// debugger // // 删除浏览器中不存在的对象 delete global; delete GLOBAL; delete VMError; delete Buffer; delete process; delete root; delete __filename; delete __dirname; delete WindowProperties; delete globalThis[Symbol.toStringTag]; delete SharedArrayBuffer; // debugger window = globalThis; globalThis.__proto__ = bodaEnv.memory.globlProtoObj['Window'].prototype; // window对象 // window对象 // window对象 bodaEnv.toolsFunc.defineProperty(window, "atob", { configurable: true, enumerable: true, writable: true, value: { atob(str) { return bodaEnv.toolsFunc.base64.base64decode(str); } }.atob }); bodaEnv.toolsFunc.defineProperty(window, "btoa", { configurable: true, enumerable: true, writable: true, value: { btoa(str) { return bodaEnv.toolsFunc.base64.base64encode(str); } }.btoa }); // bodaEnv.toolsFunc.defineProperty(window, "event", {configurable:true, enumerable:false, get:function event (){return bodaEnv.toolsFunc.dispatch(this,window, "window", "event_get", arguments)}, set:function event (){return bodaEnv.toolsFunc.dispatch(this,window, "window", "event_set", arguments)}}); bodaEnv.toolsFunc.defineProperty(window, "setInterval", { configurable: true, enumerable: true, writable: true, value: { setInterval() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "setInterval", arguments); } }.setInterval }); bodaEnv.toolsFunc.defineProperty(window, "setTimeout", { configurable: true, enumerable: true, writable: true, value: { setTimeout() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "setTimeout", arguments); } }.setTimeout }); bodaEnv.toolsFunc.defineProperty(window, "clearInterval", { configurable: true, enumerable: true, writable: true, value: { clearInterval() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "clearInterval", arguments); } }.clearInterval }); bodaEnv.toolsFunc.defineProperty(window, "clearTimeout", { configurable: true, enumerable: true, writable: true, value: { clearTimeout() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "clearTimeout", arguments); } }.clearTimeout }); // debugger bodaEnv.toolsFunc.defineProperty(window, "Option", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Option'] }); bodaEnv.toolsFunc.defineProperty(window, "Image", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Image'] }); bodaEnv.toolsFunc.defineProperty(window, "Audio", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Audio'] }); bodaEnv.toolsFunc.defineProperty(window, "webkitURL", { configurable: true, enumerable: false, writable: true, value: { webkitURL() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitURL", arguments); } }.webkitURL }); bodaEnv.toolsFunc.defineProperty(window, "webkitRTCPeerConnection", { configurable: true, enumerable: false, writable: true, value: { webkitRTCPeerConnection() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitRTCPeerConnection", arguments); } }.webkitRTCPeerConnection }); bodaEnv.toolsFunc.defineProperty(window, "webkitMediaStream", { configurable: true, enumerable: false, writable: true, value: { webkitMediaStream() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitMediaStream", arguments); } }.webkitMediaStream }); bodaEnv.toolsFunc.defineProperty(window, "WebKitMutationObserver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebKitMutationObserver'] }); bodaEnv.toolsFunc.defineProperty(window, "WebKitCSSMatrix", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebKitCSSMatrix'] }); bodaEnv.toolsFunc.defineProperty(window, "XSLTProcessor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XSLTProcessor'] }); bodaEnv.toolsFunc.defineProperty(window, "XPathResult", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XPathResult'] }); bodaEnv.toolsFunc.defineProperty(window, "XPathExpresboda", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XPathExpresboda'] }); bodaEnv.toolsFunc.defineProperty(window, "XPathEvaluator", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XPathEvaluator'] }); bodaEnv.toolsFunc.defineProperty(window, "XMLSerializer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XMLSerializer'] }); bodaEnv.toolsFunc.defineProperty(window, "XMLHttpRequestUpload", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XMLHttpRequestUpload'] }); bodaEnv.toolsFunc.defineProperty(window, "XMLHttpRequestEventTarget", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XMLHttpRequestEventTarget'] }); bodaEnv.toolsFunc.defineProperty(window, "XMLHttpRequest", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XMLHttpRequest'] }); bodaEnv.toolsFunc.defineProperty(window, "XMLDocument", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XMLDocument'] }); bodaEnv.toolsFunc.defineProperty(window, "WritableStreamDefaultWriter", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WritableStreamDefaultWriter'] }); bodaEnv.toolsFunc.defineProperty(window, "WritableStreamDefaultController", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WritableStreamDefaultController'] }); bodaEnv.toolsFunc.defineProperty(window, "WritableStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WritableStream'] }); bodaEnv.toolsFunc.defineProperty(window, "Worker", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Worker'] }); bodaEnv.toolsFunc.defineProperty(window, "Window", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Window'] }); bodaEnv.toolsFunc.defineProperty(window, "WheelEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WheelEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "WebSocket", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebSocket'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLVertexArrayObject", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLVertexArrayObject'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLUniformLocation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLUniformLocation'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLTransformFeedback", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLTransformFeedback'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLTexture", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLTexture'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLSync", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLSync'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLShaderPrecisionFormat", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLShaderPrecisionFormat'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLShader", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLShader'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLSampler", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLSampler'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLRenderingContext", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLRenderingContext'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLRenderbuffer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLRenderbuffer'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLQuery", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLQuery'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLProgram", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLProgram'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLFramebuffer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLFramebuffer'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLContextEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLContextEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLBuffer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLBuffer'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGLActiveInfo", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGLActiveInfo'] }); bodaEnv.toolsFunc.defineProperty(window, "WebGL2RenderingContext", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebGL2RenderingContext'] }); bodaEnv.toolsFunc.defineProperty(window, "WaveShaperNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WaveShaperNode'] }); bodaEnv.toolsFunc.defineProperty(window, "VisualViewport", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VisualViewport'] }); bodaEnv.toolsFunc.defineProperty(window, "VirtualKeyboardGeometryChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VirtualKeyboardGeometryChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "ValidityState", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ValidityState'] }); bodaEnv.toolsFunc.defineProperty(window, "VTTCue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VTTCue'] }); bodaEnv.toolsFunc.defineProperty(window, "UserActivation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['UserActivation'] }); bodaEnv.toolsFunc.defineProperty(window, "URLSearchParams", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['URLSearchParams'] }); bodaEnv.toolsFunc.defineProperty(window, "URLPattern", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['URLPattern'] }); bodaEnv.toolsFunc.defineProperty(window, "URL", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['URL'] }); bodaEnv.toolsFunc.defineProperty(window, "UIEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['UIEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "TrustedTypePolicyFactory", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TrustedTypePolicyFactory'] }); bodaEnv.toolsFunc.defineProperty(window, "TrustedTypePolicy", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TrustedTypePolicy'] }); bodaEnv.toolsFunc.defineProperty(window, "TrustedScriptURL", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TrustedScriptURL'] }); bodaEnv.toolsFunc.defineProperty(window, "TrustedScript", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TrustedScript'] }); bodaEnv.toolsFunc.defineProperty(window, "TrustedHTML", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TrustedHTML'] }); bodaEnv.toolsFunc.defineProperty(window, "TreeWalker", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TreeWalker'] }); bodaEnv.toolsFunc.defineProperty(window, "TransitionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TransitionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "TransformStreamDefaultController", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TransformStreamDefaultController'] }); bodaEnv.toolsFunc.defineProperty(window, "TransformStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TransformStream'] }); bodaEnv.toolsFunc.defineProperty(window, "TrackEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TrackEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "TouchList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TouchList'] }); bodaEnv.toolsFunc.defineProperty(window, "TouchEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TouchEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "Touch", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Touch'] }); bodaEnv.toolsFunc.defineProperty(window, "TimeRanges", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TimeRanges'] }); bodaEnv.toolsFunc.defineProperty(window, "TextTrackList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextTrackList'] }); bodaEnv.toolsFunc.defineProperty(window, "TextTrackCueList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextTrackCueList'] }); bodaEnv.toolsFunc.defineProperty(window, "TextTrackCue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextTrackCue'] }); bodaEnv.toolsFunc.defineProperty(window, "TextTrack", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextTrack'] }); bodaEnv.toolsFunc.defineProperty(window, "TextMetrics", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextMetrics'] }); bodaEnv.toolsFunc.defineProperty(window, "TextEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "TextEncoderStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextEncoderStream'] }); bodaEnv.toolsFunc.defineProperty(window, "TextEncoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextEncoder'] }); bodaEnv.toolsFunc.defineProperty(window, "TextDecoderStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextDecoderStream'] }); bodaEnv.toolsFunc.defineProperty(window, "TextDecoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TextDecoder'] }); bodaEnv.toolsFunc.defineProperty(window, "Text", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Text'] }); bodaEnv.toolsFunc.defineProperty(window, "TaskSignal", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TaskSignal'] }); bodaEnv.toolsFunc.defineProperty(window, "TaskPriorityChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TaskPriorityChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "TaskController", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TaskController'] }); bodaEnv.toolsFunc.defineProperty(window, "TaskAttributionTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['TaskAttributionTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "SyncManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SyncManager'] }); bodaEnv.toolsFunc.defineProperty(window, "SubmitEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SubmitEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "StyleSheetList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['StyleSheetList'] }); bodaEnv.toolsFunc.defineProperty(window, "StyleSheet", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['StyleSheet'] }); bodaEnv.toolsFunc.defineProperty(window, "StylePropertyMapReadOnly", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['StylePropertyMapReadOnly'] }); bodaEnv.toolsFunc.defineProperty(window, "StylePropertyMap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['StylePropertyMap'] }); bodaEnv.toolsFunc.defineProperty(window, "StorageEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['StorageEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "Storage", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Storage'] }); bodaEnv.toolsFunc.defineProperty(window, "StereoPannerNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['StereoPannerNode'] }); bodaEnv.toolsFunc.defineProperty(window, "StaticRange", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['StaticRange'] }); bodaEnv.toolsFunc.defineProperty(window, "SourceBufferList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SourceBufferList'] }); bodaEnv.toolsFunc.defineProperty(window, "SourceBuffer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SourceBuffer'] }); bodaEnv.toolsFunc.defineProperty(window, "ShadowRoot", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ShadowRoot'] }); bodaEnv.toolsFunc.defineProperty(window, "Selection", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Selection'] }); bodaEnv.toolsFunc.defineProperty(window, "SecurityPolicyViolationEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SecurityPolicyViolationEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "ScriptProcessorNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ScriptProcessorNode'] }); bodaEnv.toolsFunc.defineProperty(window, "ScreenOrientation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ScreenOrientation'] }); bodaEnv.toolsFunc.defineProperty(window, "Screen", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Screen'] }); bodaEnv.toolsFunc.defineProperty(window, "Scheduling", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Scheduling'] }); bodaEnv.toolsFunc.defineProperty(window, "Scheduler", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Scheduler'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGViewElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGViewElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGUseElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGUseElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGUnitTypes", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGUnitTypes'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGTransformList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGTransformList'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGTransform", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGTransform'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGTitleElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGTitleElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGTextPositioningElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGTextPositioningElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGTextPathElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGTextPathElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGTextElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGTextElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGTextContentElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGTextContentElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGTSpanElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGTSpanElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGSymbolElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGSymbolElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGSwitchElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGSwitchElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGStyleElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGStyleElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGStringList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGStringList'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGStopElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGStopElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGSetElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGSetElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGScriptElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGScriptElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGSVGElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGSVGElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGRectElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGRectElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGRect", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGRect'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGRadialGradientElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGRadialGradientElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGPreserveAspectRatio", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGPreserveAspectRatio'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGPolylineElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGPolylineElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGPolygonElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGPolygonElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGPointList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGPointList'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGPoint", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGPoint'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGPatternElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGPatternElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGPathElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGPathElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGNumberList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGNumberList'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGNumber", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGNumber'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGMetadataElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGMetadataElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGMatrix", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGMatrix'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGMaskElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGMaskElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGMarkerElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGMarkerElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGMPathElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGMPathElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGLinearGradientElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGLinearGradientElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGLineElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGLineElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGLengthList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGLengthList'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGLength", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGLength'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGImageElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGImageElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGGraphicsElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGGraphicsElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGGradientElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGGradientElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGGeometryElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGGeometryElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGGElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGGElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGForeignObjectElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGForeignObjectElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFilterElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFilterElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFETurbulenceElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFETurbulenceElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFETileElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFETileElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFESpotLightElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFESpotLightElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFESpecularLightingElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFESpecularLightingElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEPointLightElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEPointLightElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEOffsetElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEOffsetElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEMorphologyElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEMorphologyElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEMergeNodeElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEMergeNodeElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEMergeElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEMergeElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEImageElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEImageElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEGaussianBlurElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEGaussianBlurElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEFuncRElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEFuncRElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEFuncGElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEFuncGElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEFuncBElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEFuncBElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEFuncAElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEFuncAElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEFloodElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEFloodElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEDropShadowElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEDropShadowElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEDistantLightElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEDistantLightElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEDisplacementMapElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEDisplacementMapElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEDiffuseLightingElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEDiffuseLightingElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEConvolveMatrixElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEConvolveMatrixElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFECompositeElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFECompositeElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEComponentTransferElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEComponentTransferElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEColorMatrixElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEColorMatrixElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGFEBlendElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGFEBlendElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGEllipseElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGEllipseElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGDescElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGDescElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGDefsElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGDefsElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGComponentTransferFunctionElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGComponentTransferFunctionElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGClipPathElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGClipPathElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGCircleElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGCircleElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimationElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimationElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedTransformList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedTransformList'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedString", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedString'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedRect", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedRect'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedPreserveAspectRatio", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedPreserveAspectRatio'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedNumberList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedNumberList'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedNumber", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedNumber'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedLengthList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedLengthList'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedLength", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedLength'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedInteger", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedInteger'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedEnumeration", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedEnumeration'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedBoolean", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedBoolean'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimatedAngle", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimatedAngle'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimateTransformElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimateTransformElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimateMotionElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimateMotionElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAnimateElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAnimateElement'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAngle", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAngle'] }); bodaEnv.toolsFunc.defineProperty(window, "SVGAElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SVGAElement'] }); bodaEnv.toolsFunc.defineProperty(window, "Response", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Response'] }); bodaEnv.toolsFunc.defineProperty(window, "ResizeObserverSize", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ResizeObserverSize'] }); bodaEnv.toolsFunc.defineProperty(window, "ResizeObserverEntry", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ResizeObserverEntry'] }); bodaEnv.toolsFunc.defineProperty(window, "ResizeObserver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ResizeObserver'] }); bodaEnv.toolsFunc.defineProperty(window, "Request", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Request'] }); bodaEnv.toolsFunc.defineProperty(window, "ReportingObserver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ReportingObserver'] }); bodaEnv.toolsFunc.defineProperty(window, "ReadableStreamDefaultReader", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ReadableStreamDefaultReader'] }); bodaEnv.toolsFunc.defineProperty(window, "ReadableStreamDefaultController", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ReadableStreamDefaultController'] }); bodaEnv.toolsFunc.defineProperty(window, "ReadableStreamBYOBRequest", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ReadableStreamBYOBRequest'] }); bodaEnv.toolsFunc.defineProperty(window, "ReadableStreamBYOBReader", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ReadableStreamBYOBReader'] }); bodaEnv.toolsFunc.defineProperty(window, "ReadableStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ReadableStream'] }); bodaEnv.toolsFunc.defineProperty(window, "ReadableByteStreamController", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ReadableByteStreamController'] }); bodaEnv.toolsFunc.defineProperty(window, "Range", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Range'] }); bodaEnv.toolsFunc.defineProperty(window, "RadioNodeList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RadioNodeList'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCTrackEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCTrackEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCStatsReport", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCStatsReport'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCSessionDescription", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCSessionDescription'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCSctpTransport", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCSctpTransport'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCRtpTransceiver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCRtpTransceiver'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCRtpSender", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCRtpSender'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCRtpReceiver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCRtpReceiver'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCPeerConnectionIceEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCPeerConnectionIceEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCPeerConnectionIceErrorEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCPeerConnectionIceErrorEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCPeerConnection", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCPeerConnection'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCIceTransport", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCIceTransport'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCIceCandidate", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCIceCandidate'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCErrorEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCErrorEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCError'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCEncodedVideoFrame", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCEncodedVideoFrame'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCEncodedAudioFrame", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCEncodedAudioFrame'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCDtlsTransport", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCDtlsTransport'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCDataChannelEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCDataChannelEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCDataChannel", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCDataChannel'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCDTMFToneChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCDTMFToneChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCDTMFSender", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCDTMFSender'] }); bodaEnv.toolsFunc.defineProperty(window, "RTCCertificate", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RTCCertificate'] }); bodaEnv.toolsFunc.defineProperty(window, "PromiseRejectionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PromiseRejectionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "ProgressEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ProgressEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "Profiler", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Profiler'] }); bodaEnv.toolsFunc.defineProperty(window, "ProcessingInstruction", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ProcessingInstruction'] }); bodaEnv.toolsFunc.defineProperty(window, "PopStateEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PopStateEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "PointerEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PointerEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "PluginArray", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PluginArray'] }); bodaEnv.toolsFunc.defineProperty(window, "Plugin", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Plugin'] }); bodaEnv.toolsFunc.defineProperty(window, "PictureInPictureWindow", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PictureInPictureWindow'] }); bodaEnv.toolsFunc.defineProperty(window, "PictureInPictureEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PictureInPictureEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "PeriodicWave", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PeriodicWave'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceServerTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceServerTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceResourceTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceResourceTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformancePaintTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformancePaintTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceObserverEntryList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceObserverEntryList'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceObserver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceObserver'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceNavigationTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceNavigationTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceNavigation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceNavigation'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceMeasure", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceMeasure'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceMark", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceMark'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceLongTaskTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceLongTaskTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceEventTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceEventTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceEntry", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceEntry'] }); bodaEnv.toolsFunc.defineProperty(window, "PerformanceElementTiming", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PerformanceElementTiming'] }); bodaEnv.toolsFunc.defineProperty(window, "Performance", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Performance'] }); bodaEnv.toolsFunc.defineProperty(window, "Path2D", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Path2D'] }); bodaEnv.toolsFunc.defineProperty(window, "PannerNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PannerNode'] }); bodaEnv.toolsFunc.defineProperty(window, "PageTransitionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PageTransitionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "OverconstrainedError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['OverconstrainedError'] }); bodaEnv.toolsFunc.defineProperty(window, "OscillatorNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['OscillatorNode'] }); bodaEnv.toolsFunc.defineProperty(window, "OffscreenCanvasRenderingContext2D", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['OffscreenCanvasRenderingContext2D'] }); bodaEnv.toolsFunc.defineProperty(window, "OffscreenCanvas", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['OffscreenCanvas'] }); bodaEnv.toolsFunc.defineProperty(window, "OfflineAudioContext", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['OfflineAudioContext'] }); bodaEnv.toolsFunc.defineProperty(window, "OfflineAudioCompletionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['OfflineAudioCompletionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "NodeList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NodeList'] }); bodaEnv.toolsFunc.defineProperty(window, "NodeIterator", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NodeIterator'] }); bodaEnv.toolsFunc.defineProperty(window, "NodeFilter", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NodeFilter'] }); bodaEnv.toolsFunc.defineProperty(window, "Node", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Node'] }); bodaEnv.toolsFunc.defineProperty(window, "NetworkInformation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NetworkInformation'] }); bodaEnv.toolsFunc.defineProperty(window, "Navigator", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Navigator'] }); bodaEnv.toolsFunc.defineProperty(window, "NavigationTransition", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NavigationTransition'] }); bodaEnv.toolsFunc.defineProperty(window, "NavigationHistoryEntry", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NavigationHistoryEntry'] }); bodaEnv.toolsFunc.defineProperty(window, "NavigationDestination", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NavigationDestination'] }); bodaEnv.toolsFunc.defineProperty(window, "NavigationCurrentEntryChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NavigationCurrentEntryChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "Navigation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Navigation'] }); bodaEnv.toolsFunc.defineProperty(window, "NavigateEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NavigateEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "NamedNodeMap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NamedNodeMap'] }); bodaEnv.toolsFunc.defineProperty(window, "MutationRecord", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MutationRecord'] }); bodaEnv.toolsFunc.defineProperty(window, "MutationObserver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MutationObserver'] }); bodaEnv.toolsFunc.defineProperty(window, "MouseEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MouseEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MimeTypeArray", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MimeTypeArray'] }); bodaEnv.toolsFunc.defineProperty(window, "MimeType", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MimeType'] }); bodaEnv.toolsFunc.defineProperty(window, "MessagePort", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MessagePort'] }); bodaEnv.toolsFunc.defineProperty(window, "MessageEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MessageEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MessageChannel", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MessageChannel'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaStreamTrackProcessor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaStreamTrackProcessor'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaStreamTrackGenerator", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaStreamTrackGenerator'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaStreamTrackEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaStreamTrackEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaStreamTrack", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaStreamTrack'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaStreamEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaStreamEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaStreamAudioSourceNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaStreamAudioSourceNode'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaStreamAudioDestinationNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaStreamAudioDestinationNode'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaStream'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaSourceHandle", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaSourceHandle'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaSource", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaSource'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaRecorder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaRecorder'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaQueryListEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaQueryListEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaQueryList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaQueryList'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaList'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaError'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaEncryptedEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaEncryptedEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaElementAudioSourceNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaElementAudioSourceNode'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaCapabilities", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaCapabilities'] }); bodaEnv.toolsFunc.defineProperty(window, "Location", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Location'] }); bodaEnv.toolsFunc.defineProperty(window, "LayoutShiftAttribution", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['LayoutShiftAttribution'] }); bodaEnv.toolsFunc.defineProperty(window, "LayoutShift", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['LayoutShift'] }); bodaEnv.toolsFunc.defineProperty(window, "LargestContentfulPaint", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['LargestContentfulPaint'] }); bodaEnv.toolsFunc.defineProperty(window, "KeyframeEffect", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['KeyframeEffect'] }); bodaEnv.toolsFunc.defineProperty(window, "KeyboardEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['KeyboardEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "IntersectionObserverEntry", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IntersectionObserverEntry'] }); bodaEnv.toolsFunc.defineProperty(window, "IntersectionObserver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IntersectionObserver'] }); bodaEnv.toolsFunc.defineProperty(window, "InputEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['InputEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "InputDeviceInfo", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['InputDeviceInfo'] }); bodaEnv.toolsFunc.defineProperty(window, "InputDeviceCapabilities", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['InputDeviceCapabilities'] }); bodaEnv.toolsFunc.defineProperty(window, "ImageData", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ImageData'] }); bodaEnv.toolsFunc.defineProperty(window, "ImageCapture", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ImageCapture'] }); bodaEnv.toolsFunc.defineProperty(window, "ImageBitmapRenderingContext", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ImageBitmapRenderingContext'] }); bodaEnv.toolsFunc.defineProperty(window, "ImageBitmap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ImageBitmap'] }); bodaEnv.toolsFunc.defineProperty(window, "IdleDeadline", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IdleDeadline'] }); bodaEnv.toolsFunc.defineProperty(window, "IIRFilterNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IIRFilterNode'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBVersionChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBVersionChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBTransaction", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBTransaction'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBRequest", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBRequest'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBOpenDBRequest", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBOpenDBRequest'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBObjectStore", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBObjectStore'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBKeyRange", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBKeyRange'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBIndex", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBIndex'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBFactory", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBFactory'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBDatabase", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBDatabase'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBCursorWithValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBCursorWithValue'] }); bodaEnv.toolsFunc.defineProperty(window, "IDBCursor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IDBCursor'] }); bodaEnv.toolsFunc.defineProperty(window, "History", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['History'] }); bodaEnv.toolsFunc.defineProperty(window, "Headers", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Headers'] }); bodaEnv.toolsFunc.defineProperty(window, "HashChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HashChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLVideoElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLVideoElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLUnknownElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLUnknownElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLUListElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLUListElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTrackElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTrackElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTitleElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTitleElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTimeElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTimeElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTextAreaElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTextAreaElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTemplateElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTemplateElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTableSectionElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTableSectionElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTableRowElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTableRowElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTableElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTableElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTableColElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTableColElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTableCellElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTableCellElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLTableCaptionElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLTableCaptionElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLStyleElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLStyleElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLSpanElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLSpanElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLSourceElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLSourceElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLSlotElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLSlotElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLSelectElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLSelectElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLScriptElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLScriptElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLQuoteElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLQuoteElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLProgressElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLProgressElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLPreElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLPreElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLPictureElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLPictureElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLParamElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLParamElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLParagraphElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLParagraphElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLOutputElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLOutputElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLOptionsCollection", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLOptionsCollection'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLOptionElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLOptionElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLOptGroupElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLOptGroupElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLObjectElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLObjectElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLOListElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLOListElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLModElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLModElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLMeterElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLMeterElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLMetaElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLMetaElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLMenuElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLMenuElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLMediaElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLMediaElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLMarqueeElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLMarqueeElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLMapElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLMapElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLLinkElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLLinkElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLLegendElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLLegendElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLLabelElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLLabelElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLLIElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLLIElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLInputElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLInputElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLImageElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLImageElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLIFrameElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLIFrameElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLHtmlElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLHtmlElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLHeadingElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLHeadingElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLHeadElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLHeadElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLHRElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLHRElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLFrameSetElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLFrameSetElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLFrameElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLFrameElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLFormElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLFormElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLFormControlsCollection", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLFormControlsCollection'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLFontElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLFontElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLFieldSetElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLFieldSetElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLEmbedElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLEmbedElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLDocument", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLDocument'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLDivElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLDivElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLDirectoryElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLDirectoryElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLDialogElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLDialogElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLDetailsElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLDetailsElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLDataListElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLDataListElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLDataElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLDataElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLDListElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLDListElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLCollection", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLCollection'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLCanvasElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLCanvasElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLButtonElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLButtonElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLBodyElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLBodyElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLBaseElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLBaseElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLBRElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLBRElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLAudioElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLAudioElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLAreaElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLAreaElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLAnchorElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLAnchorElement'] }); bodaEnv.toolsFunc.defineProperty(window, "HTMLAllCollection", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HTMLAllCollection'] }); bodaEnv.toolsFunc.defineProperty(window, "GeolocationPositionError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GeolocationPositionError'] }); bodaEnv.toolsFunc.defineProperty(window, "GeolocationPosition", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GeolocationPosition'] }); bodaEnv.toolsFunc.defineProperty(window, "GeolocationCoordinates", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GeolocationCoordinates'] }); bodaEnv.toolsFunc.defineProperty(window, "Geolocation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Geolocation'] }); bodaEnv.toolsFunc.defineProperty(window, "GamepadHapticActuator", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GamepadHapticActuator'] }); bodaEnv.toolsFunc.defineProperty(window, "GamepadEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GamepadEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "GamepadButton", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GamepadButton'] }); bodaEnv.toolsFunc.defineProperty(window, "Gamepad", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Gamepad'] }); bodaEnv.toolsFunc.defineProperty(window, "GainNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GainNode'] }); bodaEnv.toolsFunc.defineProperty(window, "FormDataEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FormDataEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "FormData", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FormData'] }); bodaEnv.toolsFunc.defineProperty(window, "FontFaceSetLoadEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FontFaceSetLoadEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "FontFace", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FontFace'] }); bodaEnv.toolsFunc.defineProperty(window, "FocusEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FocusEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "FileReader", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FileReader'] }); bodaEnv.toolsFunc.defineProperty(window, "FileList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FileList'] }); bodaEnv.toolsFunc.defineProperty(window, "File", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['File'] }); bodaEnv.toolsFunc.defineProperty(window, "FeaturePolicy", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FeaturePolicy'] }); bodaEnv.toolsFunc.defineProperty(window, "External", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['External'] }); bodaEnv.toolsFunc.defineProperty(window, "EventTarget", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['EventTarget'] }); bodaEnv.toolsFunc.defineProperty(window, "EventSource", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['EventSource'] }); bodaEnv.toolsFunc.defineProperty(window, "EventCounts", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['EventCounts'] }); bodaEnv.toolsFunc.defineProperty(window, "Event", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Event'] }); bodaEnv.toolsFunc.defineProperty(window, "ErrorEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ErrorEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "ElementInternals", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ElementInternals'] }); bodaEnv.toolsFunc.defineProperty(window, "Element", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Element'] }); bodaEnv.toolsFunc.defineProperty(window, "DynamicsCompressorNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DynamicsCompressorNode'] }); bodaEnv.toolsFunc.defineProperty(window, "DragEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DragEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "DocumentType", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DocumentType'] }); bodaEnv.toolsFunc.defineProperty(window, "DocumentFragment", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DocumentFragment'] }); bodaEnv.toolsFunc.defineProperty(window, "Document", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Document'] }); bodaEnv.toolsFunc.defineProperty(window, "DelayNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DelayNode'] }); bodaEnv.toolsFunc.defineProperty(window, "DecompressionStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DecompressionStream'] }); bodaEnv.toolsFunc.defineProperty(window, "DataTransferItemList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DataTransferItemList'] }); bodaEnv.toolsFunc.defineProperty(window, "DataTransferItem", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DataTransferItem'] }); bodaEnv.toolsFunc.defineProperty(window, "DataTransfer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DataTransfer'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMTokenList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMTokenList'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMStringMap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMStringMap'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMStringList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMStringList'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMRectReadOnly", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMRectReadOnly'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMRectList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMRectList'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMRect", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMRect'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMQuad", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMQuad'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMPointReadOnly", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMPointReadOnly'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMPoint", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMPoint'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMParser", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMParser'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMMatrixReadOnly", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMMatrixReadOnly'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMMatrix", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMMatrix'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMImplementation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMImplementation'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMException", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMException'] }); bodaEnv.toolsFunc.defineProperty(window, "DOMError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DOMError'] }); bodaEnv.toolsFunc.defineProperty(window, "CustomStateSet", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CustomStateSet'] }); bodaEnv.toolsFunc.defineProperty(window, "CustomEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CustomEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "CustomElementRegistry", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CustomElementRegistry'] }); bodaEnv.toolsFunc.defineProperty(window, "Crypto", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Crypto'] }); bodaEnv.toolsFunc.defineProperty(window, "CountQueuingStrategy", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CountQueuingStrategy'] }); bodaEnv.toolsFunc.defineProperty(window, "ConvolverNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ConvolverNode'] }); bodaEnv.toolsFunc.defineProperty(window, "ConstantSourceNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ConstantSourceNode'] }); bodaEnv.toolsFunc.defineProperty(window, "CompressionStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CompressionStream'] }); bodaEnv.toolsFunc.defineProperty(window, "CompositionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CompositionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "Comment", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Comment'] }); bodaEnv.toolsFunc.defineProperty(window, "CloseEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CloseEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "ClipboardEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ClipboardEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "CharacterData", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CharacterData'] }); bodaEnv.toolsFunc.defineProperty(window, "ChannelSplitterNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ChannelSplitterNode'] }); bodaEnv.toolsFunc.defineProperty(window, "ChannelMergerNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ChannelMergerNode'] }); bodaEnv.toolsFunc.defineProperty(window, "CanvasRenderingContext2D", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CanvasRenderingContext2D'] }); bodaEnv.toolsFunc.defineProperty(window, "CanvasPattern", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CanvasPattern'] }); bodaEnv.toolsFunc.defineProperty(window, "CanvasGradient", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CanvasGradient'] }); bodaEnv.toolsFunc.defineProperty(window, "CanvasCaptureMediaStreamTrack", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CanvasCaptureMediaStreamTrack'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSVariableReferenceValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSVariableReferenceValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSUnparsedValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSUnparsedValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSUnitValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSUnitValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSTranslate", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSTranslate'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSTransformValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSTransformValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSTransformComponent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSTransformComponent'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSSupportsRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSSupportsRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSStyleValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSStyleValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSStyleSheet", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSStyleSheet'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSStyleRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSStyleRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSStyleDeclaration", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSStyleDeclaration'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSSkewY", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSSkewY'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSSkewX", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSSkewX'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSSkew", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSSkew'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSScale", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSScale'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSRuleList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSRuleList'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSRotate", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSRotate'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSPropertyRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSPropertyRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSPositionValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSPositionValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSPerspective", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSPerspective'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSPageRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSPageRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSNumericValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSNumericValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSNumericArray", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSNumericArray'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSNamespaceRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSNamespaceRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMediaRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMediaRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMatrixComponent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMatrixComponent'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMathValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMathValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMathSum", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMathSum'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMathProduct", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMathProduct'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMathNegate", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMathNegate'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMathMin", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMathMin'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMathMax", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMathMax'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMathInvert", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMathInvert'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSMathClamp", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSMathClamp'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSLayerStatementRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSLayerStatementRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSLayerBlockRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSLayerBlockRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSKeywordValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSKeywordValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSKeyframesRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSKeyframesRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSKeyframeRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSKeyframeRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSImportRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSImportRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSImageValue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSImageValue'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSGroupingRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSGroupingRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSFontPaletteValuesRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSFontPaletteValuesRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSFontFaceRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSFontFaceRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSCounterStyleRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSCounterStyleRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSContainerRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSContainerRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSConditionRule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSConditionRule'] }); bodaEnv.toolsFunc.defineProperty(window, "CSS", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSS'] }); bodaEnv.toolsFunc.defineProperty(window, "CDATASection", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CDATASection'] }); bodaEnv.toolsFunc.defineProperty(window, "ByteLengthQueuingStrategy", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ByteLengthQueuingStrategy'] }); bodaEnv.toolsFunc.defineProperty(window, "BroadcastChannel", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BroadcastChannel'] }); bodaEnv.toolsFunc.defineProperty(window, "BlobEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BlobEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "Blob", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Blob'] }); bodaEnv.toolsFunc.defineProperty(window, "BiquadFilterNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BiquadFilterNode'] }); bodaEnv.toolsFunc.defineProperty(window, "BeforeUnloadEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BeforeUnloadEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "BeforeInstallPromptEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BeforeInstallPromptEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "BaseAudioContext", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BaseAudioContext'] }); bodaEnv.toolsFunc.defineProperty(window, "BarProp", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BarProp'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioWorkletNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioWorkletNode'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioSinkInfo", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioSinkInfo'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioScheduledSourceNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioScheduledSourceNode'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioProcessingEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioProcessingEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioParamMap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioParamMap'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioParam", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioParam'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioNode'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioListener", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioListener'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioDestinationNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioDestinationNode'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioContext", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioContext'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioBufferSourceNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioBufferSourceNode'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioBuffer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioBuffer'] }); bodaEnv.toolsFunc.defineProperty(window, "Attr", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Attr'] }); bodaEnv.toolsFunc.defineProperty(window, "AnimationEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AnimationEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "AnimationEffect", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AnimationEffect'] }); bodaEnv.toolsFunc.defineProperty(window, "Animation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Animation'] }); bodaEnv.toolsFunc.defineProperty(window, "AnalyserNode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AnalyserNode'] }); bodaEnv.toolsFunc.defineProperty(window, "AbstractRange", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AbstractRange'] }); bodaEnv.toolsFunc.defineProperty(window, "AbortSignal", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AbortSignal'] }); bodaEnv.toolsFunc.defineProperty(window, "AbortController", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AbortController'] }); bodaEnv.toolsFunc.defineProperty(window, "self", { configurable: true, enumerable: true, get: { self() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "self_get", arguments); } }.self, set: { self() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "self_set", arguments); } }.self }); bodaEnv.toolsFunc.defineProperty(window, "document", { configurable: false, enumerable: true, get: { document() { //debugger return bodaEnv.toolsFunc.dispatch(this, window, "window", "document_get", arguments); } }.document, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "name", { configurable: true, enumerable: true, get: { name() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "name_get", arguments, ''); } }.name, set: { name() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "name_set", arguments); } }.name }); bodaEnv.toolsFunc.defineProperty(window, "location", { configurable: false, enumerable: true, get: { location() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "location_get", arguments); } }.location, set: { location() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "location_set", arguments); } }.location }); bodaEnv.toolsFunc.defineProperty(window, "customElements", { configurable: true, enumerable: true, get: { customElements() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "customElements_get", arguments); } }.customElements, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "history", { configurable: true, enumerable: true, get: { history() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "history_get", arguments); } }.history, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "navigation", { configurable: true, enumerable: true, get: { navigation() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "navigation_get", arguments); } }.navigation, set: { navigation() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "navigation_set", arguments); } }.navigation }); bodaEnv.toolsFunc.defineProperty(window, "locationbar", { configurable: true, enumerable: true, get: { locationbar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "locationbar_get", arguments); } }.locationbar, set: { locationbar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "locationbar_set", arguments); } }.locationbar }); bodaEnv.toolsFunc.defineProperty(window, "menubar", { configurable: true, enumerable: true, get: { menubar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "menubar_get", arguments); } }.menubar, set: { menubar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "menubar_set", arguments); } }.menubar }); bodaEnv.toolsFunc.defineProperty(window, "personalbar", { configurable: true, enumerable: true, get: { personalbar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "personalbar_get", arguments); } }.personalbar, set: { personalbar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "personalbar_set", arguments); } }.personalbar }); bodaEnv.toolsFunc.defineProperty(window, "scrollbars", { configurable: true, enumerable: true, get: { scrollbars() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scrollbars_get", arguments); } }.scrollbars, set: { scrollbars() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scrollbars_set", arguments); } }.scrollbars }); bodaEnv.toolsFunc.defineProperty(window, "statusbar", { configurable: true, enumerable: true, get: { statusbar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "statusbar_get", arguments); } }.statusbar, set: { statusbar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "statusbar_set", arguments); } }.statusbar }); bodaEnv.toolsFunc.defineProperty(window, "toolbar", { configurable: true, enumerable: true, get: { toolbar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "toolbar_get", arguments); } }.toolbar, set: { toolbar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "toolbar_set", arguments); } }.toolbar }); bodaEnv.toolsFunc.defineProperty(window, "status", { configurable: true, enumerable: true, get: { status() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "status_get", arguments, ''); } }.status, set: { status() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "status_set", arguments); } }.status }); bodaEnv.toolsFunc.defineProperty(window, "closed", { configurable: true, enumerable: true, get: { closed() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "closed_get", arguments, false); } }.closed, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "frames", { configurable: true, enumerable: true, get: { frames() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "frames_get", arguments); } }.frames, set: { frames() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "frames_set", arguments); } }.frames }); bodaEnv.toolsFunc.defineProperty(window, "length", { configurable: true, enumerable: true, get: { length() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "length_get", arguments, 0); } }.length, set: { length() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "length_set", arguments); } }.length }); bodaEnv.toolsFunc.defineProperty(window, "top", { configurable: false, enumerable: true, get: { top() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "top_get", arguments); } }.top, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "opener", { configurable: true, enumerable: true, get: { opener() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "opener_get", arguments, null); } }.opener, set: { opener() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "opener_set", arguments); } }.opener }); bodaEnv.toolsFunc.defineProperty(window, "parent", { configurable: true, enumerable: true, get: { parent() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "parent_get", arguments); } }.parent, set: { parent() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "parent_set", arguments); } }.parent }); bodaEnv.toolsFunc.defineProperty(window, "frameElement", { configurable: true, enumerable: true, get: { frameElement() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "frameElement_get", arguments, null); } }.frameElement, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "navigator", { configurable: true, enumerable: true, get: { navigator() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "navigator_get", arguments); } }.navigator, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "origin", { configurable: true, enumerable: true, get: { origin() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "origin_get", arguments, 'null'); } }.origin, set: { origin() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "origin_set", arguments); } }.origin }); bodaEnv.toolsFunc.defineProperty(window, "external", { configurable: true, enumerable: true, get: { external() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "external_get", arguments); } }.external, set: { external() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "external_set", arguments); } }.external }); bodaEnv.toolsFunc.defineProperty(window, "screen", { configurable: true, enumerable: true, get: { screen() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screen_get", arguments); } }.screen, set: { screen() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screen_set", arguments); } }.screen }); bodaEnv.toolsFunc.defineProperty(window, "innerWidth", { configurable: true, enumerable: true, get: { innerWidth() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "innerWidth_get", arguments, 1440); } }.innerWidth, set: { innerWidth() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "innerWidth_set", arguments); } }.innerWidth }); bodaEnv.toolsFunc.defineProperty(window, "innerHeight", { configurable: true, enumerable: true, get: { innerHeight() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "innerHeight_get", arguments, 196); } }.innerHeight, set: { innerHeight() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "innerHeight_set", arguments); } }.innerHeight }); bodaEnv.toolsFunc.defineProperty(window, "scrollX", { configurable: true, enumerable: true, get: { scrollX() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scrollX_get", arguments, 0); } }.scrollX, set: { scrollX() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scrollX_set", arguments); } }.scrollX }); bodaEnv.toolsFunc.defineProperty(window, "pageXOffset", { configurable: true, enumerable: true, get: { pageXOffset() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "pageXOffset_get", arguments, 0); } }.pageXOffset, set: { pageXOffset() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "pageXOffset_set", arguments); } }.pageXOffset }); bodaEnv.toolsFunc.defineProperty(window, "scrollY", { configurable: true, enumerable: true, get: { scrollY() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scrollY_get", arguments, 0); } }.scrollY, set: { scrollY() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scrollY_set", arguments); } }.scrollY }); bodaEnv.toolsFunc.defineProperty(window, "pageYOffset", { configurable: true, enumerable: true, get: { pageYOffset() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "pageYOffset_get", arguments, 0); } }.pageYOffset, set: { pageYOffset() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "pageYOffset_set", arguments); } }.pageYOffset }); bodaEnv.toolsFunc.defineProperty(window, "visualViewport", { configurable: true, enumerable: true, get: { visualViewport() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "visualViewport_get", arguments); } }.visualViewport, set: { visualViewport() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "visualViewport_set", arguments); } }.visualViewport }); bodaEnv.toolsFunc.defineProperty(window, "screenX", { configurable: true, enumerable: true, get: { screenX() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screenX_get", arguments, 0); } }.screenX, set: { screenX() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screenX_set", arguments); } }.screenX }); bodaEnv.toolsFunc.defineProperty(window, "screenY", { configurable: true, enumerable: true, get: { screenY() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screenY_get", arguments, 0); } }.screenY, set: { screenY() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screenY_set", arguments); } }.screenY }); bodaEnv.toolsFunc.defineProperty(window, "outerWidth", { configurable: true, enumerable: true, get: { outerWidth() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "outerWidth_get", arguments, 1440); } }.outerWidth, set: { outerWidth() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "outerWidth_set", arguments); } }.outerWidth }); bodaEnv.toolsFunc.defineProperty(window, "outerHeight", { configurable: true, enumerable: true, get: { outerHeight() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "outerHeight_get", arguments, 912); } }.outerHeight, set: { outerHeight() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "outerHeight_set", arguments); } }.outerHeight }); bodaEnv.toolsFunc.defineProperty(window, "devicePixelRatio", { configurable: true, enumerable: true, get: { devicePixelRatio() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "devicePixelRatio_get", arguments, 1.5); } }.devicePixelRatio, set: { devicePixelRatio() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "devicePixelRatio_set", arguments); } }.devicePixelRatio }); bodaEnv.toolsFunc.defineProperty(window, "clientInformation", { configurable: true, enumerable: true, get: { clientInformation() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "clientInformation_get", arguments); } }.clientInformation, set: { clientInformation() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "clientInformation_set", arguments); } }.clientInformation }); bodaEnv.toolsFunc.defineProperty(window, "offscreenBuffering", { configurable: true, enumerable: false, get: { offscreenBuffering() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "offscreenBuffering_get", arguments, true); } }.offscreenBuffering, set: { offscreenBuffering() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "offscreenBuffering_set", arguments); } }.offscreenBuffering }); bodaEnv.toolsFunc.defineProperty(window, "screenLeft", { configurable: true, enumerable: true, get: { screenLeft() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screenLeft_get", arguments, 0); } }.screenLeft, set: { screenLeft() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screenLeft_set", arguments); } }.screenLeft }); bodaEnv.toolsFunc.defineProperty(window, "screenTop", { configurable: true, enumerable: true, get: { screenTop() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screenTop_get", arguments, 0); } }.screenTop, set: { screenTop() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "screenTop_set", arguments); } }.screenTop }); bodaEnv.toolsFunc.defineProperty(window, "styleMedia", { configurable: true, enumerable: true, get: { styleMedia() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "styleMedia_get", arguments); } }.styleMedia, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "onsearch", { configurable: true, enumerable: true, get: { onsearch() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onsearch_get", arguments, null); } }.onsearch, set: { onsearch() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onsearch_set", arguments); } }.onsearch }); bodaEnv.toolsFunc.defineProperty(window, "isSecureContext", { configurable: true, enumerable: true, get: { isSecureContext() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "isSecureContext_get", arguments, true); } }.isSecureContext, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "trustedTypes", { configurable: true, enumerable: true, get: { trustedTypes() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "trustedTypes_get", arguments); } }.trustedTypes, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "performance", { configurable: true, enumerable: true, get: { performance() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "performance_get", arguments); } }.performance, set: { performance() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "performance_set", arguments); } }.performance }); bodaEnv.toolsFunc.defineProperty(window, "onappinstalled", { configurable: true, enumerable: true, get: { onappinstalled() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onappinstalled_get", arguments, null); } }.onappinstalled, set: { onappinstalled() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onappinstalled_set", arguments); } }.onappinstalled }); bodaEnv.toolsFunc.defineProperty(window, "onbeforeinstallprompt", { configurable: true, enumerable: true, get: { onbeforeinstallprompt() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforeinstallprompt_get", arguments, null); } }.onbeforeinstallprompt, set: { onbeforeinstallprompt() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforeinstallprompt_set", arguments); } }.onbeforeinstallprompt }); bodaEnv.toolsFunc.defineProperty(window, "crypto", { configurable: true, enumerable: true, get: { crypto() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "crypto_get", arguments); } }.crypto, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "indexedDB", { configurable: true, enumerable: true, get: { indexedDB() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "indexedDB_get", arguments); } }.indexedDB, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "sessionStorage", { configurable: true, enumerable: true, get: { sessionStorage() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "sessionStorage_get", arguments); } }.sessionStorage, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "localStorage", { configurable: true, enumerable: true, get: { localStorage() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "localStorage_get", arguments); } }.localStorage, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "onbeforexrselect", { configurable: true, enumerable: true, get: { onbeforexrselect() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforexrselect_get", arguments, null); } }.onbeforexrselect, set: { onbeforexrselect() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforexrselect_set", arguments); } }.onbeforexrselect }); bodaEnv.toolsFunc.defineProperty(window, "onabort", { configurable: true, enumerable: true, get: { onabort() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onabort_get", arguments, null); } }.onabort, set: { onabort() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onabort_set", arguments); } }.onabort }); bodaEnv.toolsFunc.defineProperty(window, "onbeforeinput", { configurable: true, enumerable: true, get: { onbeforeinput() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforeinput_get", arguments, null); } }.onbeforeinput, set: { onbeforeinput() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforeinput_set", arguments); } }.onbeforeinput }); bodaEnv.toolsFunc.defineProperty(window, "onblur", { configurable: true, enumerable: true, get: { onblur() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onblur_get", arguments, null); } }.onblur, set: { onblur() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onblur_set", arguments); } }.onblur }); bodaEnv.toolsFunc.defineProperty(window, "oncancel", { configurable: true, enumerable: true, get: { oncancel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncancel_get", arguments, null); } }.oncancel, set: { oncancel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncancel_set", arguments); } }.oncancel }); bodaEnv.toolsFunc.defineProperty(window, "oncanplay", { configurable: true, enumerable: true, get: { oncanplay() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncanplay_get", arguments, null); } }.oncanplay, set: { oncanplay() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncanplay_set", arguments); } }.oncanplay }); bodaEnv.toolsFunc.defineProperty(window, "oncanplaythrough", { configurable: true, enumerable: true, get: { oncanplaythrough() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncanplaythrough_get", arguments, null); } }.oncanplaythrough, set: { oncanplaythrough() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncanplaythrough_set", arguments); } }.oncanplaythrough }); bodaEnv.toolsFunc.defineProperty(window, "onchange", { configurable: true, enumerable: true, get: { onchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onchange_get", arguments, null); } }.onchange, set: { onchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onchange_set", arguments); } }.onchange }); bodaEnv.toolsFunc.defineProperty(window, "onclick", { configurable: true, enumerable: true, get: { onclick() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onclick_get", arguments, null); } }.onclick, set: { onclick() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onclick_set", arguments); } }.onclick }); bodaEnv.toolsFunc.defineProperty(window, "onclose", { configurable: true, enumerable: true, get: { onclose() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onclose_get", arguments, null); } }.onclose, set: { onclose() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onclose_set", arguments); } }.onclose }); bodaEnv.toolsFunc.defineProperty(window, "oncontextlost", { configurable: true, enumerable: true, get: { oncontextlost() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncontextlost_get", arguments, null); } }.oncontextlost, set: { oncontextlost() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncontextlost_set", arguments); } }.oncontextlost }); bodaEnv.toolsFunc.defineProperty(window, "oncontextmenu", { configurable: true, enumerable: true, get: { oncontextmenu() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncontextmenu_get", arguments, null); } }.oncontextmenu, set: { oncontextmenu() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncontextmenu_set", arguments); } }.oncontextmenu }); bodaEnv.toolsFunc.defineProperty(window, "oncontextrestored", { configurable: true, enumerable: true, get: { oncontextrestored() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncontextrestored_get", arguments, null); } }.oncontextrestored, set: { oncontextrestored() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncontextrestored_set", arguments); } }.oncontextrestored }); bodaEnv.toolsFunc.defineProperty(window, "oncuechange", { configurable: true, enumerable: true, get: { oncuechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncuechange_get", arguments, null); } }.oncuechange, set: { oncuechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncuechange_set", arguments); } }.oncuechange }); bodaEnv.toolsFunc.defineProperty(window, "ondblclick", { configurable: true, enumerable: true, get: { ondblclick() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondblclick_get", arguments, null); } }.ondblclick, set: { ondblclick() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondblclick_set", arguments); } }.ondblclick }); bodaEnv.toolsFunc.defineProperty(window, "ondrag", { configurable: true, enumerable: true, get: { ondrag() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondrag_get", arguments, null); } }.ondrag, set: { ondrag() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondrag_set", arguments); } }.ondrag }); bodaEnv.toolsFunc.defineProperty(window, "ondragend", { configurable: true, enumerable: true, get: { ondragend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragend_get", arguments, null); } }.ondragend, set: { ondragend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragend_set", arguments); } }.ondragend }); bodaEnv.toolsFunc.defineProperty(window, "ondragenter", { configurable: true, enumerable: true, get: { ondragenter() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragenter_get", arguments, null); } }.ondragenter, set: { ondragenter() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragenter_set", arguments); } }.ondragenter }); bodaEnv.toolsFunc.defineProperty(window, "ondragleave", { configurable: true, enumerable: true, get: { ondragleave() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragleave_get", arguments, null); } }.ondragleave, set: { ondragleave() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragleave_set", arguments); } }.ondragleave }); bodaEnv.toolsFunc.defineProperty(window, "ondragover", { configurable: true, enumerable: true, get: { ondragover() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragover_get", arguments, null); } }.ondragover, set: { ondragover() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragover_set", arguments); } }.ondragover }); bodaEnv.toolsFunc.defineProperty(window, "ondragstart", { configurable: true, enumerable: true, get: { ondragstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragstart_get", arguments, null); } }.ondragstart, set: { ondragstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondragstart_set", arguments); } }.ondragstart }); bodaEnv.toolsFunc.defineProperty(window, "ondrop", { configurable: true, enumerable: true, get: { ondrop() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondrop_get", arguments, null); } }.ondrop, set: { ondrop() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondrop_set", arguments); } }.ondrop }); bodaEnv.toolsFunc.defineProperty(window, "ondurationchange", { configurable: true, enumerable: true, get: { ondurationchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondurationchange_get", arguments, null); } }.ondurationchange, set: { ondurationchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondurationchange_set", arguments); } }.ondurationchange }); bodaEnv.toolsFunc.defineProperty(window, "onemptied", { configurable: true, enumerable: true, get: { onemptied() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onemptied_get", arguments, null); } }.onemptied, set: { onemptied() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onemptied_set", arguments); } }.onemptied }); bodaEnv.toolsFunc.defineProperty(window, "onended", { configurable: true, enumerable: true, get: { onended() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onended_get", arguments, null); } }.onended, set: { onended() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onended_set", arguments); } }.onended }); bodaEnv.toolsFunc.defineProperty(window, "onerror", { configurable: true, enumerable: true, get: { onerror() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onerror_get", arguments, null); } }.onerror, set: { onerror() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onerror_set", arguments); } }.onerror }); bodaEnv.toolsFunc.defineProperty(window, "onfocus", { configurable: true, enumerable: true, get: { onfocus() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onfocus_get", arguments, null); } }.onfocus, set: { onfocus() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onfocus_set", arguments); } }.onfocus }); bodaEnv.toolsFunc.defineProperty(window, "onformdata", { configurable: true, enumerable: true, get: { onformdata() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onformdata_get", arguments, null); } }.onformdata, set: { onformdata() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onformdata_set", arguments); } }.onformdata }); bodaEnv.toolsFunc.defineProperty(window, "oninput", { configurable: true, enumerable: true, get: { oninput() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oninput_get", arguments, null); } }.oninput, set: { oninput() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oninput_set", arguments); } }.oninput }); bodaEnv.toolsFunc.defineProperty(window, "oninvalid", { configurable: true, enumerable: true, get: { oninvalid() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oninvalid_get", arguments, null); } }.oninvalid, set: { oninvalid() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oninvalid_set", arguments); } }.oninvalid }); bodaEnv.toolsFunc.defineProperty(window, "onkeydown", { configurable: true, enumerable: true, get: { onkeydown() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onkeydown_get", arguments, null); } }.onkeydown, set: { onkeydown() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onkeydown_set", arguments); } }.onkeydown }); bodaEnv.toolsFunc.defineProperty(window, "onkeypress", { configurable: true, enumerable: true, get: { onkeypress() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onkeypress_get", arguments, null); } }.onkeypress, set: { onkeypress() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onkeypress_set", arguments); } }.onkeypress }); bodaEnv.toolsFunc.defineProperty(window, "onkeyup", { configurable: true, enumerable: true, get: { onkeyup() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onkeyup_get", arguments, null); } }.onkeyup, set: { onkeyup() { // debugger return bodaEnv.toolsFunc.dispatch(this, window, "window", "onkeyup_set", arguments); } }.onkeyup }); // debugger bodaEnv.toolsFunc.defineProperty(window, "onload", { configurable: true, enumerable: true, get: { onload() { // debugger return bodaEnv.toolsFunc.dispatch(this, window, "window", "onload_get", arguments, null); } }.onload, set: { onload() { // debugger // let res= // let res= arguments[0] // debugger // window.bobo=f return bodaEnv.toolsFunc.dispatch(this, window, "window", "onload_set", arguments); } }.onload }); bodaEnv.toolsFunc.defineProperty(window, "onloadeddata", { configurable: true, enumerable: true, get: { onloadeddata() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onloadeddata_get", arguments, null); } }.onloadeddata, set: { onloadeddata() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onloadeddata_set", arguments); } }.onloadeddata }); bodaEnv.toolsFunc.defineProperty(window, "onloadedmetadata", { configurable: true, enumerable: true, get: { onloadedmetadata() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onloadedmetadata_get", arguments, null); } }.onloadedmetadata, set: { onloadedmetadata() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onloadedmetadata_set", arguments); } }.onloadedmetadata }); bodaEnv.toolsFunc.defineProperty(window, "onloadstart", { configurable: true, enumerable: true, get: { onloadstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onloadstart_get", arguments, null); } }.onloadstart, set: { onloadstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onloadstart_set", arguments); } }.onloadstart }); bodaEnv.toolsFunc.defineProperty(window, "onmousedown", { configurable: true, enumerable: true, get: { onmousedown() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmousedown_get", arguments, null); } }.onmousedown, set: { onmousedown() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmousedown_set", arguments); } }.onmousedown }); bodaEnv.toolsFunc.defineProperty(window, "onmouseenter", { configurable: true, enumerable: true, get: { onmouseenter() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseenter_get", arguments, null); } }.onmouseenter, set: { onmouseenter() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseenter_set", arguments); } }.onmouseenter }); bodaEnv.toolsFunc.defineProperty(window, "onmouseleave", { configurable: true, enumerable: true, get: { onmouseleave() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseleave_get", arguments, null); } }.onmouseleave, set: { onmouseleave() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseleave_set", arguments); } }.onmouseleave }); bodaEnv.toolsFunc.defineProperty(window, "onmousemove", { configurable: true, enumerable: true, get: { onmousemove() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmousemove_get", arguments, null); } }.onmousemove, set: { onmousemove() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmousemove_set", arguments); } }.onmousemove }); bodaEnv.toolsFunc.defineProperty(window, "onmouseout", { configurable: true, enumerable: true, get: { onmouseout() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseout_get", arguments, null); } }.onmouseout, set: { onmouseout() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseout_set", arguments); } }.onmouseout }); bodaEnv.toolsFunc.defineProperty(window, "onmouseover", { configurable: true, enumerable: true, get: { onmouseover() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseover_get", arguments, null); } }.onmouseover, set: { onmouseover() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseover_set", arguments); } }.onmouseover }); bodaEnv.toolsFunc.defineProperty(window, "onmouseup", { configurable: true, enumerable: true, get: { onmouseup() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseup_get", arguments, null); } }.onmouseup, set: { onmouseup() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmouseup_set", arguments); } }.onmouseup }); bodaEnv.toolsFunc.defineProperty(window, "onmousewheel", { configurable: true, enumerable: true, get: { onmousewheel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmousewheel_get", arguments, null); } }.onmousewheel, set: { onmousewheel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmousewheel_set", arguments); } }.onmousewheel }); bodaEnv.toolsFunc.defineProperty(window, "onpause", { configurable: true, enumerable: true, get: { onpause() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpause_get", arguments, null); } }.onpause, set: { onpause() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpause_set", arguments); } }.onpause }); bodaEnv.toolsFunc.defineProperty(window, "onplay", { configurable: true, enumerable: true, get: { onplay() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onplay_get", arguments, null); } }.onplay, set: { onplay() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onplay_set", arguments); } }.onplay }); bodaEnv.toolsFunc.defineProperty(window, "onplaying", { configurable: true, enumerable: true, get: { onplaying() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onplaying_get", arguments, null); } }.onplaying, set: { onplaying() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onplaying_set", arguments); } }.onplaying }); bodaEnv.toolsFunc.defineProperty(window, "onprogress", { configurable: true, enumerable: true, get: { onprogress() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onprogress_get", arguments, null); } }.onprogress, set: { onprogress() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onprogress_set", arguments); } }.onprogress }); bodaEnv.toolsFunc.defineProperty(window, "onratechange", { configurable: true, enumerable: true, get: { onratechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onratechange_get", arguments, null); } }.onratechange, set: { onratechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onratechange_set", arguments); } }.onratechange }); bodaEnv.toolsFunc.defineProperty(window, "onreset", { configurable: true, enumerable: true, get: { onreset() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onreset_get", arguments, null); } }.onreset, set: { onreset() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onreset_set", arguments); } }.onreset }); bodaEnv.toolsFunc.defineProperty(window, "onresize", { configurable: true, enumerable: true, get: { onresize() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onresize_get", arguments, null); } }.onresize, set: { onresize() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onresize_set", arguments); } }.onresize }); bodaEnv.toolsFunc.defineProperty(window, "onscroll", { configurable: true, enumerable: true, get: { onscroll() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onscroll_get", arguments, null); } }.onscroll, set: { onscroll() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onscroll_set", arguments); } }.onscroll }); bodaEnv.toolsFunc.defineProperty(window, "onsecuritypolicyviolation", { configurable: true, enumerable: true, get: { onsecuritypolicyviolation() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onsecuritypolicyviolation_get", arguments, null); } }.onsecuritypolicyviolation, set: { onsecuritypolicyviolation() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onsecuritypolicyviolation_set", arguments); } }.onsecuritypolicyviolation }); bodaEnv.toolsFunc.defineProperty(window, "onseeked", { configurable: true, enumerable: true, get: { onseeked() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onseeked_get", arguments, null); } }.onseeked, set: { onseeked() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onseeked_set", arguments); } }.onseeked }); bodaEnv.toolsFunc.defineProperty(window, "onseeking", { configurable: true, enumerable: true, get: { onseeking() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onseeking_get", arguments, null); } }.onseeking, set: { onseeking() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onseeking_set", arguments); } }.onseeking }); bodaEnv.toolsFunc.defineProperty(window, "onselect", { configurable: true, enumerable: true, get: { onselect() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onselect_get", arguments, null); } }.onselect, set: { onselect() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onselect_set", arguments); } }.onselect }); bodaEnv.toolsFunc.defineProperty(window, "onslotchange", { configurable: true, enumerable: true, get: { onslotchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onslotchange_get", arguments, null); } }.onslotchange, set: { onslotchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onslotchange_set", arguments); } }.onslotchange }); bodaEnv.toolsFunc.defineProperty(window, "onstalled", { configurable: true, enumerable: true, get: { onstalled() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onstalled_get", arguments, null); } }.onstalled, set: { onstalled() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onstalled_set", arguments); } }.onstalled }); bodaEnv.toolsFunc.defineProperty(window, "onsubmit", { configurable: true, enumerable: true, get: { onsubmit() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onsubmit_get", arguments, null); } }.onsubmit, set: { onsubmit() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onsubmit_set", arguments); } }.onsubmit }); bodaEnv.toolsFunc.defineProperty(window, "onsuspend", { configurable: true, enumerable: true, get: { onsuspend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onsuspend_get", arguments, null); } }.onsuspend, set: { onsuspend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onsuspend_set", arguments); } }.onsuspend }); bodaEnv.toolsFunc.defineProperty(window, "ontimeupdate", { configurable: true, enumerable: true, get: { ontimeupdate() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontimeupdate_get", arguments, null); } }.ontimeupdate, set: { ontimeupdate() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontimeupdate_set", arguments); } }.ontimeupdate }); bodaEnv.toolsFunc.defineProperty(window, "ontoggle", { configurable: true, enumerable: true, get: { ontoggle() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontoggle_get", arguments, null); } }.ontoggle, set: { ontoggle() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontoggle_set", arguments); } }.ontoggle }); bodaEnv.toolsFunc.defineProperty(window, "onvolumechange", { configurable: true, enumerable: true, get: { onvolumechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onvolumechange_get", arguments, null); } }.onvolumechange, set: { onvolumechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onvolumechange_set", arguments); } }.onvolumechange }); bodaEnv.toolsFunc.defineProperty(window, "onwaiting", { configurable: true, enumerable: true, get: { onwaiting() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwaiting_get", arguments, null); } }.onwaiting, set: { onwaiting() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwaiting_set", arguments); } }.onwaiting }); bodaEnv.toolsFunc.defineProperty(window, "onwebkitanimationend", { configurable: true, enumerable: true, get: { onwebkitanimationend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwebkitanimationend_get", arguments, null); } }.onwebkitanimationend, set: { onwebkitanimationend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwebkitanimationend_set", arguments); } }.onwebkitanimationend }); bodaEnv.toolsFunc.defineProperty(window, "onwebkitanimationiteration", { configurable: true, enumerable: true, get: { onwebkitanimationiteration() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwebkitanimationiteration_get", arguments, null); } }.onwebkitanimationiteration, set: { onwebkitanimationiteration() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwebkitanimationiteration_set", arguments); } }.onwebkitanimationiteration }); bodaEnv.toolsFunc.defineProperty(window, "onwebkitanimationstart", { configurable: true, enumerable: true, get: { onwebkitanimationstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwebkitanimationstart_get", arguments, null); } }.onwebkitanimationstart, set: { onwebkitanimationstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwebkitanimationstart_set", arguments); } }.onwebkitanimationstart }); bodaEnv.toolsFunc.defineProperty(window, "onwebkittransitionend", { configurable: true, enumerable: true, get: { onwebkittransitionend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwebkittransitionend_get", arguments, null); } }.onwebkittransitionend, set: { onwebkittransitionend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwebkittransitionend_set", arguments); } }.onwebkittransitionend }); bodaEnv.toolsFunc.defineProperty(window, "onwheel", { configurable: true, enumerable: true, get: { onwheel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwheel_get", arguments, null); } }.onwheel, set: { onwheel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onwheel_set", arguments); } }.onwheel }); bodaEnv.toolsFunc.defineProperty(window, "onauxclick", { configurable: true, enumerable: true, get: { onauxclick() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onauxclick_get", arguments, null); } }.onauxclick, set: { onauxclick() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onauxclick_set", arguments); } }.onauxclick }); bodaEnv.toolsFunc.defineProperty(window, "ongotpointercapture", { configurable: true, enumerable: true, get: { ongotpointercapture() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ongotpointercapture_get", arguments, null); } }.ongotpointercapture, set: { ongotpointercapture() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ongotpointercapture_set", arguments); } }.ongotpointercapture }); bodaEnv.toolsFunc.defineProperty(window, "onlostpointercapture", { configurable: true, enumerable: true, get: { onlostpointercapture() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onlostpointercapture_get", arguments, null); } }.onlostpointercapture, set: { onlostpointercapture() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onlostpointercapture_set", arguments); } }.onlostpointercapture }); bodaEnv.toolsFunc.defineProperty(window, "onpointerdown", { configurable: true, enumerable: true, get: { onpointerdown() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerdown_get", arguments, null); } }.onpointerdown, set: { onpointerdown() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerdown_set", arguments); } }.onpointerdown }); bodaEnv.toolsFunc.defineProperty(window, "onpointermove", { configurable: true, enumerable: true, get: { onpointermove() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointermove_get", arguments, null); } }.onpointermove, set: { onpointermove() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointermove_set", arguments); } }.onpointermove }); bodaEnv.toolsFunc.defineProperty(window, "onpointerrawupdate", { configurable: true, enumerable: true, get: { onpointerrawupdate() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerrawupdate_get", arguments, null); } }.onpointerrawupdate, set: { onpointerrawupdate() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerrawupdate_set", arguments); } }.onpointerrawupdate }); bodaEnv.toolsFunc.defineProperty(window, "onpointerup", { configurable: true, enumerable: true, get: { onpointerup() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerup_get", arguments, null); } }.onpointerup, set: { onpointerup() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerup_set", arguments); } }.onpointerup }); bodaEnv.toolsFunc.defineProperty(window, "onpointercancel", { configurable: true, enumerable: true, get: { onpointercancel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointercancel_get", arguments, null); } }.onpointercancel, set: { onpointercancel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointercancel_set", arguments); } }.onpointercancel }); bodaEnv.toolsFunc.defineProperty(window, "onpointerover", { configurable: true, enumerable: true, get: { onpointerover() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerover_get", arguments, null); } }.onpointerover, set: { onpointerover() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerover_set", arguments); } }.onpointerover }); bodaEnv.toolsFunc.defineProperty(window, "onpointerout", { configurable: true, enumerable: true, get: { onpointerout() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerout_get", arguments, null); } }.onpointerout, set: { onpointerout() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerout_set", arguments); } }.onpointerout }); bodaEnv.toolsFunc.defineProperty(window, "onpointerenter", { configurable: true, enumerable: true, get: { onpointerenter() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerenter_get", arguments, null); } }.onpointerenter, set: { onpointerenter() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerenter_set", arguments); } }.onpointerenter }); bodaEnv.toolsFunc.defineProperty(window, "onpointerleave", { configurable: true, enumerable: true, get: { onpointerleave() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerleave_get", arguments, null); } }.onpointerleave, set: { onpointerleave() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpointerleave_set", arguments); } }.onpointerleave }); bodaEnv.toolsFunc.defineProperty(window, "onselectstart", { configurable: true, enumerable: true, get: { onselectstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onselectstart_get", arguments, null); } }.onselectstart, set: { onselectstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onselectstart_set", arguments); } }.onselectstart }); bodaEnv.toolsFunc.defineProperty(window, "onselectionchange", { configurable: true, enumerable: true, get: { onselectionchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onselectionchange_get", arguments, null); } }.onselectionchange, set: { onselectionchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onselectionchange_set", arguments); } }.onselectionchange }); bodaEnv.toolsFunc.defineProperty(window, "onanimationend", { configurable: true, enumerable: true, get: { onanimationend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onanimationend_get", arguments, null); } }.onanimationend, set: { onanimationend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onanimationend_set", arguments); } }.onanimationend }); bodaEnv.toolsFunc.defineProperty(window, "onanimationiteration", { configurable: true, enumerable: true, get: { onanimationiteration() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onanimationiteration_get", arguments, null); } }.onanimationiteration, set: { onanimationiteration() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onanimationiteration_set", arguments); } }.onanimationiteration }); bodaEnv.toolsFunc.defineProperty(window, "onanimationstart", { configurable: true, enumerable: true, get: { onanimationstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onanimationstart_get", arguments, null); } }.onanimationstart, set: { onanimationstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onanimationstart_set", arguments); } }.onanimationstart }); bodaEnv.toolsFunc.defineProperty(window, "ontransitionrun", { configurable: true, enumerable: true, get: { ontransitionrun() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontransitionrun_get", arguments, null); } }.ontransitionrun, set: { ontransitionrun() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontransitionrun_set", arguments); } }.ontransitionrun }); bodaEnv.toolsFunc.defineProperty(window, "ontransitionstart", { configurable: true, enumerable: true, get: { ontransitionstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontransitionstart_get", arguments, null); } }.ontransitionstart, set: { ontransitionstart() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontransitionstart_set", arguments); } }.ontransitionstart }); bodaEnv.toolsFunc.defineProperty(window, "ontransitionend", { configurable: true, enumerable: true, get: { ontransitionend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontransitionend_get", arguments, null); } }.ontransitionend, set: { ontransitionend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontransitionend_set", arguments); } }.ontransitionend }); bodaEnv.toolsFunc.defineProperty(window, "ontransitioncancel", { configurable: true, enumerable: true, get: { ontransitioncancel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontransitioncancel_get", arguments, null); } }.ontransitioncancel, set: { ontransitioncancel() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ontransitioncancel_set", arguments); } }.ontransitioncancel }); bodaEnv.toolsFunc.defineProperty(window, "onafterprint", { configurable: true, enumerable: true, get: { onafterprint() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onafterprint_get", arguments, null); } }.onafterprint, set: { onafterprint() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onafterprint_set", arguments); } }.onafterprint }); bodaEnv.toolsFunc.defineProperty(window, "onbeforeprint", { configurable: true, enumerable: true, get: { onbeforeprint() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforeprint_get", arguments, null); } }.onbeforeprint, set: { onbeforeprint() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforeprint_set", arguments); } }.onbeforeprint }); bodaEnv.toolsFunc.defineProperty(window, "onbeforeunload", { configurable: true, enumerable: true, get: { onbeforeunload() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforeunload_get", arguments, null); } }.onbeforeunload, set: { onbeforeunload() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforeunload_set", arguments); } }.onbeforeunload }); bodaEnv.toolsFunc.defineProperty(window, "onhashchange", { configurable: true, enumerable: true, get: { onhashchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onhashchange_get", arguments, null); } }.onhashchange, set: { onhashchange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onhashchange_set", arguments); } }.onhashchange }); bodaEnv.toolsFunc.defineProperty(window, "onlanguagechange", { configurable: true, enumerable: true, get: { onlanguagechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onlanguagechange_get", arguments, null); } }.onlanguagechange, set: { onlanguagechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onlanguagechange_set", arguments); } }.onlanguagechange }); bodaEnv.toolsFunc.defineProperty(window, "onmessage", { configurable: true, enumerable: true, get: { onmessage() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmessage_get", arguments, null); } }.onmessage, set: { onmessage() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmessage_set", arguments); } }.onmessage }); bodaEnv.toolsFunc.defineProperty(window, "onmessageerror", { configurable: true, enumerable: true, get: { onmessageerror() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmessageerror_get", arguments, null); } }.onmessageerror, set: { onmessageerror() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onmessageerror_set", arguments); } }.onmessageerror }); bodaEnv.toolsFunc.defineProperty(window, "onoffline", { configurable: true, enumerable: true, get: { onoffline() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onoffline_get", arguments, null); } }.onoffline, set: { onoffline() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onoffline_set", arguments); } }.onoffline }); bodaEnv.toolsFunc.defineProperty(window, "ononline", { configurable: true, enumerable: true, get: { ononline() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ononline_get", arguments, null); } }.ononline, set: { ononline() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ononline_set", arguments); } }.ononline }); bodaEnv.toolsFunc.defineProperty(window, "onpagehide", { configurable: true, enumerable: true, get: { onpagehide() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpagehide_get", arguments, null); } }.onpagehide, set: { onpagehide() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpagehide_set", arguments); } }.onpagehide }); bodaEnv.toolsFunc.defineProperty(window, "onpageshow", { configurable: true, enumerable: true, get: { onpageshow() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpageshow_get", arguments, null); } }.onpageshow, set: { onpageshow() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpageshow_set", arguments); } }.onpageshow }); bodaEnv.toolsFunc.defineProperty(window, "onpopstate", { configurable: true, enumerable: true, get: { onpopstate() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpopstate_get", arguments, null); } }.onpopstate, set: { onpopstate() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onpopstate_set", arguments); } }.onpopstate }); bodaEnv.toolsFunc.defineProperty(window, "onrejectionhandled", { configurable: true, enumerable: true, get: { onrejectionhandled() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onrejectionhandled_get", arguments, null); } }.onrejectionhandled, set: { onrejectionhandled() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onrejectionhandled_set", arguments); } }.onrejectionhandled }); bodaEnv.toolsFunc.defineProperty(window, "onstorage", { configurable: true, enumerable: true, get: { onstorage() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onstorage_get", arguments, null); } }.onstorage, set: { onstorage() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onstorage_set", arguments); } }.onstorage }); bodaEnv.toolsFunc.defineProperty(window, "onunhandledrejection", { configurable: true, enumerable: true, get: { onunhandledrejection() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onunhandledrejection_get", arguments, null); } }.onunhandledrejection, set: { onunhandledrejection() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onunhandledrejection_set", arguments); } }.onunhandledrejection }); bodaEnv.toolsFunc.defineProperty(window, "onunload", { configurable: true, enumerable: true, get: { onunload() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onunload_get", arguments, null); } }.onunload, set: { onunload() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onunload_set", arguments); } }.onunload }); bodaEnv.toolsFunc.defineProperty(window, "crossOriginIsolated", { configurable: true, enumerable: true, get: { crossOriginIsolated() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "crossOriginIsolated_get", arguments, false); } }.crossOriginIsolated, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "scheduler", { configurable: true, enumerable: true, get: { scheduler() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scheduler_get", arguments); } }.scheduler, set: { scheduler() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scheduler_set", arguments); } }.scheduler }); bodaEnv.toolsFunc.defineProperty(window, "blur", { configurable: true, enumerable: true, writable: true, value: { blur() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "blur", arguments); } }.blur }); bodaEnv.toolsFunc.defineProperty(window, "cancelAnimationFrame", { configurable: true, enumerable: true, writable: true, value: { cancelAnimationFrame() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "cancelAnimationFrame", arguments); } }.cancelAnimationFrame }); bodaEnv.toolsFunc.defineProperty(window, "cancelIdleCallback", { configurable: true, enumerable: true, writable: true, value: { cancelIdleCallback() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "cancelIdleCallback", arguments); } }.cancelIdleCallback }); bodaEnv.toolsFunc.defineProperty(window, "captureEvents", { configurable: true, enumerable: true, writable: true, value: { captureEvents() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "captureEvents", arguments); } }.captureEvents }); bodaEnv.toolsFunc.defineProperty(window, "close", { configurable: true, enumerable: true, writable: true, value: { close() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "close", arguments); } }.close }); bodaEnv.toolsFunc.defineProperty(window, "confirm", { configurable: true, enumerable: true, writable: true, value: { confirm() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "confirm", arguments); } }.confirm }); bodaEnv.toolsFunc.defineProperty(window, "createImageBitmap", { configurable: true, enumerable: true, writable: true, value: { createImageBitmap() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "createImageBitmap", arguments); } }.createImageBitmap }); bodaEnv.toolsFunc.defineProperty(window, "fetch", { configurable: true, enumerable: true, writable: true, value: { fetch() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "fetch", arguments); } }.fetch }); bodaEnv.toolsFunc.defineProperty(window, "find", { configurable: true, enumerable: true, writable: true, value: { find() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "find", arguments); } }.find }); bodaEnv.toolsFunc.defineProperty(window, "focus", { configurable: true, enumerable: true, writable: true, value: { focus() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "focus", arguments); } }.focus }); bodaEnv.toolsFunc.defineProperty(window, "getComputedStyle", { configurable: true, enumerable: true, writable: true, value: { getComputedStyle() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "getComputedStyle", arguments); } }.getComputedStyle }); bodaEnv.toolsFunc.defineProperty(window, "getSelection", { configurable: true, enumerable: true, writable: true, value: { getSelection() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "getSelection", arguments); } }.getSelection }); bodaEnv.toolsFunc.defineProperty(window, "matchMedia", { configurable: true, enumerable: true, writable: true, value: { matchMedia() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "matchMedia", arguments); } }.matchMedia }); bodaEnv.toolsFunc.defineProperty(window, "moveBy", { configurable: true, enumerable: true, writable: true, value: { moveBy() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "moveBy", arguments); } }.moveBy }); bodaEnv.toolsFunc.defineProperty(window, "moveTo", { configurable: true, enumerable: true, writable: true, value: { moveTo() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "moveTo", arguments); } }.moveTo }); bodaEnv.toolsFunc.defineProperty(window, "open", { configurable: true, enumerable: true, writable: true, value: { open() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "open", arguments); } }.open }); bodaEnv.toolsFunc.defineProperty(window, "postMessage", { configurable: true, enumerable: true, writable: true, value: { postMessage() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "postMessage", arguments); } }.postMessage }); bodaEnv.toolsFunc.defineProperty(window, "print", { configurable: true, enumerable: true, writable: true, value: { print() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "print", arguments); } }.print }); bodaEnv.toolsFunc.defineProperty(window, "prompt", { configurable: true, enumerable: true, writable: true, value: { prompt() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "prompt", arguments); } }.prompt }); bodaEnv.toolsFunc.defineProperty(window, "queueMicrotask", { configurable: true, enumerable: true, writable: true, value: { queueMicrotask() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "queueMicrotask", arguments); } }.queueMicrotask }); bodaEnv.toolsFunc.defineProperty(window, "releaseEvents", { configurable: true, enumerable: true, writable: true, value: { releaseEvents() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "releaseEvents", arguments); } }.releaseEvents }); bodaEnv.toolsFunc.defineProperty(window, "reportError", { configurable: true, enumerable: true, writable: true, value: { reportError() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "reportError", arguments); } }.reportError }); bodaEnv.toolsFunc.defineProperty(window, "requestAnimationFrame", { configurable: true, enumerable: true, writable: true, value: { requestAnimationFrame() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "requestAnimationFrame", arguments); } }.requestAnimationFrame }); bodaEnv.toolsFunc.defineProperty(window, "requestIdleCallback", { configurable: true, enumerable: true, writable: true, value: { requestIdleCallback() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "requestIdleCallback", arguments); } }.requestIdleCallback }); bodaEnv.toolsFunc.defineProperty(window, "resizeBy", { configurable: true, enumerable: true, writable: true, value: { resizeBy() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "resizeBy", arguments); } }.resizeBy }); bodaEnv.toolsFunc.defineProperty(window, "resizeTo", { configurable: true, enumerable: true, writable: true, value: { resizeTo() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "resizeTo", arguments); } }.resizeTo }); bodaEnv.toolsFunc.defineProperty(window, "scroll", { configurable: true, enumerable: true, writable: true, value: { scroll() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scroll", arguments); } }.scroll }); bodaEnv.toolsFunc.defineProperty(window, "scrollBy", { configurable: true, enumerable: true, writable: true, value: { scrollBy() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scrollBy", arguments); } }.scrollBy }); bodaEnv.toolsFunc.defineProperty(window, "scrollTo", { configurable: true, enumerable: true, writable: true, value: { scrollTo() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "scrollTo", arguments); } }.scrollTo }); bodaEnv.toolsFunc.defineProperty(window, "stop", { configurable: true, enumerable: true, writable: true, value: { stop() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "stop", arguments); } }.stop }); bodaEnv.toolsFunc.defineProperty(window, "structuredClone", { configurable: true, enumerable: true, writable: true, value: { structuredClone() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "structuredClone", arguments); } }.structuredClone }); bodaEnv.toolsFunc.defineProperty(window, "webkitCancelAnimationFrame", { configurable: true, enumerable: true, writable: true, value: { webkitCancelAnimationFrame() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitCancelAnimationFrame", arguments); } }.webkitCancelAnimationFrame }); bodaEnv.toolsFunc.defineProperty(window, "webkitRequestAnimationFrame", { configurable: true, enumerable: true, writable: true, value: { webkitRequestAnimationFrame() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitRequestAnimationFrame", arguments); } }.webkitRequestAnimationFrame }); // debugger bodaEnv.toolsFunc.defineProperty(window, "chrome", { configurable: false, enumerable: true, writable: true, value: { app: { InstallState: { DISABLED: 'disabled', INSTALLED: 'installed', NOT_INSTALLED: 'not_installed' }, RunningState: { CANNOT_RUN: 'cannot_run', READY_TO_RUN: 'ready_to_run', RUNNING: 'running' }, getDetails: function getDetails() { debugger; bodaEnv.toolsFunc.console_copy('window_chrome_app 获取getDetails 检测'); }, getIsInstalled: function getIsInstalled() { debugger; bodaEnv.toolsFunc.console_copy('window_chrome_app 获取getIsInstalled 检测'); }, installState: function installState() { debugger; bodaEnv.toolsFunc.console_copy('window_chrome_app 获取installState 检测'); }, isInstalled: false, runningState: function runningState() { debugger; bodaEnv.toolsFunc.console_copy('window_chrome_app 获取runningState 检测'); } }, csi: function () { debugger; bodaEnv.toolsFunc.console_copy('window_chrome 获取csi 检测'); }, loadTimes: function () { debugger; bodaEnv.toolsFunc.console_copy('window_chrome 获取loadTimes 检测'); } } }); bodaEnv.toolsFunc.safefunction(window.chrome.csi, '', true); bodaEnv.toolsFunc.safefunction(window.chrome.loadTimes, '', true); bodaEnv.toolsFunc.safefunction(window.chrome.app.getDetails, 'getDetails'); bodaEnv.toolsFunc.safefunction(window.chrome.app.getIsInstalled, 'getIsInstalled'); bodaEnv.toolsFunc.safefunction(window.chrome.app.installState, 'installState'); bodaEnv.toolsFunc.safefunction(window.chrome.app.runningState, 'runningState'); // debugger // chrome = bodaEnv.toolsFunc.proxyHelper(chrome, 'chrome'); // debugger bodaEnv.toolsFunc.defineProperty(window, "WebAssembly", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebAssembly'] }); bodaEnv.toolsFunc.defineProperty(window, "caches", { configurable: true, enumerable: true, get: { caches() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "caches_get", arguments); } }.caches, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "cookieStore", { configurable: true, enumerable: true, get: { cookieStore() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "cookieStore_get", arguments); } }.cookieStore, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "ondevicemotion", { configurable: true, enumerable: true, get: { ondevicemotion() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondevicemotion_get", arguments, null); } }.ondevicemotion, set: { ondevicemotion() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondevicemotion_set", arguments); } }.ondevicemotion }); bodaEnv.toolsFunc.defineProperty(window, "ondeviceorientation", { configurable: true, enumerable: true, get: { ondeviceorientation() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondeviceorientation_get", arguments, null); } }.ondeviceorientation, set: { ondeviceorientation() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondeviceorientation_set", arguments); } }.ondeviceorientation }); bodaEnv.toolsFunc.defineProperty(window, "ondeviceorientationabsolute", { configurable: true, enumerable: true, get: { ondeviceorientationabsolute() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondeviceorientationabsolute_get", arguments, null); } }.ondeviceorientationabsolute, set: { ondeviceorientationabsolute() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "ondeviceorientationabsolute_set", arguments); } }.ondeviceorientationabsolute }); bodaEnv.toolsFunc.defineProperty(window, "documentPictureInPicture", { configurable: true, enumerable: true, get: { documentPictureInPicture() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "documentPictureInPicture_get", arguments); } }.documentPictureInPicture, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "launchQueue", { configurable: true, enumerable: true, get: { launchQueue() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "launchQueue_get", arguments); } }.launchQueue, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "onbeforematch", { configurable: true, enumerable: true, get: { onbeforematch() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforematch_get", arguments, null); } }.onbeforematch, set: { onbeforematch() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforematch_set", arguments); } }.onbeforematch }); bodaEnv.toolsFunc.defineProperty(window, "onbeforetoggle", { configurable: true, enumerable: true, get: { onbeforetoggle() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforetoggle_get", arguments, null); } }.onbeforetoggle, set: { onbeforetoggle() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onbeforetoggle_set", arguments); } }.onbeforetoggle }); bodaEnv.toolsFunc.defineProperty(window, "AbsoluteOrientationSensor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AbsoluteOrientationSensor'] }); bodaEnv.toolsFunc.defineProperty(window, "Accelerometer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Accelerometer'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioWorklet", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioWorklet'] }); bodaEnv.toolsFunc.defineProperty(window, "BatteryManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BatteryManager'] }); bodaEnv.toolsFunc.defineProperty(window, "Cache", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Cache'] }); bodaEnv.toolsFunc.defineProperty(window, "CacheStorage", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CacheStorage'] }); bodaEnv.toolsFunc.defineProperty(window, "Clipboard", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Clipboard'] }); bodaEnv.toolsFunc.defineProperty(window, "ClipboardItem", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ClipboardItem'] }); bodaEnv.toolsFunc.defineProperty(window, "CookieChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CookieChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "CookieStore", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CookieStore'] }); bodaEnv.toolsFunc.defineProperty(window, "CookieStoreManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CookieStoreManager'] }); bodaEnv.toolsFunc.defineProperty(window, "Credential", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Credential'] }); bodaEnv.toolsFunc.defineProperty(window, "CredentialsContainer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CredentialsContainer'] }); bodaEnv.toolsFunc.defineProperty(window, "CryptoKey", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CryptoKey'] }); bodaEnv.toolsFunc.defineProperty(window, "DeviceMotionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DeviceMotionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "DeviceMotionEventAcceleration", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DeviceMotionEventAcceleration'] }); bodaEnv.toolsFunc.defineProperty(window, "DeviceMotionEventRotationRate", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DeviceMotionEventRotationRate'] }); bodaEnv.toolsFunc.defineProperty(window, "DeviceOrientationEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DeviceOrientationEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "FederatedCredential", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FederatedCredential'] }); bodaEnv.toolsFunc.defineProperty(window, "GravitySensor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GravitySensor'] }); bodaEnv.toolsFunc.defineProperty(window, "Gyroscope", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Gyroscope'] }); bodaEnv.toolsFunc.defineProperty(window, "Keyboard", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Keyboard'] }); bodaEnv.toolsFunc.defineProperty(window, "KeyboardLayoutMap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['KeyboardLayoutMap'] }); bodaEnv.toolsFunc.defineProperty(window, "LinearAccelerationSensor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['LinearAccelerationSensor'] }); bodaEnv.toolsFunc.defineProperty(window, "Lock", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Lock'] }); bodaEnv.toolsFunc.defineProperty(window, "LockManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['LockManager'] }); bodaEnv.toolsFunc.defineProperty(window, "MIDIAccess", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MIDIAccess'] }); bodaEnv.toolsFunc.defineProperty(window, "MIDIConnectionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MIDIConnectionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MIDIInput", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MIDIInput'] }); bodaEnv.toolsFunc.defineProperty(window, "MIDIInputMap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MIDIInputMap'] }); bodaEnv.toolsFunc.defineProperty(window, "MIDIMessageEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MIDIMessageEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MIDIOutput", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MIDIOutput'] }); bodaEnv.toolsFunc.defineProperty(window, "MIDIOutputMap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MIDIOutputMap'] }); bodaEnv.toolsFunc.defineProperty(window, "MIDIPort", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MIDIPort'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaDeviceInfo", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaDeviceInfo'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaDevices", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaDevices'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaKeyMessageEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaKeyMessageEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaKeySesboda", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaKeySesboda'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaKeyStatusMap", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaKeyStatusMap'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaKeySystemAccess", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaKeySystemAccess'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaKeys", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaKeys'] }); bodaEnv.toolsFunc.defineProperty(window, "NavigationPreloadManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NavigationPreloadManager'] }); bodaEnv.toolsFunc.defineProperty(window, "NavigatorManagedData", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NavigatorManagedData'] }); bodaEnv.toolsFunc.defineProperty(window, "OrientationSensor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['OrientationSensor'] }); bodaEnv.toolsFunc.defineProperty(window, "PasswordCredential", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PasswordCredential'] }); bodaEnv.toolsFunc.defineProperty(window, "RelativeOrientationSensor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RelativeOrientationSensor'] }); bodaEnv.toolsFunc.defineProperty(window, "Sanitizer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Sanitizer'] }); bodaEnv.toolsFunc.defineProperty(window, "ScreenDetailed", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ScreenDetailed'] }); bodaEnv.toolsFunc.defineProperty(window, "ScreenDetails", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ScreenDetails'] }); bodaEnv.toolsFunc.defineProperty(window, "Sensor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Sensor'] }); bodaEnv.toolsFunc.defineProperty(window, "SensorErrorEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SensorErrorEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "ServiceWorker", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ServiceWorker'] }); bodaEnv.toolsFunc.defineProperty(window, "ServiceWorkerContainer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ServiceWorkerContainer'] }); bodaEnv.toolsFunc.defineProperty(window, "ServiceWorkerRegistration", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ServiceWorkerRegistration'] }); bodaEnv.toolsFunc.defineProperty(window, "StorageManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['StorageManager'] }); bodaEnv.toolsFunc.defineProperty(window, "SubtleCrypto", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SubtleCrypto'] }); bodaEnv.toolsFunc.defineProperty(window, "VirtualKeyboard", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VirtualKeyboard'] }); bodaEnv.toolsFunc.defineProperty(window, "WebTransport", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebTransport'] }); bodaEnv.toolsFunc.defineProperty(window, "WebTransportBidirectionalStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebTransportBidirectionalStream'] }); bodaEnv.toolsFunc.defineProperty(window, "WebTransportDatagramDuplexStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebTransportDatagramDuplexStream'] }); bodaEnv.toolsFunc.defineProperty(window, "WebTransportError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WebTransportError'] }); bodaEnv.toolsFunc.defineProperty(window, "Worklet", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Worklet'] }); bodaEnv.toolsFunc.defineProperty(window, "XRDOMOverlayState", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRDOMOverlayState'] }); bodaEnv.toolsFunc.defineProperty(window, "XRLayer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRLayer'] }); bodaEnv.toolsFunc.defineProperty(window, "XRWebGLBinding", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRWebGLBinding'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioData", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioData'] }); bodaEnv.toolsFunc.defineProperty(window, "EncodedAudioChunk", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['EncodedAudioChunk'] }); bodaEnv.toolsFunc.defineProperty(window, "EncodedVideoChunk", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['EncodedVideoChunk'] }); bodaEnv.toolsFunc.defineProperty(window, "ImageTrack", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ImageTrack'] }); bodaEnv.toolsFunc.defineProperty(window, "ImageTrackList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ImageTrackList'] }); bodaEnv.toolsFunc.defineProperty(window, "VideoColorSpace", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VideoColorSpace'] }); bodaEnv.toolsFunc.defineProperty(window, "VideoFrame", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VideoFrame'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioDecoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioDecoder'] }); bodaEnv.toolsFunc.defineProperty(window, "AudioEncoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AudioEncoder'] }); bodaEnv.toolsFunc.defineProperty(window, "ImageDecoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ImageDecoder'] }); bodaEnv.toolsFunc.defineProperty(window, "VideoDecoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VideoDecoder'] }); bodaEnv.toolsFunc.defineProperty(window, "VideoEncoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VideoEncoder'] }); bodaEnv.toolsFunc.defineProperty(window, "AuthenticatorAssertionResponse", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AuthenticatorAssertionResponse'] }); bodaEnv.toolsFunc.defineProperty(window, "AuthenticatorAttestationResponse", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AuthenticatorAttestationResponse'] }); bodaEnv.toolsFunc.defineProperty(window, "AuthenticatorResponse", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AuthenticatorResponse'] }); bodaEnv.toolsFunc.defineProperty(window, "PublicKeyCredential", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PublicKeyCredential'] }); bodaEnv.toolsFunc.defineProperty(window, "Bluetooth", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Bluetooth'] }); bodaEnv.toolsFunc.defineProperty(window, "BluetoothCharacteristicProperties", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BluetoothCharacteristicProperties'] }); bodaEnv.toolsFunc.defineProperty(window, "BluetoothDevice", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BluetoothDevice'] }); bodaEnv.toolsFunc.defineProperty(window, "BluetoothRemoteGATTCharacteristic", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BluetoothRemoteGATTCharacteristic'] }); bodaEnv.toolsFunc.defineProperty(window, "BluetoothRemoteGATTDescriptor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BluetoothRemoteGATTDescriptor'] }); bodaEnv.toolsFunc.defineProperty(window, "BluetoothRemoteGATTServer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BluetoothRemoteGATTServer'] }); bodaEnv.toolsFunc.defineProperty(window, "BluetoothRemoteGATTService", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BluetoothRemoteGATTService'] }); bodaEnv.toolsFunc.defineProperty(window, "CaptureController", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CaptureController'] }); bodaEnv.toolsFunc.defineProperty(window, "DocumentPictureInPicture", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DocumentPictureInPicture'] }); bodaEnv.toolsFunc.defineProperty(window, "EyeDropper", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['EyeDropper'] }); bodaEnv.toolsFunc.defineProperty(window, "FileSystemDirectoryHandle", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FileSystemDirectoryHandle'] }); bodaEnv.toolsFunc.defineProperty(window, "FileSystemFileHandle", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FileSystemFileHandle'] }); bodaEnv.toolsFunc.defineProperty(window, "FileSystemHandle", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FileSystemHandle'] }); bodaEnv.toolsFunc.defineProperty(window, "FileSystemWritableFileStream", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FileSystemWritableFileStream'] }); bodaEnv.toolsFunc.defineProperty(window, "FontData", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FontData'] }); bodaEnv.toolsFunc.defineProperty(window, "FragmentDirective", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['FragmentDirective'] }); bodaEnv.toolsFunc.defineProperty(window, "GPU", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPU'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUAdapter", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUAdapter'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUAdapterInfo", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUAdapterInfo'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUBindGroup", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUBindGroup'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUBindGroupLayout", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUBindGroupLayout'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUBuffer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUBuffer'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUBufferUsage", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUBufferUsage'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUCanvasContext", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUCanvasContext'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUColorWrite", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUColorWrite'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUCommandBuffer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUCommandBuffer'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUCommandEncoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUCommandEncoder'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUCompilationInfo", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUCompilationInfo'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUCompilationMessage", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUCompilationMessage'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUComputePassEncoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUComputePassEncoder'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUComputePipeline", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUComputePipeline'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUDevice", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUDevice'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUDeviceLostInfo", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUDeviceLostInfo'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUError'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUExternalTexture", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUExternalTexture'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUInternalError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUInternalError'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUMapMode", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUMapMode'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUOutOfMemoryError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUOutOfMemoryError'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUPipelineError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUPipelineError'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUPipelineLayout", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUPipelineLayout'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUQuerySet", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUQuerySet'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUQueue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUQueue'] }); bodaEnv.toolsFunc.defineProperty(window, "GPURenderBundle", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPURenderBundle'] }); bodaEnv.toolsFunc.defineProperty(window, "GPURenderBundleEncoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPURenderBundleEncoder'] }); bodaEnv.toolsFunc.defineProperty(window, "GPURenderPassEncoder", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPURenderPassEncoder'] }); bodaEnv.toolsFunc.defineProperty(window, "GPURenderPipeline", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPURenderPipeline'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUSampler", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUSampler'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUShaderModule", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUShaderModule'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUShaderStage", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUShaderStage'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUSupportedFeatures", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUSupportedFeatures'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUSupportedLimits", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUSupportedLimits'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUTexture", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUTexture'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUTextureUsage", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUTextureUsage'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUTextureView", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUTextureView'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUUncapturedErrorEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUUncapturedErrorEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "GPUValidationError", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['GPUValidationError'] }); bodaEnv.toolsFunc.defineProperty(window, "WGSLLanguageFeatures", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WGSLLanguageFeatures'] }); bodaEnv.toolsFunc.defineProperty(window, "HID", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HID'] }); bodaEnv.toolsFunc.defineProperty(window, "HIDConnectionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HIDConnectionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "HIDDevice", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HIDDevice'] }); bodaEnv.toolsFunc.defineProperty(window, "HIDInputReportEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HIDInputReportEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "IdentityCredential", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IdentityCredential'] }); bodaEnv.toolsFunc.defineProperty(window, "IdentityProvider", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IdentityProvider'] }); bodaEnv.toolsFunc.defineProperty(window, "IdleDetector", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['IdleDetector'] }); bodaEnv.toolsFunc.defineProperty(window, "LaunchParams", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['LaunchParams'] }); bodaEnv.toolsFunc.defineProperty(window, "LaunchQueue", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['LaunchQueue'] }); bodaEnv.toolsFunc.defineProperty(window, "OTPCredential", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['OTPCredential'] }); bodaEnv.toolsFunc.defineProperty(window, "PaymentAddress", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PaymentAddress'] }); bodaEnv.toolsFunc.defineProperty(window, "PaymentRequest", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PaymentRequest'] }); bodaEnv.toolsFunc.defineProperty(window, "PaymentResponse", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PaymentResponse'] }); bodaEnv.toolsFunc.defineProperty(window, "PaymentMethodChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PaymentMethodChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "Presentation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Presentation'] }); bodaEnv.toolsFunc.defineProperty(window, "PresentationAvailability", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PresentationAvailability'] }); bodaEnv.toolsFunc.defineProperty(window, "PresentationConnection", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PresentationConnection'] }); bodaEnv.toolsFunc.defineProperty(window, "PresentationConnectionAvailableEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PresentationConnectionAvailableEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "PresentationConnectionCloseEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PresentationConnectionCloseEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "PresentationConnectionList", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PresentationConnectionList'] }); bodaEnv.toolsFunc.defineProperty(window, "PresentationReceiver", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PresentationReceiver'] }); bodaEnv.toolsFunc.defineProperty(window, "PresentationRequest", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PresentationRequest'] }); bodaEnv.toolsFunc.defineProperty(window, "Serial", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Serial'] }); bodaEnv.toolsFunc.defineProperty(window, "SerialPort", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SerialPort'] }); bodaEnv.toolsFunc.defineProperty(window, "ToggleEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ToggleEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "USB", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USB'] }); bodaEnv.toolsFunc.defineProperty(window, "USBAlternateInterface", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBAlternateInterface'] }); bodaEnv.toolsFunc.defineProperty(window, "USBConfiguration", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBConfiguration'] }); bodaEnv.toolsFunc.defineProperty(window, "USBConnectionEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBConnectionEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "USBDevice", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBDevice'] }); bodaEnv.toolsFunc.defineProperty(window, "USBEndpoint", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBEndpoint'] }); bodaEnv.toolsFunc.defineProperty(window, "USBInTransferResult", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBInTransferResult'] }); bodaEnv.toolsFunc.defineProperty(window, "USBInterface", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBInterface'] }); bodaEnv.toolsFunc.defineProperty(window, "USBIsochronousInTransferPacket", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBIsochronousInTransferPacket'] }); bodaEnv.toolsFunc.defineProperty(window, "USBIsochronousInTransferResult", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBIsochronousInTransferResult'] }); bodaEnv.toolsFunc.defineProperty(window, "USBIsochronousOutTransferPacket", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBIsochronousOutTransferPacket'] }); bodaEnv.toolsFunc.defineProperty(window, "USBIsochronousOutTransferResult", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBIsochronousOutTransferResult'] }); bodaEnv.toolsFunc.defineProperty(window, "USBOutTransferResult", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['USBOutTransferResult'] }); bodaEnv.toolsFunc.defineProperty(window, "WakeLock", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WakeLock'] }); bodaEnv.toolsFunc.defineProperty(window, "WakeLockSentinel", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WakeLockSentinel'] }); bodaEnv.toolsFunc.defineProperty(window, "WindowControlsOverlay", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WindowControlsOverlay'] }); bodaEnv.toolsFunc.defineProperty(window, "WindowControlsOverlayGeometryChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['WindowControlsOverlayGeometryChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "XRAnchor", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRAnchor'] }); bodaEnv.toolsFunc.defineProperty(window, "XRAnchorSet", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRAnchorSet'] }); bodaEnv.toolsFunc.defineProperty(window, "XRBoundedReferenceSpace", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRBoundedReferenceSpace'] }); bodaEnv.toolsFunc.defineProperty(window, "XRCPUDepthInformation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRCPUDepthInformation'] }); bodaEnv.toolsFunc.defineProperty(window, "XRCamera", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRCamera'] }); bodaEnv.toolsFunc.defineProperty(window, "XRDepthInformation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRDepthInformation'] }); bodaEnv.toolsFunc.defineProperty(window, "XRFrame", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRFrame'] }); bodaEnv.toolsFunc.defineProperty(window, "XRHitTestResult", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRHitTestResult'] }); bodaEnv.toolsFunc.defineProperty(window, "XRHitTestSource", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRHitTestSource'] }); bodaEnv.toolsFunc.defineProperty(window, "XRInputSource", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRInputSource'] }); bodaEnv.toolsFunc.defineProperty(window, "XRInputSourceArray", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRInputSourceArray'] }); bodaEnv.toolsFunc.defineProperty(window, "XRInputSourceEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRInputSourceEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "XRInputSourcesChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRInputSourcesChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "XRLightEstimate", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRLightEstimate'] }); bodaEnv.toolsFunc.defineProperty(window, "XRLightProbe", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRLightProbe'] }); bodaEnv.toolsFunc.defineProperty(window, "XRPose", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRPose'] }); bodaEnv.toolsFunc.defineProperty(window, "XRRay", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRRay'] }); bodaEnv.toolsFunc.defineProperty(window, "XRReferenceSpace", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRReferenceSpace'] }); bodaEnv.toolsFunc.defineProperty(window, "XRReferenceSpaceEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRReferenceSpaceEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "XRRenderState", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRRenderState'] }); bodaEnv.toolsFunc.defineProperty(window, "XRRigidTransform", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRRigidTransform'] }); bodaEnv.toolsFunc.defineProperty(window, "XRSesboda", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRSesboda'] }); bodaEnv.toolsFunc.defineProperty(window, "XRSesbodaEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRSesbodaEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "XRSpace", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRSpace'] }); bodaEnv.toolsFunc.defineProperty(window, "XRSystem", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRSystem'] }); bodaEnv.toolsFunc.defineProperty(window, "XRTransientInputHitTestResult", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRTransientInputHitTestResult'] }); bodaEnv.toolsFunc.defineProperty(window, "XRTransientInputHitTestSource", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRTransientInputHitTestSource'] }); bodaEnv.toolsFunc.defineProperty(window, "XRView", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRView'] }); bodaEnv.toolsFunc.defineProperty(window, "XRViewerPose", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRViewerPose'] }); bodaEnv.toolsFunc.defineProperty(window, "XRViewport", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRViewport'] }); bodaEnv.toolsFunc.defineProperty(window, "XRWebGLDepthInformation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRWebGLDepthInformation'] }); bodaEnv.toolsFunc.defineProperty(window, "XRWebGLLayer", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['XRWebGLLayer'] }); bodaEnv.toolsFunc.defineProperty(window, "getScreenDetails", { configurable: true, enumerable: true, writable: true, value: { getScreenDetails() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "getScreenDetails", arguments); } }.getScreenDetails }); bodaEnv.toolsFunc.defineProperty(window, "queryLocalFonts", { configurable: true, enumerable: true, writable: true, value: { queryLocalFonts() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "queryLocalFonts", arguments); } }.queryLocalFonts }); bodaEnv.toolsFunc.defineProperty(window, "showDirectoryPicker", { configurable: true, enumerable: true, writable: true, value: { showDirectoryPicker() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "showDirectoryPicker", arguments); } }.showDirectoryPicker }); bodaEnv.toolsFunc.defineProperty(window, "showOpenFilePicker", { configurable: true, enumerable: true, writable: true, value: { showOpenFilePicker() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "showOpenFilePicker", arguments); } }.showOpenFilePicker }); bodaEnv.toolsFunc.defineProperty(window, "showSaveFilePicker", { configurable: true, enumerable: true, writable: true, value: { showSaveFilePicker() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "showSaveFilePicker", arguments); } }.showSaveFilePicker }); bodaEnv.toolsFunc.defineProperty(window, "originAgentCluster", { configurable: true, enumerable: true, get: { originAgentCluster() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "originAgentCluster_get", arguments, false); } }.originAgentCluster, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "credentialless", { configurable: true, enumerable: true, get: { credentialless() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "credentialless_get", arguments, false); } }.credentialless, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "speechSynthesis", { configurable: true, enumerable: true, get: { speechSynthesis() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "speechSynthesis_get", arguments); } }.speechSynthesis, set: undefined }); bodaEnv.toolsFunc.defineProperty(window, "oncontentvisibilityautostatechange", { configurable: true, enumerable: true, get: { oncontentvisibilityautostatechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncontentvisibilityautostatechange_get", arguments, null); } }.oncontentvisibilityautostatechange, set: { oncontentvisibilityautostatechange() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "oncontentvisibilityautostatechange_set", arguments); } }.oncontentvisibilityautostatechange }); bodaEnv.toolsFunc.defineProperty(window, "onscrollend", { configurable: true, enumerable: true, get: { onscrollend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onscrollend_get", arguments, null); } }.onscrollend, set: { onscrollend() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "onscrollend_set", arguments); } }.onscrollend }); bodaEnv.toolsFunc.defineProperty(window, "AnimationPlaybackEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AnimationPlaybackEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "AnimationTimeline", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['AnimationTimeline'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSAnimation", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSAnimation'] }); bodaEnv.toolsFunc.defineProperty(window, "CSSTransition", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CSSTransition'] }); bodaEnv.toolsFunc.defineProperty(window, "DocumentTimeline", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DocumentTimeline'] }); bodaEnv.toolsFunc.defineProperty(window, "BackgroundFetchManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BackgroundFetchManager'] }); bodaEnv.toolsFunc.defineProperty(window, "BackgroundFetchRecord", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BackgroundFetchRecord'] }); bodaEnv.toolsFunc.defineProperty(window, "BackgroundFetchRegistration", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BackgroundFetchRegistration'] }); bodaEnv.toolsFunc.defineProperty(window, "BluetoothUUID", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BluetoothUUID'] }); bodaEnv.toolsFunc.defineProperty(window, "BrowserCaptureMediaStreamTrack", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['BrowserCaptureMediaStreamTrack'] }); bodaEnv.toolsFunc.defineProperty(window, "CropTarget", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['CropTarget'] }); bodaEnv.toolsFunc.defineProperty(window, "ContentVisibilityAutoStateChangeEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ContentVisibilityAutoStateChangeEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "DelegatedInkTrailPresenter", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DelegatedInkTrailPresenter'] }); bodaEnv.toolsFunc.defineProperty(window, "Ink", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Ink'] }); bodaEnv.toolsFunc.defineProperty(window, "DocumentPictureInPictureEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['DocumentPictureInPictureEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "Highlight", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Highlight'] }); bodaEnv.toolsFunc.defineProperty(window, "HighlightRegistry", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['HighlightRegistry'] }); bodaEnv.toolsFunc.defineProperty(window, "MathMLElement", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MathMLElement'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaMetadata", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaMetadata'] }); bodaEnv.toolsFunc.defineProperty(window, "MediaSession", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MediaSession'] }); bodaEnv.toolsFunc.defineProperty(window, "MutationEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['MutationEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "NavigatorUAData", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['NavigatorUAData'] }); bodaEnv.toolsFunc.defineProperty(window, "Notification", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Notification'] }); bodaEnv.toolsFunc.defineProperty(window, "PaymentManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PaymentManager'] }); bodaEnv.toolsFunc.defineProperty(window, "PaymentRequestUpdateEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PaymentRequestUpdateEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "PeriodicSyncManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PeriodicSyncManager'] }); bodaEnv.toolsFunc.defineProperty(window, "PermissionStatus", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PermissionStatus'] }); bodaEnv.toolsFunc.defineProperty(window, "Permissions", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['Permissions'] }); bodaEnv.toolsFunc.defineProperty(window, "PushManager", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PushManager'] }); bodaEnv.toolsFunc.defineProperty(window, "PushSubscription", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PushSubscription'] }); bodaEnv.toolsFunc.defineProperty(window, "PushSubscriptionOptions", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['PushSubscriptionOptions'] }); bodaEnv.toolsFunc.defineProperty(window, "RemotePlayback", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['RemotePlayback'] }); bodaEnv.toolsFunc.defineProperty(window, "ScrollTimeline", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ScrollTimeline'] }); bodaEnv.toolsFunc.defineProperty(window, "ViewTimeline", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ViewTimeline'] }); bodaEnv.toolsFunc.defineProperty(window, "SharedWorker", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SharedWorker'] }); bodaEnv.toolsFunc.defineProperty(window, "SpeechSynthesisErrorEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SpeechSynthesisErrorEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "SpeechSynthesisEvent", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SpeechSynthesisEvent'] }); bodaEnv.toolsFunc.defineProperty(window, "SpeechSynthesisUtterance", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['SpeechSynthesisUtterance'] }); bodaEnv.toolsFunc.defineProperty(window, "VideoPlaybackQuality", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VideoPlaybackQuality'] }); bodaEnv.toolsFunc.defineProperty(window, "ViewTransition", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['ViewTransition'] }); bodaEnv.toolsFunc.defineProperty(window, "VisibilityStateEntry", { configurable: true, enumerable: false, writable: true, value: bodaEnv.memory.globlProtoObj['VisibilityStateEntry'] }); bodaEnv.toolsFunc.defineProperty(window, "webkitSpeechGrammar", { configurable: true, enumerable: false, writable: true, value: { webkitSpeechGrammar() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitSpeechGrammar", arguments); } }.webkitSpeechGrammar }); bodaEnv.toolsFunc.defineProperty(window, "webkitSpeechGrammarList", { configurable: true, enumerable: false, writable: true, value: { webkitSpeechGrammarList() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitSpeechGrammarList", arguments); } }.webkitSpeechGrammarList }); bodaEnv.toolsFunc.defineProperty(window, "webkitSpeechRecognition", { configurable: true, enumerable: false, writable: true, value: { webkitSpeechRecognition() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognition", arguments); } }.webkitSpeechRecognition }); bodaEnv.toolsFunc.defineProperty(window, "webkitSpeechRecognitionError", { configurable: true, enumerable: false, writable: true, value: { webkitSpeechRecognitionError() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognitionError", arguments); } }.webkitSpeechRecognitionError }); bodaEnv.toolsFunc.defineProperty(window, "webkitSpeechRecognitionEvent", { configurable: true, enumerable: false, writable: true, value: { webkitSpeechRecognitionEvent() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognitionEvent", arguments); } }.webkitSpeechRecognitionEvent }); bodaEnv.toolsFunc.defineProperty(window, "openDatabase", { configurable: true, enumerable: true, writable: true, value: { openDatabase() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "openDatabase", arguments); } }.openDatabase }); bodaEnv.toolsFunc.defineProperty(window, "webkitRequestFileSystem", { configurable: true, enumerable: true, writable: true, value: { webkitRequestFileSystem() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitRequestFileSystem", arguments); } }.webkitRequestFileSystem }); bodaEnv.toolsFunc.defineProperty(window, "webkitResolveLocalFileSystemURL", { configurable: true, enumerable: true, writable: true, value: { webkitResolveLocalFileSystemURL() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "webkitResolveLocalFileSystemURL", arguments); } }.webkitResolveLocalFileSystemURL }); bodaEnv.toolsFunc.defineProperty(window, "vilame_setter", { configurable: true, enumerable: true, writable: true, value: bodaEnv.memory.window['vilame_setter'] }); vilame_setter = bodaEnv.toolsFunc.proxyHelper(vilame_setter, 'vilame_setter'); bodaEnv.toolsFunc.defineProperty(window, "dir", { configurable: true, enumerable: false, writable: true, value: { dir() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "dir", arguments); } }.dir }); bodaEnv.toolsFunc.defineProperty(window, "dirxml", { configurable: true, enumerable: false, writable: true, value: { dirxml() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "dirxml", arguments); } }.dirxml }); bodaEnv.toolsFunc.defineProperty(window, "profile", { configurable: true, enumerable: false, writable: true, value: { profile() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "profile", arguments); } }.profile }); bodaEnv.toolsFunc.defineProperty(window, "profileEnd", { configurable: true, enumerable: false, writable: true, value: { profileEnd() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "profileEnd", arguments); } }.profileEnd }); bodaEnv.toolsFunc.defineProperty(window, "clear", { configurable: true, enumerable: false, writable: true, value: { clear() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "clear", arguments); } }.clear }); bodaEnv.toolsFunc.defineProperty(window, "table", { configurable: true, enumerable: false, writable: true, value: { table() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "table", arguments); } }.table }); bodaEnv.toolsFunc.defineProperty(window, "keys", { configurable: true, enumerable: false, writable: true, value: { keys() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "keys", arguments); } }.keys }); bodaEnv.toolsFunc.defineProperty(window, "values", { configurable: true, enumerable: false, writable: true, value: { values() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "values", arguments); } }.values }); bodaEnv.toolsFunc.defineProperty(window, "debug", { configurable: true, enumerable: false, writable: true, value: { debug() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "debug", arguments); } }.debug }); bodaEnv.toolsFunc.defineProperty(window, "undebug", { configurable: true, enumerable: false, writable: true, value: { undebug() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "undebug", arguments); } }.undebug }); bodaEnv.toolsFunc.defineProperty(window, "monitor", { configurable: true, enumerable: false, writable: true, value: { monitor() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "monitor", arguments); } }.monitor }); bodaEnv.toolsFunc.defineProperty(window, "unmonitor", { configurable: true, enumerable: false, writable: true, value: { unmonitor() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "unmonitor", arguments); } }.unmonitor }); bodaEnv.toolsFunc.defineProperty(window, "inspect", { configurable: true, enumerable: false, writable: true, value: { inspect() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "inspect", arguments); } }.inspect }); bodaEnv.toolsFunc.defineProperty(window, "copy", { configurable: true, enumerable: false, writable: true, value: { copy() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "copy", arguments); } }.copy }); bodaEnv.toolsFunc.defineProperty(window, "queryObjects", { configurable: true, enumerable: false, writable: true, value: { queryObjects() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "queryObjects", arguments); } }.queryObjects }); bodaEnv.toolsFunc.defineProperty(window, "$_", { configurable: true, enumerable: false, writable: true, value: { $_() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$_", arguments); } }.$_ }); bodaEnv.toolsFunc.defineProperty(window, "$0", { configurable: true, enumerable: false, writable: true, value: { $0() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$0", arguments); } }.$0 }); bodaEnv.toolsFunc.defineProperty(window, "$1", { configurable: true, enumerable: false, writable: true, value: { $1() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$1", arguments); } }.$1 }); bodaEnv.toolsFunc.defineProperty(window, "$2", { configurable: true, enumerable: false, writable: true, value: { $2() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$2", arguments); } }.$2 }); bodaEnv.toolsFunc.defineProperty(window, "$3", { configurable: true, enumerable: false, writable: true, value: { $3() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$3", arguments); } }.$3 }); bodaEnv.toolsFunc.defineProperty(window, "$4", { configurable: true, enumerable: false, writable: true, value: { $4() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$4", arguments); } }.$4 }); bodaEnv.toolsFunc.defineProperty(window, "getEventListeners", { configurable: true, enumerable: false, writable: true, value: { getEventListeners() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "getEventListeners", arguments); } }.getEventListeners }); bodaEnv.toolsFunc.defineProperty(window, "getAccessibleName", { configurable: true, enumerable: false, writable: true, value: { getAccessibleName() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "getAccessibleName", arguments); } }.getAccessibleName }); bodaEnv.toolsFunc.defineProperty(window, "getAccessibleRole", { configurable: true, enumerable: false, writable: true, value: { getAccessibleRole() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "getAccessibleRole", arguments); } }.getAccessibleRole }); bodaEnv.toolsFunc.defineProperty(window, "monitorEvents", { configurable: true, enumerable: false, writable: true, value: { monitorEvents() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "monitorEvents", arguments); } }.monitorEvents }); bodaEnv.toolsFunc.defineProperty(window, "unmonitorEvents", { configurable: true, enumerable: false, writable: true, value: { unmonitorEvents() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "unmonitorEvents", arguments); } }.unmonitorEvents }); bodaEnv.toolsFunc.defineProperty(window, "$", { configurable: true, enumerable: false, writable: true, value: { $() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$", arguments); } }.$ }); bodaEnv.toolsFunc.defineProperty(window, "$$", { configurable: true, enumerable: false, writable: true, value: { $$() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$$", arguments); } }.$$ }); bodaEnv.toolsFunc.defineProperty(window, "$x", { configurable: true, enumerable: false, writable: true, value: { $x() { return bodaEnv.toolsFunc.dispatch(this, window, "window", "$x", arguments); } }.$x }); window.alert = { alert(a) { bodaEnv.toolsFunc.console_copy('bodaEnv.memory.globlProtoObj["alert"] -->', a); } }.alert; bodaEnv.toolsFunc.safefunction(alert, 'alert'); // debugger Element.prototype[Symbol.unscopables] = { after: true, append: true, before: true, prepend: true, remove: true, replaceChildren: true, replaceWith: true, slot: true }; Element.prototype[Symbol.unscopables].__proto__ = null; bodaEnv.toolsFunc.safefunction(String.prototype.toString, 'toString'); bodaEnv.toolsFunc.safefunction(Array.prototype.toString, 'toString'); // bodaEnv.toolsFunc.defineProperty_bo(window, 'require', { // value: undefined // }); bodaEnv.toolsFunc.defineProperty_bo(console, Symbol.toStringTag, { value: 'console', configurable: true, writable: false, enumerable: false }); // Error.prepareStackTrace=function(){ // debugger // return // } // Error.bodaEnvChangeErrorStack=Error.prepareStackTrace // debugger // delete Error.prepareStackTrace // Error.captureStackTrace=function (){ // debugger // // return '1111' // } // debugger bodaEnv.toolsFunc.defineProperty_bo(Function.prototype.toString, 'prototype', { value: undefined }); bodaEnv.toolsFunc.defineProperty_bo(Function.prototype.toString, 'name', { value: 'toString' }); window.addEventListener.prototype = undefined; bodaEnv.toolsFunc.defineProperty_bo(addEventListener, 'length', { value: 2, writable: false, enumerable: false, configurable: true }); // delete window.addEventListener. // debugger // debugger; // debugger // window.VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL && bodaEnv.toolsFunc.defineProperty_bo(window, 'VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL', { // enumerable: false, // configurable: false, // writable: false, // value:undefined // }, 'bobo'); // window.VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL=undefined // debugger // bodaEnv.memory.jsonCookie2 = bodaEnv.memory.jsonCookie; // Error=function(){ // debugger // } // bodaEnv.memory.islastDeal=false // bodaEnv.memory.bodaStack=function(_stack,errtype){ // bodaEnv.toolsFunc.console_copy('bodaEnv.memory.bodaStack未设置 请设置你要修改的返回堆栈 检测类型 -> ',errtype) // debugger // return _stack // } // debugger //堆栈拦截 bodaError.prepareStackTrace = function () { // debugger; let _arg0 = arguments[0]; let _arg1 = arguments[1]; debugger bodaEnv.toolsFunc.console_copy(`Error stack 检测 !!!!! _arg0->`, _arg0 + ''); bodaEnv.toolsFunc.console_copy(`Error stack 检测 !!!!! _arg1->`, _arg1 + ''); // let _res = `Error // at HTMLDocument.i (https://g.alicdn.com/AWSC/fireyejs/1.227.0/fireyejs.js:753:29)`; let _res=`Error at P (https://www.zhipin.com/web/common/security-js/87b7f462.js:1:237643) at _ (https://www.zhipin.com/web/common/security-js/87b7f462.js:1:156718) at P (https://www.zhipin.com/web/common/security-js/87b7f462.js:1:187048) at i (https://www.zhipin.com/web/common/security-js/87b7f462.js:1:86500) at P (https://www.zhipin.com/web/common/security-js/87b7f462.js:1:188867) at p (https://www.zhipin.com/web/common/security-js/87b7f462.js:1:315359) at P (https://www.zhipin.com/web/common/security-js/87b7f462.js:1:242987) at Object.j [as z] (https://www.zhipin.com/web/common/security-js/87b7f462.js:1:2882) at r (https://static.zhipin.com/fe-zhipin-geek/web/chat/v5167/static/js/app.6e84b227.js:41181:33) at https://static.zhipin.com/fe-zhipin-geek/web/chat/v5167/static/js/app.6e84b227.js:41226:21` bodaEnv.toolsFunc.console_copy(`Error stack 检测 !!!!! 修改返回堆栈为->`, _res); return _res; }; bodaEnv.toolsFunc.defineProperty_bo(this, 'window', { get: {window () { return this; }}.window, configurable: false, enumerable: true, set: undefined }); // debugger bodaEnv.toolsFunc.safeFunc(bodaEnv.toolsFunc.getOwnPropertyDescriptor_bo(this,'window').get,'get window')