// top对象

bodaEnv.memory.globlProtoObj["top"] = new bodaEnv.memory.globlProtoObj["Window"]('bobo')

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Object", {configurable:true, enumerable:false, writable:true, value:function Object (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Object", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Function", {configurable:true, enumerable:false, writable:true, value:function Function (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Function", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Array", {configurable:true, enumerable:false, writable:true, value:function Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Number", {configurable:true, enumerable:false, writable:true, value:function Number (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Number", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "parseFloat", {configurable:true, enumerable:false, writable:true, value:function parseFloat (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "parseFloat", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "parseInt", {configurable:true, enumerable:false, writable:true, value:function parseInt (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "parseInt", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Infinity", {configurable:false, enumerable:false, writable:false, value:Infinity});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NaN", {configurable:false, enumerable:false, writable:false, value:NaN});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "undefined", {configurable:false, enumerable:false, writable:false, value:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Boolean", {configurable:true, enumerable:false, writable:true, value:function Boolean (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Boolean", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "String", {configurable:true, enumerable:false, writable:true, value:function String (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "String", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Symbol", {configurable:true, enumerable:false, writable:true, value:function Symbol (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Symbol", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Date", {configurable:true, enumerable:false, writable:true, value:function Date (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Date", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Promise", {configurable:true, enumerable:false, writable:true, value:function Promise (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Promise", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RegExp", {configurable:true, enumerable:false, writable:true, value:function RegExp (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RegExp", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Error", {configurable:true, enumerable:false, writable:true, value:function Error (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Error", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AggregateError", {configurable:true, enumerable:false, writable:true, value:function AggregateError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AggregateError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "EvalError", {configurable:true, enumerable:false, writable:true, value:function EvalError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "EvalError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RangeError", {configurable:true, enumerable:false, writable:true, value:function RangeError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RangeError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ReferenceError", {configurable:true, enumerable:false, writable:true, value:function ReferenceError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ReferenceError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SyntaxError", {configurable:true, enumerable:false, writable:true, value:function SyntaxError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SyntaxError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TypeError", {configurable:true, enumerable:false, writable:true, value:function TypeError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TypeError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "URIError", {configurable:true, enumerable:false, writable:true, value:function URIError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "URIError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "globalThis", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "JSON", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Math", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Intl", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ArrayBuffer", {configurable:true, enumerable:false, writable:true, value:function ArrayBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ArrayBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Atomics", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Uint8Array", {configurable:true, enumerable:false, writable:true, value:function Uint8Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Uint8Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Int8Array", {configurable:true, enumerable:false, writable:true, value:function Int8Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Int8Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Uint16Array", {configurable:true, enumerable:false, writable:true, value:function Uint16Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Uint16Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Int16Array", {configurable:true, enumerable:false, writable:true, value:function Int16Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Int16Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Uint32Array", {configurable:true, enumerable:false, writable:true, value:function Uint32Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Uint32Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Int32Array", {configurable:true, enumerable:false, writable:true, value:function Int32Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Int32Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Float32Array", {configurable:true, enumerable:false, writable:true, value:function Float32Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Float32Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Float64Array", {configurable:true, enumerable:false, writable:true, value:function Float64Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Float64Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Uint8ClampedArray", {configurable:true, enumerable:false, writable:true, value:function Uint8ClampedArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Uint8ClampedArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BigUint64Array", {configurable:true, enumerable:false, writable:true, value:function BigUint64Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BigUint64Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BigInt64Array", {configurable:true, enumerable:false, writable:true, value:function BigInt64Array (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BigInt64Array", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DataView", {configurable:true, enumerable:false, writable:true, value:function DataView (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DataView", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Map", {configurable:true, enumerable:false, writable:true, value:function Map (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Map", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BigInt", {configurable:true, enumerable:false, writable:true, value:function BigInt (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BigInt", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Set", {configurable:true, enumerable:false, writable:true, value:function Set (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WeakMap", {configurable:true, enumerable:false, writable:true, value:function WeakMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WeakMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WeakSet", {configurable:true, enumerable:false, writable:true, value:function WeakSet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WeakSet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Proxy", {configurable:true, enumerable:false, writable:true, value:function Proxy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Proxy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Reflect", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FinalizationRegistry", {configurable:true, enumerable:false, writable:true, value:function FinalizationRegistry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FinalizationRegistry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WeakRef", {configurable:true, enumerable:false, writable:true, value:function WeakRef (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WeakRef", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "decodeURI", {configurable:true, enumerable:false, writable:true, value:function decodeURI (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "decodeURI", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "decodeURIComponent", {configurable:true, enumerable:false, writable:true, value:function decodeURIComponent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "decodeURIComponent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "encodeURI", {configurable:true, enumerable:false, writable:true, value:function encodeURI (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "encodeURI", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "encodeURIComponent", {configurable:true, enumerable:false, writable:true, value:function encodeURIComponent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "encodeURIComponent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "escape", {configurable:true, enumerable:false, writable:true, value:function escape (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "escape", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "unescape", {configurable:true, enumerable:false, writable:true, value:function unescape (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "unescape", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "eval", {configurable:true, enumerable:false, writable:true, value:function eval (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "eval", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "isFinite", {configurable:true, enumerable:false, writable:true, value:function isFinite (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "isFinite", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "isNaN", {configurable:true, enumerable:false, writable:true, value:function isNaN (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "isNaN", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "console", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Option", {configurable:true, enumerable:false, writable:true, value:function Option (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Option", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Image", {configurable:true, enumerable:false, writable:true, value:function Image (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Image", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Audio", {configurable:true, enumerable:false, writable:true, value:function Audio (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Audio", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitURL", {configurable:true, enumerable:false, writable:true, value:function webkitURL (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitURL", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitRTCPeerConnection", {configurable:true, enumerable:false, writable:true, value:function webkitRTCPeerConnection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitRTCPeerConnection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitMediaStream", {configurable:true, enumerable:false, writable:true, value:function webkitMediaStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitMediaStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebKitMutationObserver", {configurable:true, enumerable:false, writable:true, value:function WebKitMutationObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebKitMutationObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebKitCSSMatrix", {configurable:true, enumerable:false, writable:true, value:function WebKitCSSMatrix (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebKitCSSMatrix", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XSLTProcessor", {configurable:true, enumerable:false, writable:true, value:function XSLTProcessor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XSLTProcessor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XPathResult", {configurable:true, enumerable:false, writable:true, value:function XPathResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XPathResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XPathExpression", {configurable:true, enumerable:false, writable:true, value:function XPathExpression (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XPathExpression", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XPathEvaluator", {configurable:true, enumerable:false, writable:true, value:function XPathEvaluator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XPathEvaluator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XMLSerializer", {configurable:true, enumerable:false, writable:true, value:function XMLSerializer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XMLSerializer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XMLHttpRequestUpload", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequestUpload (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XMLHttpRequestUpload", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XMLHttpRequestEventTarget", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequestEventTarget (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XMLHttpRequestEventTarget", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XMLHttpRequest", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XMLHttpRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XMLDocument", {configurable:true, enumerable:false, writable:true, value:function XMLDocument (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XMLDocument", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WritableStreamDefaultWriter", {configurable:true, enumerable:false, writable:true, value:function WritableStreamDefaultWriter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WritableStreamDefaultWriter", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WritableStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function WritableStreamDefaultController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WritableStreamDefaultController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WritableStream", {configurable:true, enumerable:false, writable:true, value:function WritableStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WritableStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Worker", {configurable:true, enumerable:false, writable:true, value:function Worker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Worker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Window", {configurable:true, enumerable:false, writable:true, value:function Window (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Window", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WheelEvent", {configurable:true, enumerable:false, writable:true, value:function WheelEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WheelEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebSocket", {configurable:true, enumerable:false, writable:true, value:function WebSocket (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebSocket", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLVertexArrayObject", {configurable:true, enumerable:false, writable:true, value:function WebGLVertexArrayObject (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLVertexArrayObject", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLUniformLocation", {configurable:true, enumerable:false, writable:true, value:function WebGLUniformLocation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLUniformLocation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLTransformFeedback", {configurable:true, enumerable:false, writable:true, value:function WebGLTransformFeedback (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLTransformFeedback", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLTexture", {configurable:true, enumerable:false, writable:true, value:function WebGLTexture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLTexture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLSync", {configurable:true, enumerable:false, writable:true, value:function WebGLSync (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLSync", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLShaderPrecisionFormat", {configurable:true, enumerable:false, writable:true, value:function WebGLShaderPrecisionFormat (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLShaderPrecisionFormat", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLShader", {configurable:true, enumerable:false, writable:true, value:function WebGLShader (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLShader", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLSampler", {configurable:true, enumerable:false, writable:true, value:function WebGLSampler (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLSampler", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLRenderingContext", {configurable:true, enumerable:false, writable:true, value:function WebGLRenderingContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLRenderingContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLRenderbuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLRenderbuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLRenderbuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLQuery", {configurable:true, enumerable:false, writable:true, value:function WebGLQuery (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLQuery", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLProgram", {configurable:true, enumerable:false, writable:true, value:function WebGLProgram (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLProgram", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLFramebuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLFramebuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLFramebuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLContextEvent", {configurable:true, enumerable:false, writable:true, value:function WebGLContextEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLContextEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLBuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGLActiveInfo", {configurable:true, enumerable:false, writable:true, value:function WebGLActiveInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGLActiveInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebGL2RenderingContext", {configurable:true, enumerable:false, writable:true, value:function WebGL2RenderingContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebGL2RenderingContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WaveShaperNode", {configurable:true, enumerable:false, writable:true, value:function WaveShaperNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WaveShaperNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VisualViewport", {configurable:true, enumerable:false, writable:true, value:function VisualViewport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VisualViewport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VirtualKeyboardGeometryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function VirtualKeyboardGeometryChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VirtualKeyboardGeometryChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ValidityState", {configurable:true, enumerable:false, writable:true, value:function ValidityState (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ValidityState", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VTTCue", {configurable:true, enumerable:false, writable:true, value:function VTTCue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VTTCue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "UserActivation", {configurable:true, enumerable:false, writable:true, value:function UserActivation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "UserActivation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "URLSearchParams", {configurable:true, enumerable:false, writable:true, value:function URLSearchParams (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "URLSearchParams", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "URLPattern", {configurable:true, enumerable:false, writable:true, value:function URLPattern (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "URLPattern", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "URL", {configurable:true, enumerable:false, writable:true, value:function URL (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "URL", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "UIEvent", {configurable:true, enumerable:false, writable:true, value:function UIEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "UIEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TrustedTypePolicyFactory", {configurable:true, enumerable:false, writable:true, value:function TrustedTypePolicyFactory (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TrustedTypePolicyFactory", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TrustedTypePolicy", {configurable:true, enumerable:false, writable:true, value:function TrustedTypePolicy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TrustedTypePolicy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TrustedScriptURL", {configurable:true, enumerable:false, writable:true, value:function TrustedScriptURL (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TrustedScriptURL", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TrustedScript", {configurable:true, enumerable:false, writable:true, value:function TrustedScript (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TrustedScript", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TrustedHTML", {configurable:true, enumerable:false, writable:true, value:function TrustedHTML (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TrustedHTML", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TreeWalker", {configurable:true, enumerable:false, writable:true, value:function TreeWalker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TreeWalker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TransitionEvent", {configurable:true, enumerable:false, writable:true, value:function TransitionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TransitionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TransformStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function TransformStreamDefaultController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TransformStreamDefaultController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TransformStream", {configurable:true, enumerable:false, writable:true, value:function TransformStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TransformStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TrackEvent", {configurable:true, enumerable:false, writable:true, value:function TrackEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TrackEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TouchList", {configurable:true, enumerable:false, writable:true, value:function TouchList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TouchList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TouchEvent", {configurable:true, enumerable:false, writable:true, value:function TouchEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TouchEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Touch", {configurable:true, enumerable:false, writable:true, value:function Touch (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Touch", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TimeRanges", {configurable:true, enumerable:false, writable:true, value:function TimeRanges (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TimeRanges", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextTrackList", {configurable:true, enumerable:false, writable:true, value:function TextTrackList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextTrackList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextTrackCueList", {configurable:true, enumerable:false, writable:true, value:function TextTrackCueList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextTrackCueList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextTrackCue", {configurable:true, enumerable:false, writable:true, value:function TextTrackCue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextTrackCue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextTrack", {configurable:true, enumerable:false, writable:true, value:function TextTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextMetrics", {configurable:true, enumerable:false, writable:true, value:function TextMetrics (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextMetrics", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextEvent", {configurable:true, enumerable:false, writable:true, value:function TextEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextEncoderStream", {configurable:true, enumerable:false, writable:true, value:function TextEncoderStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextEncoderStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextEncoder", {configurable:true, enumerable:false, writable:true, value:function TextEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextDecoderStream", {configurable:true, enumerable:false, writable:true, value:function TextDecoderStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextDecoderStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TextDecoder", {configurable:true, enumerable:false, writable:true, value:function TextDecoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TextDecoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Text", {configurable:true, enumerable:false, writable:true, value:function Text (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Text", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TaskSignal", {configurable:true, enumerable:false, writable:true, value:function TaskSignal (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TaskSignal", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TaskPriorityChangeEvent", {configurable:true, enumerable:false, writable:true, value:function TaskPriorityChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TaskPriorityChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TaskController", {configurable:true, enumerable:false, writable:true, value:function TaskController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TaskController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "TaskAttributionTiming", {configurable:true, enumerable:false, writable:true, value:function TaskAttributionTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "TaskAttributionTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SyncManager", {configurable:true, enumerable:false, writable:true, value:function SyncManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SyncManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SubmitEvent", {configurable:true, enumerable:false, writable:true, value:function SubmitEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SubmitEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "StyleSheetList", {configurable:true, enumerable:false, writable:true, value:function StyleSheetList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "StyleSheetList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "StyleSheet", {configurable:true, enumerable:false, writable:true, value:function StyleSheet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "StyleSheet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "StylePropertyMapReadOnly", {configurable:true, enumerable:false, writable:true, value:function StylePropertyMapReadOnly (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "StylePropertyMapReadOnly", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "StylePropertyMap", {configurable:true, enumerable:false, writable:true, value:function StylePropertyMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "StylePropertyMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "StorageEvent", {configurable:true, enumerable:false, writable:true, value:function StorageEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "StorageEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Storage", {configurable:true, enumerable:false, writable:true, value:function Storage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Storage", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "StereoPannerNode", {configurable:true, enumerable:false, writable:true, value:function StereoPannerNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "StereoPannerNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "StaticRange", {configurable:true, enumerable:false, writable:true, value:function StaticRange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "StaticRange", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SourceBufferList", {configurable:true, enumerable:false, writable:true, value:function SourceBufferList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SourceBufferList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SourceBuffer", {configurable:true, enumerable:false, writable:true, value:function SourceBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SourceBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ShadowRoot", {configurable:true, enumerable:false, writable:true, value:function ShadowRoot (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ShadowRoot", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Selection", {configurable:true, enumerable:false, writable:true, value:function Selection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Selection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SecurityPolicyViolationEvent", {configurable:true, enumerable:false, writable:true, value:function SecurityPolicyViolationEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SecurityPolicyViolationEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ScriptProcessorNode", {configurable:true, enumerable:false, writable:true, value:function ScriptProcessorNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ScriptProcessorNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ScreenOrientation", {configurable:true, enumerable:false, writable:true, value:function ScreenOrientation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ScreenOrientation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Screen", {configurable:true, enumerable:false, writable:true, value:function Screen (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Screen", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Scheduling", {configurable:true, enumerable:false, writable:true, value:function Scheduling (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Scheduling", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Scheduler", {configurable:true, enumerable:false, writable:true, value:function Scheduler (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Scheduler", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGViewElement", {configurable:true, enumerable:false, writable:true, value:function SVGViewElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGViewElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGUseElement", {configurable:true, enumerable:false, writable:true, value:function SVGUseElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGUseElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGUnitTypes", {configurable:true, enumerable:false, writable:true, value:function SVGUnitTypes (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGUnitTypes", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGTransformList", {configurable:true, enumerable:false, writable:true, value:function SVGTransformList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGTransformList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGTransform", {configurable:true, enumerable:false, writable:true, value:function SVGTransform (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGTransform", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGTitleElement", {configurable:true, enumerable:false, writable:true, value:function SVGTitleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGTitleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGTextPositioningElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextPositioningElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGTextPositioningElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGTextPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextPathElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGTextPathElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGTextElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGTextElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGTextContentElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextContentElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGTextContentElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGTSpanElement", {configurable:true, enumerable:false, writable:true, value:function SVGTSpanElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGTSpanElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGSymbolElement", {configurable:true, enumerable:false, writable:true, value:function SVGSymbolElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGSymbolElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGSwitchElement", {configurable:true, enumerable:false, writable:true, value:function SVGSwitchElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGSwitchElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGStyleElement", {configurable:true, enumerable:false, writable:true, value:function SVGStyleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGStyleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGStringList", {configurable:true, enumerable:false, writable:true, value:function SVGStringList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGStringList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGStopElement", {configurable:true, enumerable:false, writable:true, value:function SVGStopElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGStopElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGSetElement", {configurable:true, enumerable:false, writable:true, value:function SVGSetElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGSetElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGScriptElement", {configurable:true, enumerable:false, writable:true, value:function SVGScriptElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGScriptElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGSVGElement", {configurable:true, enumerable:false, writable:true, value:function SVGSVGElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGSVGElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGRectElement", {configurable:true, enumerable:false, writable:true, value:function SVGRectElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGRectElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGRect", {configurable:true, enumerable:false, writable:true, value:function SVGRect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGRect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGRadialGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGRadialGradientElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGRadialGradientElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGPreserveAspectRatio", {configurable:true, enumerable:false, writable:true, value:function SVGPreserveAspectRatio (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGPreserveAspectRatio", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGPolylineElement", {configurable:true, enumerable:false, writable:true, value:function SVGPolylineElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGPolylineElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGPolygonElement", {configurable:true, enumerable:false, writable:true, value:function SVGPolygonElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGPolygonElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGPointList", {configurable:true, enumerable:false, writable:true, value:function SVGPointList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGPointList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGPoint", {configurable:true, enumerable:false, writable:true, value:function SVGPoint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGPoint", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGPatternElement", {configurable:true, enumerable:false, writable:true, value:function SVGPatternElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGPatternElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGPathElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGPathElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGNumberList", {configurable:true, enumerable:false, writable:true, value:function SVGNumberList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGNumberList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGNumber", {configurable:true, enumerable:false, writable:true, value:function SVGNumber (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGNumber", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGMetadataElement", {configurable:true, enumerable:false, writable:true, value:function SVGMetadataElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGMetadataElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGMatrix", {configurable:true, enumerable:false, writable:true, value:function SVGMatrix (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGMatrix", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGMaskElement", {configurable:true, enumerable:false, writable:true, value:function SVGMaskElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGMaskElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGMarkerElement", {configurable:true, enumerable:false, writable:true, value:function SVGMarkerElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGMarkerElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGMPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGMPathElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGMPathElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGLinearGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGLinearGradientElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGLinearGradientElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGLineElement", {configurable:true, enumerable:false, writable:true, value:function SVGLineElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGLineElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGLengthList", {configurable:true, enumerable:false, writable:true, value:function SVGLengthList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGLengthList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGLength", {configurable:true, enumerable:false, writable:true, value:function SVGLength (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGLength", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGImageElement", {configurable:true, enumerable:false, writable:true, value:function SVGImageElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGImageElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGGraphicsElement", {configurable:true, enumerable:false, writable:true, value:function SVGGraphicsElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGGraphicsElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGGradientElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGGradientElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGGeometryElement", {configurable:true, enumerable:false, writable:true, value:function SVGGeometryElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGGeometryElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGGElement", {configurable:true, enumerable:false, writable:true, value:function SVGGElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGGElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGForeignObjectElement", {configurable:true, enumerable:false, writable:true, value:function SVGForeignObjectElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGForeignObjectElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFilterElement", {configurable:true, enumerable:false, writable:true, value:function SVGFilterElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFilterElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFETurbulenceElement", {configurable:true, enumerable:false, writable:true, value:function SVGFETurbulenceElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFETurbulenceElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFETileElement", {configurable:true, enumerable:false, writable:true, value:function SVGFETileElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFETileElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFESpotLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFESpotLightElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFESpotLightElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFESpecularLightingElement", {configurable:true, enumerable:false, writable:true, value:function SVGFESpecularLightingElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFESpecularLightingElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEPointLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEPointLightElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEPointLightElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEOffsetElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEOffsetElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEOffsetElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEMorphologyElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMorphologyElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEMorphologyElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEMergeNodeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMergeNodeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEMergeNodeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEMergeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMergeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEMergeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEImageElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEImageElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEImageElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEGaussianBlurElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEGaussianBlurElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEGaussianBlurElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEFuncRElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncRElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEFuncRElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEFuncGElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncGElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEFuncGElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEFuncBElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncBElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEFuncBElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEFuncAElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncAElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEFuncAElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEFloodElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFloodElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEFloodElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEDropShadowElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDropShadowElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEDropShadowElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEDistantLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDistantLightElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEDistantLightElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEDisplacementMapElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDisplacementMapElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEDisplacementMapElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEDiffuseLightingElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDiffuseLightingElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEDiffuseLightingElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEConvolveMatrixElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEConvolveMatrixElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEConvolveMatrixElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFECompositeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFECompositeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFECompositeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEComponentTransferElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEComponentTransferElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEComponentTransferElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEColorMatrixElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEColorMatrixElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEColorMatrixElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGFEBlendElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEBlendElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGFEBlendElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGEllipseElement", {configurable:true, enumerable:false, writable:true, value:function SVGEllipseElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGEllipseElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGElement", {configurable:true, enumerable:false, writable:true, value:function SVGElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGDescElement", {configurable:true, enumerable:false, writable:true, value:function SVGDescElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGDescElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGDefsElement", {configurable:true, enumerable:false, writable:true, value:function SVGDefsElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGDefsElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGComponentTransferFunctionElement", {configurable:true, enumerable:false, writable:true, value:function SVGComponentTransferFunctionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGComponentTransferFunctionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGClipPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGClipPathElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGClipPathElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGCircleElement", {configurable:true, enumerable:false, writable:true, value:function SVGCircleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGCircleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimationElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimationElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimationElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedTransformList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedTransformList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedTransformList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedString", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedString (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedString", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedRect", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedRect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedRect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedPreserveAspectRatio", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedPreserveAspectRatio (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedPreserveAspectRatio", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedNumberList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedNumberList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedNumberList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedNumber", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedNumber (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedNumber", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedLengthList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedLengthList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedLengthList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedLength", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedLength (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedLength", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedInteger", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedInteger (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedInteger", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedEnumeration", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedEnumeration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedEnumeration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedBoolean", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedBoolean (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedBoolean", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimatedAngle", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedAngle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimatedAngle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimateTransformElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateTransformElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimateTransformElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimateMotionElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateMotionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimateMotionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAnimateElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAnimateElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAngle", {configurable:true, enumerable:false, writable:true, value:function SVGAngle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAngle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SVGAElement", {configurable:true, enumerable:false, writable:true, value:function SVGAElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SVGAElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Response", {configurable:true, enumerable:false, writable:true, value:function Response (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Response", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ResizeObserverSize", {configurable:true, enumerable:false, writable:true, value:function ResizeObserverSize (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ResizeObserverSize", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ResizeObserverEntry", {configurable:true, enumerable:false, writable:true, value:function ResizeObserverEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ResizeObserverEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ResizeObserver", {configurable:true, enumerable:false, writable:true, value:function ResizeObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ResizeObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Request", {configurable:true, enumerable:false, writable:true, value:function Request (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Request", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ReportingObserver", {configurable:true, enumerable:false, writable:true, value:function ReportingObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ReportingObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ReadableStreamDefaultReader", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamDefaultReader (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ReadableStreamDefaultReader", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ReadableStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamDefaultController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ReadableStreamDefaultController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ReadableStreamBYOBRequest", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamBYOBRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ReadableStreamBYOBRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ReadableStreamBYOBReader", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamBYOBReader (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ReadableStreamBYOBReader", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ReadableStream", {configurable:true, enumerable:false, writable:true, value:function ReadableStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ReadableStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ReadableByteStreamController", {configurable:true, enumerable:false, writable:true, value:function ReadableByteStreamController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ReadableByteStreamController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Range", {configurable:true, enumerable:false, writable:true, value:function Range (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Range", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RadioNodeList", {configurable:true, enumerable:false, writable:true, value:function RadioNodeList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RadioNodeList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCTrackEvent", {configurable:true, enumerable:false, writable:true, value:function RTCTrackEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCTrackEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCStatsReport", {configurable:true, enumerable:false, writable:true, value:function RTCStatsReport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCStatsReport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCSessionDescription", {configurable:true, enumerable:false, writable:true, value:function RTCSessionDescription (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCSessionDescription", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCSctpTransport", {configurable:true, enumerable:false, writable:true, value:function RTCSctpTransport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCSctpTransport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCRtpTransceiver", {configurable:true, enumerable:false, writable:true, value:function RTCRtpTransceiver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCRtpTransceiver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCRtpSender", {configurable:true, enumerable:false, writable:true, value:function RTCRtpSender (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCRtpSender", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCRtpReceiver", {configurable:true, enumerable:false, writable:true, value:function RTCRtpReceiver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCRtpReceiver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCPeerConnectionIceEvent", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnectionIceEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCPeerConnectionIceEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCPeerConnectionIceErrorEvent", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnectionIceErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCPeerConnectionIceErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCPeerConnection", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCPeerConnection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCIceTransport", {configurable:true, enumerable:false, writable:true, value:function RTCIceTransport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCIceTransport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCIceCandidate", {configurable:true, enumerable:false, writable:true, value:function RTCIceCandidate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCIceCandidate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCErrorEvent", {configurable:true, enumerable:false, writable:true, value:function RTCErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCError", {configurable:true, enumerable:false, writable:true, value:function RTCError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCEncodedVideoFrame", {configurable:true, enumerable:false, writable:true, value:function RTCEncodedVideoFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCEncodedVideoFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCEncodedAudioFrame", {configurable:true, enumerable:false, writable:true, value:function RTCEncodedAudioFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCEncodedAudioFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCDtlsTransport", {configurable:true, enumerable:false, writable:true, value:function RTCDtlsTransport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCDtlsTransport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCDataChannelEvent", {configurable:true, enumerable:false, writable:true, value:function RTCDataChannelEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCDataChannelEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCDataChannel", {configurable:true, enumerable:false, writable:true, value:function RTCDataChannel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCDataChannel", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCDTMFToneChangeEvent", {configurable:true, enumerable:false, writable:true, value:function RTCDTMFToneChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCDTMFToneChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCDTMFSender", {configurable:true, enumerable:false, writable:true, value:function RTCDTMFSender (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCDTMFSender", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RTCCertificate", {configurable:true, enumerable:false, writable:true, value:function RTCCertificate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RTCCertificate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PromiseRejectionEvent", {configurable:true, enumerable:false, writable:true, value:function PromiseRejectionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PromiseRejectionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ProgressEvent", {configurable:true, enumerable:false, writable:true, value:function ProgressEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ProgressEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Profiler", {configurable:true, enumerable:false, writable:true, value:function Profiler (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Profiler", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ProcessingInstruction", {configurable:true, enumerable:false, writable:true, value:function ProcessingInstruction (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ProcessingInstruction", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PopStateEvent", {configurable:true, enumerable:false, writable:true, value:function PopStateEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PopStateEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PointerEvent", {configurable:true, enumerable:false, writable:true, value:function PointerEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PointerEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PluginArray", {configurable:true, enumerable:false, writable:true, value:function PluginArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PluginArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Plugin", {configurable:true, enumerable:false, writable:true, value:function Plugin (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Plugin", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PictureInPictureWindow", {configurable:true, enumerable:false, writable:true, value:function PictureInPictureWindow (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PictureInPictureWindow", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PictureInPictureEvent", {configurable:true, enumerable:false, writable:true, value:function PictureInPictureEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PictureInPictureEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PeriodicWave", {configurable:true, enumerable:false, writable:true, value:function PeriodicWave (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PeriodicWave", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceServerTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceServerTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceServerTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceResourceTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceResourceTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceResourceTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformancePaintTiming", {configurable:true, enumerable:false, writable:true, value:function PerformancePaintTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformancePaintTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceObserverEntryList", {configurable:true, enumerable:false, writable:true, value:function PerformanceObserverEntryList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceObserverEntryList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceObserver", {configurable:true, enumerable:false, writable:true, value:function PerformanceObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceNavigationTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceNavigationTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceNavigationTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceNavigation", {configurable:true, enumerable:false, writable:true, value:function PerformanceNavigation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceNavigation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceMeasure", {configurable:true, enumerable:false, writable:true, value:function PerformanceMeasure (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceMeasure", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceMark", {configurable:true, enumerable:false, writable:true, value:function PerformanceMark (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceMark", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceLongTaskTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceLongTaskTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceLongTaskTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceEventTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceEventTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceEventTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceEntry", {configurable:true, enumerable:false, writable:true, value:function PerformanceEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PerformanceElementTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceElementTiming (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PerformanceElementTiming", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Performance", {configurable:true, enumerable:false, writable:true, value:function Performance (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Performance", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Path2D", {configurable:true, enumerable:false, writable:true, value:function Path2D (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Path2D", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PannerNode", {configurable:true, enumerable:false, writable:true, value:function PannerNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PannerNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PageTransitionEvent", {configurable:true, enumerable:false, writable:true, value:function PageTransitionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PageTransitionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "OverconstrainedError", {configurable:true, enumerable:false, writable:true, value:function OverconstrainedError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "OverconstrainedError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "OscillatorNode", {configurable:true, enumerable:false, writable:true, value:function OscillatorNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "OscillatorNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "OffscreenCanvasRenderingContext2D", {configurable:true, enumerable:false, writable:true, value:function OffscreenCanvasRenderingContext2D (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "OffscreenCanvasRenderingContext2D", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "OffscreenCanvas", {configurable:true, enumerable:false, writable:true, value:function OffscreenCanvas (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "OffscreenCanvas", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "OfflineAudioContext", {configurable:true, enumerable:false, writable:true, value:function OfflineAudioContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "OfflineAudioContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "OfflineAudioCompletionEvent", {configurable:true, enumerable:false, writable:true, value:function OfflineAudioCompletionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "OfflineAudioCompletionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NodeList", {configurable:true, enumerable:false, writable:true, value:function NodeList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NodeList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NodeIterator", {configurable:true, enumerable:false, writable:true, value:function NodeIterator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NodeIterator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NodeFilter", {configurable:true, enumerable:false, writable:true, value:function NodeFilter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NodeFilter", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Node", {configurable:true, enumerable:false, writable:true, value:function Node (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Node", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NetworkInformation", {configurable:true, enumerable:false, writable:true, value:function NetworkInformation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NetworkInformation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Navigator", {configurable:true, enumerable:false, writable:true, value:function Navigator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Navigator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NavigationTransition", {configurable:true, enumerable:false, writable:true, value:function NavigationTransition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NavigationTransition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NavigationHistoryEntry", {configurable:true, enumerable:false, writable:true, value:function NavigationHistoryEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NavigationHistoryEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NavigationDestination", {configurable:true, enumerable:false, writable:true, value:function NavigationDestination (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NavigationDestination", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NavigationCurrentEntryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function NavigationCurrentEntryChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NavigationCurrentEntryChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Navigation", {configurable:true, enumerable:false, writable:true, value:function Navigation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Navigation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NavigateEvent", {configurable:true, enumerable:false, writable:true, value:function NavigateEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NavigateEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NamedNodeMap", {configurable:true, enumerable:false, writable:true, value:function NamedNodeMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NamedNodeMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MutationRecord", {configurable:true, enumerable:false, writable:true, value:function MutationRecord (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MutationRecord", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MutationObserver", {configurable:true, enumerable:false, writable:true, value:function MutationObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MutationObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MouseEvent", {configurable:true, enumerable:false, writable:true, value:function MouseEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MouseEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MimeTypeArray", {configurable:true, enumerable:false, writable:true, value:function MimeTypeArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MimeTypeArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MimeType", {configurable:true, enumerable:false, writable:true, value:function MimeType (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MimeType", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MessagePort", {configurable:true, enumerable:false, writable:true, value:function MessagePort (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MessagePort", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MessageEvent", {configurable:true, enumerable:false, writable:true, value:function MessageEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MessageEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MessageChannel", {configurable:true, enumerable:false, writable:true, value:function MessageChannel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MessageChannel", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaStreamTrackProcessor", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackProcessor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaStreamTrackProcessor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaStreamTrackGenerator", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackGenerator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaStreamTrackGenerator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaStreamTrackEvent", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaStreamTrackEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaStreamTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaStreamEvent", {configurable:true, enumerable:false, writable:true, value:function MediaStreamEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaStreamEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaStreamAudioSourceNode", {configurable:true, enumerable:false, writable:true, value:function MediaStreamAudioSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaStreamAudioSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaStreamAudioDestinationNode", {configurable:true, enumerable:false, writable:true, value:function MediaStreamAudioDestinationNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaStreamAudioDestinationNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaStream", {configurable:true, enumerable:false, writable:true, value:function MediaStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaSourceHandle", {configurable:true, enumerable:false, writable:true, value:function MediaSourceHandle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaSourceHandle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaSource", {configurable:true, enumerable:false, writable:true, value:function MediaSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaRecorder", {configurable:true, enumerable:false, writable:true, value:function MediaRecorder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaRecorder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaQueryListEvent", {configurable:true, enumerable:false, writable:true, value:function MediaQueryListEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaQueryListEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaQueryList", {configurable:true, enumerable:false, writable:true, value:function MediaQueryList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaQueryList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaList", {configurable:true, enumerable:false, writable:true, value:function MediaList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaError", {configurable:true, enumerable:false, writable:true, value:function MediaError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaEncryptedEvent", {configurable:true, enumerable:false, writable:true, value:function MediaEncryptedEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaEncryptedEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaElementAudioSourceNode", {configurable:true, enumerable:false, writable:true, value:function MediaElementAudioSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaElementAudioSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaCapabilities", {configurable:true, enumerable:false, writable:true, value:function MediaCapabilities (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaCapabilities", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Location", {configurable:true, enumerable:false, writable:true, value:function Location (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Location", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "LayoutShiftAttribution", {configurable:true, enumerable:false, writable:true, value:function LayoutShiftAttribution (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "LayoutShiftAttribution", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "LayoutShift", {configurable:true, enumerable:false, writable:true, value:function LayoutShift (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "LayoutShift", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "LargestContentfulPaint", {configurable:true, enumerable:false, writable:true, value:function LargestContentfulPaint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "LargestContentfulPaint", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "KeyframeEffect", {configurable:true, enumerable:false, writable:true, value:function KeyframeEffect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "KeyframeEffect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "KeyboardEvent", {configurable:true, enumerable:false, writable:true, value:function KeyboardEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "KeyboardEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IntersectionObserverEntry", {configurable:true, enumerable:false, writable:true, value:function IntersectionObserverEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IntersectionObserverEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IntersectionObserver", {configurable:true, enumerable:false, writable:true, value:function IntersectionObserver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IntersectionObserver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "InputEvent", {configurable:true, enumerable:false, writable:true, value:function InputEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "InputEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "InputDeviceInfo", {configurable:true, enumerable:false, writable:true, value:function InputDeviceInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "InputDeviceInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "InputDeviceCapabilities", {configurable:true, enumerable:false, writable:true, value:function InputDeviceCapabilities (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "InputDeviceCapabilities", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ImageData", {configurable:true, enumerable:false, writable:true, value:function ImageData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ImageData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ImageCapture", {configurable:true, enumerable:false, writable:true, value:function ImageCapture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ImageCapture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ImageBitmapRenderingContext", {configurable:true, enumerable:false, writable:true, value:function ImageBitmapRenderingContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ImageBitmapRenderingContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ImageBitmap", {configurable:true, enumerable:false, writable:true, value:function ImageBitmap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ImageBitmap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IdleDeadline", {configurable:true, enumerable:false, writable:true, value:function IdleDeadline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IdleDeadline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IIRFilterNode", {configurable:true, enumerable:false, writable:true, value:function IIRFilterNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IIRFilterNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBVersionChangeEvent", {configurable:true, enumerable:false, writable:true, value:function IDBVersionChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBVersionChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBTransaction", {configurable:true, enumerable:false, writable:true, value:function IDBTransaction (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBTransaction", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBRequest", {configurable:true, enumerable:false, writable:true, value:function IDBRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBOpenDBRequest", {configurable:true, enumerable:false, writable:true, value:function IDBOpenDBRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBOpenDBRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBObjectStore", {configurable:true, enumerable:false, writable:true, value:function IDBObjectStore (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBObjectStore", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBKeyRange", {configurable:true, enumerable:false, writable:true, value:function IDBKeyRange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBKeyRange", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBIndex", {configurable:true, enumerable:false, writable:true, value:function IDBIndex (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBIndex", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBFactory", {configurable:true, enumerable:false, writable:true, value:function IDBFactory (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBFactory", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBDatabase", {configurable:true, enumerable:false, writable:true, value:function IDBDatabase (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBDatabase", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBCursorWithValue", {configurable:true, enumerable:false, writable:true, value:function IDBCursorWithValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBCursorWithValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IDBCursor", {configurable:true, enumerable:false, writable:true, value:function IDBCursor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IDBCursor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "History", {configurable:true, enumerable:false, writable:true, value:function History (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "History", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Headers", {configurable:true, enumerable:false, writable:true, value:function Headers (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Headers", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HashChangeEvent", {configurable:true, enumerable:false, writable:true, value:function HashChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HashChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLVideoElement", {configurable:true, enumerable:false, writable:true, value:function HTMLVideoElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLVideoElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLUnknownElement", {configurable:true, enumerable:false, writable:true, value:function HTMLUnknownElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLUnknownElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLUListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLUListElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLUListElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTrackElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTrackElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTrackElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTitleElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTitleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTitleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTimeElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTimeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTimeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTextAreaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTextAreaElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTextAreaElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTemplateElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTemplateElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTemplateElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTableSectionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableSectionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTableSectionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTableRowElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableRowElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTableRowElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTableElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTableElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTableColElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableColElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTableColElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTableCellElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableCellElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTableCellElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLTableCaptionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableCaptionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLTableCaptionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLStyleElement", {configurable:true, enumerable:false, writable:true, value:function HTMLStyleElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLStyleElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLSpanElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSpanElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLSpanElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLSourceElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSourceElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLSourceElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLSlotElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSlotElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLSlotElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLSelectElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSelectElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLSelectElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLScriptElement", {configurable:true, enumerable:false, writable:true, value:function HTMLScriptElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLScriptElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLQuoteElement", {configurable:true, enumerable:false, writable:true, value:function HTMLQuoteElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLQuoteElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLProgressElement", {configurable:true, enumerable:false, writable:true, value:function HTMLProgressElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLProgressElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLPreElement", {configurable:true, enumerable:false, writable:true, value:function HTMLPreElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLPreElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLPictureElement", {configurable:true, enumerable:false, writable:true, value:function HTMLPictureElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLPictureElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLParamElement", {configurable:true, enumerable:false, writable:true, value:function HTMLParamElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLParamElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLParagraphElement", {configurable:true, enumerable:false, writable:true, value:function HTMLParagraphElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLParagraphElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLOutputElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOutputElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLOutputElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLOptionsCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLOptionsCollection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLOptionsCollection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLOptionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOptionElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLOptionElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLOptGroupElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOptGroupElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLOptGroupElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLObjectElement", {configurable:true, enumerable:false, writable:true, value:function HTMLObjectElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLObjectElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLOListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOListElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLOListElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLModElement", {configurable:true, enumerable:false, writable:true, value:function HTMLModElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLModElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLMeterElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMeterElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLMeterElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLMetaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMetaElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLMetaElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLMenuElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMenuElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLMenuElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLMediaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMediaElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLMediaElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLMarqueeElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMarqueeElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLMarqueeElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLMapElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMapElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLMapElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLLinkElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLinkElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLLinkElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLLegendElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLegendElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLLegendElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLLabelElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLabelElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLLabelElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLLIElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLIElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLLIElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLInputElement", {configurable:true, enumerable:false, writable:true, value:function HTMLInputElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLInputElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLImageElement", {configurable:true, enumerable:false, writable:true, value:function HTMLImageElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLImageElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLIFrameElement", {configurable:true, enumerable:false, writable:true, value:function HTMLIFrameElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLIFrameElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLHtmlElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHtmlElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLHtmlElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLHeadingElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHeadingElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLHeadingElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLHeadElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHeadElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLHeadElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLHRElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHRElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLHRElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLFrameSetElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFrameSetElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLFrameSetElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLFrameElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFrameElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLFrameElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLFormElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFormElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLFormElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLFormControlsCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLFormControlsCollection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLFormControlsCollection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLFontElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFontElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLFontElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLFieldSetElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFieldSetElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLFieldSetElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLEmbedElement", {configurable:true, enumerable:false, writable:true, value:function HTMLEmbedElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLEmbedElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLElement", {configurable:true, enumerable:false, writable:true, value:function HTMLElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLDocument", {configurable:true, enumerable:false, writable:true, value:function HTMLDocument (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLDocument", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLDivElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDivElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLDivElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLDirectoryElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDirectoryElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLDirectoryElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLDialogElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDialogElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLDialogElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLDetailsElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDetailsElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLDetailsElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLDataListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDataListElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLDataListElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLDataElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDataElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLDataElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLDListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDListElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLDListElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLCollection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLCollection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLCanvasElement", {configurable:true, enumerable:false, writable:true, value:function HTMLCanvasElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLCanvasElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLButtonElement", {configurable:true, enumerable:false, writable:true, value:function HTMLButtonElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLButtonElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLBodyElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBodyElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLBodyElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLBaseElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBaseElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLBaseElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLBRElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBRElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLBRElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLAudioElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAudioElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLAudioElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLAreaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAreaElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLAreaElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLAnchorElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAnchorElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLAnchorElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HTMLAllCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLAllCollection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HTMLAllCollection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GeolocationPositionError", {configurable:true, enumerable:false, writable:true, value:function GeolocationPositionError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GeolocationPositionError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GeolocationPosition", {configurable:true, enumerable:false, writable:true, value:function GeolocationPosition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GeolocationPosition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GeolocationCoordinates", {configurable:true, enumerable:false, writable:true, value:function GeolocationCoordinates (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GeolocationCoordinates", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Geolocation", {configurable:true, enumerable:false, writable:true, value:function Geolocation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Geolocation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GamepadHapticActuator", {configurable:true, enumerable:false, writable:true, value:function GamepadHapticActuator (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GamepadHapticActuator", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GamepadEvent", {configurable:true, enumerable:false, writable:true, value:function GamepadEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GamepadEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GamepadButton", {configurable:true, enumerable:false, writable:true, value:function GamepadButton (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GamepadButton", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Gamepad", {configurable:true, enumerable:false, writable:true, value:function Gamepad (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Gamepad", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GainNode", {configurable:true, enumerable:false, writable:true, value:function GainNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GainNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FormDataEvent", {configurable:true, enumerable:false, writable:true, value:function FormDataEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FormDataEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FormData", {configurable:true, enumerable:false, writable:true, value:function FormData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FormData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FontFaceSetLoadEvent", {configurable:true, enumerable:false, writable:true, value:function FontFaceSetLoadEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FontFaceSetLoadEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FontFace", {configurable:true, enumerable:false, writable:true, value:function FontFace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FontFace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FocusEvent", {configurable:true, enumerable:false, writable:true, value:function FocusEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FocusEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FileReader", {configurable:true, enumerable:false, writable:true, value:function FileReader (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FileReader", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FileList", {configurable:true, enumerable:false, writable:true, value:function FileList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FileList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "File", {configurable:true, enumerable:false, writable:true, value:function File (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "File", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FeaturePolicy", {configurable:true, enumerable:false, writable:true, value:function FeaturePolicy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FeaturePolicy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "External", {configurable:true, enumerable:false, writable:true, value:function External (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "External", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "EventTarget", {configurable:true, enumerable:false, writable:true, value:function EventTarget (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "EventTarget", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "EventSource", {configurable:true, enumerable:false, writable:true, value:function EventSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "EventSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "EventCounts", {configurable:true, enumerable:false, writable:true, value:function EventCounts (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "EventCounts", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Event", {configurable:true, enumerable:false, writable:true, value:function Event (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Event", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ErrorEvent", {configurable:true, enumerable:false, writable:true, value:function ErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ElementInternals", {configurable:true, enumerable:false, writable:true, value:function ElementInternals (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ElementInternals", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Element", {configurable:true, enumerable:false, writable:true, value:function Element (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Element", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DynamicsCompressorNode", {configurable:true, enumerable:false, writable:true, value:function DynamicsCompressorNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DynamicsCompressorNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DragEvent", {configurable:true, enumerable:false, writable:true, value:function DragEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DragEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DocumentType", {configurable:true, enumerable:false, writable:true, value:function DocumentType (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DocumentType", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DocumentFragment", {configurable:true, enumerable:false, writable:true, value:function DocumentFragment (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DocumentFragment", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Document", {configurable:true, enumerable:false, writable:true, value:function Document (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Document", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DelayNode", {configurable:true, enumerable:false, writable:true, value:function DelayNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DelayNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DecompressionStream", {configurable:true, enumerable:false, writable:true, value:function DecompressionStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DecompressionStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DataTransferItemList", {configurable:true, enumerable:false, writable:true, value:function DataTransferItemList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DataTransferItemList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DataTransferItem", {configurable:true, enumerable:false, writable:true, value:function DataTransferItem (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DataTransferItem", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DataTransfer", {configurable:true, enumerable:false, writable:true, value:function DataTransfer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DataTransfer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMTokenList", {configurable:true, enumerable:false, writable:true, value:function DOMTokenList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMTokenList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMStringMap", {configurable:true, enumerable:false, writable:true, value:function DOMStringMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMStringMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMStringList", {configurable:true, enumerable:false, writable:true, value:function DOMStringList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMStringList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMRectReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMRectReadOnly (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMRectReadOnly", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMRectList", {configurable:true, enumerable:false, writable:true, value:function DOMRectList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMRectList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMRect", {configurable:true, enumerable:false, writable:true, value:function DOMRect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMRect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMQuad", {configurable:true, enumerable:false, writable:true, value:function DOMQuad (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMQuad", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMPointReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMPointReadOnly (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMPointReadOnly", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMPoint", {configurable:true, enumerable:false, writable:true, value:function DOMPoint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMPoint", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMParser", {configurable:true, enumerable:false, writable:true, value:function DOMParser (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMParser", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMMatrixReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMMatrixReadOnly (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMMatrixReadOnly", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMMatrix", {configurable:true, enumerable:false, writable:true, value:function DOMMatrix (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMMatrix", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMImplementation", {configurable:true, enumerable:false, writable:true, value:function DOMImplementation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMImplementation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMException", {configurable:true, enumerable:false, writable:true, value:function DOMException (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMException", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DOMError", {configurable:true, enumerable:false, writable:true, value:function DOMError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DOMError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CustomStateSet", {configurable:true, enumerable:false, writable:true, value:function CustomStateSet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CustomStateSet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CustomEvent", {configurable:true, enumerable:false, writable:true, value:function CustomEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CustomEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CustomElementRegistry", {configurable:true, enumerable:false, writable:true, value:function CustomElementRegistry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CustomElementRegistry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Crypto", {configurable:true, enumerable:false, writable:true, value:function Crypto (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Crypto", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CountQueuingStrategy", {configurable:true, enumerable:false, writable:true, value:function CountQueuingStrategy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CountQueuingStrategy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ConvolverNode", {configurable:true, enumerable:false, writable:true, value:function ConvolverNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ConvolverNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ConstantSourceNode", {configurable:true, enumerable:false, writable:true, value:function ConstantSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ConstantSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CompressionStream", {configurable:true, enumerable:false, writable:true, value:function CompressionStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CompressionStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CompositionEvent", {configurable:true, enumerable:false, writable:true, value:function CompositionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CompositionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Comment", {configurable:true, enumerable:false, writable:true, value:function Comment (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Comment", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CloseEvent", {configurable:true, enumerable:false, writable:true, value:function CloseEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CloseEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ClipboardEvent", {configurable:true, enumerable:false, writable:true, value:function ClipboardEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ClipboardEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CharacterData", {configurable:true, enumerable:false, writable:true, value:function CharacterData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CharacterData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ChannelSplitterNode", {configurable:true, enumerable:false, writable:true, value:function ChannelSplitterNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ChannelSplitterNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ChannelMergerNode", {configurable:true, enumerable:false, writable:true, value:function ChannelMergerNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ChannelMergerNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CanvasRenderingContext2D", {configurable:true, enumerable:false, writable:true, value:function CanvasRenderingContext2D (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CanvasRenderingContext2D", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CanvasPattern", {configurable:true, enumerable:false, writable:true, value:function CanvasPattern (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CanvasPattern", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CanvasGradient", {configurable:true, enumerable:false, writable:true, value:function CanvasGradient (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CanvasGradient", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CanvasCaptureMediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function CanvasCaptureMediaStreamTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CanvasCaptureMediaStreamTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSVariableReferenceValue", {configurable:true, enumerable:false, writable:true, value:function CSSVariableReferenceValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSVariableReferenceValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSUnparsedValue", {configurable:true, enumerable:false, writable:true, value:function CSSUnparsedValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSUnparsedValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSUnitValue", {configurable:true, enumerable:false, writable:true, value:function CSSUnitValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSUnitValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSTranslate", {configurable:true, enumerable:false, writable:true, value:function CSSTranslate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSTranslate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSTransformValue", {configurable:true, enumerable:false, writable:true, value:function CSSTransformValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSTransformValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSTransformComponent", {configurable:true, enumerable:false, writable:true, value:function CSSTransformComponent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSTransformComponent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSSupportsRule", {configurable:true, enumerable:false, writable:true, value:function CSSSupportsRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSSupportsRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSStyleValue", {configurable:true, enumerable:false, writable:true, value:function CSSStyleValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSStyleValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSStyleSheet", {configurable:true, enumerable:false, writable:true, value:function CSSStyleSheet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSStyleSheet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSStyleRule", {configurable:true, enumerable:false, writable:true, value:function CSSStyleRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSStyleRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSStyleDeclaration", {configurable:true, enumerable:false, writable:true, value:function CSSStyleDeclaration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSStyleDeclaration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSSkewY", {configurable:true, enumerable:false, writable:true, value:function CSSSkewY (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSSkewY", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSSkewX", {configurable:true, enumerable:false, writable:true, value:function CSSSkewX (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSSkewX", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSSkew", {configurable:true, enumerable:false, writable:true, value:function CSSSkew (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSSkew", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSScale", {configurable:true, enumerable:false, writable:true, value:function CSSScale (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSScale", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSRuleList", {configurable:true, enumerable:false, writable:true, value:function CSSRuleList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSRuleList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSRule", {configurable:true, enumerable:false, writable:true, value:function CSSRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSRotate", {configurable:true, enumerable:false, writable:true, value:function CSSRotate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSRotate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSPropertyRule", {configurable:true, enumerable:false, writable:true, value:function CSSPropertyRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSPropertyRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSPositionValue", {configurable:true, enumerable:false, writable:true, value:function CSSPositionValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSPositionValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSPerspective", {configurable:true, enumerable:false, writable:true, value:function CSSPerspective (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSPerspective", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSPageRule", {configurable:true, enumerable:false, writable:true, value:function CSSPageRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSPageRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSNumericValue", {configurable:true, enumerable:false, writable:true, value:function CSSNumericValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSNumericValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSNumericArray", {configurable:true, enumerable:false, writable:true, value:function CSSNumericArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSNumericArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSNamespaceRule", {configurable:true, enumerable:false, writable:true, value:function CSSNamespaceRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSNamespaceRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMediaRule", {configurable:true, enumerable:false, writable:true, value:function CSSMediaRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMediaRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMatrixComponent", {configurable:true, enumerable:false, writable:true, value:function CSSMatrixComponent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMatrixComponent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMathValue", {configurable:true, enumerable:false, writable:true, value:function CSSMathValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMathValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMathSum", {configurable:true, enumerable:false, writable:true, value:function CSSMathSum (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMathSum", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMathProduct", {configurable:true, enumerable:false, writable:true, value:function CSSMathProduct (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMathProduct", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMathNegate", {configurable:true, enumerable:false, writable:true, value:function CSSMathNegate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMathNegate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMathMin", {configurable:true, enumerable:false, writable:true, value:function CSSMathMin (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMathMin", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMathMax", {configurable:true, enumerable:false, writable:true, value:function CSSMathMax (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMathMax", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMathInvert", {configurable:true, enumerable:false, writable:true, value:function CSSMathInvert (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMathInvert", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSMathClamp", {configurable:true, enumerable:false, writable:true, value:function CSSMathClamp (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSMathClamp", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSLayerStatementRule", {configurable:true, enumerable:false, writable:true, value:function CSSLayerStatementRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSLayerStatementRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSLayerBlockRule", {configurable:true, enumerable:false, writable:true, value:function CSSLayerBlockRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSLayerBlockRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSKeywordValue", {configurable:true, enumerable:false, writable:true, value:function CSSKeywordValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSKeywordValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSKeyframesRule", {configurable:true, enumerable:false, writable:true, value:function CSSKeyframesRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSKeyframesRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSKeyframeRule", {configurable:true, enumerable:false, writable:true, value:function CSSKeyframeRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSKeyframeRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSImportRule", {configurable:true, enumerable:false, writable:true, value:function CSSImportRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSImportRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSImageValue", {configurable:true, enumerable:false, writable:true, value:function CSSImageValue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSImageValue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSGroupingRule", {configurable:true, enumerable:false, writable:true, value:function CSSGroupingRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSGroupingRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSFontPaletteValuesRule", {configurable:true, enumerable:false, writable:true, value:function CSSFontPaletteValuesRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSFontPaletteValuesRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSFontFaceRule", {configurable:true, enumerable:false, writable:true, value:function CSSFontFaceRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSFontFaceRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSCounterStyleRule", {configurable:true, enumerable:false, writable:true, value:function CSSCounterStyleRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSCounterStyleRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSContainerRule", {configurable:true, enumerable:false, writable:true, value:function CSSContainerRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSContainerRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSConditionRule", {configurable:true, enumerable:false, writable:true, value:function CSSConditionRule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSConditionRule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSS", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CDATASection", {configurable:true, enumerable:false, writable:true, value:function CDATASection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CDATASection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ByteLengthQueuingStrategy", {configurable:true, enumerable:false, writable:true, value:function ByteLengthQueuingStrategy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ByteLengthQueuingStrategy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BroadcastChannel", {configurable:true, enumerable:false, writable:true, value:function BroadcastChannel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BroadcastChannel", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BlobEvent", {configurable:true, enumerable:false, writable:true, value:function BlobEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BlobEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Blob", {configurable:true, enumerable:false, writable:true, value:function Blob (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Blob", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BiquadFilterNode", {configurable:true, enumerable:false, writable:true, value:function BiquadFilterNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BiquadFilterNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BeforeUnloadEvent", {configurable:true, enumerable:false, writable:true, value:function BeforeUnloadEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BeforeUnloadEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BeforeInstallPromptEvent", {configurable:true, enumerable:false, writable:true, value:function BeforeInstallPromptEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BeforeInstallPromptEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BaseAudioContext", {configurable:true, enumerable:false, writable:true, value:function BaseAudioContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BaseAudioContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BarProp", {configurable:true, enumerable:false, writable:true, value:function BarProp (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BarProp", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioWorkletNode", {configurable:true, enumerable:false, writable:true, value:function AudioWorkletNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioWorkletNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioSinkInfo", {configurable:true, enumerable:false, writable:true, value:function AudioSinkInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioSinkInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioScheduledSourceNode", {configurable:true, enumerable:false, writable:true, value:function AudioScheduledSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioScheduledSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioProcessingEvent", {configurable:true, enumerable:false, writable:true, value:function AudioProcessingEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioProcessingEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioParamMap", {configurable:true, enumerable:false, writable:true, value:function AudioParamMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioParamMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioParam", {configurable:true, enumerable:false, writable:true, value:function AudioParam (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioParam", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioNode", {configurable:true, enumerable:false, writable:true, value:function AudioNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioListener", {configurable:true, enumerable:false, writable:true, value:function AudioListener (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioListener", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioDestinationNode", {configurable:true, enumerable:false, writable:true, value:function AudioDestinationNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioDestinationNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioContext", {configurable:true, enumerable:false, writable:true, value:function AudioContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioBufferSourceNode", {configurable:true, enumerable:false, writable:true, value:function AudioBufferSourceNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioBufferSourceNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioBuffer", {configurable:true, enumerable:false, writable:true, value:function AudioBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Attr", {configurable:true, enumerable:false, writable:true, value:function Attr (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Attr", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AnimationEvent", {configurable:true, enumerable:false, writable:true, value:function AnimationEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AnimationEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AnimationEffect", {configurable:true, enumerable:false, writable:true, value:function AnimationEffect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AnimationEffect", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Animation", {configurable:true, enumerable:false, writable:true, value:function Animation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Animation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AnalyserNode", {configurable:true, enumerable:false, writable:true, value:function AnalyserNode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AnalyserNode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AbstractRange", {configurable:true, enumerable:false, writable:true, value:function AbstractRange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AbstractRange", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AbortSignal", {configurable:true, enumerable:false, writable:true, value:function AbortSignal (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AbortSignal", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AbortController", {configurable:true, enumerable:false, writable:true, value:function AbortController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AbortController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "window", {configurable:false, enumerable:true, get:function window (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "window_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "self", {configurable:true, enumerable:true, get:function self (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "self_get", arguments)}, set:function self (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "self_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "document", {configurable:false, enumerable:true, get:function document (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "document_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "name", {configurable:true, enumerable:true, get:function name (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "name_get", arguments, '')}, set:function name (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "name_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "location", {configurable:false, enumerable:true, get:function location (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "location_get", arguments)}, set:function location (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "location_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "customElements", {configurable:true, enumerable:true, get:function customElements (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "customElements_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "history", {configurable:true, enumerable:true, get:function history (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "history_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "navigation", {configurable:true, enumerable:true, get:function navigation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "navigation_get", arguments)}, set:function navigation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "navigation_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "locationbar", {configurable:true, enumerable:true, get:function locationbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "locationbar_get", arguments)}, set:function locationbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "locationbar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "menubar", {configurable:true, enumerable:true, get:function menubar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "menubar_get", arguments)}, set:function menubar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "menubar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "personalbar", {configurable:true, enumerable:true, get:function personalbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "personalbar_get", arguments)}, set:function personalbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "personalbar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "scrollbars", {configurable:true, enumerable:true, get:function scrollbars (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "scrollbars_get", arguments)}, set:function scrollbars (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "scrollbars_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "statusbar", {configurable:true, enumerable:true, get:function statusbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "statusbar_get", arguments)}, set:function statusbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "statusbar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "toolbar", {configurable:true, enumerable:true, get:function toolbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "toolbar_get", arguments)}, set:function toolbar (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "toolbar_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "status", {configurable:true, enumerable:true, get:function status (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "status_get", arguments, '')}, set:function status (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "status_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "closed", {configurable:true, enumerable:true, get:function closed (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "closed_get", arguments, false)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "frames", {configurable:true, enumerable:true, get:function frames (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "frames_get", arguments)}, set:function frames (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "frames_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "length", {configurable:true, enumerable:true, get:function length (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "length_get", arguments, 0)}, set:function length (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "length_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "top", {configurable:false, enumerable:true, get:function top (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "top_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "opener", {configurable:true, enumerable:true, get:function opener (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "opener_get", arguments, null)}, set:function opener (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "opener_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "parent", {configurable:true, enumerable:true, get:function parent (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "parent_get", arguments)}, set:function parent (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "parent_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "frameElement", {configurable:true, enumerable:true, get:function frameElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "frameElement_get", arguments, null)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "navigator", {configurable:true, enumerable:true, get:function navigator (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "navigator_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "origin", {configurable:true, enumerable:true, get:function origin (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "origin_get", arguments, 'null')}, set:function origin (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "origin_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "external", {configurable:true, enumerable:true, get:function external (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "external_get", arguments)}, set:function external (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "external_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "screen", {configurable:true, enumerable:true, get:function screen (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "screen_get", arguments)}, set:function screen (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "screen_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "innerWidth", {configurable:true, enumerable:true, get:function innerWidth (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "innerWidth_get", arguments, 1440)}, set:function innerWidth (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "innerWidth_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "innerHeight", {configurable:true, enumerable:true, get:function innerHeight (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "innerHeight_get", arguments, 150)}, set:function innerHeight (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "innerHeight_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "scrollX", {configurable:true, enumerable:true, get:function scrollX (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "scrollX_get", arguments, 0)}, set:function scrollX (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "scrollX_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "pageXOffset", {configurable:true, enumerable:true, get:function pageXOffset (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "pageXOffset_get", arguments, 0)}, set:function pageXOffset (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "pageXOffset_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "scrollY", {configurable:true, enumerable:true, get:function scrollY (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "scrollY_get", arguments, 0)}, set:function scrollY (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "scrollY_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "pageYOffset", {configurable:true, enumerable:true, get:function pageYOffset (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "pageYOffset_get", arguments, 0)}, set:function pageYOffset (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "pageYOffset_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "visualViewport", {configurable:true, enumerable:true, get:function visualViewport (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "visualViewport_get", arguments)}, set:function visualViewport (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "visualViewport_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "screenX", {configurable:true, enumerable:true, get:function screenX (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "screenX_get", arguments, 0)}, set:function screenX (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "screenX_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "screenY", {configurable:true, enumerable:true, get:function screenY (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "screenY_get", arguments, 0)}, set:function screenY (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "screenY_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "outerWidth", {configurable:true, enumerable:true, get:function outerWidth (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "outerWidth_get", arguments, 1440)}, set:function outerWidth (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "outerWidth_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "outerHeight", {configurable:true, enumerable:true, get:function outerHeight (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "outerHeight_get", arguments, 912)}, set:function outerHeight (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "outerHeight_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "devicePixelRatio", {configurable:true, enumerable:true, get:function devicePixelRatio (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "devicePixelRatio_get", arguments, 1.5)}, set:function devicePixelRatio (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "devicePixelRatio_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "event", {configurable:true, enumerable:false, get:function event (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "event_get", arguments)}, set:function event (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "event_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "clientInformation", {configurable:true, enumerable:true, get:function clientInformation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "clientInformation_get", arguments)}, set:function clientInformation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "clientInformation_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "offscreenBuffering", {configurable:true, enumerable:false, get:function offscreenBuffering (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "offscreenBuffering_get", arguments, true)}, set:function offscreenBuffering (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "offscreenBuffering_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "screenLeft", {configurable:true, enumerable:true, get:function screenLeft (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "screenLeft_get", arguments, 0)}, set:function screenLeft (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "screenLeft_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "screenTop", {configurable:true, enumerable:true, get:function screenTop (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "screenTop_get", arguments, 0)}, set:function screenTop (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "screenTop_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "styleMedia", {configurable:true, enumerable:true, get:function styleMedia (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "styleMedia_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onsearch_get", arguments, null)}, set:function onsearch (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onsearch_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "isSecureContext", {configurable:true, enumerable:true, get:function isSecureContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "isSecureContext_get", arguments, true)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "trustedTypes", {configurable:true, enumerable:true, get:function trustedTypes (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "trustedTypes_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "performance", {configurable:true, enumerable:true, get:function performance (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "performance_get", arguments)}, set:function performance (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "performance_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onappinstalled", {configurable:true, enumerable:true, get:function onappinstalled (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onappinstalled_get", arguments, null)}, set:function onappinstalled (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onappinstalled_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onbeforeinstallprompt", {configurable:true, enumerable:true, get:function onbeforeinstallprompt (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onbeforeinstallprompt_get", arguments, null)}, set:function onbeforeinstallprompt (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onbeforeinstallprompt_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "crypto", {configurable:true, enumerable:true, get:function crypto (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "crypto_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "indexedDB", {configurable:true, enumerable:true, get:function indexedDB (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "indexedDB_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "sessionStorage", {configurable:true, enumerable:true, get:function sessionStorage (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "sessionStorage_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "localStorage", {configurable:true, enumerable:true, get:function localStorage (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "localStorage_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onbeforexrselect_get", arguments, null)}, set:function onbeforexrselect (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onbeforexrselect_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onabort_get", arguments, null)}, set:function onabort (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onabort_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onbeforeinput", {configurable:true, enumerable:true, get:function onbeforeinput (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onbeforeinput_get", arguments, null)}, set:function onbeforeinput (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onbeforeinput_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onblur_get", arguments, null)}, set:function onblur (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onblur_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oncancel_get", arguments, null)}, set:function oncancel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oncancel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oncanplay_get", arguments, null)}, set:function oncanplay (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oncanplay_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oncanplaythrough_get", arguments, null)}, set:function oncanplaythrough (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oncanplaythrough_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onchange_get", arguments, null)}, set:function onchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onclick_get", arguments, null)}, set:function onclick (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onclick_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onclose_get", arguments, null)}, set:function onclose (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onclose_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oncontextlost_get", arguments, null)}, set:function oncontextlost (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oncontextlost_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oncontextmenu_get", arguments, null)}, set:function oncontextmenu (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oncontextmenu_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oncontextrestored_get", arguments, null)}, set:function oncontextrestored (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oncontextrestored_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oncuechange_get", arguments, null)}, set:function oncuechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oncuechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondblclick_get", arguments, null)}, set:function ondblclick (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondblclick_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondrag_get", arguments, null)}, set:function ondrag (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondrag_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondragend_get", arguments, null)}, set:function ondragend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondragend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondragenter_get", arguments, null)}, set:function ondragenter (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondragenter_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondragleave_get", arguments, null)}, set:function ondragleave (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondragleave_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondragover_get", arguments, null)}, set:function ondragover (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondragover_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondragstart_get", arguments, null)}, set:function ondragstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondragstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondrop_get", arguments, null)}, set:function ondrop (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondrop_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondurationchange_get", arguments, null)}, set:function ondurationchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondurationchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onemptied_get", arguments, null)}, set:function onemptied (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onemptied_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onended", {configurable:true, enumerable:true, get:function onended (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onended_get", arguments, null)}, set:function onended (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onended_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onerror_get", arguments, null)}, set:function onerror (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onerror_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onfocus_get", arguments, null)}, set:function onfocus (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onfocus_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onformdata_get", arguments, null)}, set:function onformdata (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onformdata_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oninput_get", arguments, null)}, set:function oninput (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oninput_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oninvalid_get", arguments, null)}, set:function oninvalid (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oninvalid_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onkeydown_get", arguments, null)}, set:function onkeydown (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onkeydown_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onkeypress_get", arguments, null)}, set:function onkeypress (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onkeypress_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onkeyup_get", arguments, null)}, set:function onkeyup (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onkeyup_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onload", {configurable:true, enumerable:true, get:function onload (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onload_get", arguments, null)}, set:function onload (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onload_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onloadeddata_get", arguments, null)}, set:function onloadeddata (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onloadeddata_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onloadedmetadata_get", arguments, null)}, set:function onloadedmetadata (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onloadedmetadata_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onloadstart_get", arguments, null)}, set:function onloadstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onloadstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmousedown_get", arguments, null)}, set:function onmousedown (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmousedown_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmouseenter_get", arguments, null)}, set:function onmouseenter (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmouseenter_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmouseleave_get", arguments, null)}, set:function onmouseleave (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmouseleave_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmousemove_get", arguments, null)}, set:function onmousemove (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmousemove_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmouseout_get", arguments, null)}, set:function onmouseout (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmouseout_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmouseover_get", arguments, null)}, set:function onmouseover (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmouseover_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmouseup_get", arguments, null)}, set:function onmouseup (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmouseup_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmousewheel_get", arguments, null)}, set:function onmousewheel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmousewheel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpause_get", arguments, null)}, set:function onpause (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpause_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onplay_get", arguments, null)}, set:function onplay (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onplay_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onplaying_get", arguments, null)}, set:function onplaying (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onplaying_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onprogress_get", arguments, null)}, set:function onprogress (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onprogress_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onratechange_get", arguments, null)}, set:function onratechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onratechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onreset_get", arguments, null)}, set:function onreset (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onreset_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onresize_get", arguments, null)}, set:function onresize (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onresize_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onscroll_get", arguments, null)}, set:function onscroll (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onscroll_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onsecuritypolicyviolation_get", arguments, null)}, set:function onsecuritypolicyviolation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onsecuritypolicyviolation_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onseeked_get", arguments, null)}, set:function onseeked (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onseeked_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onseeking_get", arguments, null)}, set:function onseeking (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onseeking_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onselect_get", arguments, null)}, set:function onselect (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onselect_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onslotchange_get", arguments, null)}, set:function onslotchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onslotchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onstalled_get", arguments, null)}, set:function onstalled (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onstalled_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onsubmit_get", arguments, null)}, set:function onsubmit (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onsubmit_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onsuspend_get", arguments, null)}, set:function onsuspend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onsuspend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ontimeupdate_get", arguments, null)}, set:function ontimeupdate (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ontimeupdate_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ontoggle_get", arguments, null)}, set:function ontoggle (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ontoggle_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onvolumechange_get", arguments, null)}, set:function onvolumechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onvolumechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onwaiting_get", arguments, null)}, set:function onwaiting (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onwaiting_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onwebkitanimationend_get", arguments, null)}, set:function onwebkitanimationend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onwebkitanimationend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onwebkitanimationiteration_get", arguments, null)}, set:function onwebkitanimationiteration (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onwebkitanimationiteration_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onwebkitanimationstart_get", arguments, null)}, set:function onwebkitanimationstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onwebkitanimationstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onwebkittransitionend_get", arguments, null)}, set:function onwebkittransitionend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onwebkittransitionend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onwheel_get", arguments, null)}, set:function onwheel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onwheel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onauxclick_get", arguments, null)}, set:function onauxclick (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onauxclick_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ongotpointercapture_get", arguments, null)}, set:function ongotpointercapture (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ongotpointercapture_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onlostpointercapture_get", arguments, null)}, set:function onlostpointercapture (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onlostpointercapture_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointerdown_get", arguments, null)}, set:function onpointerdown (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointerdown_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointermove_get", arguments, null)}, set:function onpointermove (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointermove_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointerrawupdate_get", arguments, null)}, set:function onpointerrawupdate (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointerrawupdate_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointerup_get", arguments, null)}, set:function onpointerup (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointerup_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointercancel_get", arguments, null)}, set:function onpointercancel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointercancel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointerover_get", arguments, null)}, set:function onpointerover (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointerover_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointerout_get", arguments, null)}, set:function onpointerout (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointerout_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointerenter_get", arguments, null)}, set:function onpointerenter (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointerenter_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpointerleave_get", arguments, null)}, set:function onpointerleave (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpointerleave_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onselectstart_get", arguments, null)}, set:function onselectstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onselectstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onselectionchange_get", arguments, null)}, set:function onselectionchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onselectionchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onanimationend_get", arguments, null)}, set:function onanimationend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onanimationend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onanimationiteration_get", arguments, null)}, set:function onanimationiteration (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onanimationiteration_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onanimationstart_get", arguments, null)}, set:function onanimationstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onanimationstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ontransitionrun_get", arguments, null)}, set:function ontransitionrun (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ontransitionrun_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ontransitionstart_get", arguments, null)}, set:function ontransitionstart (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ontransitionstart_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ontransitionend_get", arguments, null)}, set:function ontransitionend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ontransitionend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ontransitioncancel_get", arguments, null)}, set:function ontransitioncancel (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ontransitioncancel_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onafterprint_get", arguments, null)}, set:function onafterprint (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onafterprint_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onbeforeprint_get", arguments, null)}, set:function onbeforeprint (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onbeforeprint_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onbeforeunload_get", arguments, null)}, set:function onbeforeunload (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onbeforeunload_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onhashchange_get", arguments, null)}, set:function onhashchange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onhashchange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onlanguagechange_get", arguments, null)}, set:function onlanguagechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onlanguagechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmessage_get", arguments, null)}, set:function onmessage (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmessage_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onmessageerror_get", arguments, null)}, set:function onmessageerror (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onmessageerror_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onoffline_get", arguments, null)}, set:function onoffline (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onoffline_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ononline_get", arguments, null)}, set:function ononline (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ononline_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpagehide_get", arguments, null)}, set:function onpagehide (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpagehide_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpageshow_get", arguments, null)}, set:function onpageshow (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpageshow_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onpopstate_get", arguments, null)}, set:function onpopstate (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onpopstate_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onrejectionhandled_get", arguments, null)}, set:function onrejectionhandled (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onrejectionhandled_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onstorage_get", arguments, null)}, set:function onstorage (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onstorage_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onunhandledrejection_get", arguments, null)}, set:function onunhandledrejection (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onunhandledrejection_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onunload_get", arguments, null)}, set:function onunload (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onunload_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "crossOriginIsolated", {configurable:true, enumerable:true, get:function crossOriginIsolated (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "crossOriginIsolated_get", arguments, false)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "scheduler", {configurable:true, enumerable:true, get:function scheduler (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "scheduler_get", arguments)}, set:function scheduler (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "scheduler_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "alert", {configurable:true, enumerable:true, writable:true, value:function alert (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "alert", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "atob", {configurable:true, enumerable:true, writable:true, value:function atob (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "atob", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "blur", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "btoa", {configurable:true, enumerable:true, writable:true, value:function btoa (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "btoa", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "cancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function cancelAnimationFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "cancelAnimationFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "cancelIdleCallback", {configurable:true, enumerable:true, writable:true, value:function cancelIdleCallback (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "cancelIdleCallback", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "captureEvents", {configurable:true, enumerable:true, writable:true, value:function captureEvents (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "captureEvents", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "clearInterval", {configurable:true, enumerable:true, writable:true, value:function clearInterval (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "clearInterval", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "clearTimeout", {configurable:true, enumerable:true, writable:true, value:function clearTimeout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "clearTimeout", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "close", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "confirm", {configurable:true, enumerable:true, writable:true, value:function confirm (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "confirm", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "createImageBitmap", {configurable:true, enumerable:true, writable:true, value:function createImageBitmap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "createImageBitmap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "fetch", {configurable:true, enumerable:true, writable:true, value:function fetch (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "fetch", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "find", {configurable:true, enumerable:true, writable:true, value:function find (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "find", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "focus", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "getComputedStyle", {configurable:true, enumerable:true, writable:true, value:function getComputedStyle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "getComputedStyle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "getSelection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "matchMedia", {configurable:true, enumerable:true, writable:true, value:function matchMedia (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "matchMedia", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "moveBy", {configurable:true, enumerable:true, writable:true, value:function moveBy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "moveBy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "moveTo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "open", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "postMessage", {configurable:true, enumerable:true, writable:true, value:function postMessage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "postMessage", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "print", {configurable:true, enumerable:true, writable:true, value:function print (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "print", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "prompt", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "queueMicrotask", {configurable:true, enumerable:true, writable:true, value:function queueMicrotask (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "queueMicrotask", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "releaseEvents", {configurable:true, enumerable:true, writable:true, value:function releaseEvents (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "releaseEvents", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "reportError", {configurable:true, enumerable:true, writable:true, value:function reportError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "reportError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "requestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function requestAnimationFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "requestAnimationFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "requestIdleCallback", {configurable:true, enumerable:true, writable:true, value:function requestIdleCallback (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "requestIdleCallback", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "resizeBy", {configurable:true, enumerable:true, writable:true, value:function resizeBy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "resizeBy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "resizeTo", {configurable:true, enumerable:true, writable:true, value:function resizeTo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "resizeTo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "scroll", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "scrollBy", {configurable:true, enumerable:true, writable:true, value:function scrollBy (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "scrollBy", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "scrollTo", {configurable:true, enumerable:true, writable:true, value:function scrollTo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "scrollTo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "setInterval", {configurable:true, enumerable:true, writable:true, value:function setInterval (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "setInterval", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "setTimeout", {configurable:true, enumerable:true, writable:true, value:function setTimeout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "setTimeout", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "stop", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "structuredClone", {configurable:true, enumerable:true, writable:true, value:function structuredClone (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "structuredClone", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitCancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function webkitCancelAnimationFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitCancelAnimationFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitRequestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function webkitRequestAnimationFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitRequestAnimationFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "chrome", {configurable:false, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebAssembly", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "caches", {configurable:true, enumerable:true, get:function caches (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "caches_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "cookieStore", {configurable:true, enumerable:true, get:function cookieStore (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "cookieStore_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondevicemotion", {configurable:true, enumerable:true, get:function ondevicemotion (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondevicemotion_get", arguments, null)}, set:function ondevicemotion (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondevicemotion_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondeviceorientation", {configurable:true, enumerable:true, get:function ondeviceorientation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondeviceorientation_get", arguments, null)}, set:function ondeviceorientation (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondeviceorientation_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ondeviceorientationabsolute", {configurable:true, enumerable:true, get:function ondeviceorientationabsolute (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ondeviceorientationabsolute_get", arguments, null)}, set:function ondeviceorientationabsolute (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "ondeviceorientationabsolute_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "documentPictureInPicture", {configurable:true, enumerable:true, get:function documentPictureInPicture (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "documentPictureInPicture_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "launchQueue", {configurable:true, enumerable:true, get:function launchQueue (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "launchQueue_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onbeforematch_get", arguments, null)}, set:function onbeforematch (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onbeforematch_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onbeforetoggle", {configurable:true, enumerable:true, get:function onbeforetoggle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onbeforetoggle_get", arguments, null)}, set:function onbeforetoggle (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onbeforetoggle_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AbsoluteOrientationSensor", {configurable:true, enumerable:false, writable:true, value:function AbsoluteOrientationSensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AbsoluteOrientationSensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Accelerometer", {configurable:true, enumerable:false, writable:true, value:function Accelerometer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Accelerometer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioWorklet", {configurable:true, enumerable:false, writable:true, value:function AudioWorklet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioWorklet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BatteryManager", {configurable:true, enumerable:false, writable:true, value:function BatteryManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BatteryManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Cache", {configurable:true, enumerable:false, writable:true, value:function Cache (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Cache", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CacheStorage", {configurable:true, enumerable:false, writable:true, value:function CacheStorage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CacheStorage", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Clipboard", {configurable:true, enumerable:false, writable:true, value:function Clipboard (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Clipboard", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ClipboardItem", {configurable:true, enumerable:false, writable:true, value:function ClipboardItem (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ClipboardItem", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CookieChangeEvent", {configurable:true, enumerable:false, writable:true, value:function CookieChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CookieChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CookieStore", {configurable:true, enumerable:false, writable:true, value:function CookieStore (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CookieStore", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CookieStoreManager", {configurable:true, enumerable:false, writable:true, value:function CookieStoreManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CookieStoreManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Credential", {configurable:true, enumerable:false, writable:true, value:function Credential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Credential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CredentialsContainer", {configurable:true, enumerable:false, writable:true, value:function CredentialsContainer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CredentialsContainer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CryptoKey", {configurable:true, enumerable:false, writable:true, value:function CryptoKey (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CryptoKey", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DeviceMotionEvent", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DeviceMotionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DeviceMotionEventAcceleration", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEventAcceleration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DeviceMotionEventAcceleration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DeviceMotionEventRotationRate", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEventRotationRate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DeviceMotionEventRotationRate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DeviceOrientationEvent", {configurable:true, enumerable:false, writable:true, value:function DeviceOrientationEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DeviceOrientationEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FederatedCredential", {configurable:true, enumerable:false, writable:true, value:function FederatedCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FederatedCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GravitySensor", {configurable:true, enumerable:false, writable:true, value:function GravitySensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GravitySensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Gyroscope", {configurable:true, enumerable:false, writable:true, value:function Gyroscope (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Gyroscope", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Keyboard", {configurable:true, enumerable:false, writable:true, value:function Keyboard (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Keyboard", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "KeyboardLayoutMap", {configurable:true, enumerable:false, writable:true, value:function KeyboardLayoutMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "KeyboardLayoutMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "LinearAccelerationSensor", {configurable:true, enumerable:false, writable:true, value:function LinearAccelerationSensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "LinearAccelerationSensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Lock", {configurable:true, enumerable:false, writable:true, value:function Lock (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Lock", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "LockManager", {configurable:true, enumerable:false, writable:true, value:function LockManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "LockManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MIDIAccess", {configurable:true, enumerable:false, writable:true, value:function MIDIAccess (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MIDIAccess", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MIDIConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function MIDIConnectionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MIDIConnectionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MIDIInput", {configurable:true, enumerable:false, writable:true, value:function MIDIInput (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MIDIInput", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MIDIInputMap", {configurable:true, enumerable:false, writable:true, value:function MIDIInputMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MIDIInputMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MIDIMessageEvent", {configurable:true, enumerable:false, writable:true, value:function MIDIMessageEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MIDIMessageEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MIDIOutput", {configurable:true, enumerable:false, writable:true, value:function MIDIOutput (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MIDIOutput", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MIDIOutputMap", {configurable:true, enumerable:false, writable:true, value:function MIDIOutputMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MIDIOutputMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MIDIPort", {configurable:true, enumerable:false, writable:true, value:function MIDIPort (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MIDIPort", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaDeviceInfo", {configurable:true, enumerable:false, writable:true, value:function MediaDeviceInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaDeviceInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaDevices", {configurable:true, enumerable:false, writable:true, value:function MediaDevices (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaDevices", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaKeyMessageEvent", {configurable:true, enumerable:false, writable:true, value:function MediaKeyMessageEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaKeyMessageEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaKeySession", {configurable:true, enumerable:false, writable:true, value:function MediaKeySession (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaKeySession", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaKeyStatusMap", {configurable:true, enumerable:false, writable:true, value:function MediaKeyStatusMap (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaKeyStatusMap", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaKeySystemAccess", {configurable:true, enumerable:false, writable:true, value:function MediaKeySystemAccess (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaKeySystemAccess", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaKeys", {configurable:true, enumerable:false, writable:true, value:function MediaKeys (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaKeys", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NavigationPreloadManager", {configurable:true, enumerable:false, writable:true, value:function NavigationPreloadManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NavigationPreloadManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NavigatorManagedData", {configurable:true, enumerable:false, writable:true, value:function NavigatorManagedData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NavigatorManagedData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "OrientationSensor", {configurable:true, enumerable:false, writable:true, value:function OrientationSensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "OrientationSensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PasswordCredential", {configurable:true, enumerable:false, writable:true, value:function PasswordCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PasswordCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RelativeOrientationSensor", {configurable:true, enumerable:false, writable:true, value:function RelativeOrientationSensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RelativeOrientationSensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Sanitizer", {configurable:true, enumerable:false, writable:true, value:function Sanitizer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Sanitizer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ScreenDetailed", {configurable:true, enumerable:false, writable:true, value:function ScreenDetailed (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ScreenDetailed", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ScreenDetails", {configurable:true, enumerable:false, writable:true, value:function ScreenDetails (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ScreenDetails", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Sensor", {configurable:true, enumerable:false, writable:true, value:function Sensor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Sensor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SensorErrorEvent", {configurable:true, enumerable:false, writable:true, value:function SensorErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SensorErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ServiceWorker", {configurable:true, enumerable:false, writable:true, value:function ServiceWorker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ServiceWorker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ServiceWorkerContainer", {configurable:true, enumerable:false, writable:true, value:function ServiceWorkerContainer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ServiceWorkerContainer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ServiceWorkerRegistration", {configurable:true, enumerable:false, writable:true, value:function ServiceWorkerRegistration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ServiceWorkerRegistration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "StorageManager", {configurable:true, enumerable:false, writable:true, value:function StorageManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "StorageManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SubtleCrypto", {configurable:true, enumerable:false, writable:true, value:function SubtleCrypto (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SubtleCrypto", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VirtualKeyboard", {configurable:true, enumerable:false, writable:true, value:function VirtualKeyboard (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VirtualKeyboard", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebTransport", {configurable:true, enumerable:false, writable:true, value:function WebTransport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebTransport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebTransportBidirectionalStream", {configurable:true, enumerable:false, writable:true, value:function WebTransportBidirectionalStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebTransportBidirectionalStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebTransportDatagramDuplexStream", {configurable:true, enumerable:false, writable:true, value:function WebTransportDatagramDuplexStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebTransportDatagramDuplexStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WebTransportError", {configurable:true, enumerable:false, writable:true, value:function WebTransportError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WebTransportError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Worklet", {configurable:true, enumerable:false, writable:true, value:function Worklet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Worklet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRDOMOverlayState", {configurable:true, enumerable:false, writable:true, value:function XRDOMOverlayState (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRDOMOverlayState", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRLayer", {configurable:true, enumerable:false, writable:true, value:function XRLayer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRLayer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRWebGLBinding", {configurable:true, enumerable:false, writable:true, value:function XRWebGLBinding (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRWebGLBinding", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioData", {configurable:true, enumerable:false, writable:true, value:function AudioData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "EncodedAudioChunk", {configurable:true, enumerable:false, writable:true, value:function EncodedAudioChunk (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "EncodedAudioChunk", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "EncodedVideoChunk", {configurable:true, enumerable:false, writable:true, value:function EncodedVideoChunk (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "EncodedVideoChunk", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ImageTrack", {configurable:true, enumerable:false, writable:true, value:function ImageTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ImageTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ImageTrackList", {configurable:true, enumerable:false, writable:true, value:function ImageTrackList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ImageTrackList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VideoColorSpace", {configurable:true, enumerable:false, writable:true, value:function VideoColorSpace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VideoColorSpace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VideoFrame", {configurable:true, enumerable:false, writable:true, value:function VideoFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VideoFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioDecoder", {configurable:true, enumerable:false, writable:true, value:function AudioDecoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioDecoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AudioEncoder", {configurable:true, enumerable:false, writable:true, value:function AudioEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AudioEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ImageDecoder", {configurable:true, enumerable:false, writable:true, value:function ImageDecoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ImageDecoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VideoDecoder", {configurable:true, enumerable:false, writable:true, value:function VideoDecoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VideoDecoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VideoEncoder", {configurable:true, enumerable:false, writable:true, value:function VideoEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VideoEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AuthenticatorAssertionResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorAssertionResponse (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AuthenticatorAssertionResponse", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AuthenticatorAttestationResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorAttestationResponse (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AuthenticatorAttestationResponse", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AuthenticatorResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorResponse (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AuthenticatorResponse", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PublicKeyCredential", {configurable:true, enumerable:false, writable:true, value:function PublicKeyCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PublicKeyCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Bluetooth", {configurable:true, enumerable:false, writable:true, value:function Bluetooth (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Bluetooth", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BluetoothCharacteristicProperties", {configurable:true, enumerable:false, writable:true, value:function BluetoothCharacteristicProperties (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BluetoothCharacteristicProperties", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BluetoothDevice", {configurable:true, enumerable:false, writable:true, value:function BluetoothDevice (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BluetoothDevice", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BluetoothRemoteGATTCharacteristic", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTCharacteristic (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BluetoothRemoteGATTCharacteristic", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BluetoothRemoteGATTDescriptor", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTDescriptor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BluetoothRemoteGATTDescriptor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BluetoothRemoteGATTServer", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTServer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BluetoothRemoteGATTServer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BluetoothRemoteGATTService", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTService (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BluetoothRemoteGATTService", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CaptureController", {configurable:true, enumerable:false, writable:true, value:function CaptureController (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CaptureController", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DocumentPictureInPicture", {configurable:true, enumerable:false, writable:true, value:function DocumentPictureInPicture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DocumentPictureInPicture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "EyeDropper", {configurable:true, enumerable:false, writable:true, value:function EyeDropper (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "EyeDropper", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FileSystemDirectoryHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemDirectoryHandle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FileSystemDirectoryHandle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FileSystemFileHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemFileHandle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FileSystemFileHandle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FileSystemHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemHandle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FileSystemHandle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FileSystemWritableFileStream", {configurable:true, enumerable:false, writable:true, value:function FileSystemWritableFileStream (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FileSystemWritableFileStream", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FontData", {configurable:true, enumerable:false, writable:true, value:function FontData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FontData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "FragmentDirective", {configurable:true, enumerable:false, writable:true, value:function FragmentDirective (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "FragmentDirective", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPU", {configurable:true, enumerable:false, writable:true, value:function GPU (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPU", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUAdapter", {configurable:true, enumerable:false, writable:true, value:function GPUAdapter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUAdapter", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUAdapterInfo", {configurable:true, enumerable:false, writable:true, value:function GPUAdapterInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUAdapterInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUBindGroup", {configurable:true, enumerable:false, writable:true, value:function GPUBindGroup (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUBindGroup", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUBindGroupLayout", {configurable:true, enumerable:false, writable:true, value:function GPUBindGroupLayout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUBindGroupLayout", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUBuffer", {configurable:true, enumerable:false, writable:true, value:function GPUBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUBufferUsage", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUCanvasContext", {configurable:true, enumerable:false, writable:true, value:function GPUCanvasContext (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUCanvasContext", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUColorWrite", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUCommandBuffer", {configurable:true, enumerable:false, writable:true, value:function GPUCommandBuffer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUCommandBuffer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUCommandEncoder", {configurable:true, enumerable:false, writable:true, value:function GPUCommandEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUCommandEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUCompilationInfo", {configurable:true, enumerable:false, writable:true, value:function GPUCompilationInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUCompilationInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUCompilationMessage", {configurable:true, enumerable:false, writable:true, value:function GPUCompilationMessage (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUCompilationMessage", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUComputePassEncoder", {configurable:true, enumerable:false, writable:true, value:function GPUComputePassEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUComputePassEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUComputePipeline", {configurable:true, enumerable:false, writable:true, value:function GPUComputePipeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUComputePipeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUDevice", {configurable:true, enumerable:false, writable:true, value:function GPUDevice (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUDevice", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUDeviceLostInfo", {configurable:true, enumerable:false, writable:true, value:function GPUDeviceLostInfo (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUDeviceLostInfo", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUError", {configurable:true, enumerable:false, writable:true, value:function GPUError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUExternalTexture", {configurable:true, enumerable:false, writable:true, value:function GPUExternalTexture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUExternalTexture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUInternalError", {configurable:true, enumerable:false, writable:true, value:function GPUInternalError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUInternalError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUMapMode", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUOutOfMemoryError", {configurable:true, enumerable:false, writable:true, value:function GPUOutOfMemoryError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUOutOfMemoryError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUPipelineError", {configurable:true, enumerable:false, writable:true, value:function GPUPipelineError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUPipelineError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUPipelineLayout", {configurable:true, enumerable:false, writable:true, value:function GPUPipelineLayout (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUPipelineLayout", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUQuerySet", {configurable:true, enumerable:false, writable:true, value:function GPUQuerySet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUQuerySet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUQueue", {configurable:true, enumerable:false, writable:true, value:function GPUQueue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUQueue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPURenderBundle", {configurable:true, enumerable:false, writable:true, value:function GPURenderBundle (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPURenderBundle", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPURenderBundleEncoder", {configurable:true, enumerable:false, writable:true, value:function GPURenderBundleEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPURenderBundleEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPURenderPassEncoder", {configurable:true, enumerable:false, writable:true, value:function GPURenderPassEncoder (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPURenderPassEncoder", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPURenderPipeline", {configurable:true, enumerable:false, writable:true, value:function GPURenderPipeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPURenderPipeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUSampler", {configurable:true, enumerable:false, writable:true, value:function GPUSampler (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUSampler", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUShaderModule", {configurable:true, enumerable:false, writable:true, value:function GPUShaderModule (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUShaderModule", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUShaderStage", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUSupportedFeatures", {configurable:true, enumerable:false, writable:true, value:function GPUSupportedFeatures (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUSupportedFeatures", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUSupportedLimits", {configurable:true, enumerable:false, writable:true, value:function GPUSupportedLimits (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUSupportedLimits", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUTexture", {configurable:true, enumerable:false, writable:true, value:function GPUTexture (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUTexture", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUTextureUsage", {configurable:true, enumerable:false, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUTextureView", {configurable:true, enumerable:false, writable:true, value:function GPUTextureView (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUTextureView", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUUncapturedErrorEvent", {configurable:true, enumerable:false, writable:true, value:function GPUUncapturedErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUUncapturedErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "GPUValidationError", {configurable:true, enumerable:false, writable:true, value:function GPUValidationError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "GPUValidationError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WGSLLanguageFeatures", {configurable:true, enumerable:false, writable:true, value:function WGSLLanguageFeatures (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WGSLLanguageFeatures", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HID", {configurable:true, enumerable:false, writable:true, value:function HID (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HID", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HIDConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function HIDConnectionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HIDConnectionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HIDDevice", {configurable:true, enumerable:false, writable:true, value:function HIDDevice (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HIDDevice", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HIDInputReportEvent", {configurable:true, enumerable:false, writable:true, value:function HIDInputReportEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HIDInputReportEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IdentityCredential", {configurable:true, enumerable:false, writable:true, value:function IdentityCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IdentityCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IdentityProvider", {configurable:true, enumerable:false, writable:true, value:function IdentityProvider (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IdentityProvider", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "IdleDetector", {configurable:true, enumerable:false, writable:true, value:function IdleDetector (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "IdleDetector", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "LaunchParams", {configurable:true, enumerable:false, writable:true, value:function LaunchParams (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "LaunchParams", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "LaunchQueue", {configurable:true, enumerable:false, writable:true, value:function LaunchQueue (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "LaunchQueue", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "OTPCredential", {configurable:true, enumerable:false, writable:true, value:function OTPCredential (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "OTPCredential", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PaymentAddress", {configurable:true, enumerable:false, writable:true, value:function PaymentAddress (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PaymentAddress", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PaymentRequest", {configurable:true, enumerable:false, writable:true, value:function PaymentRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PaymentRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PaymentResponse", {configurable:true, enumerable:false, writable:true, value:function PaymentResponse (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PaymentResponse", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PaymentMethodChangeEvent", {configurable:true, enumerable:false, writable:true, value:function PaymentMethodChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PaymentMethodChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Presentation", {configurable:true, enumerable:false, writable:true, value:function Presentation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Presentation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PresentationAvailability", {configurable:true, enumerable:false, writable:true, value:function PresentationAvailability (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PresentationAvailability", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PresentationConnection", {configurable:true, enumerable:false, writable:true, value:function PresentationConnection (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PresentationConnection", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PresentationConnectionAvailableEvent", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionAvailableEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PresentationConnectionAvailableEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PresentationConnectionCloseEvent", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionCloseEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PresentationConnectionCloseEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PresentationConnectionList", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PresentationConnectionList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PresentationReceiver", {configurable:true, enumerable:false, writable:true, value:function PresentationReceiver (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PresentationReceiver", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PresentationRequest", {configurable:true, enumerable:false, writable:true, value:function PresentationRequest (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PresentationRequest", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Serial", {configurable:true, enumerable:false, writable:true, value:function Serial (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Serial", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SerialPort", {configurable:true, enumerable:false, writable:true, value:function SerialPort (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SerialPort", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ToggleEvent", {configurable:true, enumerable:false, writable:true, value:function ToggleEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ToggleEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USB", {configurable:true, enumerable:false, writable:true, value:function USB (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USB", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBAlternateInterface", {configurable:true, enumerable:false, writable:true, value:function USBAlternateInterface (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBAlternateInterface", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBConfiguration", {configurable:true, enumerable:false, writable:true, value:function USBConfiguration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBConfiguration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function USBConnectionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBConnectionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBDevice", {configurable:true, enumerable:false, writable:true, value:function USBDevice (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBDevice", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBEndpoint", {configurable:true, enumerable:false, writable:true, value:function USBEndpoint (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBEndpoint", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBInTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBInTransferResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBInTransferResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBInterface", {configurable:true, enumerable:false, writable:true, value:function USBInterface (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBInterface", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBIsochronousInTransferPacket", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousInTransferPacket (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBIsochronousInTransferPacket", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBIsochronousInTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousInTransferResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBIsochronousInTransferResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBIsochronousOutTransferPacket", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousOutTransferPacket (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBIsochronousOutTransferPacket", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBIsochronousOutTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousOutTransferResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBIsochronousOutTransferResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "USBOutTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBOutTransferResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "USBOutTransferResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WakeLock", {configurable:true, enumerable:false, writable:true, value:function WakeLock (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WakeLock", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WakeLockSentinel", {configurable:true, enumerable:false, writable:true, value:function WakeLockSentinel (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WakeLockSentinel", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WindowControlsOverlay", {configurable:true, enumerable:false, writable:true, value:function WindowControlsOverlay (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WindowControlsOverlay", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "WindowControlsOverlayGeometryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function WindowControlsOverlayGeometryChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "WindowControlsOverlayGeometryChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRAnchor", {configurable:true, enumerable:false, writable:true, value:function XRAnchor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRAnchor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRAnchorSet", {configurable:true, enumerable:false, writable:true, value:function XRAnchorSet (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRAnchorSet", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRBoundedReferenceSpace", {configurable:true, enumerable:false, writable:true, value:function XRBoundedReferenceSpace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRBoundedReferenceSpace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRCPUDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRCPUDepthInformation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRCPUDepthInformation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRCamera", {configurable:true, enumerable:false, writable:true, value:function XRCamera (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRCamera", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRDepthInformation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRDepthInformation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRFrame", {configurable:true, enumerable:false, writable:true, value:function XRFrame (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRFrame", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRHitTestResult", {configurable:true, enumerable:false, writable:true, value:function XRHitTestResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRHitTestResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRHitTestSource", {configurable:true, enumerable:false, writable:true, value:function XRHitTestSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRHitTestSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRInputSource", {configurable:true, enumerable:false, writable:true, value:function XRInputSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRInputSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRInputSourceArray", {configurable:true, enumerable:false, writable:true, value:function XRInputSourceArray (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRInputSourceArray", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRInputSourceEvent", {configurable:true, enumerable:false, writable:true, value:function XRInputSourceEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRInputSourceEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRInputSourcesChangeEvent", {configurable:true, enumerable:false, writable:true, value:function XRInputSourcesChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRInputSourcesChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRLightEstimate", {configurable:true, enumerable:false, writable:true, value:function XRLightEstimate (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRLightEstimate", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRLightProbe", {configurable:true, enumerable:false, writable:true, value:function XRLightProbe (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRLightProbe", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRPose", {configurable:true, enumerable:false, writable:true, value:function XRPose (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRPose", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRRay", {configurable:true, enumerable:false, writable:true, value:function XRRay (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRRay", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRReferenceSpace", {configurable:true, enumerable:false, writable:true, value:function XRReferenceSpace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRReferenceSpace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRReferenceSpaceEvent", {configurable:true, enumerable:false, writable:true, value:function XRReferenceSpaceEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRReferenceSpaceEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRRenderState", {configurable:true, enumerable:false, writable:true, value:function XRRenderState (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRRenderState", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRRigidTransform", {configurable:true, enumerable:false, writable:true, value:function XRRigidTransform (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRRigidTransform", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRSession", {configurable:true, enumerable:false, writable:true, value:function XRSession (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRSession", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRSessionEvent", {configurable:true, enumerable:false, writable:true, value:function XRSessionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRSessionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRSpace", {configurable:true, enumerable:false, writable:true, value:function XRSpace (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRSpace", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRSystem", {configurable:true, enumerable:false, writable:true, value:function XRSystem (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRSystem", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRTransientInputHitTestResult", {configurable:true, enumerable:false, writable:true, value:function XRTransientInputHitTestResult (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRTransientInputHitTestResult", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRTransientInputHitTestSource", {configurable:true, enumerable:false, writable:true, value:function XRTransientInputHitTestSource (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRTransientInputHitTestSource", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRView", {configurable:true, enumerable:false, writable:true, value:function XRView (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRView", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRViewerPose", {configurable:true, enumerable:false, writable:true, value:function XRViewerPose (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRViewerPose", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRViewport", {configurable:true, enumerable:false, writable:true, value:function XRViewport (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRViewport", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRWebGLDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRWebGLDepthInformation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRWebGLDepthInformation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "XRWebGLLayer", {configurable:true, enumerable:false, writable:true, value:function XRWebGLLayer (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "XRWebGLLayer", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "getScreenDetails", {configurable:true, enumerable:true, writable:true, value:function getScreenDetails (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "getScreenDetails", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "queryLocalFonts", {configurable:true, enumerable:true, writable:true, value:function queryLocalFonts (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "queryLocalFonts", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "showDirectoryPicker", {configurable:true, enumerable:true, writable:true, value:function showDirectoryPicker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "showDirectoryPicker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "showOpenFilePicker", {configurable:true, enumerable:true, writable:true, value:function showOpenFilePicker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "showOpenFilePicker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "showSaveFilePicker", {configurable:true, enumerable:true, writable:true, value:function showSaveFilePicker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "showSaveFilePicker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "originAgentCluster", {configurable:true, enumerable:true, get:function originAgentCluster (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "originAgentCluster_get", arguments, false)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "credentialless", {configurable:true, enumerable:true, get:function credentialless (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "credentialless_get", arguments, false)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "speechSynthesis", {configurable:true, enumerable:true, get:function speechSynthesis (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "speechSynthesis_get", arguments)}, set:undefined});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "oncontentvisibilityautostatechange", {configurable:true, enumerable:true, get:function oncontentvisibilityautostatechange (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "oncontentvisibilityautostatechange_get", arguments, null)}, set:function oncontentvisibilityautostatechange (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "oncontentvisibilityautostatechange_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "onscrollend", {configurable:true, enumerable:true, get:function onscrollend (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "onscrollend_get", arguments, null)}, set:function onscrollend (){return bodaEnv.toolsFunc.dispatch(this,bodaEnv.memory.globlProtoObj["top"], "top", "onscrollend_set", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AnimationPlaybackEvent", {configurable:true, enumerable:false, writable:true, value:function AnimationPlaybackEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AnimationPlaybackEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "AnimationTimeline", {configurable:true, enumerable:false, writable:true, value:function AnimationTimeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "AnimationTimeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSAnimation", {configurable:true, enumerable:false, writable:true, value:function CSSAnimation (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSAnimation", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CSSTransition", {configurable:true, enumerable:false, writable:true, value:function CSSTransition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CSSTransition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DocumentTimeline", {configurable:true, enumerable:false, writable:true, value:function DocumentTimeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DocumentTimeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BackgroundFetchManager", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BackgroundFetchManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BackgroundFetchRecord", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchRecord (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BackgroundFetchRecord", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BackgroundFetchRegistration", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchRegistration (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BackgroundFetchRegistration", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BluetoothUUID", {configurable:true, enumerable:false, writable:true, value:function BluetoothUUID (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BluetoothUUID", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "BrowserCaptureMediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function BrowserCaptureMediaStreamTrack (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "BrowserCaptureMediaStreamTrack", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "CropTarget", {configurable:true, enumerable:false, writable:true, value:function CropTarget (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "CropTarget", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ContentVisibilityAutoStateChangeEvent", {configurable:true, enumerable:false, writable:true, value:function ContentVisibilityAutoStateChangeEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ContentVisibilityAutoStateChangeEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DelegatedInkTrailPresenter", {configurable:true, enumerable:false, writable:true, value:function DelegatedInkTrailPresenter (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DelegatedInkTrailPresenter", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Ink", {configurable:true, enumerable:false, writable:true, value:function Ink (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Ink", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "DocumentPictureInPictureEvent", {configurable:true, enumerable:false, writable:true, value:function DocumentPictureInPictureEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "DocumentPictureInPictureEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Highlight", {configurable:true, enumerable:false, writable:true, value:function Highlight (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Highlight", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "HighlightRegistry", {configurable:true, enumerable:false, writable:true, value:function HighlightRegistry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "HighlightRegistry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MathMLElement", {configurable:true, enumerable:false, writable:true, value:function MathMLElement (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MathMLElement", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaMetadata", {configurable:true, enumerable:false, writable:true, value:function MediaMetadata (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaMetadata", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MediaSession", {configurable:true, enumerable:false, writable:true, value:function MediaSession (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MediaSession", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "MutationEvent", {configurable:true, enumerable:false, writable:true, value:function MutationEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "MutationEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "NavigatorUAData", {configurable:true, enumerable:false, writable:true, value:function NavigatorUAData (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "NavigatorUAData", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Notification", {configurable:true, enumerable:false, writable:true, value:function Notification (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Notification", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PaymentManager", {configurable:true, enumerable:false, writable:true, value:function PaymentManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PaymentManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PaymentRequestUpdateEvent", {configurable:true, enumerable:false, writable:true, value:function PaymentRequestUpdateEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PaymentRequestUpdateEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PeriodicSyncManager", {configurable:true, enumerable:false, writable:true, value:function PeriodicSyncManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PeriodicSyncManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PermissionStatus", {configurable:true, enumerable:false, writable:true, value:function PermissionStatus (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PermissionStatus", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "Permissions", {configurable:true, enumerable:false, writable:true, value:function Permissions (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "Permissions", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PushManager", {configurable:true, enumerable:false, writable:true, value:function PushManager (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PushManager", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PushSubscription", {configurable:true, enumerable:false, writable:true, value:function PushSubscription (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PushSubscription", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "PushSubscriptionOptions", {configurable:true, enumerable:false, writable:true, value:function PushSubscriptionOptions (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "PushSubscriptionOptions", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "RemotePlayback", {configurable:true, enumerable:false, writable:true, value:function RemotePlayback (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "RemotePlayback", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ScrollTimeline", {configurable:true, enumerable:false, writable:true, value:function ScrollTimeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ScrollTimeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ViewTimeline", {configurable:true, enumerable:false, writable:true, value:function ViewTimeline (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ViewTimeline", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SharedWorker", {configurable:true, enumerable:false, writable:true, value:function SharedWorker (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SharedWorker", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SpeechSynthesisErrorEvent", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisErrorEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SpeechSynthesisErrorEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SpeechSynthesisEvent", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SpeechSynthesisEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "SpeechSynthesisUtterance", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisUtterance (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "SpeechSynthesisUtterance", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VideoPlaybackQuality", {configurable:true, enumerable:false, writable:true, value:function VideoPlaybackQuality (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VideoPlaybackQuality", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ViewTransition", {configurable:true, enumerable:false, writable:true, value:function ViewTransition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "ViewTransition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "VisibilityStateEntry", {configurable:true, enumerable:false, writable:true, value:function VisibilityStateEntry (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "VisibilityStateEntry", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitSpeechGrammar", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechGrammar (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitSpeechGrammar", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitSpeechGrammarList", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechGrammarList (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitSpeechGrammarList", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitSpeechRecognition", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognition (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitSpeechRecognition", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitSpeechRecognitionError", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognitionError (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitSpeechRecognitionError", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitSpeechRecognitionEvent", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognitionEvent (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitSpeechRecognitionEvent", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "openDatabase", {configurable:true, enumerable:true, writable:true, value:function openDatabase (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "openDatabase", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitRequestFileSystem", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFileSystem (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitRequestFileSystem", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "webkitResolveLocalFileSystemURL", {configurable:true, enumerable:true, writable:true, value:function webkitResolveLocalFileSystemURL (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "webkitResolveLocalFileSystemURL", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "vilame_setter", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "getProtoEnvCode", {configurable:true, enumerable:true, writable:true, value:function getProtoEnvCode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "getProtoEnvCode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "getObjEnvCode", {configurable:true, enumerable:true, writable:true, value:function getObjEnvCode (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "getObjEnvCode", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "getDescriptor", {configurable:true, enumerable:true, writable:true, value:function getDescriptor (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "getDescriptor", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "getDescriptor2", {configurable:true, enumerable:true, writable:true, value:function getDescriptor2 (){return bodaEnv.toolsFunc.dispatch(this, bodaEnv.memory.globlProtoObj["top"], "top", "getDescriptor2", arguments)}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "ws", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "filterlist", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "sucess_list", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "fail_list", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "key", {configurable:true, enumerable:true, writable:true, value:{}});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "res__", {configurable:true, enumerable:true, writable:true, value:''});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "fileName", {configurable:true, enumerable:true, writable:true, value:'top.js'});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "new_name", {configurable:true, enumerable:true, writable:true, value:'abortcontroller'});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "objName1", {configurable:true, enumerable:true, writable:true, value:'AbortController'});

bodaEnv.toolsFunc.defineProperty(bodaEnv.memory.globlProtoObj["top"], "bobocode", {configurable:true, enumerable:true, writable:true, value:'objName1=bodaEnv.memory.globalobj['objName1']'});

