kit
    Preparing search index...

    Function listen

    • Listen an event

      Type Parameters

      • TTypes extends
            | (keyof WindowEventMap)
            | "input,input"
            | "input,progress"
            | "input,select"
            | "input,DOMContentLoaded"
            | "input,devicemotion"
            | "input,deviceorientation"
            | "input,deviceorientationabsolute"
            | "input,gamepadconnected"
            | "input,gamepaddisconnected"
            | "input,orientationchange"
            | "input,abort"
            | "input,animationcancel"
            | "input,animationend"
            | "input,animationiteration"
            | "input,animationstart"
            | "input,auxclick"
            | "input,beforeinput"
            | "input,beforematch"
            | "input,beforetoggle"
            | "input,blur"
            | "input,cancel"
            | "input,canplay"
            | "input,canplaythrough"
            | "input,change"
            | "input,click"
            | "input,close"
            | "input,compositionend"
            | "input,compositionstart"
            | "input,compositionupdate"
            | "input,contextlost"
            | "input,contextmenu"
            | "input,contextrestored"
            | "input,copy"
            | "input,cuechange"
            | "input,cut"
            | "input,dblclick"
            | "input,drag"
            | "input,dragend"
            | "input,dragenter"
            | "input,dragleave"
            | "input,dragover"
            | "input,dragstart"
            | "input,drop"
            | "input,durationchange"
            | "input,emptied"
            | "input,ended"
            | "input,error"
            | "input,focus"
            | "input,focusin"
            | "input,focusout"
            | "input,formdata"
            | "input,gotpointercapture"
            | "input,invalid"
            | "input,keydown"
            | "input,keypress"
            | "input,keyup"
            | "input,load"
            | "input,loadeddata"
            | "input,loadedmetadata"
            | "input,loadstart"
            | "input,lostpointercapture"
            | "input,mousedown"
            | "input,mouseenter"
            | "input,mouseleave"
            | "input,mousemove"
            | "input,mouseout"
            | "input,mouseover"
            | "input,mouseup"
            | "input,paste"
            | "input,pause"
            | "input,play"
            | "input,playing"
            | "input,pointercancel"
            | "input,pointerdown"
            | "input,pointerenter"
            | "input,pointerleave"
            | "input,pointermove"
            | "input,pointerout"
            | "input,pointerover"
            | "input,pointerrawupdate"
            | "input,pointerup"
            | "input,ratechange"
            | "input,reset"
            | "input,resize"
            | "input,scroll"
            | "input,scrollend"
            | "input,securitypolicyviolation"
            | "input,seeked"
            | "input,seeking"
            | "input,selectionchange"
            | "input,selectstart"
            | "input,slotchange"
            | "input,stalled"
            | "input,submit"
            | "input,suspend"
            | "input,timeupdate"
            | "input,toggle"
            | "input,touchcancel"
            | "input,touchend"
            | "input,touchmove"
            | "input,touchstart"
            | "input,transitioncancel"
            | "input,transitionend"
            | "input,transitionrun"
            | "input,transitionstart"
            | "input,volumechange"
            | "input,waiting"
            | "input,webkitanimationend"
            | "input,webkitanimationiteration"
            | "input,webkitanimationstart"
            | "input,webkittransitionend"
            | "input,wheel"
            | "input,afterprint"
            | "input,beforeprint"
            | "input,beforeunload"
            | "input,hashchange"
            | "input,languagechange"
            | "input,message"
            | "input,messageerror"
            | "input,offline"
            | "input,online"
            | "input,pagehide"
            | "input,pagereveal"
            | "input,pageshow"
            | "input,pageswap"
            | "input,popstate"
            | "input,rejectionhandled"
            | "input,storage"
            | "input,unhandledrejection"
            | "input,unload"
            | "progress,input"
            | "progress,progress"
            | "progress,select"
            | "progress,DOMContentLoaded"
            | "progress,devicemotion"
            | "progress,deviceorientation"
            | "progress,deviceorientationabsolute"
            | "progress,gamepadconnected"
            | "progress,gamepaddisconnected"
            | "progress,orientationchange"
            | "progress,abort"
            | "progress,animationcancel"
            | "progress,animationend"
            | "progress,animationiteration"
            | "progress,animationstart"
            | "progress,auxclick"
            | "progress,beforeinput"
            | "progress,beforematch"
            | "progress,beforetoggle"
            | "progress,blur"
            | "progress,cancel"
            | "progress,canplay"
            | "progress,canplaythrough"
            | "progress,change"
            | "progress,click"
            | "progress,close"
            | "progress,compositionend"
            | "progress,compositionstart"
            | "progress,compositionupdate"
            | "progress,contextlost"
            | "progress,contextmenu"
            | "progress,contextrestored"
            | "progress,copy"
            | "progress,cuechange"
            | "progress,cut"
            | "progress,dblclick"
            | "progress,drag"
            | "progress,dragend"
            | "progress,dragenter"
            | "progress,dragleave"
            | "progress,dragover"
            | "progress,dragstart"
            | "progress,drop"
            | "progress,durationchange"
            | "progress,emptied"
            | "progress,ended"
            | "progress,error"
            | "progress,focus"
            | "progress,focusin"
            | "progress,focusout"
            | "progress,formdata"
            | "progress,gotpointercapture"
            | "progress,invalid"
            | "progress,keydown"
            | "progress,keypress"
            | "progress,keyup"
            | "progress,load"
            | "progress,loadeddata"
            | "progress,loadedmetadata"
            | "progress,loadstart"
            | "progress,lostpointercapture"
            | "progress,mousedown"
            | "progress,mouseenter"
            | "progress,mouseleave"
            | "progress,mousemove"
            | "progress,mouseout"
            | "progress,mouseover"
            | "progress,mouseup"
            | "progress,paste"
            | "progress,pause"
            | "progress,play"
            | "progress,playing"
            | "progress,pointercancel"
            | "progress,pointerdown"
            | "progress,pointerenter"
            | "progress,pointerleave"
            | "progress,pointermove"
            | "progress,pointerout"
            | "progress,pointerover"
            | "progress,pointerrawupdate"
            | "progress,pointerup"
            | "progress,ratechange"
            | "progress,reset"
            | "progress,resize"
            | "progress,scroll"
            | "progress,scrollend"
            | "progress,securitypolicyviolation"
            | "progress,seeked"
            | "progress,seeking"
            | "progress,selectionchange"
            | "progress,selectstart"
            | "progress,slotchange"
            | "progress,stalled"
            | "progress,submit"
            | "progress,suspend"
            | "progress,timeupdate"
            | "progress,toggle"
            | "progress,touchcancel"
            | "progress,touchend"
            | "progress,touchmove"
            | "progress,touchstart"
            | "progress,transitioncancel"
            | "progress,transitionend"
            | "progress,transitionrun"
            | "progress,transitionstart"
            | "progress,volumechange"
            | "progress,waiting"
            | "progress,webkitanimationend"
            | "progress,webkitanimationiteration"
            | "progress,webkitanimationstart"
            | "progress,webkittransitionend"
            | "progress,wheel"
            | "progress,afterprint"
            | "progress,beforeprint"
            | "progress,beforeunload"
            | "progress,hashchange"
            | "progress,languagechange"
            | "progress,message"
            | "progress,messageerror"
            | "progress,offline"
            | "progress,online"
            | "progress,pagehide"
            | "progress,pagereveal"
            | "progress,pageshow"
            | "progress,pageswap"
            | "progress,popstate"
            | "progress,rejectionhandled"
            | "progress,storage"
            | "progress,unhandledrejection"
            | "progress,unload"
            | "select,input"
            | "select,progress"
            | "select,select"
            | "select,DOMContentLoaded"
            | "select,devicemotion"
            | "select,deviceorientation"
            | "select,deviceorientationabsolute"
            | "select,gamepadconnected"
            | "select,gamepaddisconnected"
            | "select,orientationchange"
            | "select,abort"
            | "select,animationcancel"
            | "select,animationend"
            | "select,animationiteration"
            | "select,animationstart"
            | "select,auxclick"
            | "select,beforeinput"
            | "select,beforematch"
            | "select,beforetoggle"
            | "select,blur"
            | "select,cancel"
            | "select,canplay"
            | "select,canplaythrough"
            | "select,change"
            | "select,click"
            | "select,close"
            | "select,compositionend"
            | "select,compositionstart"
            | "select,compositionupdate"
            | "select,contextlost"
            | "select,contextmenu"
            | "select,contextrestored"
            | "select,copy"
            | "select,cuechange"
            | "select,cut"
            | "select,dblclick"
            | "select,drag"
            | "select,dragend"
            | "select,dragenter"
            | "select,dragleave"
            | "select,dragover"
            | "select,dragstart"
            | "select,drop"
            | "select,durationchange"
            | "select,emptied"
            | "select,ended"
            | "select,error"
            | "select,focus"
            | "select,focusin"
            | "select,focusout"
            | "select,formdata"
            | "select,gotpointercapture"
            | "select,invalid"
            | "select,keydown"
            | "select,keypress"
            | "select,keyup"
            | "select,load"
            | "select,loadeddata"
            | "select,loadedmetadata"
            | "select,loadstart"
            | "select,lostpointercapture"
            | "select,mousedown"
            | "select,mouseenter"
            | "select,mouseleave"
            | "select,mousemove"
            | "select,mouseout"
            | "select,mouseover"
            | "select,mouseup"
            | "select,paste"
            | "select,pause"
            | "select,play"
            | "select,playing"
            | "select,pointercancel"
            | "select,pointerdown"
            | "select,pointerenter"
            | "select,pointerleave"
            | "select,pointermove"
            | "select,pointerout"
            | "select,pointerover"
            | "select,pointerrawupdate"
            | "select,pointerup"
            | "select,ratechange"
            | "select,reset"
            | "select,resize"
            | "select,scroll"
            | "select,scrollend"
            | "select,securitypolicyviolation"
            | "select,seeked"
            | "select,seeking"
            | "select,selectionchange"
            | "select,selectstart"
            | "select,slotchange"
            | "select,stalled"
            | "select,submit"
            | "select,suspend"
            | "select,timeupdate"
            | "select,toggle"
            | "select,touchcancel"
            | "select,touchend"
            | "select,touchmove"
            | "select,touchstart"
            | "select,transitioncancel"
            | "select,transitionend"
            | "select,transitionrun"
            | "select,transitionstart"
            | "select,volumechange"
            | "select,waiting"
            | "select,webkitanimationend"
            | "select,webkitanimationiteration"
            | "select,webkitanimationstart"
            | "select,webkittransitionend"
            | "select,wheel"
            | "select,afterprint"
            | "select,beforeprint"
            | "select,beforeunload"
            | "select,hashchange"
            | "select,languagechange"
            | "select,message"
            | "select,messageerror"
            | "select,offline"
            | "select,online"
            | "select,pagehide"
            | "select,pagereveal"
            | "select,pageshow"
            | "select,pageswap"
            | "select,popstate"
            | "select,rejectionhandled"
            | "select,storage"
            | "select,unhandledrejection"
            | "select,unload"
            | "DOMContentLoaded,input"
            | "DOMContentLoaded,progress"
            | "DOMContentLoaded,select"
            | "DOMContentLoaded,DOMContentLoaded"
            | "DOMContentLoaded,devicemotion"
            | "DOMContentLoaded,deviceorientation"
            | "DOMContentLoaded,deviceorientationabsolute"
            | "DOMContentLoaded,gamepadconnected"
            | "DOMContentLoaded,gamepaddisconnected"
            | "DOMContentLoaded,orientationchange"
            | "DOMContentLoaded,abort"
            | "DOMContentLoaded,animationcancel"
            | "DOMContentLoaded,animationend"
            | "DOMContentLoaded,animationiteration"
            | "DOMContentLoaded,animationstart"
            | "DOMContentLoaded,auxclick"
            | "DOMContentLoaded,beforeinput"
            | "DOMContentLoaded,beforematch"
            | "DOMContentLoaded,beforetoggle"
            | "DOMContentLoaded,blur"
            | "DOMContentLoaded,cancel"
            | "DOMContentLoaded,canplay"
            | "DOMContentLoaded,canplaythrough"
            | "DOMContentLoaded,change"
            | "DOMContentLoaded,click"
            | "DOMContentLoaded,close"
            | "DOMContentLoaded,compositionend"
            | "DOMContentLoaded,compositionstart"
            | "DOMContentLoaded,compositionupdate"
            | "DOMContentLoaded,contextlost"
            | "DOMContentLoaded,contextmenu"
            | "DOMContentLoaded,contextrestored"
            | "DOMContentLoaded,copy"
            | "DOMContentLoaded,cuechange"
            | "DOMContentLoaded,cut"
            | "DOMContentLoaded,dblclick"
            | "DOMContentLoaded,drag"
            | "DOMContentLoaded,dragend"
            | "DOMContentLoaded,dragenter"
            | "DOMContentLoaded,dragleave"
            | "DOMContentLoaded,dragover"
            | "DOMContentLoaded,dragstart"
            | "DOMContentLoaded,drop"
            | "DOMContentLoaded,durationchange"
            | "DOMContentLoaded,emptied"
            | "DOMContentLoaded,ended"
            | "DOMContentLoaded,error"
            | "DOMContentLoaded,focus"
            | "DOMContentLoaded,focusin"
            | "DOMContentLoaded,focusout"
            | "DOMContentLoaded,formdata"
            | "DOMContentLoaded,gotpointercapture"
            | "DOMContentLoaded,invalid"
            | "DOMContentLoaded,keydown"
            | "DOMContentLoaded,keypress"
            | "DOMContentLoaded,keyup"
            | "DOMContentLoaded,load"
            | "DOMContentLoaded,loadeddata"
            | "DOMContentLoaded,loadedmetadata"
            | "DOMContentLoaded,loadstart"
            | "DOMContentLoaded,lostpointercapture"
            | "DOMContentLoaded,mousedown"
            | "DOMContentLoaded,mouseenter"
            | "DOMContentLoaded,mouseleave"
            | "DOMContentLoaded,mousemove"
            | "DOMContentLoaded,mouseout"
            | "DOMContentLoaded,mouseover"
            | "DOMContentLoaded,mouseup"
            | "DOMContentLoaded,paste"
            | "DOMContentLoaded,pause"
            | "DOMContentLoaded,play"
            | "DOMContentLoaded,playing"
            | "DOMContentLoaded,pointercancel"
            | "DOMContentLoaded,pointerdown"
            | "DOMContentLoaded,pointerenter"
            | "DOMContentLoaded,pointerleave"
            | "DOMContentLoaded,pointermove"
            | "DOMContentLoaded,pointerout"
            | "DOMContentLoaded,pointerover"
            | "DOMContentLoaded,pointerrawupdate"
            | "DOMContentLoaded,pointerup"
            | "DOMContentLoaded,ratechange"
            | "DOMContentLoaded,reset"
            | "DOMContentLoaded,resize"
            | "DOMContentLoaded,scroll"
            | "DOMContentLoaded,scrollend"
            | "DOMContentLoaded,securitypolicyviolation"
            | "DOMContentLoaded,seeked"
            | "DOMContentLoaded,seeking"
            | "DOMContentLoaded,selectionchange"
            | "DOMContentLoaded,selectstart"
            | "DOMContentLoaded,slotchange"
            | "DOMContentLoaded,stalled"
            | "DOMContentLoaded,submit"
            | "DOMContentLoaded,suspend"
            | "DOMContentLoaded,timeupdate"
            | "DOMContentLoaded,toggle"
            | "DOMContentLoaded,touchcancel"
            | "DOMContentLoaded,touchend"
            | "DOMContentLoaded,touchmove"
            | "DOMContentLoaded,touchstart"
            | "DOMContentLoaded,transitioncancel"
            | "DOMContentLoaded,transitionend"
            | "DOMContentLoaded,transitionrun"
            | "DOMContentLoaded,transitionstart"
            | "DOMContentLoaded,volumechange"
            | "DOMContentLoaded,waiting"
            | "DOMContentLoaded,webkitanimationend"
            | "DOMContentLoaded,webkitanimationiteration"
            | "DOMContentLoaded,webkitanimationstart"
            | "DOMContentLoaded,webkittransitionend"
            | "DOMContentLoaded,wheel"
            | "DOMContentLoaded,afterprint"
            | "DOMContentLoaded,beforeprint"
            | "DOMContentLoaded,beforeunload"
            | "DOMContentLoaded,hashchange"
            | "DOMContentLoaded,languagechange"
            | "DOMContentLoaded,message"
            | "DOMContentLoaded,messageerror"
            | "DOMContentLoaded,offline"
            | "DOMContentLoaded,online"
            | "DOMContentLoaded,pagehide"
            | "DOMContentLoaded,pagereveal"
            | "DOMContentLoaded,pageshow"
            | "DOMContentLoaded,pageswap"
            | "DOMContentLoaded,popstate"
            | "DOMContentLoaded,rejectionhandled"
            | "DOMContentLoaded,storage"
            | "DOMContentLoaded,unhandledrejection"
            | "DOMContentLoaded,unload"
            | "devicemotion,input"
            | "devicemotion,progress"
            | "devicemotion,select"
            | "devicemotion,DOMContentLoaded"
            | "devicemotion,devicemotion"
            | "devicemotion,deviceorientation"
            | "devicemotion,deviceorientationabsolute"
            | "devicemotion,gamepadconnected"
            | "devicemotion,gamepaddisconnected"
            | "devicemotion,orientationchange"
            | "devicemotion,abort"
            | "devicemotion,animationcancel"
            | "devicemotion,animationend"
            | "devicemotion,animationiteration"
            | "devicemotion,animationstart"
            | "devicemotion,auxclick"
            | "devicemotion,beforeinput"
            | "devicemotion,beforematch"
            | "devicemotion,beforetoggle"
            | "devicemotion,blur"
            | "devicemotion,cancel"
            | "devicemotion,canplay"
            | "devicemotion,canplaythrough"
            | "devicemotion,change"
            | "devicemotion,click"
            | "devicemotion,close"
            | "devicemotion,compositionend"
            | "devicemotion,compositionstart"
            | "devicemotion,compositionupdate"
            | "devicemotion,contextlost"
            | "devicemotion,contextmenu"
            | "devicemotion,contextrestored"
            | "devicemotion,copy"
            | "devicemotion,cuechange"
            | "devicemotion,cut"
            | "devicemotion,dblclick"
            | "devicemotion,drag"
            | "devicemotion,dragend"
            | "devicemotion,dragenter"
            | "devicemotion,dragleave"
            | "devicemotion,dragover"
            | "devicemotion,dragstart"
            | "devicemotion,drop"
            | "devicemotion,durationchange"
            | "devicemotion,emptied"
            | "devicemotion,ended"
            | "devicemotion,error"
            | "devicemotion,focus"
            | "devicemotion,focusin"
            | "devicemotion,focusout"
            | "devicemotion,formdata"
            | "devicemotion,gotpointercapture"
            | "devicemotion,invalid"
            | "devicemotion,keydown"
            | "devicemotion,keypress"
            | "devicemotion,keyup"
            | "devicemotion,load"
            | "devicemotion,loadeddata"
            | "devicemotion,loadedmetadata"
            | "devicemotion,loadstart"
            | "devicemotion,lostpointercapture"
            | "devicemotion,mousedown"
            | "devicemotion,mouseenter"
            | "devicemotion,mouseleave"
            | "devicemotion,mousemove"
            | "devicemotion,mouseout"
            | "devicemotion,mouseover"
            | "devicemotion,mouseup"
            | "devicemotion,paste"
            | "devicemotion,pause"
            | "devicemotion,play"
            | "devicemotion,playing"
            | "devicemotion,pointercancel"
            | "devicemotion,pointerdown"
            | "devicemotion,pointerenter"
            | "devicemotion,pointerleave"
            | "devicemotion,pointermove"
            | "devicemotion,pointerout"
            | "devicemotion,pointerover"
            | "devicemotion,pointerrawupdate"
            | "devicemotion,pointerup"
            | "devicemotion,ratechange"
            | "devicemotion,reset"
            | "devicemotion,resize"
            | "devicemotion,scroll"
            | "devicemotion,scrollend"
            | "devicemotion,securitypolicyviolation"
            | "devicemotion,seeked"
            | "devicemotion,seeking"
            | "devicemotion,selectionchange"
            | "devicemotion,selectstart"
            | "devicemotion,slotchange"
            | "devicemotion,stalled"
            | "devicemotion,submit"
            | "devicemotion,suspend"
            | "devicemotion,timeupdate"
            | "devicemotion,toggle"
            | "devicemotion,touchcancel"
            | "devicemotion,touchend"
            | "devicemotion,touchmove"
            | "devicemotion,touchstart"
            | "devicemotion,transitioncancel"
            | "devicemotion,transitionend"
            | "devicemotion,transitionrun"
            | "devicemotion,transitionstart"
            | "devicemotion,volumechange"
            | "devicemotion,waiting"
            | "devicemotion,webkitanimationend"
            | "devicemotion,webkitanimationiteration"
            | "devicemotion,webkitanimationstart"
            | "devicemotion,webkittransitionend"
            | "devicemotion,wheel"
            | "devicemotion,afterprint"
            | "devicemotion,beforeprint"
            | "devicemotion,beforeunload"
            | "devicemotion,hashchange"
            | "devicemotion,languagechange"
            | "devicemotion,message"
            | "devicemotion,messageerror"
            | "devicemotion,offline"
            | "devicemotion,online"
            | "devicemotion,pagehide"
            | "devicemotion,pagereveal"
            | "devicemotion,pageshow"
            | "devicemotion,pageswap"
            | "devicemotion,popstate"
            | "devicemotion,rejectionhandled"
            | "devicemotion,storage"
            | "devicemotion,unhandledrejection"
            | "devicemotion,unload"
            | "deviceorientation,input"
            | "deviceorientation,progress"
            | "deviceorientation,select"
            | "deviceorientation,DOMContentLoaded"
            | "deviceorientation,devicemotion"
            | "deviceorientation,deviceorientation"
            | "deviceorientation,deviceorientationabsolute"
            | "deviceorientation,gamepadconnected"
            | "deviceorientation,gamepaddisconnected"
            | "deviceorientation,orientationchange"
            | "deviceorientation,abort"
            | "deviceorientation,animationcancel"
            | "deviceorientation,animationend"
            | "deviceorientation,animationiteration"
            | "deviceorientation,animationstart"
            | "deviceorientation,auxclick"
            | "deviceorientation,beforeinput"
            | "deviceorientation,beforematch"
            | "deviceorientation,beforetoggle"
            | "deviceorientation,blur"
            | "deviceorientation,cancel"
            | "deviceorientation,canplay"
            | "deviceorientation,canplaythrough"
            | "deviceorientation,change"
            | "deviceorientation,click"
            | "deviceorientation,close"
            | "deviceorientation,compositionend"
            | "deviceorientation,compositionstart"
            | "deviceorientation,compositionupdate"
            | "deviceorientation,contextlost"
            | "deviceorientation,contextmenu"
            | "deviceorientation,contextrestored"
            | "deviceorientation,copy"
            | "deviceorientation,cuechange"
            | "deviceorientation,cut"
            | "deviceorientation,dblclick"
            | "deviceorientation,drag"
            | "deviceorientation,dragend"
            | "deviceorientation,dragenter"
            | "deviceorientation,dragleave"
            | "deviceorientation,dragover"
            | "deviceorientation,dragstart"
            | "deviceorientation,drop"
            | "deviceorientation,durationchange"
            | "deviceorientation,emptied"
            | "deviceorientation,ended"
            | "deviceorientation,error"
            | "deviceorientation,focus"
            | "deviceorientation,focusin"
            | "deviceorientation,focusout"
            | "deviceorientation,formdata"
            | "deviceorientation,gotpointercapture"
            | "deviceorientation,invalid"
            | "deviceorientation,keydown"
            | "deviceorientation,keypress"
            | "deviceorientation,keyup"
            | "deviceorientation,load"
            | "deviceorientation,loadeddata"
            | "deviceorientation,loadedmetadata"
            | "deviceorientation,loadstart"
            | "deviceorientation,lostpointercapture"
            | "deviceorientation,mousedown"
            | "deviceorientation,mouseenter"
            | "deviceorientation,mouseleave"
            | "deviceorientation,mousemove"
            | "deviceorientation,mouseout"
            | "deviceorientation,mouseover"
            | "deviceorientation,mouseup"
            | "deviceorientation,paste"
            | "deviceorientation,pause"
            | "deviceorientation,play"
            | "deviceorientation,playing"
            | "deviceorientation,pointercancel"
            | "deviceorientation,pointerdown"
            | "deviceorientation,pointerenter"
            | "deviceorientation,pointerleave"
            | "deviceorientation,pointermove"
            | "deviceorientation,pointerout"
            | "deviceorientation,pointerover"
            | "deviceorientation,pointerrawupdate"
            | "deviceorientation,pointerup"
            | "deviceorientation,ratechange"
            | "deviceorientation,reset"
            | "deviceorientation,resize"
            | "deviceorientation,scroll"
            | "deviceorientation,scrollend"
            | "deviceorientation,securitypolicyviolation"
            | "deviceorientation,seeked"
            | "deviceorientation,seeking"
            | "deviceorientation,selectionchange"
            | "deviceorientation,selectstart"
            | "deviceorientation,slotchange"
            | "deviceorientation,stalled"
            | "deviceorientation,submit"
            | "deviceorientation,suspend"
            | "deviceorientation,timeupdate"
            | "deviceorientation,toggle"
            | "deviceorientation,touchcancel"
            | "deviceorientation,touchend"
            | "deviceorientation,touchmove"
            | "deviceorientation,touchstart"
            | "deviceorientation,transitioncancel"
            | "deviceorientation,transitionend"
            | "deviceorientation,transitionrun"
            | "deviceorientation,transitionstart"
            | "deviceorientation,volumechange"
            | "deviceorientation,waiting"
            | "deviceorientation,webkitanimationend"
            | "deviceorientation,webkitanimationiteration"
            | "deviceorientation,webkitanimationstart"
            | "deviceorientation,webkittransitionend"
            | "deviceorientation,wheel"
            | "deviceorientation,afterprint"
            | "deviceorientation,beforeprint"
            | "deviceorientation,beforeunload"
            | "deviceorientation,hashchange"
            | "deviceorientation,languagechange"
            | "deviceorientation,message"
            | "deviceorientation,messageerror"
            | "deviceorientation,offline"
            | "deviceorientation,online"
            | "deviceorientation,pagehide"
            | "deviceorientation,pagereveal"
            | "deviceorientation,pageshow"
            | "deviceorientation,pageswap"
            | "deviceorientation,popstate"
            | "deviceorientation,rejectionhandled"
            | "deviceorientation,storage"
            | "deviceorientation,unhandledrejection"
            | "deviceorientation,unload"
            | "deviceorientationabsolute,input"
            | "deviceorientationabsolute,progress"
            | "deviceorientationabsolute,select"
            | "deviceorientationabsolute,DOMContentLoaded"
            | "deviceorientationabsolute,devicemotion"
            | "deviceorientationabsolute,deviceorientation"
            | "deviceorientationabsolute,deviceorientationabsolute"
            | "deviceorientationabsolute,gamepadconnected"
            | "deviceorientationabsolute,gamepaddisconnected"
            | "deviceorientationabsolute,orientationchange"
            | "deviceorientationabsolute,abort"
            | "deviceorientationabsolute,animationcancel"
            | "deviceorientationabsolute,animationend"
            | "deviceorientationabsolute,animationiteration"
            | "deviceorientationabsolute,animationstart"
            | "deviceorientationabsolute,auxclick"
            | "deviceorientationabsolute,beforeinput"
            | "deviceorientationabsolute,beforematch"
            | "deviceorientationabsolute,beforetoggle"
            | "deviceorientationabsolute,blur"
            | "deviceorientationabsolute,cancel"
            | "deviceorientationabsolute,canplay"
            | "deviceorientationabsolute,canplaythrough"
            | "deviceorientationabsolute,change"
            | "deviceorientationabsolute,click"
            | "deviceorientationabsolute,close"
            | "deviceorientationabsolute,compositionend"
            | "deviceorientationabsolute,compositionstart"
            | "deviceorientationabsolute,compositionupdate"
            | "deviceorientationabsolute,contextlost"
            | "deviceorientationabsolute,contextmenu"
            | "deviceorientationabsolute,contextrestored"
            | "deviceorientationabsolute,copy"
            | "deviceorientationabsolute,cuechange"
            | "deviceorientationabsolute,cut"
            | "deviceorientationabsolute,dblclick"
            | "deviceorientationabsolute,drag"
            | "deviceorientationabsolute,dragend"
            | "deviceorientationabsolute,dragenter"
            | "deviceorientationabsolute,dragleave"
            | "deviceorientationabsolute,dragover"
            | "deviceorientationabsolute,dragstart"
            | "deviceorientationabsolute,drop"
            | "deviceorientationabsolute,durationchange"
            | "deviceorientationabsolute,emptied"
            | "deviceorientationabsolute,ended"
            | "deviceorientationabsolute,error"
            | "deviceorientationabsolute,focus"
            | "deviceorientationabsolute,focusin"
            | "deviceorientationabsolute,focusout"
            | "deviceorientationabsolute,formdata"
            | "deviceorientationabsolute,gotpointercapture"
            | "deviceorientationabsolute,invalid"
            | "deviceorientationabsolute,keydown"
            | "deviceorientationabsolute,keypress"
            | "deviceorientationabsolute,keyup"
            | "deviceorientationabsolute,load"
            | "deviceorientationabsolute,loadeddata"
            | "deviceorientationabsolute,loadedmetadata"
            | "deviceorientationabsolute,loadstart"
            | "deviceorientationabsolute,lostpointercapture"
            | "deviceorientationabsolute,mousedown"
            | "deviceorientationabsolute,mouseenter"
            | "deviceorientationabsolute,mouseleave"
            | "deviceorientationabsolute,mousemove"
            | "deviceorientationabsolute,mouseout"
            | "deviceorientationabsolute,mouseover"
            | "deviceorientationabsolute,mouseup"
            | "deviceorientationabsolute,paste"
            | "deviceorientationabsolute,pause"
            | "deviceorientationabsolute,play"
            | "deviceorientationabsolute,playing"
            | "deviceorientationabsolute,pointercancel"
            | "deviceorientationabsolute,pointerdown"
            | "deviceorientationabsolute,pointerenter"
            | "deviceorientationabsolute,pointerleave"
            | "deviceorientationabsolute,pointermove"
            | "deviceorientationabsolute,pointerout"
            | "deviceorientationabsolute,pointerover"
            | "deviceorientationabsolute,pointerrawupdate"
            | "deviceorientationabsolute,pointerup"
            | "deviceorientationabsolute,ratechange"
            | "deviceorientationabsolute,reset"
            | "deviceorientationabsolute,resize"
            | "deviceorientationabsolute,scroll"
            | "deviceorientationabsolute,scrollend"
            | "deviceorientationabsolute,securitypolicyviolation"
            | "deviceorientationabsolute,seeked"
            | "deviceorientationabsolute,seeking"
            | "deviceorientationabsolute,selectionchange"
            | "deviceorientationabsolute,selectstart"
            | "deviceorientationabsolute,slotchange"
            | "deviceorientationabsolute,stalled"
            | "deviceorientationabsolute,submit"
            | "deviceorientationabsolute,suspend"
            | "deviceorientationabsolute,timeupdate"
            | "deviceorientationabsolute,toggle"
            | "deviceorientationabsolute,touchcancel"
            | "deviceorientationabsolute,touchend"
            | "deviceorientationabsolute,touchmove"
            | "deviceorientationabsolute,touchstart"
            | "deviceorientationabsolute,transitioncancel"
            | "deviceorientationabsolute,transitionend"
            | "deviceorientationabsolute,transitionrun"
            | "deviceorientationabsolute,transitionstart"
            | "deviceorientationabsolute,volumechange"
            | "deviceorientationabsolute,waiting"
            | "deviceorientationabsolute,webkitanimationend"
            | "deviceorientationabsolute,webkitanimationiteration"
            | "deviceorientationabsolute,webkitanimationstart"
            | "deviceorientationabsolute,webkittransitionend"
            | "deviceorientationabsolute,wheel"
            | "deviceorientationabsolute,afterprint"
            | "deviceorientationabsolute,beforeprint"
            | "deviceorientationabsolute,beforeunload"
            | "deviceorientationabsolute,hashchange"
            | "deviceorientationabsolute,languagechange"
            | "deviceorientationabsolute,message"
            | "deviceorientationabsolute,messageerror"
            | "deviceorientationabsolute,offline"
            | "deviceorientationabsolute,online"
            | "deviceorientationabsolute,pagehide"
            | "deviceorientationabsolute,pagereveal"
            | "deviceorientationabsolute,pageshow"
            | "deviceorientationabsolute,pageswap"
            | "deviceorientationabsolute,popstate"
            | "deviceorientationabsolute,rejectionhandled"
            | "deviceorientationabsolute,storage"
            | "deviceorientationabsolute,unhandledrejection"
            | "deviceorientationabsolute,unload"
            | "gamepadconnected,input"
            | "gamepadconnected,progress"
            | "gamepadconnected,select"
            | "gamepadconnected,DOMContentLoaded"
            | "gamepadconnected,devicemotion"
            | "gamepadconnected,deviceorientation"
            | "gamepadconnected,deviceorientationabsolute"
            | "gamepadconnected,gamepadconnected"
            | "gamepadconnected,gamepaddisconnected"
            | "gamepadconnected,orientationchange"
            | "gamepadconnected,abort"
            | "gamepadconnected,animationcancel"
            | "gamepadconnected,animationend"
            | "gamepadconnected,animationiteration"
            | "gamepadconnected,animationstart"
            | "gamepadconnected,auxclick"
            | "gamepadconnected,beforeinput"
            | "gamepadconnected,beforematch"
            | "gamepadconnected,beforetoggle"
            | "gamepadconnected,blur"
            | "gamepadconnected,cancel"
            | "gamepadconnected,canplay"
            | "gamepadconnected,canplaythrough"
            | "gamepadconnected,change"
            | "gamepadconnected,click"
            | "gamepadconnected,close"
            | "gamepadconnected,compositionend"
            | "gamepadconnected,compositionstart"
            | "gamepadconnected,compositionupdate"
            | "gamepadconnected,contextlost"
            | "gamepadconnected,contextmenu"
            | "gamepadconnected,contextrestored"
            | "gamepadconnected,copy"
            | "gamepadconnected,cuechange"
            | "gamepadconnected,cut"
            | "gamepadconnected,dblclick"
            | "gamepadconnected,drag"
            | "gamepadconnected,dragend"
            | "gamepadconnected,dragenter"
            | "gamepadconnected,dragleave"
            | "gamepadconnected,dragover"
            | "gamepadconnected,dragstart"
            | "gamepadconnected,drop"
            | "gamepadconnected,durationchange"
            | "gamepadconnected,emptied"
            | "gamepadconnected,ended"
            | "gamepadconnected,error"
            | "gamepadconnected,focus"
            | "gamepadconnected,focusin"
            | "gamepadconnected,focusout"
            | "gamepadconnected,formdata"
            | "gamepadconnected,gotpointercapture"
            | "gamepadconnected,invalid"
            | "gamepadconnected,keydown"
            | "gamepadconnected,keypress"
            | "gamepadconnected,keyup"
            | "gamepadconnected,load"
            | "gamepadconnected,loadeddata"
            | "gamepadconnected,loadedmetadata"
            | "gamepadconnected,loadstart"
            | "gamepadconnected,lostpointercapture"
            | "gamepadconnected,mousedown"
            | "gamepadconnected,mouseenter"
            | "gamepadconnected,mouseleave"
            | "gamepadconnected,mousemove"
            | "gamepadconnected,mouseout"
            | "gamepadconnected,mouseover"
            | "gamepadconnected,mouseup"
            | "gamepadconnected,paste"
            | "gamepadconnected,pause"
            | "gamepadconnected,play"
            | "gamepadconnected,playing"
            | "gamepadconnected,pointercancel"
            | "gamepadconnected,pointerdown"
            | "gamepadconnected,pointerenter"
            | "gamepadconnected,pointerleave"
            | "gamepadconnected,pointermove"
            | "gamepadconnected,pointerout"
            | "gamepadconnected,pointerover"
            | "gamepadconnected,pointerrawupdate"
            | "gamepadconnected,pointerup"
            | "gamepadconnected,ratechange"
            | "gamepadconnected,reset"
            | "gamepadconnected,resize"
            | "gamepadconnected,scroll"
            | "gamepadconnected,scrollend"
            | "gamepadconnected,securitypolicyviolation"
            | "gamepadconnected,seeked"
            | "gamepadconnected,seeking"
            | "gamepadconnected,selectionchange"
            | "gamepadconnected,selectstart"
            | "gamepadconnected,slotchange"
            | "gamepadconnected,stalled"
            | "gamepadconnected,submit"
            | "gamepadconnected,suspend"
            | "gamepadconnected,timeupdate"
            | "gamepadconnected,toggle"
            | "gamepadconnected,touchcancel"
            | "gamepadconnected,touchend"
            | "gamepadconnected,touchmove"
            | "gamepadconnected,touchstart"
            | "gamepadconnected,transitioncancel"
            | "gamepadconnected,transitionend"
            | "gamepadconnected,transitionrun"
            | "gamepadconnected,transitionstart"
            | "gamepadconnected,volumechange"
            | "gamepadconnected,waiting"
            | "gamepadconnected,webkitanimationend"
            | "gamepadconnected,webkitanimationiteration"
            | "gamepadconnected,webkitanimationstart"
            | "gamepadconnected,webkittransitionend"
            | "gamepadconnected,wheel"
            | "gamepadconnected,afterprint"
            | "gamepadconnected,beforeprint"
            | "gamepadconnected,beforeunload"
            | "gamepadconnected,hashchange"
            | "gamepadconnected,languagechange"
            | "gamepadconnected,message"
            | "gamepadconnected,messageerror"
            | "gamepadconnected,offline"
            | "gamepadconnected,online"
            | "gamepadconnected,pagehide"
            | "gamepadconnected,pagereveal"
            | "gamepadconnected,pageshow"
            | "gamepadconnected,pageswap"
            | "gamepadconnected,popstate"
            | "gamepadconnected,rejectionhandled"
            | "gamepadconnected,storage"
            | "gamepadconnected,unhandledrejection"
            | "gamepadconnected,unload"
            | "gamepaddisconnected,input"
            | "gamepaddisconnected,progress"
            | "gamepaddisconnected,select"
            | "gamepaddisconnected,DOMContentLoaded"
            | "gamepaddisconnected,devicemotion"
            | "gamepaddisconnected,deviceorientation"
            | "gamepaddisconnected,deviceorientationabsolute"
            | "gamepaddisconnected,gamepadconnected"
            | "gamepaddisconnected,gamepaddisconnected"
            | "gamepaddisconnected,orientationchange"
            | "gamepaddisconnected,abort"
            | "gamepaddisconnected,animationcancel"
            | "gamepaddisconnected,animationend"
            | "gamepaddisconnected,animationiteration"
            | "gamepaddisconnected,animationstart"
            | "gamepaddisconnected,auxclick"
            | "gamepaddisconnected,beforeinput"
            | "gamepaddisconnected,beforematch"
            | "gamepaddisconnected,beforetoggle"
            | "gamepaddisconnected,blur"
            | "gamepaddisconnected,cancel"
            | "gamepaddisconnected,canplay"
            | "gamepaddisconnected,canplaythrough"
            | "gamepaddisconnected,change"
            | "gamepaddisconnected,click"
            | "gamepaddisconnected,close"
            | "gamepaddisconnected,compositionend"
            | "gamepaddisconnected,compositionstart"
            | "gamepaddisconnected,compositionupdate"
            | "gamepaddisconnected,contextlost"
            | "gamepaddisconnected,contextmenu"
            | "gamepaddisconnected,contextrestored"
            | "gamepaddisconnected,copy"
            | "gamepaddisconnected,cuechange"
            | "gamepaddisconnected,cut"
            | "gamepaddisconnected,dblclick"
            | "gamepaddisconnected,drag"
            | "gamepaddisconnected,dragend"
            | "gamepaddisconnected,dragenter"
            | "gamepaddisconnected,dragleave"
            | "gamepaddisconnected,dragover"
            | "gamepaddisconnected,dragstart"
            | "gamepaddisconnected,drop"
            | "gamepaddisconnected,durationchange"
            | "gamepaddisconnected,emptied"
            | "gamepaddisconnected,ended"
            | "gamepaddisconnected,error"
            | "gamepaddisconnected,focus"
            | "gamepaddisconnected,focusin"
            | "gamepaddisconnected,focusout"
            | "gamepaddisconnected,formdata"
            | "gamepaddisconnected,gotpointercapture"
            | "gamepaddisconnected,invalid"
            | "gamepaddisconnected,keydown"
            | "gamepaddisconnected,keypress"
            | "gamepaddisconnected,keyup"
            | "gamepaddisconnected,load"
            | "gamepaddisconnected,loadeddata"
            | "gamepaddisconnected,loadedmetadata"
            | "gamepaddisconnected,loadstart"
            | "gamepaddisconnected,lostpointercapture"
            | "gamepaddisconnected,mousedown"
            | "gamepaddisconnected,mouseenter"
            | "gamepaddisconnected,mouseleave"
            | "gamepaddisconnected,mousemove"
            | "gamepaddisconnected,mouseout"
            | "gamepaddisconnected,mouseover"
            | "gamepaddisconnected,mouseup"
            | "gamepaddisconnected,paste"
            | "gamepaddisconnected,pause"
            | "gamepaddisconnected,play"
            | "gamepaddisconnected,playing"
            | "gamepaddisconnected,pointercancel"
            | "gamepaddisconnected,pointerdown"
            | "gamepaddisconnected,pointerenter"
            | "gamepaddisconnected,pointerleave"
            | "gamepaddisconnected,pointermove"
            | "gamepaddisconnected,pointerout"
            | "gamepaddisconnected,pointerover"
            | "gamepaddisconnected,pointerrawupdate"
            | "gamepaddisconnected,pointerup"
            | "gamepaddisconnected,ratechange"
            | "gamepaddisconnected,reset"
            | "gamepaddisconnected,resize"
            | "gamepaddisconnected,scroll"
            | "gamepaddisconnected,scrollend"
            | "gamepaddisconnected,securitypolicyviolation"
            | "gamepaddisconnected,seeked"
            | "gamepaddisconnected,seeking"
            | "gamepaddisconnected,selectionchange"
            | "gamepaddisconnected,selectstart"
            | "gamepaddisconnected,slotchange"
            | "gamepaddisconnected,stalled"
            | "gamepaddisconnected,submit"
            | "gamepaddisconnected,suspend"
            | "gamepaddisconnected,timeupdate"
            | "gamepaddisconnected,toggle"
            | "gamepaddisconnected,touchcancel"
            | "gamepaddisconnected,touchend"
            | "gamepaddisconnected,touchmove"
            | "gamepaddisconnected,touchstart"
            | "gamepaddisconnected,transitioncancel"
            | "gamepaddisconnected,transitionend"
            | "gamepaddisconnected,transitionrun"
            | "gamepaddisconnected,transitionstart"
            | "gamepaddisconnected,volumechange"
            | "gamepaddisconnected,waiting"
            | "gamepaddisconnected,webkitanimationend"
            | "gamepaddisconnected,webkitanimationiteration"
            | "gamepaddisconnected,webkitanimationstart"
            | "gamepaddisconnected,webkittransitionend"
            | "gamepaddisconnected,wheel"
            | "gamepaddisconnected,afterprint"
            | "gamepaddisconnected,beforeprint"
            | "gamepaddisconnected,beforeunload"
            | "gamepaddisconnected,hashchange"
            | "gamepaddisconnected,languagechange"
            | "gamepaddisconnected,message"
            | "gamepaddisconnected,messageerror"
            | "gamepaddisconnected,offline"
            | "gamepaddisconnected,online"
            | "gamepaddisconnected,pagehide"
            | "gamepaddisconnected,pagereveal"
            | "gamepaddisconnected,pageshow"
            | "gamepaddisconnected,pageswap"
            | "gamepaddisconnected,popstate"
            | "gamepaddisconnected,rejectionhandled"
            | "gamepaddisconnected,storage"
            | "gamepaddisconnected,unhandledrejection"
            | "gamepaddisconnected,unload"
            | "orientationchange,input"
            | "orientationchange,progress"
            | "orientationchange,select"
            | "orientationchange,DOMContentLoaded"
            | "orientationchange,devicemotion"
            | "orientationchange,deviceorientation"
            | "orientationchange,deviceorientationabsolute"
            | "orientationchange,gamepadconnected"
            | "orientationchange,gamepaddisconnected"
            | "orientationchange,orientationchange"
            | "orientationchange,abort"
            | "orientationchange,animationcancel"
            | "orientationchange,animationend"
            | "orientationchange,animationiteration"
            | "orientationchange,animationstart"
            | "orientationchange,auxclick"
            | "orientationchange,beforeinput"
            | "orientationchange,beforematch"
            | "orientationchange,beforetoggle"
            | "orientationchange,blur"
            | "orientationchange,cancel"
            | "orientationchange,canplay"
            | "orientationchange,canplaythrough"
            | "orientationchange,change"
            | "orientationchange,click"
            | "orientationchange,close"
            | "orientationchange,compositionend"
            | "orientationchange,compositionstart"
            | "orientationchange,compositionupdate"
            | "orientationchange,contextlost"
            | "orientationchange,contextmenu"
            | "orientationchange,contextrestored"
            | "orientationchange,copy"
            | "orientationchange,cuechange"
            | "orientationchange,cut"
            | "orientationchange,dblclick"
            | "orientationchange,drag"
            | "orientationchange,dragend"
            | "orientationchange,dragenter"
            | "orientationchange,dragleave"
            | "orientationchange,dragover"
            | "orientationchange,dragstart"
            | "orientationchange,drop"
            | "orientationchange,durationchange"
            | "orientationchange,emptied"
            | "orientationchange,ended"
            | "orientationchange,error"
            | "orientationchange,focus"
            | "orientationchange,focusin"
            | "orientationchange,focusout"
            | "orientationchange,formdata"
            | "orientationchange,gotpointercapture"
            | "orientationchange,invalid"
            | "orientationchange,keydown"
            | "orientationchange,keypress"
            | "orientationchange,keyup"
            | "orientationchange,load"
            | "orientationchange,loadeddata"
            | "orientationchange,loadedmetadata"
            | "orientationchange,loadstart"
            | "orientationchange,lostpointercapture"
            | "orientationchange,mousedown"
            | "orientationchange,mouseenter"
            | "orientationchange,mouseleave"
            | "orientationchange,mousemove"
            | "orientationchange,mouseout"
            | "orientationchange,mouseover"
            | "orientationchange,mouseup"
            | "orientationchange,paste"
            | "orientationchange,pause"
            | "orientationchange,play"
            | "orientationchange,playing"
            | "orientationchange,pointercancel"
            | "orientationchange,pointerdown"
            | "orientationchange,pointerenter"
            | "orientationchange,pointerleave"
            | "orientationchange,pointermove"
            | "orientationchange,pointerout"
            | "orientationchange,pointerover"
            | "orientationchange,pointerrawupdate"
            | "orientationchange,pointerup"
            | "orientationchange,ratechange"
            | "orientationchange,reset"
            | "orientationchange,resize"
            | "orientationchange,scroll"
            | "orientationchange,scrollend"
            | "orientationchange,securitypolicyviolation"
            | "orientationchange,seeked"
            | "orientationchange,seeking"
            | "orientationchange,selectionchange"
            | "orientationchange,selectstart"
            | "orientationchange,slotchange"
            | "orientationchange,stalled"
            | "orientationchange,submit"
            | "orientationchange,suspend"
            | "orientationchange,timeupdate"
            | "orientationchange,toggle"
            | "orientationchange,touchcancel"
            | "orientationchange,touchend"
            | "orientationchange,touchmove"
            | "orientationchange,touchstart"
            | "orientationchange,transitioncancel"
            | "orientationchange,transitionend"
            | "orientationchange,transitionrun"
            | "orientationchange,transitionstart"
            | "orientationchange,volumechange"
            | "orientationchange,waiting"
            | "orientationchange,webkitanimationend"
            | "orientationchange,webkitanimationiteration"
            | "orientationchange,webkitanimationstart"
            | "orientationchange,webkittransitionend"
            | "orientationchange,wheel"
            | "orientationchange,afterprint"
            | "orientationchange,beforeprint"
            | "orientationchange,beforeunload"
            | "orientationchange,hashchange"
            | "orientationchange,languagechange"
            | "orientationchange,message"
            | "orientationchange,messageerror"
            | "orientationchange,offline"
            | "orientationchange,online"
            | "orientationchange,pagehide"
            | "orientationchange,pagereveal"
            | "orientationchange,pageshow"
            | "orientationchange,pageswap"
            | "orientationchange,popstate"
            | "orientationchange,rejectionhandled"
            | "orientationchange,storage"
            | "orientationchange,unhandledrejection"
            | "orientationchange,unload"
            | "abort,input"
            | "abort,progress"
            | "abort,select"
            | "abort,DOMContentLoaded"
            | "abort,devicemotion"
            | "abort,deviceorientation"
            | "abort,deviceorientationabsolute"
            | "abort,gamepadconnected"
            | "abort,gamepaddisconnected"
            | "abort,orientationchange"
            | "abort,abort"
            | "abort,animationcancel"
            | "abort,animationend"
            | "abort,animationiteration"
            | "abort,animationstart"
            | "abort,auxclick"
            | "abort,beforeinput"
            | "abort,beforematch"
            | "abort,beforetoggle"
            | "abort,blur"
            | "abort,cancel"
            | "abort,canplay"
            | "abort,canplaythrough"
            | "abort,change"
            | "abort,click"
            | "abort,close"
            | "abort,compositionend"
            | "abort,compositionstart"
            | "abort,compositionupdate"
            | "abort,contextlost"
            | "abort,contextmenu"
            | "abort,contextrestored"
            | "abort,copy"
            | "abort,cuechange"
            | "abort,cut"
            | "abort,dblclick"
            | "abort,drag"
            | "abort,dragend"
            | "abort,dragenter"
            | "abort,dragleave"
            | "abort,dragover"
            | "abort,dragstart"
            | "abort,drop"
            | "abort,durationchange"
            | "abort,emptied"
            | "abort,ended"
            | "abort,error"
            | "abort,focus"
            | "abort,focusin"
            | "abort,focusout"
            | "abort,formdata"
            | "abort,gotpointercapture"
            | "abort,invalid"
            | "abort,keydown"
            | "abort,keypress"
            | "abort,keyup"
            | "abort,load"
            | "abort,loadeddata"
            | "abort,loadedmetadata"
            | "abort,loadstart"
            | "abort,lostpointercapture"
            | "abort,mousedown"
            | "abort,mouseenter"
            | "abort,mouseleave"
            | "abort,mousemove"
            | "abort,mouseout"
            | "abort,mouseover"
            | "abort,mouseup"
            | "abort,paste"
            | "abort,pause"
            | "abort,play"
            | "abort,playing"
            | "abort,pointercancel"
            | "abort,pointerdown"
            | "abort,pointerenter"
            | "abort,pointerleave"
            | "abort,pointermove"
            | "abort,pointerout"
            | "abort,pointerover"
            | "abort,pointerrawupdate"
            | "abort,pointerup"
            | "abort,ratechange"
            | "abort,reset"
            | "abort,resize"
            | "abort,scroll"
            | "abort,scrollend"
            | "abort,securitypolicyviolation"
            | "abort,seeked"
            | "abort,seeking"
            | "abort,selectionchange"
            | "abort,selectstart"
            | "abort,slotchange"
            | "abort,stalled"
            | "abort,submit"
            | "abort,suspend"
            | "abort,timeupdate"
            | "abort,toggle"
            | "abort,touchcancel"
            | "abort,touchend"
            | "abort,touchmove"
            | "abort,touchstart"
            | "abort,transitioncancel"
            | "abort,transitionend"
            | "abort,transitionrun"
            | "abort,transitionstart"
            | "abort,volumechange"
            | "abort,waiting"
            | "abort,webkitanimationend"
            | "abort,webkitanimationiteration"
            | "abort,webkitanimationstart"
            | "abort,webkittransitionend"
            | "abort,wheel"
            | "abort,afterprint"
            | "abort,beforeprint"
            | "abort,beforeunload"
            | "abort,hashchange"
            | "abort,languagechange"
            | "abort,message"
            | "abort,messageerror"
            | "abort,offline"
            | "abort,online"
            | "abort,pagehide"
            | "abort,pagereveal"
            | "abort,pageshow"
            | "abort,pageswap"
            | "abort,popstate"
            | "abort,rejectionhandled"
            | "abort,storage"
            | "abort,unhandledrejection"
            | "abort,unload"
            | "animationcancel,input"
            | "animationcancel,progress"
            | "animationcancel,select"
            | "animationcancel,DOMContentLoaded"
            | "animationcancel,devicemotion"
            | "animationcancel,deviceorientation"
            | "animationcancel,deviceorientationabsolute"
            | "animationcancel,gamepadconnected"
            | "animationcancel,gamepaddisconnected"
            | "animationcancel,orientationchange"
            | "animationcancel,abort"
            | "animationcancel,animationcancel"
            | "animationcancel,animationend"
            | "animationcancel,animationiteration"
            | "animationcancel,animationstart"
            | "animationcancel,auxclick"
            | "animationcancel,beforeinput"
            | "animationcancel,beforematch"
            | "animationcancel,beforetoggle"
            | "animationcancel,blur"
            | "animationcancel,cancel"
            | "animationcancel,canplay"
            | "animationcancel,canplaythrough"
            | "animationcancel,change"
            | "animationcancel,click"
            | "animationcancel,close"
            | "animationcancel,compositionend"
            | "animationcancel,compositionstart"
            | "animationcancel,compositionupdate"
            | "animationcancel,contextlost"
            | "animationcancel,contextmenu"
            | "animationcancel,contextrestored"
            | "animationcancel,copy"
            | "animationcancel,cuechange"
            | "animationcancel,cut"
            | "animationcancel,dblclick"
            | "animationcancel,drag"
            | "animationcancel,dragend"
            | "animationcancel,dragenter"
            | "animationcancel,dragleave"
            | "animationcancel,dragover"
            | "animationcancel,dragstart"
            | "animationcancel,drop"
            | "animationcancel,durationchange"
            | "animationcancel,emptied"
            | "animationcancel,ended"
            | "animationcancel,error"
            | "animationcancel,focus"
            | "animationcancel,focusin"
            | "animationcancel,focusout"
            | "animationcancel,formdata"
            | "animationcancel,gotpointercapture"
            | "animationcancel,invalid"
            | "animationcancel,keydown"
            | "animationcancel,keypress"
            | "animationcancel,keyup"
            | "animationcancel,load"
            | "animationcancel,loadeddata"
            | "animationcancel,loadedmetadata"
            | "animationcancel,loadstart"
            | "animationcancel,lostpointercapture"
            | "animationcancel,mousedown"
            | "animationcancel,mouseenter"
            | "animationcancel,mouseleave"
            | "animationcancel,mousemove"
            | "animationcancel,mouseout"
            | "animationcancel,mouseover"
            | "animationcancel,mouseup"
            | "animationcancel,paste"
            | "animationcancel,pause"
            | "animationcancel,play"
            | "animationcancel,playing"
            | "animationcancel,pointercancel"
            | "animationcancel,pointerdown"
            | "animationcancel,pointerenter"
            | "animationcancel,pointerleave"
            | "animationcancel,pointermove"
            | "animationcancel,pointerout"
            | "animationcancel,pointerover"
            | "animationcancel,pointerrawupdate"
            | "animationcancel,pointerup"
            | "animationcancel,ratechange"
            | "animationcancel,reset"
            | "animationcancel,resize"
            | "animationcancel,scroll"
            | "animationcancel,scrollend"
            | "animationcancel,securitypolicyviolation"
            | "animationcancel,seeked"
            | "animationcancel,seeking"
            | "animationcancel,selectionchange"
            | "animationcancel,selectstart"
            | "animationcancel,slotchange"
            | "animationcancel,stalled"
            | "animationcancel,submit"
            | "animationcancel,suspend"
            | "animationcancel,timeupdate"
            | "animationcancel,toggle"
            | "animationcancel,touchcancel"
            | "animationcancel,touchend"
            | "animationcancel,touchmove"
            | "animationcancel,touchstart"
            | "animationcancel,transitioncancel"
            | "animationcancel,transitionend"
            | "animationcancel,transitionrun"
            | "animationcancel,transitionstart"
            | "animationcancel,volumechange"
            | "animationcancel,waiting"
            | "animationcancel,webkitanimationend"
            | "animationcancel,webkitanimationiteration"
            | "animationcancel,webkitanimationstart"
            | "animationcancel,webkittransitionend"
            | "animationcancel,wheel"
            | "animationcancel,afterprint"
            | "animationcancel,beforeprint"
            | "animationcancel,beforeunload"
            | "animationcancel,hashchange"
            | "animationcancel,languagechange"
            | "animationcancel,message"
            | "animationcancel,messageerror"
            | "animationcancel,offline"
            | "animationcancel,online"
            | "animationcancel,pagehide"
            | "animationcancel,pagereveal"
            | "animationcancel,pageshow"
            | "animationcancel,pageswap"
            | "animationcancel,popstate"
            | "animationcancel,rejectionhandled"
            | "animationcancel,storage"
            | "animationcancel,unhandledrejection"
            | "animationcancel,unload"
            | "animationend,input"
            | "animationend,progress"
            | "animationend,select"
            | "animationend,DOMContentLoaded"
            | "animationend,devicemotion"
            | "animationend,deviceorientation"
            | "animationend,deviceorientationabsolute"
            | "animationend,gamepadconnected"
            | "animationend,gamepaddisconnected"
            | "animationend,orientationchange"
            | "animationend,abort"
            | "animationend,animationcancel"
            | "animationend,animationend"
            | "animationend,animationiteration"
            | "animationend,animationstart"
            | "animationend,auxclick"
            | "animationend,beforeinput"
            | "animationend,beforematch"
            | "animationend,beforetoggle"
            | "animationend,blur"
            | "animationend,cancel"
            | "animationend,canplay"
            | "animationend,canplaythrough"
            | "animationend,change"
            | "animationend,click"
            | "animationend,close"
            | "animationend,compositionend"
            | "animationend,compositionstart"
            | "animationend,compositionupdate"
            | "animationend,contextlost"
            | "animationend,contextmenu"
            | "animationend,contextrestored"
            | "animationend,copy"
            | "animationend,cuechange"
            | "animationend,cut"
            | "animationend,dblclick"
            | "animationend,drag"
            | "animationend,dragend"
            | "animationend,dragenter"
            | "animationend,dragleave"
            | "animationend,dragover"
            | "animationend,dragstart"
            | "animationend,drop"
            | "animationend,durationchange"
            | "animationend,emptied"
            | "animationend,ended"
            | "animationend,error"
            | "animationend,focus"
            | "animationend,focusin"
            | "animationend,focusout"
            | "animationend,formdata"
            | "animationend,gotpointercapture"
            | "animationend,invalid"
            | "animationend,keydown"
            | "animationend,keypress"
            | "animationend,keyup"
            | "animationend,load"
            | "animationend,loadeddata"
            | "animationend,loadedmetadata"
            | "animationend,loadstart"
            | "animationend,lostpointercapture"
            | "animationend,mousedown"
            | "animationend,mouseenter"
            | "animationend,mouseleave"
            | "animationend,mousemove"
            | "animationend,mouseout"
            | "animationend,mouseover"
            | "animationend,mouseup"
            | "animationend,paste"
            | "animationend,pause"
            | "animationend,play"
            | "animationend,playing"
            | "animationend,pointercancel"
            | "animationend,pointerdown"
            | "animationend,pointerenter"
            | "animationend,pointerleave"
            | "animationend,pointermove"
            | "animationend,pointerout"
            | "animationend,pointerover"
            | "animationend,pointerrawupdate"
            | "animationend,pointerup"
            | "animationend,ratechange"
            | "animationend,reset"
            | "animationend,resize"
            | "animationend,scroll"
            | "animationend,scrollend"
            | "animationend,securitypolicyviolation"
            | "animationend,seeked"
            | "animationend,seeking"
            | "animationend,selectionchange"
            | "animationend,selectstart"
            | "animationend,slotchange"
            | "animationend,stalled"
            | "animationend,submit"
            | "animationend,suspend"
            | "animationend,timeupdate"
            | "animationend,toggle"
            | "animationend,touchcancel"
            | "animationend,touchend"
            | "animationend,touchmove"
            | "animationend,touchstart"
            | "animationend,transitioncancel"
            | "animationend,transitionend"
            | "animationend,transitionrun"
            | "animationend,transitionstart"
            | "animationend,volumechange"
            | "animationend,waiting"
            | "animationend,webkitanimationend"
            | "animationend,webkitanimationiteration"
            | "animationend,webkitanimationstart"
            | "animationend,webkittransitionend"
            | "animationend,wheel"
            | "animationend,afterprint"
            | "animationend,beforeprint"
            | "animationend,beforeunload"
            | "animationend,hashchange"
            | "animationend,languagechange"
            | "animationend,message"
            | "animationend,messageerror"
            | "animationend,offline"
            | "animationend,online"
            | "animationend,pagehide"
            | "animationend,pagereveal"
            | "animationend,pageshow"
            | "animationend,pageswap"
            | "animationend,popstate"
            | "animationend,rejectionhandled"
            | "animationend,storage"
            | "animationend,unhandledrejection"
            | "animationend,unload"
            | "animationiteration,input"
            | "animationiteration,progress"
            | "animationiteration,select"
            | "animationiteration,DOMContentLoaded"
            | "animationiteration,devicemotion"
            | "animationiteration,deviceorientation"
            | "animationiteration,deviceorientationabsolute"
            | "animationiteration,gamepadconnected"
            | "animationiteration,gamepaddisconnected"
            | "animationiteration,orientationchange"
            | "animationiteration,abort"
            | "animationiteration,animationcancel"
            | "animationiteration,animationend"
            | "animationiteration,animationiteration"
            | "animationiteration,animationstart"
            | "animationiteration,auxclick"
            | "animationiteration,beforeinput"
            | "animationiteration,beforematch"
            | "animationiteration,beforetoggle"
            | "animationiteration,blur"
            | "animationiteration,cancel"
            | "animationiteration,canplay"
            | "animationiteration,canplaythrough"
            | "animationiteration,change"
            | "animationiteration,click"
            | "animationiteration,close"
            | "animationiteration,compositionend"
            | "animationiteration,compositionstart"
            | "animationiteration,compositionupdate"
            | "animationiteration,contextlost"
            | "animationiteration,contextmenu"
            | "animationiteration,contextrestored"
            | "animationiteration,copy"
            | "animationiteration,cuechange"
            | "animationiteration,cut"
            | "animationiteration,dblclick"
            | "animationiteration,drag"
            | "animationiteration,dragend"
            | "animationiteration,dragenter"
            | "animationiteration,dragleave"
            | "animationiteration,dragover"
            | "animationiteration,dragstart"
            | "animationiteration,drop"
            | "animationiteration,durationchange"
            | "animationiteration,emptied"
            | "animationiteration,ended"
            | "animationiteration,error"
            | "animationiteration,focus"
            | "animationiteration,focusin"
            | "animationiteration,focusout"
            | "animationiteration,formdata"
            | "animationiteration,gotpointercapture"
            | "animationiteration,invalid"
            | "animationiteration,keydown"
            | "animationiteration,keypress"
            | "animationiteration,keyup"
            | "animationiteration,load"
            | "animationiteration,loadeddata"
            | "animationiteration,loadedmetadata"
            | "animationiteration,loadstart"
            | "animationiteration,lostpointercapture"
            | "animationiteration,mousedown"
            | "animationiteration,mouseenter"
            | "animationiteration,mouseleave"
            | "animationiteration,mousemove"
            | "animationiteration,mouseout"
            | "animationiteration,mouseover"
            | "animationiteration,mouseup"
            | "animationiteration,paste"
            | "animationiteration,pause"
            | "animationiteration,play"
            | "animationiteration,playing"
            | "animationiteration,pointercancel"
            | "animationiteration,pointerdown"
            | "animationiteration,pointerenter"
            | "animationiteration,pointerleave"
            | "animationiteration,pointermove"
            | "animationiteration,pointerout"
            | "animationiteration,pointerover"
            | "animationiteration,pointerrawupdate"
            | "animationiteration,pointerup"
            | "animationiteration,ratechange"
            | "animationiteration,reset"
            | "animationiteration,resize"
            | "animationiteration,scroll"
            | "animationiteration,scrollend"
            | "animationiteration,securitypolicyviolation"
            | "animationiteration,seeked"
            | "animationiteration,seeking"
            | "animationiteration,selectionchange"
            | "animationiteration,selectstart"
            | "animationiteration,slotchange"
            | "animationiteration,stalled"
            | "animationiteration,submit"
            | "animationiteration,suspend"
            | "animationiteration,timeupdate"
            | "animationiteration,toggle"
            | "animationiteration,touchcancel"
            | "animationiteration,touchend"
            | "animationiteration,touchmove"
            | "animationiteration,touchstart"
            | "animationiteration,transitioncancel"
            | "animationiteration,transitionend"
            | "animationiteration,transitionrun"
            | "animationiteration,transitionstart"
            | "animationiteration,volumechange"
            | "animationiteration,waiting"
            | "animationiteration,webkitanimationend"
            | "animationiteration,webkitanimationiteration"
            | "animationiteration,webkitanimationstart"
            | "animationiteration,webkittransitionend"
            | "animationiteration,wheel"
            | "animationiteration,afterprint"
            | "animationiteration,beforeprint"
            | "animationiteration,beforeunload"
            | "animationiteration,hashchange"
            | "animationiteration,languagechange"
            | "animationiteration,message"
            | "animationiteration,messageerror"
            | "animationiteration,offline"
            | "animationiteration,online"
            | "animationiteration,pagehide"
            | "animationiteration,pagereveal"
            | "animationiteration,pageshow"
            | "animationiteration,pageswap"
            | "animationiteration,popstate"
            | "animationiteration,rejectionhandled"
            | "animationiteration,storage"
            | "animationiteration,unhandledrejection"
            | "animationiteration,unload"
            | "animationstart,input"
            | "animationstart,progress"
            | "animationstart,select"
            | "animationstart,DOMContentLoaded"
            | "animationstart,devicemotion"
            | "animationstart,deviceorientation"
            | "animationstart,deviceorientationabsolute"
            | "animationstart,gamepadconnected"
            | "animationstart,gamepaddisconnected"
            | "animationstart,orientationchange"
            | "animationstart,abort"
            | "animationstart,animationcancel"
            | "animationstart,animationend"
            | "animationstart,animationiteration"
            | "animationstart,animationstart"
            | "animationstart,auxclick"
            | "animationstart,beforeinput"
            | "animationstart,beforematch"
            | "animationstart,beforetoggle"
            | "animationstart,blur"
            | "animationstart,cancel"
            | "animationstart,canplay"
            | "animationstart,canplaythrough"
            | "animationstart,change"
            | "animationstart,click"
            | "animationstart,close"
            | "animationstart,compositionend"
            | "animationstart,compositionstart"
            | "animationstart,compositionupdate"
            | "animationstart,contextlost"
            | "animationstart,contextmenu"
            | "animationstart,contextrestored"
            | "animationstart,copy"
            | "animationstart,cuechange"
            | "animationstart,cut"
            | "animationstart,dblclick"
            | "animationstart,drag"
            | "animationstart,dragend"
            | "animationstart,dragenter"
            | "animationstart,dragleave"
            | "animationstart,dragover"
            | "animationstart,dragstart"
            | "animationstart,drop"
            | "animationstart,durationchange"
            | "animationstart,emptied"
            | "animationstart,ended"
            | "animationstart,error"
            | "animationstart,focus"
            | "animationstart,focusin"
            | "animationstart,focusout"
            | "animationstart,formdata"
            | "animationstart,gotpointercapture"
            | "animationstart,invalid"
            | "animationstart,keydown"
            | "animationstart,keypress"
            | "animationstart,keyup"
            | "animationstart,load"
            | "animationstart,loadeddata"
            | "animationstart,loadedmetadata"
            | "animationstart,loadstart"
            | "animationstart,lostpointercapture"
            | "animationstart,mousedown"
            | "animationstart,mouseenter"
            | "animationstart,mouseleave"
            | "animationstart,mousemove"
            | "animationstart,mouseout"
            | "animationstart,mouseover"
            | "animationstart,mouseup"
            | "animationstart,paste"
            | "animationstart,pause"
            | "animationstart,play"
            | "animationstart,playing"
            | "animationstart,pointercancel"
            | "animationstart,pointerdown"
            | "animationstart,pointerenter"
            | "animationstart,pointerleave"
            | "animationstart,pointermove"
            | "animationstart,pointerout"
            | "animationstart,pointerover"
            | "animationstart,pointerrawupdate"
            | "animationstart,pointerup"
            | "animationstart,ratechange"
            | "animationstart,reset"
            | "animationstart,resize"
            | "animationstart,scroll"
            | "animationstart,scrollend"
            | "animationstart,securitypolicyviolation"
            | "animationstart,seeked"
            | "animationstart,seeking"
            | "animationstart,selectionchange"
            | "animationstart,selectstart"
            | "animationstart,slotchange"
            | "animationstart,stalled"
            | "animationstart,submit"
            | "animationstart,suspend"
            | "animationstart,timeupdate"
            | "animationstart,toggle"
            | "animationstart,touchcancel"
            | "animationstart,touchend"
            | "animationstart,touchmove"
            | "animationstart,touchstart"
            | "animationstart,transitioncancel"
            | "animationstart,transitionend"
            | "animationstart,transitionrun"
            | "animationstart,transitionstart"
            | "animationstart,volumechange"
            | "animationstart,waiting"
            | "animationstart,webkitanimationend"
            | "animationstart,webkitanimationiteration"
            | "animationstart,webkitanimationstart"
            | "animationstart,webkittransitionend"
            | "animationstart,wheel"
            | "animationstart,afterprint"
            | "animationstart,beforeprint"
            | "animationstart,beforeunload"
            | "animationstart,hashchange"
            | "animationstart,languagechange"
            | "animationstart,message"
            | "animationstart,messageerror"
            | "animationstart,offline"
            | "animationstart,online"
            | "animationstart,pagehide"
            | "animationstart,pagereveal"
            | "animationstart,pageshow"
            | "animationstart,pageswap"
            | "animationstart,popstate"
            | "animationstart,rejectionhandled"
            | "animationstart,storage"
            | "animationstart,unhandledrejection"
            | "animationstart,unload"
            | "auxclick,input"
            | "auxclick,progress"
            | "auxclick,select"
            | "auxclick,DOMContentLoaded"
            | "auxclick,devicemotion"
            | "auxclick,deviceorientation"
            | "auxclick,deviceorientationabsolute"
            | "auxclick,gamepadconnected"
            | "auxclick,gamepaddisconnected"
            | "auxclick,orientationchange"
            | "auxclick,abort"
            | "auxclick,animationcancel"
            | "auxclick,animationend"
            | "auxclick,animationiteration"
            | "auxclick,animationstart"
            | "auxclick,auxclick"
            | "auxclick,beforeinput"
            | "auxclick,beforematch"
            | "auxclick,beforetoggle"
            | "auxclick,blur"
            | "auxclick,cancel"
            | "auxclick,canplay"
            | "auxclick,canplaythrough"
            | "auxclick,change"
            | "auxclick,click"
            | "auxclick,close"
            | "auxclick,compositionend"
            | "auxclick,compositionstart"
            | "auxclick,compositionupdate"
            | "auxclick,contextlost"
            | "auxclick,contextmenu"
            | "auxclick,contextrestored"
            | "auxclick,copy"
            | "auxclick,cuechange"
            | "auxclick,cut"
            | "auxclick,dblclick"
            | "auxclick,drag"
            | "auxclick,dragend"
            | "auxclick,dragenter"
            | "auxclick,dragleave"
            | "auxclick,dragover"
            | "auxclick,dragstart"
            | "auxclick,drop"
            | "auxclick,durationchange"
            | "auxclick,emptied"
            | "auxclick,ended"
            | "auxclick,error"
            | "auxclick,focus"
            | "auxclick,focusin"
            | "auxclick,focusout"
            | "auxclick,formdata"
            | "auxclick,gotpointercapture"
            | "auxclick,invalid"
            | "auxclick,keydown"
            | "auxclick,keypress"
            | "auxclick,keyup"
            | "auxclick,load"
            | "auxclick,loadeddata"
            | "auxclick,loadedmetadata"
            | "auxclick,loadstart"
            | "auxclick,lostpointercapture"
            | "auxclick,mousedown"
            | "auxclick,mouseenter"
            | "auxclick,mouseleave"
            | "auxclick,mousemove"
            | "auxclick,mouseout"
            | "auxclick,mouseover"
            | "auxclick,mouseup"
            | "auxclick,paste"
            | "auxclick,pause"
            | "auxclick,play"
            | "auxclick,playing"
            | "auxclick,pointercancel"
            | "auxclick,pointerdown"
            | "auxclick,pointerenter"
            | "auxclick,pointerleave"
            | "auxclick,pointermove"
            | "auxclick,pointerout"
            | "auxclick,pointerover"
            | "auxclick,pointerrawupdate"
            | "auxclick,pointerup"
            | "auxclick,ratechange"
            | "auxclick,reset"
            | "auxclick,resize"
            | "auxclick,scroll"
            | "auxclick,scrollend"
            | "auxclick,securitypolicyviolation"
            | "auxclick,seeked"
            | "auxclick,seeking"
            | "auxclick,selectionchange"
            | "auxclick,selectstart"
            | "auxclick,slotchange"
            | "auxclick,stalled"
            | "auxclick,submit"
            | "auxclick,suspend"
            | "auxclick,timeupdate"
            | "auxclick,toggle"
            | "auxclick,touchcancel"
            | "auxclick,touchend"
            | "auxclick,touchmove"
            | "auxclick,touchstart"
            | "auxclick,transitioncancel"
            | "auxclick,transitionend"
            | "auxclick,transitionrun"
            | "auxclick,transitionstart"
            | "auxclick,volumechange"
            | "auxclick,waiting"
            | "auxclick,webkitanimationend"
            | "auxclick,webkitanimationiteration"
            | "auxclick,webkitanimationstart"
            | "auxclick,webkittransitionend"
            | "auxclick,wheel"
            | "auxclick,afterprint"
            | "auxclick,beforeprint"
            | "auxclick,beforeunload"
            | "auxclick,hashchange"
            | "auxclick,languagechange"
            | "auxclick,message"
            | "auxclick,messageerror"
            | "auxclick,offline"
            | "auxclick,online"
            | "auxclick,pagehide"
            | "auxclick,pagereveal"
            | "auxclick,pageshow"
            | "auxclick,pageswap"
            | "auxclick,popstate"
            | "auxclick,rejectionhandled"
            | "auxclick,storage"
            | "auxclick,unhandledrejection"
            | "auxclick,unload"
            | "beforeinput,input"
            | "beforeinput,progress"
            | "beforeinput,select"
            | "beforeinput,DOMContentLoaded"
            | "beforeinput,devicemotion"
            | "beforeinput,deviceorientation"
            | "beforeinput,deviceorientationabsolute"
            | "beforeinput,gamepadconnected"
            | "beforeinput,gamepaddisconnected"
            | "beforeinput,orientationchange"
            | "beforeinput,abort"
            | "beforeinput,animationcancel"
            | "beforeinput,animationend"
            | "beforeinput,animationiteration"
            | "beforeinput,animationstart"
            | "beforeinput,auxclick"
            | "beforeinput,beforeinput"
            | "beforeinput,beforematch"
            | "beforeinput,beforetoggle"
            | "beforeinput,blur"
            | "beforeinput,cancel"
            | "beforeinput,canplay"
            | "beforeinput,canplaythrough"
            | "beforeinput,change"
            | "beforeinput,click"
            | "beforeinput,close"
            | "beforeinput,compositionend"
            | "beforeinput,compositionstart"
            | "beforeinput,compositionupdate"
            | "beforeinput,contextlost"
            | "beforeinput,contextmenu"
            | "beforeinput,contextrestored"
            | "beforeinput,copy"
            | "beforeinput,cuechange"
            | "beforeinput,cut"
            | "beforeinput,dblclick"
            | "beforeinput,drag"
            | "beforeinput,dragend"
            | "beforeinput,dragenter"
            | "beforeinput,dragleave"
            | "beforeinput,dragover"
            | "beforeinput,dragstart"
            | "beforeinput,drop"
            | "beforeinput,durationchange"
            | "beforeinput,emptied"
            | "beforeinput,ended"
            | "beforeinput,error"
            | "beforeinput,focus"
            | "beforeinput,focusin"
            | "beforeinput,focusout"
            | "beforeinput,formdata"
            | "beforeinput,gotpointercapture"
            | "beforeinput,invalid"
            | "beforeinput,keydown"
            | "beforeinput,keypress"
            | "beforeinput,keyup"
            | "beforeinput,load"
            | "beforeinput,loadeddata"
            | "beforeinput,loadedmetadata"
            | "beforeinput,loadstart"
            | "beforeinput,lostpointercapture"
            | "beforeinput,mousedown"
            | "beforeinput,mouseenter"
            | "beforeinput,mouseleave"
            | "beforeinput,mousemove"
            | "beforeinput,mouseout"
            | "beforeinput,mouseover"
            | "beforeinput,mouseup"
            | "beforeinput,paste"
            | "beforeinput,pause"
            | "beforeinput,play"
            | "beforeinput,playing"
            | "beforeinput,pointercancel"
            | "beforeinput,pointerdown"
            | "beforeinput,pointerenter"
            | "beforeinput,pointerleave"
            | "beforeinput,pointermove"
            | "beforeinput,pointerout"
            | "beforeinput,pointerover"
            | "beforeinput,pointerrawupdate"
            | "beforeinput,pointerup"
            | "beforeinput,ratechange"
            | "beforeinput,reset"
            | "beforeinput,resize"
            | "beforeinput,scroll"
            | "beforeinput,scrollend"
            | "beforeinput,securitypolicyviolation"
            | "beforeinput,seeked"
            | "beforeinput,seeking"
            | "beforeinput,selectionchange"
            | "beforeinput,selectstart"
            | "beforeinput,slotchange"
            | "beforeinput,stalled"
            | "beforeinput,submit"
            | "beforeinput,suspend"
            | "beforeinput,timeupdate"
            | "beforeinput,toggle"
            | "beforeinput,touchcancel"
            | "beforeinput,touchend"
            | "beforeinput,touchmove"
            | "beforeinput,touchstart"
            | "beforeinput,transitioncancel"
            | "beforeinput,transitionend"
            | "beforeinput,transitionrun"
            | "beforeinput,transitionstart"
            | "beforeinput,volumechange"
            | "beforeinput,waiting"
            | "beforeinput,webkitanimationend"
            | "beforeinput,webkitanimationiteration"
            | "beforeinput,webkitanimationstart"
            | "beforeinput,webkittransitionend"
            | "beforeinput,wheel"
            | "beforeinput,afterprint"
            | "beforeinput,beforeprint"
            | "beforeinput,beforeunload"
            | "beforeinput,hashchange"
            | "beforeinput,languagechange"
            | "beforeinput,message"
            | "beforeinput,messageerror"
            | "beforeinput,offline"
            | "beforeinput,online"
            | "beforeinput,pagehide"
            | "beforeinput,pagereveal"
            | "beforeinput,pageshow"
            | "beforeinput,pageswap"
            | "beforeinput,popstate"
            | "beforeinput,rejectionhandled"
            | "beforeinput,storage"
            | "beforeinput,unhandledrejection"
            | "beforeinput,unload"
            | "beforematch,input"
            | "beforematch,progress"
            | "beforematch,select"
            | "beforematch,DOMContentLoaded"
            | "beforematch,devicemotion"
            | "beforematch,deviceorientation"
            | "beforematch,deviceorientationabsolute"
            | "beforematch,gamepadconnected"
            | "beforematch,gamepaddisconnected"
            | "beforematch,orientationchange"
            | "beforematch,abort"
            | "beforematch,animationcancel"
            | "beforematch,animationend"
            | "beforematch,animationiteration"
            | "beforematch,animationstart"
            | "beforematch,auxclick"
            | "beforematch,beforeinput"
            | "beforematch,beforematch"
            | "beforematch,beforetoggle"
            | "beforematch,blur"
            | "beforematch,cancel"
            | "beforematch,canplay"
            | "beforematch,canplaythrough"
            | "beforematch,change"
            | "beforematch,click"
            | "beforematch,close"
            | "beforematch,compositionend"
            | "beforematch,compositionstart"
            | "beforematch,compositionupdate"
            | "beforematch,contextlost"
            | "beforematch,contextmenu"
            | "beforematch,contextrestored"
            | "beforematch,copy"
            | "beforematch,cuechange"
            | "beforematch,cut"
            | "beforematch,dblclick"
            | "beforematch,drag"
            | "beforematch,dragend"
            | "beforematch,dragenter"
            | "beforematch,dragleave"
            | "beforematch,dragover"
            | "beforematch,dragstart"
            | "beforematch,drop"
            | "beforematch,durationchange"
            | "beforematch,emptied"
            | "beforematch,ended"
            | "beforematch,error"
            | "beforematch,focus"
            | "beforematch,focusin"
            | "beforematch,focusout"
            | "beforematch,formdata"
            | "beforematch,gotpointercapture"
            | "beforematch,invalid"
            | "beforematch,keydown"
            | "beforematch,keypress"
            | "beforematch,keyup"
            | "beforematch,load"
            | "beforematch,loadeddata"
            | "beforematch,loadedmetadata"
            | "beforematch,loadstart"
            | "beforematch,lostpointercapture"
            | "beforematch,mousedown"
            | "beforematch,mouseenter"
            | "beforematch,mouseleave"
            | "beforematch,mousemove"
            | "beforematch,mouseout"
            | "beforematch,mouseover"
            | "beforematch,mouseup"
            | "beforematch,paste"
            | "beforematch,pause"
            | "beforematch,play"
            | "beforematch,playing"
            | "beforematch,pointercancel"
            | "beforematch,pointerdown"
            | "beforematch,pointerenter"
            | "beforematch,pointerleave"
            | "beforematch,pointermove"
            | "beforematch,pointerout"
            | "beforematch,pointerover"
            | "beforematch,pointerrawupdate"
            | "beforematch,pointerup"
            | "beforematch,ratechange"
            | "beforematch,reset"
            | "beforematch,resize"
            | "beforematch,scroll"
            | "beforematch,scrollend"
            | "beforematch,securitypolicyviolation"
            | "beforematch,seeked"
            | "beforematch,seeking"
            | "beforematch,selectionchange"
            | "beforematch,selectstart"
            | "beforematch,slotchange"
            | "beforematch,stalled"
            | "beforematch,submit"
            | "beforematch,suspend"
            | "beforematch,timeupdate"
            | "beforematch,toggle"
            | "beforematch,touchcancel"
            | "beforematch,touchend"
            | "beforematch,touchmove"
            | "beforematch,touchstart"
            | "beforematch,transitioncancel"
            | "beforematch,transitionend"
            | "beforematch,transitionrun"
            | "beforematch,transitionstart"
            | "beforematch,volumechange"
            | "beforematch,waiting"
            | "beforematch,webkitanimationend"
            | "beforematch,webkitanimationiteration"
            | "beforematch,webkitanimationstart"
            | "beforematch,webkittransitionend"
            | "beforematch,wheel"
            | "beforematch,afterprint"
            | "beforematch,beforeprint"
            | "beforematch,beforeunload"
            | "beforematch,hashchange"
            | "beforematch,languagechange"
            | "beforematch,message"
            | "beforematch,messageerror"
            | "beforematch,offline"
            | "beforematch,online"
            | "beforematch,pagehide"
            | "beforematch,pagereveal"
            | "beforematch,pageshow"
            | "beforematch,pageswap"
            | "beforematch,popstate"
            | "beforematch,rejectionhandled"
            | "beforematch,storage"
            | "beforematch,unhandledrejection"
            | "beforematch,unload"
            | "beforetoggle,input"
            | "beforetoggle,progress"
            | "beforetoggle,select"
            | "beforetoggle,DOMContentLoaded"
            | "beforetoggle,devicemotion"
            | "beforetoggle,deviceorientation"
            | "beforetoggle,deviceorientationabsolute"
            | "beforetoggle,gamepadconnected"
            | "beforetoggle,gamepaddisconnected"
            | "beforetoggle,orientationchange"
            | "beforetoggle,abort"
            | "beforetoggle,animationcancel"
            | "beforetoggle,animationend"
            | "beforetoggle,animationiteration"
            | "beforetoggle,animationstart"
            | "beforetoggle,auxclick"
            | "beforetoggle,beforeinput"
            | "beforetoggle,beforematch"
            | "beforetoggle,beforetoggle"
            | "beforetoggle,blur"
            | "beforetoggle,cancel"
            | "beforetoggle,canplay"
            | "beforetoggle,canplaythrough"
            | "beforetoggle,change"
            | "beforetoggle,click"
            | "beforetoggle,close"
            | "beforetoggle,compositionend"
            | "beforetoggle,compositionstart"
            | "beforetoggle,compositionupdate"
            | "beforetoggle,contextlost"
            | "beforetoggle,contextmenu"
            | "beforetoggle,contextrestored"
            | "beforetoggle,copy"
            | "beforetoggle,cuechange"
            | "beforetoggle,cut"
            | "beforetoggle,dblclick"
            | "beforetoggle,drag"
            | "beforetoggle,dragend"
            | "beforetoggle,dragenter"
            | "beforetoggle,dragleave"
            | "beforetoggle,dragover"
            | "beforetoggle,dragstart"
            | "beforetoggle,drop"
            | "beforetoggle,durationchange"
            | "beforetoggle,emptied"
            | "beforetoggle,ended"
            | "beforetoggle,error"
            | "beforetoggle,focus"
            | "beforetoggle,focusin"
            | "beforetoggle,focusout"
            | "beforetoggle,formdata"
            | "beforetoggle,gotpointercapture"
            | "beforetoggle,invalid"
            | "beforetoggle,keydown"
            | "beforetoggle,keypress"
            | "beforetoggle,keyup"
            | "beforetoggle,load"
            | "beforetoggle,loadeddata"
            | "beforetoggle,loadedmetadata"
            | "beforetoggle,loadstart"
            | "beforetoggle,lostpointercapture"
            | "beforetoggle,mousedown"
            | "beforetoggle,mouseenter"
            | "beforetoggle,mouseleave"
            | "beforetoggle,mousemove"
            | "beforetoggle,mouseout"
            | "beforetoggle,mouseover"
            | "beforetoggle,mouseup"
            | "beforetoggle,paste"
            | "beforetoggle,pause"
            | "beforetoggle,play"
            | "beforetoggle,playing"
            | "beforetoggle,pointercancel"
            | "beforetoggle,pointerdown"
            | "beforetoggle,pointerenter"
            | "beforetoggle,pointerleave"
            | "beforetoggle,pointermove"
            | "beforetoggle,pointerout"
            | "beforetoggle,pointerover"
            | "beforetoggle,pointerrawupdate"
            | "beforetoggle,pointerup"
            | "beforetoggle,ratechange"
            | "beforetoggle,reset"
            | "beforetoggle,resize"
            | "beforetoggle,scroll"
            | "beforetoggle,scrollend"
            | "beforetoggle,securitypolicyviolation"
            | "beforetoggle,seeked"
            | "beforetoggle,seeking"
            | "beforetoggle,selectionchange"
            | "beforetoggle,selectstart"
            | "beforetoggle,slotchange"
            | "beforetoggle,stalled"
            | "beforetoggle,submit"
            | "beforetoggle,suspend"
            | "beforetoggle,timeupdate"
            | "beforetoggle,toggle"
            | "beforetoggle,touchcancel"
            | "beforetoggle,touchend"
            | "beforetoggle,touchmove"
            | "beforetoggle,touchstart"
            | "beforetoggle,transitioncancel"
            | "beforetoggle,transitionend"
            | "beforetoggle,transitionrun"
            | "beforetoggle,transitionstart"
            | "beforetoggle,volumechange"
            | "beforetoggle,waiting"
            | "beforetoggle,webkitanimationend"
            | "beforetoggle,webkitanimationiteration"
            | "beforetoggle,webkitanimationstart"
            | "beforetoggle,webkittransitionend"
            | "beforetoggle,wheel"
            | "beforetoggle,afterprint"
            | "beforetoggle,beforeprint"
            | "beforetoggle,beforeunload"
            | "beforetoggle,hashchange"
            | "beforetoggle,languagechange"
            | "beforetoggle,message"
            | "beforetoggle,messageerror"
            | "beforetoggle,offline"
            | "beforetoggle,online"
            | "beforetoggle,pagehide"
            | "beforetoggle,pagereveal"
            | "beforetoggle,pageshow"
            | "beforetoggle,pageswap"
            | "beforetoggle,popstate"
            | "beforetoggle,rejectionhandled"
            | "beforetoggle,storage"
            | "beforetoggle,unhandledrejection"
            | "beforetoggle,unload"
            | "blur,input"
            | "blur,progress"
            | "blur,select"
            | "blur,DOMContentLoaded"
            | "blur,devicemotion"
            | "blur,deviceorientation"
            | "blur,deviceorientationabsolute"
            | "blur,gamepadconnected"
            | "blur,gamepaddisconnected"
            | "blur,orientationchange"
            | "blur,abort"
            | "blur,animationcancel"
            | "blur,animationend"
            | "blur,animationiteration"
            | "blur,animationstart"
            | "blur,auxclick"
            | "blur,beforeinput"
            | "blur,beforematch"
            | "blur,beforetoggle"
            | "blur,blur"
            | "blur,cancel"
            | "blur,canplay"
            | "blur,canplaythrough"
            | "blur,change"
            | "blur,click"
            | "blur,close"
            | "blur,compositionend"
            | "blur,compositionstart"
            | "blur,compositionupdate"
            | "blur,contextlost"
            | "blur,contextmenu"
            | "blur,contextrestored"
            | "blur,copy"
            | "blur,cuechange"
            | "blur,cut"
            | "blur,dblclick"
            | "blur,drag"
            | "blur,dragend"
            | "blur,dragenter"
            | "blur,dragleave"
            | "blur,dragover"
            | "blur,dragstart"
            | "blur,drop"
            | "blur,durationchange"
            | "blur,emptied"
            | "blur,ended"
            | "blur,error"
            | "blur,focus"
            | "blur,focusin"
            | "blur,focusout"
            | "blur,formdata"
            | "blur,gotpointercapture"
            | "blur,invalid"
            | "blur,keydown"
            | "blur,keypress"
            | "blur,keyup"
            | "blur,load"
            | "blur,loadeddata"
            | "blur,loadedmetadata"
            | "blur,loadstart"
            | "blur,lostpointercapture"
            | "blur,mousedown"
            | "blur,mouseenter"
            | "blur,mouseleave"
            | "blur,mousemove"
            | "blur,mouseout"
            | "blur,mouseover"
            | "blur,mouseup"
            | "blur,paste"
            | "blur,pause"
            | "blur,play"
            | "blur,playing"
            | "blur,pointercancel"
            | "blur,pointerdown"
            | "blur,pointerenter"
            | "blur,pointerleave"
            | "blur,pointermove"
            | "blur,pointerout"
            | "blur,pointerover"
            | "blur,pointerrawupdate"
            | "blur,pointerup"
            | "blur,ratechange"
            | "blur,reset"
            | "blur,resize"
            | "blur,scroll"
            | "blur,scrollend"
            | "blur,securitypolicyviolation"
            | "blur,seeked"
            | "blur,seeking"
            | "blur,selectionchange"
            | "blur,selectstart"
            | "blur,slotchange"
            | "blur,stalled"
            | "blur,submit"
            | "blur,suspend"
            | "blur,timeupdate"
            | "blur,toggle"
            | "blur,touchcancel"
            | "blur,touchend"
            | "blur,touchmove"
            | "blur,touchstart"
            | "blur,transitioncancel"
            | "blur,transitionend"
            | "blur,transitionrun"
            | "blur,transitionstart"
            | "blur,volumechange"
            | "blur,waiting"
            | "blur,webkitanimationend"
            | "blur,webkitanimationiteration"
            | "blur,webkitanimationstart"
            | "blur,webkittransitionend"
            | "blur,wheel"
            | "blur,afterprint"
            | "blur,beforeprint"
            | "blur,beforeunload"
            | "blur,hashchange"
            | "blur,languagechange"
            | "blur,message"
            | "blur,messageerror"
            | "blur,offline"
            | "blur,online"
            | "blur,pagehide"
            | "blur,pagereveal"
            | "blur,pageshow"
            | "blur,pageswap"
            | "blur,popstate"
            | "blur,rejectionhandled"
            | "blur,storage"
            | "blur,unhandledrejection"
            | "blur,unload"
            | "cancel,input"
            | "cancel,progress"
            | "cancel,select"
            | "cancel,DOMContentLoaded"
            | "cancel,devicemotion"
            | "cancel,deviceorientation"
            | "cancel,deviceorientationabsolute"
            | "cancel,gamepadconnected"
            | "cancel,gamepaddisconnected"
            | "cancel,orientationchange"
            | "cancel,abort"
            | "cancel,animationcancel"
            | "cancel,animationend"
            | "cancel,animationiteration"
            | "cancel,animationstart"
            | "cancel,auxclick"
            | "cancel,beforeinput"
            | "cancel,beforematch"
            | "cancel,beforetoggle"
            | "cancel,blur"
            | "cancel,cancel"
            | "cancel,canplay"
            | "cancel,canplaythrough"
            | "cancel,change"
            | "cancel,click"
            | "cancel,close"
            | "cancel,compositionend"
            | "cancel,compositionstart"
            | "cancel,compositionupdate"
            | "cancel,contextlost"
            | "cancel,contextmenu"
            | "cancel,contextrestored"
            | "cancel,copy"
            | "cancel,cuechange"
            | "cancel,cut"
            | "cancel,dblclick"
            | "cancel,drag"
            | "cancel,dragend"
            | "cancel,dragenter"
            | "cancel,dragleave"
            | "cancel,dragover"
            | "cancel,dragstart"
            | "cancel,drop"
            | "cancel,durationchange"
            | "cancel,emptied"
            | "cancel,ended"
            | "cancel,error"
            | "cancel,focus"
            | "cancel,focusin"
            | "cancel,focusout"
            | "cancel,formdata"
            | "cancel,gotpointercapture"
            | "cancel,invalid"
            | "cancel,keydown"
            | "cancel,keypress"
            | "cancel,keyup"
            | "cancel,load"
            | "cancel,loadeddata"
            | "cancel,loadedmetadata"
            | "cancel,loadstart"
            | "cancel,lostpointercapture"
            | "cancel,mousedown"
            | "cancel,mouseenter"
            | "cancel,mouseleave"
            | "cancel,mousemove"
            | "cancel,mouseout"
            | "cancel,mouseover"
            | "cancel,mouseup"
            | "cancel,paste"
            | "cancel,pause"
            | "cancel,play"
            | "cancel,playing"
            | "cancel,pointercancel"
            | "cancel,pointerdown"
            | "cancel,pointerenter"
            | "cancel,pointerleave"
            | "cancel,pointermove"
            | "cancel,pointerout"
            | "cancel,pointerover"
            | "cancel,pointerrawupdate"
            | "cancel,pointerup"
            | "cancel,ratechange"
            | "cancel,reset"
            | "cancel,resize"
            | "cancel,scroll"
            | "cancel,scrollend"
            | "cancel,securitypolicyviolation"
            | "cancel,seeked"
            | "cancel,seeking"
            | "cancel,selectionchange"
            | "cancel,selectstart"
            | "cancel,slotchange"
            | "cancel,stalled"
            | "cancel,submit"
            | "cancel,suspend"
            | "cancel,timeupdate"
            | "cancel,toggle"
            | "cancel,touchcancel"
            | "cancel,touchend"
            | "cancel,touchmove"
            | "cancel,touchstart"
            | "cancel,transitioncancel"
            | "cancel,transitionend"
            | "cancel,transitionrun"
            | "cancel,transitionstart"
            | "cancel,volumechange"
            | "cancel,waiting"
            | "cancel,webkitanimationend"
            | "cancel,webkitanimationiteration"
            | "cancel,webkitanimationstart"
            | "cancel,webkittransitionend"
            | "cancel,wheel"
            | "cancel,afterprint"
            | "cancel,beforeprint"
            | "cancel,beforeunload"
            | "cancel,hashchange"
            | "cancel,languagechange"
            | "cancel,message"
            | "cancel,messageerror"
            | "cancel,offline"
            | "cancel,online"
            | "cancel,pagehide"
            | "cancel,pagereveal"
            | "cancel,pageshow"
            | "cancel,pageswap"
            | "cancel,popstate"
            | "cancel,rejectionhandled"
            | "cancel,storage"
            | "cancel,unhandledrejection"
            | "cancel,unload"
            | "canplay,input"
            | "canplay,progress"
            | "canplay,select"
            | "canplay,DOMContentLoaded"
            | "canplay,devicemotion"
            | "canplay,deviceorientation"
            | "canplay,deviceorientationabsolute"
            | "canplay,gamepadconnected"
            | "canplay,gamepaddisconnected"
            | "canplay,orientationchange"
            | "canplay,abort"
            | "canplay,animationcancel"
            | "canplay,animationend"
            | "canplay,animationiteration"
            | "canplay,animationstart"
            | "canplay,auxclick"
            | "canplay,beforeinput"
            | "canplay,beforematch"
            | "canplay,beforetoggle"
            | "canplay,blur"
            | "canplay,cancel"
            | "canplay,canplay"
            | "canplay,canplaythrough"
            | "canplay,change"
            | "canplay,click"
            | "canplay,close"
            | "canplay,compositionend"
            | "canplay,compositionstart"
            | "canplay,compositionupdate"
            | "canplay,contextlost"
            | "canplay,contextmenu"
            | "canplay,contextrestored"
            | "canplay,copy"
            | "canplay,cuechange"
            | "canplay,cut"
            | "canplay,dblclick"
            | "canplay,drag"
            | "canplay,dragend"
            | "canplay,dragenter"
            | "canplay,dragleave"
            | "canplay,dragover"
            | "canplay,dragstart"
            | "canplay,drop"
            | "canplay,durationchange"
            | "canplay,emptied"
            | "canplay,ended"
            | "canplay,error"
            | "canplay,focus"
            | "canplay,focusin"
            | "canplay,focusout"
            | "canplay,formdata"
            | "canplay,gotpointercapture"
            | "canplay,invalid"
            | "canplay,keydown"
            | "canplay,keypress"
            | "canplay,keyup"
            | "canplay,load"
            | "canplay,loadeddata"
            | "canplay,loadedmetadata"
            | "canplay,loadstart"
            | "canplay,lostpointercapture"
            | "canplay,mousedown"
            | "canplay,mouseenter"
            | "canplay,mouseleave"
            | "canplay,mousemove"
            | "canplay,mouseout"
            | "canplay,mouseover"
            | "canplay,mouseup"
            | "canplay,paste"
            | "canplay,pause"
            | "canplay,play"
            | "canplay,playing"
            | "canplay,pointercancel"
            | "canplay,pointerdown"
            | "canplay,pointerenter"
            | "canplay,pointerleave"
            | "canplay,pointermove"
            | "canplay,pointerout"
            | "canplay,pointerover"
            | "canplay,pointerrawupdate"
            | "canplay,pointerup"
            | "canplay,ratechange"
            | "canplay,reset"
            | "canplay,resize"
            | "canplay,scroll"
            | "canplay,scrollend"
            | "canplay,securitypolicyviolation"
            | "canplay,seeked"
            | "canplay,seeking"
            | "canplay,selectionchange"
            | "canplay,selectstart"
            | "canplay,slotchange"
            | "canplay,stalled"
            | "canplay,submit"
            | "canplay,suspend"
            | "canplay,timeupdate"
            | "canplay,toggle"
            | "canplay,touchcancel"
            | "canplay,touchend"
            | "canplay,touchmove"
            | "canplay,touchstart"
            | "canplay,transitioncancel"
            | "canplay,transitionend"
            | "canplay,transitionrun"
            | "canplay,transitionstart"
            | "canplay,volumechange"
            | "canplay,waiting"
            | "canplay,webkitanimationend"
            | "canplay,webkitanimationiteration"
            | "canplay,webkitanimationstart"
            | "canplay,webkittransitionend"
            | "canplay,wheel"
            | "canplay,afterprint"
            | "canplay,beforeprint"
            | "canplay,beforeunload"
            | "canplay,hashchange"
            | "canplay,languagechange"
            | "canplay,message"
            | "canplay,messageerror"
            | "canplay,offline"
            | "canplay,online"
            | "canplay,pagehide"
            | "canplay,pagereveal"
            | "canplay,pageshow"
            | "canplay,pageswap"
            | "canplay,popstate"
            | "canplay,rejectionhandled"
            | "canplay,storage"
            | "canplay,unhandledrejection"
            | "canplay,unload"
            | "canplaythrough,input"
            | "canplaythrough,progress"
            | "canplaythrough,select"
            | "canplaythrough,DOMContentLoaded"
            | "canplaythrough,devicemotion"
            | "canplaythrough,deviceorientation"
            | "canplaythrough,deviceorientationabsolute"
            | "canplaythrough,gamepadconnected"
            | "canplaythrough,gamepaddisconnected"
            | "canplaythrough,orientationchange"
            | "canplaythrough,abort"
            | "canplaythrough,animationcancel"
            | "canplaythrough,animationend"
            | "canplaythrough,animationiteration"
            | "canplaythrough,animationstart"
            | "canplaythrough,auxclick"
            | "canplaythrough,beforeinput"
            | "canplaythrough,beforematch"
            | "canplaythrough,beforetoggle"
            | "canplaythrough,blur"
            | "canplaythrough,cancel"
            | "canplaythrough,canplay"
            | "canplaythrough,canplaythrough"
            | "canplaythrough,change"
            | "canplaythrough,click"
            | "canplaythrough,close"
            | "canplaythrough,compositionend"
            | "canplaythrough,compositionstart"
            | "canplaythrough,compositionupdate"
            | "canplaythrough,contextlost"
            | "canplaythrough,contextmenu"
            | "canplaythrough,contextrestored"
            | "canplaythrough,copy"
            | "canplaythrough,cuechange"
            | "canplaythrough,cut"
            | "canplaythrough,dblclick"
            | "canplaythrough,drag"
            | "canplaythrough,dragend"
            | "canplaythrough,dragenter"
            | "canplaythrough,dragleave"
            | "canplaythrough,dragover"
            | "canplaythrough,dragstart"
            | "canplaythrough,drop"
            | "canplaythrough,durationchange"
            | "canplaythrough,emptied"
            | "canplaythrough,ended"
            | "canplaythrough,error"
            | "canplaythrough,focus"
            | "canplaythrough,focusin"
            | "canplaythrough,focusout"
            | "canplaythrough,formdata"
            | "canplaythrough,gotpointercapture"
            | "canplaythrough,invalid"
            | "canplaythrough,keydown"
            | "canplaythrough,keypress"
            | "canplaythrough,keyup"
            | "canplaythrough,load"
            | "canplaythrough,loadeddata"
            | "canplaythrough,loadedmetadata"
            | "canplaythrough,loadstart"
            | "canplaythrough,lostpointercapture"
            | "canplaythrough,mousedown"
            | "canplaythrough,mouseenter"
            | "canplaythrough,mouseleave"
            | "canplaythrough,mousemove"
            | "canplaythrough,mouseout"
            | "canplaythrough,mouseover"
            | "canplaythrough,mouseup"
            | "canplaythrough,paste"
            | "canplaythrough,pause"
            | "canplaythrough,play"
            | "canplaythrough,playing"
            | "canplaythrough,pointercancel"
            | "canplaythrough,pointerdown"
            | "canplaythrough,pointerenter"
            | "canplaythrough,pointerleave"
            | "canplaythrough,pointermove"
            | "canplaythrough,pointerout"
            | "canplaythrough,pointerover"
            | "canplaythrough,pointerrawupdate"
            | "canplaythrough,pointerup"
            | "canplaythrough,ratechange"
            | "canplaythrough,reset"
            | "canplaythrough,resize"
            | "canplaythrough,scroll"
            | "canplaythrough,scrollend"
            | "canplaythrough,securitypolicyviolation"
            | "canplaythrough,seeked"
            | "canplaythrough,seeking"
            | "canplaythrough,selectionchange"
            | "canplaythrough,selectstart"
            | "canplaythrough,slotchange"
            | "canplaythrough,stalled"
            | "canplaythrough,submit"
            | "canplaythrough,suspend"
            | "canplaythrough,timeupdate"
            | "canplaythrough,toggle"
            | "canplaythrough,touchcancel"
            | "canplaythrough,touchend"
            | "canplaythrough,touchmove"
            | "canplaythrough,touchstart"
            | "canplaythrough,transitioncancel"
            | "canplaythrough,transitionend"
            | "canplaythrough,transitionrun"
            | "canplaythrough,transitionstart"
            | "canplaythrough,volumechange"
            | "canplaythrough,waiting"
            | "canplaythrough,webkitanimationend"
            | "canplaythrough,webkitanimationiteration"
            | "canplaythrough,webkitanimationstart"
            | "canplaythrough,webkittransitionend"
            | "canplaythrough,wheel"
            | "canplaythrough,afterprint"
            | "canplaythrough,beforeprint"
            | "canplaythrough,beforeunload"
            | "canplaythrough,hashchange"
            | "canplaythrough,languagechange"
            | "canplaythrough,message"
            | "canplaythrough,messageerror"
            | "canplaythrough,offline"
            | "canplaythrough,online"
            | "canplaythrough,pagehide"
            | "canplaythrough,pagereveal"
            | "canplaythrough,pageshow"
            | "canplaythrough,pageswap"
            | "canplaythrough,popstate"
            | "canplaythrough,rejectionhandled"
            | "canplaythrough,storage"
            | "canplaythrough,unhandledrejection"
            | "canplaythrough,unload"
            | "change,input"
            | "change,progress"
            | "change,select"
            | "change,DOMContentLoaded"
            | "change,devicemotion"
            | "change,deviceorientation"
            | "change,deviceorientationabsolute"
            | "change,gamepadconnected"
            | "change,gamepaddisconnected"
            | "change,orientationchange"
            | "change,abort"
            | "change,animationcancel"
            | "change,animationend"
            | "change,animationiteration"
            | "change,animationstart"
            | "change,auxclick"
            | "change,beforeinput"
            | "change,beforematch"
            | "change,beforetoggle"
            | "change,blur"
            | "change,cancel"
            | "change,canplay"
            | "change,canplaythrough"
            | "change,change"
            | "change,click"
            | "change,close"
            | "change,compositionend"
            | "change,compositionstart"
            | "change,compositionupdate"
            | "change,contextlost"
            | "change,contextmenu"
            | "change,contextrestored"
            | "change,copy"
            | "change,cuechange"
            | "change,cut"
            | "change,dblclick"
            | "change,drag"
            | "change,dragend"
            | "change,dragenter"
            | "change,dragleave"
            | "change,dragover"
            | "change,dragstart"
            | "change,drop"
            | "change,durationchange"
            | "change,emptied"
            | "change,ended"
            | "change,error"
            | "change,focus"
            | "change,focusin"
            | "change,focusout"
            | "change,formdata"
            | "change,gotpointercapture"
            | "change,invalid"
            | "change,keydown"
            | "change,keypress"
            | "change,keyup"
            | "change,load"
            | "change,loadeddata"
            | "change,loadedmetadata"
            | "change,loadstart"
            | "change,lostpointercapture"
            | "change,mousedown"
            | "change,mouseenter"
            | "change,mouseleave"
            | "change,mousemove"
            | "change,mouseout"
            | "change,mouseover"
            | "change,mouseup"
            | "change,paste"
            | "change,pause"
            | "change,play"
            | "change,playing"
            | "change,pointercancel"
            | "change,pointerdown"
            | "change,pointerenter"
            | "change,pointerleave"
            | "change,pointermove"
            | "change,pointerout"
            | "change,pointerover"
            | "change,pointerrawupdate"
            | "change,pointerup"
            | "change,ratechange"
            | "change,reset"
            | "change,resize"
            | "change,scroll"
            | "change,scrollend"
            | "change,securitypolicyviolation"
            | "change,seeked"
            | "change,seeking"
            | "change,selectionchange"
            | "change,selectstart"
            | "change,slotchange"
            | "change,stalled"
            | "change,submit"
            | "change,suspend"
            | "change,timeupdate"
            | "change,toggle"
            | "change,touchcancel"
            | "change,touchend"
            | "change,touchmove"
            | "change,touchstart"
            | "change,transitioncancel"
            | "change,transitionend"
            | "change,transitionrun"
            | "change,transitionstart"
            | "change,volumechange"
            | "change,waiting"
            | "change,webkitanimationend"
            | "change,webkitanimationiteration"
            | "change,webkitanimationstart"
            | "change,webkittransitionend"
            | "change,wheel"
            | "change,afterprint"
            | "change,beforeprint"
            | "change,beforeunload"
            | "change,hashchange"
            | "change,languagechange"
            | "change,message"
            | "change,messageerror"
            | "change,offline"
            | "change,online"
            | "change,pagehide"
            | "change,pagereveal"
            | "change,pageshow"
            | "change,pageswap"
            | "change,popstate"
            | "change,rejectionhandled"
            | "change,storage"
            | "change,unhandledrejection"
            | "change,unload"
            | "click,input"
            | "click,progress"
            | "click,select"
            | "click,DOMContentLoaded"
            | "click,devicemotion"
            | "click,deviceorientation"
            | "click,deviceorientationabsolute"
            | "click,gamepadconnected"
            | "click,gamepaddisconnected"
            | "click,orientationchange"
            | "click,abort"
            | "click,animationcancel"
            | "click,animationend"
            | "click,animationiteration"
            | "click,animationstart"
            | "click,auxclick"
            | "click,beforeinput"
            | "click,beforematch"
            | "click,beforetoggle"
            | "click,blur"
            | "click,cancel"
            | "click,canplay"
            | "click,canplaythrough"
            | "click,change"
            | "click,click"
            | "click,close"
            | "click,compositionend"
            | "click,compositionstart"
            | "click,compositionupdate"
            | "click,contextlost"
            | "click,contextmenu"
            | "click,contextrestored"
            | "click,copy"
            | "click,cuechange"
            | "click,cut"
            | "click,dblclick"
            | "click,drag"
            | "click,dragend"
            | "click,dragenter"
            | "click,dragleave"
            | "click,dragover"
            | "click,dragstart"
            | "click,drop"
            | "click,durationchange"
            | "click,emptied"
            | "click,ended"
            | "click,error"
            | "click,focus"
            | "click,focusin"
            | "click,focusout"
            | "click,formdata"
            | "click,gotpointercapture"
            | "click,invalid"
            | "click,keydown"
            | "click,keypress"
            | "click,keyup"
            | "click,load"
            | "click,loadeddata"
            | "click,loadedmetadata"
            | "click,loadstart"
            | "click,lostpointercapture"
            | "click,mousedown"
            | "click,mouseenter"
            | "click,mouseleave"
            | "click,mousemove"
            | "click,mouseout"
            | "click,mouseover"
            | "click,mouseup"
            | "click,paste"
            | "click,pause"
            | "click,play"
            | "click,playing"
            | "click,pointercancel"
            | "click,pointerdown"
            | "click,pointerenter"
            | "click,pointerleave"
            | "click,pointermove"
            | "click,pointerout"
            | "click,pointerover"
            | "click,pointerrawupdate"
            | "click,pointerup"
            | "click,ratechange"
            | "click,reset"
            | "click,resize"
            | "click,scroll"
            | "click,scrollend"
            | "click,securitypolicyviolation"
            | "click,seeked"
            | "click,seeking"
            | "click,selectionchange"
            | "click,selectstart"
            | "click,slotchange"
            | "click,stalled"
            | "click,submit"
            | "click,suspend"
            | "click,timeupdate"
            | "click,toggle"
            | "click,touchcancel"
            | "click,touchend"
            | "click,touchmove"
            | "click,touchstart"
            | "click,transitioncancel"
            | "click,transitionend"
            | "click,transitionrun"
            | "click,transitionstart"
            | "click,volumechange"
            | "click,waiting"
            | "click,webkitanimationend"
            | "click,webkitanimationiteration"
            | "click,webkitanimationstart"
            | "click,webkittransitionend"
            | "click,wheel"
            | "click,afterprint"
            | "click,beforeprint"
            | "click,beforeunload"
            | "click,hashchange"
            | "click,languagechange"
            | "click,message"
            | "click,messageerror"
            | "click,offline"
            | "click,online"
            | "click,pagehide"
            | "click,pagereveal"
            | "click,pageshow"
            | "click,pageswap"
            | "click,popstate"
            | "click,rejectionhandled"
            | "click,storage"
            | "click,unhandledrejection"
            | "click,unload"
            | "close,input"
            | "close,progress"
            | "close,select"
            | "close,DOMContentLoaded"
            | "close,devicemotion"
            | "close,deviceorientation"
            | "close,deviceorientationabsolute"
            | "close,gamepadconnected"
            | "close,gamepaddisconnected"
            | "close,orientationchange"
            | "close,abort"
            | "close,animationcancel"
            | "close,animationend"
            | "close,animationiteration"
            | "close,animationstart"
            | "close,auxclick"
            | "close,beforeinput"
            | "close,beforematch"
            | "close,beforetoggle"
            | "close,blur"
            | "close,cancel"
            | "close,canplay"
            | "close,canplaythrough"
            | "close,change"
            | "close,click"
            | "close,close"
            | "close,compositionend"
            | "close,compositionstart"
            | "close,compositionupdate"
            | "close,contextlost"
            | "close,contextmenu"
            | "close,contextrestored"
            | "close,copy"
            | "close,cuechange"
            | "close,cut"
            | "close,dblclick"
            | "close,drag"
            | "close,dragend"
            | "close,dragenter"
            | "close,dragleave"
            | "close,dragover"
            | "close,dragstart"
            | "close,drop"
            | "close,durationchange"
            | "close,emptied"
            | "close,ended"
            | "close,error"
            | "close,focus"
            | "close,focusin"
            | "close,focusout"
            | "close,formdata"
            | "close,gotpointercapture"
            | "close,invalid"
            | "close,keydown"
            | "close,keypress"
            | "close,keyup"
            | "close,load"
            | "close,loadeddata"
            | "close,loadedmetadata"
            | "close,loadstart"
            | "close,lostpointercapture"
            | "close,mousedown"
            | "close,mouseenter"
            | "close,mouseleave"
            | "close,mousemove"
            | "close,mouseout"
            | "close,mouseover"
            | "close,mouseup"
            | "close,paste"
            | "close,pause"
            | "close,play"
            | "close,playing"
            | "close,pointercancel"
            | "close,pointerdown"
            | "close,pointerenter"
            | "close,pointerleave"
            | "close,pointermove"
            | "close,pointerout"
            | "close,pointerover"
            | "close,pointerrawupdate"
            | "close,pointerup"
            | "close,ratechange"
            | "close,reset"
            | "close,resize"
            | "close,scroll"
            | "close,scrollend"
            | "close,securitypolicyviolation"
            | "close,seeked"
            | "close,seeking"
            | "close,selectionchange"
            | "close,selectstart"
            | "close,slotchange"
            | "close,stalled"
            | "close,submit"
            | "close,suspend"
            | "close,timeupdate"
            | "close,toggle"
            | "close,touchcancel"
            | "close,touchend"
            | "close,touchmove"
            | "close,touchstart"
            | "close,transitioncancel"
            | "close,transitionend"
            | "close,transitionrun"
            | "close,transitionstart"
            | "close,volumechange"
            | "close,waiting"
            | "close,webkitanimationend"
            | "close,webkitanimationiteration"
            | "close,webkitanimationstart"
            | "close,webkittransitionend"
            | "close,wheel"
            | "close,afterprint"
            | "close,beforeprint"
            | "close,beforeunload"
            | "close,hashchange"
            | "close,languagechange"
            | "close,message"
            | "close,messageerror"
            | "close,offline"
            | "close,online"
            | "close,pagehide"
            | "close,pagereveal"
            | "close,pageshow"
            | "close,pageswap"
            | "close,popstate"
            | "close,rejectionhandled"
            | "close,storage"
            | "close,unhandledrejection"
            | "close,unload"
            | "compositionend,input"
            | "compositionend,progress"
            | "compositionend,select"
            | "compositionend,DOMContentLoaded"
            | "compositionend,devicemotion"
            | "compositionend,deviceorientation"
            | "compositionend,deviceorientationabsolute"
            | "compositionend,gamepadconnected"
            | "compositionend,gamepaddisconnected"
            | "compositionend,orientationchange"
            | "compositionend,abort"
            | "compositionend,animationcancel"
            | "compositionend,animationend"
            | "compositionend,animationiteration"
            | "compositionend,animationstart"
            | "compositionend,auxclick"
            | "compositionend,beforeinput"
            | "compositionend,beforematch"
            | "compositionend,beforetoggle"
            | "compositionend,blur"
            | "compositionend,cancel"
            | "compositionend,canplay"
            | "compositionend,canplaythrough"
            | "compositionend,change"
            | "compositionend,click"
            | "compositionend,close"
            | "compositionend,compositionend"
            | "compositionend,compositionstart"
            | "compositionend,compositionupdate"
            | "compositionend,contextlost"
            | "compositionend,contextmenu"
            | "compositionend,contextrestored"
            | "compositionend,copy"
            | "compositionend,cuechange"
            | "compositionend,cut"
            | "compositionend,dblclick"
            | "compositionend,drag"
            | "compositionend,dragend"
            | "compositionend,dragenter"
            | "compositionend,dragleave"
            | "compositionend,dragover"
            | "compositionend,dragstart"
            | "compositionend,drop"
            | "compositionend,durationchange"
            | "compositionend,emptied"
            | "compositionend,ended"
            | "compositionend,error"
            | "compositionend,focus"
            | "compositionend,focusin"
            | "compositionend,focusout"
            | "compositionend,formdata"
            | "compositionend,gotpointercapture"
            | "compositionend,invalid"
            | "compositionend,keydown"
            | "compositionend,keypress"
            | "compositionend,keyup"
            | "compositionend,load"
            | "compositionend,loadeddata"
            | "compositionend,loadedmetadata"
            | "compositionend,loadstart"
            | "compositionend,lostpointercapture"
            | "compositionend,mousedown"
            | "compositionend,mouseenter"
            | "compositionend,mouseleave"
            | "compositionend,mousemove"
            | "compositionend,mouseout"
            | "compositionend,mouseover"
            | "compositionend,mouseup"
            | "compositionend,paste"
            | "compositionend,pause"
            | "compositionend,play"
            | "compositionend,playing"
            | "compositionend,pointercancel"
            | "compositionend,pointerdown"
            | "compositionend,pointerenter"
            | "compositionend,pointerleave"
            | "compositionend,pointermove"
            | "compositionend,pointerout"
            | "compositionend,pointerover"
            | "compositionend,pointerrawupdate"
            | "compositionend,pointerup"
            | "compositionend,ratechange"
            | "compositionend,reset"
            | "compositionend,resize"
            | "compositionend,scroll"
            | "compositionend,scrollend"
            | "compositionend,securitypolicyviolation"
            | "compositionend,seeked"
            | "compositionend,seeking"
            | "compositionend,selectionchange"
            | "compositionend,selectstart"
            | "compositionend,slotchange"
            | "compositionend,stalled"
            | "compositionend,submit"
            | "compositionend,suspend"
            | "compositionend,timeupdate"
            | "compositionend,toggle"
            | "compositionend,touchcancel"
            | "compositionend,touchend"
            | "compositionend,touchmove"
            | "compositionend,touchstart"
            | "compositionend,transitioncancel"
            | "compositionend,transitionend"
            | "compositionend,transitionrun"
            | "compositionend,transitionstart"
            | "compositionend,volumechange"
            | "compositionend,waiting"
            | "compositionend,webkitanimationend"
            | "compositionend,webkitanimationiteration"
            | "compositionend,webkitanimationstart"
            | "compositionend,webkittransitionend"
            | "compositionend,wheel"
            | "compositionend,afterprint"
            | "compositionend,beforeprint"
            | "compositionend,beforeunload"
            | "compositionend,hashchange"
            | "compositionend,languagechange"
            | "compositionend,message"
            | "compositionend,messageerror"
            | "compositionend,offline"
            | "compositionend,online"
            | "compositionend,pagehide"
            | "compositionend,pagereveal"
            | "compositionend,pageshow"
            | "compositionend,pageswap"
            | "compositionend,popstate"
            | "compositionend,rejectionhandled"
            | "compositionend,storage"
            | "compositionend,unhandledrejection"
            | "compositionend,unload"
            | "compositionstart,input"
            | "compositionstart,progress"
            | "compositionstart,select"
            | "compositionstart,DOMContentLoaded"
            | "compositionstart,devicemotion"
            | "compositionstart,deviceorientation"
            | "compositionstart,deviceorientationabsolute"
            | "compositionstart,gamepadconnected"
            | "compositionstart,gamepaddisconnected"
            | "compositionstart,orientationchange"
            | "compositionstart,abort"
            | "compositionstart,animationcancel"
            | "compositionstart,animationend"
            | "compositionstart,animationiteration"
            | "compositionstart,animationstart"
            | "compositionstart,auxclick"
            | "compositionstart,beforeinput"
            | "compositionstart,beforematch"
            | "compositionstart,beforetoggle"
            | "compositionstart,blur"
            | "compositionstart,cancel"
            | "compositionstart,canplay"
            | "compositionstart,canplaythrough"
            | "compositionstart,change"
            | "compositionstart,click"
            | "compositionstart,close"
            | "compositionstart,compositionend"
            | "compositionstart,compositionstart"
            | "compositionstart,compositionupdate"
            | "compositionstart,contextlost"
            | "compositionstart,contextmenu"
            | "compositionstart,contextrestored"
            | "compositionstart,copy"
            | "compositionstart,cuechange"
            | "compositionstart,cut"
            | "compositionstart,dblclick"
            | "compositionstart,drag"
            | "compositionstart,dragend"
            | "compositionstart,dragenter"
            | "compositionstart,dragleave"
            | "compositionstart,dragover"
            | "compositionstart,dragstart"
            | "compositionstart,drop"
            | "compositionstart,durationchange"
            | "compositionstart,emptied"
            | "compositionstart,ended"
            | "compositionstart,error"
            | "compositionstart,focus"
            | "compositionstart,focusin"
            | "compositionstart,focusout"
            | "compositionstart,formdata"
            | "compositionstart,gotpointercapture"
            | "compositionstart,invalid"
            | "compositionstart,keydown"
            | "compositionstart,keypress"
            | "compositionstart,keyup"
            | "compositionstart,load"
            | "compositionstart,loadeddata"
            | "compositionstart,loadedmetadata"
            | "compositionstart,loadstart"
            | "compositionstart,lostpointercapture"
            | "compositionstart,mousedown"
            | "compositionstart,mouseenter"
            | "compositionstart,mouseleave"
            | "compositionstart,mousemove"
            | "compositionstart,mouseout"
            | "compositionstart,mouseover"
            | "compositionstart,mouseup"
            | "compositionstart,paste"
            | "compositionstart,pause"
            | "compositionstart,play"
            | "compositionstart,playing"
            | "compositionstart,pointercancel"
            | "compositionstart,pointerdown"
            | "compositionstart,pointerenter"
            | "compositionstart,pointerleave"
            | "compositionstart,pointermove"
            | "compositionstart,pointerout"
            | "compositionstart,pointerover"
            | "compositionstart,pointerrawupdate"
            | "compositionstart,pointerup"
            | "compositionstart,ratechange"
            | "compositionstart,reset"
            | "compositionstart,resize"
            | "compositionstart,scroll"
            | "compositionstart,scrollend"
            | "compositionstart,securitypolicyviolation"
            | "compositionstart,seeked"
            | "compositionstart,seeking"
            | "compositionstart,selectionchange"
            | "compositionstart,selectstart"
            | "compositionstart,slotchange"
            | "compositionstart,stalled"
            | "compositionstart,submit"
            | "compositionstart,suspend"
            | "compositionstart,timeupdate"
            | "compositionstart,toggle"
            | "compositionstart,touchcancel"
            | "compositionstart,touchend"
            | "compositionstart,touchmove"
            | "compositionstart,touchstart"
            | "compositionstart,transitioncancel"
            | "compositionstart,transitionend"
            | "compositionstart,transitionrun"
            | "compositionstart,transitionstart"
            | "compositionstart,volumechange"
            | "compositionstart,waiting"
            | "compositionstart,webkitanimationend"
            | "compositionstart,webkitanimationiteration"
            | "compositionstart,webkitanimationstart"
            | "compositionstart,webkittransitionend"
            | "compositionstart,wheel"
            | "compositionstart,afterprint"
            | "compositionstart,beforeprint"
            | "compositionstart,beforeunload"
            | "compositionstart,hashchange"
            | "compositionstart,languagechange"
            | "compositionstart,message"
            | "compositionstart,messageerror"
            | "compositionstart,offline"
            | "compositionstart,online"
            | "compositionstart,pagehide"
            | "compositionstart,pagereveal"
            | "compositionstart,pageshow"
            | "compositionstart,pageswap"
            | "compositionstart,popstate"
            | "compositionstart,rejectionhandled"
            | "compositionstart,storage"
            | "compositionstart,unhandledrejection"
            | "compositionstart,unload"
            | "compositionupdate,input"
            | "compositionupdate,progress"
            | "compositionupdate,select"
            | "compositionupdate,DOMContentLoaded"
            | "compositionupdate,devicemotion"
            | "compositionupdate,deviceorientation"
            | "compositionupdate,deviceorientationabsolute"
            | "compositionupdate,gamepadconnected"
            | "compositionupdate,gamepaddisconnected"
            | "compositionupdate,orientationchange"
            | "compositionupdate,abort"
            | "compositionupdate,animationcancel"
            | "compositionupdate,animationend"
            | "compositionupdate,animationiteration"
            | "compositionupdate,animationstart"
            | "compositionupdate,auxclick"
            | "compositionupdate,beforeinput"
            | "compositionupdate,beforematch"
            | "compositionupdate,beforetoggle"
            | "compositionupdate,blur"
            | "compositionupdate,cancel"
            | "compositionupdate,canplay"
            | "compositionupdate,canplaythrough"
            | "compositionupdate,change"
            | "compositionupdate,click"
            | "compositionupdate,close"
            | "compositionupdate,compositionend"
            | "compositionupdate,compositionstart"
            | "compositionupdate,compositionupdate"
            | "compositionupdate,contextlost"
            | "compositionupdate,contextmenu"
            | "compositionupdate,contextrestored"
            | "compositionupdate,copy"
            | "compositionupdate,cuechange"
            | "compositionupdate,cut"
            | "compositionupdate,dblclick"
            | "compositionupdate,drag"
            | "compositionupdate,dragend"
            | "compositionupdate,dragenter"
            | "compositionupdate,dragleave"
            | "compositionupdate,dragover"
            | "compositionupdate,dragstart"
            | "compositionupdate,drop"
            | "compositionupdate,durationchange"
            | "compositionupdate,emptied"
            | "compositionupdate,ended"
            | "compositionupdate,error"
            | "compositionupdate,focus"
            | "compositionupdate,focusin"
            | "compositionupdate,focusout"
            | "compositionupdate,formdata"
            | "compositionupdate,gotpointercapture"
            | "compositionupdate,invalid"
            | "compositionupdate,keydown"
            | "compositionupdate,keypress"
            | "compositionupdate,keyup"
            | "compositionupdate,load"
            | "compositionupdate,loadeddata"
            | "compositionupdate,loadedmetadata"
            | "compositionupdate,loadstart"
            | "compositionupdate,lostpointercapture"
            | "compositionupdate,mousedown"
            | "compositionupdate,mouseenter"
            | "compositionupdate,mouseleave"
            | "compositionupdate,mousemove"
            | "compositionupdate,mouseout"
            | "compositionupdate,mouseover"
            | "compositionupdate,mouseup"
            | "compositionupdate,paste"
            | "compositionupdate,pause"
            | "compositionupdate,play"
            | "compositionupdate,playing"
            | "compositionupdate,pointercancel"
            | "compositionupdate,pointerdown"
            | "compositionupdate,pointerenter"
            | "compositionupdate,pointerleave"
            | "compositionupdate,pointermove"
            | "compositionupdate,pointerout"
            | "compositionupdate,pointerover"
            | "compositionupdate,pointerrawupdate"
            | "compositionupdate,pointerup"
            | "compositionupdate,ratechange"
            | "compositionupdate,reset"
            | "compositionupdate,resize"
            | "compositionupdate,scroll"
            | "compositionupdate,scrollend"
            | "compositionupdate,securitypolicyviolation"
            | "compositionupdate,seeked"
            | "compositionupdate,seeking"
            | "compositionupdate,selectionchange"
            | "compositionupdate,selectstart"
            | "compositionupdate,slotchange"
            | "compositionupdate,stalled"
            | "compositionupdate,submit"
            | "compositionupdate,suspend"
            | "compositionupdate,timeupdate"
            | "compositionupdate,toggle"
            | "compositionupdate,touchcancel"
            | "compositionupdate,touchend"
            | "compositionupdate,touchmove"
            | "compositionupdate,touchstart"
            | "compositionupdate,transitioncancel"
            | "compositionupdate,transitionend"
            | "compositionupdate,transitionrun"
            | "compositionupdate,transitionstart"
            | "compositionupdate,volumechange"
            | "compositionupdate,waiting"
            | "compositionupdate,webkitanimationend"
            | "compositionupdate,webkitanimationiteration"
            | "compositionupdate,webkitanimationstart"
            | "compositionupdate,webkittransitionend"
            | "compositionupdate,wheel"
            | "compositionupdate,afterprint"
            | "compositionupdate,beforeprint"
            | "compositionupdate,beforeunload"
            | "compositionupdate,hashchange"
            | "compositionupdate,languagechange"
            | "compositionupdate,message"
            | "compositionupdate,messageerror"
            | "compositionupdate,offline"
            | "compositionupdate,online"
            | "compositionupdate,pagehide"
            | "compositionupdate,pagereveal"
            | "compositionupdate,pageshow"
            | "compositionupdate,pageswap"
            | "compositionupdate,popstate"
            | "compositionupdate,rejectionhandled"
            | "compositionupdate,storage"
            | "compositionupdate,unhandledrejection"
            | "compositionupdate,unload"
            | "contextlost,input"
            | "contextlost,progress"
            | "contextlost,select"
            | "contextlost,DOMContentLoaded"
            | "contextlost,devicemotion"
            | "contextlost,deviceorientation"
            | "contextlost,deviceorientationabsolute"
            | "contextlost,gamepadconnected"
            | "contextlost,gamepaddisconnected"
            | "contextlost,orientationchange"
            | "contextlost,abort"
            | "contextlost,animationcancel"
            | "contextlost,animationend"
            | "contextlost,animationiteration"
            | "contextlost,animationstart"
            | "contextlost,auxclick"
            | "contextlost,beforeinput"
            | "contextlost,beforematch"
            | "contextlost,beforetoggle"
            | "contextlost,blur"
            | "contextlost,cancel"
            | "contextlost,canplay"
            | "contextlost,canplaythrough"
            | "contextlost,change"
            | "contextlost,click"
            | "contextlost,close"
            | "contextlost,compositionend"
            | "contextlost,compositionstart"
            | "contextlost,compositionupdate"
            | "contextlost,contextlost"
            | "contextlost,contextmenu"
            | "contextlost,contextrestored"
            | "contextlost,copy"
            | "contextlost,cuechange"
            | "contextlost,cut"
            | "contextlost,dblclick"
            | "contextlost,drag"
            | "contextlost,dragend"
            | "contextlost,dragenter"
            | "contextlost,dragleave"
            | "contextlost,dragover"
            | "contextlost,dragstart"
            | "contextlost,drop"
            | "contextlost,durationchange"
            | "contextlost,emptied"
            | "contextlost,ended"
            | "contextlost,error"
            | "contextlost,focus"
            | "contextlost,focusin"
            | "contextlost,focusout"
            | "contextlost,formdata"
            | "contextlost,gotpointercapture"
            | "contextlost,invalid"
            | "contextlost,keydown"
            | "contextlost,keypress"
            | "contextlost,keyup"
            | "contextlost,load"
            | "contextlost,loadeddata"
            | "contextlost,loadedmetadata"
            | "contextlost,loadstart"
            | "contextlost,lostpointercapture"
            | "contextlost,mousedown"
            | "contextlost,mouseenter"
            | "contextlost,mouseleave"
            | "contextlost,mousemove"
            | "contextlost,mouseout"
            | "contextlost,mouseover"
            | "contextlost,mouseup"
            | "contextlost,paste"
            | "contextlost,pause"
            | "contextlost,play"
            | "contextlost,playing"
            | "contextlost,pointercancel"
            | "contextlost,pointerdown"
            | "contextlost,pointerenter"
            | "contextlost,pointerleave"
            | "contextlost,pointermove"
            | "contextlost,pointerout"
            | "contextlost,pointerover"
            | "contextlost,pointerrawupdate"
            | "contextlost,pointerup"
            | "contextlost,ratechange"
            | "contextlost,reset"
            | "contextlost,resize"
            | "contextlost,scroll"
            | "contextlost,scrollend"
            | "contextlost,securitypolicyviolation"
            | "contextlost,seeked"
            | "contextlost,seeking"
            | "contextlost,selectionchange"
            | "contextlost,selectstart"
            | "contextlost,slotchange"
            | "contextlost,stalled"
            | "contextlost,submit"
            | "contextlost,suspend"
            | "contextlost,timeupdate"
            | "contextlost,toggle"
            | "contextlost,touchcancel"
            | "contextlost,touchend"
            | "contextlost,touchmove"
            | "contextlost,touchstart"
            | "contextlost,transitioncancel"
            | "contextlost,transitionend"
            | "contextlost,transitionrun"
            | "contextlost,transitionstart"
            | "contextlost,volumechange"
            | "contextlost,waiting"
            | "contextlost,webkitanimationend"
            | "contextlost,webkitanimationiteration"
            | "contextlost,webkitanimationstart"
            | "contextlost,webkittransitionend"
            | "contextlost,wheel"
            | "contextlost,afterprint"
            | "contextlost,beforeprint"
            | "contextlost,beforeunload"
            | "contextlost,hashchange"
            | "contextlost,languagechange"
            | "contextlost,message"
            | "contextlost,messageerror"
            | "contextlost,offline"
            | "contextlost,online"
            | "contextlost,pagehide"
            | "contextlost,pagereveal"
            | "contextlost,pageshow"
            | "contextlost,pageswap"
            | "contextlost,popstate"
            | "contextlost,rejectionhandled"
            | "contextlost,storage"
            | "contextlost,unhandledrejection"
            | "contextlost,unload"
            | "contextmenu,input"
            | "contextmenu,progress"
            | "contextmenu,select"
            | "contextmenu,DOMContentLoaded"
            | "contextmenu,devicemotion"
            | "contextmenu,deviceorientation"
            | "contextmenu,deviceorientationabsolute"
            | "contextmenu,gamepadconnected"
            | "contextmenu,gamepaddisconnected"
            | "contextmenu,orientationchange"
            | "contextmenu,abort"
            | "contextmenu,animationcancel"
            | "contextmenu,animationend"
            | "contextmenu,animationiteration"
            | "contextmenu,animationstart"
            | "contextmenu,auxclick"
            | "contextmenu,beforeinput"
            | "contextmenu,beforematch"
            | "contextmenu,beforetoggle"
            | "contextmenu,blur"
            | "contextmenu,cancel"
            | "contextmenu,canplay"
            | "contextmenu,canplaythrough"
            | "contextmenu,change"
            | "contextmenu,click"
            | "contextmenu,close"
            | "contextmenu,compositionend"
            | "contextmenu,compositionstart"
            | "contextmenu,compositionupdate"
            | "contextmenu,contextlost"
            | "contextmenu,contextmenu"
            | "contextmenu,contextrestored"
            | "contextmenu,copy"
            | "contextmenu,cuechange"
            | "contextmenu,cut"
            | "contextmenu,dblclick"
            | "contextmenu,drag"
            | "contextmenu,dragend"
            | "contextmenu,dragenter"
            | "contextmenu,dragleave"
            | "contextmenu,dragover"
            | "contextmenu,dragstart"
            | "contextmenu,drop"
            | "contextmenu,durationchange"
            | "contextmenu,emptied"
            | "contextmenu,ended"
            | "contextmenu,error"
            | "contextmenu,focus"
            | "contextmenu,focusin"
            | "contextmenu,focusout"
            | "contextmenu,formdata"
            | "contextmenu,gotpointercapture"
            | "contextmenu,invalid"
            | "contextmenu,keydown"
            | "contextmenu,keypress"
            | "contextmenu,keyup"
            | "contextmenu,load"
            | "contextmenu,loadeddata"
            | "contextmenu,loadedmetadata"
            | "contextmenu,loadstart"
            | "contextmenu,lostpointercapture"
            | "contextmenu,mousedown"
            | "contextmenu,mouseenter"
            | "contextmenu,mouseleave"
            | "contextmenu,mousemove"
            | "contextmenu,mouseout"
            | "contextmenu,mouseover"
            | "contextmenu,mouseup"
            | "contextmenu,paste"
            | "contextmenu,pause"
            | "contextmenu,play"
            | "contextmenu,playing"
            | "contextmenu,pointercancel"
            | "contextmenu,pointerdown"
            | "contextmenu,pointerenter"
            | "contextmenu,pointerleave"
            | "contextmenu,pointermove"
            | "contextmenu,pointerout"
            | "contextmenu,pointerover"
            | "contextmenu,pointerrawupdate"
            | "contextmenu,pointerup"
            | "contextmenu,ratechange"
            | "contextmenu,reset"
            | "contextmenu,resize"
            | "contextmenu,scroll"
            | "contextmenu,scrollend"
            | "contextmenu,securitypolicyviolation"
            | "contextmenu,seeked"
            | "contextmenu,seeking"
            | "contextmenu,selectionchange"
            | "contextmenu,selectstart"
            | "contextmenu,slotchange"
            | "contextmenu,stalled"
            | "contextmenu,submit"
            | "contextmenu,suspend"
            | "contextmenu,timeupdate"
            | "contextmenu,toggle"
            | "contextmenu,touchcancel"
            | "contextmenu,touchend"
            | "contextmenu,touchmove"
            | "contextmenu,touchstart"
            | "contextmenu,transitioncancel"
            | "contextmenu,transitionend"
            | "contextmenu,transitionrun"
            | "contextmenu,transitionstart"
            | "contextmenu,volumechange"
            | "contextmenu,waiting"
            | "contextmenu,webkitanimationend"
            | "contextmenu,webkitanimationiteration"
            | "contextmenu,webkitanimationstart"
            | "contextmenu,webkittransitionend"
            | "contextmenu,wheel"
            | "contextmenu,afterprint"
            | "contextmenu,beforeprint"
            | "contextmenu,beforeunload"
            | "contextmenu,hashchange"
            | "contextmenu,languagechange"
            | "contextmenu,message"
            | "contextmenu,messageerror"
            | "contextmenu,offline"
            | "contextmenu,online"
            | "contextmenu,pagehide"
            | "contextmenu,pagereveal"
            | "contextmenu,pageshow"
            | "contextmenu,pageswap"
            | "contextmenu,popstate"
            | "contextmenu,rejectionhandled"
            | "contextmenu,storage"
            | "contextmenu,unhandledrejection"
            | "contextmenu,unload"
            | "contextrestored,input"
            | "contextrestored,progress"
            | "contextrestored,select"
            | "contextrestored,DOMContentLoaded"
            | "contextrestored,devicemotion"
            | "contextrestored,deviceorientation"
            | "contextrestored,deviceorientationabsolute"
            | "contextrestored,gamepadconnected"
            | "contextrestored,gamepaddisconnected"
            | "contextrestored,orientationchange"
            | "contextrestored,abort"
            | "contextrestored,animationcancel"
            | "contextrestored,animationend"
            | "contextrestored,animationiteration"
            | "contextrestored,animationstart"
            | "contextrestored,auxclick"
            | "contextrestored,beforeinput"
            | "contextrestored,beforematch"
            | "contextrestored,beforetoggle"
            | "contextrestored,blur"
            | "contextrestored,cancel"
            | "contextrestored,canplay"
            | "contextrestored,canplaythrough"
            | "contextrestored,change"
            | "contextrestored,click"
            | "contextrestored,close"
            | "contextrestored,compositionend"
            | "contextrestored,compositionstart"
            | "contextrestored,compositionupdate"
            | "contextrestored,contextlost"
            | "contextrestored,contextmenu"
            | "contextrestored,contextrestored"
            | "contextrestored,copy"
            | "contextrestored,cuechange"
            | "contextrestored,cut"
            | "contextrestored,dblclick"
            | "contextrestored,drag"
            | "contextrestored,dragend"
            | "contextrestored,dragenter"
            | "contextrestored,dragleave"
            | "contextrestored,dragover"
            | "contextrestored,dragstart"
            | "contextrestored,drop"
            | "contextrestored,durationchange"
            | "contextrestored,emptied"
            | "contextrestored,ended"
            | "contextrestored,error"
            | "contextrestored,focus"
            | "contextrestored,focusin"
            | "contextrestored,focusout"
            | "contextrestored,formdata"
            | "contextrestored,gotpointercapture"
            | "contextrestored,invalid"
            | "contextrestored,keydown"
            | "contextrestored,keypress"
            | "contextrestored,keyup"
            | "contextrestored,load"
            | "contextrestored,loadeddata"
            | "contextrestored,loadedmetadata"
            | "contextrestored,loadstart"
            | "contextrestored,lostpointercapture"
            | "contextrestored,mousedown"
            | "contextrestored,mouseenter"
            | "contextrestored,mouseleave"
            | "contextrestored,mousemove"
            | "contextrestored,mouseout"
            | "contextrestored,mouseover"
            | "contextrestored,mouseup"
            | "contextrestored,paste"
            | "contextrestored,pause"
            | "contextrestored,play"
            | "contextrestored,playing"
            | "contextrestored,pointercancel"
            | "contextrestored,pointerdown"
            | "contextrestored,pointerenter"
            | "contextrestored,pointerleave"
            | "contextrestored,pointermove"
            | "contextrestored,pointerout"
            | "contextrestored,pointerover"
            | "contextrestored,pointerrawupdate"
            | "contextrestored,pointerup"
            | "contextrestored,ratechange"
            | "contextrestored,reset"
            | "contextrestored,resize"
            | "contextrestored,scroll"
            | "contextrestored,scrollend"
            | "contextrestored,securitypolicyviolation"
            | "contextrestored,seeked"
            | "contextrestored,seeking"
            | "contextrestored,selectionchange"
            | "contextrestored,selectstart"
            | "contextrestored,slotchange"
            | "contextrestored,stalled"
            | "contextrestored,submit"
            | "contextrestored,suspend"
            | "contextrestored,timeupdate"
            | "contextrestored,toggle"
            | "contextrestored,touchcancel"
            | "contextrestored,touchend"
            | "contextrestored,touchmove"
            | "contextrestored,touchstart"
            | "contextrestored,transitioncancel"
            | "contextrestored,transitionend"
            | "contextrestored,transitionrun"
            | "contextrestored,transitionstart"
            | "contextrestored,volumechange"
            | "contextrestored,waiting"
            | "contextrestored,webkitanimationend"
            | "contextrestored,webkitanimationiteration"
            | "contextrestored,webkitanimationstart"
            | "contextrestored,webkittransitionend"
            | "contextrestored,wheel"
            | "contextrestored,afterprint"
            | "contextrestored,beforeprint"
            | "contextrestored,beforeunload"
            | "contextrestored,hashchange"
            | "contextrestored,languagechange"
            | "contextrestored,message"
            | "contextrestored,messageerror"
            | "contextrestored,offline"
            | "contextrestored,online"
            | "contextrestored,pagehide"
            | "contextrestored,pagereveal"
            | "contextrestored,pageshow"
            | "contextrestored,pageswap"
            | "contextrestored,popstate"
            | "contextrestored,rejectionhandled"
            | "contextrestored,storage"
            | "contextrestored,unhandledrejection"
            | "contextrestored,unload"
            | "copy,input"
            | "copy,progress"
            | "copy,select"
            | "copy,DOMContentLoaded"
            | "copy,devicemotion"
            | "copy,deviceorientation"
            | "copy,deviceorientationabsolute"
            | "copy,gamepadconnected"
            | "copy,gamepaddisconnected"
            | "copy,orientationchange"
            | "copy,abort"
            | "copy,animationcancel"
            | "copy,animationend"
            | "copy,animationiteration"
            | "copy,animationstart"
            | "copy,auxclick"
            | "copy,beforeinput"
            | "copy,beforematch"
            | "copy,beforetoggle"
            | "copy,blur"
            | "copy,cancel"
            | "copy,canplay"
            | "copy,canplaythrough"
            | "copy,change"
            | "copy,click"
            | "copy,close"
            | "copy,compositionend"
            | "copy,compositionstart"
            | "copy,compositionupdate"
            | "copy,contextlost"
            | "copy,contextmenu"
            | "copy,contextrestored"
            | "copy,copy"
            | "copy,cuechange"
            | "copy,cut"
            | "copy,dblclick"
            | "copy,drag"
            | "copy,dragend"
            | "copy,dragenter"
            | "copy,dragleave"
            | "copy,dragover"
            | "copy,dragstart"
            | "copy,drop"
            | "copy,durationchange"
            | "copy,emptied"
            | "copy,ended"
            | "copy,error"
            | "copy,focus"
            | "copy,focusin"
            | "copy,focusout"
            | "copy,formdata"
            | "copy,gotpointercapture"
            | "copy,invalid"
            | "copy,keydown"
            | "copy,keypress"
            | "copy,keyup"
            | "copy,load"
            | "copy,loadeddata"
            | "copy,loadedmetadata"
            | "copy,loadstart"
            | "copy,lostpointercapture"
            | "copy,mousedown"
            | "copy,mouseenter"
            | "copy,mouseleave"
            | "copy,mousemove"
            | "copy,mouseout"
            | "copy,mouseover"
            | "copy,mouseup"
            | "copy,paste"
            | "copy,pause"
            | "copy,play"
            | "copy,playing"
            | "copy,pointercancel"
            | "copy,pointerdown"
            | "copy,pointerenter"
            | "copy,pointerleave"
            | "copy,pointermove"
            | "copy,pointerout"
            | "copy,pointerover"
            | "copy,pointerrawupdate"
            | "copy,pointerup"
            | "copy,ratechange"
            | "copy,reset"
            | "copy,resize"
            | "copy,scroll"
            | "copy,scrollend"
            | "copy,securitypolicyviolation"
            | "copy,seeked"
            | "copy,seeking"
            | "copy,selectionchange"
            | "copy,selectstart"
            | "copy,slotchange"
            | "copy,stalled"
            | "copy,submit"
            | "copy,suspend"
            | "copy,timeupdate"
            | "copy,toggle"
            | "copy,touchcancel"
            | "copy,touchend"
            | "copy,touchmove"
            | "copy,touchstart"
            | "copy,transitioncancel"
            | "copy,transitionend"
            | "copy,transitionrun"
            | "copy,transitionstart"
            | "copy,volumechange"
            | "copy,waiting"
            | "copy,webkitanimationend"
            | "copy,webkitanimationiteration"
            | "copy,webkitanimationstart"
            | "copy,webkittransitionend"
            | "copy,wheel"
            | "copy,afterprint"
            | "copy,beforeprint"
            | "copy,beforeunload"
            | "copy,hashchange"
            | "copy,languagechange"
            | "copy,message"
            | "copy,messageerror"
            | "copy,offline"
            | "copy,online"
            | "copy,pagehide"
            | "copy,pagereveal"
            | "copy,pageshow"
            | "copy,pageswap"
            | "copy,popstate"
            | "copy,rejectionhandled"
            | "copy,storage"
            | "copy,unhandledrejection"
            | "copy,unload"
            | "cuechange,input"
            | "cuechange,progress"
            | "cuechange,select"
            | "cuechange,DOMContentLoaded"
            | "cuechange,devicemotion"
            | "cuechange,deviceorientation"
            | "cuechange,deviceorientationabsolute"
            | "cuechange,gamepadconnected"
            | "cuechange,gamepaddisconnected"
            | "cuechange,orientationchange"
            | "cuechange,abort"
            | "cuechange,animationcancel"
            | "cuechange,animationend"
            | "cuechange,animationiteration"
            | "cuechange,animationstart"
            | "cuechange,auxclick"
            | "cuechange,beforeinput"
            | "cuechange,beforematch"
            | "cuechange,beforetoggle"
            | "cuechange,blur"
            | "cuechange,cancel"
            | "cuechange,canplay"
            | "cuechange,canplaythrough"
            | "cuechange,change"
            | "cuechange,click"
            | "cuechange,close"
            | "cuechange,compositionend"
            | "cuechange,compositionstart"
            | "cuechange,compositionupdate"
            | "cuechange,contextlost"
            | "cuechange,contextmenu"
            | "cuechange,contextrestored"
            | "cuechange,copy"
            | "cuechange,cuechange"
            | "cuechange,cut"
            | "cuechange,dblclick"
            | "cuechange,drag"
            | "cuechange,dragend"
            | "cuechange,dragenter"
            | "cuechange,dragleave"
            | "cuechange,dragover"
            | "cuechange,dragstart"
            | "cuechange,drop"
            | "cuechange,durationchange"
            | "cuechange,emptied"
            | "cuechange,ended"
            | "cuechange,error"
            | "cuechange,focus"
            | "cuechange,focusin"
            | "cuechange,focusout"
            | "cuechange,formdata"
            | "cuechange,gotpointercapture"
            | "cuechange,invalid"
            | "cuechange,keydown"
            | "cuechange,keypress"
            | "cuechange,keyup"
            | "cuechange,load"
            | "cuechange,loadeddata"
            | "cuechange,loadedmetadata"
            | "cuechange,loadstart"
            | "cuechange,lostpointercapture"
            | "cuechange,mousedown"
            | "cuechange,mouseenter"
            | "cuechange,mouseleave"
            | "cuechange,mousemove"
            | "cuechange,mouseout"
            | "cuechange,mouseover"
            | "cuechange,mouseup"
            | "cuechange,paste"
            | "cuechange,pause"
            | "cuechange,play"
            | "cuechange,playing"
            | "cuechange,pointercancel"
            | "cuechange,pointerdown"
            | "cuechange,pointerenter"
            | "cuechange,pointerleave"
            | "cuechange,pointermove"
            | "cuechange,pointerout"
            | "cuechange,pointerover"
            | "cuechange,pointerrawupdate"
            | "cuechange,pointerup"
            | "cuechange,ratechange"
            | "cuechange,reset"
            | "cuechange,resize"
            | "cuechange,scroll"
            | "cuechange,scrollend"
            | "cuechange,securitypolicyviolation"
            | "cuechange,seeked"
            | "cuechange,seeking"
            | "cuechange,selectionchange"
            | "cuechange,selectstart"
            | "cuechange,slotchange"
            | "cuechange,stalled"
            | "cuechange,submit"
            | "cuechange,suspend"
            | "cuechange,timeupdate"
            | "cuechange,toggle"
            | "cuechange,touchcancel"
            | "cuechange,touchend"
            | "cuechange,touchmove"
            | "cuechange,touchstart"
            | "cuechange,transitioncancel"
            | "cuechange,transitionend"
            | "cuechange,transitionrun"
            | "cuechange,transitionstart"
            | "cuechange,volumechange"
            | "cuechange,waiting"
            | "cuechange,webkitanimationend"
            | "cuechange,webkitanimationiteration"
            | "cuechange,webkitanimationstart"
            | "cuechange,webkittransitionend"
            | "cuechange,wheel"
            | "cuechange,afterprint"
            | "cuechange,beforeprint"
            | "cuechange,beforeunload"
            | "cuechange,hashchange"
            | "cuechange,languagechange"
            | "cuechange,message"
            | "cuechange,messageerror"
            | "cuechange,offline"
            | "cuechange,online"
            | "cuechange,pagehide"
            | "cuechange,pagereveal"
            | "cuechange,pageshow"
            | "cuechange,pageswap"
            | "cuechange,popstate"
            | "cuechange,rejectionhandled"
            | "cuechange,storage"
            | "cuechange,unhandledrejection"
            | "cuechange,unload"
            | "cut,input"
            | "cut,progress"
            | "cut,select"
            | "cut,DOMContentLoaded"
            | "cut,devicemotion"
            | "cut,deviceorientation"
            | "cut,deviceorientationabsolute"
            | "cut,gamepadconnected"
            | "cut,gamepaddisconnected"
            | "cut,orientationchange"
            | "cut,abort"
            | "cut,animationcancel"
            | "cut,animationend"
            | "cut,animationiteration"
            | "cut,animationstart"
            | "cut,auxclick"
            | "cut,beforeinput"
            | "cut,beforematch"
            | "cut,beforetoggle"
            | "cut,blur"
            | "cut,cancel"
            | "cut,canplay"
            | "cut,canplaythrough"
            | "cut,change"
            | "cut,click"
            | "cut,close"
            | "cut,compositionend"
            | "cut,compositionstart"
            | "cut,compositionupdate"
            | "cut,contextlost"
            | "cut,contextmenu"
            | "cut,contextrestored"
            | "cut,copy"
            | "cut,cuechange"
            | "cut,cut"
            | "cut,dblclick"
            | "cut,drag"
            | "cut,dragend"
            | "cut,dragenter"
            | "cut,dragleave"
            | "cut,dragover"
            | "cut,dragstart"
            | "cut,drop"
            | "cut,durationchange"
            | "cut,emptied"
            | "cut,ended"
            | "cut,error"
            | "cut,focus"
            | "cut,focusin"
            | "cut,focusout"
            | "cut,formdata"
            | "cut,gotpointercapture"
            | "cut,invalid"
            | "cut,keydown"
            | "cut,keypress"
            | "cut,keyup"
            | "cut,load"
            | "cut,loadeddata"
            | "cut,loadedmetadata"
            | "cut,loadstart"
            | "cut,lostpointercapture"
            | "cut,mousedown"
            | "cut,mouseenter"
            | "cut,mouseleave"
            | "cut,mousemove"
            | "cut,mouseout"
            | "cut,mouseover"
            | "cut,mouseup"
            | "cut,paste"
            | "cut,pause"
            | "cut,play"
            | "cut,playing"
            | "cut,pointercancel"
            | "cut,pointerdown"
            | "cut,pointerenter"
            | "cut,pointerleave"
            | "cut,pointermove"
            | "cut,pointerout"
            | "cut,pointerover"
            | "cut,pointerrawupdate"
            | "cut,pointerup"
            | "cut,ratechange"
            | "cut,reset"
            | "cut,resize"
            | "cut,scroll"
            | "cut,scrollend"
            | "cut,securitypolicyviolation"
            | "cut,seeked"
            | "cut,seeking"
            | "cut,selectionchange"
            | "cut,selectstart"
            | "cut,slotchange"
            | "cut,stalled"
            | "cut,submit"
            | "cut,suspend"
            | "cut,timeupdate"
            | "cut,toggle"
            | "cut,touchcancel"
            | "cut,touchend"
            | "cut,touchmove"
            | "cut,touchstart"
            | "cut,transitioncancel"
            | "cut,transitionend"
            | "cut,transitionrun"
            | "cut,transitionstart"
            | "cut,volumechange"
            | "cut,waiting"
            | "cut,webkitanimationend"
            | "cut,webkitanimationiteration"
            | "cut,webkitanimationstart"
            | "cut,webkittransitionend"
            | "cut,wheel"
            | "cut,afterprint"
            | "cut,beforeprint"
            | "cut,beforeunload"
            | "cut,hashchange"
            | "cut,languagechange"
            | "cut,message"
            | "cut,messageerror"
            | "cut,offline"
            | "cut,online"
            | "cut,pagehide"
            | "cut,pagereveal"
            | "cut,pageshow"
            | "cut,pageswap"
            | "cut,popstate"
            | "cut,rejectionhandled"
            | "cut,storage"
            | "cut,unhandledrejection"
            | "cut,unload"
            | "dblclick,input"
            | "dblclick,progress"
            | "dblclick,select"
            | "dblclick,DOMContentLoaded"
            | "dblclick,devicemotion"
            | "dblclick,deviceorientation"
            | "dblclick,deviceorientationabsolute"
            | "dblclick,gamepadconnected"
            | "dblclick,gamepaddisconnected"
            | "dblclick,orientationchange"
            | "dblclick,abort"
            | "dblclick,animationcancel"
            | "dblclick,animationend"
            | "dblclick,animationiteration"
            | "dblclick,animationstart"
            | "dblclick,auxclick"
            | "dblclick,beforeinput"
            | "dblclick,beforematch"
            | "dblclick,beforetoggle"
            | "dblclick,blur"
            | "dblclick,cancel"
            | "dblclick,canplay"
            | "dblclick,canplaythrough"
            | "dblclick,change"
            | "dblclick,click"
            | "dblclick,close"
            | "dblclick,compositionend"
            | "dblclick,compositionstart"
            | "dblclick,compositionupdate"
            | "dblclick,contextlost"
            | "dblclick,contextmenu"
            | "dblclick,contextrestored"
            | "dblclick,copy"
            | "dblclick,cuechange"
            | "dblclick,cut"
            | "dblclick,dblclick"
            | "dblclick,drag"
            | "dblclick,dragend"
            | "dblclick,dragenter"
            | "dblclick,dragleave"
            | "dblclick,dragover"
            | "dblclick,dragstart"
            | "dblclick,drop"
            | "dblclick,durationchange"
            | "dblclick,emptied"
            | "dblclick,ended"
            | "dblclick,error"
            | "dblclick,focus"
            | "dblclick,focusin"
            | "dblclick,focusout"
            | "dblclick,formdata"
            | "dblclick,gotpointercapture"
            | "dblclick,invalid"
            | "dblclick,keydown"
            | "dblclick,keypress"
            | "dblclick,keyup"
            | "dblclick,load"
            | "dblclick,loadeddata"
            | "dblclick,loadedmetadata"
            | "dblclick,loadstart"
            | "dblclick,lostpointercapture"
            | "dblclick,mousedown"
            | "dblclick,mouseenter"
            | "dblclick,mouseleave"
            | "dblclick,mousemove"
            | "dblclick,mouseout"
            | "dblclick,mouseover"
            | "dblclick,mouseup"
            | "dblclick,paste"
            | "dblclick,pause"
            | "dblclick,play"
            | "dblclick,playing"
            | "dblclick,pointercancel"
            | "dblclick,pointerdown"
            | "dblclick,pointerenter"
            | "dblclick,pointerleave"
            | "dblclick,pointermove"
            | "dblclick,pointerout"
            | "dblclick,pointerover"
            | "dblclick,pointerrawupdate"
            | "dblclick,pointerup"
            | "dblclick,ratechange"
            | "dblclick,reset"
            | "dblclick,resize"
            | "dblclick,scroll"
            | "dblclick,scrollend"
            | "dblclick,securitypolicyviolation"
            | "dblclick,seeked"
            | "dblclick,seeking"
            | "dblclick,selectionchange"
            | "dblclick,selectstart"
            | "dblclick,slotchange"
            | "dblclick,stalled"
            | "dblclick,submit"
            | "dblclick,suspend"
            | "dblclick,timeupdate"
            | "dblclick,toggle"
            | "dblclick,touchcancel"
            | "dblclick,touchend"
            | "dblclick,touchmove"
            | "dblclick,touchstart"
            | "dblclick,transitioncancel"
            | "dblclick,transitionend"
            | "dblclick,transitionrun"
            | "dblclick,transitionstart"
            | "dblclick,volumechange"
            | "dblclick,waiting"
            | "dblclick,webkitanimationend"
            | "dblclick,webkitanimationiteration"
            | "dblclick,webkitanimationstart"
            | "dblclick,webkittransitionend"
            | "dblclick,wheel"
            | "dblclick,afterprint"
            | "dblclick,beforeprint"
            | "dblclick,beforeunload"
            | "dblclick,hashchange"
            | "dblclick,languagechange"
            | "dblclick,message"
            | "dblclick,messageerror"
            | "dblclick,offline"
            | "dblclick,online"
            | "dblclick,pagehide"
            | "dblclick,pagereveal"
            | "dblclick,pageshow"
            | "dblclick,pageswap"
            | "dblclick,popstate"
            | "dblclick,rejectionhandled"
            | "dblclick,storage"
            | "dblclick,unhandledrejection"
            | "dblclick,unload"
            | "drag,input"
            | "drag,progress"
            | "drag,select"
            | "drag,DOMContentLoaded"
            | "drag,devicemotion"
            | "drag,deviceorientation"
            | "drag,deviceorientationabsolute"
            | "drag,gamepadconnected"
            | "drag,gamepaddisconnected"
            | "drag,orientationchange"
            | "drag,abort"
            | "drag,animationcancel"
            | "drag,animationend"
            | "drag,animationiteration"
            | "drag,animationstart"
            | "drag,auxclick"
            | "drag,beforeinput"
            | "drag,beforematch"
            | "drag,beforetoggle"
            | "drag,blur"
            | "drag,cancel"
            | "drag,canplay"
            | "drag,canplaythrough"
            | "drag,change"
            | "drag,click"
            | "drag,close"
            | "drag,compositionend"
            | "drag,compositionstart"
            | "drag,compositionupdate"
            | "drag,contextlost"
            | "drag,contextmenu"
            | "drag,contextrestored"
            | "drag,copy"
            | "drag,cuechange"
            | "drag,cut"
            | "drag,dblclick"
            | "drag,drag"
            | "drag,dragend"
            | "drag,dragenter"
            | "drag,dragleave"
            | "drag,dragover"
            | "drag,dragstart"
            | "drag,drop"
            | "drag,durationchange"
            | "drag,emptied"
            | "drag,ended"
            | "drag,error"
            | "drag,focus"
            | "drag,focusin"
            | "drag,focusout"
            | "drag,formdata"
            | "drag,gotpointercapture"
            | "drag,invalid"
            | "drag,keydown"
            | "drag,keypress"
            | "drag,keyup"
            | "drag,load"
            | "drag,loadeddata"
            | "drag,loadedmetadata"
            | "drag,loadstart"
            | "drag,lostpointercapture"
            | "drag,mousedown"
            | "drag,mouseenter"
            | "drag,mouseleave"
            | "drag,mousemove"
            | "drag,mouseout"
            | "drag,mouseover"
            | "drag,mouseup"
            | "drag,paste"
            | "drag,pause"
            | "drag,play"
            | "drag,playing"
            | "drag,pointercancel"
            | "drag,pointerdown"
            | "drag,pointerenter"
            | "drag,pointerleave"
            | "drag,pointermove"
            | "drag,pointerout"
            | "drag,pointerover"
            | "drag,pointerrawupdate"
            | "drag,pointerup"
            | "drag,ratechange"
            | "drag,reset"
            | "drag,resize"
            | "drag,scroll"
            | "drag,scrollend"
            | "drag,securitypolicyviolation"
            | "drag,seeked"
            | "drag,seeking"
            | "drag,selectionchange"
            | "drag,selectstart"
            | "drag,slotchange"
            | "drag,stalled"
            | "drag,submit"
            | "drag,suspend"
            | "drag,timeupdate"
            | "drag,toggle"
            | "drag,touchcancel"
            | "drag,touchend"
            | "drag,touchmove"
            | "drag,touchstart"
            | "drag,transitioncancel"
            | "drag,transitionend"
            | "drag,transitionrun"
            | "drag,transitionstart"
            | "drag,volumechange"
            | "drag,waiting"
            | "drag,webkitanimationend"
            | "drag,webkitanimationiteration"
            | "drag,webkitanimationstart"
            | "drag,webkittransitionend"
            | "drag,wheel"
            | "drag,afterprint"
            | "drag,beforeprint"
            | "drag,beforeunload"
            | "drag,hashchange"
            | "drag,languagechange"
            | "drag,message"
            | "drag,messageerror"
            | "drag,offline"
            | "drag,online"
            | "drag,pagehide"
            | "drag,pagereveal"
            | "drag,pageshow"
            | "drag,pageswap"
            | "drag,popstate"
            | "drag,rejectionhandled"
            | "drag,storage"
            | "drag,unhandledrejection"
            | "drag,unload"
            | "dragend,input"
            | "dragend,progress"
            | "dragend,select"
            | "dragend,DOMContentLoaded"
            | "dragend,devicemotion"
            | "dragend,deviceorientation"
            | "dragend,deviceorientationabsolute"
            | "dragend,gamepadconnected"
            | "dragend,gamepaddisconnected"
            | "dragend,orientationchange"
            | "dragend,abort"
            | "dragend,animationcancel"
            | "dragend,animationend"
            | "dragend,animationiteration"
            | "dragend,animationstart"
            | "dragend,auxclick"
            | "dragend,beforeinput"
            | "dragend,beforematch"
            | "dragend,beforetoggle"
            | "dragend,blur"
            | "dragend,cancel"
            | "dragend,canplay"
            | "dragend,canplaythrough"
            | "dragend,change"
            | "dragend,click"
            | "dragend,close"
            | "dragend,compositionend"
            | "dragend,compositionstart"
            | "dragend,compositionupdate"
            | "dragend,contextlost"
            | "dragend,contextmenu"
            | "dragend,contextrestored"
            | "dragend,copy"
            | "dragend,cuechange"
            | "dragend,cut"
            | "dragend,dblclick"
            | "dragend,drag"
            | "dragend,dragend"
            | "dragend,dragenter"
            | "dragend,dragleave"
            | "dragend,dragover"
            | "dragend,dragstart"
            | "dragend,drop"
            | "dragend,durationchange"
            | "dragend,emptied"
            | "dragend,ended"
            | "dragend,error"
            | "dragend,focus"
            | "dragend,focusin"
            | "dragend,focusout"
            | "dragend,formdata"
            | "dragend,gotpointercapture"
            | "dragend,invalid"
            | "dragend,keydown"
            | "dragend,keypress"
            | "dragend,keyup"
            | "dragend,load"
            | "dragend,loadeddata"
            | "dragend,loadedmetadata"
            | "dragend,loadstart"
            | "dragend,lostpointercapture"
            | "dragend,mousedown"
            | "dragend,mouseenter"
            | "dragend,mouseleave"
            | "dragend,mousemove"
            | "dragend,mouseout"
            | "dragend,mouseover"
            | "dragend,mouseup"
            | "dragend,paste"
            | "dragend,pause"
            | "dragend,play"
            | "dragend,playing"
            | "dragend,pointercancel"
            | "dragend,pointerdown"
            | "dragend,pointerenter"
            | "dragend,pointerleave"
            | "dragend,pointermove"
            | "dragend,pointerout"
            | "dragend,pointerover"
            | "dragend,pointerrawupdate"
            | "dragend,pointerup"
            | "dragend,ratechange"
            | "dragend,reset"
            | "dragend,resize"
            | "dragend,scroll"
            | "dragend,scrollend"
            | "dragend,securitypolicyviolation"
            | "dragend,seeked"
            | "dragend,seeking"
            | "dragend,selectionchange"
            | "dragend,selectstart"
            | "dragend,slotchange"
            | "dragend,stalled"
            | "dragend,submit"
            | "dragend,suspend"
            | "dragend,timeupdate"
            | "dragend,toggle"
            | "dragend,touchcancel"
            | "dragend,touchend"
            | "dragend,touchmove"
            | "dragend,touchstart"
            | "dragend,transitioncancel"
            | "dragend,transitionend"
            | "dragend,transitionrun"
            | "dragend,transitionstart"
            | "dragend,volumechange"
            | "dragend,waiting"
            | "dragend,webkitanimationend"
            | "dragend,webkitanimationiteration"
            | "dragend,webkitanimationstart"
            | "dragend,webkittransitionend"
            | "dragend,wheel"
            | "dragend,afterprint"
            | "dragend,beforeprint"
            | "dragend,beforeunload"
            | "dragend,hashchange"
            | "dragend,languagechange"
            | "dragend,message"
            | "dragend,messageerror"
            | "dragend,offline"
            | "dragend,online"
            | "dragend,pagehide"
            | "dragend,pagereveal"
            | "dragend,pageshow"
            | "dragend,pageswap"
            | "dragend,popstate"
            | "dragend,rejectionhandled"
            | "dragend,storage"
            | "dragend,unhandledrejection"
            | "dragend,unload"
            | "dragenter,input"
            | "dragenter,progress"
            | "dragenter,select"
            | "dragenter,DOMContentLoaded"
            | "dragenter,devicemotion"
            | "dragenter,deviceorientation"
            | "dragenter,deviceorientationabsolute"
            | "dragenter,gamepadconnected"
            | "dragenter,gamepaddisconnected"
            | "dragenter,orientationchange"
            | "dragenter,abort"
            | "dragenter,animationcancel"
            | "dragenter,animationend"
            | "dragenter,animationiteration"
            | "dragenter,animationstart"
            | "dragenter,auxclick"
            | "dragenter,beforeinput"
            | "dragenter,beforematch"
            | "dragenter,beforetoggle"
            | "dragenter,blur"
            | "dragenter,cancel"
            | "dragenter,canplay"
            | "dragenter,canplaythrough"
            | "dragenter,change"
            | "dragenter,click"
            | "dragenter,close"
            | "dragenter,compositionend"
            | "dragenter,compositionstart"
            | "dragenter,compositionupdate"
            | "dragenter,contextlost"
            | "dragenter,contextmenu"
            | "dragenter,contextrestored"
            | "dragenter,copy"
            | "dragenter,cuechange"
            | "dragenter,cut"
            | "dragenter,dblclick"
            | "dragenter,drag"
            | "dragenter,dragend"
            | "dragenter,dragenter"
            | "dragenter,dragleave"
            | "dragenter,dragover"
            | "dragenter,dragstart"
            | "dragenter,drop"
            | "dragenter,durationchange"
            | "dragenter,emptied"
            | "dragenter,ended"
            | "dragenter,error"
            | "dragenter,focus"
            | "dragenter,focusin"
            | "dragenter,focusout"
            | "dragenter,formdata"
            | "dragenter,gotpointercapture"
            | "dragenter,invalid"
            | "dragenter,keydown"
            | "dragenter,keypress"
            | "dragenter,keyup"
            | "dragenter,load"
            | "dragenter,loadeddata"
            | "dragenter,loadedmetadata"
            | "dragenter,loadstart"
            | "dragenter,lostpointercapture"
            | "dragenter,mousedown"
            | "dragenter,mouseenter"
            | "dragenter,mouseleave"
            | "dragenter,mousemove"
            | "dragenter,mouseout"
            | "dragenter,mouseover"
            | "dragenter,mouseup"
            | "dragenter,paste"
            | "dragenter,pause"
            | "dragenter,play"
            | "dragenter,playing"
            | "dragenter,pointercancel"
            | "dragenter,pointerdown"
            | "dragenter,pointerenter"
            | "dragenter,pointerleave"
            | "dragenter,pointermove"
            | "dragenter,pointerout"
            | "dragenter,pointerover"
            | "dragenter,pointerrawupdate"
            | "dragenter,pointerup"
            | "dragenter,ratechange"
            | "dragenter,reset"
            | "dragenter,resize"
            | "dragenter,scroll"
            | "dragenter,scrollend"
            | "dragenter,securitypolicyviolation"
            | "dragenter,seeked"
            | "dragenter,seeking"
            | "dragenter,selectionchange"
            | "dragenter,selectstart"
            | "dragenter,slotchange"
            | "dragenter,stalled"
            | "dragenter,submit"
            | "dragenter,suspend"
            | "dragenter,timeupdate"
            | "dragenter,toggle"
            | "dragenter,touchcancel"
            | "dragenter,touchend"
            | "dragenter,touchmove"
            | "dragenter,touchstart"
            | "dragenter,transitioncancel"
            | "dragenter,transitionend"
            | "dragenter,transitionrun"
            | "dragenter,transitionstart"
            | "dragenter,volumechange"
            | "dragenter,waiting"
            | "dragenter,webkitanimationend"
            | "dragenter,webkitanimationiteration"
            | "dragenter,webkitanimationstart"
            | "dragenter,webkittransitionend"
            | "dragenter,wheel"
            | "dragenter,afterprint"
            | "dragenter,beforeprint"
            | "dragenter,beforeunload"
            | "dragenter,hashchange"
            | "dragenter,languagechange"
            | "dragenter,message"
            | "dragenter,messageerror"
            | "dragenter,offline"
            | "dragenter,online"
            | "dragenter,pagehide"
            | "dragenter,pagereveal"
            | "dragenter,pageshow"
            | "dragenter,pageswap"
            | "dragenter,popstate"
            | "dragenter,rejectionhandled"
            | "dragenter,storage"
            | "dragenter,unhandledrejection"
            | "dragenter,unload"
            | "dragleave,input"
            | "dragleave,progress"
            | "dragleave,select"
            | "dragleave,DOMContentLoaded"
            | "dragleave,devicemotion"
            | "dragleave,deviceorientation"
            | "dragleave,deviceorientationabsolute"
            | "dragleave,gamepadconnected"
            | "dragleave,gamepaddisconnected"
            | "dragleave,orientationchange"
            | "dragleave,abort"
            | "dragleave,animationcancel"
            | "dragleave,animationend"
            | "dragleave,animationiteration"
            | "dragleave,animationstart"
            | "dragleave,auxclick"
            | "dragleave,beforeinput"
            | "dragleave,beforematch"
            | "dragleave,beforetoggle"
            | "dragleave,blur"
            | "dragleave,cancel"
            | "dragleave,canplay"
            | "dragleave,canplaythrough"
            | "dragleave,change"
            | "dragleave,click"
            | "dragleave,close"
            | "dragleave,compositionend"
            | "dragleave,compositionstart"
            | "dragleave,compositionupdate"
            | "dragleave,contextlost"
            | "dragleave,contextmenu"
            | "dragleave,contextrestored"
            | "dragleave,copy"
            | "dragleave,cuechange"
            | "dragleave,cut"
            | "dragleave,dblclick"
            | "dragleave,drag"
            | "dragleave,dragend"
            | "dragleave,dragenter"
            | "dragleave,dragleave"
            | "dragleave,dragover"
            | "dragleave,dragstart"
            | "dragleave,drop"
            | "dragleave,durationchange"
            | "dragleave,emptied"
            | "dragleave,ended"
            | "dragleave,error"
            | "dragleave,focus"
            | "dragleave,focusin"
            | "dragleave,focusout"
            | "dragleave,formdata"
            | "dragleave,gotpointercapture"
            | "dragleave,invalid"
            | "dragleave,keydown"
            | "dragleave,keypress"
            | "dragleave,keyup"
            | "dragleave,load"
            | "dragleave,loadeddata"
            | "dragleave,loadedmetadata"
            | "dragleave,loadstart"
            | "dragleave,lostpointercapture"
            | "dragleave,mousedown"
            | "dragleave,mouseenter"
            | "dragleave,mouseleave"
            | "dragleave,mousemove"
            | "dragleave,mouseout"
            | "dragleave,mouseover"
            | "dragleave,mouseup"
            | "dragleave,paste"
            | "dragleave,pause"
            | "dragleave,play"
            | "dragleave,playing"
            | "dragleave,pointercancel"
            | "dragleave,pointerdown"
            | "dragleave,pointerenter"
            | "dragleave,pointerleave"
            | "dragleave,pointermove"
            | "dragleave,pointerout"
            | "dragleave,pointerover"
            | "dragleave,pointerrawupdate"
            | "dragleave,pointerup"
            | "dragleave,ratechange"
            | "dragleave,reset"
            | "dragleave,resize"
            | "dragleave,scroll"
            | "dragleave,scrollend"
            | "dragleave,securitypolicyviolation"
            | "dragleave,seeked"
            | "dragleave,seeking"
            | "dragleave,selectionchange"
            | "dragleave,selectstart"
            | "dragleave,slotchange"
            | "dragleave,stalled"
            | "dragleave,submit"
            | "dragleave,suspend"
            | "dragleave,timeupdate"
            | "dragleave,toggle"
            | "dragleave,touchcancel"
            | "dragleave,touchend"
            | "dragleave,touchmove"
            | "dragleave,touchstart"
            | "dragleave,transitioncancel"
            | "dragleave,transitionend"
            | "dragleave,transitionrun"
            | "dragleave,transitionstart"
            | "dragleave,volumechange"
            | "dragleave,waiting"
            | "dragleave,webkitanimationend"
            | "dragleave,webkitanimationiteration"
            | "dragleave,webkitanimationstart"
            | "dragleave,webkittransitionend"
            | "dragleave,wheel"
            | "dragleave,afterprint"
            | "dragleave,beforeprint"
            | "dragleave,beforeunload"
            | "dragleave,hashchange"
            | "dragleave,languagechange"
            | "dragleave,message"
            | "dragleave,messageerror"
            | "dragleave,offline"
            | "dragleave,online"
            | "dragleave,pagehide"
            | "dragleave,pagereveal"
            | "dragleave,pageshow"
            | "dragleave,pageswap"
            | "dragleave,popstate"
            | "dragleave,rejectionhandled"
            | "dragleave,storage"
            | "dragleave,unhandledrejection"
            | "dragleave,unload"
            | "dragover,input"
            | "dragover,progress"
            | "dragover,select"
            | "dragover,DOMContentLoaded"
            | "dragover,devicemotion"
            | "dragover,deviceorientation"
            | "dragover,deviceorientationabsolute"
            | "dragover,gamepadconnected"
            | "dragover,gamepaddisconnected"
            | "dragover,orientationchange"
            | "dragover,abort"
            | "dragover,animationcancel"
            | "dragover,animationend"
            | "dragover,animationiteration"
            | "dragover,animationstart"
            | "dragover,auxclick"
            | "dragover,beforeinput"
            | "dragover,beforematch"
            | "dragover,beforetoggle"
            | "dragover,blur"
            | "dragover,cancel"
            | "dragover,canplay"
            | "dragover,canplaythrough"
            | "dragover,change"
            | "dragover,click"
            | "dragover,close"
            | "dragover,compositionend"
            | "dragover,compositionstart"
            | "dragover,compositionupdate"
            | "dragover,contextlost"
            | "dragover,contextmenu"
            | "dragover,contextrestored"
            | "dragover,copy"
            | "dragover,cuechange"
            | "dragover,cut"
            | "dragover,dblclick"
            | "dragover,drag"
            | "dragover,dragend"
            | "dragover,dragenter"
            | "dragover,dragleave"
            | "dragover,dragover"
            | "dragover,dragstart"
            | "dragover,drop"
            | "dragover,durationchange"
            | "dragover,emptied"
            | "dragover,ended"
            | "dragover,error"
            | "dragover,focus"
            | "dragover,focusin"
            | "dragover,focusout"
            | "dragover,formdata"
            | "dragover,gotpointercapture"
            | "dragover,invalid"
            | "dragover,keydown"
            | "dragover,keypress"
            | "dragover,keyup"
            | "dragover,load"
            | "dragover,loadeddata"
            | "dragover,loadedmetadata"
            | "dragover,loadstart"
            | "dragover,lostpointercapture"
            | "dragover,mousedown"
            | "dragover,mouseenter"
            | "dragover,mouseleave"
            | "dragover,mousemove"
            | "dragover,mouseout"
            | "dragover,mouseover"
            | "dragover,mouseup"
            | "dragover,paste"
            | "dragover,pause"
            | "dragover,play"
            | "dragover,playing"
            | "dragover,pointercancel"
            | "dragover,pointerdown"
            | "dragover,pointerenter"
            | "dragover,pointerleave"
            | "dragover,pointermove"
            | "dragover,pointerout"
            | "dragover,pointerover"
            | "dragover,pointerrawupdate"
            | "dragover,pointerup"
            | "dragover,ratechange"
            | "dragover,reset"
            | "dragover,resize"
            | "dragover,scroll"
            | "dragover,scrollend"
            | "dragover,securitypolicyviolation"
            | "dragover,seeked"
            | "dragover,seeking"
            | "dragover,selectionchange"
            | "dragover,selectstart"
            | "dragover,slotchange"
            | "dragover,stalled"
            | "dragover,submit"
            | "dragover,suspend"
            | "dragover,timeupdate"
            | "dragover,toggle"
            | "dragover,touchcancel"
            | "dragover,touchend"
            | "dragover,touchmove"
            | "dragover,touchstart"
            | "dragover,transitioncancel"
            | "dragover,transitionend"
            | "dragover,transitionrun"
            | "dragover,transitionstart"
            | "dragover,volumechange"
            | "dragover,waiting"
            | "dragover,webkitanimationend"
            | "dragover,webkitanimationiteration"
            | "dragover,webkitanimationstart"
            | "dragover,webkittransitionend"
            | "dragover,wheel"
            | "dragover,afterprint"
            | "dragover,beforeprint"
            | "dragover,beforeunload"
            | "dragover,hashchange"
            | "dragover,languagechange"
            | "dragover,message"
            | "dragover,messageerror"
            | "dragover,offline"
            | "dragover,online"
            | "dragover,pagehide"
            | "dragover,pagereveal"
            | "dragover,pageshow"
            | "dragover,pageswap"
            | "dragover,popstate"
            | "dragover,rejectionhandled"
            | "dragover,storage"
            | "dragover,unhandledrejection"
            | "dragover,unload"
            | "dragstart,input"
            | "dragstart,progress"
            | "dragstart,select"
            | "dragstart,DOMContentLoaded"
            | "dragstart,devicemotion"
            | "dragstart,deviceorientation"
            | "dragstart,deviceorientationabsolute"
            | "dragstart,gamepadconnected"
            | "dragstart,gamepaddisconnected"
            | "dragstart,orientationchange"
            | "dragstart,abort"
            | "dragstart,animationcancel"
            | "dragstart,animationend"
            | "dragstart,animationiteration"
            | "dragstart,animationstart"
            | "dragstart,auxclick"
            | "dragstart,beforeinput"
            | "dragstart,beforematch"
            | "dragstart,beforetoggle"
            | "dragstart,blur"
            | "dragstart,cancel"
            | "dragstart,canplay"
            | "dragstart,canplaythrough"
            | "dragstart,change"
            | "dragstart,click"
            | "dragstart,close"
            | "dragstart,compositionend"
            | "dragstart,compositionstart"
            | "dragstart,compositionupdate"
            | "dragstart,contextlost"
            | "dragstart,contextmenu"
            | "dragstart,contextrestored"
            | "dragstart,copy"
            | "dragstart,cuechange"
            | "dragstart,cut"
            | "dragstart,dblclick"
            | "dragstart,drag"
            | "dragstart,dragend"
            | "dragstart,dragenter"
            | "dragstart,dragleave"
            | "dragstart,dragover"
            | "dragstart,dragstart"
            | "dragstart,drop"
            | "dragstart,durationchange"
            | "dragstart,emptied"
            | "dragstart,ended"
            | "dragstart,error"
            | "dragstart,focus"
            | "dragstart,focusin"
            | "dragstart,focusout"
            | "dragstart,formdata"
            | "dragstart,gotpointercapture"
            | "dragstart,invalid"
            | "dragstart,keydown"
            | "dragstart,keypress"
            | "dragstart,keyup"
            | "dragstart,load"
            | "dragstart,loadeddata"
            | "dragstart,loadedmetadata"
            | "dragstart,loadstart"
            | "dragstart,lostpointercapture"
            | "dragstart,mousedown"
            | "dragstart,mouseenter"
            | "dragstart,mouseleave"
            | "dragstart,mousemove"
            | "dragstart,mouseout"
            | "dragstart,mouseover"
            | "dragstart,mouseup"
            | "dragstart,paste"
            | "dragstart,pause"
            | "dragstart,play"
            | "dragstart,playing"
            | "dragstart,pointercancel"
            | "dragstart,pointerdown"
            | "dragstart,pointerenter"
            | "dragstart,pointerleave"
            | "dragstart,pointermove"
            | "dragstart,pointerout"
            | "dragstart,pointerover"
            | "dragstart,pointerrawupdate"
            | "dragstart,pointerup"
            | "dragstart,ratechange"
            | "dragstart,reset"
            | "dragstart,resize"
            | "dragstart,scroll"
            | "dragstart,scrollend"
            | "dragstart,securitypolicyviolation"
            | "dragstart,seeked"
            | "dragstart,seeking"
            | "dragstart,selectionchange"
            | "dragstart,selectstart"
            | "dragstart,slotchange"
            | "dragstart,stalled"
            | "dragstart,submit"
            | "dragstart,suspend"
            | "dragstart,timeupdate"
            | "dragstart,toggle"
            | "dragstart,touchcancel"
            | "dragstart,touchend"
            | "dragstart,touchmove"
            | "dragstart,touchstart"
            | "dragstart,transitioncancel"
            | "dragstart,transitionend"
            | "dragstart,transitionrun"
            | "dragstart,transitionstart"
            | "dragstart,volumechange"
            | "dragstart,waiting"
            | "dragstart,webkitanimationend"
            | "dragstart,webkitanimationiteration"
            | "dragstart,webkitanimationstart"
            | "dragstart,webkittransitionend"
            | "dragstart,wheel"
            | "dragstart,afterprint"
            | "dragstart,beforeprint"
            | "dragstart,beforeunload"
            | "dragstart,hashchange"
            | "dragstart,languagechange"
            | "dragstart,message"
            | "dragstart,messageerror"
            | "dragstart,offline"
            | "dragstart,online"
            | "dragstart,pagehide"
            | "dragstart,pagereveal"
            | "dragstart,pageshow"
            | "dragstart,pageswap"
            | "dragstart,popstate"
            | "dragstart,rejectionhandled"
            | "dragstart,storage"
            | "dragstart,unhandledrejection"
            | "dragstart,unload"
            | "drop,input"
            | "drop,progress"
            | "drop,select"
            | "drop,DOMContentLoaded"
            | "drop,devicemotion"
            | "drop,deviceorientation"
            | "drop,deviceorientationabsolute"
            | "drop,gamepadconnected"
            | "drop,gamepaddisconnected"
            | "drop,orientationchange"
            | "drop,abort"
            | "drop,animationcancel"
            | "drop,animationend"
            | "drop,animationiteration"
            | "drop,animationstart"
            | "drop,auxclick"
            | "drop,beforeinput"
            | "drop,beforematch"
            | "drop,beforetoggle"
            | "drop,blur"
            | "drop,cancel"
            | "drop,canplay"
            | "drop,canplaythrough"
            | "drop,change"
            | "drop,click"
            | "drop,close"
            | "drop,compositionend"
            | "drop,compositionstart"
            | "drop,compositionupdate"
            | "drop,contextlost"
            | "drop,contextmenu"
            | "drop,contextrestored"
            | "drop,copy"
            | "drop,cuechange"
            | "drop,cut"
            | "drop,dblclick"
            | "drop,drag"
            | "drop,dragend"
            | "drop,dragenter"
            | "drop,dragleave"
            | "drop,dragover"
            | "drop,dragstart"
            | "drop,drop"
            | "drop,durationchange"
            | "drop,emptied"
            | "drop,ended"
            | "drop,error"
            | "drop,focus"
            | "drop,focusin"
            | "drop,focusout"
            | "drop,formdata"
            | "drop,gotpointercapture"
            | "drop,invalid"
            | "drop,keydown"
            | "drop,keypress"
            | "drop,keyup"
            | "drop,load"
            | "drop,loadeddata"
            | "drop,loadedmetadata"
            | "drop,loadstart"
            | "drop,lostpointercapture"
            | "drop,mousedown"
            | "drop,mouseenter"
            | "drop,mouseleave"
            | "drop,mousemove"
            | "drop,mouseout"
            | "drop,mouseover"
            | "drop,mouseup"
            | "drop,paste"
            | "drop,pause"
            | "drop,play"
            | "drop,playing"
            | "drop,pointercancel"
            | "drop,pointerdown"
            | "drop,pointerenter"
            | "drop,pointerleave"
            | "drop,pointermove"
            | "drop,pointerout"
            | "drop,pointerover"
            | "drop,pointerrawupdate"
            | "drop,pointerup"
            | "drop,ratechange"
            | "drop,reset"
            | "drop,resize"
            | "drop,scroll"
            | "drop,scrollend"
            | "drop,securitypolicyviolation"
            | "drop,seeked"
            | "drop,seeking"
            | "drop,selectionchange"
            | "drop,selectstart"
            | "drop,slotchange"
            | "drop,stalled"
            | "drop,submit"
            | "drop,suspend"
            | "drop,timeupdate"
            | "drop,toggle"
            | "drop,touchcancel"
            | "drop,touchend"
            | "drop,touchmove"
            | "drop,touchstart"
            | "drop,transitioncancel"
            | "drop,transitionend"
            | "drop,transitionrun"
            | "drop,transitionstart"
            | "drop,volumechange"
            | "drop,waiting"
            | "drop,webkitanimationend"
            | "drop,webkitanimationiteration"
            | "drop,webkitanimationstart"
            | "drop,webkittransitionend"
            | "drop,wheel"
            | "drop,afterprint"
            | "drop,beforeprint"
            | "drop,beforeunload"
            | "drop,hashchange"
            | "drop,languagechange"
            | "drop,message"
            | "drop,messageerror"
            | "drop,offline"
            | "drop,online"
            | "drop,pagehide"
            | "drop,pagereveal"
            | "drop,pageshow"
            | "drop,pageswap"
            | "drop,popstate"
            | "drop,rejectionhandled"
            | "drop,storage"
            | "drop,unhandledrejection"
            | "drop,unload"
            | "durationchange,input"
            | "durationchange,progress"
            | "durationchange,select"
            | "durationchange,DOMContentLoaded"
            | "durationchange,devicemotion"
            | "durationchange,deviceorientation"
            | "durationchange,deviceorientationabsolute"
            | "durationchange,gamepadconnected"
            | "durationchange,gamepaddisconnected"
            | "durationchange,orientationchange"
            | "durationchange,abort"
            | "durationchange,animationcancel"
            | "durationchange,animationend"
            | "durationchange,animationiteration"
            | "durationchange,animationstart"
            | "durationchange,auxclick"
            | "durationchange,beforeinput"
            | "durationchange,beforematch"
            | "durationchange,beforetoggle"
            | "durationchange,blur"
            | "durationchange,cancel"
            | "durationchange,canplay"
            | "durationchange,canplaythrough"
            | "durationchange,change"
            | "durationchange,click"
            | "durationchange,close"
            | "durationchange,compositionend"
            | "durationchange,compositionstart"
            | "durationchange,compositionupdate"
            | "durationchange,contextlost"
            | "durationchange,contextmenu"
            | "durationchange,contextrestored"
            | "durationchange,copy"
            | "durationchange,cuechange"
            | "durationchange,cut"
            | "durationchange,dblclick"
            | "durationchange,drag"
            | "durationchange,dragend"
            | "durationchange,dragenter"
            | "durationchange,dragleave"
            | "durationchange,dragover"
            | "durationchange,dragstart"
            | "durationchange,drop"
            | "durationchange,durationchange"
            | "durationchange,emptied"
            | "durationchange,ended"
            | "durationchange,error"
            | "durationchange,focus"
            | "durationchange,focusin"
            | "durationchange,focusout"
            | "durationchange,formdata"
            | "durationchange,gotpointercapture"
            | "durationchange,invalid"
            | "durationchange,keydown"
            | "durationchange,keypress"
            | "durationchange,keyup"
            | "durationchange,load"
            | "durationchange,loadeddata"
            | "durationchange,loadedmetadata"
            | "durationchange,loadstart"
            | "durationchange,lostpointercapture"
            | "durationchange,mousedown"
            | "durationchange,mouseenter"
            | "durationchange,mouseleave"
            | "durationchange,mousemove"
            | "durationchange,mouseout"
            | "durationchange,mouseover"
            | "durationchange,mouseup"
            | "durationchange,paste"
            | "durationchange,pause"
            | "durationchange,play"
            | "durationchange,playing"
            | "durationchange,pointercancel"
            | "durationchange,pointerdown"
            | "durationchange,pointerenter"
            | "durationchange,pointerleave"
            | "durationchange,pointermove"
            | "durationchange,pointerout"
            | "durationchange,pointerover"
            | "durationchange,pointerrawupdate"
            | "durationchange,pointerup"
            | "durationchange,ratechange"
            | "durationchange,reset"
            | "durationchange,resize"
            | "durationchange,scroll"
            | "durationchange,scrollend"
            | "durationchange,securitypolicyviolation"
            | "durationchange,seeked"
            | "durationchange,seeking"
            | "durationchange,selectionchange"
            | "durationchange,selectstart"
            | "durationchange,slotchange"
            | "durationchange,stalled"
            | "durationchange,submit"
            | "durationchange,suspend"
            | "durationchange,timeupdate"
            | "durationchange,toggle"
            | "durationchange,touchcancel"
            | "durationchange,touchend"
            | "durationchange,touchmove"
            | "durationchange,touchstart"
            | "durationchange,transitioncancel"
            | "durationchange,transitionend"
            | "durationchange,transitionrun"
            | "durationchange,transitionstart"
            | "durationchange,volumechange"
            | "durationchange,waiting"
            | "durationchange,webkitanimationend"
            | "durationchange,webkitanimationiteration"
            | "durationchange,webkitanimationstart"
            | "durationchange,webkittransitionend"
            | "durationchange,wheel"
            | "durationchange,afterprint"
            | "durationchange,beforeprint"
            | "durationchange,beforeunload"
            | "durationchange,hashchange"
            | "durationchange,languagechange"
            | "durationchange,message"
            | "durationchange,messageerror"
            | "durationchange,offline"
            | "durationchange,online"
            | "durationchange,pagehide"
            | "durationchange,pagereveal"
            | "durationchange,pageshow"
            | "durationchange,pageswap"
            | "durationchange,popstate"
            | "durationchange,rejectionhandled"
            | "durationchange,storage"
            | "durationchange,unhandledrejection"
            | "durationchange,unload"
            | "emptied,input"
            | "emptied,progress"
            | "emptied,select"
            | "emptied,DOMContentLoaded"
            | "emptied,devicemotion"
            | "emptied,deviceorientation"
            | "emptied,deviceorientationabsolute"
            | "emptied,gamepadconnected"
            | "emptied,gamepaddisconnected"
            | "emptied,orientationchange"
            | "emptied,abort"
            | "emptied,animationcancel"
            | "emptied,animationend"
            | "emptied,animationiteration"
            | "emptied,animationstart"
            | "emptied,auxclick"
            | "emptied,beforeinput"
            | "emptied,beforematch"
            | "emptied,beforetoggle"
            | "emptied,blur"
            | "emptied,cancel"
            | "emptied,canplay"
            | "emptied,canplaythrough"
            | "emptied,change"
            | "emptied,click"
            | "emptied,close"
            | "emptied,compositionend"
            | "emptied,compositionstart"
            | "emptied,compositionupdate"
            | "emptied,contextlost"
            | "emptied,contextmenu"
            | "emptied,contextrestored"
            | "emptied,copy"
            | "emptied,cuechange"
            | "emptied,cut"
            | "emptied,dblclick"
            | "emptied,drag"
            | "emptied,dragend"
            | "emptied,dragenter"
            | "emptied,dragleave"
            | "emptied,dragover"
            | "emptied,dragstart"
            | "emptied,drop"
            | "emptied,durationchange"
            | "emptied,emptied"
            | "emptied,ended"
            | "emptied,error"
            | "emptied,focus"
            | "emptied,focusin"
            | "emptied,focusout"
            | "emptied,formdata"
            | "emptied,gotpointercapture"
            | "emptied,invalid"
            | "emptied,keydown"
            | "emptied,keypress"
            | "emptied,keyup"
            | "emptied,load"
            | "emptied,loadeddata"
            | "emptied,loadedmetadata"
            | "emptied,loadstart"
            | "emptied,lostpointercapture"
            | "emptied,mousedown"
            | "emptied,mouseenter"
            | "emptied,mouseleave"
            | "emptied,mousemove"
            | "emptied,mouseout"
            | "emptied,mouseover"
            | "emptied,mouseup"
            | "emptied,paste"
            | "emptied,pause"
            | "emptied,play"
            | "emptied,playing"
            | "emptied,pointercancel"
            | "emptied,pointerdown"
            | "emptied,pointerenter"
            | "emptied,pointerleave"
            | "emptied,pointermove"
            | "emptied,pointerout"
            | "emptied,pointerover"
            | "emptied,pointerrawupdate"
            | "emptied,pointerup"
            | "emptied,ratechange"
            | "emptied,reset"
            | "emptied,resize"
            | "emptied,scroll"
            | "emptied,scrollend"
            | "emptied,securitypolicyviolation"
            | "emptied,seeked"
            | "emptied,seeking"
            | "emptied,selectionchange"
            | "emptied,selectstart"
            | "emptied,slotchange"
            | "emptied,stalled"
            | "emptied,submit"
            | "emptied,suspend"
            | "emptied,timeupdate"
            | "emptied,toggle"
            | "emptied,touchcancel"
            | "emptied,touchend"
            | "emptied,touchmove"
            | "emptied,touchstart"
            | "emptied,transitioncancel"
            | "emptied,transitionend"
            | "emptied,transitionrun"
            | "emptied,transitionstart"
            | "emptied,volumechange"
            | "emptied,waiting"
            | "emptied,webkitanimationend"
            | "emptied,webkitanimationiteration"
            | "emptied,webkitanimationstart"
            | "emptied,webkittransitionend"
            | "emptied,wheel"
            | "emptied,afterprint"
            | "emptied,beforeprint"
            | "emptied,beforeunload"
            | "emptied,hashchange"
            | "emptied,languagechange"
            | "emptied,message"
            | "emptied,messageerror"
            | "emptied,offline"
            | "emptied,online"
            | "emptied,pagehide"
            | "emptied,pagereveal"
            | "emptied,pageshow"
            | "emptied,pageswap"
            | "emptied,popstate"
            | "emptied,rejectionhandled"
            | "emptied,storage"
            | "emptied,unhandledrejection"
            | "emptied,unload"
            | "ended,input"
            | "ended,progress"
            | "ended,select"
            | "ended,DOMContentLoaded"
            | "ended,devicemotion"
            | "ended,deviceorientation"
            | "ended,deviceorientationabsolute"
            | "ended,gamepadconnected"
            | "ended,gamepaddisconnected"
            | "ended,orientationchange"
            | "ended,abort"
            | "ended,animationcancel"
            | "ended,animationend"
            | "ended,animationiteration"
            | "ended,animationstart"
            | "ended,auxclick"
            | "ended,beforeinput"
            | "ended,beforematch"
            | "ended,beforetoggle"
            | "ended,blur"
            | "ended,cancel"
            | "ended,canplay"
            | "ended,canplaythrough"
            | "ended,change"
            | "ended,click"
            | "ended,close"
            | "ended,compositionend"
            | "ended,compositionstart"
            | "ended,compositionupdate"
            | "ended,contextlost"
            | "ended,contextmenu"
            | "ended,contextrestored"
            | "ended,copy"
            | "ended,cuechange"
            | "ended,cut"
            | "ended,dblclick"
            | "ended,drag"
            | "ended,dragend"
            | "ended,dragenter"
            | "ended,dragleave"
            | "ended,dragover"
            | "ended,dragstart"
            | "ended,drop"
            | "ended,durationchange"
            | "ended,emptied"
            | "ended,ended"
            | "ended,error"
            | "ended,focus"
            | "ended,focusin"
            | "ended,focusout"
            | "ended,formdata"
            | "ended,gotpointercapture"
            | "ended,invalid"
            | "ended,keydown"
            | "ended,keypress"
            | "ended,keyup"
            | "ended,load"
            | "ended,loadeddata"
            | "ended,loadedmetadata"
            | "ended,loadstart"
            | "ended,lostpointercapture"
            | "ended,mousedown"
            | "ended,mouseenter"
            | "ended,mouseleave"
            | "ended,mousemove"
            | "ended,mouseout"
            | "ended,mouseover"
            | "ended,mouseup"
            | "ended,paste"
            | "ended,pause"
            | "ended,play"
            | "ended,playing"
            | "ended,pointercancel"
            | "ended,pointerdown"
            | "ended,pointerenter"
            | "ended,pointerleave"
            | "ended,pointermove"
            | "ended,pointerout"
            | "ended,pointerover"
            | "ended,pointerrawupdate"
            | "ended,pointerup"
            | "ended,ratechange"
            | "ended,reset"
            | "ended,resize"
            | "ended,scroll"
            | "ended,scrollend"
            | "ended,securitypolicyviolation"
            | "ended,seeked"
            | "ended,seeking"
            | "ended,selectionchange"
            | "ended,selectstart"
            | "ended,slotchange"
            | "ended,stalled"
            | "ended,submit"
            | "ended,suspend"
            | "ended,timeupdate"
            | "ended,toggle"
            | "ended,touchcancel"
            | "ended,touchend"
            | "ended,touchmove"
            | "ended,touchstart"
            | "ended,transitioncancel"
            | "ended,transitionend"
            | "ended,transitionrun"
            | "ended,transitionstart"
            | "ended,volumechange"
            | "ended,waiting"
            | "ended,webkitanimationend"
            | "ended,webkitanimationiteration"
            | "ended,webkitanimationstart"
            | "ended,webkittransitionend"
            | "ended,wheel"
            | "ended,afterprint"
            | "ended,beforeprint"
            | "ended,beforeunload"
            | "ended,hashchange"
            | "ended,languagechange"
            | "ended,message"
            | "ended,messageerror"
            | "ended,offline"
            | "ended,online"
            | "ended,pagehide"
            | "ended,pagereveal"
            | "ended,pageshow"
            | "ended,pageswap"
            | "ended,popstate"
            | "ended,rejectionhandled"
            | "ended,storage"
            | "ended,unhandledrejection"
            | "ended,unload"
            | "error,input"
            | "error,progress"
            | "error,select"
            | "error,DOMContentLoaded"
            | "error,devicemotion"
            | "error,deviceorientation"
            | "error,deviceorientationabsolute"
            | "error,gamepadconnected"
            | "error,gamepaddisconnected"
            | "error,orientationchange"
            | "error,abort"
            | "error,animationcancel"
            | "error,animationend"
            | "error,animationiteration"
            | "error,animationstart"
            | "error,auxclick"
            | "error,beforeinput"
            | "error,beforematch"
            | "error,beforetoggle"
            | "error,blur"
            | "error,cancel"
            | "error,canplay"
            | "error,canplaythrough"
            | "error,change"
            | "error,click"
            | "error,close"
            | "error,compositionend"
            | "error,compositionstart"
            | "error,compositionupdate"
            | "error,contextlost"
            | "error,contextmenu"
            | "error,contextrestored"
            | "error,copy"
            | "error,cuechange"
            | "error,cut"
            | "error,dblclick"
            | "error,drag"
            | "error,dragend"
            | "error,dragenter"
            | "error,dragleave"
            | "error,dragover"
            | "error,dragstart"
            | "error,drop"
            | "error,durationchange"
            | "error,emptied"
            | "error,ended"
            | "error,error"
            | "error,focus"
            | "error,focusin"
            | "error,focusout"
            | "error,formdata"
            | "error,gotpointercapture"
            | "error,invalid"
            | "error,keydown"
            | "error,keypress"
            | "error,keyup"
            | "error,load"
            | "error,loadeddata"
            | "error,loadedmetadata"
            | "error,loadstart"
            | "error,lostpointercapture"
            | "error,mousedown"
            | "error,mouseenter"
            | "error,mouseleave"
            | "error,mousemove"
            | "error,mouseout"
            | "error,mouseover"
            | "error,mouseup"
            | "error,paste"
            | "error,pause"
            | "error,play"
            | "error,playing"
            | "error,pointercancel"
            | "error,pointerdown"
            | "error,pointerenter"
            | "error,pointerleave"
            | "error,pointermove"
            | "error,pointerout"
            | "error,pointerover"
            | "error,pointerrawupdate"
            | "error,pointerup"
            | "error,ratechange"
            | "error,reset"
            | "error,resize"
            | "error,scroll"
            | "error,scrollend"
            | "error,securitypolicyviolation"
            | "error,seeked"
            | "error,seeking"
            | "error,selectionchange"
            | "error,selectstart"
            | "error,slotchange"
            | "error,stalled"
            | "error,submit"
            | "error,suspend"
            | "error,timeupdate"
            | "error,toggle"
            | "error,touchcancel"
            | "error,touchend"
            | "error,touchmove"
            | "error,touchstart"
            | "error,transitioncancel"
            | "error,transitionend"
            | "error,transitionrun"
            | "error,transitionstart"
            | "error,volumechange"
            | "error,waiting"
            | "error,webkitanimationend"
            | "error,webkitanimationiteration"
            | "error,webkitanimationstart"
            | "error,webkittransitionend"
            | "error,wheel"
            | "error,afterprint"
            | "error,beforeprint"
            | "error,beforeunload"
            | "error,hashchange"
            | "error,languagechange"
            | "error,message"
            | "error,messageerror"
            | "error,offline"
            | "error,online"
            | "error,pagehide"
            | "error,pagereveal"
            | "error,pageshow"
            | "error,pageswap"
            | "error,popstate"
            | "error,rejectionhandled"
            | "error,storage"
            | "error,unhandledrejection"
            | "error,unload"
            | "focus,input"
            | "focus,progress"
            | "focus,select"
            | "focus,DOMContentLoaded"
            | "focus,devicemotion"
            | "focus,deviceorientation"
            | "focus,deviceorientationabsolute"
            | "focus,gamepadconnected"
            | "focus,gamepaddisconnected"
            | "focus,orientationchange"
            | "focus,abort"
            | "focus,animationcancel"
            | "focus,animationend"
            | "focus,animationiteration"
            | "focus,animationstart"
            | "focus,auxclick"
            | "focus,beforeinput"
            | "focus,beforematch"
            | "focus,beforetoggle"
            | "focus,blur"
            | "focus,cancel"
            | "focus,canplay"
            | "focus,canplaythrough"
            | "focus,change"
            | "focus,click"
            | "focus,close"
            | "focus,compositionend"
            | "focus,compositionstart"
            | "focus,compositionupdate"
            | "focus,contextlost"
            | "focus,contextmenu"
            | "focus,contextrestored"
            | "focus,copy"
            | "focus,cuechange"
            | "focus,cut"
            | "focus,dblclick"
            | "focus,drag"
            | "focus,dragend"
            | "focus,dragenter"
            | "focus,dragleave"
            | "focus,dragover"
            | "focus,dragstart"
            | "focus,drop"
            | "focus,durationchange"
            | "focus,emptied"
            | "focus,ended"
            | "focus,error"
            | "focus,focus"
            | "focus,focusin"
            | "focus,focusout"
            | "focus,formdata"
            | "focus,gotpointercapture"
            | "focus,invalid"
            | "focus,keydown"
            | "focus,keypress"
            | "focus,keyup"
            | "focus,load"
            | "focus,loadeddata"
            | "focus,loadedmetadata"
            | "focus,loadstart"
            | "focus,lostpointercapture"
            | "focus,mousedown"
            | "focus,mouseenter"
            | "focus,mouseleave"
            | "focus,mousemove"
            | "focus,mouseout"
            | "focus,mouseover"
            | "focus,mouseup"
            | "focus,paste"
            | "focus,pause"
            | "focus,play"
            | "focus,playing"
            | "focus,pointercancel"
            | "focus,pointerdown"
            | "focus,pointerenter"
            | "focus,pointerleave"
            | "focus,pointermove"
            | "focus,pointerout"
            | "focus,pointerover"
            | "focus,pointerrawupdate"
            | "focus,pointerup"
            | "focus,ratechange"
            | "focus,reset"
            | "focus,resize"
            | "focus,scroll"
            | "focus,scrollend"
            | "focus,securitypolicyviolation"
            | "focus,seeked"
            | "focus,seeking"
            | "focus,selectionchange"
            | "focus,selectstart"
            | "focus,slotchange"
            | "focus,stalled"
            | "focus,submit"
            | "focus,suspend"
            | "focus,timeupdate"
            | "focus,toggle"
            | "focus,touchcancel"
            | "focus,touchend"
            | "focus,touchmove"
            | "focus,touchstart"
            | "focus,transitioncancel"
            | "focus,transitionend"
            | "focus,transitionrun"
            | "focus,transitionstart"
            | "focus,volumechange"
            | "focus,waiting"
            | "focus,webkitanimationend"
            | "focus,webkitanimationiteration"
            | "focus,webkitanimationstart"
            | "focus,webkittransitionend"
            | "focus,wheel"
            | "focus,afterprint"
            | "focus,beforeprint"
            | "focus,beforeunload"
            | "focus,hashchange"
            | "focus,languagechange"
            | "focus,message"
            | "focus,messageerror"
            | "focus,offline"
            | "focus,online"
            | "focus,pagehide"
            | "focus,pagereveal"
            | "focus,pageshow"
            | "focus,pageswap"
            | "focus,popstate"
            | "focus,rejectionhandled"
            | "focus,storage"
            | "focus,unhandledrejection"
            | "focus,unload"
            | "focusin,input"
            | "focusin,progress"
            | "focusin,select"
            | "focusin,DOMContentLoaded"
            | "focusin,devicemotion"
            | "focusin,deviceorientation"
            | "focusin,deviceorientationabsolute"
            | "focusin,gamepadconnected"
            | "focusin,gamepaddisconnected"
            | "focusin,orientationchange"
            | "focusin,abort"
            | "focusin,animationcancel"
            | "focusin,animationend"
            | "focusin,animationiteration"
            | "focusin,animationstart"
            | "focusin,auxclick"
            | "focusin,beforeinput"
            | "focusin,beforematch"
            | "focusin,beforetoggle"
            | "focusin,blur"
            | "focusin,cancel"
            | "focusin,canplay"
            | "focusin,canplaythrough"
            | "focusin,change"
            | "focusin,click"
            | "focusin,close"
            | "focusin,compositionend"
            | "focusin,compositionstart"
            | "focusin,compositionupdate"
            | "focusin,contextlost"
            | "focusin,contextmenu"
            | "focusin,contextrestored"
            | "focusin,copy"
            | "focusin,cuechange"
            | "focusin,cut"
            | "focusin,dblclick"
            | "focusin,drag"
            | "focusin,dragend"
            | "focusin,dragenter"
            | "focusin,dragleave"
            | "focusin,dragover"
            | "focusin,dragstart"
            | "focusin,drop"
            | "focusin,durationchange"
            | "focusin,emptied"
            | "focusin,ended"
            | "focusin,error"
            | "focusin,focus"
            | "focusin,focusin"
            | "focusin,focusout"
            | "focusin,formdata"
            | "focusin,gotpointercapture"
            | "focusin,invalid"
            | "focusin,keydown"
            | "focusin,keypress"
            | "focusin,keyup"
            | "focusin,load"
            | "focusin,loadeddata"
            | "focusin,loadedmetadata"
            | "focusin,loadstart"
            | "focusin,lostpointercapture"
            | "focusin,mousedown"
            | "focusin,mouseenter"
            | "focusin,mouseleave"
            | "focusin,mousemove"
            | "focusin,mouseout"
            | "focusin,mouseover"
            | "focusin,mouseup"
            | "focusin,paste"
            | "focusin,pause"
            | "focusin,play"
            | "focusin,playing"
            | "focusin,pointercancel"
            | "focusin,pointerdown"
            | "focusin,pointerenter"
            | "focusin,pointerleave"
            | "focusin,pointermove"
            | "focusin,pointerout"
            | "focusin,pointerover"
            | "focusin,pointerrawupdate"
            | "focusin,pointerup"
            | "focusin,ratechange"
            | "focusin,reset"
            | "focusin,resize"
            | "focusin,scroll"
            | "focusin,scrollend"
            | "focusin,securitypolicyviolation"
            | "focusin,seeked"
            | "focusin,seeking"
            | "focusin,selectionchange"
            | "focusin,selectstart"
            | "focusin,slotchange"
            | "focusin,stalled"
            | "focusin,submit"
            | "focusin,suspend"
            | "focusin,timeupdate"
            | "focusin,toggle"
            | "focusin,touchcancel"
            | "focusin,touchend"
            | "focusin,touchmove"
            | "focusin,touchstart"
            | "focusin,transitioncancel"
            | "focusin,transitionend"
            | "focusin,transitionrun"
            | "focusin,transitionstart"
            | "focusin,volumechange"
            | "focusin,waiting"
            | "focusin,webkitanimationend"
            | "focusin,webkitanimationiteration"
            | "focusin,webkitanimationstart"
            | "focusin,webkittransitionend"
            | "focusin,wheel"
            | "focusin,afterprint"
            | "focusin,beforeprint"
            | "focusin,beforeunload"
            | "focusin,hashchange"
            | "focusin,languagechange"
            | "focusin,message"
            | "focusin,messageerror"
            | "focusin,offline"
            | "focusin,online"
            | "focusin,pagehide"
            | "focusin,pagereveal"
            | "focusin,pageshow"
            | "focusin,pageswap"
            | "focusin,popstate"
            | "focusin,rejectionhandled"
            | "focusin,storage"
            | "focusin,unhandledrejection"
            | "focusin,unload"
            | "focusout,input"
            | "focusout,progress"
            | "focusout,select"
            | "focusout,DOMContentLoaded"
            | "focusout,devicemotion"
            | "focusout,deviceorientation"
            | "focusout,deviceorientationabsolute"
            | "focusout,gamepadconnected"
            | "focusout,gamepaddisconnected"
            | "focusout,orientationchange"
            | "focusout,abort"
            | "focusout,animationcancel"
            | "focusout,animationend"
            | "focusout,animationiteration"
            | "focusout,animationstart"
            | "focusout,auxclick"
            | "focusout,beforeinput"
            | "focusout,beforematch"
            | "focusout,beforetoggle"
            | "focusout,blur"
            | "focusout,cancel"
            | "focusout,canplay"
            | "focusout,canplaythrough"
            | "focusout,change"
            | "focusout,click"
            | "focusout,close"
            | "focusout,compositionend"
            | "focusout,compositionstart"
            | "focusout,compositionupdate"
            | "focusout,contextlost"
            | "focusout,contextmenu"
            | "focusout,contextrestored"
            | "focusout,copy"
            | "focusout,cuechange"
            | "focusout,cut"
            | "focusout,dblclick"
            | "focusout,drag"
            | "focusout,dragend"
            | "focusout,dragenter"
            | "focusout,dragleave"
            | "focusout,dragover"
            | "focusout,dragstart"
            | "focusout,drop"
            | "focusout,durationchange"
            | "focusout,emptied"
            | "focusout,ended"
            | "focusout,error"
            | "focusout,focus"
            | "focusout,focusin"
            | "focusout,focusout"
            | "focusout,formdata"
            | "focusout,gotpointercapture"
            | "focusout,invalid"
            | "focusout,keydown"
            | "focusout,keypress"
            | "focusout,keyup"
            | "focusout,load"
            | "focusout,loadeddata"
            | "focusout,loadedmetadata"
            | "focusout,loadstart"
            | "focusout,lostpointercapture"
            | "focusout,mousedown"
            | "focusout,mouseenter"
            | "focusout,mouseleave"
            | "focusout,mousemove"
            | "focusout,mouseout"
            | "focusout,mouseover"
            | "focusout,mouseup"
            | "focusout,paste"
            | "focusout,pause"
            | "focusout,play"
            | "focusout,playing"
            | "focusout,pointercancel"
            | "focusout,pointerdown"
            | "focusout,pointerenter"
            | "focusout,pointerleave"
            | "focusout,pointermove"
            | "focusout,pointerout"
            | "focusout,pointerover"
            | "focusout,pointerrawupdate"
            | "focusout,pointerup"
            | "focusout,ratechange"
            | "focusout,reset"
            | "focusout,resize"
            | "focusout,scroll"
            | "focusout,scrollend"
            | "focusout,securitypolicyviolation"
            | "focusout,seeked"
            | "focusout,seeking"
            | "focusout,selectionchange"
            | "focusout,selectstart"
            | "focusout,slotchange"
            | "focusout,stalled"
            | "focusout,submit"
            | "focusout,suspend"
            | "focusout,timeupdate"
            | "focusout,toggle"
            | "focusout,touchcancel"
            | "focusout,touchend"
            | "focusout,touchmove"
            | "focusout,touchstart"
            | "focusout,transitioncancel"
            | "focusout,transitionend"
            | "focusout,transitionrun"
            | "focusout,transitionstart"
            | "focusout,volumechange"
            | "focusout,waiting"
            | "focusout,webkitanimationend"
            | "focusout,webkitanimationiteration"
            | "focusout,webkitanimationstart"
            | "focusout,webkittransitionend"
            | "focusout,wheel"
            | "focusout,afterprint"
            | "focusout,beforeprint"
            | "focusout,beforeunload"
            | "focusout,hashchange"
            | "focusout,languagechange"
            | "focusout,message"
            | "focusout,messageerror"
            | "focusout,offline"
            | "focusout,online"
            | "focusout,pagehide"
            | "focusout,pagereveal"
            | "focusout,pageshow"
            | "focusout,pageswap"
            | "focusout,popstate"
            | "focusout,rejectionhandled"
            | "focusout,storage"
            | "focusout,unhandledrejection"
            | "focusout,unload"
            | "formdata,input"
            | "formdata,progress"
            | "formdata,select"
            | "formdata,DOMContentLoaded"
            | "formdata,devicemotion"
            | "formdata,deviceorientation"
            | "formdata,deviceorientationabsolute"
            | "formdata,gamepadconnected"
            | "formdata,gamepaddisconnected"
            | "formdata,orientationchange"
            | "formdata,abort"
            | "formdata,animationcancel"
            | "formdata,animationend"
            | "formdata,animationiteration"
            | "formdata,animationstart"
            | "formdata,auxclick"
            | "formdata,beforeinput"
            | "formdata,beforematch"
            | "formdata,beforetoggle"
            | "formdata,blur"
            | "formdata,cancel"
            | "formdata,canplay"
            | "formdata,canplaythrough"
            | "formdata,change"
            | "formdata,click"
            | "formdata,close"
            | "formdata,compositionend"
            | "formdata,compositionstart"
            | "formdata,compositionupdate"
            | "formdata,contextlost"
            | "formdata,contextmenu"
            | "formdata,contextrestored"
            | "formdata,copy"
            | "formdata,cuechange"
            | "formdata,cut"
            | "formdata,dblclick"
            | "formdata,drag"
            | "formdata,dragend"
            | "formdata,dragenter"
            | "formdata,dragleave"
            | "formdata,dragover"
            | "formdata,dragstart"
            | "formdata,drop"
            | "formdata,durationchange"
            | "formdata,emptied"
            | "formdata,ended"
            | "formdata,error"
            | "formdata,focus"
            | "formdata,focusin"
            | "formdata,focusout"
            | "formdata,formdata"
            | "formdata,gotpointercapture"
            | "formdata,invalid"
            | "formdata,keydown"
            | "formdata,keypress"
            | "formdata,keyup"
            | "formdata,load"
            | "formdata,loadeddata"
            | "formdata,loadedmetadata"
            | "formdata,loadstart"
            | "formdata,lostpointercapture"
            | "formdata,mousedown"
            | "formdata,mouseenter"
            | "formdata,mouseleave"
            | "formdata,mousemove"
            | "formdata,mouseout"
            | "formdata,mouseover"
            | "formdata,mouseup"
            | "formdata,paste"
            | "formdata,pause"
            | "formdata,play"
            | "formdata,playing"
            | "formdata,pointercancel"
            | "formdata,pointerdown"
            | "formdata,pointerenter"
            | "formdata,pointerleave"
            | "formdata,pointermove"
            | "formdata,pointerout"
            | "formdata,pointerover"
            | "formdata,pointerrawupdate"
            | "formdata,pointerup"
            | "formdata,ratechange"
            | "formdata,reset"
            | "formdata,resize"
            | "formdata,scroll"
            | "formdata,scrollend"
            | "formdata,securitypolicyviolation"
            | "formdata,seeked"
            | "formdata,seeking"
            | "formdata,selectionchange"
            | "formdata,selectstart"
            | "formdata,slotchange"
            | "formdata,stalled"
            | "formdata,submit"
            | "formdata,suspend"
            | "formdata,timeupdate"
            | "formdata,toggle"
            | "formdata,touchcancel"
            | "formdata,touchend"
            | "formdata,touchmove"
            | "formdata,touchstart"
            | "formdata,transitioncancel"
            | "formdata,transitionend"
            | "formdata,transitionrun"
            | "formdata,transitionstart"
            | "formdata,volumechange"
            | "formdata,waiting"
            | "formdata,webkitanimationend"
            | "formdata,webkitanimationiteration"
            | "formdata,webkitanimationstart"
            | "formdata,webkittransitionend"
            | "formdata,wheel"
            | "formdata,afterprint"
            | "formdata,beforeprint"
            | "formdata,beforeunload"
            | "formdata,hashchange"
            | "formdata,languagechange"
            | "formdata,message"
            | "formdata,messageerror"
            | "formdata,offline"
            | "formdata,online"
            | "formdata,pagehide"
            | "formdata,pagereveal"
            | "formdata,pageshow"
            | "formdata,pageswap"
            | "formdata,popstate"
            | "formdata,rejectionhandled"
            | "formdata,storage"
            | "formdata,unhandledrejection"
            | "formdata,unload"
            | "gotpointercapture,input"
            | "gotpointercapture,progress"
            | "gotpointercapture,select"
            | "gotpointercapture,DOMContentLoaded"
            | "gotpointercapture,devicemotion"
            | "gotpointercapture,deviceorientation"
            | "gotpointercapture,deviceorientationabsolute"
            | "gotpointercapture,gamepadconnected"
            | "gotpointercapture,gamepaddisconnected"
            | "gotpointercapture,orientationchange"
            | "gotpointercapture,abort"
            | "gotpointercapture,animationcancel"
            | "gotpointercapture,animationend"
            | "gotpointercapture,animationiteration"
            | "gotpointercapture,animationstart"
            | "gotpointercapture,auxclick"
            | "gotpointercapture,beforeinput"
            | "gotpointercapture,beforematch"
            | "gotpointercapture,beforetoggle"
            | "gotpointercapture,blur"
            | "gotpointercapture,cancel"
            | "gotpointercapture,canplay"
            | "gotpointercapture,canplaythrough"
            | "gotpointercapture,change"
            | "gotpointercapture,click"
            | "gotpointercapture,close"
            | "gotpointercapture,compositionend"
            | "gotpointercapture,compositionstart"
            | "gotpointercapture,compositionupdate"
            | "gotpointercapture,contextlost"
            | "gotpointercapture,contextmenu"
            | "gotpointercapture,contextrestored"
            | "gotpointercapture,copy"
            | "gotpointercapture,cuechange"
            | "gotpointercapture,cut"
            | "gotpointercapture,dblclick"
            | "gotpointercapture,drag"
            | "gotpointercapture,dragend"
            | "gotpointercapture,dragenter"
            | "gotpointercapture,dragleave"
            | "gotpointercapture,dragover"
            | "gotpointercapture,dragstart"
            | "gotpointercapture,drop"
            | "gotpointercapture,durationchange"
            | "gotpointercapture,emptied"
            | "gotpointercapture,ended"
            | "gotpointercapture,error"
            | "gotpointercapture,focus"
            | "gotpointercapture,focusin"
            | "gotpointercapture,focusout"
            | "gotpointercapture,formdata"
            | "gotpointercapture,gotpointercapture"
            | "gotpointercapture,invalid"
            | "gotpointercapture,keydown"
            | "gotpointercapture,keypress"
            | "gotpointercapture,keyup"
            | "gotpointercapture,load"
            | "gotpointercapture,loadeddata"
            | "gotpointercapture,loadedmetadata"
            | "gotpointercapture,loadstart"
            | "gotpointercapture,lostpointercapture"
            | "gotpointercapture,mousedown"
            | "gotpointercapture,mouseenter"
            | "gotpointercapture,mouseleave"
            | "gotpointercapture,mousemove"
            | "gotpointercapture,mouseout"
            | "gotpointercapture,mouseover"
            | "gotpointercapture,mouseup"
            | "gotpointercapture,paste"
            | "gotpointercapture,pause"
            | "gotpointercapture,play"
            | "gotpointercapture,playing"
            | "gotpointercapture,pointercancel"
            | "gotpointercapture,pointerdown"
            | "gotpointercapture,pointerenter"
            | "gotpointercapture,pointerleave"
            | "gotpointercapture,pointermove"
            | "gotpointercapture,pointerout"
            | "gotpointercapture,pointerover"
            | "gotpointercapture,pointerrawupdate"
            | "gotpointercapture,pointerup"
            | "gotpointercapture,ratechange"
            | "gotpointercapture,reset"
            | "gotpointercapture,resize"
            | "gotpointercapture,scroll"
            | "gotpointercapture,scrollend"
            | "gotpointercapture,securitypolicyviolation"
            | "gotpointercapture,seeked"
            | "gotpointercapture,seeking"
            | "gotpointercapture,selectionchange"
            | "gotpointercapture,selectstart"
            | "gotpointercapture,slotchange"
            | "gotpointercapture,stalled"
            | "gotpointercapture,submit"
            | "gotpointercapture,suspend"
            | "gotpointercapture,timeupdate"
            | "gotpointercapture,toggle"
            | "gotpointercapture,touchcancel"
            | "gotpointercapture,touchend"
            | "gotpointercapture,touchmove"
            | "gotpointercapture,touchstart"
            | "gotpointercapture,transitioncancel"
            | "gotpointercapture,transitionend"
            | "gotpointercapture,transitionrun"
            | "gotpointercapture,transitionstart"
            | "gotpointercapture,volumechange"
            | "gotpointercapture,waiting"
            | "gotpointercapture,webkitanimationend"
            | "gotpointercapture,webkitanimationiteration"
            | "gotpointercapture,webkitanimationstart"
            | "gotpointercapture,webkittransitionend"
            | "gotpointercapture,wheel"
            | "gotpointercapture,afterprint"
            | "gotpointercapture,beforeprint"
            | "gotpointercapture,beforeunload"
            | "gotpointercapture,hashchange"
            | "gotpointercapture,languagechange"
            | "gotpointercapture,message"
            | "gotpointercapture,messageerror"
            | "gotpointercapture,offline"
            | "gotpointercapture,online"
            | "gotpointercapture,pagehide"
            | "gotpointercapture,pagereveal"
            | "gotpointercapture,pageshow"
            | "gotpointercapture,pageswap"
            | "gotpointercapture,popstate"
            | "gotpointercapture,rejectionhandled"
            | "gotpointercapture,storage"
            | "gotpointercapture,unhandledrejection"
            | "gotpointercapture,unload"
            | "invalid,input"
            | "invalid,progress"
            | "invalid,select"
            | "invalid,DOMContentLoaded"
            | "invalid,devicemotion"
            | "invalid,deviceorientation"
            | "invalid,deviceorientationabsolute"
            | "invalid,gamepadconnected"
            | "invalid,gamepaddisconnected"
            | "invalid,orientationchange"
            | "invalid,abort"
            | "invalid,animationcancel"
            | "invalid,animationend"
            | "invalid,animationiteration"
            | "invalid,animationstart"
            | "invalid,auxclick"
            | "invalid,beforeinput"
            | "invalid,beforematch"
            | "invalid,beforetoggle"
            | "invalid,blur"
            | "invalid,cancel"
            | "invalid,canplay"
            | "invalid,canplaythrough"
            | "invalid,change"
            | "invalid,click"
            | "invalid,close"
            | "invalid,compositionend"
            | "invalid,compositionstart"
            | "invalid,compositionupdate"
            | "invalid,contextlost"
            | "invalid,contextmenu"
            | "invalid,contextrestored"
            | "invalid,copy"
            | "invalid,cuechange"
            | "invalid,cut"
            | "invalid,dblclick"
            | "invalid,drag"
            | "invalid,dragend"
            | "invalid,dragenter"
            | "invalid,dragleave"
            | "invalid,dragover"
            | "invalid,dragstart"
            | "invalid,drop"
            | "invalid,durationchange"
            | "invalid,emptied"
            | "invalid,ended"
            | "invalid,error"
            | "invalid,focus"
            | "invalid,focusin"
            | "invalid,focusout"
            | "invalid,formdata"
            | "invalid,gotpointercapture"
            | "invalid,invalid"
            | "invalid,keydown"
            | "invalid,keypress"
            | "invalid,keyup"
            | "invalid,load"
            | "invalid,loadeddata"
            | "invalid,loadedmetadata"
            | "invalid,loadstart"
            | "invalid,lostpointercapture"
            | "invalid,mousedown"
            | "invalid,mouseenter"
            | "invalid,mouseleave"
            | "invalid,mousemove"
            | "invalid,mouseout"
            | "invalid,mouseover"
            | "invalid,mouseup"
            | "invalid,paste"
            | "invalid,pause"
            | "invalid,play"
            | "invalid,playing"
            | "invalid,pointercancel"
            | "invalid,pointerdown"
            | "invalid,pointerenter"
            | "invalid,pointerleave"
            | "invalid,pointermove"
            | "invalid,pointerout"
            | "invalid,pointerover"
            | "invalid,pointerrawupdate"
            | "invalid,pointerup"
            | "invalid,ratechange"
            | "invalid,reset"
            | "invalid,resize"
            | "invalid,scroll"
            | "invalid,scrollend"
            | "invalid,securitypolicyviolation"
            | "invalid,seeked"
            | "invalid,seeking"
            | "invalid,selectionchange"
            | "invalid,selectstart"
            | "invalid,slotchange"
            | "invalid,stalled"
            | "invalid,submit"
            | "invalid,suspend"
            | "invalid,timeupdate"
            | "invalid,toggle"
            | "invalid,touchcancel"
            | "invalid,touchend"
            | "invalid,touchmove"
            | "invalid,touchstart"
            | "invalid,transitioncancel"
            | "invalid,transitionend"
            | "invalid,transitionrun"
            | "invalid,transitionstart"
            | "invalid,volumechange"
            | "invalid,waiting"
            | "invalid,webkitanimationend"
            | "invalid,webkitanimationiteration"
            | "invalid,webkitanimationstart"
            | "invalid,webkittransitionend"
            | "invalid,wheel"
            | "invalid,afterprint"
            | "invalid,beforeprint"
            | "invalid,beforeunload"
            | "invalid,hashchange"
            | "invalid,languagechange"
            | "invalid,message"
            | "invalid,messageerror"
            | "invalid,offline"
            | "invalid,online"
            | "invalid,pagehide"
            | "invalid,pagereveal"
            | "invalid,pageshow"
            | "invalid,pageswap"
            | "invalid,popstate"
            | "invalid,rejectionhandled"
            | "invalid,storage"
            | "invalid,unhandledrejection"
            | "invalid,unload"
            | "keydown,input"
            | "keydown,progress"
            | "keydown,select"
            | "keydown,DOMContentLoaded"
            | "keydown,devicemotion"
            | "keydown,deviceorientation"
            | "keydown,deviceorientationabsolute"
            | "keydown,gamepadconnected"
            | "keydown,gamepaddisconnected"
            | "keydown,orientationchange"
            | "keydown,abort"
            | "keydown,animationcancel"
            | "keydown,animationend"
            | "keydown,animationiteration"
            | "keydown,animationstart"
            | "keydown,auxclick"
            | "keydown,beforeinput"
            | "keydown,beforematch"
            | "keydown,beforetoggle"
            | "keydown,blur"
            | "keydown,cancel"
            | "keydown,canplay"
            | "keydown,canplaythrough"
            | "keydown,change"
            | "keydown,click"
            | "keydown,close"
            | "keydown,compositionend"
            | "keydown,compositionstart"
            | "keydown,compositionupdate"
            | "keydown,contextlost"
            | "keydown,contextmenu"
            | "keydown,contextrestored"
            | "keydown,copy"
            | "keydown,cuechange"
            | "keydown,cut"
            | "keydown,dblclick"
            | "keydown,drag"
            | "keydown,dragend"
            | "keydown,dragenter"
            | "keydown,dragleave"
            | "keydown,dragover"
            | "keydown,dragstart"
            | "keydown,drop"
            | "keydown,durationchange"
            | "keydown,emptied"
            | "keydown,ended"
            | "keydown,error"
            | "keydown,focus"
            | "keydown,focusin"
            | "keydown,focusout"
            | "keydown,formdata"
            | "keydown,gotpointercapture"
            | "keydown,invalid"
            | "keydown,keydown"
            | "keydown,keypress"
            | "keydown,keyup"
            | "keydown,load"
            | "keydown,loadeddata"
            | "keydown,loadedmetadata"
            | "keydown,loadstart"
            | "keydown,lostpointercapture"
            | "keydown,mousedown"
            | "keydown,mouseenter"
            | "keydown,mouseleave"
            | "keydown,mousemove"
            | "keydown,mouseout"
            | "keydown,mouseover"
            | "keydown,mouseup"
            | "keydown,paste"
            | "keydown,pause"
            | "keydown,play"
            | "keydown,playing"
            | "keydown,pointercancel"
            | "keydown,pointerdown"
            | "keydown,pointerenter"
            | "keydown,pointerleave"
            | "keydown,pointermove"
            | "keydown,pointerout"
            | "keydown,pointerover"
            | "keydown,pointerrawupdate"
            | "keydown,pointerup"
            | "keydown,ratechange"
            | "keydown,reset"
            | "keydown,resize"
            | "keydown,scroll"
            | "keydown,scrollend"
            | "keydown,securitypolicyviolation"
            | "keydown,seeked"
            | "keydown,seeking"
            | "keydown,selectionchange"
            | "keydown,selectstart"
            | "keydown,slotchange"
            | "keydown,stalled"
            | "keydown,submit"
            | "keydown,suspend"
            | "keydown,timeupdate"
            | "keydown,toggle"
            | "keydown,touchcancel"
            | "keydown,touchend"
            | "keydown,touchmove"
            | "keydown,touchstart"
            | "keydown,transitioncancel"
            | "keydown,transitionend"
            | "keydown,transitionrun"
            | "keydown,transitionstart"
            | "keydown,volumechange"
            | "keydown,waiting"
            | "keydown,webkitanimationend"
            | "keydown,webkitanimationiteration"
            | "keydown,webkitanimationstart"
            | "keydown,webkittransitionend"
            | "keydown,wheel"
            | "keydown,afterprint"
            | "keydown,beforeprint"
            | "keydown,beforeunload"
            | "keydown,hashchange"
            | "keydown,languagechange"
            | "keydown,message"
            | "keydown,messageerror"
            | "keydown,offline"
            | "keydown,online"
            | "keydown,pagehide"
            | "keydown,pagereveal"
            | "keydown,pageshow"
            | "keydown,pageswap"
            | "keydown,popstate"
            | "keydown,rejectionhandled"
            | "keydown,storage"
            | "keydown,unhandledrejection"
            | "keydown,unload"
            | "keypress,input"
            | "keypress,progress"
            | "keypress,select"
            | "keypress,DOMContentLoaded"
            | "keypress,devicemotion"
            | "keypress,deviceorientation"
            | "keypress,deviceorientationabsolute"
            | "keypress,gamepadconnected"
            | "keypress,gamepaddisconnected"
            | "keypress,orientationchange"
            | "keypress,abort"
            | "keypress,animationcancel"
            | "keypress,animationend"
            | "keypress,animationiteration"
            | "keypress,animationstart"
            | "keypress,auxclick"
            | "keypress,beforeinput"
            | "keypress,beforematch"
            | "keypress,beforetoggle"
            | "keypress,blur"
            | "keypress,cancel"
            | "keypress,canplay"
            | "keypress,canplaythrough"
            | "keypress,change"
            | "keypress,click"
            | "keypress,close"
            | "keypress,compositionend"
            | "keypress,compositionstart"
            | "keypress,compositionupdate"
            | "keypress,contextlost"
            | "keypress,contextmenu"
            | "keypress,contextrestored"
            | "keypress,copy"
            | "keypress,cuechange"
            | "keypress,cut"
            | "keypress,dblclick"
            | "keypress,drag"
            | "keypress,dragend"
            | "keypress,dragenter"
            | "keypress,dragleave"
            | "keypress,dragover"
            | "keypress,dragstart"
            | "keypress,drop"
            | "keypress,durationchange"
            | "keypress,emptied"
            | "keypress,ended"
            | "keypress,error"
            | "keypress,focus"
            | "keypress,focusin"
            | "keypress,focusout"
            | "keypress,formdata"
            | "keypress,gotpointercapture"
            | "keypress,invalid"
            | "keypress,keydown"
            | "keypress,keypress"
            | "keypress,keyup"
            | "keypress,load"
            | "keypress,loadeddata"
            | "keypress,loadedmetadata"
            | "keypress,loadstart"
            | "keypress,lostpointercapture"
            | "keypress,mousedown"
            | "keypress,mouseenter"
            | "keypress,mouseleave"
            | "keypress,mousemove"
            | "keypress,mouseout"
            | "keypress,mouseover"
            | "keypress,mouseup"
            | "keypress,paste"
            | "keypress,pause"
            | "keypress,play"
            | "keypress,playing"
            | "keypress,pointercancel"
            | "keypress,pointerdown"
            | "keypress,pointerenter"
            | "keypress,pointerleave"
            | "keypress,pointermove"
            | "keypress,pointerout"
            | "keypress,pointerover"
            | "keypress,pointerrawupdate"
            | "keypress,pointerup"
            | "keypress,ratechange"
            | "keypress,reset"
            | "keypress,resize"
            | "keypress,scroll"
            | "keypress,scrollend"
            | "keypress,securitypolicyviolation"
            | "keypress,seeked"
            | "keypress,seeking"
            | "keypress,selectionchange"
            | "keypress,selectstart"
            | "keypress,slotchange"
            | "keypress,stalled"
            | "keypress,submit"
            | "keypress,suspend"
            | "keypress,timeupdate"
            | "keypress,toggle"
            | "keypress,touchcancel"
            | "keypress,touchend"
            | "keypress,touchmove"
            | "keypress,touchstart"
            | "keypress,transitioncancel"
            | "keypress,transitionend"
            | "keypress,transitionrun"
            | "keypress,transitionstart"
            | "keypress,volumechange"
            | "keypress,waiting"
            | "keypress,webkitanimationend"
            | "keypress,webkitanimationiteration"
            | "keypress,webkitanimationstart"
            | "keypress,webkittransitionend"
            | "keypress,wheel"
            | "keypress,afterprint"
            | "keypress,beforeprint"
            | "keypress,beforeunload"
            | "keypress,hashchange"
            | "keypress,languagechange"
            | "keypress,message"
            | "keypress,messageerror"
            | "keypress,offline"
            | "keypress,online"
            | "keypress,pagehide"
            | "keypress,pagereveal"
            | "keypress,pageshow"
            | "keypress,pageswap"
            | "keypress,popstate"
            | "keypress,rejectionhandled"
            | "keypress,storage"
            | "keypress,unhandledrejection"
            | "keypress,unload"
            | "keyup,input"
            | "keyup,progress"
            | "keyup,select"
            | "keyup,DOMContentLoaded"
            | "keyup,devicemotion"
            | "keyup,deviceorientation"
            | "keyup,deviceorientationabsolute"
            | "keyup,gamepadconnected"
            | "keyup,gamepaddisconnected"
            | "keyup,orientationchange"
            | "keyup,abort"
            | "keyup,animationcancel"
            | "keyup,animationend"
            | "keyup,animationiteration"
            | "keyup,animationstart"
            | "keyup,auxclick"
            | "keyup,beforeinput"
            | "keyup,beforematch"
            | "keyup,beforetoggle"
            | "keyup,blur"
            | "keyup,cancel"
            | "keyup,canplay"
            | "keyup,canplaythrough"
            | "keyup,change"
            | "keyup,click"
            | "keyup,close"
            | "keyup,compositionend"
            | "keyup,compositionstart"
            | "keyup,compositionupdate"
            | "keyup,contextlost"
            | "keyup,contextmenu"
            | "keyup,contextrestored"
            | "keyup,copy"
            | "keyup,cuechange"
            | "keyup,cut"
            | "keyup,dblclick"
            | "keyup,drag"
            | "keyup,dragend"
            | "keyup,dragenter"
            | "keyup,dragleave"
            | "keyup,dragover"
            | "keyup,dragstart"
            | "keyup,drop"
            | "keyup,durationchange"
            | "keyup,emptied"
            | "keyup,ended"
            | "keyup,error"
            | "keyup,focus"
            | "keyup,focusin"
            | "keyup,focusout"
            | "keyup,formdata"
            | "keyup,gotpointercapture"
            | "keyup,invalid"
            | "keyup,keydown"
            | "keyup,keypress"
            | "keyup,keyup"
            | "keyup,load"
            | "keyup,loadeddata"
            | "keyup,loadedmetadata"
            | "keyup,loadstart"
            | "keyup,lostpointercapture"
            | "keyup,mousedown"
            | "keyup,mouseenter"
            | "keyup,mouseleave"
            | "keyup,mousemove"
            | "keyup,mouseout"
            | "keyup,mouseover"
            | "keyup,mouseup"
            | "keyup,paste"
            | "keyup,pause"
            | "keyup,play"
            | "keyup,playing"
            | "keyup,pointercancel"
            | "keyup,pointerdown"
            | "keyup,pointerenter"
            | "keyup,pointerleave"
            | "keyup,pointermove"
            | "keyup,pointerout"
            | "keyup,pointerover"
            | "keyup,pointerrawupdate"
            | "keyup,pointerup"
            | "keyup,ratechange"
            | "keyup,reset"
            | "keyup,resize"
            | "keyup,scroll"
            | "keyup,scrollend"
            | "keyup,securitypolicyviolation"
            | "keyup,seeked"
            | "keyup,seeking"
            | "keyup,selectionchange"
            | "keyup,selectstart"
            | "keyup,slotchange"
            | "keyup,stalled"
            | "keyup,submit"
            | "keyup,suspend"
            | "keyup,timeupdate"
            | "keyup,toggle"
            | "keyup,touchcancel"
            | "keyup,touchend"
            | "keyup,touchmove"
            | "keyup,touchstart"
            | "keyup,transitioncancel"
            | "keyup,transitionend"
            | "keyup,transitionrun"
            | "keyup,transitionstart"
            | "keyup,volumechange"
            | "keyup,waiting"
            | "keyup,webkitanimationend"
            | "keyup,webkitanimationiteration"
            | "keyup,webkitanimationstart"
            | "keyup,webkittransitionend"
            | "keyup,wheel"
            | "keyup,afterprint"
            | "keyup,beforeprint"
            | "keyup,beforeunload"
            | "keyup,hashchange"
            | "keyup,languagechange"
            | "keyup,message"
            | "keyup,messageerror"
            | "keyup,offline"
            | "keyup,online"
            | "keyup,pagehide"
            | "keyup,pagereveal"
            | "keyup,pageshow"
            | "keyup,pageswap"
            | "keyup,popstate"
            | "keyup,rejectionhandled"
            | "keyup,storage"
            | "keyup,unhandledrejection"
            | "keyup,unload"
            | "load,input"
            | "load,progress"
            | "load,select"
            | "load,DOMContentLoaded"
            | "load,devicemotion"
            | "load,deviceorientation"
            | "load,deviceorientationabsolute"
            | "load,gamepadconnected"
            | "load,gamepaddisconnected"
            | "load,orientationchange"
            | "load,abort"
            | "load,animationcancel"
            | "load,animationend"
            | "load,animationiteration"
            | "load,animationstart"
            | "load,auxclick"
            | "load,beforeinput"
            | "load,beforematch"
            | "load,beforetoggle"
            | "load,blur"
            | "load,cancel"
            | "load,canplay"
            | "load,canplaythrough"
            | "load,change"
            | "load,click"
            | "load,close"
            | "load,compositionend"
            | "load,compositionstart"
            | "load,compositionupdate"
            | "load,contextlost"
            | "load,contextmenu"
            | "load,contextrestored"
            | "load,copy"
            | "load,cuechange"
            | "load,cut"
            | "load,dblclick"
            | "load,drag"
            | "load,dragend"
            | "load,dragenter"
            | "load,dragleave"
            | "load,dragover"
            | "load,dragstart"
            | "load,drop"
            | "load,durationchange"
            | "load,emptied"
            | "load,ended"
            | "load,error"
            | "load,focus"
            | "load,focusin"
            | "load,focusout"
            | "load,formdata"
            | "load,gotpointercapture"
            | "load,invalid"
            | "load,keydown"
            | "load,keypress"
            | "load,keyup"
            | "load,load"
            | "load,loadeddata"
            | "load,loadedmetadata"
            | "load,loadstart"
            | "load,lostpointercapture"
            | "load,mousedown"
            | "load,mouseenter"
            | "load,mouseleave"
            | "load,mousemove"
            | "load,mouseout"
            | "load,mouseover"
            | "load,mouseup"
            | "load,paste"
            | "load,pause"
            | "load,play"
            | "load,playing"
            | "load,pointercancel"
            | "load,pointerdown"
            | "load,pointerenter"
            | "load,pointerleave"
            | "load,pointermove"
            | "load,pointerout"
            | "load,pointerover"
            | "load,pointerrawupdate"
            | "load,pointerup"
            | "load,ratechange"
            | "load,reset"
            | "load,resize"
            | "load,scroll"
            | "load,scrollend"
            | "load,securitypolicyviolation"
            | "load,seeked"
            | "load,seeking"
            | "load,selectionchange"
            | "load,selectstart"
            | "load,slotchange"
            | "load,stalled"
            | "load,submit"
            | "load,suspend"
            | "load,timeupdate"
            | "load,toggle"
            | "load,touchcancel"
            | "load,touchend"
            | "load,touchmove"
            | "load,touchstart"
            | "load,transitioncancel"
            | "load,transitionend"
            | "load,transitionrun"
            | "load,transitionstart"
            | "load,volumechange"
            | "load,waiting"
            | "load,webkitanimationend"
            | "load,webkitanimationiteration"
            | "load,webkitanimationstart"
            | "load,webkittransitionend"
            | "load,wheel"
            | "load,afterprint"
            | "load,beforeprint"
            | "load,beforeunload"
            | "load,hashchange"
            | "load,languagechange"
            | "load,message"
            | "load,messageerror"
            | "load,offline"
            | "load,online"
            | "load,pagehide"
            | "load,pagereveal"
            | "load,pageshow"
            | "load,pageswap"
            | "load,popstate"
            | "load,rejectionhandled"
            | "load,storage"
            | "load,unhandledrejection"
            | "load,unload"
            | "loadeddata,input"
            | "loadeddata,progress"
            | "loadeddata,select"
            | "loadeddata,DOMContentLoaded"
            | "loadeddata,devicemotion"
            | "loadeddata,deviceorientation"
            | "loadeddata,deviceorientationabsolute"
            | "loadeddata,gamepadconnected"
            | "loadeddata,gamepaddisconnected"
            | "loadeddata,orientationchange"
            | "loadeddata,abort"
            | "loadeddata,animationcancel"
            | "loadeddata,animationend"
            | "loadeddata,animationiteration"
            | "loadeddata,animationstart"
            | "loadeddata,auxclick"
            | "loadeddata,beforeinput"
            | "loadeddata,beforematch"
            | "loadeddata,beforetoggle"
            | "loadeddata,blur"
            | "loadeddata,cancel"
            | "loadeddata,canplay"
            | "loadeddata,canplaythrough"
            | "loadeddata,change"
            | "loadeddata,click"
            | "loadeddata,close"
            | "loadeddata,compositionend"
            | "loadeddata,compositionstart"
            | "loadeddata,compositionupdate"
            | "loadeddata,contextlost"
            | "loadeddata,contextmenu"
            | "loadeddata,contextrestored"
            | "loadeddata,copy"
            | "loadeddata,cuechange"
            | "loadeddata,cut"
            | "loadeddata,dblclick"
            | "loadeddata,drag"
            | "loadeddata,dragend"
            | "loadeddata,dragenter"
            | "loadeddata,dragleave"
            | "loadeddata,dragover"
            | "loadeddata,dragstart"
            | "loadeddata,drop"
            | "loadeddata,durationchange"
            | "loadeddata,emptied"
            | "loadeddata,ended"
            | "loadeddata,error"
            | "loadeddata,focus"
            | "loadeddata,focusin"
            | "loadeddata,focusout"
            | "loadeddata,formdata"
            | "loadeddata,gotpointercapture"
            | "loadeddata,invalid"
            | "loadeddata,keydown"
            | "loadeddata,keypress"
            | "loadeddata,keyup"
            | "loadeddata,load"
            | "loadeddata,loadeddata"
            | "loadeddata,loadedmetadata"
            | "loadeddata,loadstart"
            | "loadeddata,lostpointercapture"
            | "loadeddata,mousedown"
            | "loadeddata,mouseenter"
            | "loadeddata,mouseleave"
            | "loadeddata,mousemove"
            | "loadeddata,mouseout"
            | "loadeddata,mouseover"
            | "loadeddata,mouseup"
            | "loadeddata,paste"
            | "loadeddata,pause"
            | "loadeddata,play"
            | "loadeddata,playing"
            | "loadeddata,pointercancel"
            | "loadeddata,pointerdown"
            | "loadeddata,pointerenter"
            | "loadeddata,pointerleave"
            | "loadeddata,pointermove"
            | "loadeddata,pointerout"
            | "loadeddata,pointerover"
            | "loadeddata,pointerrawupdate"
            | "loadeddata,pointerup"
            | "loadeddata,ratechange"
            | "loadeddata,reset"
            | "loadeddata,resize"
            | "loadeddata,scroll"
            | "loadeddata,scrollend"
            | "loadeddata,securitypolicyviolation"
            | "loadeddata,seeked"
            | "loadeddata,seeking"
            | "loadeddata,selectionchange"
            | "loadeddata,selectstart"
            | "loadeddata,slotchange"
            | "loadeddata,stalled"
            | "loadeddata,submit"
            | "loadeddata,suspend"
            | "loadeddata,timeupdate"
            | "loadeddata,toggle"
            | "loadeddata,touchcancel"
            | "loadeddata,touchend"
            | "loadeddata,touchmove"
            | "loadeddata,touchstart"
            | "loadeddata,transitioncancel"
            | "loadeddata,transitionend"
            | "loadeddata,transitionrun"
            | "loadeddata,transitionstart"
            | "loadeddata,volumechange"
            | "loadeddata,waiting"
            | "loadeddata,webkitanimationend"
            | "loadeddata,webkitanimationiteration"
            | "loadeddata,webkitanimationstart"
            | "loadeddata,webkittransitionend"
            | "loadeddata,wheel"
            | "loadeddata,afterprint"
            | "loadeddata,beforeprint"
            | "loadeddata,beforeunload"
            | "loadeddata,hashchange"
            | "loadeddata,languagechange"
            | "loadeddata,message"
            | "loadeddata,messageerror"
            | "loadeddata,offline"
            | "loadeddata,online"
            | "loadeddata,pagehide"
            | "loadeddata,pagereveal"
            | "loadeddata,pageshow"
            | "loadeddata,pageswap"
            | "loadeddata,popstate"
            | "loadeddata,rejectionhandled"
            | "loadeddata,storage"
            | "loadeddata,unhandledrejection"
            | "loadeddata,unload"
            | "loadedmetadata,input"
            | "loadedmetadata,progress"
            | "loadedmetadata,select"
            | "loadedmetadata,DOMContentLoaded"
            | "loadedmetadata,devicemotion"
            | "loadedmetadata,deviceorientation"
            | "loadedmetadata,deviceorientationabsolute"
            | "loadedmetadata,gamepadconnected"
            | "loadedmetadata,gamepaddisconnected"
            | "loadedmetadata,orientationchange"
            | "loadedmetadata,abort"
            | "loadedmetadata,animationcancel"
            | "loadedmetadata,animationend"
            | "loadedmetadata,animationiteration"
            | "loadedmetadata,animationstart"
            | "loadedmetadata,auxclick"
            | "loadedmetadata,beforeinput"
            | "loadedmetadata,beforematch"
            | "loadedmetadata,beforetoggle"
            | "loadedmetadata,blur"
            | "loadedmetadata,cancel"
            | "loadedmetadata,canplay"
            | "loadedmetadata,canplaythrough"
            | "loadedmetadata,change"
            | "loadedmetadata,click"
            | "loadedmetadata,close"
            | "loadedmetadata,compositionend"
            | "loadedmetadata,compositionstart"
            | "loadedmetadata,compositionupdate"
            | "loadedmetadata,contextlost"
            | "loadedmetadata,contextmenu"
            | "loadedmetadata,contextrestored"
            | "loadedmetadata,copy"
            | "loadedmetadata,cuechange"
            | "loadedmetadata,cut"
            | "loadedmetadata,dblclick"
            | "loadedmetadata,drag"
            | "loadedmetadata,dragend"
            | "loadedmetadata,dragenter"
            | "loadedmetadata,dragleave"
            | "loadedmetadata,dragover"
            | "loadedmetadata,dragstart"
            | "loadedmetadata,drop"
            | "loadedmetadata,durationchange"
            | "loadedmetadata,emptied"
            | "loadedmetadata,ended"
            | "loadedmetadata,error"
            | "loadedmetadata,focus"
            | "loadedmetadata,focusin"
            | "loadedmetadata,focusout"
            | "loadedmetadata,formdata"
            | "loadedmetadata,gotpointercapture"
            | "loadedmetadata,invalid"
            | "loadedmetadata,keydown"
            | "loadedmetadata,keypress"
            | "loadedmetadata,keyup"
            | "loadedmetadata,load"
            | "loadedmetadata,loadeddata"
            | "loadedmetadata,loadedmetadata"
            | "loadedmetadata,loadstart"
            | "loadedmetadata,lostpointercapture"
            | "loadedmetadata,mousedown"
            | "loadedmetadata,mouseenter"
            | "loadedmetadata,mouseleave"
            | "loadedmetadata,mousemove"
            | "loadedmetadata,mouseout"
            | "loadedmetadata,mouseover"
            | "loadedmetadata,mouseup"
            | "loadedmetadata,paste"
            | "loadedmetadata,pause"
            | "loadedmetadata,play"
            | "loadedmetadata,playing"
            | "loadedmetadata,pointercancel"
            | "loadedmetadata,pointerdown"
            | "loadedmetadata,pointerenter"
            | "loadedmetadata,pointerleave"
            | "loadedmetadata,pointermove"
            | "loadedmetadata,pointerout"
            | "loadedmetadata,pointerover"
            | "loadedmetadata,pointerrawupdate"
            | "loadedmetadata,pointerup"
            | "loadedmetadata,ratechange"
            | "loadedmetadata,reset"
            | "loadedmetadata,resize"
            | "loadedmetadata,scroll"
            | "loadedmetadata,scrollend"
            | "loadedmetadata,securitypolicyviolation"
            | "loadedmetadata,seeked"
            | "loadedmetadata,seeking"
            | "loadedmetadata,selectionchange"
            | "loadedmetadata,selectstart"
            | "loadedmetadata,slotchange"
            | "loadedmetadata,stalled"
            | "loadedmetadata,submit"
            | "loadedmetadata,suspend"
            | "loadedmetadata,timeupdate"
            | "loadedmetadata,toggle"
            | "loadedmetadata,touchcancel"
            | "loadedmetadata,touchend"
            | "loadedmetadata,touchmove"
            | "loadedmetadata,touchstart"
            | "loadedmetadata,transitioncancel"
            | "loadedmetadata,transitionend"
            | "loadedmetadata,transitionrun"
            | "loadedmetadata,transitionstart"
            | "loadedmetadata,volumechange"
            | "loadedmetadata,waiting"
            | "loadedmetadata,webkitanimationend"
            | "loadedmetadata,webkitanimationiteration"
            | "loadedmetadata,webkitanimationstart"
            | "loadedmetadata,webkittransitionend"
            | "loadedmetadata,wheel"
            | "loadedmetadata,afterprint"
            | "loadedmetadata,beforeprint"
            | "loadedmetadata,beforeunload"
            | "loadedmetadata,hashchange"
            | "loadedmetadata,languagechange"
            | "loadedmetadata,message"
            | "loadedmetadata,messageerror"
            | "loadedmetadata,offline"
            | "loadedmetadata,online"
            | "loadedmetadata,pagehide"
            | "loadedmetadata,pagereveal"
            | "loadedmetadata,pageshow"
            | "loadedmetadata,pageswap"
            | "loadedmetadata,popstate"
            | "loadedmetadata,rejectionhandled"
            | "loadedmetadata,storage"
            | "loadedmetadata,unhandledrejection"
            | "loadedmetadata,unload"
            | "loadstart,input"
            | "loadstart,progress"
            | "loadstart,select"
            | "loadstart,DOMContentLoaded"
            | "loadstart,devicemotion"
            | "loadstart,deviceorientation"
            | "loadstart,deviceorientationabsolute"
            | "loadstart,gamepadconnected"
            | "loadstart,gamepaddisconnected"
            | "loadstart,orientationchange"
            | "loadstart,abort"
            | "loadstart,animationcancel"
            | "loadstart,animationend"
            | "loadstart,animationiteration"
            | "loadstart,animationstart"
            | "loadstart,auxclick"
            | "loadstart,beforeinput"
            | "loadstart,beforematch"
            | "loadstart,beforetoggle"
            | "loadstart,blur"
            | "loadstart,cancel"
            | "loadstart,canplay"
            | "loadstart,canplaythrough"
            | "loadstart,change"
            | "loadstart,click"
            | "loadstart,close"
            | "loadstart,compositionend"
            | "loadstart,compositionstart"
            | "loadstart,compositionupdate"
            | "loadstart,contextlost"
            | "loadstart,contextmenu"
            | "loadstart,contextrestored"
            | "loadstart,copy"
            | "loadstart,cuechange"
            | "loadstart,cut"
            | "loadstart,dblclick"
            | "loadstart,drag"
            | "loadstart,dragend"
            | "loadstart,dragenter"
            | "loadstart,dragleave"
            | "loadstart,dragover"
            | "loadstart,dragstart"
            | "loadstart,drop"
            | "loadstart,durationchange"
            | "loadstart,emptied"
            | "loadstart,ended"
            | "loadstart,error"
            | "loadstart,focus"
            | "loadstart,focusin"
            | "loadstart,focusout"
            | "loadstart,formdata"
            | "loadstart,gotpointercapture"
            | "loadstart,invalid"
            | "loadstart,keydown"
            | "loadstart,keypress"
            | "loadstart,keyup"
            | "loadstart,load"
            | "loadstart,loadeddata"
            | "loadstart,loadedmetadata"
            | "loadstart,loadstart"
            | "loadstart,lostpointercapture"
            | "loadstart,mousedown"
            | "loadstart,mouseenter"
            | "loadstart,mouseleave"
            | "loadstart,mousemove"
            | "loadstart,mouseout"
            | "loadstart,mouseover"
            | "loadstart,mouseup"
            | "loadstart,paste"
            | "loadstart,pause"
            | "loadstart,play"
            | "loadstart,playing"
            | "loadstart,pointercancel"
            | "loadstart,pointerdown"
            | "loadstart,pointerenter"
            | "loadstart,pointerleave"
            | "loadstart,pointermove"
            | "loadstart,pointerout"
            | "loadstart,pointerover"
            | "loadstart,pointerrawupdate"
            | "loadstart,pointerup"
            | "loadstart,ratechange"
            | "loadstart,reset"
            | "loadstart,resize"
            | "loadstart,scroll"
            | "loadstart,scrollend"
            | "loadstart,securitypolicyviolation"
            | "loadstart,seeked"
            | "loadstart,seeking"
            | "loadstart,selectionchange"
            | "loadstart,selectstart"
            | "loadstart,slotchange"
            | "loadstart,stalled"
            | "loadstart,submit"
            | "loadstart,suspend"
            | "loadstart,timeupdate"
            | "loadstart,toggle"
            | "loadstart,touchcancel"
            | "loadstart,touchend"
            | "loadstart,touchmove"
            | "loadstart,touchstart"
            | "loadstart,transitioncancel"
            | "loadstart,transitionend"
            | "loadstart,transitionrun"
            | "loadstart,transitionstart"
            | "loadstart,volumechange"
            | "loadstart,waiting"
            | "loadstart,webkitanimationend"
            | "loadstart,webkitanimationiteration"
            | "loadstart,webkitanimationstart"
            | "loadstart,webkittransitionend"
            | "loadstart,wheel"
            | "loadstart,afterprint"
            | "loadstart,beforeprint"
            | "loadstart,beforeunload"
            | "loadstart,hashchange"
            | "loadstart,languagechange"
            | "loadstart,message"
            | "loadstart,messageerror"
            | "loadstart,offline"
            | "loadstart,online"
            | "loadstart,pagehide"
            | "loadstart,pagereveal"
            | "loadstart,pageshow"
            | "loadstart,pageswap"
            | "loadstart,popstate"
            | "loadstart,rejectionhandled"
            | "loadstart,storage"
            | "loadstart,unhandledrejection"
            | "loadstart,unload"
            | "lostpointercapture,input"
            | "lostpointercapture,progress"
            | "lostpointercapture,select"
            | "lostpointercapture,DOMContentLoaded"
            | "lostpointercapture,devicemotion"
            | "lostpointercapture,deviceorientation"
            | "lostpointercapture,deviceorientationabsolute"
            | "lostpointercapture,gamepadconnected"
            | "lostpointercapture,gamepaddisconnected"
            | "lostpointercapture,orientationchange"
            | "lostpointercapture,abort"
            | "lostpointercapture,animationcancel"
            | "lostpointercapture,animationend"
            | "lostpointercapture,animationiteration"
            | "lostpointercapture,animationstart"
            | "lostpointercapture,auxclick"
            | "lostpointercapture,beforeinput"
            | "lostpointercapture,beforematch"
            | "lostpointercapture,beforetoggle"
            | "lostpointercapture,blur"
            | "lostpointercapture,cancel"
            | "lostpointercapture,canplay"
            | "lostpointercapture,canplaythrough"
            | "lostpointercapture,change"
            | "lostpointercapture,click"
            | "lostpointercapture,close"
            | "lostpointercapture,compositionend"
            | "lostpointercapture,compositionstart"
            | "lostpointercapture,compositionupdate"
            | "lostpointercapture,contextlost"
            | "lostpointercapture,contextmenu"
            | "lostpointercapture,contextrestored"
            | "lostpointercapture,copy"
            | "lostpointercapture,cuechange"
            | "lostpointercapture,cut"
            | "lostpointercapture,dblclick"
            | "lostpointercapture,drag"
            | "lostpointercapture,dragend"
            | "lostpointercapture,dragenter"
            | "lostpointercapture,dragleave"
            | "lostpointercapture,dragover"
            | "lostpointercapture,dragstart"
            | "lostpointercapture,drop"
            | "lostpointercapture,durationchange"
            | "lostpointercapture,emptied"
            | "lostpointercapture,ended"
            | "lostpointercapture,error"
            | "lostpointercapture,focus"
            | "lostpointercapture,focusin"
            | "lostpointercapture,focusout"
            | "lostpointercapture,formdata"
            | "lostpointercapture,gotpointercapture"
            | "lostpointercapture,invalid"
            | "lostpointercapture,keydown"
            | "lostpointercapture,keypress"
            | "lostpointercapture,keyup"
            | "lostpointercapture,load"
            | "lostpointercapture,loadeddata"
            | "lostpointercapture,loadedmetadata"
            | "lostpointercapture,loadstart"
            | "lostpointercapture,lostpointercapture"
            | "lostpointercapture,mousedown"
            | "lostpointercapture,mouseenter"
            | "lostpointercapture,mouseleave"
            | "lostpointercapture,mousemove"
            | "lostpointercapture,mouseout"
            | "lostpointercapture,mouseover"
            | "lostpointercapture,mouseup"
            | "lostpointercapture,paste"
            | "lostpointercapture,pause"
            | "lostpointercapture,play"
            | "lostpointercapture,playing"
            | "lostpointercapture,pointercancel"
            | "lostpointercapture,pointerdown"
            | "lostpointercapture,pointerenter"
            | "lostpointercapture,pointerleave"
            | "lostpointercapture,pointermove"
            | "lostpointercapture,pointerout"
            | "lostpointercapture,pointerover"
            | "lostpointercapture,pointerrawupdate"
            | "lostpointercapture,pointerup"
            | "lostpointercapture,ratechange"
            | "lostpointercapture,reset"
            | "lostpointercapture,resize"
            | "lostpointercapture,scroll"
            | "lostpointercapture,scrollend"
            | "lostpointercapture,securitypolicyviolation"
            | "lostpointercapture,seeked"
            | "lostpointercapture,seeking"
            | "lostpointercapture,selectionchange"
            | "lostpointercapture,selectstart"
            | "lostpointercapture,slotchange"
            | "lostpointercapture,stalled"
            | "lostpointercapture,submit"
            | "lostpointercapture,suspend"
            | "lostpointercapture,timeupdate"
            | "lostpointercapture,toggle"
            | "lostpointercapture,touchcancel"
            | "lostpointercapture,touchend"
            | "lostpointercapture,touchmove"
            | "lostpointercapture,touchstart"
            | "lostpointercapture,transitioncancel"
            | "lostpointercapture,transitionend"
            | "lostpointercapture,transitionrun"
            | "lostpointercapture,transitionstart"
            | "lostpointercapture,volumechange"
            | "lostpointercapture,waiting"
            | "lostpointercapture,webkitanimationend"
            | "lostpointercapture,webkitanimationiteration"
            | "lostpointercapture,webkitanimationstart"
            | "lostpointercapture,webkittransitionend"
            | "lostpointercapture,wheel"
            | "lostpointercapture,afterprint"
            | "lostpointercapture,beforeprint"
            | "lostpointercapture,beforeunload"
            | "lostpointercapture,hashchange"
            | "lostpointercapture,languagechange"
            | "lostpointercapture,message"
            | "lostpointercapture,messageerror"
            | "lostpointercapture,offline"
            | "lostpointercapture,online"
            | "lostpointercapture,pagehide"
            | "lostpointercapture,pagereveal"
            | "lostpointercapture,pageshow"
            | "lostpointercapture,pageswap"
            | "lostpointercapture,popstate"
            | "lostpointercapture,rejectionhandled"
            | "lostpointercapture,storage"
            | "lostpointercapture,unhandledrejection"
            | "lostpointercapture,unload"
            | "mousedown,input"
            | "mousedown,progress"
            | "mousedown,select"
            | "mousedown,DOMContentLoaded"
            | "mousedown,devicemotion"
            | "mousedown,deviceorientation"
            | "mousedown,deviceorientationabsolute"
            | "mousedown,gamepadconnected"
            | "mousedown,gamepaddisconnected"
            | "mousedown,orientationchange"
            | "mousedown,abort"
            | "mousedown,animationcancel"
            | "mousedown,animationend"
            | "mousedown,animationiteration"
            | "mousedown,animationstart"
            | "mousedown,auxclick"
            | "mousedown,beforeinput"
            | "mousedown,beforematch"
            | "mousedown,beforetoggle"
            | "mousedown,blur"
            | "mousedown,cancel"
            | "mousedown,canplay"
            | "mousedown,canplaythrough"
            | "mousedown,change"
            | "mousedown,click"
            | "mousedown,close"
            | "mousedown,compositionend"
            | "mousedown,compositionstart"
            | "mousedown,compositionupdate"
            | "mousedown,contextlost"
            | "mousedown,contextmenu"
            | "mousedown,contextrestored"
            | "mousedown,copy"
            | "mousedown,cuechange"
            | "mousedown,cut"
            | "mousedown,dblclick"
            | "mousedown,drag"
            | "mousedown,dragend"
            | "mousedown,dragenter"
            | "mousedown,dragleave"
            | "mousedown,dragover"
            | "mousedown,dragstart"
            | "mousedown,drop"
            | "mousedown,durationchange"
            | "mousedown,emptied"
            | "mousedown,ended"
            | "mousedown,error"
            | "mousedown,focus"
            | "mousedown,focusin"
            | "mousedown,focusout"
            | "mousedown,formdata"
            | "mousedown,gotpointercapture"
            | "mousedown,invalid"
            | "mousedown,keydown"
            | "mousedown,keypress"
            | "mousedown,keyup"
            | "mousedown,load"
            | "mousedown,loadeddata"
            | "mousedown,loadedmetadata"
            | "mousedown,loadstart"
            | "mousedown,lostpointercapture"
            | "mousedown,mousedown"
            | "mousedown,mouseenter"
            | "mousedown,mouseleave"
            | "mousedown,mousemove"
            | "mousedown,mouseout"
            | "mousedown,mouseover"
            | "mousedown,mouseup"
            | "mousedown,paste"
            | "mousedown,pause"
            | "mousedown,play"
            | "mousedown,playing"
            | "mousedown,pointercancel"
            | "mousedown,pointerdown"
            | "mousedown,pointerenter"
            | "mousedown,pointerleave"
            | "mousedown,pointermove"
            | "mousedown,pointerout"
            | "mousedown,pointerover"
            | "mousedown,pointerrawupdate"
            | "mousedown,pointerup"
            | "mousedown,ratechange"
            | "mousedown,reset"
            | "mousedown,resize"
            | "mousedown,scroll"
            | "mousedown,scrollend"
            | "mousedown,securitypolicyviolation"
            | "mousedown,seeked"
            | "mousedown,seeking"
            | "mousedown,selectionchange"
            | "mousedown,selectstart"
            | "mousedown,slotchange"
            | "mousedown,stalled"
            | "mousedown,submit"
            | "mousedown,suspend"
            | "mousedown,timeupdate"
            | "mousedown,toggle"
            | "mousedown,touchcancel"
            | "mousedown,touchend"
            | "mousedown,touchmove"
            | "mousedown,touchstart"
            | "mousedown,transitioncancel"
            | "mousedown,transitionend"
            | "mousedown,transitionrun"
            | "mousedown,transitionstart"
            | "mousedown,volumechange"
            | "mousedown,waiting"
            | "mousedown,webkitanimationend"
            | "mousedown,webkitanimationiteration"
            | "mousedown,webkitanimationstart"
            | "mousedown,webkittransitionend"
            | "mousedown,wheel"
            | "mousedown,afterprint"
            | "mousedown,beforeprint"
            | "mousedown,beforeunload"
            | "mousedown,hashchange"
            | "mousedown,languagechange"
            | "mousedown,message"
            | "mousedown,messageerror"
            | "mousedown,offline"
            | "mousedown,online"
            | "mousedown,pagehide"
            | "mousedown,pagereveal"
            | "mousedown,pageshow"
            | "mousedown,pageswap"
            | "mousedown,popstate"
            | "mousedown,rejectionhandled"
            | "mousedown,storage"
            | "mousedown,unhandledrejection"
            | "mousedown,unload"
            | "mouseenter,input"
            | "mouseenter,progress"
            | "mouseenter,select"
            | "mouseenter,DOMContentLoaded"
            | "mouseenter,devicemotion"
            | "mouseenter,deviceorientation"
            | "mouseenter,deviceorientationabsolute"
            | "mouseenter,gamepadconnected"
            | "mouseenter,gamepaddisconnected"
            | "mouseenter,orientationchange"
            | "mouseenter,abort"
            | "mouseenter,animationcancel"
            | "mouseenter,animationend"
            | "mouseenter,animationiteration"
            | "mouseenter,animationstart"
            | "mouseenter,auxclick"
            | "mouseenter,beforeinput"
            | "mouseenter,beforematch"
            | "mouseenter,beforetoggle"
            | "mouseenter,blur"
            | "mouseenter,cancel"
            | "mouseenter,canplay"
            | "mouseenter,canplaythrough"
            | "mouseenter,change"
            | "mouseenter,click"
            | "mouseenter,close"
            | "mouseenter,compositionend"
            | "mouseenter,compositionstart"
            | "mouseenter,compositionupdate"
            | "mouseenter,contextlost"
            | "mouseenter,contextmenu"
            | "mouseenter,contextrestored"
            | "mouseenter,copy"
            | "mouseenter,cuechange"
            | "mouseenter,cut"
            | "mouseenter,dblclick"
            | "mouseenter,drag"
            | "mouseenter,dragend"
            | "mouseenter,dragenter"
            | "mouseenter,dragleave"
            | "mouseenter,dragover"
            | "mouseenter,dragstart"
            | "mouseenter,drop"
            | "mouseenter,durationchange"
            | "mouseenter,emptied"
            | "mouseenter,ended"
            | "mouseenter,error"
            | "mouseenter,focus"
            | "mouseenter,focusin"
            | "mouseenter,focusout"
            | "mouseenter,formdata"
            | "mouseenter,gotpointercapture"
            | "mouseenter,invalid"
            | "mouseenter,keydown"
            | "mouseenter,keypress"
            | "mouseenter,keyup"
            | "mouseenter,load"
            | "mouseenter,loadeddata"
            | "mouseenter,loadedmetadata"
            | "mouseenter,loadstart"
            | "mouseenter,lostpointercapture"
            | "mouseenter,mousedown"
            | "mouseenter,mouseenter"
            | "mouseenter,mouseleave"
            | "mouseenter,mousemove"
            | "mouseenter,mouseout"
            | "mouseenter,mouseover"
            | "mouseenter,mouseup"
            | "mouseenter,paste"
            | "mouseenter,pause"
            | "mouseenter,play"
            | "mouseenter,playing"
            | "mouseenter,pointercancel"
            | "mouseenter,pointerdown"
            | "mouseenter,pointerenter"
            | "mouseenter,pointerleave"
            | "mouseenter,pointermove"
            | "mouseenter,pointerout"
            | "mouseenter,pointerover"
            | "mouseenter,pointerrawupdate"
            | "mouseenter,pointerup"
            | "mouseenter,ratechange"
            | "mouseenter,reset"
            | "mouseenter,resize"
            | "mouseenter,scroll"
            | "mouseenter,scrollend"
            | "mouseenter,securitypolicyviolation"
            | "mouseenter,seeked"
            | "mouseenter,seeking"
            | "mouseenter,selectionchange"
            | "mouseenter,selectstart"
            | "mouseenter,slotchange"
            | "mouseenter,stalled"
            | "mouseenter,submit"
            | "mouseenter,suspend"
            | "mouseenter,timeupdate"
            | "mouseenter,toggle"
            | "mouseenter,touchcancel"
            | "mouseenter,touchend"
            | "mouseenter,touchmove"
            | "mouseenter,touchstart"
            | "mouseenter,transitioncancel"
            | "mouseenter,transitionend"
            | "mouseenter,transitionrun"
            | "mouseenter,transitionstart"
            | "mouseenter,volumechange"
            | "mouseenter,waiting"
            | "mouseenter,webkitanimationend"
            | "mouseenter,webkitanimationiteration"
            | "mouseenter,webkitanimationstart"
            | "mouseenter,webkittransitionend"
            | "mouseenter,wheel"
            | "mouseenter,afterprint"
            | "mouseenter,beforeprint"
            | "mouseenter,beforeunload"
            | "mouseenter,hashchange"
            | "mouseenter,languagechange"
            | "mouseenter,message"
            | "mouseenter,messageerror"
            | "mouseenter,offline"
            | "mouseenter,online"
            | "mouseenter,pagehide"
            | "mouseenter,pagereveal"
            | "mouseenter,pageshow"
            | "mouseenter,pageswap"
            | "mouseenter,popstate"
            | "mouseenter,rejectionhandled"
            | "mouseenter,storage"
            | "mouseenter,unhandledrejection"
            | "mouseenter,unload"
            | "mouseleave,input"
            | "mouseleave,progress"
            | "mouseleave,select"
            | "mouseleave,DOMContentLoaded"
            | "mouseleave,devicemotion"
            | "mouseleave,deviceorientation"
            | "mouseleave,deviceorientationabsolute"
            | "mouseleave,gamepadconnected"
            | "mouseleave,gamepaddisconnected"
            | "mouseleave,orientationchange"
            | "mouseleave,abort"
            | "mouseleave,animationcancel"
            | "mouseleave,animationend"
            | "mouseleave,animationiteration"
            | "mouseleave,animationstart"
            | "mouseleave,auxclick"
            | "mouseleave,beforeinput"
            | "mouseleave,beforematch"
            | "mouseleave,beforetoggle"
            | "mouseleave,blur"
            | "mouseleave,cancel"
            | "mouseleave,canplay"
            | "mouseleave,canplaythrough"
            | "mouseleave,change"
            | "mouseleave,click"
            | "mouseleave,close"
            | "mouseleave,compositionend"
            | "mouseleave,compositionstart"
            | "mouseleave,compositionupdate"
            | "mouseleave,contextlost"
            | "mouseleave,contextmenu"
            | "mouseleave,contextrestored"
            | "mouseleave,copy"
            | "mouseleave,cuechange"
            | "mouseleave,cut"
            | "mouseleave,dblclick"
            | "mouseleave,drag"
            | "mouseleave,dragend"
            | "mouseleave,dragenter"
            | "mouseleave,dragleave"
            | "mouseleave,dragover"
            | "mouseleave,dragstart"
            | "mouseleave,drop"
            | "mouseleave,durationchange"
            | "mouseleave,emptied"
            | "mouseleave,ended"
            | "mouseleave,error"
            | "mouseleave,focus"
            | "mouseleave,focusin"
            | "mouseleave,focusout"
            | "mouseleave,formdata"
            | "mouseleave,gotpointercapture"
            | "mouseleave,invalid"
            | "mouseleave,keydown"
            | "mouseleave,keypress"
            | "mouseleave,keyup"
            | "mouseleave,load"
            | "mouseleave,loadeddata"
            | "mouseleave,loadedmetadata"
            | "mouseleave,loadstart"
            | "mouseleave,lostpointercapture"
            | "mouseleave,mousedown"
            | "mouseleave,mouseenter"
            | "mouseleave,mouseleave"
            | "mouseleave,mousemove"
            | "mouseleave,mouseout"
            | "mouseleave,mouseover"
            | "mouseleave,mouseup"
            | "mouseleave,paste"
            | "mouseleave,pause"
            | "mouseleave,play"
            | "mouseleave,playing"
            | "mouseleave,pointercancel"
            | "mouseleave,pointerdown"
            | "mouseleave,pointerenter"
            | "mouseleave,pointerleave"
            | "mouseleave,pointermove"
            | "mouseleave,pointerout"
            | "mouseleave,pointerover"
            | "mouseleave,pointerrawupdate"
            | "mouseleave,pointerup"
            | "mouseleave,ratechange"
            | "mouseleave,reset"
            | "mouseleave,resize"
            | "mouseleave,scroll"
            | "mouseleave,scrollend"
            | "mouseleave,securitypolicyviolation"
            | "mouseleave,seeked"
            | "mouseleave,seeking"
            | "mouseleave,selectionchange"
            | "mouseleave,selectstart"
            | "mouseleave,slotchange"
            | "mouseleave,stalled"
            | "mouseleave,submit"
            | "mouseleave,suspend"
            | "mouseleave,timeupdate"
            | "mouseleave,toggle"
            | "mouseleave,touchcancel"
            | "mouseleave,touchend"
            | "mouseleave,touchmove"
            | "mouseleave,touchstart"
            | "mouseleave,transitioncancel"
            | "mouseleave,transitionend"
            | "mouseleave,transitionrun"
            | "mouseleave,transitionstart"
            | "mouseleave,volumechange"
            | "mouseleave,waiting"
            | "mouseleave,webkitanimationend"
            | "mouseleave,webkitanimationiteration"
            | "mouseleave,webkitanimationstart"
            | "mouseleave,webkittransitionend"
            | "mouseleave,wheel"
            | "mouseleave,afterprint"
            | "mouseleave,beforeprint"
            | "mouseleave,beforeunload"
            | "mouseleave,hashchange"
            | "mouseleave,languagechange"
            | "mouseleave,message"
            | "mouseleave,messageerror"
            | "mouseleave,offline"
            | "mouseleave,online"
            | "mouseleave,pagehide"
            | "mouseleave,pagereveal"
            | "mouseleave,pageshow"
            | "mouseleave,pageswap"
            | "mouseleave,popstate"
            | "mouseleave,rejectionhandled"
            | "mouseleave,storage"
            | "mouseleave,unhandledrejection"
            | "mouseleave,unload"
            | "mousemove,input"
            | "mousemove,progress"
            | "mousemove,select"
            | "mousemove,DOMContentLoaded"
            | "mousemove,devicemotion"
            | "mousemove,deviceorientation"
            | "mousemove,deviceorientationabsolute"
            | "mousemove,gamepadconnected"
            | "mousemove,gamepaddisconnected"
            | "mousemove,orientationchange"
            | "mousemove,abort"
            | "mousemove,animationcancel"
            | "mousemove,animationend"
            | "mousemove,animationiteration"
            | "mousemove,animationstart"
            | "mousemove,auxclick"
            | "mousemove,beforeinput"
            | "mousemove,beforematch"
            | "mousemove,beforetoggle"
            | "mousemove,blur"
            | "mousemove,cancel"
            | "mousemove,canplay"
            | "mousemove,canplaythrough"
            | "mousemove,change"
            | "mousemove,click"
            | "mousemove,close"
            | "mousemove,compositionend"
            | "mousemove,compositionstart"
            | "mousemove,compositionupdate"
            | "mousemove,contextlost"
            | "mousemove,contextmenu"
            | "mousemove,contextrestored"
            | "mousemove,copy"
            | "mousemove,cuechange"
            | "mousemove,cut"
            | "mousemove,dblclick"
            | "mousemove,drag"
            | "mousemove,dragend"
            | "mousemove,dragenter"
            | "mousemove,dragleave"
            | "mousemove,dragover"
            | "mousemove,dragstart"
            | "mousemove,drop"
            | "mousemove,durationchange"
            | "mousemove,emptied"
            | "mousemove,ended"
            | "mousemove,error"
            | "mousemove,focus"
            | "mousemove,focusin"
            | "mousemove,focusout"
            | "mousemove,formdata"
            | "mousemove,gotpointercapture"
            | "mousemove,invalid"
            | "mousemove,keydown"
            | "mousemove,keypress"
            | "mousemove,keyup"
            | "mousemove,load"
            | "mousemove,loadeddata"
            | "mousemove,loadedmetadata"
            | "mousemove,loadstart"
            | "mousemove,lostpointercapture"
            | "mousemove,mousedown"
            | "mousemove,mouseenter"
            | "mousemove,mouseleave"
            | "mousemove,mousemove"
            | "mousemove,mouseout"
            | "mousemove,mouseover"
            | "mousemove,mouseup"
            | "mousemove,paste"
            | "mousemove,pause"
            | "mousemove,play"
            | "mousemove,playing"
            | "mousemove,pointercancel"
            | "mousemove,pointerdown"
            | "mousemove,pointerenter"
            | "mousemove,pointerleave"
            | "mousemove,pointermove"
            | "mousemove,pointerout"
            | "mousemove,pointerover"
            | "mousemove,pointerrawupdate"
            | "mousemove,pointerup"
            | "mousemove,ratechange"
            | "mousemove,reset"
            | "mousemove,resize"
            | "mousemove,scroll"
            | "mousemove,scrollend"
            | "mousemove,securitypolicyviolation"
            | "mousemove,seeked"
            | "mousemove,seeking"
            | "mousemove,selectionchange"
            | "mousemove,selectstart"
            | "mousemove,slotchange"
            | "mousemove,stalled"
            | "mousemove,submit"
            | "mousemove,suspend"
            | "mousemove,timeupdate"
            | "mousemove,toggle"
            | "mousemove,touchcancel"
            | "mousemove,touchend"
            | "mousemove,touchmove"
            | "mousemove,touchstart"
            | "mousemove,transitioncancel"
            | "mousemove,transitionend"
            | "mousemove,transitionrun"
            | "mousemove,transitionstart"
            | "mousemove,volumechange"
            | "mousemove,waiting"
            | "mousemove,webkitanimationend"
            | "mousemove,webkitanimationiteration"
            | "mousemove,webkitanimationstart"
            | "mousemove,webkittransitionend"
            | "mousemove,wheel"
            | "mousemove,afterprint"
            | "mousemove,beforeprint"
            | "mousemove,beforeunload"
            | "mousemove,hashchange"
            | "mousemove,languagechange"
            | "mousemove,message"
            | "mousemove,messageerror"
            | "mousemove,offline"
            | "mousemove,online"
            | "mousemove,pagehide"
            | "mousemove,pagereveal"
            | "mousemove,pageshow"
            | "mousemove,pageswap"
            | "mousemove,popstate"
            | "mousemove,rejectionhandled"
            | "mousemove,storage"
            | "mousemove,unhandledrejection"
            | "mousemove,unload"
            | "mouseout,input"
            | "mouseout,progress"
            | "mouseout,select"
            | "mouseout,DOMContentLoaded"
            | "mouseout,devicemotion"
            | "mouseout,deviceorientation"
            | "mouseout,deviceorientationabsolute"
            | "mouseout,gamepadconnected"
            | "mouseout,gamepaddisconnected"
            | "mouseout,orientationchange"
            | "mouseout,abort"
            | "mouseout,animationcancel"
            | "mouseout,animationend"
            | "mouseout,animationiteration"
            | "mouseout,animationstart"
            | "mouseout,auxclick"
            | "mouseout,beforeinput"
            | "mouseout,beforematch"
            | "mouseout,beforetoggle"
            | "mouseout,blur"
            | "mouseout,cancel"
            | "mouseout,canplay"
            | "mouseout,canplaythrough"
            | "mouseout,change"
            | "mouseout,click"
            | "mouseout,close"
            | "mouseout,compositionend"
            | "mouseout,compositionstart"
            | "mouseout,compositionupdate"
            | "mouseout,contextlost"
            | "mouseout,contextmenu"
            | "mouseout,contextrestored"
            | "mouseout,copy"
            | "mouseout,cuechange"
            | "mouseout,cut"
            | "mouseout,dblclick"
            | "mouseout,drag"
            | "mouseout,dragend"
            | "mouseout,dragenter"
            | "mouseout,dragleave"
            | "mouseout,dragover"
            | "mouseout,dragstart"
            | "mouseout,drop"
            | "mouseout,durationchange"
            | "mouseout,emptied"
            | "mouseout,ended"
            | "mouseout,error"
            | "mouseout,focus"
            | "mouseout,focusin"
            | "mouseout,focusout"
            | "mouseout,formdata"
            | "mouseout,gotpointercapture"
            | "mouseout,invalid"
            | "mouseout,keydown"
            | "mouseout,keypress"
            | "mouseout,keyup"
            | "mouseout,load"
            | "mouseout,loadeddata"
            | "mouseout,loadedmetadata"
            | "mouseout,loadstart"
            | "mouseout,lostpointercapture"
            | "mouseout,mousedown"
            | "mouseout,mouseenter"
            | "mouseout,mouseleave"
            | "mouseout,mousemove"
            | "mouseout,mouseout"
            | "mouseout,mouseover"
            | "mouseout,mouseup"
            | "mouseout,paste"
            | "mouseout,pause"
            | "mouseout,play"
            | "mouseout,playing"
            | "mouseout,pointercancel"
            | "mouseout,pointerdown"
            | "mouseout,pointerenter"
            | "mouseout,pointerleave"
            | "mouseout,pointermove"
            | "mouseout,pointerout"
            | "mouseout,pointerover"
            | "mouseout,pointerrawupdate"
            | "mouseout,pointerup"
            | "mouseout,ratechange"
            | "mouseout,reset"
            | "mouseout,resize"
            | "mouseout,scroll"
            | "mouseout,scrollend"
            | "mouseout,securitypolicyviolation"
            | "mouseout,seeked"
            | "mouseout,seeking"
            | "mouseout,selectionchange"
            | "mouseout,selectstart"
            | "mouseout,slotchange"
            | "mouseout,stalled"
            | "mouseout,submit"
            | "mouseout,suspend"
            | "mouseout,timeupdate"
            | "mouseout,toggle"
            | "mouseout,touchcancel"
            | "mouseout,touchend"
            | "mouseout,touchmove"
            | "mouseout,touchstart"
            | "mouseout,transitioncancel"
            | "mouseout,transitionend"
            | "mouseout,transitionrun"
            | "mouseout,transitionstart"
            | "mouseout,volumechange"
            | "mouseout,waiting"
            | "mouseout,webkitanimationend"
            | "mouseout,webkitanimationiteration"
            | "mouseout,webkitanimationstart"
            | "mouseout,webkittransitionend"
            | "mouseout,wheel"
            | "mouseout,afterprint"
            | "mouseout,beforeprint"
            | "mouseout,beforeunload"
            | "mouseout,hashchange"
            | "mouseout,languagechange"
            | "mouseout,message"
            | "mouseout,messageerror"
            | "mouseout,offline"
            | "mouseout,online"
            | "mouseout,pagehide"
            | "mouseout,pagereveal"
            | "mouseout,pageshow"
            | "mouseout,pageswap"
            | "mouseout,popstate"
            | "mouseout,rejectionhandled"
            | "mouseout,storage"
            | "mouseout,unhandledrejection"
            | "mouseout,unload"
            | "mouseover,input"
            | "mouseover,progress"
            | "mouseover,select"
            | "mouseover,DOMContentLoaded"
            | "mouseover,devicemotion"
            | "mouseover,deviceorientation"
            | "mouseover,deviceorientationabsolute"
            | "mouseover,gamepadconnected"
            | "mouseover,gamepaddisconnected"
            | "mouseover,orientationchange"
            | "mouseover,abort"
            | "mouseover,animationcancel"
            | "mouseover,animationend"
            | "mouseover,animationiteration"
            | "mouseover,animationstart"
            | "mouseover,auxclick"
            | "mouseover,beforeinput"
            | "mouseover,beforematch"
            | "mouseover,beforetoggle"
            | "mouseover,blur"
            | "mouseover,cancel"
            | "mouseover,canplay"
            | "mouseover,canplaythrough"
            | "mouseover,change"
            | "mouseover,click"
            | "mouseover,close"
            | "mouseover,compositionend"
            | "mouseover,compositionstart"
            | "mouseover,compositionupdate"
            | "mouseover,contextlost"
            | "mouseover,contextmenu"
            | "mouseover,contextrestored"
            | "mouseover,copy"
            | "mouseover,cuechange"
            | "mouseover,cut"
            | "mouseover,dblclick"
            | "mouseover,drag"
            | "mouseover,dragend"
            | "mouseover,dragenter"
            | "mouseover,dragleave"
            | "mouseover,dragover"
            | "mouseover,dragstart"
            | "mouseover,drop"
            | "mouseover,durationchange"
            | "mouseover,emptied"
            | "mouseover,ended"
            | "mouseover,error"
            | "mouseover,focus"
            | "mouseover,focusin"
            | "mouseover,focusout"
            | "mouseover,formdata"
            | "mouseover,gotpointercapture"
            | "mouseover,invalid"
            | "mouseover,keydown"
            | "mouseover,keypress"
            | "mouseover,keyup"
            | "mouseover,load"
            | "mouseover,loadeddata"
            | "mouseover,loadedmetadata"
            | "mouseover,loadstart"
            | "mouseover,lostpointercapture"
            | "mouseover,mousedown"
            | "mouseover,mouseenter"
            | "mouseover,mouseleave"
            | "mouseover,mousemove"
            | "mouseover,mouseout"
            | "mouseover,mouseover"
            | "mouseover,mouseup"
            | "mouseover,paste"
            | "mouseover,pause"
            | "mouseover,play"
            | "mouseover,playing"
            | "mouseover,pointercancel"
            | "mouseover,pointerdown"
            | "mouseover,pointerenter"
            | "mouseover,pointerleave"
            | "mouseover,pointermove"
            | "mouseover,pointerout"
            | "mouseover,pointerover"
            | "mouseover,pointerrawupdate"
            | "mouseover,pointerup"
            | "mouseover,ratechange"
            | "mouseover,reset"
            | "mouseover,resize"
            | "mouseover,scroll"
            | "mouseover,scrollend"
            | "mouseover,securitypolicyviolation"
            | "mouseover,seeked"
            | "mouseover,seeking"
            | "mouseover,selectionchange"
            | "mouseover,selectstart"
            | "mouseover,slotchange"
            | "mouseover,stalled"
            | "mouseover,submit"
            | "mouseover,suspend"
            | "mouseover,timeupdate"
            | "mouseover,toggle"
            | "mouseover,touchcancel"
            | "mouseover,touchend"
            | "mouseover,touchmove"
            | "mouseover,touchstart"
            | "mouseover,transitioncancel"
            | "mouseover,transitionend"
            | "mouseover,transitionrun"
            | "mouseover,transitionstart"
            | "mouseover,volumechange"
            | "mouseover,waiting"
            | "mouseover,webkitanimationend"
            | "mouseover,webkitanimationiteration"
            | "mouseover,webkitanimationstart"
            | "mouseover,webkittransitionend"
            | "mouseover,wheel"
            | "mouseover,afterprint"
            | "mouseover,beforeprint"
            | "mouseover,beforeunload"
            | "mouseover,hashchange"
            | "mouseover,languagechange"
            | "mouseover,message"
            | "mouseover,messageerror"
            | "mouseover,offline"
            | "mouseover,online"
            | "mouseover,pagehide"
            | "mouseover,pagereveal"
            | "mouseover,pageshow"
            | "mouseover,pageswap"
            | "mouseover,popstate"
            | "mouseover,rejectionhandled"
            | "mouseover,storage"
            | "mouseover,unhandledrejection"
            | "mouseover,unload"
            | "mouseup,input"
            | "mouseup,progress"
            | "mouseup,select"
            | "mouseup,DOMContentLoaded"
            | "mouseup,devicemotion"
            | "mouseup,deviceorientation"
            | "mouseup,deviceorientationabsolute"
            | "mouseup,gamepadconnected"
            | "mouseup,gamepaddisconnected"
            | "mouseup,orientationchange"
            | "mouseup,abort"
            | "mouseup,animationcancel"
            | "mouseup,animationend"
            | "mouseup,animationiteration"
            | "mouseup,animationstart"
            | "mouseup,auxclick"
            | "mouseup,beforeinput"
            | "mouseup,beforematch"
            | "mouseup,beforetoggle"
            | "mouseup,blur"
            | "mouseup,cancel"
            | "mouseup,canplay"
            | "mouseup,canplaythrough"
            | "mouseup,change"
            | "mouseup,click"
            | "mouseup,close"
            | "mouseup,compositionend"
            | "mouseup,compositionstart"
            | "mouseup,compositionupdate"
            | "mouseup,contextlost"
            | "mouseup,contextmenu"
            | "mouseup,contextrestored"
            | "mouseup,copy"
            | "mouseup,cuechange"
            | "mouseup,cut"
            | "mouseup,dblclick"
            | "mouseup,drag"
            | "mouseup,dragend"
            | "mouseup,dragenter"
            | "mouseup,dragleave"
            | "mouseup,dragover"
            | "mouseup,dragstart"
            | "mouseup,drop"
            | "mouseup,durationchange"
            | "mouseup,emptied"
            | "mouseup,ended"
            | "mouseup,error"
            | "mouseup,focus"
            | "mouseup,focusin"
            | "mouseup,focusout"
            | "mouseup,formdata"
            | "mouseup,gotpointercapture"
            | "mouseup,invalid"
            | "mouseup,keydown"
            | "mouseup,keypress"
            | "mouseup,keyup"
            | "mouseup,load"
            | "mouseup,loadeddata"
            | "mouseup,loadedmetadata"
            | "mouseup,loadstart"
            | "mouseup,lostpointercapture"
            | "mouseup,mousedown"
            | "mouseup,mouseenter"
            | "mouseup,mouseleave"
            | "mouseup,mousemove"
            | "mouseup,mouseout"
            | "mouseup,mouseover"
            | "mouseup,mouseup"
            | "mouseup,paste"
            | "mouseup,pause"
            | "mouseup,play"
            | "mouseup,playing"
            | "mouseup,pointercancel"
            | "mouseup,pointerdown"
            | "mouseup,pointerenter"
            | "mouseup,pointerleave"
            | "mouseup,pointermove"
            | "mouseup,pointerout"
            | "mouseup,pointerover"
            | "mouseup,pointerrawupdate"
            | "mouseup,pointerup"
            | "mouseup,ratechange"
            | "mouseup,reset"
            | "mouseup,resize"
            | "mouseup,scroll"
            | "mouseup,scrollend"
            | "mouseup,securitypolicyviolation"
            | "mouseup,seeked"
            | "mouseup,seeking"
            | "mouseup,selectionchange"
            | "mouseup,selectstart"
            | "mouseup,slotchange"
            | "mouseup,stalled"
            | "mouseup,submit"
            | "mouseup,suspend"
            | "mouseup,timeupdate"
            | "mouseup,toggle"
            | "mouseup,touchcancel"
            | "mouseup,touchend"
            | "mouseup,touchmove"
            | "mouseup,touchstart"
            | "mouseup,transitioncancel"
            | "mouseup,transitionend"
            | "mouseup,transitionrun"
            | "mouseup,transitionstart"
            | "mouseup,volumechange"
            | "mouseup,waiting"
            | "mouseup,webkitanimationend"
            | "mouseup,webkitanimationiteration"
            | "mouseup,webkitanimationstart"
            | "mouseup,webkittransitionend"
            | "mouseup,wheel"
            | "mouseup,afterprint"
            | "mouseup,beforeprint"
            | "mouseup,beforeunload"
            | "mouseup,hashchange"
            | "mouseup,languagechange"
            | "mouseup,message"
            | "mouseup,messageerror"
            | "mouseup,offline"
            | "mouseup,online"
            | "mouseup,pagehide"
            | "mouseup,pagereveal"
            | "mouseup,pageshow"
            | "mouseup,pageswap"
            | "mouseup,popstate"
            | "mouseup,rejectionhandled"
            | "mouseup,storage"
            | "mouseup,unhandledrejection"
            | "mouseup,unload"
            | "paste,input"
            | "paste,progress"
            | "paste,select"
            | "paste,DOMContentLoaded"
            | "paste,devicemotion"
            | "paste,deviceorientation"
            | "paste,deviceorientationabsolute"
            | "paste,gamepadconnected"
            | "paste,gamepaddisconnected"
            | "paste,orientationchange"
            | "paste,abort"
            | "paste,animationcancel"
            | "paste,animationend"
            | "paste,animationiteration"
            | "paste,animationstart"
            | "paste,auxclick"
            | "paste,beforeinput"
            | "paste,beforematch"
            | "paste,beforetoggle"
            | "paste,blur"
            | "paste,cancel"
            | "paste,canplay"
            | "paste,canplaythrough"
            | "paste,change"
            | "paste,click"
            | "paste,close"
            | "paste,compositionend"
            | "paste,compositionstart"
            | "paste,compositionupdate"
            | "paste,contextlost"
            | "paste,contextmenu"
            | "paste,contextrestored"
            | "paste,copy"
            | "paste,cuechange"
            | "paste,cut"
            | "paste,dblclick"
            | "paste,drag"
            | "paste,dragend"
            | "paste,dragenter"
            | "paste,dragleave"
            | "paste,dragover"
            | "paste,dragstart"
            | "paste,drop"
            | "paste,durationchange"
            | "paste,emptied"
            | "paste,ended"
            | "paste,error"
            | "paste,focus"
            | "paste,focusin"
            | "paste,focusout"
            | "paste,formdata"
            | "paste,gotpointercapture"
            | "paste,invalid"
            | "paste,keydown"
            | "paste,keypress"
            | "paste,keyup"
            | "paste,load"
            | "paste,loadeddata"
            | "paste,loadedmetadata"
            | "paste,loadstart"
            | "paste,lostpointercapture"
            | "paste,mousedown"
            | "paste,mouseenter"
            | "paste,mouseleave"
            | "paste,mousemove"
            | "paste,mouseout"
            | "paste,mouseover"
            | "paste,mouseup"
            | "paste,paste"
            | "paste,pause"
            | "paste,play"
            | "paste,playing"
            | "paste,pointercancel"
            | "paste,pointerdown"
            | "paste,pointerenter"
            | "paste,pointerleave"
            | "paste,pointermove"
            | "paste,pointerout"
            | "paste,pointerover"
            | "paste,pointerrawupdate"
            | "paste,pointerup"
            | "paste,ratechange"
            | "paste,reset"
            | "paste,resize"
            | "paste,scroll"
            | "paste,scrollend"
            | "paste,securitypolicyviolation"
            | "paste,seeked"
            | "paste,seeking"
            | "paste,selectionchange"
            | "paste,selectstart"
            | "paste,slotchange"
            | "paste,stalled"
            | "paste,submit"
            | "paste,suspend"
            | "paste,timeupdate"
            | "paste,toggle"
            | "paste,touchcancel"
            | "paste,touchend"
            | "paste,touchmove"
            | "paste,touchstart"
            | "paste,transitioncancel"
            | "paste,transitionend"
            | "paste,transitionrun"
            | "paste,transitionstart"
            | "paste,volumechange"
            | "paste,waiting"
            | "paste,webkitanimationend"
            | "paste,webkitanimationiteration"
            | "paste,webkitanimationstart"
            | "paste,webkittransitionend"
            | "paste,wheel"
            | "paste,afterprint"
            | "paste,beforeprint"
            | "paste,beforeunload"
            | "paste,hashchange"
            | "paste,languagechange"
            | "paste,message"
            | "paste,messageerror"
            | "paste,offline"
            | "paste,online"
            | "paste,pagehide"
            | "paste,pagereveal"
            | "paste,pageshow"
            | "paste,pageswap"
            | "paste,popstate"
            | "paste,rejectionhandled"
            | "paste,storage"
            | "paste,unhandledrejection"
            | "paste,unload"
            | "pause,input"
            | "pause,progress"
            | "pause,select"
            | "pause,DOMContentLoaded"
            | "pause,devicemotion"
            | "pause,deviceorientation"
            | "pause,deviceorientationabsolute"
            | "pause,gamepadconnected"
            | "pause,gamepaddisconnected"
            | "pause,orientationchange"
            | "pause,abort"
            | "pause,animationcancel"
            | "pause,animationend"
            | "pause,animationiteration"
            | "pause,animationstart"
            | "pause,auxclick"
            | "pause,beforeinput"
            | "pause,beforematch"
            | "pause,beforetoggle"
            | "pause,blur"
            | "pause,cancel"
            | "pause,canplay"
            | "pause,canplaythrough"
            | "pause,change"
            | "pause,click"
            | "pause,close"
            | "pause,compositionend"
            | "pause,compositionstart"
            | "pause,compositionupdate"
            | "pause,contextlost"
            | "pause,contextmenu"
            | "pause,contextrestored"
            | "pause,copy"
            | "pause,cuechange"
            | "pause,cut"
            | "pause,dblclick"
            | "pause,drag"
            | "pause,dragend"
            | "pause,dragenter"
            | "pause,dragleave"
            | "pause,dragover"
            | "pause,dragstart"
            | "pause,drop"
            | "pause,durationchange"
            | "pause,emptied"
            | "pause,ended"
            | "pause,error"
            | "pause,focus"
            | "pause,focusin"
            | "pause,focusout"
            | "pause,formdata"
            | "pause,gotpointercapture"
            | "pause,invalid"
            | "pause,keydown"
            | "pause,keypress"
            | "pause,keyup"
            | "pause,load"
            | "pause,loadeddata"
            | "pause,loadedmetadata"
            | "pause,loadstart"
            | "pause,lostpointercapture"
            | "pause,mousedown"
            | "pause,mouseenter"
            | "pause,mouseleave"
            | "pause,mousemove"
            | "pause,mouseout"
            | "pause,mouseover"
            | "pause,mouseup"
            | "pause,paste"
            | "pause,pause"
            | "pause,play"
            | "pause,playing"
            | "pause,pointercancel"
            | "pause,pointerdown"
            | "pause,pointerenter"
            | "pause,pointerleave"
            | "pause,pointermove"
            | "pause,pointerout"
            | "pause,pointerover"
            | "pause,pointerrawupdate"
            | "pause,pointerup"
            | "pause,ratechange"
            | "pause,reset"
            | "pause,resize"
            | "pause,scroll"
            | "pause,scrollend"
            | "pause,securitypolicyviolation"
            | "pause,seeked"
            | "pause,seeking"
            | "pause,selectionchange"
            | "pause,selectstart"
            | "pause,slotchange"
            | "pause,stalled"
            | "pause,submit"
            | "pause,suspend"
            | "pause,timeupdate"
            | "pause,toggle"
            | "pause,touchcancel"
            | "pause,touchend"
            | "pause,touchmove"
            | "pause,touchstart"
            | "pause,transitioncancel"
            | "pause,transitionend"
            | "pause,transitionrun"
            | "pause,transitionstart"
            | "pause,volumechange"
            | "pause,waiting"
            | "pause,webkitanimationend"
            | "pause,webkitanimationiteration"
            | "pause,webkitanimationstart"
            | "pause,webkittransitionend"
            | "pause,wheel"
            | "pause,afterprint"
            | "pause,beforeprint"
            | "pause,beforeunload"
            | "pause,hashchange"
            | "pause,languagechange"
            | "pause,message"
            | "pause,messageerror"
            | "pause,offline"
            | "pause,online"
            | "pause,pagehide"
            | "pause,pagereveal"
            | "pause,pageshow"
            | "pause,pageswap"
            | "pause,popstate"
            | "pause,rejectionhandled"
            | "pause,storage"
            | "pause,unhandledrejection"
            | "pause,unload"
            | "play,input"
            | "play,progress"
            | "play,select"
            | "play,DOMContentLoaded"
            | "play,devicemotion"
            | "play,deviceorientation"
            | "play,deviceorientationabsolute"
            | "play,gamepadconnected"
            | "play,gamepaddisconnected"
            | "play,orientationchange"
            | "play,abort"
            | "play,animationcancel"
            | "play,animationend"
            | "play,animationiteration"
            | "play,animationstart"
            | "play,auxclick"
            | "play,beforeinput"
            | "play,beforematch"
            | "play,beforetoggle"
            | "play,blur"
            | "play,cancel"
            | "play,canplay"
            | "play,canplaythrough"
            | "play,change"
            | "play,click"
            | "play,close"
            | "play,compositionend"
            | "play,compositionstart"
            | "play,compositionupdate"
            | "play,contextlost"
            | "play,contextmenu"
            | "play,contextrestored"
            | "play,copy"
            | "play,cuechange"
            | "play,cut"
            | "play,dblclick"
            | "play,drag"
            | "play,dragend"
            | "play,dragenter"
            | "play,dragleave"
            | "play,dragover"
            | "play,dragstart"
            | "play,drop"
            | "play,durationchange"
            | "play,emptied"
            | "play,ended"
            | "play,error"
            | "play,focus"
            | "play,focusin"
            | "play,focusout"
            | "play,formdata"
            | "play,gotpointercapture"
            | "play,invalid"
            | "play,keydown"
            | "play,keypress"
            | "play,keyup"
            | "play,load"
            | "play,loadeddata"
            | "play,loadedmetadata"
            | "play,loadstart"
            | "play,lostpointercapture"
            | "play,mousedown"
            | "play,mouseenter"
            | "play,mouseleave"
            | "play,mousemove"
            | "play,mouseout"
            | "play,mouseover"
            | "play,mouseup"
            | "play,paste"
            | "play,pause"
            | "play,play"
            | "play,playing"
            | "play,pointercancel"
            | "play,pointerdown"
            | "play,pointerenter"
            | "play,pointerleave"
            | "play,pointermove"
            | "play,pointerout"
            | "play,pointerover"
            | "play,pointerrawupdate"
            | "play,pointerup"
            | "play,ratechange"
            | "play,reset"
            | "play,resize"
            | "play,scroll"
            | "play,scrollend"
            | "play,securitypolicyviolation"
            | "play,seeked"
            | "play,seeking"
            | "play,selectionchange"
            | "play,selectstart"
            | "play,slotchange"
            | "play,stalled"
            | "play,submit"
            | "play,suspend"
            | "play,timeupdate"
            | "play,toggle"
            | "play,touchcancel"
            | "play,touchend"
            | "play,touchmove"
            | "play,touchstart"
            | "play,transitioncancel"
            | "play,transitionend"
            | "play,transitionrun"
            | "play,transitionstart"
            | "play,volumechange"
            | "play,waiting"
            | "play,webkitanimationend"
            | "play,webkitanimationiteration"
            | "play,webkitanimationstart"
            | "play,webkittransitionend"
            | "play,wheel"
            | "play,afterprint"
            | "play,beforeprint"
            | "play,beforeunload"
            | "play,hashchange"
            | "play,languagechange"
            | "play,message"
            | "play,messageerror"
            | "play,offline"
            | "play,online"
            | "play,pagehide"
            | "play,pagereveal"
            | "play,pageshow"
            | "play,pageswap"
            | "play,popstate"
            | "play,rejectionhandled"
            | "play,storage"
            | "play,unhandledrejection"
            | "play,unload"
            | "playing,input"
            | "playing,progress"
            | "playing,select"
            | "playing,DOMContentLoaded"
            | "playing,devicemotion"
            | "playing,deviceorientation"
            | "playing,deviceorientationabsolute"
            | "playing,gamepadconnected"
            | "playing,gamepaddisconnected"
            | "playing,orientationchange"
            | "playing,abort"
            | "playing,animationcancel"
            | "playing,animationend"
            | "playing,animationiteration"
            | "playing,animationstart"
            | "playing,auxclick"
            | "playing,beforeinput"
            | "playing,beforematch"
            | "playing,beforetoggle"
            | "playing,blur"
            | "playing,cancel"
            | "playing,canplay"
            | "playing,canplaythrough"
            | "playing,change"
            | "playing,click"
            | "playing,close"
            | "playing,compositionend"
            | "playing,compositionstart"
            | "playing,compositionupdate"
            | "playing,contextlost"
            | "playing,contextmenu"
            | "playing,contextrestored"
            | "playing,copy"
            | "playing,cuechange"
            | "playing,cut"
            | "playing,dblclick"
            | "playing,drag"
            | "playing,dragend"
            | "playing,dragenter"
            | "playing,dragleave"
            | "playing,dragover"
            | "playing,dragstart"
            | "playing,drop"
            | "playing,durationchange"
            | "playing,emptied"
            | "playing,ended"
            | "playing,error"
            | "playing,focus"
            | "playing,focusin"
            | "playing,focusout"
            | "playing,formdata"
            | "playing,gotpointercapture"
            | "playing,invalid"
            | "playing,keydown"
            | "playing,keypress"
            | "playing,keyup"
            | "playing,load"
            | "playing,loadeddata"
            | "playing,loadedmetadata"
            | "playing,loadstart"
            | "playing,lostpointercapture"
            | "playing,mousedown"
            | "playing,mouseenter"
            | "playing,mouseleave"
            | "playing,mousemove"
            | "playing,mouseout"
            | "playing,mouseover"
            | "playing,mouseup"
            | "playing,paste"
            | "playing,pause"
            | "playing,play"
            | "playing,playing"
            | "playing,pointercancel"
            | "playing,pointerdown"
            | "playing,pointerenter"
            | "playing,pointerleave"
            | "playing,pointermove"
            | "playing,pointerout"
            | "playing,pointerover"
            | "playing,pointerrawupdate"
            | "playing,pointerup"
            | "playing,ratechange"
            | "playing,reset"
            | "playing,resize"
            | "playing,scroll"
            | "playing,scrollend"
            | "playing,securitypolicyviolation"
            | "playing,seeked"
            | "playing,seeking"
            | "playing,selectionchange"
            | "playing,selectstart"
            | "playing,slotchange"
            | "playing,stalled"
            | "playing,submit"
            | "playing,suspend"
            | "playing,timeupdate"
            | "playing,toggle"
            | "playing,touchcancel"
            | "playing,touchend"
            | "playing,touchmove"
            | "playing,touchstart"
            | "playing,transitioncancel"
            | "playing,transitionend"
            | "playing,transitionrun"
            | "playing,transitionstart"
            | "playing,volumechange"
            | "playing,waiting"
            | "playing,webkitanimationend"
            | "playing,webkitanimationiteration"
            | "playing,webkitanimationstart"
            | "playing,webkittransitionend"
            | "playing,wheel"
            | "playing,afterprint"
            | "playing,beforeprint"
            | "playing,beforeunload"
            | "playing,hashchange"
            | "playing,languagechange"
            | "playing,message"
            | "playing,messageerror"
            | "playing,offline"
            | "playing,online"
            | "playing,pagehide"
            | "playing,pagereveal"
            | "playing,pageshow"
            | "playing,pageswap"
            | "playing,popstate"
            | "playing,rejectionhandled"
            | "playing,storage"
            | "playing,unhandledrejection"
            | "playing,unload"
            | "pointercancel,input"
            | "pointercancel,progress"
            | "pointercancel,select"
            | "pointercancel,DOMContentLoaded"
            | "pointercancel,devicemotion"
            | "pointercancel,deviceorientation"
            | "pointercancel,deviceorientationabsolute"
            | "pointercancel,gamepadconnected"
            | "pointercancel,gamepaddisconnected"
            | "pointercancel,orientationchange"
            | "pointercancel,abort"
            | "pointercancel,animationcancel"
            | "pointercancel,animationend"
            | "pointercancel,animationiteration"
            | "pointercancel,animationstart"
            | "pointercancel,auxclick"
            | "pointercancel,beforeinput"
            | "pointercancel,beforematch"
            | "pointercancel,beforetoggle"
            | "pointercancel,blur"
            | "pointercancel,cancel"
            | "pointercancel,canplay"
            | "pointercancel,canplaythrough"
            | "pointercancel,change"
            | "pointercancel,click"
            | "pointercancel,close"
            | "pointercancel,compositionend"
            | "pointercancel,compositionstart"
            | "pointercancel,compositionupdate"
            | "pointercancel,contextlost"
            | "pointercancel,contextmenu"
            | "pointercancel,contextrestored"
            | "pointercancel,copy"
            | "pointercancel,cuechange"
            | "pointercancel,cut"
            | "pointercancel,dblclick"
            | "pointercancel,drag"
            | "pointercancel,dragend"
            | "pointercancel,dragenter"
            | "pointercancel,dragleave"
            | "pointercancel,dragover"
            | "pointercancel,dragstart"
            | "pointercancel,drop"
            | "pointercancel,durationchange"
            | "pointercancel,emptied"
            | "pointercancel,ended"
            | "pointercancel,error"
            | "pointercancel,focus"
            | "pointercancel,focusin"
            | "pointercancel,focusout"
            | "pointercancel,formdata"
            | "pointercancel,gotpointercapture"
            | "pointercancel,invalid"
            | "pointercancel,keydown"
            | "pointercancel,keypress"
            | "pointercancel,keyup"
            | "pointercancel,load"
            | "pointercancel,loadeddata"
            | "pointercancel,loadedmetadata"
            | "pointercancel,loadstart"
            | "pointercancel,lostpointercapture"
            | "pointercancel,mousedown"
            | "pointercancel,mouseenter"
            | "pointercancel,mouseleave"
            | "pointercancel,mousemove"
            | "pointercancel,mouseout"
            | "pointercancel,mouseover"
            | "pointercancel,mouseup"
            | "pointercancel,paste"
            | "pointercancel,pause"
            | "pointercancel,play"
            | "pointercancel,playing"
            | "pointercancel,pointercancel"
            | "pointercancel,pointerdown"
            | "pointercancel,pointerenter"
            | "pointercancel,pointerleave"
            | "pointercancel,pointermove"
            | "pointercancel,pointerout"
            | "pointercancel,pointerover"
            | "pointercancel,pointerrawupdate"
            | "pointercancel,pointerup"
            | "pointercancel,ratechange"
            | "pointercancel,reset"
            | "pointercancel,resize"
            | "pointercancel,scroll"
            | "pointercancel,scrollend"
            | "pointercancel,securitypolicyviolation"
            | "pointercancel,seeked"
            | "pointercancel,seeking"
            | "pointercancel,selectionchange"
            | "pointercancel,selectstart"
            | "pointercancel,slotchange"
            | "pointercancel,stalled"
            | "pointercancel,submit"
            | "pointercancel,suspend"
            | "pointercancel,timeupdate"
            | "pointercancel,toggle"
            | "pointercancel,touchcancel"
            | "pointercancel,touchend"
            | "pointercancel,touchmove"
            | "pointercancel,touchstart"
            | "pointercancel,transitioncancel"
            | "pointercancel,transitionend"
            | "pointercancel,transitionrun"
            | "pointercancel,transitionstart"
            | "pointercancel,volumechange"
            | "pointercancel,waiting"
            | "pointercancel,webkitanimationend"
            | "pointercancel,webkitanimationiteration"
            | "pointercancel,webkitanimationstart"
            | "pointercancel,webkittransitionend"
            | "pointercancel,wheel"
            | "pointercancel,afterprint"
            | "pointercancel,beforeprint"
            | "pointercancel,beforeunload"
            | "pointercancel,hashchange"
            | "pointercancel,languagechange"
            | "pointercancel,message"
            | "pointercancel,messageerror"
            | "pointercancel,offline"
            | "pointercancel,online"
            | "pointercancel,pagehide"
            | "pointercancel,pagereveal"
            | "pointercancel,pageshow"
            | "pointercancel,pageswap"
            | "pointercancel,popstate"
            | "pointercancel,rejectionhandled"
            | "pointercancel,storage"
            | "pointercancel,unhandledrejection"
            | "pointercancel,unload"
            | "pointerdown,input"
            | "pointerdown,progress"
            | "pointerdown,select"
            | "pointerdown,DOMContentLoaded"
            | "pointerdown,devicemotion"
            | "pointerdown,deviceorientation"
            | "pointerdown,deviceorientationabsolute"
            | "pointerdown,gamepadconnected"
            | "pointerdown,gamepaddisconnected"
            | "pointerdown,orientationchange"
            | "pointerdown,abort"
            | "pointerdown,animationcancel"
            | "pointerdown,animationend"
            | "pointerdown,animationiteration"
            | "pointerdown,animationstart"
            | "pointerdown,auxclick"
            | "pointerdown,beforeinput"
            | "pointerdown,beforematch"
            | "pointerdown,beforetoggle"
            | "pointerdown,blur"
            | "pointerdown,cancel"
            | "pointerdown,canplay"
            | "pointerdown,canplaythrough"
            | "pointerdown,change"
            | "pointerdown,click"
            | "pointerdown,close"
            | "pointerdown,compositionend"
            | "pointerdown,compositionstart"
            | "pointerdown,compositionupdate"
            | "pointerdown,contextlost"
            | "pointerdown,contextmenu"
            | "pointerdown,contextrestored"
            | "pointerdown,copy"
            | "pointerdown,cuechange"
            | "pointerdown,cut"
            | "pointerdown,dblclick"
            | "pointerdown,drag"
            | "pointerdown,dragend"
            | "pointerdown,dragenter"
            | "pointerdown,dragleave"
            | "pointerdown,dragover"
            | "pointerdown,dragstart"
            | "pointerdown,drop"
            | "pointerdown,durationchange"
            | "pointerdown,emptied"
            | "pointerdown,ended"
            | "pointerdown,error"
            | "pointerdown,focus"
            | "pointerdown,focusin"
            | "pointerdown,focusout"
            | "pointerdown,formdata"
            | "pointerdown,gotpointercapture"
            | "pointerdown,invalid"
            | "pointerdown,keydown"
            | "pointerdown,keypress"
            | "pointerdown,keyup"
            | "pointerdown,load"
            | "pointerdown,loadeddata"
            | "pointerdown,loadedmetadata"
            | "pointerdown,loadstart"
            | "pointerdown,lostpointercapture"
            | "pointerdown,mousedown"
            | "pointerdown,mouseenter"
            | "pointerdown,mouseleave"
            | "pointerdown,mousemove"
            | "pointerdown,mouseout"
            | "pointerdown,mouseover"
            | "pointerdown,mouseup"
            | "pointerdown,paste"
            | "pointerdown,pause"
            | "pointerdown,play"
            | "pointerdown,playing"
            | "pointerdown,pointercancel"
            | "pointerdown,pointerdown"
            | "pointerdown,pointerenter"
            | "pointerdown,pointerleave"
            | "pointerdown,pointermove"
            | "pointerdown,pointerout"
            | "pointerdown,pointerover"
            | "pointerdown,pointerrawupdate"
            | "pointerdown,pointerup"
            | "pointerdown,ratechange"
            | "pointerdown,reset"
            | "pointerdown,resize"
            | "pointerdown,scroll"
            | "pointerdown,scrollend"
            | "pointerdown,securitypolicyviolation"
            | "pointerdown,seeked"
            | "pointerdown,seeking"
            | "pointerdown,selectionchange"
            | "pointerdown,selectstart"
            | "pointerdown,slotchange"
            | "pointerdown,stalled"
            | "pointerdown,submit"
            | "pointerdown,suspend"
            | "pointerdown,timeupdate"
            | "pointerdown,toggle"
            | "pointerdown,touchcancel"
            | "pointerdown,touchend"
            | "pointerdown,touchmove"
            | "pointerdown,touchstart"
            | "pointerdown,transitioncancel"
            | "pointerdown,transitionend"
            | "pointerdown,transitionrun"
            | "pointerdown,transitionstart"
            | "pointerdown,volumechange"
            | "pointerdown,waiting"
            | "pointerdown,webkitanimationend"
            | "pointerdown,webkitanimationiteration"
            | "pointerdown,webkitanimationstart"
            | "pointerdown,webkittransitionend"
            | "pointerdown,wheel"
            | "pointerdown,afterprint"
            | "pointerdown,beforeprint"
            | "pointerdown,beforeunload"
            | "pointerdown,hashchange"
            | "pointerdown,languagechange"
            | "pointerdown,message"
            | "pointerdown,messageerror"
            | "pointerdown,offline"
            | "pointerdown,online"
            | "pointerdown,pagehide"
            | "pointerdown,pagereveal"
            | "pointerdown,pageshow"
            | "pointerdown,pageswap"
            | "pointerdown,popstate"
            | "pointerdown,rejectionhandled"
            | "pointerdown,storage"
            | "pointerdown,unhandledrejection"
            | "pointerdown,unload"
            | "pointerenter,input"
            | "pointerenter,progress"
            | "pointerenter,select"
            | "pointerenter,DOMContentLoaded"
            | "pointerenter,devicemotion"
            | "pointerenter,deviceorientation"
            | "pointerenter,deviceorientationabsolute"
            | "pointerenter,gamepadconnected"
            | "pointerenter,gamepaddisconnected"
            | "pointerenter,orientationchange"
            | "pointerenter,abort"
            | "pointerenter,animationcancel"
            | "pointerenter,animationend"
            | "pointerenter,animationiteration"
            | "pointerenter,animationstart"
            | "pointerenter,auxclick"
            | "pointerenter,beforeinput"
            | "pointerenter,beforematch"
            | "pointerenter,beforetoggle"
            | "pointerenter,blur"
            | "pointerenter,cancel"
            | "pointerenter,canplay"
            | "pointerenter,canplaythrough"
            | "pointerenter,change"
            | "pointerenter,click"
            | "pointerenter,close"
            | "pointerenter,compositionend"
            | "pointerenter,compositionstart"
            | "pointerenter,compositionupdate"
            | "pointerenter,contextlost"
            | "pointerenter,contextmenu"
            | "pointerenter,contextrestored"
            | "pointerenter,copy"
            | "pointerenter,cuechange"
            | "pointerenter,cut"
            | "pointerenter,dblclick"
            | "pointerenter,drag"
            | "pointerenter,dragend"
            | "pointerenter,dragenter"
            | "pointerenter,dragleave"
            | "pointerenter,dragover"
            | "pointerenter,dragstart"
            | "pointerenter,drop"
            | "pointerenter,durationchange"
            | "pointerenter,emptied"
            | "pointerenter,ended"
            | "pointerenter,error"
            | "pointerenter,focus"
            | "pointerenter,focusin"
            | "pointerenter,focusout"
            | "pointerenter,formdata"
            | "pointerenter,gotpointercapture"
            | "pointerenter,invalid"
            | "pointerenter,keydown"
            | "pointerenter,keypress"
            | "pointerenter,keyup"
            | "pointerenter,load"
            | "pointerenter,loadeddata"
            | "pointerenter,loadedmetadata"
            | "pointerenter,loadstart"
            | "pointerenter,lostpointercapture"
            | "pointerenter,mousedown"
            | "pointerenter,mouseenter"
            | "pointerenter,mouseleave"
            | "pointerenter,mousemove"
            | "pointerenter,mouseout"
            | "pointerenter,mouseover"
            | "pointerenter,mouseup"
            | "pointerenter,paste"
            | "pointerenter,pause"
            | "pointerenter,play"
            | "pointerenter,playing"
            | "pointerenter,pointercancel"
            | "pointerenter,pointerdown"
            | "pointerenter,pointerenter"
            | "pointerenter,pointerleave"
            | "pointerenter,pointermove"
            | "pointerenter,pointerout"
            | "pointerenter,pointerover"
            | "pointerenter,pointerrawupdate"
            | "pointerenter,pointerup"
            | "pointerenter,ratechange"
            | "pointerenter,reset"
            | "pointerenter,resize"
            | "pointerenter,scroll"
            | "pointerenter,scrollend"
            | "pointerenter,securitypolicyviolation"
            | "pointerenter,seeked"
            | "pointerenter,seeking"
            | "pointerenter,selectionchange"
            | "pointerenter,selectstart"
            | "pointerenter,slotchange"
            | "pointerenter,stalled"
            | "pointerenter,submit"
            | "pointerenter,suspend"
            | "pointerenter,timeupdate"
            | "pointerenter,toggle"
            | "pointerenter,touchcancel"
            | "pointerenter,touchend"
            | "pointerenter,touchmove"
            | "pointerenter,touchstart"
            | "pointerenter,transitioncancel"
            | "pointerenter,transitionend"
            | "pointerenter,transitionrun"
            | "pointerenter,transitionstart"
            | "pointerenter,volumechange"
            | "pointerenter,waiting"
            | "pointerenter,webkitanimationend"
            | "pointerenter,webkitanimationiteration"
            | "pointerenter,webkitanimationstart"
            | "pointerenter,webkittransitionend"
            | "pointerenter,wheel"
            | "pointerenter,afterprint"
            | "pointerenter,beforeprint"
            | "pointerenter,beforeunload"
            | "pointerenter,hashchange"
            | "pointerenter,languagechange"
            | "pointerenter,message"
            | "pointerenter,messageerror"
            | "pointerenter,offline"
            | "pointerenter,online"
            | "pointerenter,pagehide"
            | "pointerenter,pagereveal"
            | "pointerenter,pageshow"
            | "pointerenter,pageswap"
            | "pointerenter,popstate"
            | "pointerenter,rejectionhandled"
            | "pointerenter,storage"
            | "pointerenter,unhandledrejection"
            | "pointerenter,unload"
            | "pointerleave,input"
            | "pointerleave,progress"
            | "pointerleave,select"
            | "pointerleave,DOMContentLoaded"
            | "pointerleave,devicemotion"
            | "pointerleave,deviceorientation"
            | "pointerleave,deviceorientationabsolute"
            | "pointerleave,gamepadconnected"
            | "pointerleave,gamepaddisconnected"
            | "pointerleave,orientationchange"
            | "pointerleave,abort"
            | "pointerleave,animationcancel"
            | "pointerleave,animationend"
            | "pointerleave,animationiteration"
            | "pointerleave,animationstart"
            | "pointerleave,auxclick"
            | "pointerleave,beforeinput"
            | "pointerleave,beforematch"
            | "pointerleave,beforetoggle"
            | "pointerleave,blur"
            | "pointerleave,cancel"
            | "pointerleave,canplay"
            | "pointerleave,canplaythrough"
            | "pointerleave,change"
            | "pointerleave,click"
            | "pointerleave,close"
            | "pointerleave,compositionend"
            | "pointerleave,compositionstart"
            | "pointerleave,compositionupdate"
            | "pointerleave,contextlost"
            | "pointerleave,contextmenu"
            | "pointerleave,contextrestored"
            | "pointerleave,copy"
            | "pointerleave,cuechange"
            | "pointerleave,cut"
            | "pointerleave,dblclick"
            | "pointerleave,drag"
            | "pointerleave,dragend"
            | "pointerleave,dragenter"
            | "pointerleave,dragleave"
            | "pointerleave,dragover"
            | "pointerleave,dragstart"
            | "pointerleave,drop"
            | "pointerleave,durationchange"
            | "pointerleave,emptied"
            | "pointerleave,ended"
            | "pointerleave,error"
            | "pointerleave,focus"
            | "pointerleave,focusin"
            | "pointerleave,focusout"
            | "pointerleave,formdata"
            | "pointerleave,gotpointercapture"
            | "pointerleave,invalid"
            | "pointerleave,keydown"
            | "pointerleave,keypress"
            | "pointerleave,keyup"
            | "pointerleave,load"
            | "pointerleave,loadeddata"
            | "pointerleave,loadedmetadata"
            | "pointerleave,loadstart"
            | "pointerleave,lostpointercapture"
            | "pointerleave,mousedown"
            | "pointerleave,mouseenter"
            | "pointerleave,mouseleave"
            | "pointerleave,mousemove"
            | "pointerleave,mouseout"
            | "pointerleave,mouseover"
            | "pointerleave,mouseup"
            | "pointerleave,paste"
            | "pointerleave,pause"
            | "pointerleave,play"
            | "pointerleave,playing"
            | "pointerleave,pointercancel"
            | "pointerleave,pointerdown"
            | "pointerleave,pointerenter"
            | "pointerleave,pointerleave"
            | "pointerleave,pointermove"
            | "pointerleave,pointerout"
            | "pointerleave,pointerover"
            | "pointerleave,pointerrawupdate"
            | "pointerleave,pointerup"
            | "pointerleave,ratechange"
            | "pointerleave,reset"
            | "pointerleave,resize"
            | "pointerleave,scroll"
            | "pointerleave,scrollend"
            | "pointerleave,securitypolicyviolation"
            | "pointerleave,seeked"
            | "pointerleave,seeking"
            | "pointerleave,selectionchange"
            | "pointerleave,selectstart"
            | "pointerleave,slotchange"
            | "pointerleave,stalled"
            | "pointerleave,submit"
            | "pointerleave,suspend"
            | "pointerleave,timeupdate"
            | "pointerleave,toggle"
            | "pointerleave,touchcancel"
            | "pointerleave,touchend"
            | "pointerleave,touchmove"
            | "pointerleave,touchstart"
            | "pointerleave,transitioncancel"
            | "pointerleave,transitionend"
            | "pointerleave,transitionrun"
            | "pointerleave,transitionstart"
            | "pointerleave,volumechange"
            | "pointerleave,waiting"
            | "pointerleave,webkitanimationend"
            | "pointerleave,webkitanimationiteration"
            | "pointerleave,webkitanimationstart"
            | "pointerleave,webkittransitionend"
            | "pointerleave,wheel"
            | "pointerleave,afterprint"
            | "pointerleave,beforeprint"
            | "pointerleave,beforeunload"
            | "pointerleave,hashchange"
            | "pointerleave,languagechange"
            | "pointerleave,message"
            | "pointerleave,messageerror"
            | "pointerleave,offline"
            | "pointerleave,online"
            | "pointerleave,pagehide"
            | "pointerleave,pagereveal"
            | "pointerleave,pageshow"
            | "pointerleave,pageswap"
            | "pointerleave,popstate"
            | "pointerleave,rejectionhandled"
            | "pointerleave,storage"
            | "pointerleave,unhandledrejection"
            | "pointerleave,unload"
            | "pointermove,input"
            | "pointermove,progress"
            | "pointermove,select"
            | "pointermove,DOMContentLoaded"
            | "pointermove,devicemotion"
            | "pointermove,deviceorientation"
            | "pointermove,deviceorientationabsolute"
            | "pointermove,gamepadconnected"
            | "pointermove,gamepaddisconnected"
            | "pointermove,orientationchange"
            | "pointermove,abort"
            | "pointermove,animationcancel"
            | "pointermove,animationend"
            | "pointermove,animationiteration"
            | "pointermove,animationstart"
            | "pointermove,auxclick"
            | "pointermove,beforeinput"
            | "pointermove,beforematch"
            | "pointermove,beforetoggle"
            | "pointermove,blur"
            | "pointermove,cancel"
            | "pointermove,canplay"
            | "pointermove,canplaythrough"
            | "pointermove,change"
            | "pointermove,click"
            | "pointermove,close"
            | "pointermove,compositionend"
            | "pointermove,compositionstart"
            | "pointermove,compositionupdate"
            | "pointermove,contextlost"
            | "pointermove,contextmenu"
            | "pointermove,contextrestored"
            | "pointermove,copy"
            | "pointermove,cuechange"
            | "pointermove,cut"
            | "pointermove,dblclick"
            | "pointermove,drag"
            | "pointermove,dragend"
            | "pointermove,dragenter"
            | "pointermove,dragleave"
            | "pointermove,dragover"
            | "pointermove,dragstart"
            | "pointermove,drop"
            | "pointermove,durationchange"
            | "pointermove,emptied"
            | "pointermove,ended"
            | "pointermove,error"
            | "pointermove,focus"
            | "pointermove,focusin"
            | "pointermove,focusout"
            | "pointermove,formdata"
            | "pointermove,gotpointercapture"
            | "pointermove,invalid"
            | "pointermove,keydown"
            | "pointermove,keypress"
            | "pointermove,keyup"
            | "pointermove,load"
            | "pointermove,loadeddata"
            | "pointermove,loadedmetadata"
            | "pointermove,loadstart"
            | "pointermove,lostpointercapture"
            | "pointermove,mousedown"
            | "pointermove,mouseenter"
            | "pointermove,mouseleave"
            | "pointermove,mousemove"
            | "pointermove,mouseout"
            | "pointermove,mouseover"
            | "pointermove,mouseup"
            | "pointermove,paste"
            | "pointermove,pause"
            | "pointermove,play"
            | "pointermove,playing"
            | "pointermove,pointercancel"
            | "pointermove,pointerdown"
            | "pointermove,pointerenter"
            | "pointermove,pointerleave"
            | "pointermove,pointermove"
            | "pointermove,pointerout"
            | "pointermove,pointerover"
            | "pointermove,pointerrawupdate"
            | "pointermove,pointerup"
            | "pointermove,ratechange"
            | "pointermove,reset"
            | "pointermove,resize"
            | "pointermove,scroll"
            | "pointermove,scrollend"
            | "pointermove,securitypolicyviolation"
            | "pointermove,seeked"
            | "pointermove,seeking"
            | "pointermove,selectionchange"
            | "pointermove,selectstart"
            | "pointermove,slotchange"
            | "pointermove,stalled"
            | "pointermove,submit"
            | "pointermove,suspend"
            | "pointermove,timeupdate"
            | "pointermove,toggle"
            | "pointermove,touchcancel"
            | "pointermove,touchend"
            | "pointermove,touchmove"
            | "pointermove,touchstart"
            | "pointermove,transitioncancel"
            | "pointermove,transitionend"
            | "pointermove,transitionrun"
            | "pointermove,transitionstart"
            | "pointermove,volumechange"
            | "pointermove,waiting"
            | "pointermove,webkitanimationend"
            | "pointermove,webkitanimationiteration"
            | "pointermove,webkitanimationstart"
            | "pointermove,webkittransitionend"
            | "pointermove,wheel"
            | "pointermove,afterprint"
            | "pointermove,beforeprint"
            | "pointermove,beforeunload"
            | "pointermove,hashchange"
            | "pointermove,languagechange"
            | "pointermove,message"
            | "pointermove,messageerror"
            | "pointermove,offline"
            | "pointermove,online"
            | "pointermove,pagehide"
            | "pointermove,pagereveal"
            | "pointermove,pageshow"
            | "pointermove,pageswap"
            | "pointermove,popstate"
            | "pointermove,rejectionhandled"
            | "pointermove,storage"
            | "pointermove,unhandledrejection"
            | "pointermove,unload"
            | "pointerout,input"
            | "pointerout,progress"
            | "pointerout,select"
            | "pointerout,DOMContentLoaded"
            | "pointerout,devicemotion"
            | "pointerout,deviceorientation"
            | "pointerout,deviceorientationabsolute"
            | "pointerout,gamepadconnected"
            | "pointerout,gamepaddisconnected"
            | "pointerout,orientationchange"
            | "pointerout,abort"
            | "pointerout,animationcancel"
            | "pointerout,animationend"
            | "pointerout,animationiteration"
            | "pointerout,animationstart"
            | "pointerout,auxclick"
            | "pointerout,beforeinput"
            | "pointerout,beforematch"
            | "pointerout,beforetoggle"
            | "pointerout,blur"
            | "pointerout,cancel"
            | "pointerout,canplay"
            | "pointerout,canplaythrough"
            | "pointerout,change"
            | "pointerout,click"
            | "pointerout,close"
            | "pointerout,compositionend"
            | "pointerout,compositionstart"
            | "pointerout,compositionupdate"
            | "pointerout,contextlost"
            | "pointerout,contextmenu"
            | "pointerout,contextrestored"
            | "pointerout,copy"
            | "pointerout,cuechange"
            | "pointerout,cut"
            | "pointerout,dblclick"
            | "pointerout,drag"
            | "pointerout,dragend"
            | "pointerout,dragenter"
            | "pointerout,dragleave"
            | "pointerout,dragover"
            | "pointerout,dragstart"
            | "pointerout,drop"
            | "pointerout,durationchange"
            | "pointerout,emptied"
            | "pointerout,ended"
            | "pointerout,error"
            | "pointerout,focus"
            | "pointerout,focusin"
            | "pointerout,focusout"
            | "pointerout,formdata"
            | "pointerout,gotpointercapture"
            | "pointerout,invalid"
            | "pointerout,keydown"
            | "pointerout,keypress"
            | "pointerout,keyup"
            | "pointerout,load"
            | "pointerout,loadeddata"
            | "pointerout,loadedmetadata"
            | "pointerout,loadstart"
            | "pointerout,lostpointercapture"
            | "pointerout,mousedown"
            | "pointerout,mouseenter"
            | "pointerout,mouseleave"
            | "pointerout,mousemove"
            | "pointerout,mouseout"
            | "pointerout,mouseover"
            | "pointerout,mouseup"
            | "pointerout,paste"
            | "pointerout,pause"
            | "pointerout,play"
            | "pointerout,playing"
            | "pointerout,pointercancel"
            | "pointerout,pointerdown"
            | "pointerout,pointerenter"
            | "pointerout,pointerleave"
            | "pointerout,pointermove"
            | "pointerout,pointerout"
            | "pointerout,pointerover"
            | "pointerout,pointerrawupdate"
            | "pointerout,pointerup"
            | "pointerout,ratechange"
            | "pointerout,reset"
            | "pointerout,resize"
            | "pointerout,scroll"
            | "pointerout,scrollend"
            | "pointerout,securitypolicyviolation"
            | "pointerout,seeked"
            | "pointerout,seeking"
            | "pointerout,selectionchange"
            | "pointerout,selectstart"
            | "pointerout,slotchange"
            | "pointerout,stalled"
            | "pointerout,submit"
            | "pointerout,suspend"
            | "pointerout,timeupdate"
            | "pointerout,toggle"
            | "pointerout,touchcancel"
            | "pointerout,touchend"
            | "pointerout,touchmove"
            | "pointerout,touchstart"
            | "pointerout,transitioncancel"
            | "pointerout,transitionend"
            | "pointerout,transitionrun"
            | "pointerout,transitionstart"
            | "pointerout,volumechange"
            | "pointerout,waiting"
            | "pointerout,webkitanimationend"
            | "pointerout,webkitanimationiteration"
            | "pointerout,webkitanimationstart"
            | "pointerout,webkittransitionend"
            | "pointerout,wheel"
            | "pointerout,afterprint"
            | "pointerout,beforeprint"
            | "pointerout,beforeunload"
            | "pointerout,hashchange"
            | "pointerout,languagechange"
            | "pointerout,message"
            | "pointerout,messageerror"
            | "pointerout,offline"
            | "pointerout,online"
            | "pointerout,pagehide"
            | "pointerout,pagereveal"
            | "pointerout,pageshow"
            | "pointerout,pageswap"
            | "pointerout,popstate"
            | "pointerout,rejectionhandled"
            | "pointerout,storage"
            | "pointerout,unhandledrejection"
            | "pointerout,unload"
            | "pointerover,input"
            | "pointerover,progress"
            | "pointerover,select"
            | "pointerover,DOMContentLoaded"
            | "pointerover,devicemotion"
            | "pointerover,deviceorientation"
            | "pointerover,deviceorientationabsolute"
            | "pointerover,gamepadconnected"
            | "pointerover,gamepaddisconnected"
            | "pointerover,orientationchange"
            | "pointerover,abort"
            | "pointerover,animationcancel"
            | "pointerover,animationend"
            | "pointerover,animationiteration"
            | "pointerover,animationstart"
            | "pointerover,auxclick"
            | "pointerover,beforeinput"
            | "pointerover,beforematch"
            | "pointerover,beforetoggle"
            | "pointerover,blur"
            | "pointerover,cancel"
            | "pointerover,canplay"
            | "pointerover,canplaythrough"
            | "pointerover,change"
            | "pointerover,click"
            | "pointerover,close"
            | "pointerover,compositionend"
            | "pointerover,compositionstart"
            | "pointerover,compositionupdate"
            | "pointerover,contextlost"
            | "pointerover,contextmenu"
            | "pointerover,contextrestored"
            | "pointerover,copy"
            | "pointerover,cuechange"
            | "pointerover,cut"
            | "pointerover,dblclick"
            | "pointerover,drag"
            | "pointerover,dragend"
            | "pointerover,dragenter"
            | "pointerover,dragleave"
            | "pointerover,dragover"
            | "pointerover,dragstart"
            | "pointerover,drop"
            | "pointerover,durationchange"
            | "pointerover,emptied"
            | "pointerover,ended"
            | "pointerover,error"
            | "pointerover,focus"
            | "pointerover,focusin"
            | "pointerover,focusout"
            | "pointerover,formdata"
            | "pointerover,gotpointercapture"
            | "pointerover,invalid"
            | "pointerover,keydown"
            | "pointerover,keypress"
            | "pointerover,keyup"
            | "pointerover,load"
            | "pointerover,loadeddata"
            | "pointerover,loadedmetadata"
            | "pointerover,loadstart"
            | "pointerover,lostpointercapture"
            | "pointerover,mousedown"
            | "pointerover,mouseenter"
            | "pointerover,mouseleave"
            | "pointerover,mousemove"
            | "pointerover,mouseout"
            | "pointerover,mouseover"
            | "pointerover,mouseup"
            | "pointerover,paste"
            | "pointerover,pause"
            | "pointerover,play"
            | "pointerover,playing"
            | "pointerover,pointercancel"
            | "pointerover,pointerdown"
            | "pointerover,pointerenter"
            | "pointerover,pointerleave"
            | "pointerover,pointermove"
            | "pointerover,pointerout"
            | "pointerover,pointerover"
            | "pointerover,pointerrawupdate"
            | "pointerover,pointerup"
            | "pointerover,ratechange"
            | "pointerover,reset"
            | "pointerover,resize"
            | "pointerover,scroll"
            | "pointerover,scrollend"
            | "pointerover,securitypolicyviolation"
            | "pointerover,seeked"
            | "pointerover,seeking"
            | "pointerover,selectionchange"
            | "pointerover,selectstart"
            | "pointerover,slotchange"
            | "pointerover,stalled"
            | "pointerover,submit"
            | "pointerover,suspend"
            | "pointerover,timeupdate"
            | "pointerover,toggle"
            | "pointerover,touchcancel"
            | "pointerover,touchend"
            | "pointerover,touchmove"
            | "pointerover,touchstart"
            | "pointerover,transitioncancel"
            | "pointerover,transitionend"
            | "pointerover,transitionrun"
            | "pointerover,transitionstart"
            | "pointerover,volumechange"
            | "pointerover,waiting"
            | "pointerover,webkitanimationend"
            | "pointerover,webkitanimationiteration"
            | "pointerover,webkitanimationstart"
            | "pointerover,webkittransitionend"
            | "pointerover,wheel"
            | "pointerover,afterprint"
            | "pointerover,beforeprint"
            | "pointerover,beforeunload"
            | "pointerover,hashchange"
            | "pointerover,languagechange"
            | "pointerover,message"
            | "pointerover,messageerror"
            | "pointerover,offline"
            | "pointerover,online"
            | "pointerover,pagehide"
            | "pointerover,pagereveal"
            | "pointerover,pageshow"
            | "pointerover,pageswap"
            | "pointerover,popstate"
            | "pointerover,rejectionhandled"
            | "pointerover,storage"
            | "pointerover,unhandledrejection"
            | "pointerover,unload"
            | "pointerrawupdate,input"
            | "pointerrawupdate,progress"
            | "pointerrawupdate,select"
            | "pointerrawupdate,DOMContentLoaded"
            | "pointerrawupdate,devicemotion"
            | "pointerrawupdate,deviceorientation"
            | "pointerrawupdate,deviceorientationabsolute"
            | "pointerrawupdate,gamepadconnected"
            | "pointerrawupdate,gamepaddisconnected"
            | "pointerrawupdate,orientationchange"
            | "pointerrawupdate,abort"
            | "pointerrawupdate,animationcancel"
            | "pointerrawupdate,animationend"
            | "pointerrawupdate,animationiteration"
            | "pointerrawupdate,animationstart"
            | "pointerrawupdate,auxclick"
            | "pointerrawupdate,beforeinput"
            | "pointerrawupdate,beforematch"
            | "pointerrawupdate,beforetoggle"
            | "pointerrawupdate,blur"
            | "pointerrawupdate,cancel"
            | "pointerrawupdate,canplay"
            | "pointerrawupdate,canplaythrough"
            | "pointerrawupdate,change"
            | "pointerrawupdate,click"
            | "pointerrawupdate,close"
            | "pointerrawupdate,compositionend"
            | "pointerrawupdate,compositionstart"
            | "pointerrawupdate,compositionupdate"
            | "pointerrawupdate,contextlost"
            | "pointerrawupdate,contextmenu"
            | "pointerrawupdate,contextrestored"
            | "pointerrawupdate,copy"
            | "pointerrawupdate,cuechange"
            | "pointerrawupdate,cut"
            | "pointerrawupdate,dblclick"
            | "pointerrawupdate,drag"
            | "pointerrawupdate,dragend"
            | "pointerrawupdate,dragenter"
            | "pointerrawupdate,dragleave"
            | "pointerrawupdate,dragover"
            | "pointerrawupdate,dragstart"
            | "pointerrawupdate,drop"
            | "pointerrawupdate,durationchange"
            | "pointerrawupdate,emptied"
            | "pointerrawupdate,ended"
            | "pointerrawupdate,error"
            | "pointerrawupdate,focus"
            | "pointerrawupdate,focusin"
            | "pointerrawupdate,focusout"
            | "pointerrawupdate,formdata"
            | "pointerrawupdate,gotpointercapture"
            | "pointerrawupdate,invalid"
            | "pointerrawupdate,keydown"
            | "pointerrawupdate,keypress"
            | "pointerrawupdate,keyup"
            | "pointerrawupdate,load"
            | "pointerrawupdate,loadeddata"
            | "pointerrawupdate,loadedmetadata"
            | "pointerrawupdate,loadstart"
            | "pointerrawupdate,lostpointercapture"
            | "pointerrawupdate,mousedown"
            | "pointerrawupdate,mouseenter"
            | "pointerrawupdate,mouseleave"
            | "pointerrawupdate,mousemove"
            | "pointerrawupdate,mouseout"
            | "pointerrawupdate,mouseover"
            | "pointerrawupdate,mouseup"
            | "pointerrawupdate,paste"
            | "pointerrawupdate,pause"
            | "pointerrawupdate,play"
            | "pointerrawupdate,playing"
            | "pointerrawupdate,pointercancel"
            | "pointerrawupdate,pointerdown"
            | "pointerrawupdate,pointerenter"
            | "pointerrawupdate,pointerleave"
            | "pointerrawupdate,pointermove"
            | "pointerrawupdate,pointerout"
            | "pointerrawupdate,pointerover"
            | "pointerrawupdate,pointerrawupdate"
            | "pointerrawupdate,pointerup"
            | "pointerrawupdate,ratechange"
            | "pointerrawupdate,reset"
            | "pointerrawupdate,resize"
            | "pointerrawupdate,scroll"
            | "pointerrawupdate,scrollend"
            | "pointerrawupdate,securitypolicyviolation"
            | "pointerrawupdate,seeked"
            | "pointerrawupdate,seeking"
            | "pointerrawupdate,selectionchange"
            | "pointerrawupdate,selectstart"
            | "pointerrawupdate,slotchange"
            | "pointerrawupdate,stalled"
            | "pointerrawupdate,submit"
            | "pointerrawupdate,suspend"
            | "pointerrawupdate,timeupdate"
            | "pointerrawupdate,toggle"
            | "pointerrawupdate,touchcancel"
            | "pointerrawupdate,touchend"
            | "pointerrawupdate,touchmove"
            | "pointerrawupdate,touchstart"
            | "pointerrawupdate,transitioncancel"
            | "pointerrawupdate,transitionend"
            | "pointerrawupdate,transitionrun"
            | "pointerrawupdate,transitionstart"
            | "pointerrawupdate,volumechange"
            | "pointerrawupdate,waiting"
            | "pointerrawupdate,webkitanimationend"
            | "pointerrawupdate,webkitanimationiteration"
            | "pointerrawupdate,webkitanimationstart"
            | "pointerrawupdate,webkittransitionend"
            | "pointerrawupdate,wheel"
            | "pointerrawupdate,afterprint"
            | "pointerrawupdate,beforeprint"
            | "pointerrawupdate,beforeunload"
            | "pointerrawupdate,hashchange"
            | "pointerrawupdate,languagechange"
            | "pointerrawupdate,message"
            | "pointerrawupdate,messageerror"
            | "pointerrawupdate,offline"
            | "pointerrawupdate,online"
            | "pointerrawupdate,pagehide"
            | "pointerrawupdate,pagereveal"
            | "pointerrawupdate,pageshow"
            | "pointerrawupdate,pageswap"
            | "pointerrawupdate,popstate"
            | "pointerrawupdate,rejectionhandled"
            | "pointerrawupdate,storage"
            | "pointerrawupdate,unhandledrejection"
            | "pointerrawupdate,unload"
            | "pointerup,input"
            | "pointerup,progress"
            | "pointerup,select"
            | "pointerup,DOMContentLoaded"
            | "pointerup,devicemotion"
            | "pointerup,deviceorientation"
            | "pointerup,deviceorientationabsolute"
            | "pointerup,gamepadconnected"
            | "pointerup,gamepaddisconnected"
            | "pointerup,orientationchange"
            | "pointerup,abort"
            | "pointerup,animationcancel"
            | "pointerup,animationend"
            | "pointerup,animationiteration"
            | "pointerup,animationstart"
            | "pointerup,auxclick"
            | "pointerup,beforeinput"
            | "pointerup,beforematch"
            | "pointerup,beforetoggle"
            | "pointerup,blur"
            | "pointerup,cancel"
            | "pointerup,canplay"
            | "pointerup,canplaythrough"
            | "pointerup,change"
            | "pointerup,click"
            | "pointerup,close"
            | "pointerup,compositionend"
            | "pointerup,compositionstart"
            | "pointerup,compositionupdate"
            | "pointerup,contextlost"
            | "pointerup,contextmenu"
            | "pointerup,contextrestored"
            | "pointerup,copy"
            | "pointerup,cuechange"
            | "pointerup,cut"
            | "pointerup,dblclick"
            | "pointerup,drag"
            | "pointerup,dragend"
            | "pointerup,dragenter"
            | "pointerup,dragleave"
            | "pointerup,dragover"
            | "pointerup,dragstart"
            | "pointerup,drop"
            | "pointerup,durationchange"
            | "pointerup,emptied"
            | "pointerup,ended"
            | "pointerup,error"
            | "pointerup,focus"
            | "pointerup,focusin"
            | "pointerup,focusout"
            | "pointerup,formdata"
            | "pointerup,gotpointercapture"
            | "pointerup,invalid"
            | "pointerup,keydown"
            | "pointerup,keypress"
            | "pointerup,keyup"
            | "pointerup,load"
            | "pointerup,loadeddata"
            | "pointerup,loadedmetadata"
            | "pointerup,loadstart"
            | "pointerup,lostpointercapture"
            | "pointerup,mousedown"
            | "pointerup,mouseenter"
            | "pointerup,mouseleave"
            | "pointerup,mousemove"
            | "pointerup,mouseout"
            | "pointerup,mouseover"
            | "pointerup,mouseup"
            | "pointerup,paste"
            | "pointerup,pause"
            | "pointerup,play"
            | "pointerup,playing"
            | "pointerup,pointercancel"
            | "pointerup,pointerdown"
            | "pointerup,pointerenter"
            | "pointerup,pointerleave"
            | "pointerup,pointermove"
            | "pointerup,pointerout"
            | "pointerup,pointerover"
            | "pointerup,pointerrawupdate"
            | "pointerup,pointerup"
            | "pointerup,ratechange"
            | "pointerup,reset"
            | "pointerup,resize"
            | "pointerup,scroll"
            | "pointerup,scrollend"
            | "pointerup,securitypolicyviolation"
            | "pointerup,seeked"
            | "pointerup,seeking"
            | "pointerup,selectionchange"
            | "pointerup,selectstart"
            | "pointerup,slotchange"
            | "pointerup,stalled"
            | "pointerup,submit"
            | "pointerup,suspend"
            | "pointerup,timeupdate"
            | "pointerup,toggle"
            | "pointerup,touchcancel"
            | "pointerup,touchend"
            | "pointerup,touchmove"
            | "pointerup,touchstart"
            | "pointerup,transitioncancel"
            | "pointerup,transitionend"
            | "pointerup,transitionrun"
            | "pointerup,transitionstart"
            | "pointerup,volumechange"
            | "pointerup,waiting"
            | "pointerup,webkitanimationend"
            | "pointerup,webkitanimationiteration"
            | "pointerup,webkitanimationstart"
            | "pointerup,webkittransitionend"
            | "pointerup,wheel"
            | "pointerup,afterprint"
            | "pointerup,beforeprint"
            | "pointerup,beforeunload"
            | "pointerup,hashchange"
            | "pointerup,languagechange"
            | "pointerup,message"
            | "pointerup,messageerror"
            | "pointerup,offline"
            | "pointerup,online"
            | "pointerup,pagehide"
            | "pointerup,pagereveal"
            | "pointerup,pageshow"
            | "pointerup,pageswap"
            | "pointerup,popstate"
            | "pointerup,rejectionhandled"
            | "pointerup,storage"
            | "pointerup,unhandledrejection"
            | "pointerup,unload"
            | "ratechange,input"
            | "ratechange,progress"
            | "ratechange,select"
            | "ratechange,DOMContentLoaded"
            | "ratechange,devicemotion"
            | "ratechange,deviceorientation"
            | "ratechange,deviceorientationabsolute"
            | "ratechange,gamepadconnected"
            | "ratechange,gamepaddisconnected"
            | "ratechange,orientationchange"
            | "ratechange,abort"
            | "ratechange,animationcancel"
            | "ratechange,animationend"
            | "ratechange,animationiteration"
            | "ratechange,animationstart"
            | "ratechange,auxclick"
            | "ratechange,beforeinput"
            | "ratechange,beforematch"
            | "ratechange,beforetoggle"
            | "ratechange,blur"
            | "ratechange,cancel"
            | "ratechange,canplay"
            | "ratechange,canplaythrough"
            | "ratechange,change"
            | "ratechange,click"
            | "ratechange,close"
            | "ratechange,compositionend"
            | "ratechange,compositionstart"
            | "ratechange,compositionupdate"
            | "ratechange,contextlost"
            | "ratechange,contextmenu"
            | "ratechange,contextrestored"
            | "ratechange,copy"
            | "ratechange,cuechange"
            | "ratechange,cut"
            | "ratechange,dblclick"
            | "ratechange,drag"
            | "ratechange,dragend"
            | "ratechange,dragenter"
            | "ratechange,dragleave"
            | "ratechange,dragover"
            | "ratechange,dragstart"
            | "ratechange,drop"
            | "ratechange,durationchange"
            | "ratechange,emptied"
            | "ratechange,ended"
            | "ratechange,error"
            | "ratechange,focus"
            | "ratechange,focusin"
            | "ratechange,focusout"
            | "ratechange,formdata"
            | "ratechange,gotpointercapture"
            | "ratechange,invalid"
            | "ratechange,keydown"
            | "ratechange,keypress"
            | "ratechange,keyup"
            | "ratechange,load"
            | "ratechange,loadeddata"
            | "ratechange,loadedmetadata"
            | "ratechange,loadstart"
            | "ratechange,lostpointercapture"
            | "ratechange,mousedown"
            | "ratechange,mouseenter"
            | "ratechange,mouseleave"
            | "ratechange,mousemove"
            | "ratechange,mouseout"
            | "ratechange,mouseover"
            | "ratechange,mouseup"
            | "ratechange,paste"
            | "ratechange,pause"
            | "ratechange,play"
            | "ratechange,playing"
            | "ratechange,pointercancel"
            | "ratechange,pointerdown"
            | "ratechange,pointerenter"
            | "ratechange,pointerleave"
            | "ratechange,pointermove"
            | "ratechange,pointerout"
            | "ratechange,pointerover"
            | "ratechange,pointerrawupdate"
            | "ratechange,pointerup"
            | "ratechange,ratechange"
            | "ratechange,reset"
            | "ratechange,resize"
            | "ratechange,scroll"
            | "ratechange,scrollend"
            | "ratechange,securitypolicyviolation"
            | "ratechange,seeked"
            | "ratechange,seeking"
            | "ratechange,selectionchange"
            | "ratechange,selectstart"
            | "ratechange,slotchange"
            | "ratechange,stalled"
            | "ratechange,submit"
            | "ratechange,suspend"
            | "ratechange,timeupdate"
            | "ratechange,toggle"
            | "ratechange,touchcancel"
            | "ratechange,touchend"
            | "ratechange,touchmove"
            | "ratechange,touchstart"
            | "ratechange,transitioncancel"
            | "ratechange,transitionend"
            | "ratechange,transitionrun"
            | "ratechange,transitionstart"
            | "ratechange,volumechange"
            | "ratechange,waiting"
            | "ratechange,webkitanimationend"
            | "ratechange,webkitanimationiteration"
            | "ratechange,webkitanimationstart"
            | "ratechange,webkittransitionend"
            | "ratechange,wheel"
            | "ratechange,afterprint"
            | "ratechange,beforeprint"
            | "ratechange,beforeunload"
            | "ratechange,hashchange"
            | "ratechange,languagechange"
            | "ratechange,message"
            | "ratechange,messageerror"
            | "ratechange,offline"
            | "ratechange,online"
            | "ratechange,pagehide"
            | "ratechange,pagereveal"
            | "ratechange,pageshow"
            | "ratechange,pageswap"
            | "ratechange,popstate"
            | "ratechange,rejectionhandled"
            | "ratechange,storage"
            | "ratechange,unhandledrejection"
            | "ratechange,unload"
            | "reset,input"
            | "reset,progress"
            | "reset,select"
            | "reset,DOMContentLoaded"
            | "reset,devicemotion"
            | "reset,deviceorientation"
            | "reset,deviceorientationabsolute"
            | "reset,gamepadconnected"
            | "reset,gamepaddisconnected"
            | "reset,orientationchange"
            | "reset,abort"
            | "reset,animationcancel"
            | "reset,animationend"
            | "reset,animationiteration"
            | "reset,animationstart"
            | "reset,auxclick"
            | "reset,beforeinput"
            | "reset,beforematch"
            | "reset,beforetoggle"
            | "reset,blur"
            | "reset,cancel"
            | "reset,canplay"
            | "reset,canplaythrough"
            | "reset,change"
            | "reset,click"
            | "reset,close"
            | "reset,compositionend"
            | "reset,compositionstart"
            | "reset,compositionupdate"
            | "reset,contextlost"
            | "reset,contextmenu"
            | "reset,contextrestored"
            | "reset,copy"
            | "reset,cuechange"
            | "reset,cut"
            | "reset,dblclick"
            | "reset,drag"
            | "reset,dragend"
            | "reset,dragenter"
            | "reset,dragleave"
            | "reset,dragover"
            | "reset,dragstart"
            | "reset,drop"
            | "reset,durationchange"
            | "reset,emptied"
            | "reset,ended"
            | "reset,error"
            | "reset,focus"
            | "reset,focusin"
            | "reset,focusout"
            | "reset,formdata"
            | "reset,gotpointercapture"
            | "reset,invalid"
            | "reset,keydown"
            | "reset,keypress"
            | "reset,keyup"
            | "reset,load"
            | "reset,loadeddata"
            | "reset,loadedmetadata"
            | "reset,loadstart"
            | "reset,lostpointercapture"
            | "reset,mousedown"
            | "reset,mouseenter"
            | "reset,mouseleave"
            | "reset,mousemove"
            | "reset,mouseout"
            | "reset,mouseover"
            | "reset,mouseup"
            | "reset,paste"
            | "reset,pause"
            | "reset,play"
            | "reset,playing"
            | "reset,pointercancel"
            | "reset,pointerdown"
            | "reset,pointerenter"
            | "reset,pointerleave"
            | "reset,pointermove"
            | "reset,pointerout"
            | "reset,pointerover"
            | "reset,pointerrawupdate"
            | "reset,pointerup"
            | "reset,ratechange"
            | "reset,reset"
            | "reset,resize"
            | "reset,scroll"
            | "reset,scrollend"
            | "reset,securitypolicyviolation"
            | "reset,seeked"
            | "reset,seeking"
            | "reset,selectionchange"
            | "reset,selectstart"
            | "reset,slotchange"
            | "reset,stalled"
            | "reset,submit"
            | "reset,suspend"
            | "reset,timeupdate"
            | "reset,toggle"
            | "reset,touchcancel"
            | "reset,touchend"
            | "reset,touchmove"
            | "reset,touchstart"
            | "reset,transitioncancel"
            | "reset,transitionend"
            | "reset,transitionrun"
            | "reset,transitionstart"
            | "reset,volumechange"
            | "reset,waiting"
            | "reset,webkitanimationend"
            | "reset,webkitanimationiteration"
            | "reset,webkitanimationstart"
            | "reset,webkittransitionend"
            | "reset,wheel"
            | "reset,afterprint"
            | "reset,beforeprint"
            | "reset,beforeunload"
            | "reset,hashchange"
            | "reset,languagechange"
            | "reset,message"
            | "reset,messageerror"
            | "reset,offline"
            | "reset,online"
            | "reset,pagehide"
            | "reset,pagereveal"
            | "reset,pageshow"
            | "reset,pageswap"
            | "reset,popstate"
            | "reset,rejectionhandled"
            | "reset,storage"
            | "reset,unhandledrejection"
            | "reset,unload"
            | "resize,input"
            | "resize,progress"
            | "resize,select"
            | "resize,DOMContentLoaded"
            | "resize,devicemotion"
            | "resize,deviceorientation"
            | "resize,deviceorientationabsolute"
            | "resize,gamepadconnected"
            | "resize,gamepaddisconnected"
            | "resize,orientationchange"
            | "resize,abort"
            | "resize,animationcancel"
            | "resize,animationend"
            | "resize,animationiteration"
            | "resize,animationstart"
            | "resize,auxclick"
            | "resize,beforeinput"
            | "resize,beforematch"
            | "resize,beforetoggle"
            | "resize,blur"
            | "resize,cancel"
            | "resize,canplay"
            | "resize,canplaythrough"
            | "resize,change"
            | "resize,click"
            | "resize,close"
            | "resize,compositionend"
            | "resize,compositionstart"
            | "resize,compositionupdate"
            | "resize,contextlost"
            | "resize,contextmenu"
            | "resize,contextrestored"
            | "resize,copy"
            | "resize,cuechange"
            | "resize,cut"
            | "resize,dblclick"
            | "resize,drag"
            | "resize,dragend"
            | "resize,dragenter"
            | "resize,dragleave"
            | "resize,dragover"
            | "resize,dragstart"
            | "resize,drop"
            | "resize,durationchange"
            | "resize,emptied"
            | "resize,ended"
            | "resize,error"
            | "resize,focus"
            | "resize,focusin"
            | "resize,focusout"
            | "resize,formdata"
            | "resize,gotpointercapture"
            | "resize,invalid"
            | "resize,keydown"
            | "resize,keypress"
            | "resize,keyup"
            | "resize,load"
            | "resize,loadeddata"
            | "resize,loadedmetadata"
            | "resize,loadstart"
            | "resize,lostpointercapture"
            | "resize,mousedown"
            | "resize,mouseenter"
            | "resize,mouseleave"
            | "resize,mousemove"
            | "resize,mouseout"
            | "resize,mouseover"
            | "resize,mouseup"
            | "resize,paste"
            | "resize,pause"
            | "resize,play"
            | "resize,playing"
            | "resize,pointercancel"
            | "resize,pointerdown"
            | "resize,pointerenter"
            | "resize,pointerleave"
            | "resize,pointermove"
            | "resize,pointerout"
            | "resize,pointerover"
            | "resize,pointerrawupdate"
            | "resize,pointerup"
            | "resize,ratechange"
            | "resize,reset"
            | "resize,resize"
            | "resize,scroll"
            | "resize,scrollend"
            | "resize,securitypolicyviolation"
            | "resize,seeked"
            | "resize,seeking"
            | "resize,selectionchange"
            | "resize,selectstart"
            | "resize,slotchange"
            | "resize,stalled"
            | "resize,submit"
            | "resize,suspend"
            | "resize,timeupdate"
            | "resize,toggle"
            | "resize,touchcancel"
            | "resize,touchend"
            | "resize,touchmove"
            | "resize,touchstart"
            | "resize,transitioncancel"
            | "resize,transitionend"
            | "resize,transitionrun"
            | "resize,transitionstart"
            | "resize,volumechange"
            | "resize,waiting"
            | "resize,webkitanimationend"
            | "resize,webkitanimationiteration"
            | "resize,webkitanimationstart"
            | "resize,webkittransitionend"
            | "resize,wheel"
            | "resize,afterprint"
            | "resize,beforeprint"
            | "resize,beforeunload"
            | "resize,hashchange"
            | "resize,languagechange"
            | "resize,message"
            | "resize,messageerror"
            | "resize,offline"
            | "resize,online"
            | "resize,pagehide"
            | "resize,pagereveal"
            | "resize,pageshow"
            | "resize,pageswap"
            | "resize,popstate"
            | "resize,rejectionhandled"
            | "resize,storage"
            | "resize,unhandledrejection"
            | "resize,unload"
            | "scroll,input"
            | "scroll,progress"
            | "scroll,select"
            | "scroll,DOMContentLoaded"
            | "scroll,devicemotion"
            | "scroll,deviceorientation"
            | "scroll,deviceorientationabsolute"
            | "scroll,gamepadconnected"
            | "scroll,gamepaddisconnected"
            | "scroll,orientationchange"
            | "scroll,abort"
            | "scroll,animationcancel"
            | "scroll,animationend"
            | "scroll,animationiteration"
            | "scroll,animationstart"
            | "scroll,auxclick"
            | "scroll,beforeinput"
            | "scroll,beforematch"
            | "scroll,beforetoggle"
            | "scroll,blur"
            | "scroll,cancel"
            | "scroll,canplay"
            | "scroll,canplaythrough"
            | "scroll,change"
            | "scroll,click"
            | "scroll,close"
            | "scroll,compositionend"
            | "scroll,compositionstart"
            | "scroll,compositionupdate"
            | "scroll,contextlost"
            | "scroll,contextmenu"
            | "scroll,contextrestored"
            | "scroll,copy"
            | "scroll,cuechange"
            | "scroll,cut"
            | "scroll,dblclick"
            | "scroll,drag"
            | "scroll,dragend"
            | "scroll,dragenter"
            | "scroll,dragleave"
            | "scroll,dragover"
            | "scroll,dragstart"
            | "scroll,drop"
            | "scroll,durationchange"
            | "scroll,emptied"
            | "scroll,ended"
            | "scroll,error"
            | "scroll,focus"
            | "scroll,focusin"
            | "scroll,focusout"
            | "scroll,formdata"
            | "scroll,gotpointercapture"
            | "scroll,invalid"
            | "scroll,keydown"
            | "scroll,keypress"
            | "scroll,keyup"
            | "scroll,load"
            | "scroll,loadeddata"
            | "scroll,loadedmetadata"
            | "scroll,loadstart"
            | "scroll,lostpointercapture"
            | "scroll,mousedown"
            | "scroll,mouseenter"
            | "scroll,mouseleave"
            | "scroll,mousemove"
            | "scroll,mouseout"
            | "scroll,mouseover"
            | "scroll,mouseup"
            | "scroll,paste"
            | "scroll,pause"
            | "scroll,play"
            | "scroll,playing"
            | "scroll,pointercancel"
            | "scroll,pointerdown"
            | "scroll,pointerenter"
            | "scroll,pointerleave"
            | "scroll,pointermove"
            | "scroll,pointerout"
            | "scroll,pointerover"
            | "scroll,pointerrawupdate"
            | "scroll,pointerup"
            | "scroll,ratechange"
            | "scroll,reset"
            | "scroll,resize"
            | "scroll,scroll"
            | "scroll,scrollend"
            | "scroll,securitypolicyviolation"
            | "scroll,seeked"
            | "scroll,seeking"
            | "scroll,selectionchange"
            | "scroll,selectstart"
            | "scroll,slotchange"
            | "scroll,stalled"
            | "scroll,submit"
            | "scroll,suspend"
            | "scroll,timeupdate"
            | "scroll,toggle"
            | "scroll,touchcancel"
            | "scroll,touchend"
            | "scroll,touchmove"
            | "scroll,touchstart"
            | "scroll,transitioncancel"
            | "scroll,transitionend"
            | "scroll,transitionrun"
            | "scroll,transitionstart"
            | "scroll,volumechange"
            | "scroll,waiting"
            | "scroll,webkitanimationend"
            | "scroll,webkitanimationiteration"
            | "scroll,webkitanimationstart"
            | "scroll,webkittransitionend"
            | "scroll,wheel"
            | "scroll,afterprint"
            | "scroll,beforeprint"
            | "scroll,beforeunload"
            | "scroll,hashchange"
            | "scroll,languagechange"
            | "scroll,message"
            | "scroll,messageerror"
            | "scroll,offline"
            | "scroll,online"
            | "scroll,pagehide"
            | "scroll,pagereveal"
            | "scroll,pageshow"
            | "scroll,pageswap"
            | "scroll,popstate"
            | "scroll,rejectionhandled"
            | "scroll,storage"
            | "scroll,unhandledrejection"
            | "scroll,unload"
            | "scrollend,input"
            | "scrollend,progress"
            | "scrollend,select"
            | "scrollend,DOMContentLoaded"
            | "scrollend,devicemotion"
            | "scrollend,deviceorientation"
            | "scrollend,deviceorientationabsolute"
            | "scrollend,gamepadconnected"
            | "scrollend,gamepaddisconnected"
            | "scrollend,orientationchange"
            | "scrollend,abort"
            | "scrollend,animationcancel"
            | "scrollend,animationend"
            | "scrollend,animationiteration"
            | "scrollend,animationstart"
            | "scrollend,auxclick"
            | "scrollend,beforeinput"
            | "scrollend,beforematch"
            | "scrollend,beforetoggle"
            | "scrollend,blur"
            | "scrollend,cancel"
            | "scrollend,canplay"
            | "scrollend,canplaythrough"
            | "scrollend,change"
            | "scrollend,click"
            | "scrollend,close"
            | "scrollend,compositionend"
            | "scrollend,compositionstart"
            | "scrollend,compositionupdate"
            | "scrollend,contextlost"
            | "scrollend,contextmenu"
            | "scrollend,contextrestored"
            | "scrollend,copy"
            | "scrollend,cuechange"
            | "scrollend,cut"
            | "scrollend,dblclick"
            | "scrollend,drag"
            | "scrollend,dragend"
            | "scrollend,dragenter"
            | "scrollend,dragleave"
            | "scrollend,dragover"
            | "scrollend,dragstart"
            | "scrollend,drop"
            | "scrollend,durationchange"
            | "scrollend,emptied"
            | "scrollend,ended"
            | "scrollend,error"
            | "scrollend,focus"
            | "scrollend,focusin"
            | "scrollend,focusout"
            | "scrollend,formdata"
            | "scrollend,gotpointercapture"
            | "scrollend,invalid"
            | "scrollend,keydown"
            | "scrollend,keypress"
            | "scrollend,keyup"
            | "scrollend,load"
            | "scrollend,loadeddata"
            | "scrollend,loadedmetadata"
            | "scrollend,loadstart"
            | "scrollend,lostpointercapture"
            | "scrollend,mousedown"
            | "scrollend,mouseenter"
            | "scrollend,mouseleave"
            | "scrollend,mousemove"
            | "scrollend,mouseout"
            | "scrollend,mouseover"
            | "scrollend,mouseup"
            | "scrollend,paste"
            | "scrollend,pause"
            | "scrollend,play"
            | "scrollend,playing"
            | "scrollend,pointercancel"
            | "scrollend,pointerdown"
            | "scrollend,pointerenter"
            | "scrollend,pointerleave"
            | "scrollend,pointermove"
            | "scrollend,pointerout"
            | "scrollend,pointerover"
            | "scrollend,pointerrawupdate"
            | "scrollend,pointerup"
            | "scrollend,ratechange"
            | "scrollend,reset"
            | "scrollend,resize"
            | "scrollend,scroll"
            | "scrollend,scrollend"
            | "scrollend,securitypolicyviolation"
            | "scrollend,seeked"
            | "scrollend,seeking"
            | "scrollend,selectionchange"
            | "scrollend,selectstart"
            | "scrollend,slotchange"
            | "scrollend,stalled"
            | "scrollend,submit"
            | "scrollend,suspend"
            | "scrollend,timeupdate"
            | "scrollend,toggle"
            | "scrollend,touchcancel"
            | "scrollend,touchend"
            | "scrollend,touchmove"
            | "scrollend,touchstart"
            | "scrollend,transitioncancel"
            | "scrollend,transitionend"
            | "scrollend,transitionrun"
            | "scrollend,transitionstart"
            | "scrollend,volumechange"
            | "scrollend,waiting"
            | "scrollend,webkitanimationend"
            | "scrollend,webkitanimationiteration"
            | "scrollend,webkitanimationstart"
            | "scrollend,webkittransitionend"
            | "scrollend,wheel"
            | "scrollend,afterprint"
            | "scrollend,beforeprint"
            | "scrollend,beforeunload"
            | "scrollend,hashchange"
            | "scrollend,languagechange"
            | "scrollend,message"
            | "scrollend,messageerror"
            | "scrollend,offline"
            | "scrollend,online"
            | "scrollend,pagehide"
            | "scrollend,pagereveal"
            | "scrollend,pageshow"
            | "scrollend,pageswap"
            | "scrollend,popstate"
            | "scrollend,rejectionhandled"
            | "scrollend,storage"
            | "scrollend,unhandledrejection"
            | "scrollend,unload"
            | "securitypolicyviolation,input"
            | "securitypolicyviolation,progress"
            | "securitypolicyviolation,select"
            | "securitypolicyviolation,DOMContentLoaded"
            | "securitypolicyviolation,devicemotion"
            | "securitypolicyviolation,deviceorientation"
            | "securitypolicyviolation,deviceorientationabsolute"
            | "securitypolicyviolation,gamepadconnected"
            | "securitypolicyviolation,gamepaddisconnected"
            | "securitypolicyviolation,orientationchange"
            | "securitypolicyviolation,abort"
            | "securitypolicyviolation,animationcancel"
            | "securitypolicyviolation,animationend"
            | "securitypolicyviolation,animationiteration"
            | "securitypolicyviolation,animationstart"
            | "securitypolicyviolation,auxclick"
            | "securitypolicyviolation,beforeinput"
            | "securitypolicyviolation,beforematch"
            | "securitypolicyviolation,beforetoggle"
            | "securitypolicyviolation,blur"
            | "securitypolicyviolation,cancel"
            | "securitypolicyviolation,canplay"
            | "securitypolicyviolation,canplaythrough"
            | "securitypolicyviolation,change"
            | "securitypolicyviolation,click"
            | "securitypolicyviolation,close"
            | "securitypolicyviolation,compositionend"
            | "securitypolicyviolation,compositionstart"
            | "securitypolicyviolation,compositionupdate"
            | "securitypolicyviolation,contextlost"
            | "securitypolicyviolation,contextmenu"
            | "securitypolicyviolation,contextrestored"
            | "securitypolicyviolation,copy"
            | "securitypolicyviolation,cuechange"
            | "securitypolicyviolation,cut"
            | "securitypolicyviolation,dblclick"
            | "securitypolicyviolation,drag"
            | "securitypolicyviolation,dragend"
            | "securitypolicyviolation,dragenter"
            | "securitypolicyviolation,dragleave"
            | "securitypolicyviolation,dragover"
            | "securitypolicyviolation,dragstart"
            | "securitypolicyviolation,drop"
            | "securitypolicyviolation,durationchange"
            | "securitypolicyviolation,emptied"
            | "securitypolicyviolation,ended"
            | "securitypolicyviolation,error"
            | "securitypolicyviolation,focus"
            | "securitypolicyviolation,focusin"
            | "securitypolicyviolation,focusout"
            | "securitypolicyviolation,formdata"
            | "securitypolicyviolation,gotpointercapture"
            | "securitypolicyviolation,invalid"
            | "securitypolicyviolation,keydown"
            | "securitypolicyviolation,keypress"
            | "securitypolicyviolation,keyup"
            | "securitypolicyviolation,load"
            | "securitypolicyviolation,loadeddata"
            | "securitypolicyviolation,loadedmetadata"
            | "securitypolicyviolation,loadstart"
            | "securitypolicyviolation,lostpointercapture"
            | "securitypolicyviolation,mousedown"
            | "securitypolicyviolation,mouseenter"
            | "securitypolicyviolation,mouseleave"
            | "securitypolicyviolation,mousemove"
            | "securitypolicyviolation,mouseout"
            | "securitypolicyviolation,mouseover"
            | "securitypolicyviolation,mouseup"
            | "securitypolicyviolation,paste"
            | "securitypolicyviolation,pause"
            | "securitypolicyviolation,play"
            | "securitypolicyviolation,playing"
            | "securitypolicyviolation,pointercancel"
            | "securitypolicyviolation,pointerdown"
            | "securitypolicyviolation,pointerenter"
            | "securitypolicyviolation,pointerleave"
            | "securitypolicyviolation,pointermove"
            | "securitypolicyviolation,pointerout"
            | "securitypolicyviolation,pointerover"
            | "securitypolicyviolation,pointerrawupdate"
            | "securitypolicyviolation,pointerup"
            | "securitypolicyviolation,ratechange"
            | "securitypolicyviolation,reset"
            | "securitypolicyviolation,resize"
            | "securitypolicyviolation,scroll"
            | "securitypolicyviolation,scrollend"
            | "securitypolicyviolation,securitypolicyviolation"
            | "securitypolicyviolation,seeked"
            | "securitypolicyviolation,seeking"
            | "securitypolicyviolation,selectionchange"
            | "securitypolicyviolation,selectstart"
            | "securitypolicyviolation,slotchange"
            | "securitypolicyviolation,stalled"
            | "securitypolicyviolation,submit"
            | "securitypolicyviolation,suspend"
            | "securitypolicyviolation,timeupdate"
            | "securitypolicyviolation,toggle"
            | "securitypolicyviolation,touchcancel"
            | "securitypolicyviolation,touchend"
            | "securitypolicyviolation,touchmove"
            | "securitypolicyviolation,touchstart"
            | "securitypolicyviolation,transitioncancel"
            | "securitypolicyviolation,transitionend"
            | "securitypolicyviolation,transitionrun"
            | "securitypolicyviolation,transitionstart"
            | "securitypolicyviolation,volumechange"
            | "securitypolicyviolation,waiting"
            | "securitypolicyviolation,webkitanimationend"
            | "securitypolicyviolation,webkitanimationiteration"
            | "securitypolicyviolation,webkitanimationstart"
            | "securitypolicyviolation,webkittransitionend"
            | "securitypolicyviolation,wheel"
            | "securitypolicyviolation,afterprint"
            | "securitypolicyviolation,beforeprint"
            | "securitypolicyviolation,beforeunload"
            | "securitypolicyviolation,hashchange"
            | "securitypolicyviolation,languagechange"
            | "securitypolicyviolation,message"
            | "securitypolicyviolation,messageerror"
            | "securitypolicyviolation,offline"
            | "securitypolicyviolation,online"
            | "securitypolicyviolation,pagehide"
            | "securitypolicyviolation,pagereveal"
            | "securitypolicyviolation,pageshow"
            | "securitypolicyviolation,pageswap"
            | "securitypolicyviolation,popstate"
            | "securitypolicyviolation,rejectionhandled"
            | "securitypolicyviolation,storage"
            | "securitypolicyviolation,unhandledrejection"
            | "securitypolicyviolation,unload"
            | "seeked,input"
            | "seeked,progress"
            | "seeked,select"
            | "seeked,DOMContentLoaded"
            | "seeked,devicemotion"
            | "seeked,deviceorientation"
            | "seeked,deviceorientationabsolute"
            | "seeked,gamepadconnected"
            | "seeked,gamepaddisconnected"
            | "seeked,orientationchange"
            | "seeked,abort"
            | "seeked,animationcancel"
            | "seeked,animationend"
            | "seeked,animationiteration"
            | "seeked,animationstart"
            | "seeked,auxclick"
            | "seeked,beforeinput"
            | "seeked,beforematch"
            | "seeked,beforetoggle"
            | "seeked,blur"
            | "seeked,cancel"
            | "seeked,canplay"
            | "seeked,canplaythrough"
            | "seeked,change"
            | "seeked,click"
            | "seeked,close"
            | "seeked,compositionend"
            | "seeked,compositionstart"
            | "seeked,compositionupdate"
            | "seeked,contextlost"
            | "seeked,contextmenu"
            | "seeked,contextrestored"
            | "seeked,copy"
            | "seeked,cuechange"
            | "seeked,cut"
            | "seeked,dblclick"
            | "seeked,drag"
            | "seeked,dragend"
            | "seeked,dragenter"
            | "seeked,dragleave"
            | "seeked,dragover"
            | "seeked,dragstart"
            | "seeked,drop"
            | "seeked,durationchange"
            | "seeked,emptied"
            | "seeked,ended"
            | "seeked,error"
            | "seeked,focus"
            | "seeked,focusin"
            | "seeked,focusout"
            | "seeked,formdata"
            | "seeked,gotpointercapture"
            | "seeked,invalid"
            | "seeked,keydown"
            | "seeked,keypress"
            | "seeked,keyup"
            | "seeked,load"
            | "seeked,loadeddata"
            | "seeked,loadedmetadata"
            | "seeked,loadstart"
            | "seeked,lostpointercapture"
            | "seeked,mousedown"
            | "seeked,mouseenter"
            | "seeked,mouseleave"
            | "seeked,mousemove"
            | "seeked,mouseout"
            | "seeked,mouseover"
            | "seeked,mouseup"
            | "seeked,paste"
            | "seeked,pause"
            | "seeked,play"
            | "seeked,playing"
            | "seeked,pointercancel"
            | "seeked,pointerdown"
            | "seeked,pointerenter"
            | "seeked,pointerleave"
            | "seeked,pointermove"
            | "seeked,pointerout"
            | "seeked,pointerover"
            | "seeked,pointerrawupdate"
            | "seeked,pointerup"
            | "seeked,ratechange"
            | "seeked,reset"
            | "seeked,resize"
            | "seeked,scroll"
            | "seeked,scrollend"
            | "seeked,securitypolicyviolation"
            | "seeked,seeked"
            | "seeked,seeking"
            | "seeked,selectionchange"
            | "seeked,selectstart"
            | "seeked,slotchange"
            | "seeked,stalled"
            | "seeked,submit"
            | "seeked,suspend"
            | "seeked,timeupdate"
            | "seeked,toggle"
            | "seeked,touchcancel"
            | "seeked,touchend"
            | "seeked,touchmove"
            | "seeked,touchstart"
            | "seeked,transitioncancel"
            | "seeked,transitionend"
            | "seeked,transitionrun"
            | "seeked,transitionstart"
            | "seeked,volumechange"
            | "seeked,waiting"
            | "seeked,webkitanimationend"
            | "seeked,webkitanimationiteration"
            | "seeked,webkitanimationstart"
            | "seeked,webkittransitionend"
            | "seeked,wheel"
            | "seeked,afterprint"
            | "seeked,beforeprint"
            | "seeked,beforeunload"
            | "seeked,hashchange"
            | "seeked,languagechange"
            | "seeked,message"
            | "seeked,messageerror"
            | "seeked,offline"
            | "seeked,online"
            | "seeked,pagehide"
            | "seeked,pagereveal"
            | "seeked,pageshow"
            | "seeked,pageswap"
            | "seeked,popstate"
            | "seeked,rejectionhandled"
            | "seeked,storage"
            | "seeked,unhandledrejection"
            | "seeked,unload"
            | "seeking,input"
            | "seeking,progress"
            | "seeking,select"
            | "seeking,DOMContentLoaded"
            | "seeking,devicemotion"
            | "seeking,deviceorientation"
            | "seeking,deviceorientationabsolute"
            | "seeking,gamepadconnected"
            | "seeking,gamepaddisconnected"
            | "seeking,orientationchange"
            | "seeking,abort"
            | "seeking,animationcancel"
            | "seeking,animationend"
            | "seeking,animationiteration"
            | "seeking,animationstart"
            | "seeking,auxclick"
            | "seeking,beforeinput"
            | "seeking,beforematch"
            | "seeking,beforetoggle"
            | "seeking,blur"
            | "seeking,cancel"
            | "seeking,canplay"
            | "seeking,canplaythrough"
            | "seeking,change"
            | "seeking,click"
            | "seeking,close"
            | "seeking,compositionend"
            | "seeking,compositionstart"
            | "seeking,compositionupdate"
            | "seeking,contextlost"
            | "seeking,contextmenu"
            | "seeking,contextrestored"
            | "seeking,copy"
            | "seeking,cuechange"
            | "seeking,cut"
            | "seeking,dblclick"
            | "seeking,drag"
            | "seeking,dragend"
            | "seeking,dragenter"
            | "seeking,dragleave"
            | "seeking,dragover"
            | "seeking,dragstart"
            | "seeking,drop"
            | "seeking,durationchange"
            | "seeking,emptied"
            | "seeking,ended"
            | "seeking,error"
            | "seeking,focus"
            | "seeking,focusin"
            | "seeking,focusout"
            | "seeking,formdata"
            | "seeking,gotpointercapture"
            | "seeking,invalid"
            | "seeking,keydown"
            | "seeking,keypress"
            | "seeking,keyup"
            | "seeking,load"
            | "seeking,loadeddata"
            | "seeking,loadedmetadata"
            | "seeking,loadstart"
            | "seeking,lostpointercapture"
            | "seeking,mousedown"
            | "seeking,mouseenter"
            | "seeking,mouseleave"
            | "seeking,mousemove"
            | "seeking,mouseout"
            | "seeking,mouseover"
            | "seeking,mouseup"
            | "seeking,paste"
            | "seeking,pause"
            | "seeking,play"
            | "seeking,playing"
            | "seeking,pointercancel"
            | "seeking,pointerdown"
            | "seeking,pointerenter"
            | "seeking,pointerleave"
            | "seeking,pointermove"
            | "seeking,pointerout"
            | "seeking,pointerover"
            | "seeking,pointerrawupdate"
            | "seeking,pointerup"
            | "seeking,ratechange"
            | "seeking,reset"
            | "seeking,resize"
            | "seeking,scroll"
            | "seeking,scrollend"
            | "seeking,securitypolicyviolation"
            | "seeking,seeked"
            | "seeking,seeking"
            | "seeking,selectionchange"
            | "seeking,selectstart"
            | "seeking,slotchange"
            | "seeking,stalled"
            | "seeking,submit"
            | "seeking,suspend"
            | "seeking,timeupdate"
            | "seeking,toggle"
            | "seeking,touchcancel"
            | "seeking,touchend"
            | "seeking,touchmove"
            | "seeking,touchstart"
            | "seeking,transitioncancel"
            | "seeking,transitionend"
            | "seeking,transitionrun"
            | "seeking,transitionstart"
            | "seeking,volumechange"
            | "seeking,waiting"
            | "seeking,webkitanimationend"
            | "seeking,webkitanimationiteration"
            | "seeking,webkitanimationstart"
            | "seeking,webkittransitionend"
            | "seeking,wheel"
            | "seeking,afterprint"
            | "seeking,beforeprint"
            | "seeking,beforeunload"
            | "seeking,hashchange"
            | "seeking,languagechange"
            | "seeking,message"
            | "seeking,messageerror"
            | "seeking,offline"
            | "seeking,online"
            | "seeking,pagehide"
            | "seeking,pagereveal"
            | "seeking,pageshow"
            | "seeking,pageswap"
            | "seeking,popstate"
            | "seeking,rejectionhandled"
            | "seeking,storage"
            | "seeking,unhandledrejection"
            | "seeking,unload"
            | "selectionchange,input"
            | "selectionchange,progress"
            | "selectionchange,select"
            | "selectionchange,DOMContentLoaded"
            | "selectionchange,devicemotion"
            | "selectionchange,deviceorientation"
            | "selectionchange,deviceorientationabsolute"
            | "selectionchange,gamepadconnected"
            | "selectionchange,gamepaddisconnected"
            | "selectionchange,orientationchange"
            | "selectionchange,abort"
            | "selectionchange,animationcancel"
            | "selectionchange,animationend"
            | "selectionchange,animationiteration"
            | "selectionchange,animationstart"
            | "selectionchange,auxclick"
            | "selectionchange,beforeinput"
            | "selectionchange,beforematch"
            | "selectionchange,beforetoggle"
            | "selectionchange,blur"
            | "selectionchange,cancel"
            | "selectionchange,canplay"
            | "selectionchange,canplaythrough"
            | "selectionchange,change"
            | "selectionchange,click"
            | "selectionchange,close"
            | "selectionchange,compositionend"
            | "selectionchange,compositionstart"
            | "selectionchange,compositionupdate"
            | "selectionchange,contextlost"
            | "selectionchange,contextmenu"
            | "selectionchange,contextrestored"
            | "selectionchange,copy"
            | "selectionchange,cuechange"
            | "selectionchange,cut"
            | "selectionchange,dblclick"
            | "selectionchange,drag"
            | "selectionchange,dragend"
            | "selectionchange,dragenter"
            | "selectionchange,dragleave"
            | "selectionchange,dragover"
            | "selectionchange,dragstart"
            | "selectionchange,drop"
            | "selectionchange,durationchange"
            | "selectionchange,emptied"
            | "selectionchange,ended"
            | "selectionchange,error"
            | "selectionchange,focus"
            | "selectionchange,focusin"
            | "selectionchange,focusout"
            | "selectionchange,formdata"
            | "selectionchange,gotpointercapture"
            | "selectionchange,invalid"
            | "selectionchange,keydown"
            | "selectionchange,keypress"
            | "selectionchange,keyup"
            | "selectionchange,load"
            | "selectionchange,loadeddata"
            | "selectionchange,loadedmetadata"
            | "selectionchange,loadstart"
            | "selectionchange,lostpointercapture"
            | "selectionchange,mousedown"
            | "selectionchange,mouseenter"
            | "selectionchange,mouseleave"
            | "selectionchange,mousemove"
            | "selectionchange,mouseout"
            | "selectionchange,mouseover"
            | "selectionchange,mouseup"
            | "selectionchange,paste"
            | "selectionchange,pause"
            | "selectionchange,play"
            | "selectionchange,playing"
            | "selectionchange,pointercancel"
            | "selectionchange,pointerdown"
            | "selectionchange,pointerenter"
            | "selectionchange,pointerleave"
            | "selectionchange,pointermove"
            | "selectionchange,pointerout"
            | "selectionchange,pointerover"
            | "selectionchange,pointerrawupdate"
            | "selectionchange,pointerup"
            | "selectionchange,ratechange"
            | "selectionchange,reset"
            | "selectionchange,resize"
            | "selectionchange,scroll"
            | "selectionchange,scrollend"
            | "selectionchange,securitypolicyviolation"
            | "selectionchange,seeked"
            | "selectionchange,seeking"
            | "selectionchange,selectionchange"
            | "selectionchange,selectstart"
            | "selectionchange,slotchange"
            | "selectionchange,stalled"
            | "selectionchange,submit"
            | "selectionchange,suspend"
            | "selectionchange,timeupdate"
            | "selectionchange,toggle"
            | "selectionchange,touchcancel"
            | "selectionchange,touchend"
            | "selectionchange,touchmove"
            | "selectionchange,touchstart"
            | "selectionchange,transitioncancel"
            | "selectionchange,transitionend"
            | "selectionchange,transitionrun"
            | "selectionchange,transitionstart"
            | "selectionchange,volumechange"
            | "selectionchange,waiting"
            | "selectionchange,webkitanimationend"
            | "selectionchange,webkitanimationiteration"
            | "selectionchange,webkitanimationstart"
            | "selectionchange,webkittransitionend"
            | "selectionchange,wheel"
            | "selectionchange,afterprint"
            | "selectionchange,beforeprint"
            | "selectionchange,beforeunload"
            | "selectionchange,hashchange"
            | "selectionchange,languagechange"
            | "selectionchange,message"
            | "selectionchange,messageerror"
            | "selectionchange,offline"
            | "selectionchange,online"
            | "selectionchange,pagehide"
            | "selectionchange,pagereveal"
            | "selectionchange,pageshow"
            | "selectionchange,pageswap"
            | "selectionchange,popstate"
            | "selectionchange,rejectionhandled"
            | "selectionchange,storage"
            | "selectionchange,unhandledrejection"
            | "selectionchange,unload"
            | "selectstart,input"
            | "selectstart,progress"
            | "selectstart,select"
            | "selectstart,DOMContentLoaded"
            | "selectstart,devicemotion"
            | "selectstart,deviceorientation"
            | "selectstart,deviceorientationabsolute"
            | "selectstart,gamepadconnected"
            | "selectstart,gamepaddisconnected"
            | "selectstart,orientationchange"
            | "selectstart,abort"
            | "selectstart,animationcancel"
            | "selectstart,animationend"
            | "selectstart,animationiteration"
            | "selectstart,animationstart"
            | "selectstart,auxclick"
            | "selectstart,beforeinput"
            | "selectstart,beforematch"
            | "selectstart,beforetoggle"
            | "selectstart,blur"
            | "selectstart,cancel"
            | "selectstart,canplay"
            | "selectstart,canplaythrough"
            | "selectstart,change"
            | "selectstart,click"
            | "selectstart,close"
            | "selectstart,compositionend"
            | "selectstart,compositionstart"
            | "selectstart,compositionupdate"
            | "selectstart,contextlost"
            | "selectstart,contextmenu"
            | "selectstart,contextrestored"
            | "selectstart,copy"
            | "selectstart,cuechange"
            | "selectstart,cut"
            | "selectstart,dblclick"
            | "selectstart,drag"
            | "selectstart,dragend"
            | "selectstart,dragenter"
            | "selectstart,dragleave"
            | "selectstart,dragover"
            | "selectstart,dragstart"
            | "selectstart,drop"
            | "selectstart,durationchange"
            | "selectstart,emptied"
            | "selectstart,ended"
            | "selectstart,error"
            | "selectstart,focus"
            | "selectstart,focusin"
            | "selectstart,focusout"
            | "selectstart,formdata"
            | "selectstart,gotpointercapture"
            | "selectstart,invalid"
            | "selectstart,keydown"
            | "selectstart,keypress"
            | "selectstart,keyup"
            | "selectstart,load"
            | "selectstart,loadeddata"
            | "selectstart,loadedmetadata"
            | "selectstart,loadstart"
            | "selectstart,lostpointercapture"
            | "selectstart,mousedown"
            | "selectstart,mouseenter"
            | "selectstart,mouseleave"
            | "selectstart,mousemove"
            | "selectstart,mouseout"
            | "selectstart,mouseover"
            | "selectstart,mouseup"
            | "selectstart,paste"
            | "selectstart,pause"
            | "selectstart,play"
            | "selectstart,playing"
            | "selectstart,pointercancel"
            | "selectstart,pointerdown"
            | "selectstart,pointerenter"
            | "selectstart,pointerleave"
            | "selectstart,pointermove"
            | "selectstart,pointerout"
            | "selectstart,pointerover"
            | "selectstart,pointerrawupdate"
            | "selectstart,pointerup"
            | "selectstart,ratechange"
            | "selectstart,reset"
            | "selectstart,resize"
            | "selectstart,scroll"
            | "selectstart,scrollend"
            | "selectstart,securitypolicyviolation"
            | "selectstart,seeked"
            | "selectstart,seeking"
            | "selectstart,selectionchange"
            | "selectstart,selectstart"
            | "selectstart,slotchange"
            | "selectstart,stalled"
            | "selectstart,submit"
            | "selectstart,suspend"
            | "selectstart,timeupdate"
            | "selectstart,toggle"
            | "selectstart,touchcancel"
            | "selectstart,touchend"
            | "selectstart,touchmove"
            | "selectstart,touchstart"
            | "selectstart,transitioncancel"
            | "selectstart,transitionend"
            | "selectstart,transitionrun"
            | "selectstart,transitionstart"
            | "selectstart,volumechange"
            | "selectstart,waiting"
            | "selectstart,webkitanimationend"
            | "selectstart,webkitanimationiteration"
            | "selectstart,webkitanimationstart"
            | "selectstart,webkittransitionend"
            | "selectstart,wheel"
            | "selectstart,afterprint"
            | "selectstart,beforeprint"
            | "selectstart,beforeunload"
            | "selectstart,hashchange"
            | "selectstart,languagechange"
            | "selectstart,message"
            | "selectstart,messageerror"
            | "selectstart,offline"
            | "selectstart,online"
            | "selectstart,pagehide"
            | "selectstart,pagereveal"
            | "selectstart,pageshow"
            | "selectstart,pageswap"
            | "selectstart,popstate"
            | "selectstart,rejectionhandled"
            | "selectstart,storage"
            | "selectstart,unhandledrejection"
            | "selectstart,unload"
            | "slotchange,input"
            | "slotchange,progress"
            | "slotchange,select"
            | "slotchange,DOMContentLoaded"
            | "slotchange,devicemotion"
            | "slotchange,deviceorientation"
            | "slotchange,deviceorientationabsolute"
            | "slotchange,gamepadconnected"
            | "slotchange,gamepaddisconnected"
            | "slotchange,orientationchange"
            | "slotchange,abort"
            | "slotchange,animationcancel"
            | "slotchange,animationend"
            | "slotchange,animationiteration"
            | "slotchange,animationstart"
            | "slotchange,auxclick"
            | "slotchange,beforeinput"
            | "slotchange,beforematch"
            | "slotchange,beforetoggle"
            | "slotchange,blur"
            | "slotchange,cancel"
            | "slotchange,canplay"
            | "slotchange,canplaythrough"
            | "slotchange,change"
            | "slotchange,click"
            | "slotchange,close"
            | "slotchange,compositionend"
            | "slotchange,compositionstart"
            | "slotchange,compositionupdate"
            | "slotchange,contextlost"
            | "slotchange,contextmenu"
            | "slotchange,contextrestored"
            | "slotchange,copy"
            | "slotchange,cuechange"
            | "slotchange,cut"
            | "slotchange,dblclick"
            | "slotchange,drag"
            | "slotchange,dragend"
            | "slotchange,dragenter"
            | "slotchange,dragleave"
            | "slotchange,dragover"
            | "slotchange,dragstart"
            | "slotchange,drop"
            | "slotchange,durationchange"
            | "slotchange,emptied"
            | "slotchange,ended"
            | "slotchange,error"
            | "slotchange,focus"
            | "slotchange,focusin"
            | "slotchange,focusout"
            | "slotchange,formdata"
            | "slotchange,gotpointercapture"
            | "slotchange,invalid"
            | "slotchange,keydown"
            | "slotchange,keypress"
            | "slotchange,keyup"
            | "slotchange,load"
            | "slotchange,loadeddata"
            | "slotchange,loadedmetadata"
            | "slotchange,loadstart"
            | "slotchange,lostpointercapture"
            | "slotchange,mousedown"
            | "slotchange,mouseenter"
            | "slotchange,mouseleave"
            | "slotchange,mousemove"
            | "slotchange,mouseout"
            | "slotchange,mouseover"
            | "slotchange,mouseup"
            | "slotchange,paste"
            | "slotchange,pause"
            | "slotchange,play"
            | "slotchange,playing"
            | "slotchange,pointercancel"
            | "slotchange,pointerdown"
            | "slotchange,pointerenter"
            | "slotchange,pointerleave"
            | "slotchange,pointermove"
            | "slotchange,pointerout"
            | "slotchange,pointerover"
            | "slotchange,pointerrawupdate"
            | "slotchange,pointerup"
            | "slotchange,ratechange"
            | "slotchange,reset"
            | "slotchange,resize"
            | "slotchange,scroll"
            | "slotchange,scrollend"
            | "slotchange,securitypolicyviolation"
            | "slotchange,seeked"
            | "slotchange,seeking"
            | "slotchange,selectionchange"
            | "slotchange,selectstart"
            | "slotchange,slotchange"
            | "slotchange,stalled"
            | "slotchange,submit"
            | "slotchange,suspend"
            | "slotchange,timeupdate"
            | "slotchange,toggle"
            | "slotchange,touchcancel"
            | "slotchange,touchend"
            | "slotchange,touchmove"
            | "slotchange,touchstart"
            | "slotchange,transitioncancel"
            | "slotchange,transitionend"
            | "slotchange,transitionrun"
            | "slotchange,transitionstart"
            | "slotchange,volumechange"
            | "slotchange,waiting"
            | "slotchange,webkitanimationend"
            | "slotchange,webkitanimationiteration"
            | "slotchange,webkitanimationstart"
            | "slotchange,webkittransitionend"
            | "slotchange,wheel"
            | "slotchange,afterprint"
            | "slotchange,beforeprint"
            | "slotchange,beforeunload"
            | "slotchange,hashchange"
            | "slotchange,languagechange"
            | "slotchange,message"
            | "slotchange,messageerror"
            | "slotchange,offline"
            | "slotchange,online"
            | "slotchange,pagehide"
            | "slotchange,pagereveal"
            | "slotchange,pageshow"
            | "slotchange,pageswap"
            | "slotchange,popstate"
            | "slotchange,rejectionhandled"
            | "slotchange,storage"
            | "slotchange,unhandledrejection"
            | "slotchange,unload"
            | "stalled,input"
            | "stalled,progress"
            | "stalled,select"
            | "stalled,DOMContentLoaded"
            | "stalled,devicemotion"
            | "stalled,deviceorientation"
            | "stalled,deviceorientationabsolute"
            | "stalled,gamepadconnected"
            | "stalled,gamepaddisconnected"
            | "stalled,orientationchange"
            | "stalled,abort"
            | "stalled,animationcancel"
            | "stalled,animationend"
            | "stalled,animationiteration"
            | "stalled,animationstart"
            | "stalled,auxclick"
            | "stalled,beforeinput"
            | "stalled,beforematch"
            | "stalled,beforetoggle"
            | "stalled,blur"
            | "stalled,cancel"
            | "stalled,canplay"
            | "stalled,canplaythrough"
            | "stalled,change"
            | "stalled,click"
            | "stalled,close"
            | "stalled,compositionend"
            | "stalled,compositionstart"
            | "stalled,compositionupdate"
            | "stalled,contextlost"
            | "stalled,contextmenu"
            | "stalled,contextrestored"
            | "stalled,copy"
            | "stalled,cuechange"
            | "stalled,cut"
            | "stalled,dblclick"
            | "stalled,drag"
            | "stalled,dragend"
            | "stalled,dragenter"
            | "stalled,dragleave"
            | "stalled,dragover"
            | "stalled,dragstart"
            | "stalled,drop"
            | "stalled,durationchange"
            | "stalled,emptied"
            | "stalled,ended"
            | "stalled,error"
            | "stalled,focus"
            | "stalled,focusin"
            | "stalled,focusout"
            | "stalled,formdata"
            | "stalled,gotpointercapture"
            | "stalled,invalid"
            | "stalled,keydown"
            | "stalled,keypress"
            | "stalled,keyup"
            | "stalled,load"
            | "stalled,loadeddata"
            | "stalled,loadedmetadata"
            | "stalled,loadstart"
            | "stalled,lostpointercapture"
            | "stalled,mousedown"
            | "stalled,mouseenter"
            | "stalled,mouseleave"
            | "stalled,mousemove"
            | "stalled,mouseout"
            | "stalled,mouseover"
            | "stalled,mouseup"
            | "stalled,paste"
            | "stalled,pause"
            | "stalled,play"
            | "stalled,playing"
            | "stalled,pointercancel"
            | "stalled,pointerdown"
            | "stalled,pointerenter"
            | "stalled,pointerleave"
            | "stalled,pointermove"
            | "stalled,pointerout"
            | "stalled,pointerover"
            | "stalled,pointerrawupdate"
            | "stalled,pointerup"
            | "stalled,ratechange"
            | "stalled,reset"
            | "stalled,resize"
            | "stalled,scroll"
            | "stalled,scrollend"
            | "stalled,securitypolicyviolation"
            | "stalled,seeked"
            | "stalled,seeking"
            | "stalled,selectionchange"
            | "stalled,selectstart"
            | "stalled,slotchange"
            | "stalled,stalled"
            | "stalled,submit"
            | "stalled,suspend"
            | "stalled,timeupdate"
            | "stalled,toggle"
            | "stalled,touchcancel"
            | "stalled,touchend"
            | "stalled,touchmove"
            | "stalled,touchstart"
            | "stalled,transitioncancel"
            | "stalled,transitionend"
            | "stalled,transitionrun"
            | "stalled,transitionstart"
            | "stalled,volumechange"
            | "stalled,waiting"
            | "stalled,webkitanimationend"
            | "stalled,webkitanimationiteration"
            | "stalled,webkitanimationstart"
            | "stalled,webkittransitionend"
            | "stalled,wheel"
            | "stalled,afterprint"
            | "stalled,beforeprint"
            | "stalled,beforeunload"
            | "stalled,hashchange"
            | "stalled,languagechange"
            | "stalled,message"
            | "stalled,messageerror"
            | "stalled,offline"
            | "stalled,online"
            | "stalled,pagehide"
            | "stalled,pagereveal"
            | "stalled,pageshow"
            | "stalled,pageswap"
            | "stalled,popstate"
            | "stalled,rejectionhandled"
            | "stalled,storage"
            | "stalled,unhandledrejection"
            | "stalled,unload"
            | "submit,input"
            | "submit,progress"
            | "submit,select"
            | "submit,DOMContentLoaded"
            | "submit,devicemotion"
            | "submit,deviceorientation"
            | "submit,deviceorientationabsolute"
            | "submit,gamepadconnected"
            | "submit,gamepaddisconnected"
            | "submit,orientationchange"
            | "submit,abort"
            | "submit,animationcancel"
            | "submit,animationend"
            | "submit,animationiteration"
            | "submit,animationstart"
            | "submit,auxclick"
            | "submit,beforeinput"
            | "submit,beforematch"
            | "submit,beforetoggle"
            | "submit,blur"
            | "submit,cancel"
            | "submit,canplay"
            | "submit,canplaythrough"
            | "submit,change"
            | "submit,click"
            | "submit,close"
            | "submit,compositionend"
            | "submit,compositionstart"
            | "submit,compositionupdate"
            | "submit,contextlost"
            | "submit,contextmenu"
            | "submit,contextrestored"
            | "submit,copy"
            | "submit,cuechange"
            | "submit,cut"
            | "submit,dblclick"
            | "submit,drag"
            | "submit,dragend"
            | "submit,dragenter"
            | "submit,dragleave"
            | "submit,dragover"
            | "submit,dragstart"
            | "submit,drop"
            | "submit,durationchange"
            | "submit,emptied"
            | "submit,ended"
            | "submit,error"
            | "submit,focus"
            | "submit,focusin"
            | "submit,focusout"
            | "submit,formdata"
            | "submit,gotpointercapture"
            | "submit,invalid"
            | "submit,keydown"
            | "submit,keypress"
            | "submit,keyup"
            | "submit,load"
            | "submit,loadeddata"
            | "submit,loadedmetadata"
            | "submit,loadstart"
            | "submit,lostpointercapture"
            | "submit,mousedown"
            | "submit,mouseenter"
            | "submit,mouseleave"
            | "submit,mousemove"
            | "submit,mouseout"
            | "submit,mouseover"
            | "submit,mouseup"
            | "submit,paste"
            | "submit,pause"
            | "submit,play"
            | "submit,playing"
            | "submit,pointercancel"
            | "submit,pointerdown"
            | "submit,pointerenter"
            | "submit,pointerleave"
            | "submit,pointermove"
            | "submit,pointerout"
            | "submit,pointerover"
            | "submit,pointerrawupdate"
            | "submit,pointerup"
            | "submit,ratechange"
            | "submit,reset"
            | "submit,resize"
            | "submit,scroll"
            | "submit,scrollend"
            | "submit,securitypolicyviolation"
            | "submit,seeked"
            | "submit,seeking"
            | "submit,selectionchange"
            | "submit,selectstart"
            | "submit,slotchange"
            | "submit,stalled"
            | "submit,submit"
            | "submit,suspend"
            | "submit,timeupdate"
            | "submit,toggle"
            | "submit,touchcancel"
            | "submit,touchend"
            | "submit,touchmove"
            | "submit,touchstart"
            | "submit,transitioncancel"
            | "submit,transitionend"
            | "submit,transitionrun"
            | "submit,transitionstart"
            | "submit,volumechange"
            | "submit,waiting"
            | "submit,webkitanimationend"
            | "submit,webkitanimationiteration"
            | "submit,webkitanimationstart"
            | "submit,webkittransitionend"
            | "submit,wheel"
            | "submit,afterprint"
            | "submit,beforeprint"
            | "submit,beforeunload"
            | "submit,hashchange"
            | "submit,languagechange"
            | "submit,message"
            | "submit,messageerror"
            | "submit,offline"
            | "submit,online"
            | "submit,pagehide"
            | "submit,pagereveal"
            | "submit,pageshow"
            | "submit,pageswap"
            | "submit,popstate"
            | "submit,rejectionhandled"
            | "submit,storage"
            | "submit,unhandledrejection"
            | "submit,unload"
            | "suspend,input"
            | "suspend,progress"
            | "suspend,select"
            | "suspend,DOMContentLoaded"
            | "suspend,devicemotion"
            | "suspend,deviceorientation"
            | "suspend,deviceorientationabsolute"
            | "suspend,gamepadconnected"
            | "suspend,gamepaddisconnected"
            | "suspend,orientationchange"
            | "suspend,abort"
            | "suspend,animationcancel"
            | "suspend,animationend"
            | "suspend,animationiteration"
            | "suspend,animationstart"
            | "suspend,auxclick"
            | "suspend,beforeinput"
            | "suspend,beforematch"
            | "suspend,beforetoggle"
            | "suspend,blur"
            | "suspend,cancel"
            | "suspend,canplay"
            | "suspend,canplaythrough"
            | "suspend,change"
            | "suspend,click"
            | "suspend,close"
            | "suspend,compositionend"
            | "suspend,compositionstart"
            | "suspend,compositionupdate"
            | "suspend,contextlost"
            | "suspend,contextmenu"
            | "suspend,contextrestored"
            | "suspend,copy"
            | "suspend,cuechange"
            | "suspend,cut"
            | "suspend,dblclick"
            | "suspend,drag"
            | "suspend,dragend"
            | "suspend,dragenter"
            | "suspend,dragleave"
            | "suspend,dragover"
            | "suspend,dragstart"
            | "suspend,drop"
            | "suspend,durationchange"
            | "suspend,emptied"
            | "suspend,ended"
            | "suspend,error"
            | "suspend,focus"
            | "suspend,focusin"
            | "suspend,focusout"
            | "suspend,formdata"
            | "suspend,gotpointercapture"
            | "suspend,invalid"
            | "suspend,keydown"
            | "suspend,keypress"
            | "suspend,keyup"
            | "suspend,load"
            | "suspend,loadeddata"
            | "suspend,loadedmetadata"
            | "suspend,loadstart"
            | "suspend,lostpointercapture"
            | "suspend,mousedown"
            | "suspend,mouseenter"
            | "suspend,mouseleave"
            | "suspend,mousemove"
            | "suspend,mouseout"
            | "suspend,mouseover"
            | "suspend,mouseup"
            | "suspend,paste"
            | "suspend,pause"
            | "suspend,play"
            | "suspend,playing"
            | "suspend,pointercancel"
            | "suspend,pointerdown"
            | "suspend,pointerenter"
            | "suspend,pointerleave"
            | "suspend,pointermove"
            | "suspend,pointerout"
            | "suspend,pointerover"
            | "suspend,pointerrawupdate"
            | "suspend,pointerup"
            | "suspend,ratechange"
            | "suspend,reset"
            | "suspend,resize"
            | "suspend,scroll"
            | "suspend,scrollend"
            | "suspend,securitypolicyviolation"
            | "suspend,seeked"
            | "suspend,seeking"
            | "suspend,selectionchange"
            | "suspend,selectstart"
            | "suspend,slotchange"
            | "suspend,stalled"
            | "suspend,submit"
            | "suspend,suspend"
            | "suspend,timeupdate"
            | "suspend,toggle"
            | "suspend,touchcancel"
            | "suspend,touchend"
            | "suspend,touchmove"
            | "suspend,touchstart"
            | "suspend,transitioncancel"
            | "suspend,transitionend"
            | "suspend,transitionrun"
            | "suspend,transitionstart"
            | "suspend,volumechange"
            | "suspend,waiting"
            | "suspend,webkitanimationend"
            | "suspend,webkitanimationiteration"
            | "suspend,webkitanimationstart"
            | "suspend,webkittransitionend"
            | "suspend,wheel"
            | "suspend,afterprint"
            | "suspend,beforeprint"
            | "suspend,beforeunload"
            | "suspend,hashchange"
            | "suspend,languagechange"
            | "suspend,message"
            | "suspend,messageerror"
            | "suspend,offline"
            | "suspend,online"
            | "suspend,pagehide"
            | "suspend,pagereveal"
            | "suspend,pageshow"
            | "suspend,pageswap"
            | "suspend,popstate"
            | "suspend,rejectionhandled"
            | "suspend,storage"
            | "suspend,unhandledrejection"
            | "suspend,unload"
            | "timeupdate,input"
            | "timeupdate,progress"
            | "timeupdate,select"
            | "timeupdate,DOMContentLoaded"
            | "timeupdate,devicemotion"
            | "timeupdate,deviceorientation"
            | "timeupdate,deviceorientationabsolute"
            | "timeupdate,gamepadconnected"
            | "timeupdate,gamepaddisconnected"
            | "timeupdate,orientationchange"
            | "timeupdate,abort"
            | "timeupdate,animationcancel"
            | "timeupdate,animationend"
            | "timeupdate,animationiteration"
            | "timeupdate,animationstart"
            | "timeupdate,auxclick"
            | "timeupdate,beforeinput"
            | "timeupdate,beforematch"
            | "timeupdate,beforetoggle"
            | "timeupdate,blur"
            | "timeupdate,cancel"
            | "timeupdate,canplay"
            | "timeupdate,canplaythrough"
            | "timeupdate,change"
            | "timeupdate,click"
            | "timeupdate,close"
            | "timeupdate,compositionend"
            | "timeupdate,compositionstart"
            | "timeupdate,compositionupdate"
            | "timeupdate,contextlost"
            | "timeupdate,contextmenu"
            | "timeupdate,contextrestored"
            | "timeupdate,copy"
            | "timeupdate,cuechange"
            | "timeupdate,cut"
            | "timeupdate,dblclick"
            | "timeupdate,drag"
            | "timeupdate,dragend"
            | "timeupdate,dragenter"
            | "timeupdate,dragleave"
            | "timeupdate,dragover"
            | "timeupdate,dragstart"
            | "timeupdate,drop"
            | "timeupdate,durationchange"
            | "timeupdate,emptied"
            | "timeupdate,ended"
            | "timeupdate,error"
            | "timeupdate,focus"
            | "timeupdate,focusin"
            | "timeupdate,focusout"
            | "timeupdate,formdata"
            | "timeupdate,gotpointercapture"
            | "timeupdate,invalid"
            | "timeupdate,keydown"
            | "timeupdate,keypress"
            | "timeupdate,keyup"
            | "timeupdate,load"
            | "timeupdate,loadeddata"
            | "timeupdate,loadedmetadata"
            | "timeupdate,loadstart"
            | "timeupdate,lostpointercapture"
            | "timeupdate,mousedown"
            | "timeupdate,mouseenter"
            | "timeupdate,mouseleave"
            | "timeupdate,mousemove"
            | "timeupdate,mouseout"
            | "timeupdate,mouseover"
            | "timeupdate,mouseup"
            | "timeupdate,paste"
            | "timeupdate,pause"
            | "timeupdate,play"
            | "timeupdate,playing"
            | "timeupdate,pointercancel"
            | "timeupdate,pointerdown"
            | "timeupdate,pointerenter"
            | "timeupdate,pointerleave"
            | "timeupdate,pointermove"
            | "timeupdate,pointerout"
            | "timeupdate,pointerover"
            | "timeupdate,pointerrawupdate"
            | "timeupdate,pointerup"
            | "timeupdate,ratechange"
            | "timeupdate,reset"
            | "timeupdate,resize"
            | "timeupdate,scroll"
            | "timeupdate,scrollend"
            | "timeupdate,securitypolicyviolation"
            | "timeupdate,seeked"
            | "timeupdate,seeking"
            | "timeupdate,selectionchange"
            | "timeupdate,selectstart"
            | "timeupdate,slotchange"
            | "timeupdate,stalled"
            | "timeupdate,submit"
            | "timeupdate,suspend"
            | "timeupdate,timeupdate"
            | "timeupdate,toggle"
            | "timeupdate,touchcancel"
            | "timeupdate,touchend"
            | "timeupdate,touchmove"
            | "timeupdate,touchstart"
            | "timeupdate,transitioncancel"
            | "timeupdate,transitionend"
            | "timeupdate,transitionrun"
            | "timeupdate,transitionstart"
            | "timeupdate,volumechange"
            | "timeupdate,waiting"
            | "timeupdate,webkitanimationend"
            | "timeupdate,webkitanimationiteration"
            | "timeupdate,webkitanimationstart"
            | "timeupdate,webkittransitionend"
            | "timeupdate,wheel"
            | "timeupdate,afterprint"
            | "timeupdate,beforeprint"
            | "timeupdate,beforeunload"
            | "timeupdate,hashchange"
            | "timeupdate,languagechange"
            | "timeupdate,message"
            | "timeupdate,messageerror"
            | "timeupdate,offline"
            | "timeupdate,online"
            | "timeupdate,pagehide"
            | "timeupdate,pagereveal"
            | "timeupdate,pageshow"
            | "timeupdate,pageswap"
            | "timeupdate,popstate"
            | "timeupdate,rejectionhandled"
            | "timeupdate,storage"
            | "timeupdate,unhandledrejection"
            | "timeupdate,unload"
            | "toggle,input"
            | "toggle,progress"
            | "toggle,select"
            | "toggle,DOMContentLoaded"
            | "toggle,devicemotion"
            | "toggle,deviceorientation"
            | "toggle,deviceorientationabsolute"
            | "toggle,gamepadconnected"
            | "toggle,gamepaddisconnected"
            | "toggle,orientationchange"
            | "toggle,abort"
            | "toggle,animationcancel"
            | "toggle,animationend"
            | "toggle,animationiteration"
            | "toggle,animationstart"
            | "toggle,auxclick"
            | "toggle,beforeinput"
            | "toggle,beforematch"
            | "toggle,beforetoggle"
            | "toggle,blur"
            | "toggle,cancel"
            | "toggle,canplay"
            | "toggle,canplaythrough"
            | "toggle,change"
            | "toggle,click"
            | "toggle,close"
            | "toggle,compositionend"
            | "toggle,compositionstart"
            | "toggle,compositionupdate"
            | "toggle,contextlost"
            | "toggle,contextmenu"
            | "toggle,contextrestored"
            | "toggle,copy"
            | "toggle,cuechange"
            | "toggle,cut"
            | "toggle,dblclick"
            | "toggle,drag"
            | "toggle,dragend"
            | "toggle,dragenter"
            | "toggle,dragleave"
            | "toggle,dragover"
            | "toggle,dragstart"
            | "toggle,drop"
            | "toggle,durationchange"
            | "toggle,emptied"
            | "toggle,ended"
            | "toggle,error"
            | "toggle,focus"
            | "toggle,focusin"
            | "toggle,focusout"
            | "toggle,formdata"
            | "toggle,gotpointercapture"
            | "toggle,invalid"
            | "toggle,keydown"
            | "toggle,keypress"
            | "toggle,keyup"
            | "toggle,load"
            | "toggle,loadeddata"
            | "toggle,loadedmetadata"
            | "toggle,loadstart"
            | "toggle,lostpointercapture"
            | "toggle,mousedown"
            | "toggle,mouseenter"
            | "toggle,mouseleave"
            | "toggle,mousemove"
            | "toggle,mouseout"
            | "toggle,mouseover"
            | "toggle,mouseup"
            | "toggle,paste"
            | "toggle,pause"
            | "toggle,play"
            | "toggle,playing"
            | "toggle,pointercancel"
            | "toggle,pointerdown"
            | "toggle,pointerenter"
            | "toggle,pointerleave"
            | "toggle,pointermove"
            | "toggle,pointerout"
            | "toggle,pointerover"
            | "toggle,pointerrawupdate"
            | "toggle,pointerup"
            | "toggle,ratechange"
            | "toggle,reset"
            | "toggle,resize"
            | "toggle,scroll"
            | "toggle,scrollend"
            | "toggle,securitypolicyviolation"
            | "toggle,seeked"
            | "toggle,seeking"
            | "toggle,selectionchange"
            | "toggle,selectstart"
            | "toggle,slotchange"
            | "toggle,stalled"
            | "toggle,submit"
            | "toggle,suspend"
            | "toggle,timeupdate"
            | "toggle,toggle"
            | "toggle,touchcancel"
            | "toggle,touchend"
            | "toggle,touchmove"
            | "toggle,touchstart"
            | "toggle,transitioncancel"
            | "toggle,transitionend"
            | "toggle,transitionrun"
            | "toggle,transitionstart"
            | "toggle,volumechange"
            | "toggle,waiting"
            | "toggle,webkitanimationend"
            | "toggle,webkitanimationiteration"
            | "toggle,webkitanimationstart"
            | "toggle,webkittransitionend"
            | "toggle,wheel"
            | "toggle,afterprint"
            | "toggle,beforeprint"
            | "toggle,beforeunload"
            | "toggle,hashchange"
            | "toggle,languagechange"
            | "toggle,message"
            | "toggle,messageerror"
            | "toggle,offline"
            | "toggle,online"
            | "toggle,pagehide"
            | "toggle,pagereveal"
            | "toggle,pageshow"
            | "toggle,pageswap"
            | "toggle,popstate"
            | "toggle,rejectionhandled"
            | "toggle,storage"
            | "toggle,unhandledrejection"
            | "toggle,unload"
            | "touchcancel,input"
            | "touchcancel,progress"
            | "touchcancel,select"
            | "touchcancel,DOMContentLoaded"
            | "touchcancel,devicemotion"
            | "touchcancel,deviceorientation"
            | "touchcancel,deviceorientationabsolute"
            | "touchcancel,gamepadconnected"
            | "touchcancel,gamepaddisconnected"
            | "touchcancel,orientationchange"
            | "touchcancel,abort"
            | "touchcancel,animationcancel"
            | "touchcancel,animationend"
            | "touchcancel,animationiteration"
            | "touchcancel,animationstart"
            | "touchcancel,auxclick"
            | "touchcancel,beforeinput"
            | "touchcancel,beforematch"
            | "touchcancel,beforetoggle"
            | "touchcancel,blur"
            | "touchcancel,cancel"
            | "touchcancel,canplay"
            | "touchcancel,canplaythrough"
            | "touchcancel,change"
            | "touchcancel,click"
            | "touchcancel,close"
            | "touchcancel,compositionend"
            | "touchcancel,compositionstart"
            | "touchcancel,compositionupdate"
            | "touchcancel,contextlost"
            | "touchcancel,contextmenu"
            | "touchcancel,contextrestored"
            | "touchcancel,copy"
            | "touchcancel,cuechange"
            | "touchcancel,cut"
            | "touchcancel,dblclick"
            | "touchcancel,drag"
            | "touchcancel,dragend"
            | "touchcancel,dragenter"
            | "touchcancel,dragleave"
            | "touchcancel,dragover"
            | "touchcancel,dragstart"
            | "touchcancel,drop"
            | "touchcancel,durationchange"
            | "touchcancel,emptied"
            | "touchcancel,ended"
            | "touchcancel,error"
            | "touchcancel,focus"
            | "touchcancel,focusin"
            | "touchcancel,focusout"
            | "touchcancel,formdata"
            | "touchcancel,gotpointercapture"
            | "touchcancel,invalid"
            | "touchcancel,keydown"
            | "touchcancel,keypress"
            | "touchcancel,keyup"
            | "touchcancel,load"
            | "touchcancel,loadeddata"
            | "touchcancel,loadedmetadata"
            | "touchcancel,loadstart"
            | "touchcancel,lostpointercapture"
            | "touchcancel,mousedown"
            | "touchcancel,mouseenter"
            | "touchcancel,mouseleave"
            | "touchcancel,mousemove"
            | "touchcancel,mouseout"
            | "touchcancel,mouseover"
            | "touchcancel,mouseup"
            | "touchcancel,paste"
            | "touchcancel,pause"
            | "touchcancel,play"
            | "touchcancel,playing"
            | "touchcancel,pointercancel"
            | "touchcancel,pointerdown"
            | "touchcancel,pointerenter"
            | "touchcancel,pointerleave"
            | "touchcancel,pointermove"
            | "touchcancel,pointerout"
            | "touchcancel,pointerover"
            | "touchcancel,pointerrawupdate"
            | "touchcancel,pointerup"
            | "touchcancel,ratechange"
            | "touchcancel,reset"
            | "touchcancel,resize"
            | "touchcancel,scroll"
            | "touchcancel,scrollend"
            | "touchcancel,securitypolicyviolation"
            | "touchcancel,seeked"
            | "touchcancel,seeking"
            | "touchcancel,selectionchange"
            | "touchcancel,selectstart"
            | "touchcancel,slotchange"
            | "touchcancel,stalled"
            | "touchcancel,submit"
            | "touchcancel,suspend"
            | "touchcancel,timeupdate"
            | "touchcancel,toggle"
            | "touchcancel,touchcancel"
            | "touchcancel,touchend"
            | "touchcancel,touchmove"
            | "touchcancel,touchstart"
            | "touchcancel,transitioncancel"
            | "touchcancel,transitionend"
            | "touchcancel,transitionrun"
            | "touchcancel,transitionstart"
            | "touchcancel,volumechange"
            | "touchcancel,waiting"
            | "touchcancel,webkitanimationend"
            | "touchcancel,webkitanimationiteration"
            | "touchcancel,webkitanimationstart"
            | "touchcancel,webkittransitionend"
            | "touchcancel,wheel"
            | "touchcancel,afterprint"
            | "touchcancel,beforeprint"
            | "touchcancel,beforeunload"
            | "touchcancel,hashchange"
            | "touchcancel,languagechange"
            | "touchcancel,message"
            | "touchcancel,messageerror"
            | "touchcancel,offline"
            | "touchcancel,online"
            | "touchcancel,pagehide"
            | "touchcancel,pagereveal"
            | "touchcancel,pageshow"
            | "touchcancel,pageswap"
            | "touchcancel,popstate"
            | "touchcancel,rejectionhandled"
            | "touchcancel,storage"
            | "touchcancel,unhandledrejection"
            | "touchcancel,unload"
            | "touchend,input"
            | "touchend,progress"
            | "touchend,select"
            | "touchend,DOMContentLoaded"
            | "touchend,devicemotion"
            | "touchend,deviceorientation"
            | "touchend,deviceorientationabsolute"
            | "touchend,gamepadconnected"
            | "touchend,gamepaddisconnected"
            | "touchend,orientationchange"
            | "touchend,abort"
            | "touchend,animationcancel"
            | "touchend,animationend"
            | "touchend,animationiteration"
            | "touchend,animationstart"
            | "touchend,auxclick"
            | "touchend,beforeinput"
            | "touchend,beforematch"
            | "touchend,beforetoggle"
            | "touchend,blur"
            | "touchend,cancel"
            | "touchend,canplay"
            | "touchend,canplaythrough"
            | "touchend,change"
            | "touchend,click"
            | "touchend,close"
            | "touchend,compositionend"
            | "touchend,compositionstart"
            | "touchend,compositionupdate"
            | "touchend,contextlost"
            | "touchend,contextmenu"
            | "touchend,contextrestored"
            | "touchend,copy"
            | "touchend,cuechange"
            | "touchend,cut"
            | "touchend,dblclick"
            | "touchend,drag"
            | "touchend,dragend"
            | "touchend,dragenter"
            | "touchend,dragleave"
            | "touchend,dragover"
            | "touchend,dragstart"
            | "touchend,drop"
            | "touchend,durationchange"
            | "touchend,emptied"
            | "touchend,ended"
            | "touchend,error"
            | "touchend,focus"
            | "touchend,focusin"
            | "touchend,focusout"
            | "touchend,formdata"
            | "touchend,gotpointercapture"
            | "touchend,invalid"
            | "touchend,keydown"
            | "touchend,keypress"
            | "touchend,keyup"
            | "touchend,load"
            | "touchend,loadeddata"
            | "touchend,loadedmetadata"
            | "touchend,loadstart"
            | "touchend,lostpointercapture"
            | "touchend,mousedown"
            | "touchend,mouseenter"
            | "touchend,mouseleave"
            | "touchend,mousemove"
            | "touchend,mouseout"
            | "touchend,mouseover"
            | "touchend,mouseup"
            | "touchend,paste"
            | "touchend,pause"
            | "touchend,play"
            | "touchend,playing"
            | "touchend,pointercancel"
            | "touchend,pointerdown"
            | "touchend,pointerenter"
            | "touchend,pointerleave"
            | "touchend,pointermove"
            | "touchend,pointerout"
            | "touchend,pointerover"
            | "touchend,pointerrawupdate"
            | "touchend,pointerup"
            | "touchend,ratechange"
            | "touchend,reset"
            | "touchend,resize"
            | "touchend,scroll"
            | "touchend,scrollend"
            | "touchend,securitypolicyviolation"
            | "touchend,seeked"
            | "touchend,seeking"
            | "touchend,selectionchange"
            | "touchend,selectstart"
            | "touchend,slotchange"
            | "touchend,stalled"
            | "touchend,submit"
            | "touchend,suspend"
            | "touchend,timeupdate"
            | "touchend,toggle"
            | "touchend,touchcancel"
            | "touchend,touchend"
            | "touchend,touchmove"
            | "touchend,touchstart"
            | "touchend,transitioncancel"
            | "touchend,transitionend"
            | "touchend,transitionrun"
            | "touchend,transitionstart"
            | "touchend,volumechange"
            | "touchend,waiting"
            | "touchend,webkitanimationend"
            | "touchend,webkitanimationiteration"
            | "touchend,webkitanimationstart"
            | "touchend,webkittransitionend"
            | "touchend,wheel"
            | "touchend,afterprint"
            | "touchend,beforeprint"
            | "touchend,beforeunload"
            | "touchend,hashchange"
            | "touchend,languagechange"
            | "touchend,message"
            | "touchend,messageerror"
            | "touchend,offline"
            | "touchend,online"
            | "touchend,pagehide"
            | "touchend,pagereveal"
            | "touchend,pageshow"
            | "touchend,pageswap"
            | "touchend,popstate"
            | "touchend,rejectionhandled"
            | "touchend,storage"
            | "touchend,unhandledrejection"
            | "touchend,unload"
            | "touchmove,input"
            | "touchmove,progress"
            | "touchmove,select"
            | "touchmove,DOMContentLoaded"
            | "touchmove,devicemotion"
            | "touchmove,deviceorientation"
            | "touchmove,deviceorientationabsolute"
            | "touchmove,gamepadconnected"
            | "touchmove,gamepaddisconnected"
            | "touchmove,orientationchange"
            | "touchmove,abort"
            | "touchmove,animationcancel"
            | "touchmove,animationend"
            | "touchmove,animationiteration"
            | "touchmove,animationstart"
            | "touchmove,auxclick"
            | "touchmove,beforeinput"
            | "touchmove,beforematch"
            | "touchmove,beforetoggle"
            | "touchmove,blur"
            | "touchmove,cancel"
            | "touchmove,canplay"
            | "touchmove,canplaythrough"
            | "touchmove,change"
            | "touchmove,click"
            | "touchmove,close"
            | "touchmove,compositionend"
            | "touchmove,compositionstart"
            | "touchmove,compositionupdate"
            | "touchmove,contextlost"
            | "touchmove,contextmenu"
            | "touchmove,contextrestored"
            | "touchmove,copy"
            | "touchmove,cuechange"
            | "touchmove,cut"
            | "touchmove,dblclick"
            | "touchmove,drag"
            | "touchmove,dragend"
            | "touchmove,dragenter"
            | "touchmove,dragleave"
            | "touchmove,dragover"
            | "touchmove,dragstart"
            | "touchmove,drop"
            | "touchmove,durationchange"
            | "touchmove,emptied"
            | "touchmove,ended"
            | "touchmove,error"
            | "touchmove,focus"
            | "touchmove,focusin"
            | "touchmove,focusout"
            | "touchmove,formdata"
            | "touchmove,gotpointercapture"
            | "touchmove,invalid"
            | "touchmove,keydown"
            | "touchmove,keypress"
            | "touchmove,keyup"
            | "touchmove,load"
            | "touchmove,loadeddata"
            | "touchmove,loadedmetadata"
            | "touchmove,loadstart"
            | "touchmove,lostpointercapture"
            | "touchmove,mousedown"
            | "touchmove,mouseenter"
            | "touchmove,mouseleave"
            | "touchmove,mousemove"
            | "touchmove,mouseout"
            | "touchmove,mouseover"
            | "touchmove,mouseup"
            | "touchmove,paste"
            | "touchmove,pause"
            | "touchmove,play"
            | "touchmove,playing"
            | "touchmove,pointercancel"
            | "touchmove,pointerdown"
            | "touchmove,pointerenter"
            | "touchmove,pointerleave"
            | "touchmove,pointermove"
            | "touchmove,pointerout"
            | "touchmove,pointerover"
            | "touchmove,pointerrawupdate"
            | "touchmove,pointerup"
            | "touchmove,ratechange"
            | "touchmove,reset"
            | "touchmove,resize"
            | "touchmove,scroll"
            | "touchmove,scrollend"
            | "touchmove,securitypolicyviolation"
            | "touchmove,seeked"
            | "touchmove,seeking"
            | "touchmove,selectionchange"
            | "touchmove,selectstart"
            | "touchmove,slotchange"
            | "touchmove,stalled"
            | "touchmove,submit"
            | "touchmove,suspend"
            | "touchmove,timeupdate"
            | "touchmove,toggle"
            | "touchmove,touchcancel"
            | "touchmove,touchend"
            | "touchmove,touchmove"
            | "touchmove,touchstart"
            | "touchmove,transitioncancel"
            | "touchmove,transitionend"
            | "touchmove,transitionrun"
            | "touchmove,transitionstart"
            | "touchmove,volumechange"
            | "touchmove,waiting"
            | "touchmove,webkitanimationend"
            | "touchmove,webkitanimationiteration"
            | "touchmove,webkitanimationstart"
            | "touchmove,webkittransitionend"
            | "touchmove,wheel"
            | "touchmove,afterprint"
            | "touchmove,beforeprint"
            | "touchmove,beforeunload"
            | "touchmove,hashchange"
            | "touchmove,languagechange"
            | "touchmove,message"
            | "touchmove,messageerror"
            | "touchmove,offline"
            | "touchmove,online"
            | "touchmove,pagehide"
            | "touchmove,pagereveal"
            | "touchmove,pageshow"
            | "touchmove,pageswap"
            | "touchmove,popstate"
            | "touchmove,rejectionhandled"
            | "touchmove,storage"
            | "touchmove,unhandledrejection"
            | "touchmove,unload"
            | "touchstart,input"
            | "touchstart,progress"
            | "touchstart,select"
            | "touchstart,DOMContentLoaded"
            | "touchstart,devicemotion"
            | "touchstart,deviceorientation"
            | "touchstart,deviceorientationabsolute"
            | "touchstart,gamepadconnected"
            | "touchstart,gamepaddisconnected"
            | "touchstart,orientationchange"
            | "touchstart,abort"
            | "touchstart,animationcancel"
            | "touchstart,animationend"
            | "touchstart,animationiteration"
            | "touchstart,animationstart"
            | "touchstart,auxclick"
            | "touchstart,beforeinput"
            | "touchstart,beforematch"
            | "touchstart,beforetoggle"
            | "touchstart,blur"
            | "touchstart,cancel"
            | "touchstart,canplay"
            | "touchstart,canplaythrough"
            | "touchstart,change"
            | "touchstart,click"
            | "touchstart,close"
            | "touchstart,compositionend"
            | "touchstart,compositionstart"
            | "touchstart,compositionupdate"
            | "touchstart,contextlost"
            | "touchstart,contextmenu"
            | "touchstart,contextrestored"
            | "touchstart,copy"
            | "touchstart,cuechange"
            | "touchstart,cut"
            | "touchstart,dblclick"
            | "touchstart,drag"
            | "touchstart,dragend"
            | "touchstart,dragenter"
            | "touchstart,dragleave"
            | "touchstart,dragover"
            | "touchstart,dragstart"
            | "touchstart,drop"
            | "touchstart,durationchange"
            | "touchstart,emptied"
            | "touchstart,ended"
            | "touchstart,error"
            | "touchstart,focus"
            | "touchstart,focusin"
            | "touchstart,focusout"
            | "touchstart,formdata"
            | "touchstart,gotpointercapture"
            | "touchstart,invalid"
            | "touchstart,keydown"
            | "touchstart,keypress"
            | "touchstart,keyup"
            | "touchstart,load"
            | "touchstart,loadeddata"
            | "touchstart,loadedmetadata"
            | "touchstart,loadstart"
            | "touchstart,lostpointercapture"
            | "touchstart,mousedown"
            | "touchstart,mouseenter"
            | "touchstart,mouseleave"
            | "touchstart,mousemove"
            | "touchstart,mouseout"
            | "touchstart,mouseover"
            | "touchstart,mouseup"
            | "touchstart,paste"
            | "touchstart,pause"
            | "touchstart,play"
            | "touchstart,playing"
            | "touchstart,pointercancel"
            | "touchstart,pointerdown"
            | "touchstart,pointerenter"
            | "touchstart,pointerleave"
            | "touchstart,pointermove"
            | "touchstart,pointerout"
            | "touchstart,pointerover"
            | "touchstart,pointerrawupdate"
            | "touchstart,pointerup"
            | "touchstart,ratechange"
            | "touchstart,reset"
            | "touchstart,resize"
            | "touchstart,scroll"
            | "touchstart,scrollend"
            | "touchstart,securitypolicyviolation"
            | "touchstart,seeked"
            | "touchstart,seeking"
            | "touchstart,selectionchange"
            | "touchstart,selectstart"
            | "touchstart,slotchange"
            | "touchstart,stalled"
            | "touchstart,submit"
            | "touchstart,suspend"
            | "touchstart,timeupdate"
            | "touchstart,toggle"
            | "touchstart,touchcancel"
            | "touchstart,touchend"
            | "touchstart,touchmove"
            | "touchstart,touchstart"
            | "touchstart,transitioncancel"
            | "touchstart,transitionend"
            | "touchstart,transitionrun"
            | "touchstart,transitionstart"
            | "touchstart,volumechange"
            | "touchstart,waiting"
            | "touchstart,webkitanimationend"
            | "touchstart,webkitanimationiteration"
            | "touchstart,webkitanimationstart"
            | "touchstart,webkittransitionend"
            | "touchstart,wheel"
            | "touchstart,afterprint"
            | "touchstart,beforeprint"
            | "touchstart,beforeunload"
            | "touchstart,hashchange"
            | "touchstart,languagechange"
            | "touchstart,message"
            | "touchstart,messageerror"
            | "touchstart,offline"
            | "touchstart,online"
            | "touchstart,pagehide"
            | "touchstart,pagereveal"
            | "touchstart,pageshow"
            | "touchstart,pageswap"
            | "touchstart,popstate"
            | "touchstart,rejectionhandled"
            | "touchstart,storage"
            | "touchstart,unhandledrejection"
            | "touchstart,unload"
            | "transitioncancel,input"
            | "transitioncancel,progress"
            | "transitioncancel,select"
            | "transitioncancel,DOMContentLoaded"
            | "transitioncancel,devicemotion"
            | "transitioncancel,deviceorientation"
            | "transitioncancel,deviceorientationabsolute"
            | "transitioncancel,gamepadconnected"
            | "transitioncancel,gamepaddisconnected"
            | "transitioncancel,orientationchange"
            | "transitioncancel,abort"
            | "transitioncancel,animationcancel"
            | "transitioncancel,animationend"
            | "transitioncancel,animationiteration"
            | "transitioncancel,animationstart"
            | "transitioncancel,auxclick"
            | "transitioncancel,beforeinput"
            | "transitioncancel,beforematch"
            | "transitioncancel,beforetoggle"
            | "transitioncancel,blur"
            | "transitioncancel,cancel"
            | "transitioncancel,canplay"
            | "transitioncancel,canplaythrough"
            | "transitioncancel,change"
            | "transitioncancel,click"
            | "transitioncancel,close"
            | "transitioncancel,compositionend"
            | "transitioncancel,compositionstart"
            | "transitioncancel,compositionupdate"
            | "transitioncancel,contextlost"
            | "transitioncancel,contextmenu"
            | "transitioncancel,contextrestored"
            | "transitioncancel,copy"
            | "transitioncancel,cuechange"
            | "transitioncancel,cut"
            | "transitioncancel,dblclick"
            | "transitioncancel,drag"
            | "transitioncancel,dragend"
            | "transitioncancel,dragenter"
            | "transitioncancel,dragleave"
            | "transitioncancel,dragover"
            | "transitioncancel,dragstart"
            | "transitioncancel,drop"
            | "transitioncancel,durationchange"
            | "transitioncancel,emptied"
            | "transitioncancel,ended"
            | "transitioncancel,error"
            | "transitioncancel,focus"
            | "transitioncancel,focusin"
            | "transitioncancel,focusout"
            | "transitioncancel,formdata"
            | "transitioncancel,gotpointercapture"
            | "transitioncancel,invalid"
            | "transitioncancel,keydown"
            | "transitioncancel,keypress"
            | "transitioncancel,keyup"
            | "transitioncancel,load"
            | "transitioncancel,loadeddata"
            | "transitioncancel,loadedmetadata"
            | "transitioncancel,loadstart"
            | "transitioncancel,lostpointercapture"
            | "transitioncancel,mousedown"
            | "transitioncancel,mouseenter"
            | "transitioncancel,mouseleave"
            | "transitioncancel,mousemove"
            | "transitioncancel,mouseout"
            | "transitioncancel,mouseover"
            | "transitioncancel,mouseup"
            | "transitioncancel,paste"
            | "transitioncancel,pause"
            | "transitioncancel,play"
            | "transitioncancel,playing"
            | "transitioncancel,pointercancel"
            | "transitioncancel,pointerdown"
            | "transitioncancel,pointerenter"
            | "transitioncancel,pointerleave"
            | "transitioncancel,pointermove"
            | "transitioncancel,pointerout"
            | "transitioncancel,pointerover"
            | "transitioncancel,pointerrawupdate"
            | "transitioncancel,pointerup"
            | "transitioncancel,ratechange"
            | "transitioncancel,reset"
            | "transitioncancel,resize"
            | "transitioncancel,scroll"
            | "transitioncancel,scrollend"
            | "transitioncancel,securitypolicyviolation"
            | "transitioncancel,seeked"
            | "transitioncancel,seeking"
            | "transitioncancel,selectionchange"
            | "transitioncancel,selectstart"
            | "transitioncancel,slotchange"
            | "transitioncancel,stalled"
            | "transitioncancel,submit"
            | "transitioncancel,suspend"
            | "transitioncancel,timeupdate"
            | "transitioncancel,toggle"
            | "transitioncancel,touchcancel"
            | "transitioncancel,touchend"
            | "transitioncancel,touchmove"
            | "transitioncancel,touchstart"
            | "transitioncancel,transitioncancel"
            | "transitioncancel,transitionend"
            | "transitioncancel,transitionrun"
            | "transitioncancel,transitionstart"
            | "transitioncancel,volumechange"
            | "transitioncancel,waiting"
            | "transitioncancel,webkitanimationend"
            | "transitioncancel,webkitanimationiteration"
            | "transitioncancel,webkitanimationstart"
            | "transitioncancel,webkittransitionend"
            | "transitioncancel,wheel"
            | "transitioncancel,afterprint"
            | "transitioncancel,beforeprint"
            | "transitioncancel,beforeunload"
            | "transitioncancel,hashchange"
            | "transitioncancel,languagechange"
            | "transitioncancel,message"
            | "transitioncancel,messageerror"
            | "transitioncancel,offline"
            | "transitioncancel,online"
            | "transitioncancel,pagehide"
            | "transitioncancel,pagereveal"
            | "transitioncancel,pageshow"
            | "transitioncancel,pageswap"
            | "transitioncancel,popstate"
            | "transitioncancel,rejectionhandled"
            | "transitioncancel,storage"
            | "transitioncancel,unhandledrejection"
            | "transitioncancel,unload"
            | "transitionend,input"
            | "transitionend,progress"
            | "transitionend,select"
            | "transitionend,DOMContentLoaded"
            | "transitionend,devicemotion"
            | "transitionend,deviceorientation"
            | "transitionend,deviceorientationabsolute"
            | "transitionend,gamepadconnected"
            | "transitionend,gamepaddisconnected"
            | "transitionend,orientationchange"
            | "transitionend,abort"
            | "transitionend,animationcancel"
            | "transitionend,animationend"
            | "transitionend,animationiteration"
            | "transitionend,animationstart"
            | "transitionend,auxclick"
            | "transitionend,beforeinput"
            | "transitionend,beforematch"
            | "transitionend,beforetoggle"
            | "transitionend,blur"
            | "transitionend,cancel"
            | "transitionend,canplay"
            | "transitionend,canplaythrough"
            | "transitionend,change"
            | "transitionend,click"
            | "transitionend,close"
            | "transitionend,compositionend"
            | "transitionend,compositionstart"
            | "transitionend,compositionupdate"
            | "transitionend,contextlost"
            | "transitionend,contextmenu"
            | "transitionend,contextrestored"
            | "transitionend,copy"
            | "transitionend,cuechange"
            | "transitionend,cut"
            | "transitionend,dblclick"
            | "transitionend,drag"
            | "transitionend,dragend"
            | "transitionend,dragenter"
            | "transitionend,dragleave"
            | "transitionend,dragover"
            | "transitionend,dragstart"
            | "transitionend,drop"
            | "transitionend,durationchange"
            | "transitionend,emptied"
            | "transitionend,ended"
            | "transitionend,error"
            | "transitionend,focus"
            | "transitionend,focusin"
            | "transitionend,focusout"
            | "transitionend,formdata"
            | "transitionend,gotpointercapture"
            | "transitionend,invalid"
            | "transitionend,keydown"
            | "transitionend,keypress"
            | "transitionend,keyup"
            | "transitionend,load"
            | "transitionend,loadeddata"
            | "transitionend,loadedmetadata"
            | "transitionend,loadstart"
            | "transitionend,lostpointercapture"
            | "transitionend,mousedown"
            | "transitionend,mouseenter"
            | "transitionend,mouseleave"
            | "transitionend,mousemove"
            | "transitionend,mouseout"
            | "transitionend,mouseover"
            | "transitionend,mouseup"
            | "transitionend,paste"
            | "transitionend,pause"
            | "transitionend,play"
            | "transitionend,playing"
            | "transitionend,pointercancel"
            | "transitionend,pointerdown"
            | "transitionend,pointerenter"
            | "transitionend,pointerleave"
            | "transitionend,pointermove"
            | "transitionend,pointerout"
            | "transitionend,pointerover"
            | "transitionend,pointerrawupdate"
            | "transitionend,pointerup"
            | "transitionend,ratechange"
            | "transitionend,reset"
            | "transitionend,resize"
            | "transitionend,scroll"
            | "transitionend,scrollend"
            | "transitionend,securitypolicyviolation"
            | "transitionend,seeked"
            | "transitionend,seeking"
            | "transitionend,selectionchange"
            | "transitionend,selectstart"
            | "transitionend,slotchange"
            | "transitionend,stalled"
            | "transitionend,submit"
            | "transitionend,suspend"
            | "transitionend,timeupdate"
            | "transitionend,toggle"
            | "transitionend,touchcancel"
            | "transitionend,touchend"
            | "transitionend,touchmove"
            | "transitionend,touchstart"
            | "transitionend,transitioncancel"
            | "transitionend,transitionend"
            | "transitionend,transitionrun"
            | "transitionend,transitionstart"
            | "transitionend,volumechange"
            | "transitionend,waiting"
            | "transitionend,webkitanimationend"
            | "transitionend,webkitanimationiteration"
            | "transitionend,webkitanimationstart"
            | "transitionend,webkittransitionend"
            | "transitionend,wheel"
            | "transitionend,afterprint"
            | "transitionend,beforeprint"
            | "transitionend,beforeunload"
            | "transitionend,hashchange"
            | "transitionend,languagechange"
            | "transitionend,message"
            | "transitionend,messageerror"
            | "transitionend,offline"
            | "transitionend,online"
            | "transitionend,pagehide"
            | "transitionend,pagereveal"
            | "transitionend,pageshow"
            | "transitionend,pageswap"
            | "transitionend,popstate"
            | "transitionend,rejectionhandled"
            | "transitionend,storage"
            | "transitionend,unhandledrejection"
            | "transitionend,unload"
            | "transitionrun,input"
            | "transitionrun,progress"
            | "transitionrun,select"
            | "transitionrun,DOMContentLoaded"
            | "transitionrun,devicemotion"
            | "transitionrun,deviceorientation"
            | "transitionrun,deviceorientationabsolute"
            | "transitionrun,gamepadconnected"
            | "transitionrun,gamepaddisconnected"
            | "transitionrun,orientationchange"
            | "transitionrun,abort"
            | "transitionrun,animationcancel"
            | "transitionrun,animationend"
            | "transitionrun,animationiteration"
            | "transitionrun,animationstart"
            | "transitionrun,auxclick"
            | "transitionrun,beforeinput"
            | "transitionrun,beforematch"
            | "transitionrun,beforetoggle"
            | "transitionrun,blur"
            | "transitionrun,cancel"
            | "transitionrun,canplay"
            | "transitionrun,canplaythrough"
            | "transitionrun,change"
            | "transitionrun,click"
            | "transitionrun,close"
            | "transitionrun,compositionend"
            | "transitionrun,compositionstart"
            | "transitionrun,compositionupdate"
            | "transitionrun,contextlost"
            | "transitionrun,contextmenu"
            | "transitionrun,contextrestored"
            | "transitionrun,copy"
            | "transitionrun,cuechange"
            | "transitionrun,cut"
            | "transitionrun,dblclick"
            | "transitionrun,drag"
            | "transitionrun,dragend"
            | "transitionrun,dragenter"
            | "transitionrun,dragleave"
            | "transitionrun,dragover"
            | "transitionrun,dragstart"
            | "transitionrun,drop"
            | "transitionrun,durationchange"
            | "transitionrun,emptied"
            | "transitionrun,ended"
            | "transitionrun,error"
            | "transitionrun,focus"
            | "transitionrun,focusin"
            | "transitionrun,focusout"
            | "transitionrun,formdata"
            | "transitionrun,gotpointercapture"
            | "transitionrun,invalid"
            | "transitionrun,keydown"
            | "transitionrun,keypress"
            | "transitionrun,keyup"
            | "transitionrun,load"
            | "transitionrun,loadeddata"
            | "transitionrun,loadedmetadata"
            | "transitionrun,loadstart"
            | "transitionrun,lostpointercapture"
            | "transitionrun,mousedown"
            | "transitionrun,mouseenter"
            | "transitionrun,mouseleave"
            | "transitionrun,mousemove"
            | "transitionrun,mouseout"
            | "transitionrun,mouseover"
            | "transitionrun,mouseup"
            | "transitionrun,paste"
            | "transitionrun,pause"
            | "transitionrun,play"
            | "transitionrun,playing"
            | "transitionrun,pointercancel"
            | "transitionrun,pointerdown"
            | "transitionrun,pointerenter"
            | "transitionrun,pointerleave"
            | "transitionrun,pointermove"
            | "transitionrun,pointerout"
            | "transitionrun,pointerover"
            | "transitionrun,pointerrawupdate"
            | "transitionrun,pointerup"
            | "transitionrun,ratechange"
            | "transitionrun,reset"
            | "transitionrun,resize"
            | "transitionrun,scroll"
            | "transitionrun,scrollend"
            | "transitionrun,securitypolicyviolation"
            | "transitionrun,seeked"
            | "transitionrun,seeking"
            | "transitionrun,selectionchange"
            | "transitionrun,selectstart"
            | "transitionrun,slotchange"
            | "transitionrun,stalled"
            | "transitionrun,submit"
            | "transitionrun,suspend"
            | "transitionrun,timeupdate"
            | "transitionrun,toggle"
            | "transitionrun,touchcancel"
            | "transitionrun,touchend"
            | "transitionrun,touchmove"
            | "transitionrun,touchstart"
            | "transitionrun,transitioncancel"
            | "transitionrun,transitionend"
            | "transitionrun,transitionrun"
            | "transitionrun,transitionstart"
            | "transitionrun,volumechange"
            | "transitionrun,waiting"
            | "transitionrun,webkitanimationend"
            | "transitionrun,webkitanimationiteration"
            | "transitionrun,webkitanimationstart"
            | "transitionrun,webkittransitionend"
            | "transitionrun,wheel"
            | "transitionrun,afterprint"
            | "transitionrun,beforeprint"
            | "transitionrun,beforeunload"
            | "transitionrun,hashchange"
            | "transitionrun,languagechange"
            | "transitionrun,message"
            | "transitionrun,messageerror"
            | "transitionrun,offline"
            | "transitionrun,online"
            | "transitionrun,pagehide"
            | "transitionrun,pagereveal"
            | "transitionrun,pageshow"
            | "transitionrun,pageswap"
            | "transitionrun,popstate"
            | "transitionrun,rejectionhandled"
            | "transitionrun,storage"
            | "transitionrun,unhandledrejection"
            | "transitionrun,unload"
            | "transitionstart,input"
            | "transitionstart,progress"
            | "transitionstart,select"
            | "transitionstart,DOMContentLoaded"
            | "transitionstart,devicemotion"
            | "transitionstart,deviceorientation"
            | "transitionstart,deviceorientationabsolute"
            | "transitionstart,gamepadconnected"
            | "transitionstart,gamepaddisconnected"
            | "transitionstart,orientationchange"
            | "transitionstart,abort"
            | "transitionstart,animationcancel"
            | "transitionstart,animationend"
            | "transitionstart,animationiteration"
            | "transitionstart,animationstart"
            | "transitionstart,auxclick"
            | "transitionstart,beforeinput"
            | "transitionstart,beforematch"
            | "transitionstart,beforetoggle"
            | "transitionstart,blur"
            | "transitionstart,cancel"
            | "transitionstart,canplay"
            | "transitionstart,canplaythrough"
            | "transitionstart,change"
            | "transitionstart,click"
            | "transitionstart,close"
            | "transitionstart,compositionend"
            | "transitionstart,compositionstart"
            | "transitionstart,compositionupdate"
            | "transitionstart,contextlost"
            | "transitionstart,contextmenu"
            | "transitionstart,contextrestored"
            | "transitionstart,copy"
            | "transitionstart,cuechange"
            | "transitionstart,cut"
            | "transitionstart,dblclick"
            | "transitionstart,drag"
            | "transitionstart,dragend"
            | "transitionstart,dragenter"
            | "transitionstart,dragleave"
            | "transitionstart,dragover"
            | "transitionstart,dragstart"
            | "transitionstart,drop"
            | "transitionstart,durationchange"
            | "transitionstart,emptied"
            | "transitionstart,ended"
            | "transitionstart,error"
            | "transitionstart,focus"
            | "transitionstart,focusin"
            | "transitionstart,focusout"
            | "transitionstart,formdata"
            | "transitionstart,gotpointercapture"
            | "transitionstart,invalid"
            | "transitionstart,keydown"
            | "transitionstart,keypress"
            | "transitionstart,keyup"
            | "transitionstart,load"
            | "transitionstart,loadeddata"
            | "transitionstart,loadedmetadata"
            | "transitionstart,loadstart"
            | "transitionstart,lostpointercapture"
            | "transitionstart,mousedown"
            | "transitionstart,mouseenter"
            | "transitionstart,mouseleave"
            | "transitionstart,mousemove"
            | "transitionstart,mouseout"
            | "transitionstart,mouseover"
            | "transitionstart,mouseup"
            | "transitionstart,paste"
            | "transitionstart,pause"
            | "transitionstart,play"
            | "transitionstart,playing"
            | "transitionstart,pointercancel"
            | "transitionstart,pointerdown"
            | "transitionstart,pointerenter"
            | "transitionstart,pointerleave"
            | "transitionstart,pointermove"
            | "transitionstart,pointerout"
            | "transitionstart,pointerover"
            | "transitionstart,pointerrawupdate"
            | "transitionstart,pointerup"
            | "transitionstart,ratechange"
            | "transitionstart,reset"
            | "transitionstart,resize"
            | "transitionstart,scroll"
            | "transitionstart,scrollend"
            | "transitionstart,securitypolicyviolation"
            | "transitionstart,seeked"
            | "transitionstart,seeking"
            | "transitionstart,selectionchange"
            | "transitionstart,selectstart"
            | "transitionstart,slotchange"
            | "transitionstart,stalled"
            | "transitionstart,submit"
            | "transitionstart,suspend"
            | "transitionstart,timeupdate"
            | "transitionstart,toggle"
            | "transitionstart,touchcancel"
            | "transitionstart,touchend"
            | "transitionstart,touchmove"
            | "transitionstart,touchstart"
            | "transitionstart,transitioncancel"
            | "transitionstart,transitionend"
            | "transitionstart,transitionrun"
            | "transitionstart,transitionstart"
            | "transitionstart,volumechange"
            | "transitionstart,waiting"
            | "transitionstart,webkitanimationend"
            | "transitionstart,webkitanimationiteration"
            | "transitionstart,webkitanimationstart"
            | "transitionstart,webkittransitionend"
            | "transitionstart,wheel"
            | "transitionstart,afterprint"
            | "transitionstart,beforeprint"
            | "transitionstart,beforeunload"
            | "transitionstart,hashchange"
            | "transitionstart,languagechange"
            | "transitionstart,message"
            | "transitionstart,messageerror"
            | "transitionstart,offline"
            | "transitionstart,online"
            | "transitionstart,pagehide"
            | "transitionstart,pagereveal"
            | "transitionstart,pageshow"
            | "transitionstart,pageswap"
            | "transitionstart,popstate"
            | "transitionstart,rejectionhandled"
            | "transitionstart,storage"
            | "transitionstart,unhandledrejection"
            | "transitionstart,unload"
            | "volumechange,input"
            | "volumechange,progress"
            | "volumechange,select"
            | "volumechange,DOMContentLoaded"
            | "volumechange,devicemotion"
            | "volumechange,deviceorientation"
            | "volumechange,deviceorientationabsolute"
            | "volumechange,gamepadconnected"
            | "volumechange,gamepaddisconnected"
            | "volumechange,orientationchange"
            | "volumechange,abort"
            | "volumechange,animationcancel"
            | "volumechange,animationend"
            | "volumechange,animationiteration"
            | "volumechange,animationstart"
            | "volumechange,auxclick"
            | "volumechange,beforeinput"
            | "volumechange,beforematch"
            | "volumechange,beforetoggle"
            | "volumechange,blur"
            | "volumechange,cancel"
            | "volumechange,canplay"
            | "volumechange,canplaythrough"
            | "volumechange,change"
            | "volumechange,click"
            | "volumechange,close"
            | "volumechange,compositionend"
            | "volumechange,compositionstart"
            | "volumechange,compositionupdate"
            | "volumechange,contextlost"
            | "volumechange,contextmenu"
            | "volumechange,contextrestored"
            | "volumechange,copy"
            | "volumechange,cuechange"
            | "volumechange,cut"
            | "volumechange,dblclick"
            | "volumechange,drag"
            | "volumechange,dragend"
            | "volumechange,dragenter"
            | "volumechange,dragleave"
            | "volumechange,dragover"
            | "volumechange,dragstart"
            | "volumechange,drop"
            | "volumechange,durationchange"
            | "volumechange,emptied"
            | "volumechange,ended"
            | "volumechange,error"
            | "volumechange,focus"
            | "volumechange,focusin"
            | "volumechange,focusout"
            | "volumechange,formdata"
            | "volumechange,gotpointercapture"
            | "volumechange,invalid"
            | "volumechange,keydown"
            | "volumechange,keypress"
            | "volumechange,keyup"
            | "volumechange,load"
            | "volumechange,loadeddata"
            | "volumechange,loadedmetadata"
            | "volumechange,loadstart"
            | "volumechange,lostpointercapture"
            | "volumechange,mousedown"
            | "volumechange,mouseenter"
            | "volumechange,mouseleave"
            | "volumechange,mousemove"
            | "volumechange,mouseout"
            | "volumechange,mouseover"
            | "volumechange,mouseup"
            | "volumechange,paste"
            | "volumechange,pause"
            | "volumechange,play"
            | "volumechange,playing"
            | "volumechange,pointercancel"
            | "volumechange,pointerdown"
            | "volumechange,pointerenter"
            | "volumechange,pointerleave"
            | "volumechange,pointermove"
            | "volumechange,pointerout"
            | "volumechange,pointerover"
            | "volumechange,pointerrawupdate"
            | "volumechange,pointerup"
            | "volumechange,ratechange"
            | "volumechange,reset"
            | "volumechange,resize"
            | "volumechange,scroll"
            | "volumechange,scrollend"
            | "volumechange,securitypolicyviolation"
            | "volumechange,seeked"
            | "volumechange,seeking"
            | "volumechange,selectionchange"
            | "volumechange,selectstart"
            | "volumechange,slotchange"
            | "volumechange,stalled"
            | "volumechange,submit"
            | "volumechange,suspend"
            | "volumechange,timeupdate"
            | "volumechange,toggle"
            | "volumechange,touchcancel"
            | "volumechange,touchend"
            | "volumechange,touchmove"
            | "volumechange,touchstart"
            | "volumechange,transitioncancel"
            | "volumechange,transitionend"
            | "volumechange,transitionrun"
            | "volumechange,transitionstart"
            | "volumechange,volumechange"
            | "volumechange,waiting"
            | "volumechange,webkitanimationend"
            | "volumechange,webkitanimationiteration"
            | "volumechange,webkitanimationstart"
            | "volumechange,webkittransitionend"
            | "volumechange,wheel"
            | "volumechange,afterprint"
            | "volumechange,beforeprint"
            | "volumechange,beforeunload"
            | "volumechange,hashchange"
            | "volumechange,languagechange"
            | "volumechange,message"
            | "volumechange,messageerror"
            | "volumechange,offline"
            | "volumechange,online"
            | "volumechange,pagehide"
            | "volumechange,pagereveal"
            | "volumechange,pageshow"
            | "volumechange,pageswap"
            | "volumechange,popstate"
            | "volumechange,rejectionhandled"
            | "volumechange,storage"
            | "volumechange,unhandledrejection"
            | "volumechange,unload"
            | "waiting,input"
            | "waiting,progress"
            | "waiting,select"
            | "waiting,DOMContentLoaded"
            | "waiting,devicemotion"
            | "waiting,deviceorientation"
            | "waiting,deviceorientationabsolute"
            | "waiting,gamepadconnected"
            | "waiting,gamepaddisconnected"
            | "waiting,orientationchange"
            | "waiting,abort"
            | "waiting,animationcancel"
            | "waiting,animationend"
            | "waiting,animationiteration"
            | "waiting,animationstart"
            | "waiting,auxclick"
            | "waiting,beforeinput"
            | "waiting,beforematch"
            | "waiting,beforetoggle"
            | "waiting,blur"
            | "waiting,cancel"
            | "waiting,canplay"
            | "waiting,canplaythrough"
            | "waiting,change"
            | "waiting,click"
            | "waiting,close"
            | "waiting,compositionend"
            | "waiting,compositionstart"
            | "waiting,compositionupdate"
            | "waiting,contextlost"
            | "waiting,contextmenu"
            | "waiting,contextrestored"
            | "waiting,copy"
            | "waiting,cuechange"
            | "waiting,cut"
            | "waiting,dblclick"
            | "waiting,drag"
            | "waiting,dragend"
            | "waiting,dragenter"
            | "waiting,dragleave"
            | "waiting,dragover"
            | "waiting,dragstart"
            | "waiting,drop"
            | "waiting,durationchange"
            | "waiting,emptied"
            | "waiting,ended"
            | "waiting,error"
            | "waiting,focus"
            | "waiting,focusin"
            | "waiting,focusout"
            | "waiting,formdata"
            | "waiting,gotpointercapture"
            | "waiting,invalid"
            | "waiting,keydown"
            | "waiting,keypress"
            | "waiting,keyup"
            | "waiting,load"
            | "waiting,loadeddata"
            | "waiting,loadedmetadata"
            | "waiting,loadstart"
            | "waiting,lostpointercapture"
            | "waiting,mousedown"
            | "waiting,mouseenter"
            | "waiting,mouseleave"
            | "waiting,mousemove"
            | "waiting,mouseout"
            | "waiting,mouseover"
            | "waiting,mouseup"
            | "waiting,paste"
            | "waiting,pause"
            | "waiting,play"
            | "waiting,playing"
            | "waiting,pointercancel"
            | "waiting,pointerdown"
            | "waiting,pointerenter"
            | "waiting,pointerleave"
            | "waiting,pointermove"
            | "waiting,pointerout"
            | "waiting,pointerover"
            | "waiting,pointerrawupdate"
            | "waiting,pointerup"
            | "waiting,ratechange"
            | "waiting,reset"
            | "waiting,resize"
            | "waiting,scroll"
            | "waiting,scrollend"
            | "waiting,securitypolicyviolation"
            | "waiting,seeked"
            | "waiting,seeking"
            | "waiting,selectionchange"
            | "waiting,selectstart"
            | "waiting,slotchange"
            | "waiting,stalled"
            | "waiting,submit"
            | "waiting,suspend"
            | "waiting,timeupdate"
            | "waiting,toggle"
            | "waiting,touchcancel"
            | "waiting,touchend"
            | "waiting,touchmove"
            | "waiting,touchstart"
            | "waiting,transitioncancel"
            | "waiting,transitionend"
            | "waiting,transitionrun"
            | "waiting,transitionstart"
            | "waiting,volumechange"
            | "waiting,waiting"
            | "waiting,webkitanimationend"
            | "waiting,webkitanimationiteration"
            | "waiting,webkitanimationstart"
            | "waiting,webkittransitionend"
            | "waiting,wheel"
            | "waiting,afterprint"
            | "waiting,beforeprint"
            | "waiting,beforeunload"
            | "waiting,hashchange"
            | "waiting,languagechange"
            | "waiting,message"
            | "waiting,messageerror"
            | "waiting,offline"
            | "waiting,online"
            | "waiting,pagehide"
            | "waiting,pagereveal"
            | "waiting,pageshow"
            | "waiting,pageswap"
            | "waiting,popstate"
            | "waiting,rejectionhandled"
            | "waiting,storage"
            | "waiting,unhandledrejection"
            | "waiting,unload"
            | "webkitanimationend,input"
            | "webkitanimationend,progress"
            | "webkitanimationend,select"
            | "webkitanimationend,DOMContentLoaded"
            | "webkitanimationend,devicemotion"
            | "webkitanimationend,deviceorientation"
            | "webkitanimationend,deviceorientationabsolute"
            | "webkitanimationend,gamepadconnected"
            | "webkitanimationend,gamepaddisconnected"
            | "webkitanimationend,orientationchange"
            | "webkitanimationend,abort"
            | "webkitanimationend,animationcancel"
            | "webkitanimationend,animationend"
            | "webkitanimationend,animationiteration"
            | "webkitanimationend,animationstart"
            | "webkitanimationend,auxclick"
            | "webkitanimationend,beforeinput"
            | "webkitanimationend,beforematch"
            | "webkitanimationend,beforetoggle"
            | "webkitanimationend,blur"
            | "webkitanimationend,cancel"
            | "webkitanimationend,canplay"
            | "webkitanimationend,canplaythrough"
            | "webkitanimationend,change"
            | "webkitanimationend,click"
            | "webkitanimationend,close"
            | "webkitanimationend,compositionend"
            | "webkitanimationend,compositionstart"
            | "webkitanimationend,compositionupdate"
            | "webkitanimationend,contextlost"
            | "webkitanimationend,contextmenu"
            | "webkitanimationend,contextrestored"
            | "webkitanimationend,copy"
            | "webkitanimationend,cuechange"
            | "webkitanimationend,cut"
            | "webkitanimationend,dblclick"
            | "webkitanimationend,drag"
            | "webkitanimationend,dragend"
            | "webkitanimationend,dragenter"
            | "webkitanimationend,dragleave"
            | "webkitanimationend,dragover"
            | "webkitanimationend,dragstart"
            | "webkitanimationend,drop"
            | "webkitanimationend,durationchange"
            | "webkitanimationend,emptied"
            | "webkitanimationend,ended"
            | "webkitanimationend,error"
            | "webkitanimationend,focus"
            | "webkitanimationend,focusin"
            | "webkitanimationend,focusout"
            | "webkitanimationend,formdata"
            | "webkitanimationend,gotpointercapture"
            | "webkitanimationend,invalid"
            | "webkitanimationend,keydown"
            | "webkitanimationend,keypress"
            | "webkitanimationend,keyup"
            | "webkitanimationend,load"
            | "webkitanimationend,loadeddata"
            | "webkitanimationend,loadedmetadata"
            | "webkitanimationend,loadstart"
            | "webkitanimationend,lostpointercapture"
            | "webkitanimationend,mousedown"
            | "webkitanimationend,mouseenter"
            | "webkitanimationend,mouseleave"
            | "webkitanimationend,mousemove"
            | "webkitanimationend,mouseout"
            | "webkitanimationend,mouseover"
            | "webkitanimationend,mouseup"
            | "webkitanimationend,paste"
            | "webkitanimationend,pause"
            | "webkitanimationend,play"
            | "webkitanimationend,playing"
            | "webkitanimationend,pointercancel"
            | "webkitanimationend,pointerdown"
            | "webkitanimationend,pointerenter"
            | "webkitanimationend,pointerleave"
            | "webkitanimationend,pointermove"
            | "webkitanimationend,pointerout"
            | "webkitanimationend,pointerover"
            | "webkitanimationend,pointerrawupdate"
            | "webkitanimationend,pointerup"
            | "webkitanimationend,ratechange"
            | "webkitanimationend,reset"
            | "webkitanimationend,resize"
            | "webkitanimationend,scroll"
            | "webkitanimationend,scrollend"
            | "webkitanimationend,securitypolicyviolation"
            | "webkitanimationend,seeked"
            | "webkitanimationend,seeking"
            | "webkitanimationend,selectionchange"
            | "webkitanimationend,selectstart"
            | "webkitanimationend,slotchange"
            | "webkitanimationend,stalled"
            | "webkitanimationend,submit"
            | "webkitanimationend,suspend"
            | "webkitanimationend,timeupdate"
            | "webkitanimationend,toggle"
            | "webkitanimationend,touchcancel"
            | "webkitanimationend,touchend"
            | "webkitanimationend,touchmove"
            | "webkitanimationend,touchstart"
            | "webkitanimationend,transitioncancel"
            | "webkitanimationend,transitionend"
            | "webkitanimationend,transitionrun"
            | "webkitanimationend,transitionstart"
            | "webkitanimationend,volumechange"
            | "webkitanimationend,waiting"
            | "webkitanimationend,webkitanimationend"
            | "webkitanimationend,webkitanimationiteration"
            | "webkitanimationend,webkitanimationstart"
            | "webkitanimationend,webkittransitionend"
            | "webkitanimationend,wheel"
            | "webkitanimationend,afterprint"
            | "webkitanimationend,beforeprint"
            | "webkitanimationend,beforeunload"
            | "webkitanimationend,hashchange"
            | "webkitanimationend,languagechange"
            | "webkitanimationend,message"
            | "webkitanimationend,messageerror"
            | "webkitanimationend,offline"
            | "webkitanimationend,online"
            | "webkitanimationend,pagehide"
            | "webkitanimationend,pagereveal"
            | "webkitanimationend,pageshow"
            | "webkitanimationend,pageswap"
            | "webkitanimationend,popstate"
            | "webkitanimationend,rejectionhandled"
            | "webkitanimationend,storage"
            | "webkitanimationend,unhandledrejection"
            | "webkitanimationend,unload"
            | "webkitanimationiteration,input"
            | "webkitanimationiteration,progress"
            | "webkitanimationiteration,select"
            | "webkitanimationiteration,DOMContentLoaded"
            | "webkitanimationiteration,devicemotion"
            | "webkitanimationiteration,deviceorientation"
            | "webkitanimationiteration,deviceorientationabsolute"
            | "webkitanimationiteration,gamepadconnected"
            | "webkitanimationiteration,gamepaddisconnected"
            | "webkitanimationiteration,orientationchange"
            | "webkitanimationiteration,abort"
            | "webkitanimationiteration,animationcancel"
            | "webkitanimationiteration,animationend"
            | "webkitanimationiteration,animationiteration"
            | "webkitanimationiteration,animationstart"
            | "webkitanimationiteration,auxclick"
            | "webkitanimationiteration,beforeinput"
            | "webkitanimationiteration,beforematch"
            | "webkitanimationiteration,beforetoggle"
            | "webkitanimationiteration,blur"
            | "webkitanimationiteration,cancel"
            | "webkitanimationiteration,canplay"
            | "webkitanimationiteration,canplaythrough"
            | "webkitanimationiteration,change"
            | "webkitanimationiteration,click"
            | "webkitanimationiteration,close"
            | "webkitanimationiteration,compositionend"
            | "webkitanimationiteration,compositionstart"
            | "webkitanimationiteration,compositionupdate"
            | "webkitanimationiteration,contextlost"
            | "webkitanimationiteration,contextmenu"
            | "webkitanimationiteration,contextrestored"
            | "webkitanimationiteration,copy"
            | "webkitanimationiteration,cuechange"
            | "webkitanimationiteration,cut"
            | "webkitanimationiteration,dblclick"
            | "webkitanimationiteration,drag"
            | "webkitanimationiteration,dragend"
            | "webkitanimationiteration,dragenter"
            | "webkitanimationiteration,dragleave"
            | "webkitanimationiteration,dragover"
            | "webkitanimationiteration,dragstart"
            | "webkitanimationiteration,drop"
            | "webkitanimationiteration,durationchange"
            | "webkitanimationiteration,emptied"
            | "webkitanimationiteration,ended"
            | "webkitanimationiteration,error"
            | "webkitanimationiteration,focus"
            | "webkitanimationiteration,focusin"
            | "webkitanimationiteration,focusout"
            | "webkitanimationiteration,formdata"
            | "webkitanimationiteration,gotpointercapture"
            | "webkitanimationiteration,invalid"
            | "webkitanimationiteration,keydown"
            | "webkitanimationiteration,keypress"
            | "webkitanimationiteration,keyup"
            | "webkitanimationiteration,load"
            | "webkitanimationiteration,loadeddata"
            | "webkitanimationiteration,loadedmetadata"
            | "webkitanimationiteration,loadstart"
            | "webkitanimationiteration,lostpointercapture"
            | "webkitanimationiteration,mousedown"
            | "webkitanimationiteration,mouseenter"
            | "webkitanimationiteration,mouseleave"
            | "webkitanimationiteration,mousemove"
            | "webkitanimationiteration,mouseout"
            | "webkitanimationiteration,mouseover"
            | "webkitanimationiteration,mouseup"
            | "webkitanimationiteration,paste"
            | "webkitanimationiteration,pause"
            | "webkitanimationiteration,play"
            | "webkitanimationiteration,playing"
            | "webkitanimationiteration,pointercancel"
            | "webkitanimationiteration,pointerdown"
            | "webkitanimationiteration,pointerenter"
            | "webkitanimationiteration,pointerleave"
            | "webkitanimationiteration,pointermove"
            | "webkitanimationiteration,pointerout"
            | "webkitanimationiteration,pointerover"
            | "webkitanimationiteration,pointerrawupdate"
            | "webkitanimationiteration,pointerup"
            | "webkitanimationiteration,ratechange"
            | "webkitanimationiteration,reset"
            | "webkitanimationiteration,resize"
            | "webkitanimationiteration,scroll"
            | "webkitanimationiteration,scrollend"
            | "webkitanimationiteration,securitypolicyviolation"
            | "webkitanimationiteration,seeked"
            | "webkitanimationiteration,seeking"
            | "webkitanimationiteration,selectionchange"
            | "webkitanimationiteration,selectstart"
            | "webkitanimationiteration,slotchange"
            | "webkitanimationiteration,stalled"
            | "webkitanimationiteration,submit"
            | "webkitanimationiteration,suspend"
            | "webkitanimationiteration,timeupdate"
            | "webkitanimationiteration,toggle"
            | "webkitanimationiteration,touchcancel"
            | "webkitanimationiteration,touchend"
            | "webkitanimationiteration,touchmove"
            | "webkitanimationiteration,touchstart"
            | "webkitanimationiteration,transitioncancel"
            | "webkitanimationiteration,transitionend"
            | "webkitanimationiteration,transitionrun"
            | "webkitanimationiteration,transitionstart"
            | "webkitanimationiteration,volumechange"
            | "webkitanimationiteration,waiting"
            | "webkitanimationiteration,webkitanimationend"
            | "webkitanimationiteration,webkitanimationiteration"
            | "webkitanimationiteration,webkitanimationstart"
            | "webkitanimationiteration,webkittransitionend"
            | "webkitanimationiteration,wheel"
            | "webkitanimationiteration,afterprint"
            | "webkitanimationiteration,beforeprint"
            | "webkitanimationiteration,beforeunload"
            | "webkitanimationiteration,hashchange"
            | "webkitanimationiteration,languagechange"
            | "webkitanimationiteration,message"
            | "webkitanimationiteration,messageerror"
            | "webkitanimationiteration,offline"
            | "webkitanimationiteration,online"
            | "webkitanimationiteration,pagehide"
            | "webkitanimationiteration,pagereveal"
            | "webkitanimationiteration,pageshow"
            | "webkitanimationiteration,pageswap"
            | "webkitanimationiteration,popstate"
            | "webkitanimationiteration,rejectionhandled"
            | "webkitanimationiteration,storage"
            | "webkitanimationiteration,unhandledrejection"
            | "webkitanimationiteration,unload"
            | "webkitanimationstart,input"
            | "webkitanimationstart,progress"
            | "webkitanimationstart,select"
            | "webkitanimationstart,DOMContentLoaded"
            | "webkitanimationstart,devicemotion"
            | "webkitanimationstart,deviceorientation"
            | "webkitanimationstart,deviceorientationabsolute"
            | "webkitanimationstart,gamepadconnected"
            | "webkitanimationstart,gamepaddisconnected"
            | "webkitanimationstart,orientationchange"
            | "webkitanimationstart,abort"
            | "webkitanimationstart,animationcancel"
            | "webkitanimationstart,animationend"
            | "webkitanimationstart,animationiteration"
            | "webkitanimationstart,animationstart"
            | "webkitanimationstart,auxclick"
            | "webkitanimationstart,beforeinput"
            | "webkitanimationstart,beforematch"
            | "webkitanimationstart,beforetoggle"
            | "webkitanimationstart,blur"
            | "webkitanimationstart,cancel"
            | "webkitanimationstart,canplay"
            | "webkitanimationstart,canplaythrough"
            | "webkitanimationstart,change"
            | "webkitanimationstart,click"
            | "webkitanimationstart,close"
            | "webkitanimationstart,compositionend"
            | "webkitanimationstart,compositionstart"
            | "webkitanimationstart,compositionupdate"
            | "webkitanimationstart,contextlost"
            | "webkitanimationstart,contextmenu"
            | "webkitanimationstart,contextrestored"
            | "webkitanimationstart,copy"
            | "webkitanimationstart,cuechange"
            | "webkitanimationstart,cut"
            | "webkitanimationstart,dblclick"
            | "webkitanimationstart,drag"
            | "webkitanimationstart,dragend"
            | "webkitanimationstart,dragenter"
            | "webkitanimationstart,dragleave"
            | "webkitanimationstart,dragover"
            | "webkitanimationstart,dragstart"
            | "webkitanimationstart,drop"
            | "webkitanimationstart,durationchange"
            | "webkitanimationstart,emptied"
            | "webkitanimationstart,ended"
            | "webkitanimationstart,error"
            | "webkitanimationstart,focus"
            | "webkitanimationstart,focusin"
            | "webkitanimationstart,focusout"
            | "webkitanimationstart,formdata"
            | "webkitanimationstart,gotpointercapture"
            | "webkitanimationstart,invalid"
            | "webkitanimationstart,keydown"
            | "webkitanimationstart,keypress"
            | "webkitanimationstart,keyup"
            | "webkitanimationstart,load"
            | "webkitanimationstart,loadeddata"
            | "webkitanimationstart,loadedmetadata"
            | "webkitanimationstart,loadstart"
            | "webkitanimationstart,lostpointercapture"
            | "webkitanimationstart,mousedown"
            | "webkitanimationstart,mouseenter"
            | "webkitanimationstart,mouseleave"
            | "webkitanimationstart,mousemove"
            | "webkitanimationstart,mouseout"
            | "webkitanimationstart,mouseover"
            | "webkitanimationstart,mouseup"
            | "webkitanimationstart,paste"
            | "webkitanimationstart,pause"
            | "webkitanimationstart,play"
            | "webkitanimationstart,playing"
            | "webkitanimationstart,pointercancel"
            | "webkitanimationstart,pointerdown"
            | "webkitanimationstart,pointerenter"
            | "webkitanimationstart,pointerleave"
            | "webkitanimationstart,pointermove"
            | "webkitanimationstart,pointerout"
            | "webkitanimationstart,pointerover"
            | "webkitanimationstart,pointerrawupdate"
            | "webkitanimationstart,pointerup"
            | "webkitanimationstart,ratechange"
            | "webkitanimationstart,reset"
            | "webkitanimationstart,resize"
            | "webkitanimationstart,scroll"
            | "webkitanimationstart,scrollend"
            | "webkitanimationstart,securitypolicyviolation"
            | "webkitanimationstart,seeked"
            | "webkitanimationstart,seeking"
            | "webkitanimationstart,selectionchange"
            | "webkitanimationstart,selectstart"
            | "webkitanimationstart,slotchange"
            | "webkitanimationstart,stalled"
            | "webkitanimationstart,submit"
            | "webkitanimationstart,suspend"
            | "webkitanimationstart,timeupdate"
            | "webkitanimationstart,toggle"
            | "webkitanimationstart,touchcancel"
            | "webkitanimationstart,touchend"
            | "webkitanimationstart,touchmove"
            | "webkitanimationstart,touchstart"
            | "webkitanimationstart,transitioncancel"
            | "webkitanimationstart,transitionend"
            | "webkitanimationstart,transitionrun"
            | "webkitanimationstart,transitionstart"
            | "webkitanimationstart,volumechange"
            | "webkitanimationstart,waiting"
            | "webkitanimationstart,webkitanimationend"
            | "webkitanimationstart,webkitanimationiteration"
            | "webkitanimationstart,webkitanimationstart"
            | "webkitanimationstart,webkittransitionend"
            | "webkitanimationstart,wheel"
            | "webkitanimationstart,afterprint"
            | "webkitanimationstart,beforeprint"
            | "webkitanimationstart,beforeunload"
            | "webkitanimationstart,hashchange"
            | "webkitanimationstart,languagechange"
            | "webkitanimationstart,message"
            | "webkitanimationstart,messageerror"
            | "webkitanimationstart,offline"
            | "webkitanimationstart,online"
            | "webkitanimationstart,pagehide"
            | "webkitanimationstart,pagereveal"
            | "webkitanimationstart,pageshow"
            | "webkitanimationstart,pageswap"
            | "webkitanimationstart,popstate"
            | "webkitanimationstart,rejectionhandled"
            | "webkitanimationstart,storage"
            | "webkitanimationstart,unhandledrejection"
            | "webkitanimationstart,unload"
            | "webkittransitionend,input"
            | "webkittransitionend,progress"
            | "webkittransitionend,select"
            | "webkittransitionend,DOMContentLoaded"
            | "webkittransitionend,devicemotion"
            | "webkittransitionend,deviceorientation"
            | "webkittransitionend,deviceorientationabsolute"
            | "webkittransitionend,gamepadconnected"
            | "webkittransitionend,gamepaddisconnected"
            | "webkittransitionend,orientationchange"
            | "webkittransitionend,abort"
            | "webkittransitionend,animationcancel"
            | "webkittransitionend,animationend"
            | "webkittransitionend,animationiteration"
            | "webkittransitionend,animationstart"
            | "webkittransitionend,auxclick"
            | "webkittransitionend,beforeinput"
            | "webkittransitionend,beforematch"
            | "webkittransitionend,beforetoggle"
            | "webkittransitionend,blur"
            | "webkittransitionend,cancel"
            | "webkittransitionend,canplay"
            | "webkittransitionend,canplaythrough"
            | "webkittransitionend,change"
            | "webkittransitionend,click"
            | "webkittransitionend,close"
            | "webkittransitionend,compositionend"
            | "webkittransitionend,compositionstart"
            | "webkittransitionend,compositionupdate"
            | "webkittransitionend,contextlost"
            | "webkittransitionend,contextmenu"
            | "webkittransitionend,contextrestored"
            | "webkittransitionend,copy"
            | "webkittransitionend,cuechange"
            | "webkittransitionend,cut"
            | "webkittransitionend,dblclick"
            | "webkittransitionend,drag"
            | "webkittransitionend,dragend"
            | "webkittransitionend,dragenter"
            | "webkittransitionend,dragleave"
            | "webkittransitionend,dragover"
            | "webkittransitionend,dragstart"
            | "webkittransitionend,drop"
            | "webkittransitionend,durationchange"
            | "webkittransitionend,emptied"
            | "webkittransitionend,ended"
            | "webkittransitionend,error"
            | "webkittransitionend,focus"
            | "webkittransitionend,focusin"
            | "webkittransitionend,focusout"
            | "webkittransitionend,formdata"
            | "webkittransitionend,gotpointercapture"
            | "webkittransitionend,invalid"
            | "webkittransitionend,keydown"
            | "webkittransitionend,keypress"
            | "webkittransitionend,keyup"
            | "webkittransitionend,load"
            | "webkittransitionend,loadeddata"
            | "webkittransitionend,loadedmetadata"
            | "webkittransitionend,loadstart"
            | "webkittransitionend,lostpointercapture"
            | "webkittransitionend,mousedown"
            | "webkittransitionend,mouseenter"
            | "webkittransitionend,mouseleave"
            | "webkittransitionend,mousemove"
            | "webkittransitionend,mouseout"
            | "webkittransitionend,mouseover"
            | "webkittransitionend,mouseup"
            | "webkittransitionend,paste"
            | "webkittransitionend,pause"
            | "webkittransitionend,play"
            | "webkittransitionend,playing"
            | "webkittransitionend,pointercancel"
            | "webkittransitionend,pointerdown"
            | "webkittransitionend,pointerenter"
            | "webkittransitionend,pointerleave"
            | "webkittransitionend,pointermove"
            | "webkittransitionend,pointerout"
            | "webkittransitionend,pointerover"
            | "webkittransitionend,pointerrawupdate"
            | "webkittransitionend,pointerup"
            | "webkittransitionend,ratechange"
            | "webkittransitionend,reset"
            | "webkittransitionend,resize"
            | "webkittransitionend,scroll"
            | "webkittransitionend,scrollend"
            | "webkittransitionend,securitypolicyviolation"
            | "webkittransitionend,seeked"
            | "webkittransitionend,seeking"
            | "webkittransitionend,selectionchange"
            | "webkittransitionend,selectstart"
            | "webkittransitionend,slotchange"
            | "webkittransitionend,stalled"
            | "webkittransitionend,submit"
            | "webkittransitionend,suspend"
            | "webkittransitionend,timeupdate"
            | "webkittransitionend,toggle"
            | "webkittransitionend,touchcancel"
            | "webkittransitionend,touchend"
            | "webkittransitionend,touchmove"
            | "webkittransitionend,touchstart"
            | "webkittransitionend,transitioncancel"
            | "webkittransitionend,transitionend"
            | "webkittransitionend,transitionrun"
            | "webkittransitionend,transitionstart"
            | "webkittransitionend,volumechange"
            | "webkittransitionend,waiting"
            | "webkittransitionend,webkitanimationend"
            | "webkittransitionend,webkitanimationiteration"
            | "webkittransitionend,webkitanimationstart"
            | "webkittransitionend,webkittransitionend"
            | "webkittransitionend,wheel"
            | "webkittransitionend,afterprint"
            | "webkittransitionend,beforeprint"
            | "webkittransitionend,beforeunload"
            | "webkittransitionend,hashchange"
            | "webkittransitionend,languagechange"
            | "webkittransitionend,message"
            | "webkittransitionend,messageerror"
            | "webkittransitionend,offline"
            | "webkittransitionend,online"
            | "webkittransitionend,pagehide"
            | "webkittransitionend,pagereveal"
            | "webkittransitionend,pageshow"
            | "webkittransitionend,pageswap"
            | "webkittransitionend,popstate"
            | "webkittransitionend,rejectionhandled"
            | "webkittransitionend,storage"
            | "webkittransitionend,unhandledrejection"
            | "webkittransitionend,unload"
            | "wheel,input"
            | "wheel,progress"
            | "wheel,select"
            | "wheel,DOMContentLoaded"
            | "wheel,devicemotion"
            | "wheel,deviceorientation"
            | "wheel,deviceorientationabsolute"
            | "wheel,gamepadconnected"
            | "wheel,gamepaddisconnected"
            | "wheel,orientationchange"
            | "wheel,abort"
            | "wheel,animationcancel"
            | "wheel,animationend"
            | "wheel,animationiteration"
            | "wheel,animationstart"
            | "wheel,auxclick"
            | "wheel,beforeinput"
            | "wheel,beforematch"
            | "wheel,beforetoggle"
            | "wheel,blur"
            | "wheel,cancel"
            | "wheel,canplay"
            | "wheel,canplaythrough"
            | "wheel,change"
            | "wheel,click"
            | "wheel,close"
            | "wheel,compositionend"
            | "wheel,compositionstart"
            | "wheel,compositionupdate"
            | "wheel,contextlost"
            | "wheel,contextmenu"
            | "wheel,contextrestored"
            | "wheel,copy"
            | "wheel,cuechange"
            | "wheel,cut"
            | "wheel,dblclick"
            | "wheel,drag"
            | "wheel,dragend"
            | "wheel,dragenter"
            | "wheel,dragleave"
            | "wheel,dragover"
            | "wheel,dragstart"
            | "wheel,drop"
            | "wheel,durationchange"
            | "wheel,emptied"
            | "wheel,ended"
            | "wheel,error"
            | "wheel,focus"
            | "wheel,focusin"
            | "wheel,focusout"
            | "wheel,formdata"
            | "wheel,gotpointercapture"
            | "wheel,invalid"
            | "wheel,keydown"
            | "wheel,keypress"
            | "wheel,keyup"
            | "wheel,load"
            | "wheel,loadeddata"
            | "wheel,loadedmetadata"
            | "wheel,loadstart"
            | "wheel,lostpointercapture"
            | "wheel,mousedown"
            | "wheel,mouseenter"
            | "wheel,mouseleave"
            | "wheel,mousemove"
            | "wheel,mouseout"
            | "wheel,mouseover"
            | "wheel,mouseup"
            | "wheel,paste"
            | "wheel,pause"
            | "wheel,play"
            | "wheel,playing"
            | "wheel,pointercancel"
            | "wheel,pointerdown"
            | "wheel,pointerenter"
            | "wheel,pointerleave"
            | "wheel,pointermove"
            | "wheel,pointerout"
            | "wheel,pointerover"
            | "wheel,pointerrawupdate"
            | "wheel,pointerup"
            | "wheel,ratechange"
            | "wheel,reset"
            | "wheel,resize"
            | "wheel,scroll"
            | "wheel,scrollend"
            | "wheel,securitypolicyviolation"
            | "wheel,seeked"
            | "wheel,seeking"
            | "wheel,selectionchange"
            | "wheel,selectstart"
            | "wheel,slotchange"
            | "wheel,stalled"
            | "wheel,submit"
            | "wheel,suspend"
            | "wheel,timeupdate"
            | "wheel,toggle"
            | "wheel,touchcancel"
            | "wheel,touchend"
            | "wheel,touchmove"
            | "wheel,touchstart"
            | "wheel,transitioncancel"
            | "wheel,transitionend"
            | "wheel,transitionrun"
            | "wheel,transitionstart"
            | "wheel,volumechange"
            | "wheel,waiting"
            | "wheel,webkitanimationend"
            | "wheel,webkitanimationiteration"
            | "wheel,webkitanimationstart"
            | "wheel,webkittransitionend"
            | "wheel,wheel"
            | "wheel,afterprint"
            | "wheel,beforeprint"
            | "wheel,beforeunload"
            | "wheel,hashchange"
            | "wheel,languagechange"
            | "wheel,message"
            | "wheel,messageerror"
            | "wheel,offline"
            | "wheel,online"
            | "wheel,pagehide"
            | "wheel,pagereveal"
            | "wheel,pageshow"
            | "wheel,pageswap"
            | "wheel,popstate"
            | "wheel,rejectionhandled"
            | "wheel,storage"
            | "wheel,unhandledrejection"
            | "wheel,unload"
            | "afterprint,input"
            | "afterprint,progress"
            | "afterprint,select"
            | "afterprint,DOMContentLoaded"
            | "afterprint,devicemotion"
            | "afterprint,deviceorientation"
            | "afterprint,deviceorientationabsolute"
            | "afterprint,gamepadconnected"
            | "afterprint,gamepaddisconnected"
            | "afterprint,orientationchange"
            | "afterprint,abort"
            | "afterprint,animationcancel"
            | "afterprint,animationend"
            | "afterprint,animationiteration"
            | "afterprint,animationstart"
            | "afterprint,auxclick"
            | "afterprint,beforeinput"
            | "afterprint,beforematch"
            | "afterprint,beforetoggle"
            | "afterprint,blur"
            | "afterprint,cancel"
            | "afterprint,canplay"
            | "afterprint,canplaythrough"
            | "afterprint,change"
            | "afterprint,click"
            | "afterprint,close"
            | "afterprint,compositionend"
            | "afterprint,compositionstart"
            | "afterprint,compositionupdate"
            | "afterprint,contextlost"
            | "afterprint,contextmenu"
            | "afterprint,contextrestored"
            | "afterprint,copy"
            | "afterprint,cuechange"
            | "afterprint,cut"
            | "afterprint,dblclick"
            | "afterprint,drag"
            | "afterprint,dragend"
            | "afterprint,dragenter"
            | "afterprint,dragleave"
            | "afterprint,dragover"
            | "afterprint,dragstart"
            | "afterprint,drop"
            | "afterprint,durationchange"
            | "afterprint,emptied"
            | "afterprint,ended"
            | "afterprint,error"
            | "afterprint,focus"
            | "afterprint,focusin"
            | "afterprint,focusout"
            | "afterprint,formdata"
            | "afterprint,gotpointercapture"
            | "afterprint,invalid"
            | "afterprint,keydown"
            | "afterprint,keypress"
            | "afterprint,keyup"
            | "afterprint,load"
            | "afterprint,loadeddata"
            | "afterprint,loadedmetadata"
            | "afterprint,loadstart"
            | "afterprint,lostpointercapture"
            | "afterprint,mousedown"
            | "afterprint,mouseenter"
            | "afterprint,mouseleave"
            | "afterprint,mousemove"
            | "afterprint,mouseout"
            | "afterprint,mouseover"
            | "afterprint,mouseup"
            | "afterprint,paste"
            | "afterprint,pause"
            | "afterprint,play"
            | "afterprint,playing"
            | "afterprint,pointercancel"
            | "afterprint,pointerdown"
            | "afterprint,pointerenter"
            | "afterprint,pointerleave"
            | "afterprint,pointermove"
            | "afterprint,pointerout"
            | "afterprint,pointerover"
            | "afterprint,pointerrawupdate"
            | "afterprint,pointerup"
            | "afterprint,ratechange"
            | "afterprint,reset"
            | "afterprint,resize"
            | "afterprint,scroll"
            | "afterprint,scrollend"
            | "afterprint,securitypolicyviolation"
            | "afterprint,seeked"
            | "afterprint,seeking"
            | "afterprint,selectionchange"
            | "afterprint,selectstart"
            | "afterprint,slotchange"
            | "afterprint,stalled"
            | "afterprint,submit"
            | "afterprint,suspend"
            | "afterprint,timeupdate"
            | "afterprint,toggle"
            | "afterprint,touchcancel"
            | "afterprint,touchend"
            | "afterprint,touchmove"
            | "afterprint,touchstart"
            | "afterprint,transitioncancel"
            | "afterprint,transitionend"
            | "afterprint,transitionrun"
            | "afterprint,transitionstart"
            | "afterprint,volumechange"
            | "afterprint,waiting"
            | "afterprint,webkitanimationend"
            | "afterprint,webkitanimationiteration"
            | "afterprint,webkitanimationstart"
            | "afterprint,webkittransitionend"
            | "afterprint,wheel"
            | "afterprint,afterprint"
            | "afterprint,beforeprint"
            | "afterprint,beforeunload"
            | "afterprint,hashchange"
            | "afterprint,languagechange"
            | "afterprint,message"
            | "afterprint,messageerror"
            | "afterprint,offline"
            | "afterprint,online"
            | "afterprint,pagehide"
            | "afterprint,pagereveal"
            | "afterprint,pageshow"
            | "afterprint,pageswap"
            | "afterprint,popstate"
            | "afterprint,rejectionhandled"
            | "afterprint,storage"
            | "afterprint,unhandledrejection"
            | "afterprint,unload"
            | "beforeprint,input"
            | "beforeprint,progress"
            | "beforeprint,select"
            | "beforeprint,DOMContentLoaded"
            | "beforeprint,devicemotion"
            | "beforeprint,deviceorientation"
            | "beforeprint,deviceorientationabsolute"
            | "beforeprint,gamepadconnected"
            | "beforeprint,gamepaddisconnected"
            | "beforeprint,orientationchange"
            | "beforeprint,abort"
            | "beforeprint,animationcancel"
            | "beforeprint,animationend"
            | "beforeprint,animationiteration"
            | "beforeprint,animationstart"
            | "beforeprint,auxclick"
            | "beforeprint,beforeinput"
            | "beforeprint,beforematch"
            | "beforeprint,beforetoggle"
            | "beforeprint,blur"
            | "beforeprint,cancel"
            | "beforeprint,canplay"
            | "beforeprint,canplaythrough"
            | "beforeprint,change"
            | "beforeprint,click"
            | "beforeprint,close"
            | "beforeprint,compositionend"
            | "beforeprint,compositionstart"
            | "beforeprint,compositionupdate"
            | "beforeprint,contextlost"
            | "beforeprint,contextmenu"
            | "beforeprint,contextrestored"
            | "beforeprint,copy"
            | "beforeprint,cuechange"
            | "beforeprint,cut"
            | "beforeprint,dblclick"
            | "beforeprint,drag"
            | "beforeprint,dragend"
            | "beforeprint,dragenter"
            | "beforeprint,dragleave"
            | "beforeprint,dragover"
            | "beforeprint,dragstart"
            | "beforeprint,drop"
            | "beforeprint,durationchange"
            | "beforeprint,emptied"
            | "beforeprint,ended"
            | "beforeprint,error"
            | "beforeprint,focus"
            | "beforeprint,focusin"
            | "beforeprint,focusout"
            | "beforeprint,formdata"
            | "beforeprint,gotpointercapture"
            | "beforeprint,invalid"
            | "beforeprint,keydown"
            | "beforeprint,keypress"
            | "beforeprint,keyup"
            | "beforeprint,load"
            | "beforeprint,loadeddata"
            | "beforeprint,loadedmetadata"
            | "beforeprint,loadstart"
            | "beforeprint,lostpointercapture"
            | "beforeprint,mousedown"
            | "beforeprint,mouseenter"
            | "beforeprint,mouseleave"
            | "beforeprint,mousemove"
            | "beforeprint,mouseout"
            | "beforeprint,mouseover"
            | "beforeprint,mouseup"
            | "beforeprint,paste"
            | "beforeprint,pause"
            | "beforeprint,play"
            | "beforeprint,playing"
            | "beforeprint,pointercancel"
            | "beforeprint,pointerdown"
            | "beforeprint,pointerenter"
            | "beforeprint,pointerleave"
            | "beforeprint,pointermove"
            | "beforeprint,pointerout"
            | "beforeprint,pointerover"
            | "beforeprint,pointerrawupdate"
            | "beforeprint,pointerup"
            | "beforeprint,ratechange"
            | "beforeprint,reset"
            | "beforeprint,resize"
            | "beforeprint,scroll"
            | "beforeprint,scrollend"
            | "beforeprint,securitypolicyviolation"
            | "beforeprint,seeked"
            | "beforeprint,seeking"
            | "beforeprint,selectionchange"
            | "beforeprint,selectstart"
            | "beforeprint,slotchange"
            | "beforeprint,stalled"
            | "beforeprint,submit"
            | "beforeprint,suspend"
            | "beforeprint,timeupdate"
            | "beforeprint,toggle"
            | "beforeprint,touchcancel"
            | "beforeprint,touchend"
            | "beforeprint,touchmove"
            | "beforeprint,touchstart"
            | "beforeprint,transitioncancel"
            | "beforeprint,transitionend"
            | "beforeprint,transitionrun"
            | "beforeprint,transitionstart"
            | "beforeprint,volumechange"
            | "beforeprint,waiting"
            | "beforeprint,webkitanimationend"
            | "beforeprint,webkitanimationiteration"
            | "beforeprint,webkitanimationstart"
            | "beforeprint,webkittransitionend"
            | "beforeprint,wheel"
            | "beforeprint,afterprint"
            | "beforeprint,beforeprint"
            | "beforeprint,beforeunload"
            | "beforeprint,hashchange"
            | "beforeprint,languagechange"
            | "beforeprint,message"
            | "beforeprint,messageerror"
            | "beforeprint,offline"
            | "beforeprint,online"
            | "beforeprint,pagehide"
            | "beforeprint,pagereveal"
            | "beforeprint,pageshow"
            | "beforeprint,pageswap"
            | "beforeprint,popstate"
            | "beforeprint,rejectionhandled"
            | "beforeprint,storage"
            | "beforeprint,unhandledrejection"
            | "beforeprint,unload"
            | "beforeunload,input"
            | "beforeunload,progress"
            | "beforeunload,select"
            | "beforeunload,DOMContentLoaded"
            | "beforeunload,devicemotion"
            | "beforeunload,deviceorientation"
            | "beforeunload,deviceorientationabsolute"
            | "beforeunload,gamepadconnected"
            | "beforeunload,gamepaddisconnected"
            | "beforeunload,orientationchange"
            | "beforeunload,abort"
            | "beforeunload,animationcancel"
            | "beforeunload,animationend"
            | "beforeunload,animationiteration"
            | "beforeunload,animationstart"
            | "beforeunload,auxclick"
            | "beforeunload,beforeinput"
            | "beforeunload,beforematch"
            | "beforeunload,beforetoggle"
            | "beforeunload,blur"
            | "beforeunload,cancel"
            | "beforeunload,canplay"
            | "beforeunload,canplaythrough"
            | "beforeunload,change"
            | "beforeunload,click"
            | "beforeunload,close"
            | "beforeunload,compositionend"
            | "beforeunload,compositionstart"
            | "beforeunload,compositionupdate"
            | "beforeunload,contextlost"
            | "beforeunload,contextmenu"
            | "beforeunload,contextrestored"
            | "beforeunload,copy"
            | "beforeunload,cuechange"
            | "beforeunload,cut"
            | "beforeunload,dblclick"
            | "beforeunload,drag"
            | "beforeunload,dragend"
            | "beforeunload,dragenter"
            | "beforeunload,dragleave"
            | "beforeunload,dragover"
            | "beforeunload,dragstart"
            | "beforeunload,drop"
            | "beforeunload,durationchange"
            | "beforeunload,emptied"
            | "beforeunload,ended"
            | "beforeunload,error"
            | "beforeunload,focus"
            | "beforeunload,focusin"
            | "beforeunload,focusout"
            | "beforeunload,formdata"
            | "beforeunload,gotpointercapture"
            | "beforeunload,invalid"
            | "beforeunload,keydown"
            | "beforeunload,keypress"
            | "beforeunload,keyup"
            | "beforeunload,load"
            | "beforeunload,loadeddata"
            | "beforeunload,loadedmetadata"
            | "beforeunload,loadstart"
            | "beforeunload,lostpointercapture"
            | "beforeunload,mousedown"
            | "beforeunload,mouseenter"
            | "beforeunload,mouseleave"
            | "beforeunload,mousemove"
            | "beforeunload,mouseout"
            | "beforeunload,mouseover"
            | "beforeunload,mouseup"
            | "beforeunload,paste"
            | "beforeunload,pause"
            | "beforeunload,play"
            | "beforeunload,playing"
            | "beforeunload,pointercancel"
            | "beforeunload,pointerdown"
            | "beforeunload,pointerenter"
            | "beforeunload,pointerleave"
            | "beforeunload,pointermove"
            | "beforeunload,pointerout"
            | "beforeunload,pointerover"
            | "beforeunload,pointerrawupdate"
            | "beforeunload,pointerup"
            | "beforeunload,ratechange"
            | "beforeunload,reset"
            | "beforeunload,resize"
            | "beforeunload,scroll"
            | "beforeunload,scrollend"
            | "beforeunload,securitypolicyviolation"
            | "beforeunload,seeked"
            | "beforeunload,seeking"
            | "beforeunload,selectionchange"
            | "beforeunload,selectstart"
            | "beforeunload,slotchange"
            | "beforeunload,stalled"
            | "beforeunload,submit"
            | "beforeunload,suspend"
            | "beforeunload,timeupdate"
            | "beforeunload,toggle"
            | "beforeunload,touchcancel"
            | "beforeunload,touchend"
            | "beforeunload,touchmove"
            | "beforeunload,touchstart"
            | "beforeunload,transitioncancel"
            | "beforeunload,transitionend"
            | "beforeunload,transitionrun"
            | "beforeunload,transitionstart"
            | "beforeunload,volumechange"
            | "beforeunload,waiting"
            | "beforeunload,webkitanimationend"
            | "beforeunload,webkitanimationiteration"
            | "beforeunload,webkitanimationstart"
            | "beforeunload,webkittransitionend"
            | "beforeunload,wheel"
            | "beforeunload,afterprint"
            | "beforeunload,beforeprint"
            | "beforeunload,beforeunload"
            | "beforeunload,hashchange"
            | "beforeunload,languagechange"
            | "beforeunload,message"
            | "beforeunload,messageerror"
            | "beforeunload,offline"
            | "beforeunload,online"
            | "beforeunload,pagehide"
            | "beforeunload,pagereveal"
            | "beforeunload,pageshow"
            | "beforeunload,pageswap"
            | "beforeunload,popstate"
            | "beforeunload,rejectionhandled"
            | "beforeunload,storage"
            | "beforeunload,unhandledrejection"
            | "beforeunload,unload"
            | "hashchange,input"
            | "hashchange,progress"
            | "hashchange,select"
            | "hashchange,DOMContentLoaded"
            | "hashchange,devicemotion"
            | "hashchange,deviceorientation"
            | "hashchange,deviceorientationabsolute"
            | "hashchange,gamepadconnected"
            | "hashchange,gamepaddisconnected"
            | "hashchange,orientationchange"
            | "hashchange,abort"
            | "hashchange,animationcancel"
            | "hashchange,animationend"
            | "hashchange,animationiteration"
            | "hashchange,animationstart"
            | "hashchange,auxclick"
            | "hashchange,beforeinput"
            | "hashchange,beforematch"
            | "hashchange,beforetoggle"
            | "hashchange,blur"
            | "hashchange,cancel"
            | "hashchange,canplay"
            | "hashchange,canplaythrough"
            | "hashchange,change"
            | "hashchange,click"
            | "hashchange,close"
            | "hashchange,compositionend"
            | "hashchange,compositionstart"
            | "hashchange,compositionupdate"
            | "hashchange,contextlost"
            | "hashchange,contextmenu"
            | "hashchange,contextrestored"
            | "hashchange,copy"
            | "hashchange,cuechange"
            | "hashchange,cut"
            | "hashchange,dblclick"
            | "hashchange,drag"
            | "hashchange,dragend"
            | "hashchange,dragenter"
            | "hashchange,dragleave"
            | "hashchange,dragover"
            | "hashchange,dragstart"
            | "hashchange,drop"
            | "hashchange,durationchange"
            | "hashchange,emptied"
            | "hashchange,ended"
            | "hashchange,error"
            | "hashchange,focus"
            | "hashchange,focusin"
            | "hashchange,focusout"
            | "hashchange,formdata"
            | "hashchange,gotpointercapture"
            | "hashchange,invalid"
            | "hashchange,keydown"
            | "hashchange,keypress"
            | "hashchange,keyup"
            | "hashchange,load"
            | "hashchange,loadeddata"
            | "hashchange,loadedmetadata"
            | "hashchange,loadstart"
            | "hashchange,lostpointercapture"
            | "hashchange,mousedown"
            | "hashchange,mouseenter"
            | "hashchange,mouseleave"
            | "hashchange,mousemove"
            | "hashchange,mouseout"
            | "hashchange,mouseover"
            | "hashchange,mouseup"
            | "hashchange,paste"
            | "hashchange,pause"
            | "hashchange,play"
            | "hashchange,playing"
            | "hashchange,pointercancel"
            | "hashchange,pointerdown"
            | "hashchange,pointerenter"
            | "hashchange,pointerleave"
            | "hashchange,pointermove"
            | "hashchange,pointerout"
            | "hashchange,pointerover"
            | "hashchange,pointerrawupdate"
            | "hashchange,pointerup"
            | "hashchange,ratechange"
            | "hashchange,reset"
            | "hashchange,resize"
            | "hashchange,scroll"
            | "hashchange,scrollend"
            | "hashchange,securitypolicyviolation"
            | "hashchange,seeked"
            | "hashchange,seeking"
            | "hashchange,selectionchange"
            | "hashchange,selectstart"
            | "hashchange,slotchange"
            | "hashchange,stalled"
            | "hashchange,submit"
            | "hashchange,suspend"
            | "hashchange,timeupdate"
            | "hashchange,toggle"
            | "hashchange,touchcancel"
            | "hashchange,touchend"
            | "hashchange,touchmove"
            | "hashchange,touchstart"
            | "hashchange,transitioncancel"
            | "hashchange,transitionend"
            | "hashchange,transitionrun"
            | "hashchange,transitionstart"
            | "hashchange,volumechange"
            | "hashchange,waiting"
            | "hashchange,webkitanimationend"
            | "hashchange,webkitanimationiteration"
            | "hashchange,webkitanimationstart"
            | "hashchange,webkittransitionend"
            | "hashchange,wheel"
            | "hashchange,afterprint"
            | "hashchange,beforeprint"
            | "hashchange,beforeunload"
            | "hashchange,hashchange"
            | "hashchange,languagechange"
            | "hashchange,message"
            | "hashchange,messageerror"
            | "hashchange,offline"
            | "hashchange,online"
            | "hashchange,pagehide"
            | "hashchange,pagereveal"
            | "hashchange,pageshow"
            | "hashchange,pageswap"
            | "hashchange,popstate"
            | "hashchange,rejectionhandled"
            | "hashchange,storage"
            | "hashchange,unhandledrejection"
            | "hashchange,unload"
            | "languagechange,input"
            | "languagechange,progress"
            | "languagechange,select"
            | "languagechange,DOMContentLoaded"
            | "languagechange,devicemotion"
            | "languagechange,deviceorientation"
            | "languagechange,deviceorientationabsolute"
            | "languagechange,gamepadconnected"
            | "languagechange,gamepaddisconnected"
            | "languagechange,orientationchange"
            | "languagechange,abort"
            | "languagechange,animationcancel"
            | "languagechange,animationend"
            | "languagechange,animationiteration"
            | "languagechange,animationstart"
            | "languagechange,auxclick"
            | "languagechange,beforeinput"
            | "languagechange,beforematch"
            | "languagechange,beforetoggle"
            | "languagechange,blur"
            | "languagechange,cancel"
            | "languagechange,canplay"
            | "languagechange,canplaythrough"
            | "languagechange,change"
            | "languagechange,click"
            | "languagechange,close"
            | "languagechange,compositionend"
            | "languagechange,compositionstart"
            | "languagechange,compositionupdate"
            | "languagechange,contextlost"
            | "languagechange,contextmenu"
            | "languagechange,contextrestored"
            | "languagechange,copy"
            | "languagechange,cuechange"
            | "languagechange,cut"
            | "languagechange,dblclick"
            | "languagechange,drag"
            | "languagechange,dragend"
            | "languagechange,dragenter"
            | "languagechange,dragleave"
            | "languagechange,dragover"
            | "languagechange,dragstart"
            | "languagechange,drop"
            | "languagechange,durationchange"
            | "languagechange,emptied"
            | "languagechange,ended"
            | "languagechange,error"
            | "languagechange,focus"
            | "languagechange,focusin"
            | "languagechange,focusout"
            | "languagechange,formdata"
            | "languagechange,gotpointercapture"
            | "languagechange,invalid"
            | "languagechange,keydown"
            | "languagechange,keypress"
            | "languagechange,keyup"
            | "languagechange,load"
            | "languagechange,loadeddata"
            | "languagechange,loadedmetadata"
            | "languagechange,loadstart"
            | "languagechange,lostpointercapture"
            | "languagechange,mousedown"
            | "languagechange,mouseenter"
            | "languagechange,mouseleave"
            | "languagechange,mousemove"
            | "languagechange,mouseout"
            | "languagechange,mouseover"
            | "languagechange,mouseup"
            | "languagechange,paste"
            | "languagechange,pause"
            | "languagechange,play"
            | "languagechange,playing"
            | "languagechange,pointercancel"
            | "languagechange,pointerdown"
            | "languagechange,pointerenter"
            | "languagechange,pointerleave"
            | "languagechange,pointermove"
            | "languagechange,pointerout"
            | "languagechange,pointerover"
            | "languagechange,pointerrawupdate"
            | "languagechange,pointerup"
            | "languagechange,ratechange"
            | "languagechange,reset"
            | "languagechange,resize"
            | "languagechange,scroll"
            | "languagechange,scrollend"
            | "languagechange,securitypolicyviolation"
            | "languagechange,seeked"
            | "languagechange,seeking"
            | "languagechange,selectionchange"
            | "languagechange,selectstart"
            | "languagechange,slotchange"
            | "languagechange,stalled"
            | "languagechange,submit"
            | "languagechange,suspend"
            | "languagechange,timeupdate"
            | "languagechange,toggle"
            | "languagechange,touchcancel"
            | "languagechange,touchend"
            | "languagechange,touchmove"
            | "languagechange,touchstart"
            | "languagechange,transitioncancel"
            | "languagechange,transitionend"
            | "languagechange,transitionrun"
            | "languagechange,transitionstart"
            | "languagechange,volumechange"
            | "languagechange,waiting"
            | "languagechange,webkitanimationend"
            | "languagechange,webkitanimationiteration"
            | "languagechange,webkitanimationstart"
            | "languagechange,webkittransitionend"
            | "languagechange,wheel"
            | "languagechange,afterprint"
            | "languagechange,beforeprint"
            | "languagechange,beforeunload"
            | "languagechange,hashchange"
            | "languagechange,languagechange"
            | "languagechange,message"
            | "languagechange,messageerror"
            | "languagechange,offline"
            | "languagechange,online"
            | "languagechange,pagehide"
            | "languagechange,pagereveal"
            | "languagechange,pageshow"
            | "languagechange,pageswap"
            | "languagechange,popstate"
            | "languagechange,rejectionhandled"
            | "languagechange,storage"
            | "languagechange,unhandledrejection"
            | "languagechange,unload"
            | "message,input"
            | "message,progress"
            | "message,select"
            | "message,DOMContentLoaded"
            | "message,devicemotion"
            | "message,deviceorientation"
            | "message,deviceorientationabsolute"
            | "message,gamepadconnected"
            | "message,gamepaddisconnected"
            | "message,orientationchange"
            | "message,abort"
            | "message,animationcancel"
            | "message,animationend"
            | "message,animationiteration"
            | "message,animationstart"
            | "message,auxclick"
            | "message,beforeinput"
            | "message,beforematch"
            | "message,beforetoggle"
            | "message,blur"
            | "message,cancel"
            | "message,canplay"
            | "message,canplaythrough"
            | "message,change"
            | "message,click"
            | "message,close"
            | "message,compositionend"
            | "message,compositionstart"
            | "message,compositionupdate"
            | "message,contextlost"
            | "message,contextmenu"
            | "message,contextrestored"
            | "message,copy"
            | "message,cuechange"
            | "message,cut"
            | "message,dblclick"
            | "message,drag"
            | "message,dragend"
            | "message,dragenter"
            | "message,dragleave"
            | "message,dragover"
            | "message,dragstart"
            | "message,drop"
            | "message,durationchange"
            | "message,emptied"
            | "message,ended"
            | "message,error"
            | "message,focus"
            | "message,focusin"
            | "message,focusout"
            | "message,formdata"
            | "message,gotpointercapture"
            | "message,invalid"
            | "message,keydown"
            | "message,keypress"
            | "message,keyup"
            | "message,load"
            | "message,loadeddata"
            | "message,loadedmetadata"
            | "message,loadstart"
            | "message,lostpointercapture"
            | "message,mousedown"
            | "message,mouseenter"
            | "message,mouseleave"
            | "message,mousemove"
            | "message,mouseout"
            | "message,mouseover"
            | "message,mouseup"
            | "message,paste"
            | "message,pause"
            | "message,play"
            | "message,playing"
            | "message,pointercancel"
            | "message,pointerdown"
            | "message,pointerenter"
            | "message,pointerleave"
            | "message,pointermove"
            | "message,pointerout"
            | "message,pointerover"
            | "message,pointerrawupdate"
            | "message,pointerup"
            | "message,ratechange"
            | "message,reset"
            | "message,resize"
            | "message,scroll"
            | "message,scrollend"
            | "message,securitypolicyviolation"
            | "message,seeked"
            | "message,seeking"
            | "message,selectionchange"
            | "message,selectstart"
            | "message,slotchange"
            | "message,stalled"
            | "message,submit"
            | "message,suspend"
            | "message,timeupdate"
            | "message,toggle"
            | "message,touchcancel"
            | "message,touchend"
            | "message,touchmove"
            | "message,touchstart"
            | "message,transitioncancel"
            | "message,transitionend"
            | "message,transitionrun"
            | "message,transitionstart"
            | "message,volumechange"
            | "message,waiting"
            | "message,webkitanimationend"
            | "message,webkitanimationiteration"
            | "message,webkitanimationstart"
            | "message,webkittransitionend"
            | "message,wheel"
            | "message,afterprint"
            | "message,beforeprint"
            | "message,beforeunload"
            | "message,hashchange"
            | "message,languagechange"
            | "message,message"
            | "message,messageerror"
            | "message,offline"
            | "message,online"
            | "message,pagehide"
            | "message,pagereveal"
            | "message,pageshow"
            | "message,pageswap"
            | "message,popstate"
            | "message,rejectionhandled"
            | "message,storage"
            | "message,unhandledrejection"
            | "message,unload"
            | "messageerror,input"
            | "messageerror,progress"
            | "messageerror,select"
            | "messageerror,DOMContentLoaded"
            | "messageerror,devicemotion"
            | "messageerror,deviceorientation"
            | "messageerror,deviceorientationabsolute"
            | "messageerror,gamepadconnected"
            | "messageerror,gamepaddisconnected"
            | "messageerror,orientationchange"
            | "messageerror,abort"
            | "messageerror,animationcancel"
            | "messageerror,animationend"
            | "messageerror,animationiteration"
            | "messageerror,animationstart"
            | "messageerror,auxclick"
            | "messageerror,beforeinput"
            | "messageerror,beforematch"
            | "messageerror,beforetoggle"
            | "messageerror,blur"
            | "messageerror,cancel"
            | "messageerror,canplay"
            | "messageerror,canplaythrough"
            | "messageerror,change"
            | "messageerror,click"
            | "messageerror,close"
            | "messageerror,compositionend"
            | "messageerror,compositionstart"
            | "messageerror,compositionupdate"
            | "messageerror,contextlost"
            | "messageerror,contextmenu"
            | "messageerror,contextrestored"
            | "messageerror,copy"
            | "messageerror,cuechange"
            | "messageerror,cut"
            | "messageerror,dblclick"
            | "messageerror,drag"
            | "messageerror,dragend"
            | "messageerror,dragenter"
            | "messageerror,dragleave"
            | "messageerror,dragover"
            | "messageerror,dragstart"
            | "messageerror,drop"
            | "messageerror,durationchange"
            | "messageerror,emptied"
            | "messageerror,ended"
            | "messageerror,error"
            | "messageerror,focus"
            | "messageerror,focusin"
            | "messageerror,focusout"
            | "messageerror,formdata"
            | "messageerror,gotpointercapture"
            | "messageerror,invalid"
            | "messageerror,keydown"
            | "messageerror,keypress"
            | "messageerror,keyup"
            | "messageerror,load"
            | "messageerror,loadeddata"
            | "messageerror,loadedmetadata"
            | "messageerror,loadstart"
            | "messageerror,lostpointercapture"
            | "messageerror,mousedown"
            | "messageerror,mouseenter"
            | "messageerror,mouseleave"
            | "messageerror,mousemove"
            | "messageerror,mouseout"
            | "messageerror,mouseover"
            | "messageerror,mouseup"
            | "messageerror,paste"
            | "messageerror,pause"
            | "messageerror,play"
            | "messageerror,playing"
            | "messageerror,pointercancel"
            | "messageerror,pointerdown"
            | "messageerror,pointerenter"
            | "messageerror,pointerleave"
            | "messageerror,pointermove"
            | "messageerror,pointerout"
            | "messageerror,pointerover"
            | "messageerror,pointerrawupdate"
            | "messageerror,pointerup"
            | "messageerror,ratechange"
            | "messageerror,reset"
            | "messageerror,resize"
            | "messageerror,scroll"
            | "messageerror,scrollend"
            | "messageerror,securitypolicyviolation"
            | "messageerror,seeked"
            | "messageerror,seeking"
            | "messageerror,selectionchange"
            | "messageerror,selectstart"
            | "messageerror,slotchange"
            | "messageerror,stalled"
            | "messageerror,submit"
            | "messageerror,suspend"
            | "messageerror,timeupdate"
            | "messageerror,toggle"
            | "messageerror,touchcancel"
            | "messageerror,touchend"
            | "messageerror,touchmove"
            | "messageerror,touchstart"
            | "messageerror,transitioncancel"
            | "messageerror,transitionend"
            | "messageerror,transitionrun"
            | "messageerror,transitionstart"
            | "messageerror,volumechange"
            | "messageerror,waiting"
            | "messageerror,webkitanimationend"
            | "messageerror,webkitanimationiteration"
            | "messageerror,webkitanimationstart"
            | "messageerror,webkittransitionend"
            | "messageerror,wheel"
            | "messageerror,afterprint"
            | "messageerror,beforeprint"
            | "messageerror,beforeunload"
            | "messageerror,hashchange"
            | "messageerror,languagechange"
            | "messageerror,message"
            | "messageerror,messageerror"
            | "messageerror,offline"
            | "messageerror,online"
            | "messageerror,pagehide"
            | "messageerror,pagereveal"
            | "messageerror,pageshow"
            | "messageerror,pageswap"
            | "messageerror,popstate"
            | "messageerror,rejectionhandled"
            | "messageerror,storage"
            | "messageerror,unhandledrejection"
            | "messageerror,unload"
            | "offline,input"
            | "offline,progress"
            | "offline,select"
            | "offline,DOMContentLoaded"
            | "offline,devicemotion"
            | "offline,deviceorientation"
            | "offline,deviceorientationabsolute"
            | "offline,gamepadconnected"
            | "offline,gamepaddisconnected"
            | "offline,orientationchange"
            | "offline,abort"
            | "offline,animationcancel"
            | "offline,animationend"
            | "offline,animationiteration"
            | "offline,animationstart"
            | "offline,auxclick"
            | "offline,beforeinput"
            | "offline,beforematch"
            | "offline,beforetoggle"
            | "offline,blur"
            | "offline,cancel"
            | "offline,canplay"
            | "offline,canplaythrough"
            | "offline,change"
            | "offline,click"
            | "offline,close"
            | "offline,compositionend"
            | "offline,compositionstart"
            | "offline,compositionupdate"
            | "offline,contextlost"
            | "offline,contextmenu"
            | "offline,contextrestored"
            | "offline,copy"
            | "offline,cuechange"
            | "offline,cut"
            | "offline,dblclick"
            | "offline,drag"
            | "offline,dragend"
            | "offline,dragenter"
            | "offline,dragleave"
            | "offline,dragover"
            | "offline,dragstart"
            | "offline,drop"
            | "offline,durationchange"
            | "offline,emptied"
            | "offline,ended"
            | "offline,error"
            | "offline,focus"
            | "offline,focusin"
            | "offline,focusout"
            | "offline,formdata"
            | "offline,gotpointercapture"
            | "offline,invalid"
            | "offline,keydown"
            | "offline,keypress"
            | "offline,keyup"
            | "offline,load"
            | "offline,loadeddata"
            | "offline,loadedmetadata"
            | "offline,loadstart"
            | "offline,lostpointercapture"
            | "offline,mousedown"
            | "offline,mouseenter"
            | "offline,mouseleave"
            | "offline,mousemove"
            | "offline,mouseout"
            | "offline,mouseover"
            | "offline,mouseup"
            | "offline,paste"
            | "offline,pause"
            | "offline,play"
            | "offline,playing"
            | "offline,pointercancel"
            | "offline,pointerdown"
            | "offline,pointerenter"
            | "offline,pointerleave"
            | "offline,pointermove"
            | "offline,pointerout"
            | "offline,pointerover"
            | "offline,pointerrawupdate"
            | "offline,pointerup"
            | "offline,ratechange"
            | "offline,reset"
            | "offline,resize"
            | "offline,scroll"
            | "offline,scrollend"
            | "offline,securitypolicyviolation"
            | "offline,seeked"
            | "offline,seeking"
            | "offline,selectionchange"
            | "offline,selectstart"
            | "offline,slotchange"
            | "offline,stalled"
            | "offline,submit"
            | "offline,suspend"
            | "offline,timeupdate"
            | "offline,toggle"
            | "offline,touchcancel"
            | "offline,touchend"
            | "offline,touchmove"
            | "offline,touchstart"
            | "offline,transitioncancel"
            | "offline,transitionend"
            | "offline,transitionrun"
            | "offline,transitionstart"
            | "offline,volumechange"
            | "offline,waiting"
            | "offline,webkitanimationend"
            | "offline,webkitanimationiteration"
            | "offline,webkitanimationstart"
            | "offline,webkittransitionend"
            | "offline,wheel"
            | "offline,afterprint"
            | "offline,beforeprint"
            | "offline,beforeunload"
            | "offline,hashchange"
            | "offline,languagechange"
            | "offline,message"
            | "offline,messageerror"
            | "offline,offline"
            | "offline,online"
            | "offline,pagehide"
            | "offline,pagereveal"
            | "offline,pageshow"
            | "offline,pageswap"
            | "offline,popstate"
            | "offline,rejectionhandled"
            | "offline,storage"
            | "offline,unhandledrejection"
            | "offline,unload"
            | "online,input"
            | "online,progress"
            | "online,select"
            | "online,DOMContentLoaded"
            | "online,devicemotion"
            | "online,deviceorientation"
            | "online,deviceorientationabsolute"
            | "online,gamepadconnected"
            | "online,gamepaddisconnected"
            | "online,orientationchange"
            | "online,abort"
            | "online,animationcancel"
            | "online,animationend"
            | "online,animationiteration"
            | "online,animationstart"
            | "online,auxclick"
            | "online,beforeinput"
            | "online,beforematch"
            | "online,beforetoggle"
            | "online,blur"
            | "online,cancel"
            | "online,canplay"
            | "online,canplaythrough"
            | "online,change"
            | "online,click"
            | "online,close"
            | "online,compositionend"
            | "online,compositionstart"
            | "online,compositionupdate"
            | "online,contextlost"
            | "online,contextmenu"
            | "online,contextrestored"
            | "online,copy"
            | "online,cuechange"
            | "online,cut"
            | "online,dblclick"
            | "online,drag"
            | "online,dragend"
            | "online,dragenter"
            | "online,dragleave"
            | "online,dragover"
            | "online,dragstart"
            | "online,drop"
            | "online,durationchange"
            | "online,emptied"
            | "online,ended"
            | "online,error"
            | "online,focus"
            | "online,focusin"
            | "online,focusout"
            | "online,formdata"
            | "online,gotpointercapture"
            | "online,invalid"
            | "online,keydown"
            | "online,keypress"
            | "online,keyup"
            | "online,load"
            | "online,loadeddata"
            | "online,loadedmetadata"
            | "online,loadstart"
            | "online,lostpointercapture"
            | "online,mousedown"
            | "online,mouseenter"
            | "online,mouseleave"
            | "online,mousemove"
            | "online,mouseout"
            | "online,mouseover"
            | "online,mouseup"
            | "online,paste"
            | "online,pause"
            | "online,play"
            | "online,playing"
            | "online,pointercancel"
            | "online,pointerdown"
            | "online,pointerenter"
            | "online,pointerleave"
            | "online,pointermove"
            | "online,pointerout"
            | "online,pointerover"
            | "online,pointerrawupdate"
            | "online,pointerup"
            | "online,ratechange"
            | "online,reset"
            | "online,resize"
            | "online,scroll"
            | "online,scrollend"
            | "online,securitypolicyviolation"
            | "online,seeked"
            | "online,seeking"
            | "online,selectionchange"
            | "online,selectstart"
            | "online,slotchange"
            | "online,stalled"
            | "online,submit"
            | "online,suspend"
            | "online,timeupdate"
            | "online,toggle"
            | "online,touchcancel"
            | "online,touchend"
            | "online,touchmove"
            | "online,touchstart"
            | "online,transitioncancel"
            | "online,transitionend"
            | "online,transitionrun"
            | "online,transitionstart"
            | "online,volumechange"
            | "online,waiting"
            | "online,webkitanimationend"
            | "online,webkitanimationiteration"
            | "online,webkitanimationstart"
            | "online,webkittransitionend"
            | "online,wheel"
            | "online,afterprint"
            | "online,beforeprint"
            | "online,beforeunload"
            | "online,hashchange"
            | "online,languagechange"
            | "online,message"
            | "online,messageerror"
            | "online,offline"
            | "online,online"
            | "online,pagehide"
            | "online,pagereveal"
            | "online,pageshow"
            | "online,pageswap"
            | "online,popstate"
            | "online,rejectionhandled"
            | "online,storage"
            | "online,unhandledrejection"
            | "online,unload"
            | "pagehide,input"
            | "pagehide,progress"
            | "pagehide,select"
            | "pagehide,DOMContentLoaded"
            | "pagehide,devicemotion"
            | "pagehide,deviceorientation"
            | "pagehide,deviceorientationabsolute"
            | "pagehide,gamepadconnected"
            | "pagehide,gamepaddisconnected"
            | "pagehide,orientationchange"
            | "pagehide,abort"
            | "pagehide,animationcancel"
            | "pagehide,animationend"
            | "pagehide,animationiteration"
            | "pagehide,animationstart"
            | "pagehide,auxclick"
            | "pagehide,beforeinput"
            | "pagehide,beforematch"
            | "pagehide,beforetoggle"
            | "pagehide,blur"
            | "pagehide,cancel"
            | "pagehide,canplay"
            | "pagehide,canplaythrough"
            | "pagehide,change"
            | "pagehide,click"
            | "pagehide,close"
            | "pagehide,compositionend"
            | "pagehide,compositionstart"
            | "pagehide,compositionupdate"
            | "pagehide,contextlost"
            | "pagehide,contextmenu"
            | "pagehide,contextrestored"
            | "pagehide,copy"
            | "pagehide,cuechange"
            | "pagehide,cut"
            | "pagehide,dblclick"
            | "pagehide,drag"
            | "pagehide,dragend"
            | "pagehide,dragenter"
            | "pagehide,dragleave"
            | "pagehide,dragover"
            | "pagehide,dragstart"
            | "pagehide,drop"
            | "pagehide,durationchange"
            | "pagehide,emptied"
            | "pagehide,ended"
            | "pagehide,error"
            | "pagehide,focus"
            | "pagehide,focusin"
            | "pagehide,focusout"
            | "pagehide,formdata"
            | "pagehide,gotpointercapture"
            | "pagehide,invalid"
            | "pagehide,keydown"
            | "pagehide,keypress"
            | "pagehide,keyup"
            | "pagehide,load"
            | "pagehide,loadeddata"
            | "pagehide,loadedmetadata"
            | "pagehide,loadstart"
            | "pagehide,lostpointercapture"
            | "pagehide,mousedown"
            | "pagehide,mouseenter"
            | "pagehide,mouseleave"
            | "pagehide,mousemove"
            | "pagehide,mouseout"
            | "pagehide,mouseover"
            | "pagehide,mouseup"
            | "pagehide,paste"
            | "pagehide,pause"
            | "pagehide,play"
            | "pagehide,playing"
            | "pagehide,pointercancel"
            | "pagehide,pointerdown"
            | "pagehide,pointerenter"
            | "pagehide,pointerleave"
            | "pagehide,pointermove"
            | "pagehide,pointerout"
            | "pagehide,pointerover"
            | "pagehide,pointerrawupdate"
            | "pagehide,pointerup"
            | "pagehide,ratechange"
            | "pagehide,reset"
            | "pagehide,resize"
            | "pagehide,scroll"
            | "pagehide,scrollend"
            | "pagehide,securitypolicyviolation"
            | "pagehide,seeked"
            | "pagehide,seeking"
            | "pagehide,selectionchange"
            | "pagehide,selectstart"
            | "pagehide,slotchange"
            | "pagehide,stalled"
            | "pagehide,submit"
            | "pagehide,suspend"
            | "pagehide,timeupdate"
            | "pagehide,toggle"
            | "pagehide,touchcancel"
            | "pagehide,touchend"
            | "pagehide,touchmove"
            | "pagehide,touchstart"
            | "pagehide,transitioncancel"
            | "pagehide,transitionend"
            | "pagehide,transitionrun"
            | "pagehide,transitionstart"
            | "pagehide,volumechange"
            | "pagehide,waiting"
            | "pagehide,webkitanimationend"
            | "pagehide,webkitanimationiteration"
            | "pagehide,webkitanimationstart"
            | "pagehide,webkittransitionend"
            | "pagehide,wheel"
            | "pagehide,afterprint"
            | "pagehide,beforeprint"
            | "pagehide,beforeunload"
            | "pagehide,hashchange"
            | "pagehide,languagechange"
            | "pagehide,message"
            | "pagehide,messageerror"
            | "pagehide,offline"
            | "pagehide,online"
            | "pagehide,pagehide"
            | "pagehide,pagereveal"
            | "pagehide,pageshow"
            | "pagehide,pageswap"
            | "pagehide,popstate"
            | "pagehide,rejectionhandled"
            | "pagehide,storage"
            | "pagehide,unhandledrejection"
            | "pagehide,unload"
            | "pagereveal,input"
            | "pagereveal,progress"
            | "pagereveal,select"
            | "pagereveal,DOMContentLoaded"
            | "pagereveal,devicemotion"
            | "pagereveal,deviceorientation"
            | "pagereveal,deviceorientationabsolute"
            | "pagereveal,gamepadconnected"
            | "pagereveal,gamepaddisconnected"
            | "pagereveal,orientationchange"
            | "pagereveal,abort"
            | "pagereveal,animationcancel"
            | "pagereveal,animationend"
            | "pagereveal,animationiteration"
            | "pagereveal,animationstart"
            | "pagereveal,auxclick"
            | "pagereveal,beforeinput"
            | "pagereveal,beforematch"
            | "pagereveal,beforetoggle"
            | "pagereveal,blur"
            | "pagereveal,cancel"
            | "pagereveal,canplay"
            | "pagereveal,canplaythrough"
            | "pagereveal,change"
            | "pagereveal,click"
            | "pagereveal,close"
            | "pagereveal,compositionend"
            | "pagereveal,compositionstart"
            | "pagereveal,compositionupdate"
            | "pagereveal,contextlost"
            | "pagereveal,contextmenu"
            | "pagereveal,contextrestored"
            | "pagereveal,copy"
            | "pagereveal,cuechange"
            | "pagereveal,cut"
            | "pagereveal,dblclick"
            | "pagereveal,drag"
            | "pagereveal,dragend"
            | "pagereveal,dragenter"
            | "pagereveal,dragleave"
            | "pagereveal,dragover"
            | "pagereveal,dragstart"
            | "pagereveal,drop"
            | "pagereveal,durationchange"
            | "pagereveal,emptied"
            | "pagereveal,ended"
            | "pagereveal,error"
            | "pagereveal,focus"
            | "pagereveal,focusin"
            | "pagereveal,focusout"
            | "pagereveal,formdata"
            | "pagereveal,gotpointercapture"
            | "pagereveal,invalid"
            | "pagereveal,keydown"
            | "pagereveal,keypress"
            | "pagereveal,keyup"
            | "pagereveal,load"
            | "pagereveal,loadeddata"
            | "pagereveal,loadedmetadata"
            | "pagereveal,loadstart"
            | "pagereveal,lostpointercapture"
            | "pagereveal,mousedown"
            | "pagereveal,mouseenter"
            | "pagereveal,mouseleave"
            | "pagereveal,mousemove"
            | "pagereveal,mouseout"
            | "pagereveal,mouseover"
            | "pagereveal,mouseup"
            | "pagereveal,paste"
            | "pagereveal,pause"
            | "pagereveal,play"
            | "pagereveal,playing"
            | "pagereveal,pointercancel"
            | "pagereveal,pointerdown"
            | "pagereveal,pointerenter"
            | "pagereveal,pointerleave"
            | "pagereveal,pointermove"
            | "pagereveal,pointerout"
            | "pagereveal,pointerover"
            | "pagereveal,pointerrawupdate"
            | "pagereveal,pointerup"
            | "pagereveal,ratechange"
            | "pagereveal,reset"
            | "pagereveal,resize"
            | "pagereveal,scroll"
            | "pagereveal,scrollend"
            | "pagereveal,securitypolicyviolation"
            | "pagereveal,seeked"
            | "pagereveal,seeking"
            | "pagereveal,selectionchange"
            | "pagereveal,selectstart"
            | "pagereveal,slotchange"
            | "pagereveal,stalled"
            | "pagereveal,submit"
            | "pagereveal,suspend"
            | "pagereveal,timeupdate"
            | "pagereveal,toggle"
            | "pagereveal,touchcancel"
            | "pagereveal,touchend"
            | "pagereveal,touchmove"
            | "pagereveal,touchstart"
            | "pagereveal,transitioncancel"
            | "pagereveal,transitionend"
            | "pagereveal,transitionrun"
            | "pagereveal,transitionstart"
            | "pagereveal,volumechange"
            | "pagereveal,waiting"
            | "pagereveal,webkitanimationend"
            | "pagereveal,webkitanimationiteration"
            | "pagereveal,webkitanimationstart"
            | "pagereveal,webkittransitionend"
            | "pagereveal,wheel"
            | "pagereveal,afterprint"
            | "pagereveal,beforeprint"
            | "pagereveal,beforeunload"
            | "pagereveal,hashchange"
            | "pagereveal,languagechange"
            | "pagereveal,message"
            | "pagereveal,messageerror"
            | "pagereveal,offline"
            | "pagereveal,online"
            | "pagereveal,pagehide"
            | "pagereveal,pagereveal"
            | "pagereveal,pageshow"
            | "pagereveal,pageswap"
            | "pagereveal,popstate"
            | "pagereveal,rejectionhandled"
            | "pagereveal,storage"
            | "pagereveal,unhandledrejection"
            | "pagereveal,unload"
            | "pageshow,input"
            | "pageshow,progress"
            | "pageshow,select"
            | "pageshow,DOMContentLoaded"
            | "pageshow,devicemotion"
            | "pageshow,deviceorientation"
            | "pageshow,deviceorientationabsolute"
            | "pageshow,gamepadconnected"
            | "pageshow,gamepaddisconnected"
            | "pageshow,orientationchange"
            | "pageshow,abort"
            | "pageshow,animationcancel"
            | "pageshow,animationend"
            | "pageshow,animationiteration"
            | "pageshow,animationstart"
            | "pageshow,auxclick"
            | "pageshow,beforeinput"
            | "pageshow,beforematch"
            | "pageshow,beforetoggle"
            | "pageshow,blur"
            | "pageshow,cancel"
            | "pageshow,canplay"
            | "pageshow,canplaythrough"
            | "pageshow,change"
            | "pageshow,click"
            | "pageshow,close"
            | "pageshow,compositionend"
            | "pageshow,compositionstart"
            | "pageshow,compositionupdate"
            | "pageshow,contextlost"
            | "pageshow,contextmenu"
            | "pageshow,contextrestored"
            | "pageshow,copy"
            | "pageshow,cuechange"
            | "pageshow,cut"
            | "pageshow,dblclick"
            | "pageshow,drag"
            | "pageshow,dragend"
            | "pageshow,dragenter"
            | "pageshow,dragleave"
            | "pageshow,dragover"
            | "pageshow,dragstart"
            | "pageshow,drop"
            | "pageshow,durationchange"
            | "pageshow,emptied"
            | "pageshow,ended"
            | "pageshow,error"
            | "pageshow,focus"
            | "pageshow,focusin"
            | "pageshow,focusout"
            | "pageshow,formdata"
            | "pageshow,gotpointercapture"
            | "pageshow,invalid"
            | "pageshow,keydown"
            | "pageshow,keypress"
            | "pageshow,keyup"
            | "pageshow,load"
            | "pageshow,loadeddata"
            | "pageshow,loadedmetadata"
            | "pageshow,loadstart"
            | "pageshow,lostpointercapture"
            | "pageshow,mousedown"
            | "pageshow,mouseenter"
            | "pageshow,mouseleave"
            | "pageshow,mousemove"
            | "pageshow,mouseout"
            | "pageshow,mouseover"
            | "pageshow,mouseup"
            | "pageshow,paste"
            | "pageshow,pause"
            | "pageshow,play"
            | "pageshow,playing"
            | "pageshow,pointercancel"
            | "pageshow,pointerdown"
            | "pageshow,pointerenter"
            | "pageshow,pointerleave"
            | "pageshow,pointermove"
            | "pageshow,pointerout"
            | "pageshow,pointerover"
            | "pageshow,pointerrawupdate"
            | "pageshow,pointerup"
            | "pageshow,ratechange"
            | "pageshow,reset"
            | "pageshow,resize"
            | "pageshow,scroll"
            | "pageshow,scrollend"
            | "pageshow,securitypolicyviolation"
            | "pageshow,seeked"
            | "pageshow,seeking"
            | "pageshow,selectionchange"
            | "pageshow,selectstart"
            | "pageshow,slotchange"
            | "pageshow,stalled"
            | "pageshow,submit"
            | "pageshow,suspend"
            | "pageshow,timeupdate"
            | "pageshow,toggle"
            | "pageshow,touchcancel"
            | "pageshow,touchend"
            | "pageshow,touchmove"
            | "pageshow,touchstart"
            | "pageshow,transitioncancel"
            | "pageshow,transitionend"
            | "pageshow,transitionrun"
            | "pageshow,transitionstart"
            | "pageshow,volumechange"
            | "pageshow,waiting"
            | "pageshow,webkitanimationend"
            | "pageshow,webkitanimationiteration"
            | "pageshow,webkitanimationstart"
            | "pageshow,webkittransitionend"
            | "pageshow,wheel"
            | "pageshow,afterprint"
            | "pageshow,beforeprint"
            | "pageshow,beforeunload"
            | "pageshow,hashchange"
            | "pageshow,languagechange"
            | "pageshow,message"
            | "pageshow,messageerror"
            | "pageshow,offline"
            | "pageshow,online"
            | "pageshow,pagehide"
            | "pageshow,pagereveal"
            | "pageshow,pageshow"
            | "pageshow,pageswap"
            | "pageshow,popstate"
            | "pageshow,rejectionhandled"
            | "pageshow,storage"
            | "pageshow,unhandledrejection"
            | "pageshow,unload"
            | "pageswap,input"
            | "pageswap,progress"
            | "pageswap,select"
            | "pageswap,DOMContentLoaded"
            | "pageswap,devicemotion"
            | "pageswap,deviceorientation"
            | "pageswap,deviceorientationabsolute"
            | "pageswap,gamepadconnected"
            | "pageswap,gamepaddisconnected"
            | "pageswap,orientationchange"
            | "pageswap,abort"
            | "pageswap,animationcancel"
            | "pageswap,animationend"
            | "pageswap,animationiteration"
            | "pageswap,animationstart"
            | "pageswap,auxclick"
            | "pageswap,beforeinput"
            | "pageswap,beforematch"
            | "pageswap,beforetoggle"
            | "pageswap,blur"
            | "pageswap,cancel"
            | "pageswap,canplay"
            | "pageswap,canplaythrough"
            | "pageswap,change"
            | "pageswap,click"
            | "pageswap,close"
            | "pageswap,compositionend"
            | "pageswap,compositionstart"
            | "pageswap,compositionupdate"
            | "pageswap,contextlost"
            | "pageswap,contextmenu"
            | "pageswap,contextrestored"
            | "pageswap,copy"
            | "pageswap,cuechange"
            | "pageswap,cut"
            | "pageswap,dblclick"
            | "pageswap,drag"
            | "pageswap,dragend"
            | "pageswap,dragenter"
            | "pageswap,dragleave"
            | "pageswap,dragover"
            | "pageswap,dragstart"
            | "pageswap,drop"
            | "pageswap,durationchange"
            | "pageswap,emptied"
            | "pageswap,ended"
            | "pageswap,error"
            | "pageswap,focus"
            | "pageswap,focusin"
            | "pageswap,focusout"
            | "pageswap,formdata"
            | "pageswap,gotpointercapture"
            | "pageswap,invalid"
            | "pageswap,keydown"
            | "pageswap,keypress"
            | "pageswap,keyup"
            | "pageswap,load"
            | "pageswap,loadeddata"
            | "pageswap,loadedmetadata"
            | "pageswap,loadstart"
            | "pageswap,lostpointercapture"
            | "pageswap,mousedown"
            | "pageswap,mouseenter"
            | "pageswap,mouseleave"
            | "pageswap,mousemove"
            | "pageswap,mouseout"
            | "pageswap,mouseover"
            | "pageswap,mouseup"
            | "pageswap,paste"
            | "pageswap,pause"
            | "pageswap,play"
            | "pageswap,playing"
            | "pageswap,pointercancel"
            | "pageswap,pointerdown"
            | "pageswap,pointerenter"
            | "pageswap,pointerleave"
            | "pageswap,pointermove"
            | "pageswap,pointerout"
            | "pageswap,pointerover"
            | "pageswap,pointerrawupdate"
            | "pageswap,pointerup"
            | "pageswap,ratechange"
            | "pageswap,reset"
            | "pageswap,resize"
            | "pageswap,scroll"
            | "pageswap,scrollend"
            | "pageswap,securitypolicyviolation"
            | "pageswap,seeked"
            | "pageswap,seeking"
            | "pageswap,selectionchange"
            | "pageswap,selectstart"
            | "pageswap,slotchange"
            | "pageswap,stalled"
            | "pageswap,submit"
            | "pageswap,suspend"
            | "pageswap,timeupdate"
            | "pageswap,toggle"
            | "pageswap,touchcancel"
            | "pageswap,touchend"
            | "pageswap,touchmove"
            | "pageswap,touchstart"
            | "pageswap,transitioncancel"
            | "pageswap,transitionend"
            | "pageswap,transitionrun"
            | "pageswap,transitionstart"
            | "pageswap,volumechange"
            | "pageswap,waiting"
            | "pageswap,webkitanimationend"
            | "pageswap,webkitanimationiteration"
            | "pageswap,webkitanimationstart"
            | "pageswap,webkittransitionend"
            | "pageswap,wheel"
            | "pageswap,afterprint"
            | "pageswap,beforeprint"
            | "pageswap,beforeunload"
            | "pageswap,hashchange"
            | "pageswap,languagechange"
            | "pageswap,message"
            | "pageswap,messageerror"
            | "pageswap,offline"
            | "pageswap,online"
            | "pageswap,pagehide"
            | "pageswap,pagereveal"
            | "pageswap,pageshow"
            | "pageswap,pageswap"
            | "pageswap,popstate"
            | "pageswap,rejectionhandled"
            | "pageswap,storage"
            | "pageswap,unhandledrejection"
            | "pageswap,unload"
            | "popstate,input"
            | "popstate,progress"
            | "popstate,select"
            | "popstate,DOMContentLoaded"
            | "popstate,devicemotion"
            | "popstate,deviceorientation"
            | "popstate,deviceorientationabsolute"
            | "popstate,gamepadconnected"
            | "popstate,gamepaddisconnected"
            | "popstate,orientationchange"
            | "popstate,abort"
            | "popstate,animationcancel"
            | "popstate,animationend"
            | "popstate,animationiteration"
            | "popstate,animationstart"
            | "popstate,auxclick"
            | "popstate,beforeinput"
            | "popstate,beforematch"
            | "popstate,beforetoggle"
            | "popstate,blur"
            | "popstate,cancel"
            | "popstate,canplay"
            | "popstate,canplaythrough"
            | "popstate,change"
            | "popstate,click"
            | "popstate,close"
            | "popstate,compositionend"
            | "popstate,compositionstart"
            | "popstate,compositionupdate"
            | "popstate,contextlost"
            | "popstate,contextmenu"
            | "popstate,contextrestored"
            | "popstate,copy"
            | "popstate,cuechange"
            | "popstate,cut"
            | "popstate,dblclick"
            | "popstate,drag"
            | "popstate,dragend"
            | "popstate,dragenter"
            | "popstate,dragleave"
            | "popstate,dragover"
            | "popstate,dragstart"
            | "popstate,drop"
            | "popstate,durationchange"
            | "popstate,emptied"
            | "popstate,ended"
            | "popstate,error"
            | "popstate,focus"
            | "popstate,focusin"
            | "popstate,focusout"
            | "popstate,formdata"
            | "popstate,gotpointercapture"
            | "popstate,invalid"
            | "popstate,keydown"
            | "popstate,keypress"
            | "popstate,keyup"
            | "popstate,load"
            | "popstate,loadeddata"
            | "popstate,loadedmetadata"
            | "popstate,loadstart"
            | "popstate,lostpointercapture"
            | "popstate,mousedown"
            | "popstate,mouseenter"
            | "popstate,mouseleave"
            | "popstate,mousemove"
            | "popstate,mouseout"
            | "popstate,mouseover"
            | "popstate,mouseup"
            | "popstate,paste"
            | "popstate,pause"
            | "popstate,play"
            | "popstate,playing"
            | "popstate,pointercancel"
            | "popstate,pointerdown"
            | "popstate,pointerenter"
            | "popstate,pointerleave"
            | "popstate,pointermove"
            | "popstate,pointerout"
            | "popstate,pointerover"
            | "popstate,pointerrawupdate"
            | "popstate,pointerup"
            | "popstate,ratechange"
            | "popstate,reset"
            | "popstate,resize"
            | "popstate,scroll"
            | "popstate,scrollend"
            | "popstate,securitypolicyviolation"
            | "popstate,seeked"
            | "popstate,seeking"
            | "popstate,selectionchange"
            | "popstate,selectstart"
            | "popstate,slotchange"
            | "popstate,stalled"
            | "popstate,submit"
            | "popstate,suspend"
            | "popstate,timeupdate"
            | "popstate,toggle"
            | "popstate,touchcancel"
            | "popstate,touchend"
            | "popstate,touchmove"
            | "popstate,touchstart"
            | "popstate,transitioncancel"
            | "popstate,transitionend"
            | "popstate,transitionrun"
            | "popstate,transitionstart"
            | "popstate,volumechange"
            | "popstate,waiting"
            | "popstate,webkitanimationend"
            | "popstate,webkitanimationiteration"
            | "popstate,webkitanimationstart"
            | "popstate,webkittransitionend"
            | "popstate,wheel"
            | "popstate,afterprint"
            | "popstate,beforeprint"
            | "popstate,beforeunload"
            | "popstate,hashchange"
            | "popstate,languagechange"
            | "popstate,message"
            | "popstate,messageerror"
            | "popstate,offline"
            | "popstate,online"
            | "popstate,pagehide"
            | "popstate,pagereveal"
            | "popstate,pageshow"
            | "popstate,pageswap"
            | "popstate,popstate"
            | "popstate,rejectionhandled"
            | "popstate,storage"
            | "popstate,unhandledrejection"
            | "popstate,unload"
            | "rejectionhandled,input"
            | "rejectionhandled,progress"
            | "rejectionhandled,select"
            | "rejectionhandled,DOMContentLoaded"
            | "rejectionhandled,devicemotion"
            | "rejectionhandled,deviceorientation"
            | "rejectionhandled,deviceorientationabsolute"
            | "rejectionhandled,gamepadconnected"
            | "rejectionhandled,gamepaddisconnected"
            | "rejectionhandled,orientationchange"
            | "rejectionhandled,abort"
            | "rejectionhandled,animationcancel"
            | "rejectionhandled,animationend"
            | "rejectionhandled,animationiteration"
            | "rejectionhandled,animationstart"
            | "rejectionhandled,auxclick"
            | "rejectionhandled,beforeinput"
            | "rejectionhandled,beforematch"
            | "rejectionhandled,beforetoggle"
            | "rejectionhandled,blur"
            | "rejectionhandled,cancel"
            | "rejectionhandled,canplay"
            | "rejectionhandled,canplaythrough"
            | "rejectionhandled,change"
            | "rejectionhandled,click"
            | "rejectionhandled,close"
            | "rejectionhandled,compositionend"
            | "rejectionhandled,compositionstart"
            | "rejectionhandled,compositionupdate"
            | "rejectionhandled,contextlost"
            | "rejectionhandled,contextmenu"
            | "rejectionhandled,contextrestored"
            | "rejectionhandled,copy"
            | "rejectionhandled,cuechange"
            | "rejectionhandled,cut"
            | "rejectionhandled,dblclick"
            | "rejectionhandled,drag"
            | "rejectionhandled,dragend"
            | "rejectionhandled,dragenter"
            | "rejectionhandled,dragleave"
            | "rejectionhandled,dragover"
            | "rejectionhandled,dragstart"
            | "rejectionhandled,drop"
            | "rejectionhandled,durationchange"
            | "rejectionhandled,emptied"
            | "rejectionhandled,ended"
            | "rejectionhandled,error"
            | "rejectionhandled,focus"
            | "rejectionhandled,focusin"
            | "rejectionhandled,focusout"
            | "rejectionhandled,formdata"
            | "rejectionhandled,gotpointercapture"
            | "rejectionhandled,invalid"
            | "rejectionhandled,keydown"
            | "rejectionhandled,keypress"
            | "rejectionhandled,keyup"
            | "rejectionhandled,load"
            | "rejectionhandled,loadeddata"
            | "rejectionhandled,loadedmetadata"
            | "rejectionhandled,loadstart"
            | "rejectionhandled,lostpointercapture"
            | "rejectionhandled,mousedown"
            | "rejectionhandled,mouseenter"
            | "rejectionhandled,mouseleave"
            | "rejectionhandled,mousemove"
            | "rejectionhandled,mouseout"
            | "rejectionhandled,mouseover"
            | "rejectionhandled,mouseup"
            | "rejectionhandled,paste"
            | "rejectionhandled,pause"
            | "rejectionhandled,play"
            | "rejectionhandled,playing"
            | "rejectionhandled,pointercancel"
            | "rejectionhandled,pointerdown"
            | "rejectionhandled,pointerenter"
            | "rejectionhandled,pointerleave"
            | "rejectionhandled,pointermove"
            | "rejectionhandled,pointerout"
            | "rejectionhandled,pointerover"
            | "rejectionhandled,pointerrawupdate"
            | "rejectionhandled,pointerup"
            | "rejectionhandled,ratechange"
            | "rejectionhandled,reset"
            | "rejectionhandled,resize"
            | "rejectionhandled,scroll"
            | "rejectionhandled,scrollend"
            | "rejectionhandled,securitypolicyviolation"
            | "rejectionhandled,seeked"
            | "rejectionhandled,seeking"
            | "rejectionhandled,selectionchange"
            | "rejectionhandled,selectstart"
            | "rejectionhandled,slotchange"
            | "rejectionhandled,stalled"
            | "rejectionhandled,submit"
            | "rejectionhandled,suspend"
            | "rejectionhandled,timeupdate"
            | "rejectionhandled,toggle"
            | "rejectionhandled,touchcancel"
            | "rejectionhandled,touchend"
            | "rejectionhandled,touchmove"
            | "rejectionhandled,touchstart"
            | "rejectionhandled,transitioncancel"
            | "rejectionhandled,transitionend"
            | "rejectionhandled,transitionrun"
            | "rejectionhandled,transitionstart"
            | "rejectionhandled,volumechange"
            | "rejectionhandled,waiting"
            | "rejectionhandled,webkitanimationend"
            | "rejectionhandled,webkitanimationiteration"
            | "rejectionhandled,webkitanimationstart"
            | "rejectionhandled,webkittransitionend"
            | "rejectionhandled,wheel"
            | "rejectionhandled,afterprint"
            | "rejectionhandled,beforeprint"
            | "rejectionhandled,beforeunload"
            | "rejectionhandled,hashchange"
            | "rejectionhandled,languagechange"
            | "rejectionhandled,message"
            | "rejectionhandled,messageerror"
            | "rejectionhandled,offline"
            | "rejectionhandled,online"
            | "rejectionhandled,pagehide"
            | "rejectionhandled,pagereveal"
            | "rejectionhandled,pageshow"
            | "rejectionhandled,pageswap"
            | "rejectionhandled,popstate"
            | "rejectionhandled,rejectionhandled"
            | "rejectionhandled,storage"
            | "rejectionhandled,unhandledrejection"
            | "rejectionhandled,unload"
            | "storage,input"
            | "storage,progress"
            | "storage,select"
            | "storage,DOMContentLoaded"
            | "storage,devicemotion"
            | "storage,deviceorientation"
            | "storage,deviceorientationabsolute"
            | "storage,gamepadconnected"
            | "storage,gamepaddisconnected"
            | "storage,orientationchange"
            | "storage,abort"
            | "storage,animationcancel"
            | "storage,animationend"
            | "storage,animationiteration"
            | "storage,animationstart"
            | "storage,auxclick"
            | "storage,beforeinput"
            | "storage,beforematch"
            | "storage,beforetoggle"
            | "storage,blur"
            | "storage,cancel"
            | "storage,canplay"
            | "storage,canplaythrough"
            | "storage,change"
            | "storage,click"
            | "storage,close"
            | "storage,compositionend"
            | "storage,compositionstart"
            | "storage,compositionupdate"
            | "storage,contextlost"
            | "storage,contextmenu"
            | "storage,contextrestored"
            | "storage,copy"
            | "storage,cuechange"
            | "storage,cut"
            | "storage,dblclick"
            | "storage,drag"
            | "storage,dragend"
            | "storage,dragenter"
            | "storage,dragleave"
            | "storage,dragover"
            | "storage,dragstart"
            | "storage,drop"
            | "storage,durationchange"
            | "storage,emptied"
            | "storage,ended"
            | "storage,error"
            | "storage,focus"
            | "storage,focusin"
            | "storage,focusout"
            | "storage,formdata"
            | "storage,gotpointercapture"
            | "storage,invalid"
            | "storage,keydown"
            | "storage,keypress"
            | "storage,keyup"
            | "storage,load"
            | "storage,loadeddata"
            | "storage,loadedmetadata"
            | "storage,loadstart"
            | "storage,lostpointercapture"
            | "storage,mousedown"
            | "storage,mouseenter"
            | "storage,mouseleave"
            | "storage,mousemove"
            | "storage,mouseout"
            | "storage,mouseover"
            | "storage,mouseup"
            | "storage,paste"
            | "storage,pause"
            | "storage,play"
            | "storage,playing"
            | "storage,pointercancel"
            | "storage,pointerdown"
            | "storage,pointerenter"
            | "storage,pointerleave"
            | "storage,pointermove"
            | "storage,pointerout"
            | "storage,pointerover"
            | "storage,pointerrawupdate"
            | "storage,pointerup"
            | "storage,ratechange"
            | "storage,reset"
            | "storage,resize"
            | "storage,scroll"
            | "storage,scrollend"
            | "storage,securitypolicyviolation"
            | "storage,seeked"
            | "storage,seeking"
            | "storage,selectionchange"
            | "storage,selectstart"
            | "storage,slotchange"
            | "storage,stalled"
            | "storage,submit"
            | "storage,suspend"
            | "storage,timeupdate"
            | "storage,toggle"
            | "storage,touchcancel"
            | "storage,touchend"
            | "storage,touchmove"
            | "storage,touchstart"
            | "storage,transitioncancel"
            | "storage,transitionend"
            | "storage,transitionrun"
            | "storage,transitionstart"
            | "storage,volumechange"
            | "storage,waiting"
            | "storage,webkitanimationend"
            | "storage,webkitanimationiteration"
            | "storage,webkitanimationstart"
            | "storage,webkittransitionend"
            | "storage,wheel"
            | "storage,afterprint"
            | "storage,beforeprint"
            | "storage,beforeunload"
            | "storage,hashchange"
            | "storage,languagechange"
            | "storage,message"
            | "storage,messageerror"
            | "storage,offline"
            | "storage,online"
            | "storage,pagehide"
            | "storage,pagereveal"
            | "storage,pageshow"
            | "storage,pageswap"
            | "storage,popstate"
            | "storage,rejectionhandled"
            | "storage,storage"
            | "storage,unhandledrejection"
            | "storage,unload"
            | "unhandledrejection,input"
            | "unhandledrejection,progress"
            | "unhandledrejection,select"
            | "unhandledrejection,DOMContentLoaded"
            | "unhandledrejection,devicemotion"
            | "unhandledrejection,deviceorientation"
            | "unhandledrejection,deviceorientationabsolute"
            | "unhandledrejection,gamepadconnected"
            | "unhandledrejection,gamepaddisconnected"
            | "unhandledrejection,orientationchange"
            | "unhandledrejection,abort"
            | "unhandledrejection,animationcancel"
            | "unhandledrejection,animationend"
            | "unhandledrejection,animationiteration"
            | "unhandledrejection,animationstart"
            | "unhandledrejection,auxclick"
            | "unhandledrejection,beforeinput"
            | "unhandledrejection,beforematch"
            | "unhandledrejection,beforetoggle"
            | "unhandledrejection,blur"
            | "unhandledrejection,cancel"
            | "unhandledrejection,canplay"
            | "unhandledrejection,canplaythrough"
            | "unhandledrejection,change"
            | "unhandledrejection,click"
            | "unhandledrejection,close"
            | "unhandledrejection,compositionend"
            | "unhandledrejection,compositionstart"
            | "unhandledrejection,compositionupdate"
            | "unhandledrejection,contextlost"
            | "unhandledrejection,contextmenu"
            | "unhandledrejection,contextrestored"
            | "unhandledrejection,copy"
            | "unhandledrejection,cuechange"
            | "unhandledrejection,cut"
            | "unhandledrejection,dblclick"
            | "unhandledrejection,drag"
            | "unhandledrejection,dragend"
            | "unhandledrejection,dragenter"
            | "unhandledrejection,dragleave"
            | "unhandledrejection,dragover"
            | "unhandledrejection,dragstart"
            | "unhandledrejection,drop"
            | "unhandledrejection,durationchange"
            | "unhandledrejection,emptied"
            | "unhandledrejection,ended"
            | "unhandledrejection,error"
            | "unhandledrejection,focus"
            | "unhandledrejection,focusin"
            | "unhandledrejection,focusout"
            | "unhandledrejection,formdata"
            | "unhandledrejection,gotpointercapture"
            | "unhandledrejection,invalid"
            | "unhandledrejection,keydown"
            | "unhandledrejection,keypress"
            | "unhandledrejection,keyup"
            | "unhandledrejection,load"
            | "unhandledrejection,loadeddata"
            | "unhandledrejection,loadedmetadata"
            | "unhandledrejection,loadstart"
            | "unhandledrejection,lostpointercapture"
            | "unhandledrejection,mousedown"
            | "unhandledrejection,mouseenter"
            | "unhandledrejection,mouseleave"
            | "unhandledrejection,mousemove"
            | "unhandledrejection,mouseout"
            | "unhandledrejection,mouseover"
            | "unhandledrejection,mouseup"
            | "unhandledrejection,paste"
            | "unhandledrejection,pause"
            | "unhandledrejection,play"
            | "unhandledrejection,playing"
            | "unhandledrejection,pointercancel"
            | "unhandledrejection,pointerdown"
            | "unhandledrejection,pointerenter"
            | "unhandledrejection,pointerleave"
            | "unhandledrejection,pointermove"
            | "unhandledrejection,pointerout"
            | "unhandledrejection,pointerover"
            | "unhandledrejection,pointerrawupdate"
            | "unhandledrejection,pointerup"
            | "unhandledrejection,ratechange"
            | "unhandledrejection,reset"
            | "unhandledrejection,resize"
            | "unhandledrejection,scroll"
            | "unhandledrejection,scrollend"
            | "unhandledrejection,securitypolicyviolation"
            | "unhandledrejection,seeked"
            | "unhandledrejection,seeking"
            | "unhandledrejection,selectionchange"
            | "unhandledrejection,selectstart"
            | "unhandledrejection,slotchange"
            | "unhandledrejection,stalled"
            | "unhandledrejection,submit"
            | "unhandledrejection,suspend"
            | "unhandledrejection,timeupdate"
            | "unhandledrejection,toggle"
            | "unhandledrejection,touchcancel"
            | "unhandledrejection,touchend"
            | "unhandledrejection,touchmove"
            | "unhandledrejection,touchstart"
            | "unhandledrejection,transitioncancel"
            | "unhandledrejection,transitionend"
            | "unhandledrejection,transitionrun"
            | "unhandledrejection,transitionstart"
            | "unhandledrejection,volumechange"
            | "unhandledrejection,waiting"
            | "unhandledrejection,webkitanimationend"
            | "unhandledrejection,webkitanimationiteration"
            | "unhandledrejection,webkitanimationstart"
            | "unhandledrejection,webkittransitionend"
            | "unhandledrejection,wheel"
            | "unhandledrejection,afterprint"
            | "unhandledrejection,beforeprint"
            | "unhandledrejection,beforeunload"
            | "unhandledrejection,hashchange"
            | "unhandledrejection,languagechange"
            | "unhandledrejection,message"
            | "unhandledrejection,messageerror"
            | "unhandledrejection,offline"
            | "unhandledrejection,online"
            | "unhandledrejection,pagehide"
            | "unhandledrejection,pagereveal"
            | "unhandledrejection,pageshow"
            | "unhandledrejection,pageswap"
            | "unhandledrejection,popstate"
            | "unhandledrejection,rejectionhandled"
            | "unhandledrejection,storage"
            | "unhandledrejection,unhandledrejection"
            | "unhandledrejection,unload"
            | "unload,input"
            | "unload,progress"
            | "unload,select"
            | "unload,DOMContentLoaded"
            | "unload,devicemotion"
            | "unload,deviceorientation"
            | "unload,deviceorientationabsolute"
            | "unload,gamepadconnected"
            | "unload,gamepaddisconnected"
            | "unload,orientationchange"
            | "unload,abort"
            | "unload,animationcancel"
            | "unload,animationend"
            | "unload,animationiteration"
            | "unload,animationstart"
            | "unload,auxclick"
            | "unload,beforeinput"
            | "unload,beforematch"
            | "unload,beforetoggle"
            | "unload,blur"
            | "unload,cancel"
            | "unload,canplay"
            | "unload,canplaythrough"
            | "unload,change"
            | "unload,click"
            | "unload,close"
            | "unload,compositionend"
            | "unload,compositionstart"
            | "unload,compositionupdate"
            | "unload,contextlost"
            | "unload,contextmenu"
            | "unload,contextrestored"
            | "unload,copy"
            | "unload,cuechange"
            | "unload,cut"
            | "unload,dblclick"
            | "unload,drag"
            | "unload,dragend"
            | "unload,dragenter"
            | "unload,dragleave"
            | "unload,dragover"
            | "unload,dragstart"
            | "unload,drop"
            | "unload,durationchange"
            | "unload,emptied"
            | "unload,ended"
            | "unload,error"
            | "unload,focus"
            | "unload,focusin"
            | "unload,focusout"
            | "unload,formdata"
            | "unload,gotpointercapture"
            | "unload,invalid"
            | "unload,keydown"
            | "unload,keypress"
            | "unload,keyup"
            | "unload,load"
            | "unload,loadeddata"
            | "unload,loadedmetadata"
            | "unload,loadstart"
            | "unload,lostpointercapture"
            | "unload,mousedown"
            | "unload,mouseenter"
            | "unload,mouseleave"
            | "unload,mousemove"
            | "unload,mouseout"
            | "unload,mouseover"
            | "unload,mouseup"
            | "unload,paste"
            | "unload,pause"
            | "unload,play"
            | "unload,playing"
            | "unload,pointercancel"
            | "unload,pointerdown"
            | "unload,pointerenter"
            | "unload,pointerleave"
            | "unload,pointermove"
            | "unload,pointerout"
            | "unload,pointerover"
            | "unload,pointerrawupdate"
            | "unload,pointerup"
            | "unload,ratechange"
            | "unload,reset"
            | "unload,resize"
            | "unload,scroll"
            | "unload,scrollend"
            | "unload,securitypolicyviolation"
            | "unload,seeked"
            | "unload,seeking"
            | "unload,selectionchange"
            | "unload,selectstart"
            | "unload,slotchange"
            | "unload,stalled"
            | "unload,submit"
            | "unload,suspend"
            | "unload,timeupdate"
            | "unload,toggle"
            | "unload,touchcancel"
            | "unload,touchend"
            | "unload,touchmove"
            | "unload,touchstart"
            | "unload,transitioncancel"
            | "unload,transitionend"
            | "unload,transitionrun"
            | "unload,transitionstart"
            | "unload,volumechange"
            | "unload,waiting"
            | "unload,webkitanimationend"
            | "unload,webkitanimationiteration"
            | "unload,webkitanimationstart"
            | "unload,webkittransitionend"
            | "unload,wheel"
            | "unload,afterprint"
            | "unload,beforeprint"
            | "unload,beforeunload"
            | "unload,hashchange"
            | "unload,languagechange"
            | "unload,message"
            | "unload,messageerror"
            | "unload,offline"
            | "unload,online"
            | "unload,pagehide"
            | "unload,pagereveal"
            | "unload,pageshow"
            | "unload,pageswap"
            | "unload,popstate"
            | "unload,rejectionhandled"
            | "unload,storage"
            | "unload,unhandledrejection"
            | "unload,unload"
      • TTarget extends AnyDOMEventTarget = AnyDOMEventTarget

      Parameters

      • types: TTypes

        The event type or types (comma separated)

      • selector: string

        The selector to run the event on

      • callback: EventCallback<TTarget>

        The function to run when the event fires

      Returns void