let new_toggle = true; let my_env_temp = {}; function setAccessorNamePropertyDescriptor(type, prototype, name, configurable, enumerable, writable, value) { if (type === 'get') { Object.defineProperty(Object.getOwnPropertyDescriptor(prototype, name).get, 'name', { configurable: configurable, enumerable: enumerable, writable: writable, value: value }) } if (type === 'set') { Object.defineProperty(Object.getOwnPropertyDescriptor(prototype, name).get, 'name', { configurable: configurable, enumerable: enumerable, writable: writable, value: value }) } } !function () { const MyGetOwnPropertySymbols = Object.getOwnPropertySymbols; Object.getOwnPropertySymbols = function getOwnPropertySymbols() { const result = MyGetOwnPropertySymbols.apply(this, arguments); return result.filter(symbol => symbol.toString().indexOf("myToString") === -1); }; const $toString = Function.toString; const myFunction_toString_symbol = Symbol('myToString('.concat('', ')_', (Math.random()) + '').toString(36)) const myToString = function () { return typeof this === 'function' && this[myFunction_toString_symbol] || $toString.call(this) } function set_native(func, key, value) { Object.defineProperty(func, key, { enumerable: false, configurable: true, writable: true, value: value }) } //先删除所有函数的toString方法 delete Function.prototype.toString //在重定义一个所有函数公用的toString方法 set_native(Function.prototype, "toString", myToString); set_native(Function.prototype.toString, myFunction_toString_symbol, "function toString() { [native code] }") set_native(Object.getOwnPropertySymbols, myFunction_toString_symbol, `function getOwnPropertySymbols() { [native code] }`) global.func_set_native = (func) => { set_native(func, myFunction_toString_symbol, `function ${func.name || ''}() { [native code] }`) } global.func_set_native_Div = (func, name) => { set_native(func, myFunction_toString_symbol, `function ${name || ''}() { [native code] }`) } global.antiToString = (func) => { set_native(func, myFunction_toString_symbol, `function ${func.name || ''}() { [native code] }`) return func } }() window = global; // ====== 原型链 ====== Object.defineProperty(window, "EventTarget", { configurable: true, enumerable: false, writable: true, value: antiToString(function EventTarget() { }) }); Object.defineProperties(EventTarget.prototype, { addEventListener: { configurable: true, enumerable: true, writable: true, value: antiToString(function addEventListener() { }), }, dispatchEvent: { configurable: true, enumerable: true, writable: true, value: antiToString(function dispatchEvent() { debugger; }), }, removeEventListener: { configurable: true, enumerable: true, writable: true, value: antiToString(function removeEventListener() { debugger; }), }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function EventTarget() { debugger; }), }, when: { configurable: true, enumerable: true, writable: true, value: antiToString(function when() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "EventTarget",}, }) let WindowProperties = {}; Object.defineProperties(WindowProperties, { [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "WindowProperties",}, }) Object.setPrototypeOf(WindowProperties, EventTarget.prototype); Object.defineProperty(window, "Window", { configurable: true, enumerable: false, writable: true, value: antiToString(function Window() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(Window.prototype, { TEMPORARY: {configurable: false, enumerable: true, writable: false, value: 0,}, PERSISTENT: {configurable: false, enumerable: true, writable: false, value: 1,}, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function Window() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "Window",}, }) Object.setPrototypeOf(Window.prototype, WindowProperties); window = new Window(); Object.defineProperty(window, "EventTarget", { configurable: true, enumerable: false, writable: true, value: global.EventTarget }); Object.defineProperty(window, "Window", { configurable: true, enumerable: false, writable: true, value: global.Window }); Object.defineProperty(window, "Navigator", { configurable: true, enumerable: false, writable: true, value: antiToString(function Navigator() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.Navigator.prototype, { vendorSub: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), }, productSub: { configurable: true, enumerable: true, get: antiToString(function get() { return "20030107"; }), }, vendor: { configurable: true, enumerable: true, get: antiToString(function get() { return "Google Inc."; }), }, maxTouchPoints: { configurable: true, enumerable: true, get: antiToString(function get() { return 0; }), }, scheduling: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, userActivation: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, doNotTrack: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), }, geolocation: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, plugins: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, mimeTypes: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, pdfViewerEnabled: { configurable: true, enumerable: true, get: antiToString(function get() { return true; }), }, webkitTemporaryStorage: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, webkitPersistentStorage: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, brave: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, globalPrivacyControl: { configurable: true, enumerable: true, get: antiToString(function get() { return true; }), }, windowControlsOverlay: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, hardwareConcurrency: { configurable: true, enumerable: true, get: antiToString(function get() { return 32; }), }, cookieEnabled: { configurable: true, enumerable: true, get: antiToString(function get() { return true; }), }, appCodeName: { configurable: true, enumerable: true, get: antiToString(function get() { return "Mozilla"; }), }, appName: { configurable: true, enumerable: true, get: antiToString(function get() { return "Netscape"; }), }, appVersion: { configurable: true, enumerable: true, get: antiToString(function get() { return "5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36"; }), }, platform: { configurable: true, enumerable: true, get: antiToString(function get() { return "Win32"; }), }, product: { configurable: true, enumerable: true, get: antiToString(function get() { return "Gecko"; }), }, userAgent: { configurable: true, enumerable: true, get: antiToString(function get() { return global.cursor_config.fp.userAgent; }), }, language: { configurable: true, enumerable: true, get: antiToString(function get() { return "zh-CN"; }), }, languages: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, onLine: { configurable: true, enumerable: true, get: antiToString(function get() { return true; }), }, webdriver: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), }, getGamepads: { configurable: true, enumerable: true, writable: true, value: antiToString(function getGamepads() { debugger; }), }, javaEnabled: { configurable: true, enumerable: true, writable: true, value: antiToString(function javaEnabled() { debugger; }), }, sendBeacon: { configurable: true, enumerable: true, writable: true, value: antiToString(function sendBeacon() { debugger; }), }, vibrate: { configurable: true, enumerable: true, writable: true, value: antiToString(function vibrate() { debugger; }), }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function Navigator() { debugger; }), }, bluetooth: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, storageBuckets: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, clipboard: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, credentials: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, keyboard: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, managed: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, mediaDevices: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, storage: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, serviceWorker: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, virtualKeyboard: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, wakeLock: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, deviceMemory: { configurable: true, enumerable: true, get: antiToString(function get() { return 8; }), }, userAgentData: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, ink: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, mediaCapabilities: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, devicePosture: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, hid: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, locks: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, gpu: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, mediaSession: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, permissions: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, presentation: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, serial: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, usb: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, xr: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, canShare: { configurable: true, enumerable: true, writable: true, value: antiToString(function canShare() { debugger; }), }, share: { configurable: true, enumerable: true, writable: true, value: antiToString(function share() { debugger; }), }, clearAppBadge: { configurable: true, enumerable: true, writable: true, value: antiToString(function clearAppBadge() { debugger; }), }, getBattery: { configurable: true, enumerable: true, writable: true, value: antiToString(function getBattery() { debugger; }), }, getUserMedia: { configurable: true, enumerable: true, writable: true, value: antiToString(function getUserMedia() { debugger; }), }, requestMIDIAccess: { configurable: true, enumerable: true, writable: true, value: antiToString(function requestMIDIAccess() { debugger; }), }, requestMediaKeySystemAccess: { configurable: true, enumerable: true, writable: true, value: antiToString(function requestMediaKeySystemAccess() { debugger; }), }, setAppBadge: { configurable: true, enumerable: true, writable: true, value: antiToString(function setAppBadge() { debugger; }), }, webkitGetUserMedia: { configurable: true, enumerable: true, writable: true, value: antiToString(function webkitGetUserMedia() { debugger; }), }, getInstalledRelatedApps: { configurable: true, enumerable: true, writable: true, value: antiToString(function getInstalledRelatedApps() { debugger; }), }, registerProtocolHandler: { configurable: true, enumerable: true, writable: true, value: antiToString(function registerProtocolHandler() { debugger; }), }, unregisterProtocolHandler: { configurable: true, enumerable: true, writable: true, value: antiToString(function unregisterProtocolHandler() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "Navigator",}, }) setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "vendorSub", true, false, false, "get vendorSub"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "productSub", true, false, false, "get productSub"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "vendor", true, false, false, "get vendor"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "maxTouchPoints", true, false, false, "get maxTouchPoints"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "scheduling", true, false, false, "get scheduling"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "userActivation", true, false, false, "get userActivation"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "doNotTrack", true, false, false, "get doNotTrack"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "geolocation", true, false, false, "get geolocation"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "plugins", true, false, false, "get plugins"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "mimeTypes", true, false, false, "get mimeTypes"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "pdfViewerEnabled", true, false, false, "get pdfViewerEnabled"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "webkitTemporaryStorage", true, false, false, "get webkitTemporaryStorage"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "webkitPersistentStorage", true, false, false, "get webkitPersistentStorage"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "brave", true, false, false, "get brave"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "globalPrivacyControl", true, false, false, "get globalPrivacyControl"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "windowControlsOverlay", true, false, false, "get windowControlsOverlay"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "hardwareConcurrency", true, false, false, "get hardwareConcurrency"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "cookieEnabled", true, false, false, "get cookieEnabled"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "appCodeName", true, false, false, "get appCodeName"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "appName", true, false, false, "get appName"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "appVersion", true, false, false, "get appVersion"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "platform", true, false, false, "get platform"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "product", true, false, false, "get product"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "userAgent", true, false, false, "get userAgent"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "language", true, false, false, "get language"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "languages", true, false, false, "get languages"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "onLine", true, false, false, "get onLine"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "webdriver", true, false, false, "get webdriver"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "bluetooth", true, false, false, "get bluetooth"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "storageBuckets", true, false, false, "get storageBuckets"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "clipboard", true, false, false, "get clipboard"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "credentials", true, false, false, "get credentials"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "keyboard", true, false, false, "get keyboard"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "managed", true, false, false, "get managed"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "mediaDevices", true, false, false, "get mediaDevices"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "storage", true, false, false, "get storage"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "serviceWorker", true, false, false, "get serviceWorker"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "virtualKeyboard", true, false, false, "get virtualKeyboard"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "wakeLock", true, false, false, "get wakeLock"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "deviceMemory", true, false, false, "get deviceMemory"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "userAgentData", true, false, false, "get userAgentData"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "ink", true, false, false, "get ink"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "mediaCapabilities", true, false, false, "get mediaCapabilities"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "devicePosture", true, false, false, "get devicePosture"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "hid", true, false, false, "get hid"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "locks", true, false, false, "get locks"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "gpu", true, false, false, "get gpu"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "mediaSession", true, false, false, "get mediaSession"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "permissions", true, false, false, "get permissions"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "presentation", true, false, false, "get presentation"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "serial", true, false, false, "get serial"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "usb", true, false, false, "get usb"); setAccessorNamePropertyDescriptor('get', window.Navigator.prototype, "xr", true, false, false, "get xr"); Object.defineProperty(window, "Node", { configurable: true, enumerable: false, writable: true, value: antiToString(function Node() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.Node.prototype, { nodeType: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, nodeName: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, baseURI: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, isConnected: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, ownerDocument: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, parentNode: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, parentElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, childNodes: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, firstChild: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, lastChild: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, previousSibling: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, nextSibling: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, nodeValue: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, textContent: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ELEMENT_NODE: {configurable: false, enumerable: true, writable: false, value: 1,}, ATTRIBUTE_NODE: {configurable: false, enumerable: true, writable: false, value: 2,}, TEXT_NODE: {configurable: false, enumerable: true, writable: false, value: 3,}, CDATA_SECTION_NODE: {configurable: false, enumerable: true, writable: false, value: 4,}, ENTITY_REFERENCE_NODE: {configurable: false, enumerable: true, writable: false, value: 5,}, ENTITY_NODE: {configurable: false, enumerable: true, writable: false, value: 6,}, PROCESSING_INSTRUCTION_NODE: {configurable: false, enumerable: true, writable: false, value: 7,}, COMMENT_NODE: {configurable: false, enumerable: true, writable: false, value: 8,}, DOCUMENT_NODE: {configurable: false, enumerable: true, writable: false, value: 9,}, DOCUMENT_TYPE_NODE: {configurable: false, enumerable: true, writable: false, value: 10,}, DOCUMENT_FRAGMENT_NODE: {configurable: false, enumerable: true, writable: false, value: 11,}, NOTATION_NODE: {configurable: false, enumerable: true, writable: false, value: 12,}, DOCUMENT_POSITION_DISCONNECTED: {configurable: false, enumerable: true, writable: false, value: 1,}, DOCUMENT_POSITION_PRECEDING: {configurable: false, enumerable: true, writable: false, value: 2,}, DOCUMENT_POSITION_FOLLOWING: {configurable: false, enumerable: true, writable: false, value: 4,}, DOCUMENT_POSITION_CONTAINS: {configurable: false, enumerable: true, writable: false, value: 8,}, DOCUMENT_POSITION_CONTAINED_BY: {configurable: false, enumerable: true, writable: false, value: 16,}, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: {configurable: false, enumerable: true, writable: false, value: 32,}, appendChild: { configurable: true, enumerable: true, writable: true, value: antiToString(function appendChild(aChild) { console.log(`${this} -> appendChild -> ${appendChild}`) return aChild; }), }, cloneNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function cloneNode() { debugger; }), }, compareDocumentPosition: { configurable: true, enumerable: true, writable: true, value: antiToString(function compareDocumentPosition() { debugger; }), }, contains: { configurable: true, enumerable: true, writable: true, value: antiToString(function contains() { debugger; }), }, getRootNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function getRootNode() { debugger; }), }, hasChildNodes: { configurable: true, enumerable: true, writable: true, value: antiToString(function hasChildNodes() { debugger; }), }, insertBefore: { configurable: true, enumerable: true, writable: true, value: antiToString(function insertBefore() { debugger; }), }, isDefaultNamespace: { configurable: true, enumerable: true, writable: true, value: antiToString(function isDefaultNamespace() { debugger; }), }, isEqualNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function isEqualNode() { debugger; }), }, isSameNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function isSameNode() { debugger; }), }, lookupNamespaceURI: { configurable: true, enumerable: true, writable: true, value: antiToString(function lookupNamespaceURI() { debugger; }), }, lookupPrefix: { configurable: true, enumerable: true, writable: true, value: antiToString(function lookupPrefix() { debugger; }), }, normalize: { configurable: true, enumerable: true, writable: true, value: antiToString(function normalize() { debugger; }), }, removeChild: { configurable: true, enumerable: true, writable: true, value: antiToString(function removeChild() { debugger; }), }, replaceChild: { configurable: true, enumerable: true, writable: true, value: antiToString(function replaceChild() { debugger; }), }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function Node() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "Node",}, }) setAccessorNamePropertyDescriptor('get', window.Node.prototype, "nodeType", true, false, false, "get nodeType"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "nodeName", true, false, false, "get nodeName"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "baseURI", true, false, false, "get baseURI"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "isConnected", true, false, false, "get isConnected"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "ownerDocument", true, false, false, "get ownerDocument"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "parentNode", true, false, false, "get parentNode"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "parentElement", true, false, false, "get parentElement"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "childNodes", true, false, false, "get childNodes"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "firstChild", true, false, false, "get firstChild"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "lastChild", true, false, false, "get lastChild"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "previousSibling", true, false, false, "get previousSibling"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "nextSibling", true, false, false, "get nextSibling"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "nodeValue", true, false, false, "get nodeValue"); setAccessorNamePropertyDescriptor('set', window.Node.prototype, "nodeValue", true, false, false, "set nodeValue"); setAccessorNamePropertyDescriptor('get', window.Node.prototype, "textContent", true, false, false, "get textContent"); setAccessorNamePropertyDescriptor('set', window.Node.prototype, "textContent", true, false, false, "set textContent"); Object.setPrototypeOf(window.Node.prototype, EventTarget.prototype); Object.defineProperty(window, "Document", { configurable: true, enumerable: false, writable: true, value: antiToString(function Document() { }) }); Object.defineProperties(window.Document.prototype, { implementation: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, URL: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, documentURI: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, compatMode: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, characterSet: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, charset: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, inputEncoding: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, contentType: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, doctype: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, documentElement: { configurable: true, enumerable: true, get: antiToString(function get() { return my_env_temp.documentElement; }), }, xmlEncoding: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, xmlVersion: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, xmlStandalone: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, domain: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, referrer: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, cookie: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, lastModified: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, readyState: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, title: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, dir: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, body: { configurable: true, enumerable: true, get: antiToString(function get() { return my_env_temp.body; }), set: antiToString(function set() { debugger; }) }, head: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, images: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, embeds: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, plugins: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, links: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, forms: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, scripts: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, currentScript: { configurable: true, enumerable: true, get: antiToString(function get() { return my_env_temp.currentScript; }), }, defaultView: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, designMode: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onreadystatechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, anchors: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, applets: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, fgColor: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, linkColor: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, vlinkColor: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, alinkColor: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, bgColor: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, all: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, scrollingElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, onpointerlockchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerlockerror: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, hidden: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, visibilityState: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, wasDiscarded: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, prerendering: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, featurePolicy: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, webkitVisibilityState: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, webkitHidden: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, onbeforecopy: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforecut: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforepaste: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onfreeze: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onprerenderingchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onresume: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onsearch: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onvisibilitychange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, timeline: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, fullscreenEnabled: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, fullscreen: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onfullscreenchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onfullscreenerror: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, webkitIsFullScreen: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, webkitCurrentFullScreenElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, webkitFullscreenEnabled: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, webkitFullscreenElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, onwebkitfullscreenchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitfullscreenerror: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, rootElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, pictureInPictureEnabled: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, onbeforexrselect: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onabort: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforeinput: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforematch: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforetoggle: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onblur: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncancel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncanplay: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncanplaythrough: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onclick: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onclose: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncontentvisibilityautostatechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncontextlost: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncontextmenu: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncontextrestored: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncuechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondblclick: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondrag: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragenter: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragleave: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragover: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondrop: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondurationchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onemptied: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onended: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onerror: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onfocus: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onformdata: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oninput: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oninvalid: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onkeydown: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onkeypress: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onkeyup: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onload: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onloadeddata: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onloadedmetadata: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onloadstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmousedown: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseenter: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseleave: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmousemove: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseout: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseover: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseup: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmousewheel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpause: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onplay: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onplaying: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onprogress: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onratechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onreset: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onresize: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onscroll: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onsecuritypolicyviolation: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onseeked: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onseeking: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onselect: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onslotchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onstalled: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onsubmit: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onsuspend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontimeupdate: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontoggle: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onvolumechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwaiting: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitanimationend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitanimationiteration: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitanimationstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkittransitionend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwheel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onauxclick: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ongotpointercapture: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onlostpointercapture: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerdown: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointermove: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerrawupdate: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerup: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointercancel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerover: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerout: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerenter: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerleave: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onselectstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onselectionchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onanimationend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onanimationiteration: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onanimationstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontransitionrun: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontransitionstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontransitionend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontransitioncancel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncopy: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncut: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpaste: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, children: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, firstElementChild: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, lastElementChild: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, childElementCount: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, activeElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, styleSheets: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, pointerLockElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, fullscreenElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, adoptedStyleSheets: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, pictureInPictureElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, fonts: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, adoptNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function adoptNode() { debugger; }), }, append: { configurable: true, enumerable: true, writable: true, value: antiToString(function append() { debugger; }), }, captureEvents: { configurable: true, enumerable: true, writable: true, value: antiToString(function captureEvents() { debugger; }), }, caretRangeFromPoint: { configurable: true, enumerable: true, writable: true, value: antiToString(function caretRangeFromPoint() { debugger; }), }, clear: { configurable: true, enumerable: true, writable: true, value: antiToString(function clear() { debugger; }), }, close: { configurable: true, enumerable: true, writable: true, value: antiToString(function close() { debugger; }), }, createAttribute: { configurable: true, enumerable: true, writable: true, value: antiToString(function createAttribute() { debugger; }), }, createAttributeNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function createAttributeNS() { debugger; }), }, createCDATASection: { configurable: true, enumerable: true, writable: true, value: antiToString(function createCDATASection() { debugger; }), }, createComment: { configurable: true, enumerable: true, writable: true, value: antiToString(function createComment() { debugger; }), }, createDocumentFragment: { configurable: true, enumerable: true, writable: true, value: antiToString(function createDocumentFragment() { debugger; }), }, createElement: { configurable: true, enumerable: true, writable: true, value: antiToString(function createElement(tagName, options) { switch (tagName) { case 'canvas': return my_env_temp.canvas; case 'iframe': return my_env_temp.iframe; } }), }, createElementNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function createElementNS() { debugger; }), }, createEvent: { configurable: true, enumerable: true, writable: true, value: antiToString(function createEvent() { debugger; }), }, createExpression: { configurable: true, enumerable: true, writable: true, value: antiToString(function createExpression() { debugger; }), }, createNSResolver: { configurable: true, enumerable: true, writable: true, value: antiToString(function createNSResolver() { debugger; }), }, createNodeIterator: { configurable: true, enumerable: true, writable: true, value: antiToString(function createNodeIterator() { debugger; }), }, createProcessingInstruction: { configurable: true, enumerable: true, writable: true, value: antiToString(function createProcessingInstruction() { debugger; }), }, createRange: { configurable: true, enumerable: true, writable: true, value: antiToString(function createRange() { debugger; }), }, createTextNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function createTextNode() { debugger; }), }, createTreeWalker: { configurable: true, enumerable: true, writable: true, value: antiToString(function createTreeWalker() { debugger; }), }, elementFromPoint: { configurable: true, enumerable: true, writable: true, value: antiToString(function elementFromPoint() { debugger; }), }, elementsFromPoint: { configurable: true, enumerable: true, writable: true, value: antiToString(function elementsFromPoint() { debugger; }), }, evaluate: { configurable: true, enumerable: true, writable: true, value: antiToString(function evaluate() { debugger; }), }, execCommand: { configurable: true, enumerable: true, writable: true, value: antiToString(function execCommand() { debugger; }), }, exitFullscreen: { configurable: true, enumerable: true, writable: true, value: antiToString(function exitFullscreen() { debugger; }), }, exitPictureInPicture: { configurable: true, enumerable: true, writable: true, value: antiToString(function exitPictureInPicture() { debugger; }), }, exitPointerLock: { configurable: true, enumerable: true, writable: true, value: antiToString(function exitPointerLock() { debugger; }), }, getAnimations: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAnimations() { debugger; }), }, getElementById: { configurable: true, enumerable: true, writable: true, value: antiToString(function getElementById() { debugger; }), }, getElementsByClassName: { configurable: true, enumerable: true, writable: true, value: antiToString(function getElementsByClassName() { debugger; }), }, getElementsByName: { configurable: true, enumerable: true, writable: true, value: antiToString(function getElementsByName() { debugger; }), }, getElementsByTagName: { configurable: true, enumerable: true, writable: true, value: antiToString(function getElementsByTagName() { debugger; }), }, getElementsByTagNameNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function getElementsByTagNameNS() { debugger; }), }, getSelection: { configurable: true, enumerable: true, writable: true, value: antiToString(function getSelection() { debugger; }), }, hasFocus: { configurable: true, enumerable: true, writable: true, value: antiToString(function hasFocus() { debugger; }), }, hasStorageAccess: { configurable: true, enumerable: true, writable: true, value: antiToString(function hasStorageAccess() { debugger; }), }, hasUnpartitionedCookieAccess: { configurable: true, enumerable: true, writable: true, value: antiToString(function hasUnpartitionedCookieAccess() { debugger; }), }, importNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function importNode() { debugger; }), }, moveBefore: { configurable: true, enumerable: true, writable: true, value: antiToString(function moveBefore() { debugger; }), }, open: { configurable: true, enumerable: true, writable: true, value: antiToString(function open() { debugger; }), }, prepend: { configurable: true, enumerable: true, writable: true, value: antiToString(function prepend() { debugger; }), }, queryCommandEnabled: { configurable: true, enumerable: true, writable: true, value: antiToString(function queryCommandEnabled() { debugger; }), }, queryCommandIndeterm: { configurable: true, enumerable: true, writable: true, value: antiToString(function queryCommandIndeterm() { debugger; }), }, queryCommandState: { configurable: true, enumerable: true, writable: true, value: antiToString(function queryCommandState() { debugger; }), }, queryCommandSupported: { configurable: true, enumerable: true, writable: true, value: antiToString(function queryCommandSupported() { debugger; }), }, queryCommandValue: { configurable: true, enumerable: true, writable: true, value: antiToString(function queryCommandValue() { debugger; }), }, querySelector: { configurable: true, enumerable: true, writable: true, value: antiToString(function querySelector() { debugger; }), }, querySelectorAll: { configurable: true, enumerable: true, writable: true, value: antiToString(function querySelectorAll() { debugger; }), }, releaseEvents: { configurable: true, enumerable: true, writable: true, value: antiToString(function releaseEvents() { debugger; }), }, replaceChildren: { configurable: true, enumerable: true, writable: true, value: antiToString(function replaceChildren() { debugger; }), }, requestStorageAccess: { configurable: true, enumerable: true, writable: true, value: antiToString(function requestStorageAccess() { debugger; }), }, requestStorageAccessFor: { configurable: true, enumerable: true, writable: true, value: antiToString(function requestStorageAccessFor() { debugger; }), }, startViewTransition: { configurable: true, enumerable: true, writable: true, value: antiToString(function startViewTransition() { debugger; }), }, webkitCancelFullScreen: { configurable: true, enumerable: true, writable: true, value: antiToString(function webkitCancelFullScreen() { debugger; }), }, webkitExitFullscreen: { configurable: true, enumerable: true, writable: true, value: antiToString(function webkitExitFullscreen() { debugger; }), }, write: { configurable: true, enumerable: true, writable: true, value: antiToString(function write() { debugger; }), }, writeln: { configurable: true, enumerable: true, writable: true, value: antiToString(function writeln() { debugger; }), }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function Document() { debugger; }), }, fragmentDirective: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, oncommand: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onscrollend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onscrollsnapchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onscrollsnapchanging: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, caretPositionFromPoint: { configurable: true, enumerable: true, writable: true, value: antiToString(function caretPositionFromPoint() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "Document",}, [Symbol.unscopables]: { configurable: true, enumerable: false, writable: false, value: { "append": true, "fullscreen": true, "prepend": true, "replaceChildren": true }, }, }) setAccessorNamePropertyDescriptor('get', window.Document.prototype, "implementation", true, false, false, "get implementation"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "URL", true, false, false, "get URL"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "documentURI", true, false, false, "get documentURI"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "compatMode", true, false, false, "get compatMode"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "characterSet", true, false, false, "get characterSet"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "charset", true, false, false, "get charset"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "inputEncoding", true, false, false, "get inputEncoding"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "contentType", true, false, false, "get contentType"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "doctype", true, false, false, "get doctype"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "documentElement", true, false, false, "get documentElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "xmlEncoding", true, false, false, "get xmlEncoding"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "xmlVersion", true, false, false, "get xmlVersion"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "xmlVersion", true, false, false, "set xmlVersion"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "xmlStandalone", true, false, false, "get xmlStandalone"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "xmlStandalone", true, false, false, "set xmlStandalone"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "domain", true, false, false, "get domain"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "domain", true, false, false, "set domain"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "referrer", true, false, false, "get referrer"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "cookie", true, false, false, "get cookie"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "cookie", true, false, false, "set cookie"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "lastModified", true, false, false, "get lastModified"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "readyState", true, false, false, "get readyState"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "title", true, false, false, "get title"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "title", true, false, false, "set title"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "dir", true, false, false, "get dir"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "dir", true, false, false, "set dir"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "body", true, false, false, "get body"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "body", true, false, false, "set body"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "head", true, false, false, "get head"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "images", true, false, false, "get images"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "embeds", true, false, false, "get embeds"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "plugins", true, false, false, "get plugins"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "links", true, false, false, "get links"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "forms", true, false, false, "get forms"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "scripts", true, false, false, "get scripts"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "currentScript", true, false, false, "get currentScript"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "defaultView", true, false, false, "get defaultView"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "designMode", true, false, false, "get designMode"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "designMode", true, false, false, "set designMode"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onreadystatechange", true, false, false, "get onreadystatechange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onreadystatechange", true, false, false, "set onreadystatechange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "anchors", true, false, false, "get anchors"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "applets", true, false, false, "get applets"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "fgColor", true, false, false, "get fgColor"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "fgColor", true, false, false, "set fgColor"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "linkColor", true, false, false, "get linkColor"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "linkColor", true, false, false, "set linkColor"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "vlinkColor", true, false, false, "get vlinkColor"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "vlinkColor", true, false, false, "set vlinkColor"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "alinkColor", true, false, false, "get alinkColor"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "alinkColor", true, false, false, "set alinkColor"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "bgColor", true, false, false, "get bgColor"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "bgColor", true, false, false, "set bgColor"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "all", true, false, false, "get all"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "scrollingElement", true, false, false, "get scrollingElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerlockchange", true, false, false, "get onpointerlockchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerlockchange", true, false, false, "set onpointerlockchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerlockerror", true, false, false, "get onpointerlockerror"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerlockerror", true, false, false, "set onpointerlockerror"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "hidden", true, false, false, "get hidden"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "visibilityState", true, false, false, "get visibilityState"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "wasDiscarded", true, false, false, "get wasDiscarded"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "prerendering", true, false, false, "get prerendering"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "featurePolicy", true, false, false, "get featurePolicy"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "webkitVisibilityState", true, false, false, "get webkitVisibilityState"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "webkitHidden", true, false, false, "get webkitHidden"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onbeforecopy", true, false, false, "get onbeforecopy"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onbeforecopy", true, false, false, "set onbeforecopy"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onbeforecut", true, false, false, "get onbeforecut"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onbeforecut", true, false, false, "set onbeforecut"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onbeforepaste", true, false, false, "get onbeforepaste"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onbeforepaste", true, false, false, "set onbeforepaste"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onfreeze", true, false, false, "get onfreeze"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onfreeze", true, false, false, "set onfreeze"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onprerenderingchange", true, false, false, "get onprerenderingchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onprerenderingchange", true, false, false, "set onprerenderingchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onresume", true, false, false, "get onresume"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onresume", true, false, false, "set onresume"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onsearch", true, false, false, "get onsearch"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onsearch", true, false, false, "set onsearch"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onvisibilitychange", true, false, false, "get onvisibilitychange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onvisibilitychange", true, false, false, "set onvisibilitychange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "timeline", true, false, false, "get timeline"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "fullscreenEnabled", true, false, false, "get fullscreenEnabled"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "fullscreenEnabled", true, false, false, "set fullscreenEnabled"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "fullscreen", true, false, false, "get fullscreen"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "fullscreen", true, false, false, "set fullscreen"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onfullscreenchange", true, false, false, "get onfullscreenchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onfullscreenchange", true, false, false, "set onfullscreenchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onfullscreenerror", true, false, false, "get onfullscreenerror"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onfullscreenerror", true, false, false, "set onfullscreenerror"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "webkitIsFullScreen", true, false, false, "get webkitIsFullScreen"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "webkitCurrentFullScreenElement", true, false, false, "get webkitCurrentFullScreenElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "webkitFullscreenEnabled", true, false, false, "get webkitFullscreenEnabled"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "webkitFullscreenElement", true, false, false, "get webkitFullscreenElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onwebkitfullscreenchange", true, false, false, "get onwebkitfullscreenchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onwebkitfullscreenchange", true, false, false, "set onwebkitfullscreenchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onwebkitfullscreenerror", true, false, false, "get onwebkitfullscreenerror"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onwebkitfullscreenerror", true, false, false, "set onwebkitfullscreenerror"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "rootElement", true, false, false, "get rootElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "pictureInPictureEnabled", true, false, false, "get pictureInPictureEnabled"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onbeforexrselect", true, false, false, "get onbeforexrselect"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onbeforexrselect", true, false, false, "set onbeforexrselect"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onabort", true, false, false, "get onabort"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onabort", true, false, false, "set onabort"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onbeforeinput", true, false, false, "get onbeforeinput"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onbeforeinput", true, false, false, "set onbeforeinput"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onbeforematch", true, false, false, "get onbeforematch"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onbeforematch", true, false, false, "set onbeforematch"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onbeforetoggle", true, false, false, "get onbeforetoggle"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onbeforetoggle", true, false, false, "set onbeforetoggle"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onblur", true, false, false, "get onblur"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onblur", true, false, false, "set onblur"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncancel", true, false, false, "get oncancel"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncancel", true, false, false, "set oncancel"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncanplay", true, false, false, "get oncanplay"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncanplay", true, false, false, "set oncanplay"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncanplaythrough", true, false, false, "get oncanplaythrough"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncanplaythrough", true, false, false, "set oncanplaythrough"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onchange", true, false, false, "get onchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onchange", true, false, false, "set onchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onclick", true, false, false, "get onclick"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onclick", true, false, false, "set onclick"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onclose", true, false, false, "get onclose"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onclose", true, false, false, "set onclose"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncontentvisibilityautostatechange", true, false, false, "get oncontentvisibilityautostatechange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncontentvisibilityautostatechange", true, false, false, "set oncontentvisibilityautostatechange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncontextlost", true, false, false, "get oncontextlost"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncontextlost", true, false, false, "set oncontextlost"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncontextmenu", true, false, false, "get oncontextmenu"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncontextmenu", true, false, false, "set oncontextmenu"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncontextrestored", true, false, false, "get oncontextrestored"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncontextrestored", true, false, false, "set oncontextrestored"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncuechange", true, false, false, "get oncuechange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncuechange", true, false, false, "set oncuechange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondblclick", true, false, false, "get ondblclick"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondblclick", true, false, false, "set ondblclick"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondrag", true, false, false, "get ondrag"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondrag", true, false, false, "set ondrag"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondragend", true, false, false, "get ondragend"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondragend", true, false, false, "set ondragend"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondragenter", true, false, false, "get ondragenter"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondragenter", true, false, false, "set ondragenter"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondragleave", true, false, false, "get ondragleave"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondragleave", true, false, false, "set ondragleave"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondragover", true, false, false, "get ondragover"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondragover", true, false, false, "set ondragover"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondragstart", true, false, false, "get ondragstart"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondragstart", true, false, false, "set ondragstart"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondrop", true, false, false, "get ondrop"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondrop", true, false, false, "set ondrop"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ondurationchange", true, false, false, "get ondurationchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ondurationchange", true, false, false, "set ondurationchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onemptied", true, false, false, "get onemptied"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onemptied", true, false, false, "set onemptied"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onended", true, false, false, "get onended"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onended", true, false, false, "set onended"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onerror", true, false, false, "get onerror"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onerror", true, false, false, "set onerror"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onfocus", true, false, false, "get onfocus"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onfocus", true, false, false, "set onfocus"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onformdata", true, false, false, "get onformdata"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onformdata", true, false, false, "set onformdata"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oninput", true, false, false, "get oninput"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oninput", true, false, false, "set oninput"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oninvalid", true, false, false, "get oninvalid"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oninvalid", true, false, false, "set oninvalid"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onkeydown", true, false, false, "get onkeydown"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onkeydown", true, false, false, "set onkeydown"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onkeypress", true, false, false, "get onkeypress"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onkeypress", true, false, false, "set onkeypress"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onkeyup", true, false, false, "get onkeyup"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onkeyup", true, false, false, "set onkeyup"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onload", true, false, false, "get onload"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onload", true, false, false, "set onload"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onloadeddata", true, false, false, "get onloadeddata"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onloadeddata", true, false, false, "set onloadeddata"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onloadedmetadata", true, false, false, "get onloadedmetadata"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onloadedmetadata", true, false, false, "set onloadedmetadata"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onloadstart", true, false, false, "get onloadstart"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onloadstart", true, false, false, "set onloadstart"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onmousedown", true, false, false, "get onmousedown"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onmousedown", true, false, false, "set onmousedown"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onmouseenter", true, false, false, "get onmouseenter"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onmouseenter", true, false, false, "set onmouseenter"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onmouseleave", true, false, false, "get onmouseleave"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onmouseleave", true, false, false, "set onmouseleave"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onmousemove", true, false, false, "get onmousemove"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onmousemove", true, false, false, "set onmousemove"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onmouseout", true, false, false, "get onmouseout"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onmouseout", true, false, false, "set onmouseout"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onmouseover", true, false, false, "get onmouseover"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onmouseover", true, false, false, "set onmouseover"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onmouseup", true, false, false, "get onmouseup"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onmouseup", true, false, false, "set onmouseup"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onmousewheel", true, false, false, "get onmousewheel"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onmousewheel", true, false, false, "set onmousewheel"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpause", true, false, false, "get onpause"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpause", true, false, false, "set onpause"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onplay", true, false, false, "get onplay"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onplay", true, false, false, "set onplay"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onplaying", true, false, false, "get onplaying"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onplaying", true, false, false, "set onplaying"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onprogress", true, false, false, "get onprogress"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onprogress", true, false, false, "set onprogress"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onratechange", true, false, false, "get onratechange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onratechange", true, false, false, "set onratechange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onreset", true, false, false, "get onreset"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onreset", true, false, false, "set onreset"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onresize", true, false, false, "get onresize"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onresize", true, false, false, "set onresize"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onscroll", true, false, false, "get onscroll"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onscroll", true, false, false, "set onscroll"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onsecuritypolicyviolation", true, false, false, "get onsecuritypolicyviolation"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onsecuritypolicyviolation", true, false, false, "set onsecuritypolicyviolation"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onseeked", true, false, false, "get onseeked"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onseeked", true, false, false, "set onseeked"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onseeking", true, false, false, "get onseeking"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onseeking", true, false, false, "set onseeking"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onselect", true, false, false, "get onselect"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onselect", true, false, false, "set onselect"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onslotchange", true, false, false, "get onslotchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onslotchange", true, false, false, "set onslotchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onstalled", true, false, false, "get onstalled"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onstalled", true, false, false, "set onstalled"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onsubmit", true, false, false, "get onsubmit"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onsubmit", true, false, false, "set onsubmit"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onsuspend", true, false, false, "get onsuspend"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onsuspend", true, false, false, "set onsuspend"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ontimeupdate", true, false, false, "get ontimeupdate"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ontimeupdate", true, false, false, "set ontimeupdate"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ontoggle", true, false, false, "get ontoggle"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ontoggle", true, false, false, "set ontoggle"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onvolumechange", true, false, false, "get onvolumechange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onvolumechange", true, false, false, "set onvolumechange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onwaiting", true, false, false, "get onwaiting"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onwaiting", true, false, false, "set onwaiting"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onwebkitanimationend", true, false, false, "get onwebkitanimationend"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onwebkitanimationend", true, false, false, "set onwebkitanimationend"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onwebkitanimationiteration", true, false, false, "get onwebkitanimationiteration"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onwebkitanimationiteration", true, false, false, "set onwebkitanimationiteration"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onwebkitanimationstart", true, false, false, "get onwebkitanimationstart"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onwebkitanimationstart", true, false, false, "set onwebkitanimationstart"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onwebkittransitionend", true, false, false, "get onwebkittransitionend"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onwebkittransitionend", true, false, false, "set onwebkittransitionend"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onwheel", true, false, false, "get onwheel"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onwheel", true, false, false, "set onwheel"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onauxclick", true, false, false, "get onauxclick"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onauxclick", true, false, false, "set onauxclick"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ongotpointercapture", true, false, false, "get ongotpointercapture"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ongotpointercapture", true, false, false, "set ongotpointercapture"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onlostpointercapture", true, false, false, "get onlostpointercapture"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onlostpointercapture", true, false, false, "set onlostpointercapture"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerdown", true, false, false, "get onpointerdown"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerdown", true, false, false, "set onpointerdown"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointermove", true, false, false, "get onpointermove"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointermove", true, false, false, "set onpointermove"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerrawupdate", true, false, false, "get onpointerrawupdate"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerrawupdate", true, false, false, "set onpointerrawupdate"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerup", true, false, false, "get onpointerup"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerup", true, false, false, "set onpointerup"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointercancel", true, false, false, "get onpointercancel"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointercancel", true, false, false, "set onpointercancel"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerover", true, false, false, "get onpointerover"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerover", true, false, false, "set onpointerover"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerout", true, false, false, "get onpointerout"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerout", true, false, false, "set onpointerout"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerenter", true, false, false, "get onpointerenter"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerenter", true, false, false, "set onpointerenter"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpointerleave", true, false, false, "get onpointerleave"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpointerleave", true, false, false, "set onpointerleave"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onselectstart", true, false, false, "get onselectstart"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onselectstart", true, false, false, "set onselectstart"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onselectionchange", true, false, false, "get onselectionchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onselectionchange", true, false, false, "set onselectionchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onanimationend", true, false, false, "get onanimationend"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onanimationend", true, false, false, "set onanimationend"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onanimationiteration", true, false, false, "get onanimationiteration"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onanimationiteration", true, false, false, "set onanimationiteration"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onanimationstart", true, false, false, "get onanimationstart"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onanimationstart", true, false, false, "set onanimationstart"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ontransitionrun", true, false, false, "get ontransitionrun"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ontransitionrun", true, false, false, "set ontransitionrun"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ontransitionstart", true, false, false, "get ontransitionstart"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ontransitionstart", true, false, false, "set ontransitionstart"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ontransitionend", true, false, false, "get ontransitionend"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ontransitionend", true, false, false, "set ontransitionend"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "ontransitioncancel", true, false, false, "get ontransitioncancel"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "ontransitioncancel", true, false, false, "set ontransitioncancel"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncopy", true, false, false, "get oncopy"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncopy", true, false, false, "set oncopy"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncut", true, false, false, "get oncut"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncut", true, false, false, "set oncut"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onpaste", true, false, false, "get onpaste"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onpaste", true, false, false, "set onpaste"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "children", true, false, false, "get children"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "firstElementChild", true, false, false, "get firstElementChild"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "lastElementChild", true, false, false, "get lastElementChild"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "childElementCount", true, false, false, "get childElementCount"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "activeElement", true, false, false, "get activeElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "styleSheets", true, false, false, "get styleSheets"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "pointerLockElement", true, false, false, "get pointerLockElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "fullscreenElement", true, false, false, "get fullscreenElement"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "fullscreenElement", true, false, false, "set fullscreenElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "adoptedStyleSheets", true, false, false, "get adoptedStyleSheets"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "adoptedStyleSheets", true, false, false, "set adoptedStyleSheets"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "pictureInPictureElement", true, false, false, "get pictureInPictureElement"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "fonts", true, false, false, "get fonts"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "fragmentDirective", true, false, false, "get fragmentDirective"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "oncommand", true, false, false, "get oncommand"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "oncommand", true, false, false, "set oncommand"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onscrollend", true, false, false, "get onscrollend"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onscrollend", true, false, false, "set onscrollend"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onscrollsnapchange", true, false, false, "get onscrollsnapchange"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onscrollsnapchange", true, false, false, "set onscrollsnapchange"); setAccessorNamePropertyDescriptor('get', window.Document.prototype, "onscrollsnapchanging", true, false, false, "get onscrollsnapchanging"); setAccessorNamePropertyDescriptor('set', window.Document.prototype, "onscrollsnapchanging", true, false, false, "set onscrollsnapchanging"); Object.setPrototypeOf(window.Document.prototype, window.Node.prototype); Object.defineProperty(window, "HTMLDocument", { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLDocument() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.HTMLDocument.prototype, { constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLDocument() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "HTMLDocument",}, }) Object.setPrototypeOf(window.HTMLDocument.prototype, window.Document.prototype); Object.defineProperty(window, "Element", { configurable: true, enumerable: false, writable: true, value: antiToString(function Element() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.Element.prototype, { namespaceURI: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, prefix: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, localName: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, tagName: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, id: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, className: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, classList: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, slot: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, attributes: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, shadowRoot: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, part: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, assignedSlot: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, innerHTML: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, outerHTML: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, scrollTop: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, scrollLeft: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, scrollWidth: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, scrollHeight: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, clientTop: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, clientLeft: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, clientWidth: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, clientHeight: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, onbeforecopy: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforecut: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforepaste: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onsearch: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, elementTiming: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onfullscreenchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onfullscreenerror: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitfullscreenchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitfullscreenerror: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, role: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaAtomic: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaAutoComplete: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaBusy: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaBrailleLabel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaBrailleRoleDescription: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaChecked: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaColCount: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaColIndex: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaColSpan: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaCurrent: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaDescription: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaDisabled: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaExpanded: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaHasPopup: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaHidden: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaInvalid: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaKeyShortcuts: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaLabel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaLevel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaLive: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaModal: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaMultiLine: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaMultiSelectable: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaOrientation: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaPlaceholder: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaPosInSet: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaPressed: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaReadOnly: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaRelevant: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaRequired: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaRoleDescription: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaRowCount: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaRowIndex: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaRowSpan: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaSelected: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaSetSize: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaSort: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaValueMax: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaValueMin: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaValueNow: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaValueText: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, children: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, firstElementChild: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, lastElementChild: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, childElementCount: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, previousElementSibling: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, nextElementSibling: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, after: { configurable: true, enumerable: true, writable: true, value: antiToString(function after() { debugger; }), }, animate: { configurable: true, enumerable: true, writable: true, value: antiToString(function animate() { debugger; }), }, append: { configurable: true, enumerable: true, writable: true, value: antiToString(function append() { debugger; }), }, attachShadow: { configurable: true, enumerable: true, writable: true, value: antiToString(function attachShadow() { debugger; }), }, before: { configurable: true, enumerable: true, writable: true, value: antiToString(function before() { debugger; }), }, checkVisibility: { configurable: true, enumerable: true, writable: true, value: antiToString(function checkVisibility() { debugger; }), }, closest: { configurable: true, enumerable: true, writable: true, value: antiToString(function closest() { debugger; }), }, computedStyleMap: { configurable: true, enumerable: true, writable: true, value: antiToString(function computedStyleMap() { debugger; }), }, getAnimations: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAnimations() { debugger; }), }, getAttribute: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAttribute(attributeName) { // console.log(this,'getAttribute被调用',attributeName); return null; }), }, getAttributeNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAttributeNS() { debugger; }), }, getAttributeNames: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAttributeNames() { debugger; }), }, getAttributeNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAttributeNode() { debugger; }), }, getAttributeNodeNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAttributeNodeNS() { debugger; }), }, getBoundingClientRect: { configurable: true, enumerable: true, writable: true, value: antiToString(function getBoundingClientRect() { debugger; }), }, getClientRects: { configurable: true, enumerable: true, writable: true, value: antiToString(function getClientRects() { debugger; }), }, getElementsByClassName: { configurable: true, enumerable: true, writable: true, value: antiToString(function getElementsByClassName() { debugger; }), }, getElementsByTagName: { configurable: true, enumerable: true, writable: true, value: antiToString(function getElementsByTagName() { debugger; }), }, getElementsByTagNameNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function getElementsByTagNameNS() { debugger; }), }, getHTML: { configurable: true, enumerable: true, writable: true, value: antiToString(function getHTML() { debugger; }), }, hasAttribute: { configurable: true, enumerable: true, writable: true, value: antiToString(function hasAttribute() { debugger; }), }, hasAttributeNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function hasAttributeNS() { debugger; }), }, hasAttributes: { configurable: true, enumerable: true, writable: true, value: antiToString(function hasAttributes() { debugger; }), }, hasPointerCapture: { configurable: true, enumerable: true, writable: true, value: antiToString(function hasPointerCapture() { debugger; }), }, insertAdjacentElement: { configurable: true, enumerable: true, writable: true, value: antiToString(function insertAdjacentElement() { debugger; }), }, insertAdjacentHTML: { configurable: true, enumerable: true, writable: true, value: antiToString(function insertAdjacentHTML() { debugger; }), }, insertAdjacentText: { configurable: true, enumerable: true, writable: true, value: antiToString(function insertAdjacentText() { debugger; }), }, matches: { configurable: true, enumerable: true, writable: true, value: antiToString(function matches() { debugger; }), }, moveBefore: { configurable: true, enumerable: true, writable: true, value: antiToString(function moveBefore() { debugger; }), }, prepend: { configurable: true, enumerable: true, writable: true, value: antiToString(function prepend() { debugger; }), }, querySelector: { configurable: true, enumerable: true, writable: true, value: antiToString(function querySelector() { debugger; }), }, querySelectorAll: { configurable: true, enumerable: true, writable: true, value: antiToString(function querySelectorAll() { debugger; }), }, releasePointerCapture: { configurable: true, enumerable: true, writable: true, value: antiToString(function releasePointerCapture() { debugger; }), }, remove: { configurable: true, enumerable: true, writable: true, value: antiToString(function remove() { }), }, removeAttribute: { configurable: true, enumerable: true, writable: true, value: antiToString(function removeAttribute() { debugger; }), }, removeAttributeNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function removeAttributeNS() { debugger; }), }, removeAttributeNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function removeAttributeNode() { debugger; }), }, replaceChildren: { configurable: true, enumerable: true, writable: true, value: antiToString(function replaceChildren() { debugger; }), }, replaceWith: { configurable: true, enumerable: true, writable: true, value: antiToString(function replaceWith() { debugger; }), }, requestFullscreen: { configurable: true, enumerable: true, writable: true, value: antiToString(function requestFullscreen() { debugger; }), }, requestPointerLock: { configurable: true, enumerable: true, writable: true, value: antiToString(function requestPointerLock() { debugger; }), }, scroll: { configurable: true, enumerable: true, writable: true, value: antiToString(function scroll() { debugger; }), }, scrollBy: { configurable: true, enumerable: true, writable: true, value: antiToString(function scrollBy() { debugger; }), }, scrollIntoView: { configurable: true, enumerable: true, writable: true, value: antiToString(function scrollIntoView() { debugger; }), }, scrollIntoViewIfNeeded: { configurable: true, enumerable: true, writable: true, value: antiToString(function scrollIntoViewIfNeeded() { debugger; }), }, scrollTo: { configurable: true, enumerable: true, writable: true, value: antiToString(function scrollTo() { debugger; }), }, setAttribute: { configurable: true, enumerable: true, writable: true, value: antiToString(function setAttribute() { debugger; }), }, setAttributeNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function setAttributeNS() { debugger; }), }, setAttributeNode: { configurable: true, enumerable: true, writable: true, value: antiToString(function setAttributeNode() { debugger; }), }, setAttributeNodeNS: { configurable: true, enumerable: true, writable: true, value: antiToString(function setAttributeNodeNS() { debugger; }), }, setHTMLUnsafe: { configurable: true, enumerable: true, writable: true, value: antiToString(function setHTMLUnsafe() { debugger; }), }, setPointerCapture: { configurable: true, enumerable: true, writable: true, value: antiToString(function setPointerCapture() { debugger; }), }, toggleAttribute: { configurable: true, enumerable: true, writable: true, value: antiToString(function toggleAttribute() { debugger; }), }, webkitMatchesSelector: { configurable: true, enumerable: true, writable: true, value: antiToString(function webkitMatchesSelector() { debugger; }), }, webkitRequestFullScreen: { configurable: true, enumerable: true, writable: true, value: antiToString(function webkitRequestFullScreen() { debugger; }), }, webkitRequestFullscreen: { configurable: true, enumerable: true, writable: true, value: antiToString(function webkitRequestFullscreen() { debugger; }), }, currentCSSZoom: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, ariaColIndexText: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaRowIndexText: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaActiveDescendantElement: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaControlsElements: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaDescribedByElements: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaDetailsElements: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaErrorMessageElements: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaFlowToElements: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ariaLabelledByElements: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function Element() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "Element",}, [Symbol.unscopables]: { configurable: true, enumerable: false, writable: false, value: { "after": true, "append": true, "before": true, "prepend": true, "remove": true, "replaceChildren": true, "replaceWith": true, "slot": true }, }, }) setAccessorNamePropertyDescriptor('get', window.Element.prototype, "namespaceURI", true, false, false, "get namespaceURI"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "prefix", true, false, false, "get prefix"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "localName", true, false, false, "get localName"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "tagName", true, false, false, "get tagName"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "id", true, false, false, "get id"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "id", true, false, false, "set id"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "className", true, false, false, "get className"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "className", true, false, false, "set className"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "classList", true, false, false, "get classList"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "classList", true, false, false, "set classList"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "slot", true, false, false, "get slot"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "slot", true, false, false, "set slot"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "attributes", true, false, false, "get attributes"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "shadowRoot", true, false, false, "get shadowRoot"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "part", true, false, false, "get part"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "part", true, false, false, "set part"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "assignedSlot", true, false, false, "get assignedSlot"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "innerHTML", true, false, false, "get innerHTML"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "innerHTML", true, false, false, "set innerHTML"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "outerHTML", true, false, false, "get outerHTML"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "outerHTML", true, false, false, "set outerHTML"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "scrollTop", true, false, false, "get scrollTop"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "scrollTop", true, false, false, "set scrollTop"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "scrollLeft", true, false, false, "get scrollLeft"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "scrollLeft", true, false, false, "set scrollLeft"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "scrollWidth", true, false, false, "get scrollWidth"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "scrollHeight", true, false, false, "get scrollHeight"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "clientTop", true, false, false, "get clientTop"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "clientLeft", true, false, false, "get clientLeft"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "clientWidth", true, false, false, "get clientWidth"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "clientHeight", true, false, false, "get clientHeight"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "onbeforecopy", true, false, false, "get onbeforecopy"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "onbeforecopy", true, false, false, "set onbeforecopy"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "onbeforecut", true, false, false, "get onbeforecut"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "onbeforecut", true, false, false, "set onbeforecut"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "onbeforepaste", true, false, false, "get onbeforepaste"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "onbeforepaste", true, false, false, "set onbeforepaste"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "onsearch", true, false, false, "get onsearch"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "onsearch", true, false, false, "set onsearch"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "elementTiming", true, false, false, "get elementTiming"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "elementTiming", true, false, false, "set elementTiming"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "onfullscreenchange", true, false, false, "get onfullscreenchange"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "onfullscreenchange", true, false, false, "set onfullscreenchange"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "onfullscreenerror", true, false, false, "get onfullscreenerror"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "onfullscreenerror", true, false, false, "set onfullscreenerror"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "onwebkitfullscreenchange", true, false, false, "get onwebkitfullscreenchange"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "onwebkitfullscreenchange", true, false, false, "set onwebkitfullscreenchange"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "onwebkitfullscreenerror", true, false, false, "get onwebkitfullscreenerror"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "onwebkitfullscreenerror", true, false, false, "set onwebkitfullscreenerror"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "role", true, false, false, "get role"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "role", true, false, false, "set role"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaAtomic", true, false, false, "get ariaAtomic"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaAtomic", true, false, false, "set ariaAtomic"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaAutoComplete", true, false, false, "get ariaAutoComplete"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaAutoComplete", true, false, false, "set ariaAutoComplete"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaBusy", true, false, false, "get ariaBusy"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaBusy", true, false, false, "set ariaBusy"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaBrailleLabel", true, false, false, "get ariaBrailleLabel"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaBrailleLabel", true, false, false, "set ariaBrailleLabel"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaBrailleRoleDescription", true, false, false, "get ariaBrailleRoleDescription"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaBrailleRoleDescription", true, false, false, "set ariaBrailleRoleDescription"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaChecked", true, false, false, "get ariaChecked"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaChecked", true, false, false, "set ariaChecked"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaColCount", true, false, false, "get ariaColCount"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaColCount", true, false, false, "set ariaColCount"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaColIndex", true, false, false, "get ariaColIndex"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaColIndex", true, false, false, "set ariaColIndex"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaColSpan", true, false, false, "get ariaColSpan"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaColSpan", true, false, false, "set ariaColSpan"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaCurrent", true, false, false, "get ariaCurrent"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaCurrent", true, false, false, "set ariaCurrent"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaDescription", true, false, false, "get ariaDescription"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaDescription", true, false, false, "set ariaDescription"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaDisabled", true, false, false, "get ariaDisabled"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaDisabled", true, false, false, "set ariaDisabled"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaExpanded", true, false, false, "get ariaExpanded"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaExpanded", true, false, false, "set ariaExpanded"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaHasPopup", true, false, false, "get ariaHasPopup"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaHasPopup", true, false, false, "set ariaHasPopup"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaHidden", true, false, false, "get ariaHidden"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaHidden", true, false, false, "set ariaHidden"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaInvalid", true, false, false, "get ariaInvalid"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaInvalid", true, false, false, "set ariaInvalid"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaKeyShortcuts", true, false, false, "get ariaKeyShortcuts"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaKeyShortcuts", true, false, false, "set ariaKeyShortcuts"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaLabel", true, false, false, "get ariaLabel"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaLabel", true, false, false, "set ariaLabel"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaLevel", true, false, false, "get ariaLevel"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaLevel", true, false, false, "set ariaLevel"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaLive", true, false, false, "get ariaLive"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaLive", true, false, false, "set ariaLive"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaModal", true, false, false, "get ariaModal"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaModal", true, false, false, "set ariaModal"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaMultiLine", true, false, false, "get ariaMultiLine"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaMultiLine", true, false, false, "set ariaMultiLine"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaMultiSelectable", true, false, false, "get ariaMultiSelectable"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaMultiSelectable", true, false, false, "set ariaMultiSelectable"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaOrientation", true, false, false, "get ariaOrientation"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaOrientation", true, false, false, "set ariaOrientation"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaPlaceholder", true, false, false, "get ariaPlaceholder"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaPlaceholder", true, false, false, "set ariaPlaceholder"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaPosInSet", true, false, false, "get ariaPosInSet"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaPosInSet", true, false, false, "set ariaPosInSet"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaPressed", true, false, false, "get ariaPressed"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaPressed", true, false, false, "set ariaPressed"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaReadOnly", true, false, false, "get ariaReadOnly"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaReadOnly", true, false, false, "set ariaReadOnly"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaRelevant", true, false, false, "get ariaRelevant"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaRelevant", true, false, false, "set ariaRelevant"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaRequired", true, false, false, "get ariaRequired"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaRequired", true, false, false, "set ariaRequired"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaRoleDescription", true, false, false, "get ariaRoleDescription"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaRoleDescription", true, false, false, "set ariaRoleDescription"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaRowCount", true, false, false, "get ariaRowCount"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaRowCount", true, false, false, "set ariaRowCount"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaRowIndex", true, false, false, "get ariaRowIndex"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaRowIndex", true, false, false, "set ariaRowIndex"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaRowSpan", true, false, false, "get ariaRowSpan"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaRowSpan", true, false, false, "set ariaRowSpan"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaSelected", true, false, false, "get ariaSelected"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaSelected", true, false, false, "set ariaSelected"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaSetSize", true, false, false, "get ariaSetSize"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaSetSize", true, false, false, "set ariaSetSize"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaSort", true, false, false, "get ariaSort"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaSort", true, false, false, "set ariaSort"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaValueMax", true, false, false, "get ariaValueMax"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaValueMax", true, false, false, "set ariaValueMax"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaValueMin", true, false, false, "get ariaValueMin"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaValueMin", true, false, false, "set ariaValueMin"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaValueNow", true, false, false, "get ariaValueNow"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaValueNow", true, false, false, "set ariaValueNow"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaValueText", true, false, false, "get ariaValueText"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaValueText", true, false, false, "set ariaValueText"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "children", true, false, false, "get children"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "firstElementChild", true, false, false, "get firstElementChild"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "lastElementChild", true, false, false, "get lastElementChild"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "childElementCount", true, false, false, "get childElementCount"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "previousElementSibling", true, false, false, "get previousElementSibling"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "nextElementSibling", true, false, false, "get nextElementSibling"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "currentCSSZoom", true, false, false, "get currentCSSZoom"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaColIndexText", true, false, false, "get ariaColIndexText"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaColIndexText", true, false, false, "set ariaColIndexText"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaRowIndexText", true, false, false, "get ariaRowIndexText"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaRowIndexText", true, false, false, "set ariaRowIndexText"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaActiveDescendantElement", true, false, false, "get ariaActiveDescendantElement"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaActiveDescendantElement", true, false, false, "set ariaActiveDescendantElement"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaControlsElements", true, false, false, "get ariaControlsElements"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaControlsElements", true, false, false, "set ariaControlsElements"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaDescribedByElements", true, false, false, "get ariaDescribedByElements"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaDescribedByElements", true, false, false, "set ariaDescribedByElements"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaDetailsElements", true, false, false, "get ariaDetailsElements"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaDetailsElements", true, false, false, "set ariaDetailsElements"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaErrorMessageElements", true, false, false, "get ariaErrorMessageElements"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaErrorMessageElements", true, false, false, "set ariaErrorMessageElements"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaFlowToElements", true, false, false, "get ariaFlowToElements"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaFlowToElements", true, false, false, "set ariaFlowToElements"); setAccessorNamePropertyDescriptor('get', window.Element.prototype, "ariaLabelledByElements", true, false, false, "get ariaLabelledByElements"); setAccessorNamePropertyDescriptor('set', window.Element.prototype, "ariaLabelledByElements", true, false, false, "set ariaLabelledByElements"); Object.setPrototypeOf(window.Element.prototype, window.Node.prototype); Object.defineProperty(window, "HTMLElement", { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLElement() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.HTMLElement.prototype, { title: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, lang: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, translate: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, dir: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, hidden: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, inert: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, accessKey: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, draggable: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, spellcheck: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, autocapitalize: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, editContext: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, contentEditable: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, enterKeyHint: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, isContentEditable: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, inputMode: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, virtualKeyboardPolicy: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, offsetParent: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, offsetTop: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, offsetLeft: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, offsetWidth: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, offsetHeight: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, popover: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, innerText: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, outerText: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, writingSuggestions: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforexrselect: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onabort: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforeinput: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforematch: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onbeforetoggle: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onblur: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncancel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncanplay: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncanplaythrough: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onclick: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onclose: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncontentvisibilityautostatechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncontextlost: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncontextmenu: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncontextrestored: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncuechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondblclick: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondrag: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragenter: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragleave: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragover: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondragstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondrop: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ondurationchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onemptied: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onended: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onerror: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onfocus: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onformdata: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oninput: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oninvalid: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onkeydown: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onkeypress: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onkeyup: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onload: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onloadeddata: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onloadedmetadata: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onloadstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmousedown: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseenter: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseleave: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmousemove: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseout: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseover: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmouseup: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onmousewheel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpause: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onplay: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onplaying: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onprogress: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onratechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onreset: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onresize: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onscroll: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onsecuritypolicyviolation: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onseeked: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onseeking: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onselect: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onslotchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onstalled: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onsubmit: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onsuspend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontimeupdate: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontoggle: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onvolumechange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwaiting: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitanimationend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitanimationiteration: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkitanimationstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwebkittransitionend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onwheel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onauxclick: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ongotpointercapture: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onlostpointercapture: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerdown: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointermove: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerrawupdate: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerup: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointercancel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerover: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerout: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerenter: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpointerleave: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onselectstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onselectionchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onanimationend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onanimationiteration: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onanimationstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontransitionrun: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontransitionstart: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontransitionend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, ontransitioncancel: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncopy: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, oncut: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onpaste: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, dataset: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, nonce: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, autofocus: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, tabIndex: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, style: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, attributeStyleMap: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, attachInternals: { configurable: true, enumerable: true, writable: true, value: antiToString(function attachInternals() { debugger; }), }, blur: { configurable: true, enumerable: true, writable: true, value: antiToString(function blur() { debugger; }), }, click: { configurable: true, enumerable: true, writable: true, value: antiToString(function click() { debugger; }), }, focus: { configurable: true, enumerable: true, writable: true, value: antiToString(function focus() { debugger; }), }, hidePopover: { configurable: true, enumerable: true, writable: true, value: antiToString(function hidePopover() { debugger; }), }, showPopover: { configurable: true, enumerable: true, writable: true, value: antiToString(function showPopover() { debugger; }), }, togglePopover: { configurable: true, enumerable: true, writable: true, value: antiToString(function togglePopover() { debugger; }), }, oncommand: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onscrollend: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onscrollsnapchange: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, onscrollsnapchanging: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLElement() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "HTMLElement",}, }) setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "title", true, false, false, "get title"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "title", true, false, false, "set title"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "lang", true, false, false, "get lang"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "lang", true, false, false, "set lang"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "translate", true, false, false, "get translate"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "translate", true, false, false, "set translate"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "dir", true, false, false, "get dir"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "dir", true, false, false, "set dir"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "hidden", true, false, false, "get hidden"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "hidden", true, false, false, "set hidden"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "inert", true, false, false, "get inert"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "inert", true, false, false, "set inert"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "accessKey", true, false, false, "get accessKey"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "accessKey", true, false, false, "set accessKey"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "draggable", true, false, false, "get draggable"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "draggable", true, false, false, "set draggable"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "spellcheck", true, false, false, "get spellcheck"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "spellcheck", true, false, false, "set spellcheck"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "autocapitalize", true, false, false, "get autocapitalize"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "autocapitalize", true, false, false, "set autocapitalize"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "editContext", true, false, false, "get editContext"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "editContext", true, false, false, "set editContext"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "contentEditable", true, false, false, "get contentEditable"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "contentEditable", true, false, false, "set contentEditable"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "enterKeyHint", true, false, false, "get enterKeyHint"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "enterKeyHint", true, false, false, "set enterKeyHint"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "isContentEditable", true, false, false, "get isContentEditable"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "inputMode", true, false, false, "get inputMode"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "inputMode", true, false, false, "set inputMode"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "virtualKeyboardPolicy", true, false, false, "get virtualKeyboardPolicy"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "virtualKeyboardPolicy", true, false, false, "set virtualKeyboardPolicy"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "offsetParent", true, false, false, "get offsetParent"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "offsetTop", true, false, false, "get offsetTop"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "offsetLeft", true, false, false, "get offsetLeft"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "offsetWidth", true, false, false, "get offsetWidth"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "offsetHeight", true, false, false, "get offsetHeight"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "popover", true, false, false, "get popover"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "popover", true, false, false, "set popover"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "innerText", true, false, false, "get innerText"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "innerText", true, false, false, "set innerText"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "outerText", true, false, false, "get outerText"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "outerText", true, false, false, "set outerText"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "writingSuggestions", true, false, false, "get writingSuggestions"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "writingSuggestions", true, false, false, "set writingSuggestions"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onbeforexrselect", true, false, false, "get onbeforexrselect"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onbeforexrselect", true, false, false, "set onbeforexrselect"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onabort", true, false, false, "get onabort"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onabort", true, false, false, "set onabort"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onbeforeinput", true, false, false, "get onbeforeinput"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onbeforeinput", true, false, false, "set onbeforeinput"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onbeforematch", true, false, false, "get onbeforematch"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onbeforematch", true, false, false, "set onbeforematch"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onbeforetoggle", true, false, false, "get onbeforetoggle"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onbeforetoggle", true, false, false, "set onbeforetoggle"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onblur", true, false, false, "get onblur"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onblur", true, false, false, "set onblur"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncancel", true, false, false, "get oncancel"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncancel", true, false, false, "set oncancel"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncanplay", true, false, false, "get oncanplay"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncanplay", true, false, false, "set oncanplay"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncanplaythrough", true, false, false, "get oncanplaythrough"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncanplaythrough", true, false, false, "set oncanplaythrough"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onchange", true, false, false, "get onchange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onchange", true, false, false, "set onchange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onclick", true, false, false, "get onclick"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onclick", true, false, false, "set onclick"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onclose", true, false, false, "get onclose"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onclose", true, false, false, "set onclose"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncontentvisibilityautostatechange", true, false, false, "get oncontentvisibilityautostatechange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncontentvisibilityautostatechange", true, false, false, "set oncontentvisibilityautostatechange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncontextlost", true, false, false, "get oncontextlost"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncontextlost", true, false, false, "set oncontextlost"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncontextmenu", true, false, false, "get oncontextmenu"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncontextmenu", true, false, false, "set oncontextmenu"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncontextrestored", true, false, false, "get oncontextrestored"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncontextrestored", true, false, false, "set oncontextrestored"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncuechange", true, false, false, "get oncuechange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncuechange", true, false, false, "set oncuechange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondblclick", true, false, false, "get ondblclick"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondblclick", true, false, false, "set ondblclick"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondrag", true, false, false, "get ondrag"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondrag", true, false, false, "set ondrag"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondragend", true, false, false, "get ondragend"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondragend", true, false, false, "set ondragend"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondragenter", true, false, false, "get ondragenter"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondragenter", true, false, false, "set ondragenter"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondragleave", true, false, false, "get ondragleave"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondragleave", true, false, false, "set ondragleave"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondragover", true, false, false, "get ondragover"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondragover", true, false, false, "set ondragover"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondragstart", true, false, false, "get ondragstart"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondragstart", true, false, false, "set ondragstart"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondrop", true, false, false, "get ondrop"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondrop", true, false, false, "set ondrop"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ondurationchange", true, false, false, "get ondurationchange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ondurationchange", true, false, false, "set ondurationchange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onemptied", true, false, false, "get onemptied"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onemptied", true, false, false, "set onemptied"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onended", true, false, false, "get onended"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onended", true, false, false, "set onended"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onerror", true, false, false, "get onerror"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onerror", true, false, false, "set onerror"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onfocus", true, false, false, "get onfocus"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onfocus", true, false, false, "set onfocus"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onformdata", true, false, false, "get onformdata"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onformdata", true, false, false, "set onformdata"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oninput", true, false, false, "get oninput"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oninput", true, false, false, "set oninput"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oninvalid", true, false, false, "get oninvalid"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oninvalid", true, false, false, "set oninvalid"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onkeydown", true, false, false, "get onkeydown"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onkeydown", true, false, false, "set onkeydown"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onkeypress", true, false, false, "get onkeypress"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onkeypress", true, false, false, "set onkeypress"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onkeyup", true, false, false, "get onkeyup"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onkeyup", true, false, false, "set onkeyup"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onload", true, false, false, "get onload"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onload", true, false, false, "set onload"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onloadeddata", true, false, false, "get onloadeddata"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onloadeddata", true, false, false, "set onloadeddata"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onloadedmetadata", true, false, false, "get onloadedmetadata"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onloadedmetadata", true, false, false, "set onloadedmetadata"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onloadstart", true, false, false, "get onloadstart"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onloadstart", true, false, false, "set onloadstart"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onmousedown", true, false, false, "get onmousedown"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onmousedown", true, false, false, "set onmousedown"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onmouseenter", true, false, false, "get onmouseenter"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onmouseenter", true, false, false, "set onmouseenter"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onmouseleave", true, false, false, "get onmouseleave"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onmouseleave", true, false, false, "set onmouseleave"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onmousemove", true, false, false, "get onmousemove"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onmousemove", true, false, false, "set onmousemove"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onmouseout", true, false, false, "get onmouseout"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onmouseout", true, false, false, "set onmouseout"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onmouseover", true, false, false, "get onmouseover"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onmouseover", true, false, false, "set onmouseover"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onmouseup", true, false, false, "get onmouseup"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onmouseup", true, false, false, "set onmouseup"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onmousewheel", true, false, false, "get onmousewheel"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onmousewheel", true, false, false, "set onmousewheel"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpause", true, false, false, "get onpause"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpause", true, false, false, "set onpause"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onplay", true, false, false, "get onplay"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onplay", true, false, false, "set onplay"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onplaying", true, false, false, "get onplaying"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onplaying", true, false, false, "set onplaying"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onprogress", true, false, false, "get onprogress"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onprogress", true, false, false, "set onprogress"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onratechange", true, false, false, "get onratechange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onratechange", true, false, false, "set onratechange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onreset", true, false, false, "get onreset"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onreset", true, false, false, "set onreset"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onresize", true, false, false, "get onresize"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onresize", true, false, false, "set onresize"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onscroll", true, false, false, "get onscroll"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onscroll", true, false, false, "set onscroll"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onsecuritypolicyviolation", true, false, false, "get onsecuritypolicyviolation"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onsecuritypolicyviolation", true, false, false, "set onsecuritypolicyviolation"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onseeked", true, false, false, "get onseeked"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onseeked", true, false, false, "set onseeked"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onseeking", true, false, false, "get onseeking"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onseeking", true, false, false, "set onseeking"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onselect", true, false, false, "get onselect"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onselect", true, false, false, "set onselect"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onslotchange", true, false, false, "get onslotchange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onslotchange", true, false, false, "set onslotchange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onstalled", true, false, false, "get onstalled"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onstalled", true, false, false, "set onstalled"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onsubmit", true, false, false, "get onsubmit"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onsubmit", true, false, false, "set onsubmit"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onsuspend", true, false, false, "get onsuspend"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onsuspend", true, false, false, "set onsuspend"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ontimeupdate", true, false, false, "get ontimeupdate"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ontimeupdate", true, false, false, "set ontimeupdate"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ontoggle", true, false, false, "get ontoggle"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ontoggle", true, false, false, "set ontoggle"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onvolumechange", true, false, false, "get onvolumechange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onvolumechange", true, false, false, "set onvolumechange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onwaiting", true, false, false, "get onwaiting"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onwaiting", true, false, false, "set onwaiting"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onwebkitanimationend", true, false, false, "get onwebkitanimationend"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onwebkitanimationend", true, false, false, "set onwebkitanimationend"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onwebkitanimationiteration", true, false, false, "get onwebkitanimationiteration"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onwebkitanimationiteration", true, false, false, "set onwebkitanimationiteration"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onwebkitanimationstart", true, false, false, "get onwebkitanimationstart"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onwebkitanimationstart", true, false, false, "set onwebkitanimationstart"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onwebkittransitionend", true, false, false, "get onwebkittransitionend"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onwebkittransitionend", true, false, false, "set onwebkittransitionend"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onwheel", true, false, false, "get onwheel"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onwheel", true, false, false, "set onwheel"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onauxclick", true, false, false, "get onauxclick"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onauxclick", true, false, false, "set onauxclick"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ongotpointercapture", true, false, false, "get ongotpointercapture"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ongotpointercapture", true, false, false, "set ongotpointercapture"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onlostpointercapture", true, false, false, "get onlostpointercapture"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onlostpointercapture", true, false, false, "set onlostpointercapture"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointerdown", true, false, false, "get onpointerdown"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointerdown", true, false, false, "set onpointerdown"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointermove", true, false, false, "get onpointermove"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointermove", true, false, false, "set onpointermove"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointerrawupdate", true, false, false, "get onpointerrawupdate"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointerrawupdate", true, false, false, "set onpointerrawupdate"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointerup", true, false, false, "get onpointerup"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointerup", true, false, false, "set onpointerup"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointercancel", true, false, false, "get onpointercancel"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointercancel", true, false, false, "set onpointercancel"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointerover", true, false, false, "get onpointerover"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointerover", true, false, false, "set onpointerover"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointerout", true, false, false, "get onpointerout"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointerout", true, false, false, "set onpointerout"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointerenter", true, false, false, "get onpointerenter"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointerenter", true, false, false, "set onpointerenter"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpointerleave", true, false, false, "get onpointerleave"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpointerleave", true, false, false, "set onpointerleave"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onselectstart", true, false, false, "get onselectstart"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onselectstart", true, false, false, "set onselectstart"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onselectionchange", true, false, false, "get onselectionchange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onselectionchange", true, false, false, "set onselectionchange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onanimationend", true, false, false, "get onanimationend"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onanimationend", true, false, false, "set onanimationend"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onanimationiteration", true, false, false, "get onanimationiteration"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onanimationiteration", true, false, false, "set onanimationiteration"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onanimationstart", true, false, false, "get onanimationstart"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onanimationstart", true, false, false, "set onanimationstart"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ontransitionrun", true, false, false, "get ontransitionrun"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ontransitionrun", true, false, false, "set ontransitionrun"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ontransitionstart", true, false, false, "get ontransitionstart"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ontransitionstart", true, false, false, "set ontransitionstart"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ontransitionend", true, false, false, "get ontransitionend"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ontransitionend", true, false, false, "set ontransitionend"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "ontransitioncancel", true, false, false, "get ontransitioncancel"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "ontransitioncancel", true, false, false, "set ontransitioncancel"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncopy", true, false, false, "get oncopy"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncopy", true, false, false, "set oncopy"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncut", true, false, false, "get oncut"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncut", true, false, false, "set oncut"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onpaste", true, false, false, "get onpaste"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onpaste", true, false, false, "set onpaste"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "dataset", true, false, false, "get dataset"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "nonce", true, false, false, "get nonce"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "nonce", true, false, false, "set nonce"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "autofocus", true, false, false, "get autofocus"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "autofocus", true, false, false, "set autofocus"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "tabIndex", true, false, false, "get tabIndex"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "tabIndex", true, false, false, "set tabIndex"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "style", true, false, false, "get style"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "style", true, false, false, "set style"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "attributeStyleMap", true, false, false, "get attributeStyleMap"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "oncommand", true, false, false, "get oncommand"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "oncommand", true, false, false, "set oncommand"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onscrollend", true, false, false, "get onscrollend"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onscrollend", true, false, false, "set onscrollend"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onscrollsnapchange", true, false, false, "get onscrollsnapchange"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onscrollsnapchange", true, false, false, "set onscrollsnapchange"); setAccessorNamePropertyDescriptor('get', window.HTMLElement.prototype, "onscrollsnapchanging", true, false, false, "get onscrollsnapchanging"); setAccessorNamePropertyDescriptor('set', window.HTMLElement.prototype, "onscrollsnapchanging", true, false, false, "set onscrollsnapchanging"); Object.setPrototypeOf(window.HTMLElement.prototype, window.Element.prototype); Object.defineProperty(window, "HTMLHtmlElement", { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLHtmlElement() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.HTMLHtmlElement.prototype, { version: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLHtmlElement() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "HTMLHtmlElement",}, }) setAccessorNamePropertyDescriptor('get', window.HTMLHtmlElement.prototype, "version", true, false, false, "get version"); setAccessorNamePropertyDescriptor('set', window.HTMLHtmlElement.prototype, "version", true, false, false, "set version"); Object.setPrototypeOf(window.HTMLHtmlElement.prototype, window.HTMLElement.prototype); Object.defineProperty(window, "BigInt", { configurable: true, enumerable: false, writable: true, value: antiToString(function BigInt() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.BigInt.prototype, { constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function BigInt() { debugger; }), }, toLocaleString: { configurable: true, enumerable: false, writable: true, value: antiToString(function toLocaleString() { debugger; }), }, toString: { configurable: true, enumerable: false, writable: true, value: antiToString(function toString() { debugger; }), }, valueOf: { configurable: true, enumerable: false, writable: true, value: antiToString(function valueOf() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "BigInt",}, }) Object.defineProperty(window, "External", { configurable: true, enumerable: false, writable: true, value: antiToString(function External() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.External.prototype, { AddSearchProvider: { configurable: true, enumerable: true, writable: true, value: antiToString(function AddSearchProvider() { debugger; }), }, IsSearchProviderInstalled: { configurable: true, enumerable: true, writable: true, value: antiToString(function IsSearchProviderInstalled() { debugger; }), }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function External() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "External",}, }) Object.defineProperty(window, "XMLHttpRequestEventTarget", { configurable: true, enumerable: false, writable: true, value: antiToString(function XMLHttpRequestEventTarget() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.XMLHttpRequestEventTarget.prototype, { onloadstart: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, onprogress: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, onabort: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, onerror: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, onload: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, ontimeout: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, onloadend: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function XMLHttpRequestEventTarget() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "XMLHttpRequestEventTarget",}, }) setAccessorNamePropertyDescriptor('get', window.XMLHttpRequestEventTarget.prototype, "onloadstart", true, false, false, "get onloadstart"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequestEventTarget.prototype, "onloadstart", true, false, false, "set onloadstart"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequestEventTarget.prototype, "onprogress", true, false, false, "get onprogress"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequestEventTarget.prototype, "onprogress", true, false, false, "set onprogress"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequestEventTarget.prototype, "onabort", true, false, false, "get onabort"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequestEventTarget.prototype, "onabort", true, false, false, "set onabort"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequestEventTarget.prototype, "onerror", true, false, false, "get onerror"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequestEventTarget.prototype, "onerror", true, false, false, "set onerror"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequestEventTarget.prototype, "onload", true, false, false, "get onload"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequestEventTarget.prototype, "onload", true, false, false, "set onload"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequestEventTarget.prototype, "ontimeout", true, false, false, "get ontimeout"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequestEventTarget.prototype, "ontimeout", true, false, false, "set ontimeout"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequestEventTarget.prototype, "onloadend", true, false, false, "get onloadend"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequestEventTarget.prototype, "onloadend", true, false, false, "set onloadend"); Object.setPrototypeOf(window.XMLHttpRequestEventTarget.prototype, window.EventTarget.prototype); Object.defineProperty(window, "XMLHttpRequest", { configurable: true, enumerable: false, writable: true, value: antiToString(function XMLHttpRequest() { }) }); Object.defineProperties(window.XMLHttpRequest.prototype, { onreadystatechange: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, readyState: { configurable: true, enumerable: true, get: antiToString(function get() { return 0; }), }, timeout: { configurable: true, enumerable: true, get: antiToString(function get() { return 0; }), set: antiToString(function set() { debugger; }) }, withCredentials: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, upload: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, responseURL: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), }, status: { configurable: true, enumerable: true, get: antiToString(function get() { return 0; }), }, statusText: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), }, responseType: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, response: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), }, responseText: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), }, UNSENT: {configurable: false, enumerable: true, writable: false, value: 0,}, OPENED: {configurable: false, enumerable: true, writable: false, value: 1,}, HEADERS_RECEIVED: {configurable: false, enumerable: true, writable: false, value: 2,}, LOADING: {configurable: false, enumerable: true, writable: false, value: 3,}, DONE: {configurable: false, enumerable: true, writable: false, value: 4,}, abort: { configurable: true, enumerable: true, writable: true, value: antiToString(function abort() { debugger; }), }, getAllResponseHeaders: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAllResponseHeaders() { debugger; }), }, getResponseHeader: { configurable: true, enumerable: true, writable: true, value: antiToString(function getResponseHeader() { debugger; }), }, open: { configurable: true, enumerable: true, writable: true, value: function y__() { debugger; }, }, overrideMimeType: { configurable: true, enumerable: true, writable: true, value: antiToString(function overrideMimeType() { debugger; }), }, send: { configurable: true, enumerable: true, writable: true, value: antiToString(function send() { debugger; }), }, setRequestHeader: { configurable: true, enumerable: true, writable: true, value: antiToString(function setRequestHeader() { debugger; }), }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function XMLHttpRequest() { debugger; }), }, responseXML: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "XMLHttpRequest",}, }) setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "onreadystatechange", true, false, false, "get onreadystatechange"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequest.prototype, "onreadystatechange", true, false, false, "set onreadystatechange"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "readyState", true, false, false, "get readyState"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "timeout", true, false, false, "get timeout"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequest.prototype, "timeout", true, false, false, "set timeout"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "withCredentials", true, false, false, "get withCredentials"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequest.prototype, "withCredentials", true, false, false, "set withCredentials"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "upload", true, false, false, "get upload"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "responseURL", true, false, false, "get responseURL"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "status", true, false, false, "get status"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "statusText", true, false, false, "get statusText"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "responseType", true, false, false, "get responseType"); setAccessorNamePropertyDescriptor('set', window.XMLHttpRequest.prototype, "responseType", true, false, false, "set responseType"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "response", true, false, false, "get response"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "responseText", true, false, false, "get responseText"); setAccessorNamePropertyDescriptor('get', window.XMLHttpRequest.prototype, "responseXML", true, false, false, "get responseXML"); Object.setPrototypeOf(window.XMLHttpRequest.prototype, window.XMLHttpRequestEventTarget.prototype); Object.defineProperty(window, "HTMLScriptElement", { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLScriptElement() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.HTMLScriptElement.prototype, { src: { configurable: true, enumerable: true, get: antiToString(function get() { return global.cursor_config.currentScriptSrc; }), set: antiToString(function set() { debugger; }) }, type: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, noModule: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, charset: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, async: { configurable: true, enumerable: true, get: antiToString(function get() { return true; }), set: antiToString(function set() { debugger; }) }, defer: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, crossOrigin: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), set: antiToString(function set() { debugger; }) }, text: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, referrerPolicy: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, fetchPriority: { configurable: true, enumerable: true, get: antiToString(function get() { return "auto"; }), set: antiToString(function set() { debugger; }) }, event: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, htmlFor: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, integrity: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, blocking: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLScriptElement() { debugger; }), }, attributionSrc: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "HTMLScriptElement",}, }) setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "src", true, false, false, "get src"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "src", true, false, false, "set src"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "type", true, false, false, "get type"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "type", true, false, false, "set type"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "noModule", true, false, false, "get noModule"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "noModule", true, false, false, "set noModule"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "charset", true, false, false, "get charset"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "charset", true, false, false, "set charset"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "async", true, false, false, "get async"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "async", true, false, false, "set async"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "defer", true, false, false, "get defer"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "defer", true, false, false, "set defer"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "crossOrigin", true, false, false, "get crossOrigin"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "crossOrigin", true, false, false, "set crossOrigin"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "text", true, false, false, "get text"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "text", true, false, false, "set text"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "referrerPolicy", true, false, false, "get referrerPolicy"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "referrerPolicy", true, false, false, "set referrerPolicy"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "fetchPriority", true, false, false, "get fetchPriority"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "fetchPriority", true, false, false, "set fetchPriority"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "event", true, false, false, "get event"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "event", true, false, false, "set event"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "htmlFor", true, false, false, "get htmlFor"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "htmlFor", true, false, false, "set htmlFor"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "integrity", true, false, false, "get integrity"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "integrity", true, false, false, "set integrity"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "blocking", true, false, false, "get blocking"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "blocking", true, false, false, "set blocking"); setAccessorNamePropertyDescriptor('get', window.HTMLScriptElement.prototype, "attributionSrc", true, false, false, "get attributionSrc"); setAccessorNamePropertyDescriptor('set', window.HTMLScriptElement.prototype, "attributionSrc", true, false, false, "set attributionSrc"); Object.setPrototypeOf(window.HTMLScriptElement.prototype, window.HTMLElement.prototype); Object.defineProperty(window, "HTMLCanvasElement", { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLCanvasElement() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.HTMLCanvasElement.prototype, { width: { configurable: true, enumerable: true, get: antiToString(function get() { return 300; }), set: antiToString(function set() { debugger; }) }, height: { configurable: true, enumerable: true, get: antiToString(function get() { return 150; }), set: antiToString(function set() { debugger; }) }, captureStream: { configurable: true, enumerable: true, writable: true, value: antiToString(function captureStream() { debugger; }), }, getContext: { configurable: true, enumerable: true, writable: true, value: antiToString(function getContext(contextType, contextAttributes) { switch (contextType) { case "webgl": return my_env_temp.webgl_ctx; default: debugger; } }), }, toBlob: { configurable: true, enumerable: true, writable: true, value: antiToString(function toBlob() { debugger; }), }, toDataURL: { configurable: true, enumerable: true, writable: true, value: antiToString(function toDataURL() { debugger; }), }, transferControlToOffscreen: { configurable: true, enumerable: true, writable: true, value: antiToString(function transferControlToOffscreen() { debugger; }), }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLCanvasElement() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "HTMLCanvasElement",}, }) setAccessorNamePropertyDescriptor('get', window.HTMLCanvasElement.prototype, "width", true, false, false, "get width"); setAccessorNamePropertyDescriptor('set', window.HTMLCanvasElement.prototype, "width", true, false, false, "set width"); setAccessorNamePropertyDescriptor('get', window.HTMLCanvasElement.prototype, "height", true, false, false, "get height"); setAccessorNamePropertyDescriptor('set', window.HTMLCanvasElement.prototype, "height", true, false, false, "set height"); Object.setPrototypeOf(window.HTMLCanvasElement.prototype, window.HTMLElement.prototype); Object.defineProperty(window, "WebGLRenderingContext", { configurable: true, enumerable: false, writable: true, value: antiToString(function WebGLRenderingContext() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.WebGLRenderingContext.prototype, { canvas: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, drawingBufferWidth: { configurable: true, enumerable: true, get: antiToString(function get() { return 300; }), }, drawingBufferHeight: { configurable: true, enumerable: true, get: antiToString(function get() { return 150; }), }, drawingBufferColorSpace: { configurable: true, enumerable: true, get: antiToString(function get() { return "srgb"; }), set: antiToString(function set() { debugger; }) }, unpackColorSpace: { configurable: true, enumerable: true, get: antiToString(function get() { return "srgb"; }), set: antiToString(function set() { debugger; }) }, DEPTH_BUFFER_BIT: {configurable: false, enumerable: true, writable: false, value: 256,}, STENCIL_BUFFER_BIT: {configurable: false, enumerable: true, writable: false, value: 1024,}, COLOR_BUFFER_BIT: {configurable: false, enumerable: true, writable: false, value: 16384,}, POINTS: {configurable: false, enumerable: true, writable: false, value: 0,}, LINES: {configurable: false, enumerable: true, writable: false, value: 1,}, LINE_LOOP: {configurable: false, enumerable: true, writable: false, value: 2,}, LINE_STRIP: {configurable: false, enumerable: true, writable: false, value: 3,}, TRIANGLES: {configurable: false, enumerable: true, writable: false, value: 4,}, TRIANGLE_STRIP: {configurable: false, enumerable: true, writable: false, value: 5,}, TRIANGLE_FAN: {configurable: false, enumerable: true, writable: false, value: 6,}, ZERO: {configurable: false, enumerable: true, writable: false, value: 0,}, ONE: {configurable: false, enumerable: true, writable: false, value: 1,}, SRC_COLOR: {configurable: false, enumerable: true, writable: false, value: 768,}, ONE_MINUS_SRC_COLOR: {configurable: false, enumerable: true, writable: false, value: 769,}, SRC_ALPHA: {configurable: false, enumerable: true, writable: false, value: 770,}, ONE_MINUS_SRC_ALPHA: {configurable: false, enumerable: true, writable: false, value: 771,}, DST_ALPHA: {configurable: false, enumerable: true, writable: false, value: 772,}, ONE_MINUS_DST_ALPHA: {configurable: false, enumerable: true, writable: false, value: 773,}, DST_COLOR: {configurable: false, enumerable: true, writable: false, value: 774,}, ONE_MINUS_DST_COLOR: {configurable: false, enumerable: true, writable: false, value: 775,}, SRC_ALPHA_SATURATE: {configurable: false, enumerable: true, writable: false, value: 776,}, FUNC_ADD: {configurable: false, enumerable: true, writable: false, value: 32774,}, BLEND_EQUATION: {configurable: false, enumerable: true, writable: false, value: 32777,}, BLEND_EQUATION_RGB: {configurable: false, enumerable: true, writable: false, value: 32777,}, BLEND_EQUATION_ALPHA: {configurable: false, enumerable: true, writable: false, value: 34877,}, FUNC_SUBTRACT: {configurable: false, enumerable: true, writable: false, value: 32778,}, FUNC_REVERSE_SUBTRACT: {configurable: false, enumerable: true, writable: false, value: 32779,}, BLEND_DST_RGB: {configurable: false, enumerable: true, writable: false, value: 32968,}, BLEND_SRC_RGB: {configurable: false, enumerable: true, writable: false, value: 32969,}, BLEND_DST_ALPHA: {configurable: false, enumerable: true, writable: false, value: 32970,}, BLEND_SRC_ALPHA: {configurable: false, enumerable: true, writable: false, value: 32971,}, CONSTANT_COLOR: {configurable: false, enumerable: true, writable: false, value: 32769,}, ONE_MINUS_CONSTANT_COLOR: {configurable: false, enumerable: true, writable: false, value: 32770,}, CONSTANT_ALPHA: {configurable: false, enumerable: true, writable: false, value: 32771,}, ONE_MINUS_CONSTANT_ALPHA: {configurable: false, enumerable: true, writable: false, value: 32772,}, BLEND_COLOR: {configurable: false, enumerable: true, writable: false, value: 32773,}, ARRAY_BUFFER: {configurable: false, enumerable: true, writable: false, value: 34962,}, ELEMENT_ARRAY_BUFFER: {configurable: false, enumerable: true, writable: false, value: 34963,}, ARRAY_BUFFER_BINDING: {configurable: false, enumerable: true, writable: false, value: 34964,}, ELEMENT_ARRAY_BUFFER_BINDING: {configurable: false, enumerable: true, writable: false, value: 34965,}, STREAM_DRAW: {configurable: false, enumerable: true, writable: false, value: 35040,}, STATIC_DRAW: {configurable: false, enumerable: true, writable: false, value: 35044,}, DYNAMIC_DRAW: {configurable: false, enumerable: true, writable: false, value: 35048,}, BUFFER_SIZE: {configurable: false, enumerable: true, writable: false, value: 34660,}, BUFFER_USAGE: {configurable: false, enumerable: true, writable: false, value: 34661,}, CURRENT_VERTEX_ATTRIB: {configurable: false, enumerable: true, writable: false, value: 34342,}, FRONT: {configurable: false, enumerable: true, writable: false, value: 1028,}, BACK: {configurable: false, enumerable: true, writable: false, value: 1029,}, FRONT_AND_BACK: {configurable: false, enumerable: true, writable: false, value: 1032,}, TEXTURE_2D: {configurable: false, enumerable: true, writable: false, value: 3553,}, CULL_FACE: {configurable: false, enumerable: true, writable: false, value: 2884,}, BLEND: {configurable: false, enumerable: true, writable: false, value: 3042,}, DITHER: {configurable: false, enumerable: true, writable: false, value: 3024,}, STENCIL_TEST: {configurable: false, enumerable: true, writable: false, value: 2960,}, DEPTH_TEST: {configurable: false, enumerable: true, writable: false, value: 2929,}, SCISSOR_TEST: {configurable: false, enumerable: true, writable: false, value: 3089,}, POLYGON_OFFSET_FILL: {configurable: false, enumerable: true, writable: false, value: 32823,}, SAMPLE_ALPHA_TO_COVERAGE: {configurable: false, enumerable: true, writable: false, value: 32926,}, SAMPLE_COVERAGE: {configurable: false, enumerable: true, writable: false, value: 32928,}, NO_ERROR: {configurable: false, enumerable: true, writable: false, value: 0,}, INVALID_ENUM: {configurable: false, enumerable: true, writable: false, value: 1280,}, INVALID_VALUE: {configurable: false, enumerable: true, writable: false, value: 1281,}, INVALID_OPERATION: {configurable: false, enumerable: true, writable: false, value: 1282,}, OUT_OF_MEMORY: {configurable: false, enumerable: true, writable: false, value: 1285,}, CW: {configurable: false, enumerable: true, writable: false, value: 2304,}, CCW: {configurable: false, enumerable: true, writable: false, value: 2305,}, LINE_WIDTH: {configurable: false, enumerable: true, writable: false, value: 2849,}, ALIASED_POINT_SIZE_RANGE: {configurable: false, enumerable: true, writable: false, value: 33901,}, ALIASED_LINE_WIDTH_RANGE: {configurable: false, enumerable: true, writable: false, value: 33902,}, CULL_FACE_MODE: {configurable: false, enumerable: true, writable: false, value: 2885,}, FRONT_FACE: {configurable: false, enumerable: true, writable: false, value: 2886,}, DEPTH_RANGE: {configurable: false, enumerable: true, writable: false, value: 2928,}, DEPTH_WRITEMASK: {configurable: false, enumerable: true, writable: false, value: 2930,}, DEPTH_CLEAR_VALUE: {configurable: false, enumerable: true, writable: false, value: 2931,}, DEPTH_FUNC: {configurable: false, enumerable: true, writable: false, value: 2932,}, STENCIL_CLEAR_VALUE: {configurable: false, enumerable: true, writable: false, value: 2961,}, STENCIL_FUNC: {configurable: false, enumerable: true, writable: false, value: 2962,}, STENCIL_FAIL: {configurable: false, enumerable: true, writable: false, value: 2964,}, STENCIL_PASS_DEPTH_FAIL: {configurable: false, enumerable: true, writable: false, value: 2965,}, STENCIL_PASS_DEPTH_PASS: {configurable: false, enumerable: true, writable: false, value: 2966,}, STENCIL_REF: {configurable: false, enumerable: true, writable: false, value: 2967,}, STENCIL_VALUE_MASK: {configurable: false, enumerable: true, writable: false, value: 2963,}, STENCIL_WRITEMASK: {configurable: false, enumerable: true, writable: false, value: 2968,}, STENCIL_BACK_FUNC: {configurable: false, enumerable: true, writable: false, value: 34816,}, STENCIL_BACK_FAIL: {configurable: false, enumerable: true, writable: false, value: 34817,}, STENCIL_BACK_PASS_DEPTH_FAIL: {configurable: false, enumerable: true, writable: false, value: 34818,}, STENCIL_BACK_PASS_DEPTH_PASS: {configurable: false, enumerable: true, writable: false, value: 34819,}, STENCIL_BACK_REF: {configurable: false, enumerable: true, writable: false, value: 36003,}, STENCIL_BACK_VALUE_MASK: {configurable: false, enumerable: true, writable: false, value: 36004,}, STENCIL_BACK_WRITEMASK: {configurable: false, enumerable: true, writable: false, value: 36005,}, VIEWPORT: {configurable: false, enumerable: true, writable: false, value: 2978,}, SCISSOR_BOX: {configurable: false, enumerable: true, writable: false, value: 3088,}, COLOR_CLEAR_VALUE: {configurable: false, enumerable: true, writable: false, value: 3106,}, COLOR_WRITEMASK: {configurable: false, enumerable: true, writable: false, value: 3107,}, UNPACK_ALIGNMENT: {configurable: false, enumerable: true, writable: false, value: 3317,}, PACK_ALIGNMENT: {configurable: false, enumerable: true, writable: false, value: 3333,}, MAX_TEXTURE_SIZE: {configurable: false, enumerable: true, writable: false, value: 3379,}, MAX_VIEWPORT_DIMS: {configurable: false, enumerable: true, writable: false, value: 3386,}, SUBPIXEL_BITS: {configurable: false, enumerable: true, writable: false, value: 3408,}, RED_BITS: {configurable: false, enumerable: true, writable: false, value: 3410,}, GREEN_BITS: {configurable: false, enumerable: true, writable: false, value: 3411,}, BLUE_BITS: {configurable: false, enumerable: true, writable: false, value: 3412,}, ALPHA_BITS: {configurable: false, enumerable: true, writable: false, value: 3413,}, DEPTH_BITS: {configurable: false, enumerable: true, writable: false, value: 3414,}, STENCIL_BITS: {configurable: false, enumerable: true, writable: false, value: 3415,}, POLYGON_OFFSET_UNITS: {configurable: false, enumerable: true, writable: false, value: 10752,}, POLYGON_OFFSET_FACTOR: {configurable: false, enumerable: true, writable: false, value: 32824,}, TEXTURE_BINDING_2D: {configurable: false, enumerable: true, writable: false, value: 32873,}, SAMPLE_BUFFERS: {configurable: false, enumerable: true, writable: false, value: 32936,}, SAMPLES: {configurable: false, enumerable: true, writable: false, value: 32937,}, SAMPLE_COVERAGE_VALUE: {configurable: false, enumerable: true, writable: false, value: 32938,}, SAMPLE_COVERAGE_INVERT: {configurable: false, enumerable: true, writable: false, value: 32939,}, COMPRESSED_TEXTURE_FORMATS: {configurable: false, enumerable: true, writable: false, value: 34467,}, DONT_CARE: {configurable: false, enumerable: true, writable: false, value: 4352,}, FASTEST: {configurable: false, enumerable: true, writable: false, value: 4353,}, NICEST: {configurable: false, enumerable: true, writable: false, value: 4354,}, GENERATE_MIPMAP_HINT: {configurable: false, enumerable: true, writable: false, value: 33170,}, BYTE: {configurable: false, enumerable: true, writable: false, value: 5120,}, UNSIGNED_BYTE: {configurable: false, enumerable: true, writable: false, value: 5121,}, SHORT: {configurable: false, enumerable: true, writable: false, value: 5122,}, UNSIGNED_SHORT: {configurable: false, enumerable: true, writable: false, value: 5123,}, INT: {configurable: false, enumerable: true, writable: false, value: 5124,}, UNSIGNED_INT: {configurable: false, enumerable: true, writable: false, value: 5125,}, FLOAT: {configurable: false, enumerable: true, writable: false, value: 5126,}, DEPTH_COMPONENT: {configurable: false, enumerable: true, writable: false, value: 6402,}, ALPHA: {configurable: false, enumerable: true, writable: false, value: 6406,}, RGB: {configurable: false, enumerable: true, writable: false, value: 6407,}, RGBA: {configurable: false, enumerable: true, writable: false, value: 6408,}, LUMINANCE: {configurable: false, enumerable: true, writable: false, value: 6409,}, LUMINANCE_ALPHA: {configurable: false, enumerable: true, writable: false, value: 6410,}, UNSIGNED_SHORT_4_4_4_4: {configurable: false, enumerable: true, writable: false, value: 32819,}, UNSIGNED_SHORT_5_5_5_1: {configurable: false, enumerable: true, writable: false, value: 32820,}, UNSIGNED_SHORT_5_6_5: {configurable: false, enumerable: true, writable: false, value: 33635,}, FRAGMENT_SHADER: {configurable: false, enumerable: true, writable: false, value: 35632,}, VERTEX_SHADER: {configurable: false, enumerable: true, writable: false, value: 35633,}, MAX_VERTEX_ATTRIBS: {configurable: false, enumerable: true, writable: false, value: 34921,}, MAX_VERTEX_UNIFORM_VECTORS: {configurable: false, enumerable: true, writable: false, value: 36347,}, MAX_VARYING_VECTORS: {configurable: false, enumerable: true, writable: false, value: 36348,}, MAX_COMBINED_TEXTURE_IMAGE_UNITS: {configurable: false, enumerable: true, writable: false, value: 35661,}, MAX_VERTEX_TEXTURE_IMAGE_UNITS: {configurable: false, enumerable: true, writable: false, value: 35660,}, MAX_TEXTURE_IMAGE_UNITS: {configurable: false, enumerable: true, writable: false, value: 34930,}, MAX_FRAGMENT_UNIFORM_VECTORS: {configurable: false, enumerable: true, writable: false, value: 36349,}, SHADER_TYPE: {configurable: false, enumerable: true, writable: false, value: 35663,}, DELETE_STATUS: {configurable: false, enumerable: true, writable: false, value: 35712,}, LINK_STATUS: {configurable: false, enumerable: true, writable: false, value: 35714,}, VALIDATE_STATUS: {configurable: false, enumerable: true, writable: false, value: 35715,}, ATTACHED_SHADERS: {configurable: false, enumerable: true, writable: false, value: 35717,}, ACTIVE_UNIFORMS: {configurable: false, enumerable: true, writable: false, value: 35718,}, ACTIVE_ATTRIBUTES: {configurable: false, enumerable: true, writable: false, value: 35721,}, SHADING_LANGUAGE_VERSION: {configurable: false, enumerable: true, writable: false, value: 35724,}, CURRENT_PROGRAM: {configurable: false, enumerable: true, writable: false, value: 35725,}, NEVER: {configurable: false, enumerable: true, writable: false, value: 512,}, LESS: {configurable: false, enumerable: true, writable: false, value: 513,}, EQUAL: {configurable: false, enumerable: true, writable: false, value: 514,}, LEQUAL: {configurable: false, enumerable: true, writable: false, value: 515,}, GREATER: {configurable: false, enumerable: true, writable: false, value: 516,}, NOTEQUAL: {configurable: false, enumerable: true, writable: false, value: 517,}, GEQUAL: {configurable: false, enumerable: true, writable: false, value: 518,}, ALWAYS: {configurable: false, enumerable: true, writable: false, value: 519,}, KEEP: {configurable: false, enumerable: true, writable: false, value: 7680,}, REPLACE: {configurable: false, enumerable: true, writable: false, value: 7681,}, INCR: {configurable: false, enumerable: true, writable: false, value: 7682,}, DECR: {configurable: false, enumerable: true, writable: false, value: 7683,}, INVERT: {configurable: false, enumerable: true, writable: false, value: 5386,}, INCR_WRAP: {configurable: false, enumerable: true, writable: false, value: 34055,}, DECR_WRAP: {configurable: false, enumerable: true, writable: false, value: 34056,}, VENDOR: {configurable: false, enumerable: true, writable: false, value: 7936,}, RENDERER: {configurable: false, enumerable: true, writable: false, value: 7937,}, VERSION: {configurable: false, enumerable: true, writable: false, value: 7938,}, NEAREST: {configurable: false, enumerable: true, writable: false, value: 9728,}, LINEAR: {configurable: false, enumerable: true, writable: false, value: 9729,}, NEAREST_MIPMAP_NEAREST: {configurable: false, enumerable: true, writable: false, value: 9984,}, LINEAR_MIPMAP_NEAREST: {configurable: false, enumerable: true, writable: false, value: 9985,}, NEAREST_MIPMAP_LINEAR: {configurable: false, enumerable: true, writable: false, value: 9986,}, LINEAR_MIPMAP_LINEAR: {configurable: false, enumerable: true, writable: false, value: 9987,}, TEXTURE_MAG_FILTER: {configurable: false, enumerable: true, writable: false, value: 10240,}, TEXTURE_MIN_FILTER: {configurable: false, enumerable: true, writable: false, value: 10241,}, TEXTURE_WRAP_S: {configurable: false, enumerable: true, writable: false, value: 10242,}, TEXTURE_WRAP_T: {configurable: false, enumerable: true, writable: false, value: 10243,}, TEXTURE: {configurable: false, enumerable: true, writable: false, value: 5890,}, TEXTURE_CUBE_MAP: {configurable: false, enumerable: true, writable: false, value: 34067,}, TEXTURE_BINDING_CUBE_MAP: {configurable: false, enumerable: true, writable: false, value: 34068,}, TEXTURE_CUBE_MAP_POSITIVE_X: {configurable: false, enumerable: true, writable: false, value: 34069,}, TEXTURE_CUBE_MAP_NEGATIVE_X: {configurable: false, enumerable: true, writable: false, value: 34070,}, TEXTURE_CUBE_MAP_POSITIVE_Y: {configurable: false, enumerable: true, writable: false, value: 34071,}, TEXTURE_CUBE_MAP_NEGATIVE_Y: {configurable: false, enumerable: true, writable: false, value: 34072,}, TEXTURE_CUBE_MAP_POSITIVE_Z: {configurable: false, enumerable: true, writable: false, value: 34073,}, TEXTURE_CUBE_MAP_NEGATIVE_Z: {configurable: false, enumerable: true, writable: false, value: 34074,}, MAX_CUBE_MAP_TEXTURE_SIZE: {configurable: false, enumerable: true, writable: false, value: 34076,}, TEXTURE0: {configurable: false, enumerable: true, writable: false, value: 33984,}, TEXTURE1: {configurable: false, enumerable: true, writable: false, value: 33985,}, TEXTURE2: {configurable: false, enumerable: true, writable: false, value: 33986,}, TEXTURE3: {configurable: false, enumerable: true, writable: false, value: 33987,}, TEXTURE4: {configurable: false, enumerable: true, writable: false, value: 33988,}, TEXTURE5: {configurable: false, enumerable: true, writable: false, value: 33989,}, TEXTURE6: {configurable: false, enumerable: true, writable: false, value: 33990,}, TEXTURE7: {configurable: false, enumerable: true, writable: false, value: 33991,}, TEXTURE8: {configurable: false, enumerable: true, writable: false, value: 33992,}, TEXTURE9: {configurable: false, enumerable: true, writable: false, value: 33993,}, TEXTURE10: {configurable: false, enumerable: true, writable: false, value: 33994,}, TEXTURE11: {configurable: false, enumerable: true, writable: false, value: 33995,}, TEXTURE12: {configurable: false, enumerable: true, writable: false, value: 33996,}, TEXTURE13: {configurable: false, enumerable: true, writable: false, value: 33997,}, TEXTURE14: {configurable: false, enumerable: true, writable: false, value: 33998,}, TEXTURE15: {configurable: false, enumerable: true, writable: false, value: 33999,}, TEXTURE16: {configurable: false, enumerable: true, writable: false, value: 34000,}, TEXTURE17: {configurable: false, enumerable: true, writable: false, value: 34001,}, TEXTURE18: {configurable: false, enumerable: true, writable: false, value: 34002,}, TEXTURE19: {configurable: false, enumerable: true, writable: false, value: 34003,}, TEXTURE20: {configurable: false, enumerable: true, writable: false, value: 34004,}, TEXTURE21: {configurable: false, enumerable: true, writable: false, value: 34005,}, TEXTURE22: {configurable: false, enumerable: true, writable: false, value: 34006,}, TEXTURE23: {configurable: false, enumerable: true, writable: false, value: 34007,}, TEXTURE24: {configurable: false, enumerable: true, writable: false, value: 34008,}, TEXTURE25: {configurable: false, enumerable: true, writable: false, value: 34009,}, TEXTURE26: {configurable: false, enumerable: true, writable: false, value: 34010,}, TEXTURE27: {configurable: false, enumerable: true, writable: false, value: 34011,}, TEXTURE28: {configurable: false, enumerable: true, writable: false, value: 34012,}, TEXTURE29: {configurable: false, enumerable: true, writable: false, value: 34013,}, TEXTURE30: {configurable: false, enumerable: true, writable: false, value: 34014,}, TEXTURE31: {configurable: false, enumerable: true, writable: false, value: 34015,}, ACTIVE_TEXTURE: {configurable: false, enumerable: true, writable: false, value: 34016,}, REPEAT: {configurable: false, enumerable: true, writable: false, value: 10497,}, CLAMP_TO_EDGE: {configurable: false, enumerable: true, writable: false, value: 33071,}, MIRRORED_REPEAT: {configurable: false, enumerable: true, writable: false, value: 33648,}, FLOAT_VEC2: {configurable: false, enumerable: true, writable: false, value: 35664,}, FLOAT_VEC3: {configurable: false, enumerable: true, writable: false, value: 35665,}, FLOAT_VEC4: {configurable: false, enumerable: true, writable: false, value: 35666,}, INT_VEC2: {configurable: false, enumerable: true, writable: false, value: 35667,}, INT_VEC3: {configurable: false, enumerable: true, writable: false, value: 35668,}, INT_VEC4: {configurable: false, enumerable: true, writable: false, value: 35669,}, BOOL: {configurable: false, enumerable: true, writable: false, value: 35670,}, BOOL_VEC2: {configurable: false, enumerable: true, writable: false, value: 35671,}, BOOL_VEC3: {configurable: false, enumerable: true, writable: false, value: 35672,}, BOOL_VEC4: {configurable: false, enumerable: true, writable: false, value: 35673,}, FLOAT_MAT2: {configurable: false, enumerable: true, writable: false, value: 35674,}, FLOAT_MAT3: {configurable: false, enumerable: true, writable: false, value: 35675,}, FLOAT_MAT4: {configurable: false, enumerable: true, writable: false, value: 35676,}, SAMPLER_2D: {configurable: false, enumerable: true, writable: false, value: 35678,}, SAMPLER_CUBE: {configurable: false, enumerable: true, writable: false, value: 35680,}, VERTEX_ATTRIB_ARRAY_ENABLED: {configurable: false, enumerable: true, writable: false, value: 34338,}, VERTEX_ATTRIB_ARRAY_SIZE: {configurable: false, enumerable: true, writable: false, value: 34339,}, VERTEX_ATTRIB_ARRAY_STRIDE: {configurable: false, enumerable: true, writable: false, value: 34340,}, VERTEX_ATTRIB_ARRAY_TYPE: {configurable: false, enumerable: true, writable: false, value: 34341,}, VERTEX_ATTRIB_ARRAY_NORMALIZED: {configurable: false, enumerable: true, writable: false, value: 34922,}, VERTEX_ATTRIB_ARRAY_POINTER: {configurable: false, enumerable: true, writable: false, value: 34373,}, VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: {configurable: false, enumerable: true, writable: false, value: 34975,}, IMPLEMENTATION_COLOR_READ_TYPE: {configurable: false, enumerable: true, writable: false, value: 35738,}, IMPLEMENTATION_COLOR_READ_FORMAT: {configurable: false, enumerable: true, writable: false, value: 35739,}, COMPILE_STATUS: {configurable: false, enumerable: true, writable: false, value: 35713,}, LOW_FLOAT: {configurable: false, enumerable: true, writable: false, value: 36336,}, MEDIUM_FLOAT: {configurable: false, enumerable: true, writable: false, value: 36337,}, HIGH_FLOAT: {configurable: false, enumerable: true, writable: false, value: 36338,}, LOW_INT: {configurable: false, enumerable: true, writable: false, value: 36339,}, MEDIUM_INT: {configurable: false, enumerable: true, writable: false, value: 36340,}, HIGH_INT: {configurable: false, enumerable: true, writable: false, value: 36341,}, FRAMEBUFFER: {configurable: false, enumerable: true, writable: false, value: 36160,}, RENDERBUFFER: {configurable: false, enumerable: true, writable: false, value: 36161,}, RGBA4: {configurable: false, enumerable: true, writable: false, value: 32854,}, RGB5_A1: {configurable: false, enumerable: true, writable: false, value: 32855,}, RGB565: {configurable: false, enumerable: true, writable: false, value: 36194,}, DEPTH_COMPONENT16: {configurable: false, enumerable: true, writable: false, value: 33189,}, STENCIL_INDEX8: {configurable: false, enumerable: true, writable: false, value: 36168,}, DEPTH_STENCIL: {configurable: false, enumerable: true, writable: false, value: 34041,}, RENDERBUFFER_WIDTH: {configurable: false, enumerable: true, writable: false, value: 36162,}, RENDERBUFFER_HEIGHT: {configurable: false, enumerable: true, writable: false, value: 36163,}, RENDERBUFFER_INTERNAL_FORMAT: {configurable: false, enumerable: true, writable: false, value: 36164,}, RENDERBUFFER_RED_SIZE: {configurable: false, enumerable: true, writable: false, value: 36176,}, RENDERBUFFER_GREEN_SIZE: {configurable: false, enumerable: true, writable: false, value: 36177,}, RENDERBUFFER_BLUE_SIZE: {configurable: false, enumerable: true, writable: false, value: 36178,}, RENDERBUFFER_ALPHA_SIZE: {configurable: false, enumerable: true, writable: false, value: 36179,}, RENDERBUFFER_DEPTH_SIZE: {configurable: false, enumerable: true, writable: false, value: 36180,}, RENDERBUFFER_STENCIL_SIZE: {configurable: false, enumerable: true, writable: false, value: 36181,}, FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: {configurable: false, enumerable: true, writable: false, value: 36048,}, FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: {configurable: false, enumerable: true, writable: false, value: 36049,}, FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: {configurable: false, enumerable: true, writable: false, value: 36050,}, FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: { configurable: false, enumerable: true, writable: false, value: 36051, }, COLOR_ATTACHMENT0: {configurable: false, enumerable: true, writable: false, value: 36064,}, DEPTH_ATTACHMENT: {configurable: false, enumerable: true, writable: false, value: 36096,}, STENCIL_ATTACHMENT: {configurable: false, enumerable: true, writable: false, value: 36128,}, DEPTH_STENCIL_ATTACHMENT: {configurable: false, enumerable: true, writable: false, value: 33306,}, NONE: {configurable: false, enumerable: true, writable: false, value: 0,}, FRAMEBUFFER_COMPLETE: {configurable: false, enumerable: true, writable: false, value: 36053,}, FRAMEBUFFER_INCOMPLETE_ATTACHMENT: {configurable: false, enumerable: true, writable: false, value: 36054,}, FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: {configurable: false, enumerable: true, writable: false, value: 36055,}, FRAMEBUFFER_INCOMPLETE_DIMENSIONS: {configurable: false, enumerable: true, writable: false, value: 36057,}, FRAMEBUFFER_UNSUPPORTED: {configurable: false, enumerable: true, writable: false, value: 36061,}, FRAMEBUFFER_BINDING: {configurable: false, enumerable: true, writable: false, value: 36006,}, RENDERBUFFER_BINDING: {configurable: false, enumerable: true, writable: false, value: 36007,}, MAX_RENDERBUFFER_SIZE: {configurable: false, enumerable: true, writable: false, value: 34024,}, INVALID_FRAMEBUFFER_OPERATION: {configurable: false, enumerable: true, writable: false, value: 1286,}, UNPACK_FLIP_Y_WEBGL: {configurable: false, enumerable: true, writable: false, value: 37440,}, UNPACK_PREMULTIPLY_ALPHA_WEBGL: {configurable: false, enumerable: true, writable: false, value: 37441,}, CONTEXT_LOST_WEBGL: {configurable: false, enumerable: true, writable: false, value: 37442,}, UNPACK_COLORSPACE_CONVERSION_WEBGL: {configurable: false, enumerable: true, writable: false, value: 37443,}, BROWSER_DEFAULT_WEBGL: {configurable: false, enumerable: true, writable: false, value: 37444,}, activeTexture: { configurable: true, enumerable: true, writable: true, value: antiToString(function activeTexture() { debugger; }), }, attachShader: { configurable: true, enumerable: true, writable: true, value: antiToString(function attachShader() { debugger; }), }, bindAttribLocation: { configurable: true, enumerable: true, writable: true, value: antiToString(function bindAttribLocation() { debugger; }), }, bindRenderbuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function bindRenderbuffer() { debugger; }), }, blendColor: { configurable: true, enumerable: true, writable: true, value: antiToString(function blendColor() { debugger; }), }, blendEquation: { configurable: true, enumerable: true, writable: true, value: antiToString(function blendEquation() { debugger; }), }, blendEquationSeparate: { configurable: true, enumerable: true, writable: true, value: antiToString(function blendEquationSeparate() { debugger; }), }, blendFunc: { configurable: true, enumerable: true, writable: true, value: antiToString(function blendFunc() { debugger; }), }, blendFuncSeparate: { configurable: true, enumerable: true, writable: true, value: antiToString(function blendFuncSeparate() { debugger; }), }, bufferData: { configurable: true, enumerable: true, writable: true, value: antiToString(function bufferData() { debugger; }), }, bufferSubData: { configurable: true, enumerable: true, writable: true, value: antiToString(function bufferSubData() { debugger; }), }, checkFramebufferStatus: { configurable: true, enumerable: true, writable: true, value: antiToString(function checkFramebufferStatus() { debugger; }), }, compileShader: { configurable: true, enumerable: true, writable: true, value: antiToString(function compileShader() { debugger; }), }, compressedTexImage2D: { configurable: true, enumerable: true, writable: true, value: antiToString(function compressedTexImage2D() { debugger; }), }, compressedTexSubImage2D: { configurable: true, enumerable: true, writable: true, value: antiToString(function compressedTexSubImage2D() { debugger; }), }, copyTexImage2D: { configurable: true, enumerable: true, writable: true, value: antiToString(function copyTexImage2D() { debugger; }), }, copyTexSubImage2D: { configurable: true, enumerable: true, writable: true, value: antiToString(function copyTexSubImage2D() { debugger; }), }, createBuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function createBuffer() { debugger; }), }, createFramebuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function createFramebuffer() { debugger; }), }, createProgram: { configurable: true, enumerable: true, writable: true, value: antiToString(function createProgram() { debugger; }), }, createRenderbuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function createRenderbuffer() { debugger; }), }, createShader: { configurable: true, enumerable: true, writable: true, value: antiToString(function createShader() { debugger; }), }, createTexture: { configurable: true, enumerable: true, writable: true, value: antiToString(function createTexture() { debugger; }), }, cullFace: { configurable: true, enumerable: true, writable: true, value: antiToString(function cullFace() { debugger; }), }, deleteBuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function deleteBuffer() { debugger; }), }, deleteFramebuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function deleteFramebuffer() { debugger; }), }, deleteProgram: { configurable: true, enumerable: true, writable: true, value: antiToString(function deleteProgram() { debugger; }), }, deleteRenderbuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function deleteRenderbuffer() { debugger; }), }, deleteShader: { configurable: true, enumerable: true, writable: true, value: antiToString(function deleteShader() { debugger; }), }, deleteTexture: { configurable: true, enumerable: true, writable: true, value: antiToString(function deleteTexture() { debugger; }), }, depthFunc: { configurable: true, enumerable: true, writable: true, value: antiToString(function depthFunc() { debugger; }), }, depthMask: { configurable: true, enumerable: true, writable: true, value: antiToString(function depthMask() { debugger; }), }, depthRange: { configurable: true, enumerable: true, writable: true, value: antiToString(function depthRange() { debugger; }), }, detachShader: { configurable: true, enumerable: true, writable: true, value: antiToString(function detachShader() { debugger; }), }, disable: { configurable: true, enumerable: true, writable: true, value: antiToString(function disable() { debugger; }), }, enable: { configurable: true, enumerable: true, writable: true, value: antiToString(function enable() { debugger; }), }, finish: { configurable: true, enumerable: true, writable: true, value: antiToString(function finish() { debugger; }), }, flush: { configurable: true, enumerable: true, writable: true, value: antiToString(function flush() { debugger; }), }, framebufferRenderbuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function framebufferRenderbuffer() { debugger; }), }, framebufferTexture2D: { configurable: true, enumerable: true, writable: true, value: antiToString(function framebufferTexture2D() { debugger; }), }, frontFace: { configurable: true, enumerable: true, writable: true, value: antiToString(function frontFace() { debugger; }), }, generateMipmap: { configurable: true, enumerable: true, writable: true, value: antiToString(function generateMipmap() { debugger; }), }, getActiveAttrib: { configurable: true, enumerable: true, writable: true, value: antiToString(function getActiveAttrib() { debugger; }), }, getActiveUniform: { configurable: true, enumerable: true, writable: true, value: antiToString(function getActiveUniform() { debugger; }), }, getAttachedShaders: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAttachedShaders() { debugger; }), }, getAttribLocation: { configurable: true, enumerable: true, writable: true, value: antiToString(function getAttribLocation() { debugger; }), }, getBufferParameter: { configurable: true, enumerable: true, writable: true, value: antiToString(function getBufferParameter() { debugger; }), }, getContextAttributes: { configurable: true, enumerable: true, writable: true, value: antiToString(function getContextAttributes() { debugger; }), }, getError: { configurable: true, enumerable: true, writable: true, value: antiToString(function getError() { debugger; }), }, getExtension: { configurable: true, enumerable: true, writable: true, value: antiToString(function getExtension(name) { console.log(`getExtension ${name}`); let result = my_env_temp.webgl_extension[name]; if (!result) { debugger; result = null; } return result; }), }, getFramebufferAttachmentParameter: { configurable: true, enumerable: true, writable: true, value: antiToString(function getFramebufferAttachmentParameter() { debugger; }), }, getParameter: { configurable: true, enumerable: true, writable: true, value: antiToString(function getParameter(pname) { switch (pname) { case 37445: return global.cursor_config.fp.UNMASKED_VENDOR_WEBGL; case 37446: return global.cursor_config.fp.UNMASKED_RENDERER_WEBGL default: debugger } }), }, getProgramInfoLog: { configurable: true, enumerable: true, writable: true, value: antiToString(function getProgramInfoLog() { debugger; }), }, getProgramParameter: { configurable: true, enumerable: true, writable: true, value: antiToString(function getProgramParameter() { debugger; }), }, getRenderbufferParameter: { configurable: true, enumerable: true, writable: true, value: antiToString(function getRenderbufferParameter() { debugger; }), }, getShaderInfoLog: { configurable: true, enumerable: true, writable: true, value: antiToString(function getShaderInfoLog() { debugger; }), }, getShaderParameter: { configurable: true, enumerable: true, writable: true, value: antiToString(function getShaderParameter() { debugger; }), }, getShaderPrecisionFormat: { configurable: true, enumerable: true, writable: true, value: antiToString(function getShaderPrecisionFormat() { debugger; }), }, getShaderSource: { configurable: true, enumerable: true, writable: true, value: antiToString(function getShaderSource() { debugger; }), }, getSupportedExtensions: { configurable: true, enumerable: true, writable: true, value: antiToString(function getSupportedExtensions() { debugger; }), }, getTexParameter: { configurable: true, enumerable: true, writable: true, value: antiToString(function getTexParameter() { debugger; }), }, getUniform: { configurable: true, enumerable: true, writable: true, value: antiToString(function getUniform() { debugger; }), }, getUniformLocation: { configurable: true, enumerable: true, writable: true, value: antiToString(function getUniformLocation() { debugger; }), }, getVertexAttrib: { configurable: true, enumerable: true, writable: true, value: antiToString(function getVertexAttrib() { debugger; }), }, getVertexAttribOffset: { configurable: true, enumerable: true, writable: true, value: antiToString(function getVertexAttribOffset() { debugger; }), }, hint: { configurable: true, enumerable: true, writable: true, value: antiToString(function hint() { debugger; }), }, isBuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function isBuffer() { debugger; }), }, isContextLost: { configurable: true, enumerable: true, writable: true, value: antiToString(function isContextLost() { debugger; }), }, isEnabled: { configurable: true, enumerable: true, writable: true, value: antiToString(function isEnabled() { debugger; }), }, isFramebuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function isFramebuffer() { debugger; }), }, isProgram: { configurable: true, enumerable: true, writable: true, value: antiToString(function isProgram() { debugger; }), }, isRenderbuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function isRenderbuffer() { debugger; }), }, isShader: { configurable: true, enumerable: true, writable: true, value: antiToString(function isShader() { debugger; }), }, isTexture: { configurable: true, enumerable: true, writable: true, value: antiToString(function isTexture() { debugger; }), }, lineWidth: { configurable: true, enumerable: true, writable: true, value: antiToString(function lineWidth() { debugger; }), }, linkProgram: { configurable: true, enumerable: true, writable: true, value: antiToString(function linkProgram() { debugger; }), }, pixelStorei: { configurable: true, enumerable: true, writable: true, value: antiToString(function pixelStorei() { debugger; }), }, polygonOffset: { configurable: true, enumerable: true, writable: true, value: antiToString(function polygonOffset() { debugger; }), }, readPixels: { configurable: true, enumerable: true, writable: true, value: antiToString(function readPixels() { debugger; }), }, renderbufferStorage: { configurable: true, enumerable: true, writable: true, value: antiToString(function renderbufferStorage() { debugger; }), }, sampleCoverage: { configurable: true, enumerable: true, writable: true, value: antiToString(function sampleCoverage() { debugger; }), }, shaderSource: { configurable: true, enumerable: true, writable: true, value: antiToString(function shaderSource() { debugger; }), }, stencilFunc: { configurable: true, enumerable: true, writable: true, value: antiToString(function stencilFunc() { debugger; }), }, stencilFuncSeparate: { configurable: true, enumerable: true, writable: true, value: antiToString(function stencilFuncSeparate() { debugger; }), }, stencilMask: { configurable: true, enumerable: true, writable: true, value: antiToString(function stencilMask() { debugger; }), }, stencilMaskSeparate: { configurable: true, enumerable: true, writable: true, value: antiToString(function stencilMaskSeparate() { debugger; }), }, stencilOp: { configurable: true, enumerable: true, writable: true, value: antiToString(function stencilOp() { debugger; }), }, stencilOpSeparate: { configurable: true, enumerable: true, writable: true, value: antiToString(function stencilOpSeparate() { debugger; }), }, texImage2D: { configurable: true, enumerable: true, writable: true, value: antiToString(function texImage2D() { debugger; }), }, texParameterf: { configurable: true, enumerable: true, writable: true, value: antiToString(function texParameterf() { debugger; }), }, texParameteri: { configurable: true, enumerable: true, writable: true, value: antiToString(function texParameteri() { debugger; }), }, texSubImage2D: { configurable: true, enumerable: true, writable: true, value: antiToString(function texSubImage2D() { debugger; }), }, useProgram: { configurable: true, enumerable: true, writable: true, value: antiToString(function useProgram() { debugger; }), }, validateProgram: { configurable: true, enumerable: true, writable: true, value: antiToString(function validateProgram() { debugger; }), }, bindBuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function bindBuffer() { debugger; }), }, bindFramebuffer: { configurable: true, enumerable: true, writable: true, value: antiToString(function bindFramebuffer() { debugger; }), }, bindTexture: { configurable: true, enumerable: true, writable: true, value: antiToString(function bindTexture() { debugger; }), }, clear: { configurable: true, enumerable: true, writable: true, value: antiToString(function clear() { debugger; }), }, clearColor: { configurable: true, enumerable: true, writable: true, value: antiToString(function clearColor() { debugger; }), }, clearDepth: { configurable: true, enumerable: true, writable: true, value: antiToString(function clearDepth() { debugger; }), }, clearStencil: { configurable: true, enumerable: true, writable: true, value: antiToString(function clearStencil() { debugger; }), }, colorMask: { configurable: true, enumerable: true, writable: true, value: antiToString(function colorMask() { debugger; }), }, disableVertexAttribArray: { configurable: true, enumerable: true, writable: true, value: antiToString(function disableVertexAttribArray() { debugger; }), }, drawArrays: { configurable: true, enumerable: true, writable: true, value: antiToString(function drawArrays() { debugger; }), }, drawElements: { configurable: true, enumerable: true, writable: true, value: antiToString(function drawElements() { debugger; }), }, enableVertexAttribArray: { configurable: true, enumerable: true, writable: true, value: antiToString(function enableVertexAttribArray() { debugger; }), }, scissor: { configurable: true, enumerable: true, writable: true, value: antiToString(function scissor() { debugger; }), }, uniform1f: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform1f() { debugger; }), }, uniform1fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform1fv() { debugger; }), }, uniform1i: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform1i() { debugger; }), }, uniform1iv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform1iv() { debugger; }), }, uniform2f: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform2f() { debugger; }), }, uniform2fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform2fv() { debugger; }), }, uniform2i: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform2i() { debugger; }), }, uniform2iv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform2iv() { debugger; }), }, uniform3f: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform3f() { debugger; }), }, uniform3fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform3fv() { debugger; }), }, uniform3i: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform3i() { debugger; }), }, uniform3iv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform3iv() { debugger; }), }, uniform4f: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform4f() { debugger; }), }, uniform4fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform4fv() { debugger; }), }, uniform4i: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform4i() { debugger; }), }, uniform4iv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniform4iv() { debugger; }), }, uniformMatrix2fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniformMatrix2fv() { debugger; }), }, uniformMatrix3fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniformMatrix3fv() { debugger; }), }, uniformMatrix4fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function uniformMatrix4fv() { debugger; }), }, vertexAttrib1f: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttrib1f() { debugger; }), }, vertexAttrib1fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttrib1fv() { debugger; }), }, vertexAttrib2f: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttrib2f() { debugger; }), }, vertexAttrib2fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttrib2fv() { debugger; }), }, vertexAttrib3f: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttrib3f() { debugger; }), }, vertexAttrib3fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttrib3fv() { debugger; }), }, vertexAttrib4f: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttrib4f() { debugger; }), }, vertexAttrib4fv: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttrib4fv() { debugger; }), }, vertexAttribPointer: { configurable: true, enumerable: true, writable: true, value: antiToString(function vertexAttribPointer() { debugger; }), }, viewport: { configurable: true, enumerable: true, writable: true, value: antiToString(function viewport() { debugger; }), }, drawingBufferFormat: { configurable: true, enumerable: true, get: antiToString(function get() { return 32856; }), }, RGB8: {configurable: false, enumerable: true, writable: false, value: 32849,}, RGBA8: {configurable: false, enumerable: true, writable: false, value: 32856,}, drawingBufferStorage: { configurable: true, enumerable: true, writable: true, value: antiToString(function drawingBufferStorage() { debugger; }), }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function WebGLRenderingContext() { debugger; }), }, makeXRCompatible: { configurable: true, enumerable: true, writable: true, value: antiToString(function makeXRCompatible() { debugger; }), }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "WebGLRenderingContext",}, }) setAccessorNamePropertyDescriptor('get', window.WebGLRenderingContext.prototype, "canvas", true, false, false, "get canvas"); setAccessorNamePropertyDescriptor('get', window.WebGLRenderingContext.prototype, "drawingBufferWidth", true, false, false, "get drawingBufferWidth"); setAccessorNamePropertyDescriptor('get', window.WebGLRenderingContext.prototype, "drawingBufferHeight", true, false, false, "get drawingBufferHeight"); setAccessorNamePropertyDescriptor('get', window.WebGLRenderingContext.prototype, "drawingBufferColorSpace", true, false, false, "get drawingBufferColorSpace"); setAccessorNamePropertyDescriptor('set', window.WebGLRenderingContext.prototype, "drawingBufferColorSpace", true, false, false, "set drawingBufferColorSpace"); setAccessorNamePropertyDescriptor('get', window.WebGLRenderingContext.prototype, "unpackColorSpace", true, false, false, "get unpackColorSpace"); setAccessorNamePropertyDescriptor('set', window.WebGLRenderingContext.prototype, "unpackColorSpace", true, false, false, "set unpackColorSpace"); setAccessorNamePropertyDescriptor('get', window.WebGLRenderingContext.prototype, "drawingBufferFormat", true, false, false, "get drawingBufferFormat"); let WebGLDebugRendererInfo = {}; Object.defineProperties(WebGLDebugRendererInfo, { UNMASKED_VENDOR_WEBGL: {configurable: false, enumerable: true, writable: false, value: 37445,}, UNMASKED_RENDERER_WEBGL: {configurable: false, enumerable: true, writable: false, value: 37446,}, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "WebGLDebugRendererInfo",}, }) Object.defineProperty(window, "HTMLIFrameElement", { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLIFrameElement() { if (!new_toggle) { throw TypeError("Illegal constructor}") } }) }); Object.defineProperties(window.HTMLIFrameElement.prototype, { src: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, srcdoc: { configurable: true, enumerable: true, get: antiToString(function get() { return this.myObj.srcdoc; }), set: antiToString(function set(value) { this.myObj.srcdoc = value; }) }, name: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, sandbox: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), set: antiToString(function set() { debugger; }) }, allowFullscreen: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, width: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, height: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, contentDocument: { configurable: true, enumerable: true, get: antiToString(function get() { return null; }), }, contentWindow: { configurable: true, enumerable: true, get: antiToString(function get() { return this.myObj.contentWindow; }), }, referrerPolicy: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, csp: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, allow: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, featurePolicy: { configurable: true, enumerable: true, get: antiToString(function get() { debugger; }), }, loading: { configurable: true, enumerable: true, get: antiToString(function get() { return "auto"; }), set: antiToString(function set() { debugger; }) }, align: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, scrolling: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, frameBorder: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, longDesc: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, marginHeight: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, marginWidth: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, getSVGDocument: { configurable: true, enumerable: true, writable: true, value: antiToString(function getSVGDocument() { debugger; }), }, credentialless: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, allowPaymentRequest: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, constructor: { configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLIFrameElement() { debugger; }), }, privateToken: { configurable: true, enumerable: true, get: antiToString(function get() { return ""; }), set: antiToString(function set() { debugger; }) }, browsingTopics: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, adAuctionHeaders: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, sharedStorageWritable: { configurable: true, enumerable: true, get: antiToString(function get() { return false; }), set: antiToString(function set() { debugger; }) }, [Symbol.toStringTag]: {configurable: true, enumerable: false, writable: false, value: "HTMLIFrameElement",}, }) setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "src", true, false, false, "get src"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "src", true, false, false, "set src"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "srcdoc", true, false, false, "get srcdoc"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "srcdoc", true, false, false, "set srcdoc"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "name", true, false, false, "get name"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "name", true, false, false, "set name"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "sandbox", true, false, false, "get sandbox"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "sandbox", true, false, false, "set sandbox"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "allowFullscreen", true, false, false, "get allowFullscreen"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "allowFullscreen", true, false, false, "set allowFullscreen"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "width", true, false, false, "get width"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "width", true, false, false, "set width"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "height", true, false, false, "get height"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "height", true, false, false, "set height"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "contentDocument", true, false, false, "get contentDocument"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "contentWindow", true, false, false, "get contentWindow"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "referrerPolicy", true, false, false, "get referrerPolicy"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "referrerPolicy", true, false, false, "set referrerPolicy"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "csp", true, false, false, "get csp"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "csp", true, false, false, "set csp"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "allow", true, false, false, "get allow"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "allow", true, false, false, "set allow"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "featurePolicy", true, false, false, "get featurePolicy"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "loading", true, false, false, "get loading"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "loading", true, false, false, "set loading"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "align", true, false, false, "get align"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "align", true, false, false, "set align"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "scrolling", true, false, false, "get scrolling"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "scrolling", true, false, false, "set scrolling"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "frameBorder", true, false, false, "get frameBorder"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "frameBorder", true, false, false, "set frameBorder"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "longDesc", true, false, false, "get longDesc"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "longDesc", true, false, false, "set longDesc"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "marginHeight", true, false, false, "get marginHeight"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "marginHeight", true, false, false, "set marginHeight"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "marginWidth", true, false, false, "get marginWidth"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "marginWidth", true, false, false, "set marginWidth"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "credentialless", true, false, false, "get credentialless"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "credentialless", true, false, false, "set credentialless"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "allowPaymentRequest", true, false, false, "get allowPaymentRequest"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "allowPaymentRequest", true, false, false, "set allowPaymentRequest"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "privateToken", true, false, false, "get privateToken"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "privateToken", true, false, false, "set privateToken"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "browsingTopics", true, false, false, "get browsingTopics"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "browsingTopics", true, false, false, "set browsingTopics"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "adAuctionHeaders", true, false, false, "get adAuctionHeaders"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "adAuctionHeaders", true, false, false, "set adAuctionHeaders"); setAccessorNamePropertyDescriptor('get', window.HTMLIFrameElement.prototype, "sharedStorageWritable", true, false, false, "get sharedStorageWritable"); setAccessorNamePropertyDescriptor('set', window.HTMLIFrameElement.prototype, "sharedStorageWritable", true, false, false, "set sharedStorageWritable"); Object.setPrototypeOf(window.HTMLIFrameElement.prototype, window.HTMLElement.prototype); Object.defineProperty(window,"HTMLBodyElement",{ configurable: true, enumerable: false, writable: true, value: antiToString(function HTMLBodyElement(){ if (!new_toggle) {throw TypeError("Illegal constructor}")} }) }); Object.defineProperties(window.HTMLBodyElement.prototype,{ text: {configurable: true,enumerable: true,get: antiToString(function get() { return ""; }),set: antiToString(function set() { debugger; }) }, link: {configurable: true,enumerable: true,get: antiToString(function get() { return ""; }),set: antiToString(function set() { debugger; }) }, vLink: {configurable: true,enumerable: true,get: antiToString(function get() { return ""; }),set: antiToString(function set() { debugger; }) }, aLink: {configurable: true,enumerable: true,get: antiToString(function get() { return ""; }),set: antiToString(function set() { debugger; }) }, bgColor: {configurable: true,enumerable: true,get: antiToString(function get() { return ""; }),set: antiToString(function set() { debugger; }) }, background: {configurable: true,enumerable: true,get: antiToString(function get() { return ""; }),set: antiToString(function set() { debugger; }) }, onblur: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onerror: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onfocus: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onload: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onresize: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onscroll: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onafterprint: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onbeforeprint: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onbeforeunload: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onhashchange: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onlanguagechange: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onmessage: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onmessageerror: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onoffline: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, ononline: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onpagehide: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onpageshow: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onpopstate: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onrejectionhandled: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onstorage: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onunhandledrejection: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, onunload: {configurable: true,enumerable: true,get: antiToString(function get() { return null; }),set: antiToString(function set() { debugger; }) }, constructor: {configurable: true,enumerable: false,writable: true,value: antiToString(function HTMLBodyElement() { debugger; }), }, [Symbol.toStringTag]: {configurable: true,enumerable: false,writable: false,value: "HTMLBodyElement", }, }) setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"text",true,false,false,"get text"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"text",true,false,false,"set text"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"link",true,false,false,"get link"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"link",true,false,false,"set link"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"vLink",true,false,false,"get vLink"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"vLink",true,false,false,"set vLink"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"aLink",true,false,false,"get aLink"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"aLink",true,false,false,"set aLink"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"bgColor",true,false,false,"get bgColor"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"bgColor",true,false,false,"set bgColor"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"background",true,false,false,"get background"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"background",true,false,false,"set background"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onblur",true,false,false,"get onblur"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onblur",true,false,false,"set onblur"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onerror",true,false,false,"get onerror"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onerror",true,false,false,"set onerror"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onfocus",true,false,false,"get onfocus"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onfocus",true,false,false,"set onfocus"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onload",true,false,false,"get onload"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onload",true,false,false,"set onload"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onresize",true,false,false,"get onresize"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onresize",true,false,false,"set onresize"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onscroll",true,false,false,"get onscroll"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onscroll",true,false,false,"set onscroll"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onafterprint",true,false,false,"get onafterprint"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onafterprint",true,false,false,"set onafterprint"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onbeforeprint",true,false,false,"get onbeforeprint"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onbeforeprint",true,false,false,"set onbeforeprint"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onbeforeunload",true,false,false,"get onbeforeunload"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onbeforeunload",true,false,false,"set onbeforeunload"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onhashchange",true,false,false,"get onhashchange"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onhashchange",true,false,false,"set onhashchange"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onlanguagechange",true,false,false,"get onlanguagechange"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onlanguagechange",true,false,false,"set onlanguagechange"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onmessage",true,false,false,"get onmessage"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onmessage",true,false,false,"set onmessage"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onmessageerror",true,false,false,"get onmessageerror"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onmessageerror",true,false,false,"set onmessageerror"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onoffline",true,false,false,"get onoffline"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onoffline",true,false,false,"set onoffline"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"ononline",true,false,false,"get ononline"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"ononline",true,false,false,"set ononline"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onpagehide",true,false,false,"get onpagehide"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onpagehide",true,false,false,"set onpagehide"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onpageshow",true,false,false,"get onpageshow"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onpageshow",true,false,false,"set onpageshow"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onpopstate",true,false,false,"get onpopstate"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onpopstate",true,false,false,"set onpopstate"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onrejectionhandled",true,false,false,"get onrejectionhandled"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onrejectionhandled",true,false,false,"set onrejectionhandled"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onstorage",true,false,false,"get onstorage"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onstorage",true,false,false,"set onstorage"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onunhandledrejection",true,false,false,"get onunhandledrejection"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onunhandledrejection",true,false,false,"set onunhandledrejection"); setAccessorNamePropertyDescriptor('get',window.HTMLBodyElement.prototype,"onunload",true,false,false,"get onunload"); setAccessorNamePropertyDescriptor('set',window.HTMLBodyElement.prototype,"onunload",true,false,false,"set onunload"); Object.setPrototypeOf(window.HTMLBodyElement.prototype, window.HTMLElement.prototype); // ========= 环境初始化 ======= window.navigator = new window.Navigator(); window.window = window; window.document = new window.HTMLDocument(); my_env_temp.documentElement = new window.HTMLHtmlElement(); my_env_temp.currentScript = new window.HTMLScriptElement(); window.external = new window.External(); window.Math = global.Math; window.Object = global.Object; window.encodeURIComponent = global.encodeURIComponent; window.unescape = global.unescape; global.XMLHttpRequest = window.XMLHttpRequest; my_env_temp.canvas = new window.HTMLCanvasElement(); my_env_temp.webgl_ctx = new window.WebGLRenderingContext(); my_env_temp.webgl_extension = { WEBGL_debug_renderer_info: WebGLDebugRendererInfo } my_env_temp.body = new window.HTMLBodyElement(); // ========= iframe 初始化 ======= my_env_temp.iframe = new window.HTMLIFrameElement(); let contentWindow = new Window(); my_env_temp.iframe.myObj = { contentWindow: contentWindow }; Object.defineProperty(contentWindow,"Error",{ configurable: true, enumerable: false, writable: true, value: antiToString(function Error(){ }) }); contentWindow.Object = { defineProperty(o,p,attr) { return Object.defineProperty(o,p,attr); } }; contentWindow.console = { log(){ } } // ========= iframe 初始化 END ======= new_toggle = false;