mirror of
https://github.com/xuxiaobo-bobo/boda_jsEnv.git
synced 2025-04-23 02:04:20 +08:00
11479 lines
1.7 MiB
11479 lines
1.7 MiB
//全局对象配置
|
||
// debugger
|
||
var myloglist = []
|
||
var myloglistindex = 0
|
||
var myundefinedlist = []
|
||
var bodavm = {
|
||
|
||
"toolsFunc": {}, //功能函数相关,插件
|
||
"envFunc": {},//环境相关
|
||
"config": {}, //配置相关
|
||
"memory": {},
|
||
"toolsPlugin": {} //Plugin相关
|
||
}
|
||
|
||
bodavm.memory.tag = [] //存放标签
|
||
//存储all标签
|
||
bodavm.memory.all = []
|
||
bodavm.memory.formlist=[
|
||
|
||
] //存放form标签
|
||
bodavm.memory.globalobj = {} //全局对象
|
||
bodavm.config.isdebug = false; //是否开启debugger
|
||
bodavm.config.proxy = false; //是否代理
|
||
|
||
// bodavm.config.getundefined=true //暂未实现
|
||
|
||
|
||
//网站为r4或者r5 设置为true 否则请关闭
|
||
bodavm.config.isrs = false //判断当前网站是不是瑞数
|
||
//网站为r6 设置为true body设置为0 否则请把true改为false
|
||
bodavm.memory.rs6=true
|
||
bodavm.memory.rs6_body=0
|
||
|
||
|
||
bodavm.config.randomhook = false //hook随机值和时间
|
||
bodavm.config.printLog = true; //是否打开日志
|
||
// bodavm.memory.isproxy= {}
|
||
bodavm.memory.symbolProxy = Symbol("proxy")
|
||
|
||
bodavm.memory.symbolProperty = Symbol('Property')
|
||
|
||
bodavm.memory.symbolData = Symbol("data")
|
||
|
||
// if (bodavm.config.issymbolProperty && bodavm.config.proxy ){
|
||
bodavm.memory.filterProxyProp = ['hasOwnProperty', '__proto__', 'constructor', 'valueOf', bodavm.memory.symbolProperty, bodavm.memory.symbolProxy, bodavm.memory.symbolData, Symbol.toPrimitive, Symbol.toStringTag, "eval", 'toString', 'prototype'];
|
||
// }else{
|
||
// bodavm.memory.filterProxyProp =['prototype','hasOwnProperty',bodavm.memory.symbolProperty,bodavm.memory.symbolProxy,bodavm.memory.symbolData,Symbol.toPrimitive,Symbol.toStringTag, "eval"];// 需要过滤的属性
|
||
// }
|
||
|
||
|
||
// bodavm.memory.filterProxyProp=['toJSON','undefined','splice','String','fromCharCode','apply','prototype','__proto__','toString','Object','Array',"eval,'Symbol(Symbol.toStringTag)','Symbol.toStringTag','bodavm.memory.symbolData',"Symbol(Symbol.species),'Symbol(Symbol.hasInstance)'] //需要过滤 的属性
|
||
bodavm.memory.globalInit = {}
|
||
bodavm.memory.globalInit.jsonCookie = {};// json格式的cookie
|
||
|
||
bodavm.memory.userInit = {}
|
||
|
||
bodavm.memory.collection = {
|
||
|
||
}
|
||
|
||
// bodavm.memory.localStorage={};
|
||
|
||
bodavm.memory.asyncEvent = {
|
||
HTMLElement: { onload: [] }
|
||
|
||
};
|
||
bodavm.memory.globalInit.timeoutID = 0;
|
||
// "Verdana;Helvetica Neue LT Pro 35 Thin;tahoma;verdana;times new roman;Courier New;Microsoft Himalaya;helvetica;LG-FZKaTong-M19-V2.2;Georgia;georgia;courier new;Arial;arial;cursive;times;fantasy;courier;serif;monospace;Times New Roman"
|
||
bodavm.memory.globalInit.fontList =
|
||
["SimHei", "SimSun", "NSimSun", "FangSong", "KaiTi", 'Verdana', 'Helvetica Neue LT Pro 35 Thin',
|
||
'tahoma', 'verdana', 'times new roman', 'Courier New', 'Microsoft Himalaya', 'helvetica', 'LG-FZKaTong-M19-V2.2',
|
||
'Georgia', 'georgia', 'courier new', 'Arial', 'arial', 'cursive', 'times', 'fantasy', 'courier',
|
||
'serif', 'monospace', 'Times New Roman']
|
||
|
||
bodavm.memory.fontsize = {
|
||
'SimHei':[640,160],
|
||
'SimSun':[640,160],
|
||
'NSimSun':[640,160],
|
||
'FangSong':[640,160],
|
||
'KaiTi':[640,160],
|
||
'Verdana':[641,194],
|
||
'Helvetica Neue LT Pro 35 Thin':[641,194],
|
||
'tahoma':[565,193],
|
||
'verdana':[641,194],
|
||
'times new roman':[522,177],
|
||
'Courier New':[768,181],
|
||
'Microsoft Himalaya':[350,160],
|
||
'helvetica':[560,179],
|
||
'LG-FZKaTong-M19-V2.2':[560,179],
|
||
'Georgia':[589,182],
|
||
'georgia':[589,182],
|
||
'courier new':[768,181],
|
||
'Arial':[560,179],
|
||
'arial':[560,179],
|
||
'cursive':[640,160],
|
||
'times':[522,177],
|
||
'fantasy':[533,195],
|
||
'courier':[768,181],
|
||
'serif':[640,160],
|
||
'monospace':[640,160],
|
||
'Times New Roman':[522,177]
|
||
|
||
}
|
||
bodavm.memory.IDBRequest = {
|
||
onerror: "",
|
||
onupgradeneeded: '',
|
||
onsuccess: '',
|
||
}
|
||
bodavm.memory.IDBOpenDBRequest = {
|
||
onupgradeneeded: '',
|
||
|
||
}
|
||
|
||
|
||
|
||
|
||
bodavm.memory.location={
|
||
origin:"http://sthjt.hubei.gov.cn",
|
||
hash:"",
|
||
pathname:"/site/sthjt/search.html",
|
||
search:"?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10",
|
||
href:"http://sthjt.hubei.gov.cn/site/sthjt/search.html?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10",
|
||
port:"",
|
||
protocol:"http:",
|
||
host:"sthjt.hubei.gov.cn",
|
||
ancestorOrigins:"{}",
|
||
hostname:"sthjt.hubei.gov.cn"
|
||
};
|
||
|
||
bodavm.memory.document={
|
||
URL:"http://sthjt.hubei.gov.cn/site/sthjt/search.html?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10",
|
||
referrer:"http://sthjt.hubei.gov.cn/site/sthjt/search.html?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10",
|
||
documentURI:"http://sthjt.hubei.gov.cn/site/sthjt/search.html?searchWord=%E7%A2%B3%E6%8E%92%E6%94%BE&siteId=41&pageSize=10",
|
||
compatMode:"CSS1Compat",
|
||
dir:"",
|
||
title:"湖北省生态环境厅",
|
||
designMode:"off",
|
||
readyState:"complete",
|
||
contentType:"text/html",
|
||
inputEncoding:"UTF-8",
|
||
domain:"sthjt.hubei.gov.cn",
|
||
characterSet:"UTF-8",
|
||
charset:"UTF-8",
|
||
hidden:"false",
|
||
onmousemove:null,
|
||
onselectionchange:null,
|
||
|
||
};
|
||
|
||
bodavm.memory.htmldivelement={
|
||
align:"undefined",
|
||
|
||
};
|
||
|
||
bodavm.memory.history={
|
||
scrollRestoration:"auto"
|
||
};
|
||
|
||
bodavm.memory.screen={
|
||
width:1440,
|
||
height:960,
|
||
availWidth:1440,
|
||
availHeight:920,
|
||
pixelDepth:24,
|
||
colorDepth:24,
|
||
availLeft:0,
|
||
availTop:0,
|
||
isExtended:undefined,
|
||
orientation:{},
|
||
onchange:undefined,
|
||
};
|
||
|
||
bodavm.memory.navigator={
|
||
language:"zh-CN",
|
||
userAgent:"Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
|
||
appVersion:"5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36",
|
||
vendor:"Google Inc.",
|
||
appName:"Netscape",
|
||
appCodeName:"Mozilla",
|
||
cookieEnabled:true,
|
||
languages:["zh-CN","zh"],
|
||
productSub:"20030107",
|
||
userAgentData:undefined,
|
||
xr:undefined,
|
||
platform:'Win32',
|
||
webkitPersistentStorage:{},
|
||
connection:{},
|
||
javaEnabled:false,
|
||
product:'Gecko',
|
||
vendorSub:"",
|
||
deviceMemory:undefined,
|
||
maxTouchPoints:0
|
||
};
|
||
bodavm.memory.window={
|
||
name:"",
|
||
innerWidth:1440,
|
||
innerHeight:817,
|
||
origin:"http://sthjt.hubei.gov.cn",
|
||
outerWidth:1440,
|
||
outerHeight:920,
|
||
defaultStatus:"",
|
||
defaultstatus:"",
|
||
devicePixelRatio:1.5,
|
||
isSecureContext:false,
|
||
length:1,
|
||
status:"",
|
||
onmessage:null,
|
||
onbeforeunload:function _$fx(_$jL){_$eA?(_$jN(new _$d0(_$hn[58],{},_$hf(_$jL[_$_8[73]]))),_$eu()):0;},
|
||
|
||
};
|
||
bodavm.memory.localStorage={}
|
||
|
||
;;//主要用来保护伪造的函数 让其更难被识破
|
||
/*
|
||
保存原函数
|
||
修改原函数为自定义函数
|
||
自定义函数里面修改逻辑然后调用原函数
|
||
*/
|
||
;;
|
||
!function () {
|
||
|
||
bodavm.toolsFunc.setProto = function setpro(dom) {
|
||
//设置原型链
|
||
let ele = {}
|
||
let tagpro = dom.toUpperCase()
|
||
switch (tagpro) {
|
||
case "DIV":
|
||
Object.setPrototypeOf(ele, HTMLDivElement.prototype)
|
||
return ele
|
||
case "SCRIPT":
|
||
Object.setPrototypeOf(ele, HTMLScriptElement.prototype)
|
||
|
||
return ele
|
||
case "TITLE":
|
||
Object.setPrototypeOf(ele, HTMLTitleElement.prototype)
|
||
|
||
return ele
|
||
case "HEAD":
|
||
Object.setPrototypeOf(ele, HTMLHeadElement.prototype)
|
||
|
||
return ele
|
||
case 'META':
|
||
Object.setPrototypeOf(ele, HTMLMetaElement.prototype)
|
||
|
||
return ele
|
||
case 'LINK':
|
||
Object.setPrototypeOf(ele, HTMLLinkElement.prototype)
|
||
|
||
return ele
|
||
case "A":
|
||
Object.setPrototypeOf(ele, HTMLAnchorElement.prototype)
|
||
|
||
return ele
|
||
case "SPAN":
|
||
Object.setPrototypeOf(ele, HTMLSpanElement.prototype)
|
||
|
||
return ele
|
||
case "P":
|
||
Object.setPrototypeOf(ele, HTMLParagraphElement.prototype)
|
||
|
||
return ele
|
||
case "LI":
|
||
Object.setPrototypeOf(ele, HTMLLIElement.prototype)
|
||
|
||
return ele
|
||
case "UL":
|
||
Object.setPrototypeOf(ele, HTMLUListElement.prototype)
|
||
|
||
return ele
|
||
case 'IFRAME':
|
||
Object.setPrototypeOf(ele, HTMLIFrameElement.prototype)
|
||
|
||
return ele
|
||
case 'IMG':
|
||
Object.setPrototypeOf(ele, HTMLImageElement.prototype)
|
||
|
||
return ele
|
||
case "H1":
|
||
Object.setPrototypeOf(ele, HTMLHeadingElement.prototype)
|
||
|
||
return ele
|
||
case "H2":
|
||
Object.setPrototypeOf(ele, HTMLHeadingElement.prototype)
|
||
|
||
return ele
|
||
case "NOSCRIPT":
|
||
Object.setPrototypeOf(ele, HTMLElement.prototype)
|
||
|
||
return ele
|
||
case 'INPUT':
|
||
Object.setPrototypeOf(ele, HTMLInputElement.prototype)
|
||
|
||
return ele
|
||
case 'FORM':
|
||
Object.setPrototypeOf(ele, HTMLFormElement.prototype)
|
||
|
||
return ele
|
||
case 'STYLE':
|
||
Object.setPrototypeOf(ele, HTMLStyleElement.prototype)
|
||
|
||
return ele
|
||
case 'VIDEO':
|
||
Object.setPrototypeOf(ele, HTMLVideoElement.prototype)
|
||
return ele
|
||
case 'BODY':
|
||
Object.setPrototypeOf(ele, HTMLBodyElement.prototype)
|
||
return ele
|
||
case 'HTML':
|
||
Object.setPrototypeOf(ele, HTMLHtmlElement.prototype)
|
||
return ele
|
||
case "CANVAS":
|
||
Object.setPrototypeOf(ele, HTMLCanvasElement.prototype)
|
||
return ele
|
||
case "SECTION":
|
||
Object.setPrototypeOf(ele, HTMLElement.prototype)
|
||
return ele
|
||
case "I":
|
||
Object.setPrototypeOf(ele, HTMLElement.prototype)
|
||
|
||
return ele
|
||
case "FONT":
|
||
Object.setPrototypeOf(ele, HTMLFontElement.prototype)
|
||
|
||
return ele
|
||
case "EM":
|
||
Object.setPrototypeOf(ele, HTMLElement.prototype)
|
||
|
||
return ele
|
||
case "H6":
|
||
Object.setPrototypeOf(ele, HTMLHeadingElement.prototype)
|
||
|
||
return ele
|
||
case "OPTION":
|
||
Object.setPrototypeOf(ele, HTMLOptionElement.prototype)
|
||
|
||
return ele
|
||
case "SELECT":
|
||
Object.setPrototypeOf(ele, HTMLSelectElement.prototype)
|
||
|
||
return ele
|
||
case "BR":
|
||
Object.setPrototypeOf(ele, HTMLBRElement.prototype)
|
||
|
||
return ele
|
||
case "CLOB":
|
||
Object.setPrototypeOf(ele, HTMLUnknownElement.prototype)
|
||
|
||
return ele
|
||
case "MARQUEE":
|
||
Object.setPrototypeOf(ele, HTMLMarqueeElement.prototype)
|
||
|
||
return ele
|
||
case "STRONG":
|
||
Object.setPrototypeOf(ele, HTMLElement.prototype)
|
||
|
||
return ele
|
||
case "BUTTON":
|
||
Object.setPrototypeOf(ele, HTMLButtonElement.prototype)
|
||
|
||
return ele
|
||
case 'LEGEND':
|
||
Object.setPrototypeOf(ele, HTMLLegendElement.prototype)
|
||
|
||
return ele
|
||
case 'OPTGROUP':
|
||
Object.setPrototypeOf(ele, HTMLOptGroupElement.prototype)
|
||
|
||
return ele
|
||
case "FIELDSET":
|
||
Object.setPrototypeOf(ele, HTMLFieldSetElement.prototype)
|
||
|
||
return ele
|
||
case '#TEXT':
|
||
Object.setPrototypeOf(ele, Text.prototype)
|
||
|
||
return ele
|
||
default:
|
||
console.log(`setProto属性${tagpro}未实现`)
|
||
break;
|
||
}
|
||
}
|
||
|
||
//获取原型对象上自身属性值
|
||
bodavm.toolsFunc.getProtoAttr = function getProtoAttr(key) {
|
||
return this[bodavm.memory.symbolData] && this[bodavm.memory.symbolData][key];
|
||
}
|
||
bodavm.toolsFunc.setProtoAttr = function setProtoAttr(key, value) {
|
||
if (!(bodavm.memory.symbolData in this)) {
|
||
Object.defineProperty(this, bodavm.memory.symbolData, {
|
||
enumerable: false,
|
||
configurable: false,
|
||
writable: true,
|
||
value: {},
|
||
}, 'bobo'),
|
||
Object.defineProperty(this, bodavm.memory.symbolProperty, {
|
||
value: 1,
|
||
enumerable: false,
|
||
writable: false,
|
||
configurable: false
|
||
}, 'bobo')
|
||
|
||
}
|
||
this[bodavm.memory.symbolData][key] = value;
|
||
}
|
||
|
||
//获取对象类型
|
||
bodavm.toolsFunc.getType = function getType(obj) {
|
||
return Object.prototype.toString.call(obj);
|
||
}
|
||
//过滤代理属性
|
||
bodavm.toolsFunc.filterProxyProp = function filterProxyProp(prop) {
|
||
for (let i = 0; i < bodavm.memory.filterProxyProp.length; i++) {
|
||
if (bodavm.memory.filterProxyProp[i] === prop) {
|
||
return true;
|
||
}
|
||
}
|
||
return false
|
||
}
|
||
|
||
|
||
// //proxy代理
|
||
bodavm.toolsFunc.proxy = function (obj, objName) {
|
||
// bodavm.toolsFunc.symbolProperty(obj)
|
||
// bodavm.memory.globalobj[objName]=obj
|
||
if (bodavm.config.proxy == false) { return obj };
|
||
debugger
|
||
if (bodavm.memory.symbolProxy in obj) {// 判断对象obj是否是已代理的对象
|
||
return obj[bodavm.memory.symbolProxy];
|
||
}
|
||
let handler = {
|
||
get(target, prop, receiver) {
|
||
if (prop == '_createHelper') { debugger }
|
||
if (prop == 'onmessage') { debugger }
|
||
let result = Reflect.get(target, prop, receiver)
|
||
|
||
// if (target ==window.$_ts._$Aw){return result }
|
||
if (bodavm.toolsFunc.filterProxyProp(prop)) {
|
||
return result;
|
||
}
|
||
if (prop == hasOwnProperty) { debugger }
|
||
// let mylog=
|
||
console.log('[' + objName + ']', ' 获取属性: ', prop, ' value: ', result);
|
||
|
||
if (typeof result == 'function') {
|
||
myloglist.push({ 'type': 'get:' + objName, 'prop0': prop, 'prop1': result.toString() })
|
||
|
||
}
|
||
else {
|
||
myloglist.push({ 'type': 'get:' + objName, 'prop0': prop, 'prop1': result })
|
||
|
||
}
|
||
|
||
|
||
if (result instanceof Object) {
|
||
// bodavm.toolsFunc.symbolProperty(result)
|
||
|
||
return bodavm.toolsFunc.proxy(result, `${objName} -> ${prop.toString()}`)
|
||
}
|
||
|
||
return result;
|
||
},
|
||
set(target, propKey, value, receiver) {
|
||
// debugger
|
||
// if (objName=='window' && propKey){
|
||
// bodavm.memory.window[propKey]=value
|
||
// }
|
||
// debugger
|
||
console.log('[' + objName + ']', " 设置属性: ", propKey, " value: ", value);
|
||
if (typeof value == 'function') {
|
||
myloglist.push({ 'type': 'set:' + objName, 'prop0': propKey, 'prop1': value.toString() })
|
||
|
||
}
|
||
else {
|
||
if (!value) {
|
||
myundefinedlist.push({ 'type': 'set:' + objName, 'prop0': propKey, 'prop1': value })
|
||
|
||
}
|
||
myloglist.push({ 'type': 'set:' + objName, 'prop0': propKey, 'prop1': value })
|
||
}
|
||
|
||
let res = Reflect.set(target, propKey, value, receiver);
|
||
// bodavm.toolsFunc.symbolProperty(res)
|
||
return res
|
||
}
|
||
};
|
||
// debugger
|
||
let proxyObj = new Proxy(obj, handler);
|
||
Object.defineProperty(obj, bodavm.memory.symbolProxy, {
|
||
configurable: false,
|
||
enumerable: false,
|
||
writable: false,
|
||
value: proxyObj
|
||
}, 'bobo');
|
||
return proxyObj;
|
||
}
|
||
|
||
|
||
// bodavm.toolsFunc.proxy = function (obj, objName) {
|
||
// // bodavm.toolsFunc.symbolProperty(obj)
|
||
// bodavm.memory.globalobj[objName]=obj
|
||
// if (bodavm.config.proxy == false) { return obj };
|
||
// if(bodavm.memory.symbolProxy in obj){// 判断对象obj是否是已代理的对象
|
||
// return obj[bodavm.memory.symbolProxy];
|
||
// }
|
||
// let handler = {
|
||
// get(target, prop, receiver) {
|
||
// if(prop =='_createHelper'){debugger}
|
||
// if (prop == 'onmessage'){debugger}
|
||
// let result = Reflect.get(target, prop, receiver)
|
||
|
||
// // if (target ==window.$_ts._$Aw){return result }
|
||
// if (bodavm.toolsFunc.filterProxyProp(prop)) {
|
||
// return result;
|
||
// }
|
||
// if (prop ==hasOwnProperty){debugger}
|
||
// // let mylog=
|
||
// console.log('['+objName+']', ' 获取属性: ', prop, ' value: ', result);
|
||
|
||
// if (typeof result =='function' ){
|
||
// myloglist.push({ 'type': 'get:'+objName , 'prop0': prop, 'prop1': result.toString() })
|
||
|
||
// }
|
||
// else {
|
||
// if (!result){
|
||
// myundefinedlist.push({ 'type': 'get:'+objName , 'prop0': prop, 'prop1': result })
|
||
|
||
// }
|
||
// myloglist.push({ 'type': 'get:'+objName , 'prop0': prop, 'prop1': result })
|
||
|
||
|
||
// }
|
||
|
||
// if (result instanceof Object) {
|
||
// // bodavm.toolsFunc.symbolProperty(result)
|
||
|
||
// // return bodavm.toolsFunc.proxy(result, `${objName}.${prop.toString()}`)
|
||
// }
|
||
|
||
// return result;
|
||
// },
|
||
// set(target, propKey, value, receiver) {
|
||
// // debugger
|
||
// if (objName=='window' && propKey){
|
||
// bodavm.memory.window[propKey]=value
|
||
// }
|
||
// console.log('['+objName+']', " 设置属性: ", propKey, " value: ", value);
|
||
// if (typeof value =='function' ){
|
||
// myloglist.push({ 'type': 'set:'+ objName, 'prop0': propKey, 'prop1': value.toString() })
|
||
|
||
// }
|
||
// else{
|
||
// if (!value){
|
||
// myundefinedlist.push({ 'type':'set:'+ objName , 'prop0': propKey, 'prop1': value })
|
||
|
||
// }
|
||
// myloglist.push({ 'type':'set:'+ objName , 'prop0': propKey, 'prop1': value })
|
||
// }
|
||
|
||
// let res=Reflect.set(target, propKey, value, receiver);
|
||
// // bodavm.toolsFunc.symbolProperty(res)
|
||
// return res
|
||
// }
|
||
// };
|
||
// // debugger
|
||
// let proxyObj = new Proxy(obj, handler);
|
||
// // Object.defineProperty(obj, bodavm.memory.symbolProxy, {
|
||
// // configurable:false,
|
||
// // enumerable:false,
|
||
// // writable:false,
|
||
// // value:proxyObj
|
||
// // });
|
||
// return proxyObj;
|
||
// }
|
||
|
||
|
||
// return bodavm.toolsFunc.dispatch(this,Document.prototype,"Document","implementation_get",arguments,)
|
||
//env函数分发器
|
||
bodavm.toolsFunc.dispatch = function dispatch(self, obj, objName, funcName, argList, defaultValue) {
|
||
//obj Document.prototype
|
||
//obj loction
|
||
// debugger
|
||
//bodavm.toolsFunc.dispatch(this,Document.prototype,"Document","write",arguments)}});
|
||
let name = `${objName}_${funcName}`
|
||
//实现r={} ,r.__proto__=Document.prototype ,r.location 报错
|
||
|
||
//实现Document.prototype.activeElement()调用报错
|
||
if (Object.getOwnPropertyDescriptor(obj, "constructor") !== undefined) {
|
||
if (Object.getOwnPropertyDescriptor(self, "constructor") !== undefined) {
|
||
return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
||
}
|
||
}
|
||
try {
|
||
|
||
// if (bodavm.config.issymbolProperty){
|
||
// if(self[bodavm.memory.symbolProperty] ==undefined){
|
||
// debugger
|
||
// console.log(self,` bodavm.toolsFunc.dispatch1 执行出错`,funcName);
|
||
// return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
||
|
||
// }
|
||
// //实现r={} ;r.__proto__=document ,r.location 报错
|
||
// if (self.__proto__.constructor == self.__proto__.__proto__.constructor){
|
||
// debugger
|
||
// console.log(self,` bodavm.toolsFunc.dispatch2 执行出错`,funcName);
|
||
// return bodavm.toolsFunc.throwError("TypeError", "Illegal invocation")
|
||
// }
|
||
|
||
// }
|
||
|
||
return bodavm.envFunc[name].apply(self, argList)
|
||
|
||
|
||
} catch (e) {
|
||
//
|
||
// debugger
|
||
let log__ = `'[${name}]正在执行,错误信息${e.message}'`
|
||
console.log(log__);
|
||
bodavm.toolsFunc.printLog(log__)
|
||
}
|
||
}
|
||
|
||
;;
|
||
bodavm.toolsFunc.windowdefineProperty = function windowdefineProperty(obj, prop, OldDescriptior) {
|
||
// if (obj ==window){debugger}
|
||
let newDescriptior = {};
|
||
newDescriptior.configurable = bodavm.config.proxy || OldDescriptior.configurable;//如果开启代理必须是true
|
||
newDescriptior.enumerable = OldDescriptior.enumerable;
|
||
if (OldDescriptior.hasOwnProperty("writable")) {
|
||
newDescriptior.writable = bodavm.config.proxy || OldDescriptior.writable;//如果开启代理必须是true
|
||
}
|
||
if (OldDescriptior.hasOwnProperty("value")) {
|
||
let value = OldDescriptior.value;
|
||
if (typeof value == "function") {
|
||
bodavm.toolsFunc.safeFunc(value, prop)
|
||
}
|
||
newDescriptior.value = value;
|
||
}
|
||
if (OldDescriptior.hasOwnProperty("get")) {
|
||
let get = OldDescriptior.get;
|
||
if (typeof get == "function") {
|
||
bodavm.toolsFunc.safeFunc(get, `get ${prop}`)
|
||
}
|
||
newDescriptior.get = get;
|
||
}
|
||
if (OldDescriptior.hasOwnProperty("set")) {
|
||
let set = OldDescriptior.set;
|
||
if (typeof set == "function") {
|
||
bodavm.toolsFunc.safeFunc(set, `set ${prop}`)
|
||
}
|
||
newDescriptior.set = set;
|
||
}
|
||
|
||
Object.defineProperty(obj, prop, newDescriptior, 'bobo')
|
||
|
||
// let name=obj.name?obj.name:obj.constructor.name
|
||
|
||
};
|
||
|
||
//定义对象属性 defineProperty
|
||
bodavm.toolsFunc.defineProperty = function defineProperty(obj, prop, OldDescriptior, proto) {
|
||
// if (obj ==window){debugger}
|
||
let newDescriptior = {};
|
||
newDescriptior.configurable = bodavm.config.proxy || OldDescriptior.configurable;//如果开启代理必须是true
|
||
newDescriptior.enumerable = OldDescriptior.enumerable;
|
||
if (OldDescriptior.hasOwnProperty("writable")) {
|
||
newDescriptior.writable = bodavm.config.proxy || OldDescriptior.writable;//如果开启代理必须是true
|
||
}
|
||
if (OldDescriptior.hasOwnProperty("value")) {
|
||
let value = OldDescriptior.value;
|
||
if (typeof value == "function") {
|
||
bodavm.toolsFunc.safeFunc(value, prop)
|
||
}
|
||
newDescriptior.value = value;
|
||
}
|
||
if (OldDescriptior.hasOwnProperty("get")) {
|
||
let get = OldDescriptior.get;
|
||
if (typeof get == "function") {
|
||
bodavm.toolsFunc.safeFunc(get, `get ${prop}`)
|
||
}
|
||
newDescriptior.get = get;
|
||
}
|
||
if (OldDescriptior.hasOwnProperty("set")) {
|
||
let set = OldDescriptior.set;
|
||
if (typeof set == "function") {
|
||
bodavm.toolsFunc.safeFunc(set, `set ${prop}`)
|
||
}
|
||
newDescriptior.set = set;
|
||
}
|
||
if (proto) {
|
||
Object.defineProperty(bodavm.memory.globalobj[obj].prototype, prop, newDescriptior, 'bobo')
|
||
|
||
} else {
|
||
Object.defineProperty(bodavm.memory.globalobj[obj], prop, newDescriptior, 'bobo')
|
||
|
||
} // let name=obj.name?obj.name:obj.constructor.name
|
||
|
||
};
|
||
;;
|
||
//保护函数
|
||
(() => {
|
||
"use strict";
|
||
const $toString = Function.toString; //hook Function.toString 且命名为myToString
|
||
//变量名取随机数防检测
|
||
const myFunction_toString_symbol = Symbol('('.concat('', ')_', (Math.random() + '').toString(36)));
|
||
|
||
//自定义函数
|
||
//逻辑与短路运算 && 如果表达式1结果为真,则返回表达式2,
|
||
//逻辑或短路运算 || 如果表达式1结果为真,则返回表达式1,
|
||
//1 && 0 || 3 3
|
||
|
||
/*如果this的类型为function 则返回this[myFunction_toString_symbol]
|
||
然后判断this[myFunction_toString_symbol]是否为真,
|
||
为真则返回this[myFunction_toString_symbol]的结果.
|
||
*/
|
||
|
||
//如果this的类型不是function,则直接返回$toString.call(this)
|
||
|
||
//$toString.call(this)就是对原函数调用
|
||
|
||
const myToString = function () {
|
||
return typeof this == 'function' && this[myFunction_toString_symbol] || $toString.call(this); //谁调用这个方法,this就是谁,比如boda调用,这个this就是boda
|
||
};
|
||
|
||
|
||
function set_native(func, key, value) {
|
||
//定义描述符
|
||
Object.defineProperty(func, key, {
|
||
"enumerable": false,
|
||
"configurable": true,
|
||
"writable": true,
|
||
"value": value
|
||
}, 'bobo')
|
||
};
|
||
delete Function.prototype['toString']; //删除原型链上的toString
|
||
set_native(Function.prototype, "toString", myToString); //自己定义个getter方法
|
||
|
||
//myToString的 myFunction_toString_symbol属性设置为 function toString() { [native code] }
|
||
//myFunction_toString_symbol= function toString() { [native code] }
|
||
set_native(Function.prototype.toString, myFunction_toString_symbol, "function toString() { [native code] }"); //套个娃 保护一下我们定义的toString 否则就暴露了
|
||
|
||
|
||
bodavm.toolsFunc.safefunction = (func, name) => {
|
||
set_native(func, myFunction_toString_symbol, `function ${myFunction_toString_symbol, name || ''}() { [native code] }`);
|
||
set_native(func, 'name', `${myFunction_toString_symbol, name || ''}`);
|
||
// }
|
||
}; //导出函数到globalThis
|
||
}).call(this);
|
||
|
||
//对象重命名
|
||
bodavm.toolsFunc.reNameObj = function reNameObj(obj, obname) {
|
||
Object.defineProperty(obj.prototype, Symbol.toStringTag, {
|
||
value: obname,
|
||
configurable: true,
|
||
writable: false,
|
||
enumerable: false
|
||
}, 'bobo')
|
||
};
|
||
//函数重命名
|
||
bodavm.toolsFunc.reNameFunc = function reNameFunc(func, name) {
|
||
Object.defineProperty(func, "name", {
|
||
value: name,
|
||
configurable: true,
|
||
writable: false,
|
||
enumerable: false
|
||
}, 'bobo')
|
||
}
|
||
//合并 保护方法
|
||
bodavm.toolsFunc.safeFunc = function safeFunc(func, name) {
|
||
bodavm.toolsFunc.safefunction(func, name)
|
||
bodavm.toolsFunc.reNameFunc(func, name)
|
||
}
|
||
//合并 保护原型
|
||
bodavm.toolsFunc.safeProto = function safeProto(obj, name) {
|
||
// bodavm.memory.globalobj[name]=obj
|
||
// bodavm.toolsFunc.symbolProperty(obj)
|
||
bodavm.toolsFunc.safefunction(obj, name)
|
||
bodavm.toolsFunc.reNameObj(obj, name)
|
||
}
|
||
|
||
|
||
//抛错
|
||
bodavm.toolsFunc.throwError = function throwError(name, message) {
|
||
let e = new Error();
|
||
e.message = message;
|
||
e.name = name;
|
||
e.stack = `${name}: ${message}at <anonymous>:1:1`
|
||
throw e
|
||
}
|
||
|
||
|
||
// base64编码解码
|
||
bodavm.toolsFunc.base64 = {};
|
||
bodavm.toolsFunc.base64.base64EncodeChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
|
||
bodavm.toolsFunc.base64.base64DecodeChars = new Array(-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, -1, -1, -1, 63, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, -1, -1, -1, -1, -1, -1, -1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, -1, -1, -1, -1, -1, -1, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, -1, -1, -1, -1, -1);
|
||
bodavm.toolsFunc.base64.base64encode = function base64encode(str) {
|
||
var out, i, len;
|
||
var c1, c2, c3;
|
||
|
||
len = str.length;
|
||
i = 0;
|
||
out = "";
|
||
while (i < len) {
|
||
c1 = str.charCodeAt(i++) & 0xff;
|
||
if (i == len) {
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(c1 >> 2);
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt((c1 & 0x3) << 4);
|
||
out += "==";
|
||
break;
|
||
}
|
||
c2 = str.charCodeAt(i++);
|
||
if (i == len) {
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(c1 >> 2);
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt((c2 & 0xF) << 2);
|
||
out += "=";
|
||
break;
|
||
}
|
||
c3 = str.charCodeAt(i++);
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(c1 >> 2);
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(((c1 & 0x3) << 4) | ((c2 & 0xF0) >> 4));
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(((c2 & 0xF) << 2) | ((c3 & 0xC0) >> 6));
|
||
out += bodavm.toolsFunc.base64.base64EncodeChars.charAt(c3 & 0x3F);
|
||
};
|
||
console.log(`bs64编码:${str}`, `编码后${out}`);
|
||
return out;
|
||
}
|
||
bodavm.toolsFunc.base64.base64decode = function base64decode(str) {
|
||
var c1, c2, c3, c4;
|
||
var i, len, out;
|
||
|
||
len = str.length;
|
||
i = 0;
|
||
out = "";
|
||
while (i < len) {
|
||
/* c1 */
|
||
do {
|
||
c1 = bodavm.toolsFunc.base64.base64DecodeChars[str.charCodeAt(i++) & 0xff];
|
||
} while (i < len && c1 == -1);
|
||
if (c1 == -1)
|
||
break;
|
||
|
||
/* c2 */
|
||
do {
|
||
c2 = bodavm.toolsFunc.base64.base64DecodeChars[str.charCodeAt(i++) & 0xff];
|
||
} while (i < len && c2 == -1);
|
||
if (c2 == -1)
|
||
break;
|
||
|
||
out += String.fromCharCode((c1 << 2) | ((c2 & 0x30) >> 4));
|
||
|
||
/* c3 */
|
||
do {
|
||
c3 = str.charCodeAt(i++) & 0xff;
|
||
if (c3 == 61)
|
||
return out;
|
||
c3 = bodavm.toolsFunc.base64.base64DecodeChars[c3];
|
||
} while (i < len && c3 == -1);
|
||
if (c3 == -1)
|
||
break;
|
||
|
||
out += String.fromCharCode(((c2 & 0XF) << 4) | ((c3 & 0x3C) >> 2));
|
||
|
||
/* c4 */
|
||
do {
|
||
c4 = str.charCodeAt(i++) & 0xff;
|
||
if (c4 == 61)
|
||
return out;
|
||
c4 = bodavm.toolsFunc.base64.base64DecodeChars[c4];
|
||
} while (i < len && c4 == -1);
|
||
if (c4 == -1)
|
||
break;
|
||
out += String.fromCharCode(((c3 & 0x03) << 6) | c4);
|
||
}
|
||
return out;
|
||
}
|
||
}();
|
||
|
||
|
||
|
||
bodavm.toolsFunc.HTMLParser = function HTMLParser(data) {
|
||
let data_=data
|
||
data=data.replace(/<!-[\s\S]*?-->/g,'').replace(/\/\/[\s\S]*?\n/g,'')
|
||
// debugger
|
||
let tempdata;
|
||
if(data.length <1){
|
||
tempdata=data_
|
||
}
|
||
// debugger
|
||
// 最外层模拟的节点
|
||
const nodeType = {
|
||
TEXT: 'text',
|
||
ELEMENT: 'element',
|
||
};
|
||
// 最外层增加一个模拟的根节点标签
|
||
const frameflag = 'rootnode';
|
||
// 计算一个完整标签的范围,eg. [0, 50]
|
||
const createRange = (startPos, endPos) => {
|
||
// 因为最外层模拟了 <rootnode>,所以需要将这部分长度减掉
|
||
const frameFlagOffset = frameflag.length + 2;
|
||
return [startPos - frameFlagOffset, endPos - frameFlagOffset]
|
||
};
|
||
|
||
const root = {
|
||
_tagName: '#document',
|
||
_children: [],
|
||
_idelements: {},
|
||
_className: {},
|
||
_tagelements: {},
|
||
_innerHtml:[]
|
||
};
|
||
|
||
// 设置 root 为父节点
|
||
let currentParent = root;
|
||
// 栈管理
|
||
const stack = [root];
|
||
let lastTextPos = -1;
|
||
|
||
// 找到数组的最后一项
|
||
function arrBack(arr) {
|
||
return arr[arr.length - 1];
|
||
}
|
||
|
||
// ...开始遍历 /解析
|
||
|
||
|
||
// 将模拟的根节点和需要解析的 html 拼接
|
||
data = `<${frameflag}>${data}</${frameflag}>`;
|
||
|
||
const kMarkupPattern = /<(\/?)([a-zA-Z][-.:0-9_a-zA-Z]*)((?:\s+[^>]*?(?:(?:'[^']*')|(?:"[^"]*"))?)*)\s*(\/?)>/g;
|
||
while ((match = kMarkupPattern.exec(data))) {
|
||
/**
|
||
* matchText: 匹配的字符 eg. <span id="xxx">
|
||
* leadingSlash: 是否为闭合标签 eg. /
|
||
* tagName: 标签名 eg. span
|
||
* attributes: 属性 eg. id="xxx"
|
||
* closingSlash: 是否为自闭合 eg. /
|
||
*/
|
||
let { 0: matchText, 1: leadingSlash, 2: tagName, 3: attributes, 4: closingSlash } = match;
|
||
// 本次匹配到的字符串
|
||
const matchLength = matchText.length;
|
||
// 本次匹配的起始位置
|
||
const tagStartPos = kMarkupPattern.lastIndex - matchLength;
|
||
// 本次匹配的末尾位置
|
||
const tagEndPos = kMarkupPattern.lastIndex;
|
||
|
||
if (lastTextPos > -1) {
|
||
// 处理文本,eg. hello world
|
||
// 上次匹配的末尾位置 + 本次匹配的字符长度 小于 本次匹配的末尾位置就说明中间有 text,这个稍微想下其实还是比较好理解的
|
||
// 如果没有 text,lastTextPos + matchLength 都会等于 tagEndPos
|
||
// 上次匹配的末尾位置到本次匹配的起始位置
|
||
const text = data.substring(lastTextPos, tagStartPos);
|
||
// if (text.indexOf('<!') == -1 || text.indexOf('->') == -1) {
|
||
//过滤innerHTML中的特殊字符
|
||
let text_filter = text.replace(/\n/g, '').replace(/\t/g, '')
|
||
if (text_filter.length > 0) {
|
||
currentParent._innerHtml.push({
|
||
type: nodeType.TEXT,
|
||
range: createRange(lastTextPos, tagStartPos),
|
||
value: text_filter,
|
||
});
|
||
}
|
||
|
||
// }
|
||
}else if(tempdata){
|
||
currentParent._innerHtml.push({
|
||
type: nodeType.TEXT,
|
||
range: [0,0],
|
||
value: tempdata,
|
||
});
|
||
tempdata=undefined
|
||
}
|
||
|
||
|
||
|
||
// 记录上次匹配的位置
|
||
lastTextPos = kMarkupPattern.lastIndex;
|
||
|
||
// 如果匹配到的标签是模拟标签,就跳过
|
||
if (tagName === frameflag) continue;
|
||
|
||
// ...处理 nodeType 为 element 逻辑
|
||
if (!leadingSlash) {
|
||
const attrs = {};
|
||
// 解析 id、class 属性,并且挂到 attrs 对象下
|
||
const kAttributePattern = /(?:^|\s)(id|type|href|value|class|style|src|content|target|onClick|r|rel|name|http-equiv|charset)\s*=\s*((?:'[^']*')|(?:"[^"]*")|\S+)/gi;
|
||
for (let attMatch; (attMatch = kAttributePattern.exec(attributes));) {
|
||
const { 1: key, 2: val } = attMatch;
|
||
// 属性值是否带引号
|
||
const isQuoted = val[0] === `'` || val[0] === `"`;
|
||
attrs[key.toLowerCase()] = isQuoted ? val.slice(1, val.length - 1) : val;
|
||
|
||
}
|
||
|
||
// debugger
|
||
const currentNode = {
|
||
_tagName: tagName,
|
||
_attrs: attrs,
|
||
_rawAttrs: attributes.slice(1),
|
||
_type: nodeType.ELEMENT,
|
||
// 这里的 range 不一定是正确的 range,需要匹配到闭标签以后更新
|
||
_range: createRange(tagStartPos, tagEndPos),
|
||
_children: [],
|
||
_parentNode: currentParent,
|
||
_innerHtml:[]
|
||
};
|
||
// if(currentNode._tagName=='script'){debugger}
|
||
// console.log('标签',currentNode._tagName)
|
||
currentNode.__proto__ = bodavm.toolsFunc.setProto(currentNode._tagName)
|
||
// debugger
|
||
// currentNode
|
||
if (attrs['id']) {
|
||
root._idelements[attrs['id']] = currentNode
|
||
}
|
||
|
||
if (attrs['class']) {
|
||
if (root['_className'][attrs['class']] == undefined) {
|
||
root['_className'][attrs['class']] = []
|
||
}
|
||
// debugger
|
||
root._className[attrs['class']].push(currentNode)
|
||
|
||
}
|
||
let root_tagelement = root._tagelements[tagName]
|
||
if (root_tagelement) {
|
||
root._tagelements[tagName].push(currentNode)
|
||
} else {
|
||
root._tagelements[tagName] = []
|
||
root._tagelements[tagName].push(currentNode)
|
||
}
|
||
// if (currentNode.tagName=='head'){debugger}
|
||
// 将当前节点信息放入到 currentParent 的 children 中
|
||
currentParent._children.push(currentNode);
|
||
// 重置 currentParent 节点为当前节点
|
||
currentParent = currentNode;
|
||
// 将每个节点依次塞到栈中,然后在后面的闭标签中以栈的方式释放
|
||
stack.push(currentParent);
|
||
// debugger
|
||
}
|
||
|
||
// 自闭合元素
|
||
const kSelfClosingElements = {
|
||
// area: true,
|
||
// img: true,
|
||
// meta:true,
|
||
// frame:true,
|
||
// embed:true,
|
||
// keygen:true,
|
||
// source:true,
|
||
// base:true,
|
||
// hr:true,
|
||
// br:true,
|
||
input:true,
|
||
// link:true, area: true,
|
||
img: true,
|
||
meta: true,
|
||
link: true,
|
||
area: true,
|
||
br:true,
|
||
// '!DOCTYPE':true,
|
||
// '!--':true
|
||
// ...省略了部分标签
|
||
};
|
||
if (leadingSlash || closingSlash || kSelfClosingElements[tagName]) {
|
||
// 开闭标签名是否匹配,比如有可能写成 <div></div1>,这种就需要异常处理
|
||
if (currentParent._tagName === tagName) {
|
||
// debugger
|
||
// 更新 range,之前处理开标签算出的 range 是不包含闭标签的
|
||
currentParent._range[1] = createRange(-1, Math.max(lastTextPos, tagEndPos))[1];
|
||
// 将处理完的开闭标签踢出
|
||
stack.pop();
|
||
// 将 stack 的最后一个节点赋值给 currentParent
|
||
currentParent = arrBack(stack);
|
||
} else {
|
||
// <div></div1>,异常直接从栈中踢出,不更新 range
|
||
stack.pop();
|
||
currentParent = arrBack(stack);
|
||
}
|
||
}
|
||
}
|
||
// 通过处理,将 stack 返回就是最终的结果
|
||
// debugger
|
||
return stack;
|
||
}
|
||
|
||
// 浏览器接口具体的实现
|
||
!function () {
|
||
// bodavm.envFunc.window_eval=function (){
|
||
// let arg=arguments[0]
|
||
// console.log(`window_eval `,`arg->${arg}`);
|
||
// return bodaobj.window.eval(arg)
|
||
// }
|
||
bodavm.envFunc.window_webkitStorageInfo_get=function (){
|
||
let webkitStorageInfo_=bodavm.memory.globalobj['webkitStorageInfo']
|
||
console.log(`window_webkitStorageInfo_get `,`webkitStorageInfo->`,webkitStorageInfo_);
|
||
return webkitStorageInfo_
|
||
}
|
||
bodavm.envFunc.window_navigation_get=function (){
|
||
let navigation_=bodavm.memory.globalobj['navigation']
|
||
console.log(`window_navigation_get `,`navigation->`,navigation_);
|
||
return navigation_
|
||
}
|
||
bodavm.envFunc.window_performance_get=function (){
|
||
let perf=bodavm.memory.globalobj['performance']
|
||
console.log(`window_performance_get `,`performance->`,perf);
|
||
debugger
|
||
return perf
|
||
}
|
||
bodavm.envFunc.window_navigator_get=function (){
|
||
let navigator_=bodavm.memory.globalobj.navigator
|
||
console.log(`window_navigator_get `,`navigator->`,navigator_);
|
||
|
||
return navigator_
|
||
}
|
||
bodavm.envFunc.window_customElements_get=function (){
|
||
let customElements_=bodavm.memory.globalobj.customElements
|
||
console.log(`window_customElements_get `,`customElements->`,customElements_);
|
||
|
||
return customElements_
|
||
}
|
||
bodavm.envFunc.window_screen_get=function (){
|
||
let screen_=bodavm.memory.globalobj.screen
|
||
console.log(`window_screen_get `,`screen->`,screen_);
|
||
|
||
return screen_
|
||
}
|
||
|
||
|
||
bodavm.envFunc.window_history_get=function (){
|
||
let history_=bodavm.memory.globalobj.history
|
||
console.log(`window_history_get `,`history->`,history_);
|
||
|
||
return history_
|
||
}
|
||
bodavm.envFunc.window_localStorage_get=function window_localStorage_get(){
|
||
let localStorage_=bodavm.memory.globalobj.localStorage
|
||
console.log(`window_localStorage_get `,`localStorage->`,localStorage_);
|
||
|
||
return localStorage_
|
||
}
|
||
bodavm.envFunc.window_indexedDB_get=function window_indexedDB_get(){
|
||
let indexedDB_=bodavm.memory.globalobj.indexedDB
|
||
console.log(`window_indexedDB_get `,`indexedDB->`,indexedDB_);
|
||
|
||
return indexedDB_
|
||
}
|
||
bodavm.envFunc.window_sessionStorage_get=function window_sessionStorage_get(){
|
||
let sessionStorage_=bodavm.memory.globalobj.sessionStorage
|
||
console.log(`window_sessionStorage_get `,`sessionStorage->`,sessionStorage_);
|
||
|
||
return sessionStorage_
|
||
}
|
||
bodavm.envFunc.window_crypto_get=function window_crypto_get(){
|
||
let crypto_=bodavm.memory.globalobj.crypto
|
||
console.log(`window_crypto_get `,`crypto->`,crypto_);
|
||
return crypto_
|
||
}
|
||
bodavm.envFunc.window_document_get=function window_document_get(){
|
||
// debugger
|
||
let document_=bodavm.memory.globalobj.document
|
||
console.log(`window_document_get `,`document->`,document_);
|
||
return document_
|
||
}
|
||
bodavm.envFunc.window_location_get=function window_location_get(){
|
||
debugger
|
||
let location_=bodavm.memory.globalobj.location
|
||
console.log(`window_location_get `,`location_->`,location_);
|
||
return location_
|
||
}
|
||
bodavm.envFunc.window_clientInformation_get=function window_clientInformation_get(){
|
||
// debugger
|
||
let res=navigator
|
||
console.log(`window_clientInformation_get `,`res- >${res}`);
|
||
return res
|
||
}
|
||
bodavm.envFunc.HTMLAllCollection_length_get = function () {
|
||
let length_ = bodavm.memory.all.length
|
||
console.log(`HTMLAllCollection_length_get `, `length_ ->${length_}`);
|
||
return length_
|
||
}
|
||
bodavm.envFunc.Document_all_get = function Document_all_get() {
|
||
bodavm.memory.all = []
|
||
let a = boallundefined
|
||
tags = document.getElementsByTagName("*")
|
||
a.__proto__ = bodavm.memory.globalobj['HTMLAllCollection'].prototype
|
||
if (bodavm.memory.rs6 && bodavm.memory.rs6_body == 0) {
|
||
let num = 0
|
||
for (let i=0;i<tags.length; i++) {
|
||
if (tags[i] instanceof bodavm.memory.globalobj['HTMLBodyElement']) {
|
||
} else {
|
||
bodavm.memory.all[num] = tags[i]
|
||
num++
|
||
}
|
||
}
|
||
} else {
|
||
for (let i2 = 0; i2 < tags.length; i2++) {
|
||
bodavm.memory.all[i2] = tags[i2];
|
||
}
|
||
|
||
}
|
||
|
||
|
||
a.__proto__[Symbol.iterator] = Array.prototype[Symbol.iterator];
|
||
console.log("Document_all_get ", `all ->${a}`)
|
||
return a
|
||
}
|
||
|
||
bodavm.envFunc.HTMLAnchorElement_hash_get = function HTMLAnchorElement_hash_get() {
|
||
let hash = this._boarg.hash
|
||
console.log(`HTMLAnchorElement_hash_get `, `hash ->${hash}`);
|
||
return hash
|
||
}
|
||
|
||
|
||
bodavm.envFunc.HTMLAnchorElement_search_get = function HTMLAnchorElement_search_get() {
|
||
let search = this._boarg.search
|
||
console.log(`HTMLAnchorElement_search_get `, `search ->${search}`);
|
||
return search
|
||
}
|
||
bodavm.envFunc.HTMLAnchorElement_href_get = function HTMLAnchorElement_href_get() {
|
||
let href = this._boarg.href
|
||
console.log(`HTMLAnchorElement_href_get `, `href ->${href}`);
|
||
return href
|
||
}
|
||
|
||
|
||
bodavm.envFunc.HTMLAnchorElement_port_get = function HTMLAnchorElement_port_get() {
|
||
let port = this._boarg.port
|
||
console.log(`HTMLAnchorElement_port_get `, `port ->${port}`);
|
||
return port
|
||
}
|
||
bodavm.envFunc.HTMLAnchorElement_pathname_get = function HTMLAnchorElement_pathname_get() {
|
||
let pathname = this._boarg.pathname
|
||
console.log(`HTMLAnchorElement_pathname_get `, `pathname ->${pathname}`);
|
||
return pathname
|
||
}
|
||
|
||
bodavm.envFunc.HTMLAnchorElement_hostname_get = function HTMLAnchorElement_hostname_get() {
|
||
let hostname = this._boarg.hostname
|
||
console.log(`HTMLAnchorElement_hostname_get `, `hostname ->${hostname}`);
|
||
return hostname
|
||
}
|
||
bodavm.envFunc.HTMLAnchorElement_protocol_get = function HTMLAnchorElement_protocol_get() {
|
||
let protocol = this._boarg.protocol
|
||
console.log(`HTMLAnchorElement_protocol_get `, `protocol ->${protocol}`);
|
||
return protocol
|
||
}
|
||
bodavm.envFunc.HTMLAnchorElement_href_set = function HTMLAnchorElement_href_set() {
|
||
let href = arguments[0]
|
||
this._boarg.href = href
|
||
console.log(`HTMLAnchorElement_href_set `, `href ->${href}`);
|
||
return href
|
||
}
|
||
bodavm.envFunc.HTMLInputElement_type_set = function HTMLInputElement_type_set() {
|
||
let type = arguments[0]
|
||
this._boarg.type = type
|
||
console.log(`HTMLInputElement_type_set `, `type->${type}`);
|
||
return type
|
||
}
|
||
|
||
bodavm.envFunc.HTMLFormElement_action_get = function HTMLFormElement_action_get() {
|
||
let action = ''
|
||
// debugger
|
||
for (let i = 0; i < bodavm.memory.formlist.length; i++) {
|
||
if (bodavm.memory.formlist[i] == this._boarg) {
|
||
for (let j = 0; j < bodavm.memory.formlist[i]['child'].length; j++) {
|
||
if (bodavm.memory.formlist[i]['child'][j]._boarg.name != 'action') {
|
||
action = this._boarg.action
|
||
} else {
|
||
// debugger
|
||
action = bodavm.memory.formlist[i]['child'][j]
|
||
break
|
||
}
|
||
}
|
||
|
||
}
|
||
}
|
||
// debugger
|
||
|
||
console.log(`HTMLFormElement_action_get `, `action ->${action}`, `r6检测点`);
|
||
return action
|
||
}
|
||
bodavm.envFunc.HTMLInputElement_name_set = function HTMLInputElement_name_set() {
|
||
let name = arguments[0]
|
||
this._boarg.name = name
|
||
console.log(`HTMLInputElement_name_set `, `name ->${name}`);
|
||
return name
|
||
}
|
||
bodavm.envFunc.HTMLFormElement_action_set = function HTMLFormElement_action_set() {
|
||
// debugger
|
||
let action = arguments[0]
|
||
this._boarg.action = action
|
||
for (let i; i < bodavm.memory.formlist.length; i++) {
|
||
if (bodavm.memory.formlist[i] == this._boarg) {
|
||
bodavm.memory.formlist[i]['action'] = action
|
||
|
||
}
|
||
}
|
||
// debugger
|
||
console.log(`HTMLFormElement_action_set `, `action ->${action}`);
|
||
return action
|
||
}
|
||
bodavm.envFunc.Document_createExpression = function Document_createExpression() {
|
||
// debugger
|
||
let res = {}
|
||
|
||
res.__proto__ =bodavm.memory.globalobj['XPathExpression'].prototype
|
||
res._boarg = bodaobj.document.createExpression(arguments[0], arguments[1])
|
||
console.log(`Document_createExpression `, `res ->${res}`);
|
||
return res
|
||
}
|
||
|
||
bodavm.envFunc.BarProp_visible_get = function BarProp_visible_get() {
|
||
// debugger
|
||
let boolres = true
|
||
console.log(`BarProp_visible_get `, `boolres ->${boolres}`);
|
||
return boolres
|
||
}
|
||
bodavm.envFunc.HTMLMediaElement_canPlayType = function HTMLMediaElement_canPlayType() {
|
||
let canplaytype = arguments[0]
|
||
let res = ''
|
||
switch (canplaytype) {
|
||
case 'audio/ogg; codecs="vorbis"':
|
||
res = 'probably'
|
||
break
|
||
case 'audio/wav; codecs="1"':
|
||
res = 'probably'
|
||
break
|
||
case "audio/mpeg;":
|
||
res = 'probably'
|
||
break
|
||
case "audio/x-m4a;audio/aac;":
|
||
res = 'maybe'
|
||
break
|
||
case 'video/ogg; codecs="theora"':
|
||
res = 'probably'
|
||
break
|
||
case 'video/mp4; codecs="avc1.42E01E"':
|
||
res = 'probably'
|
||
break
|
||
case 'video/webm; codecs="vp8, vorbis"':
|
||
res = 'probably'
|
||
break
|
||
case 'video/mp4; codecs="mp4v.20.8, mp4a.40.2"':
|
||
res = ''
|
||
break
|
||
case 'video/mp4; codecs="mp4v.20.240, mp4a.40.2"':
|
||
res = ''
|
||
break
|
||
case 'video/x-matroska; codecs="theora, vorbis"':
|
||
res = ''
|
||
break
|
||
|
||
default:
|
||
console.log(`HTMLMediaElement_canPlayType `, `canplaytype->${canplaytype}未实现 `);
|
||
}
|
||
|
||
console.log(`HTMLMediaElement_canPlayType `, `canplaytype ->${canplaytype}`, `res ->${res}`);
|
||
return res
|
||
|
||
}
|
||
|
||
|
||
bodavm.envFunc.window_matchMedia = function window_matchMedia() {
|
||
// debugger
|
||
let arg = arguments[0]
|
||
let res = {}
|
||
res._media = arg
|
||
res.__proto__ = bodavm.memory.globalobj['MediaQueryList'].prototype
|
||
console.log(`window_matchMedia `, `arg ->${arg}`, `res ->${res}`);
|
||
|
||
return res
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onabort_set = function XMLHttpRequestEventTarget_onabort_set() {
|
||
// debugger
|
||
// this._boarg=
|
||
if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onabort_set') }
|
||
let arg = arguments[0]
|
||
this._boarg.onabort = arg
|
||
console.log(`XMLHttpRequestEventTarget_onabort_set`, `arg->${arg}`);
|
||
return arg
|
||
}
|
||
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onerror_set = function XMLHttpRequestEventTarget_onerror_set() {
|
||
// debugger
|
||
// this._boarg=
|
||
if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onerror_set') }
|
||
let arg = arguments[0]
|
||
this._boarg.onerror = arg
|
||
console.log(`XMLHttpRequestEventTarget_onerror_set`, `arg->${arg}`);
|
||
return arg
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onload_set = function XMLHttpRequestEventTarget_onload_set() {
|
||
if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onload_set') }
|
||
let arg = arguments[0]
|
||
this._boarg.onload = arg
|
||
console.log(`XMLHttpRequestEventTarget_onload_set`, `arg->${arg}`);
|
||
return arg
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onloadend_set = function XMLHttpRequestEventTarget_onloadend_set() {
|
||
if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onloadend_set') }
|
||
let arg = arguments[0]
|
||
this._boarg.onloadend = arg
|
||
console.log(`XMLHttpRequestEventTarget_onloadend_set`, `arg->${arg}`);
|
||
return arg
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onloadstart_set = function XMLHttpRequestEventTarget_onloadstart_set() {
|
||
if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onloadstart_set') }
|
||
let arg = arguments[0]
|
||
this._boarg.onloadstart = arg
|
||
console.log(`XMLHttpRequestEventTarget_onloadstart_set`, `arg->${arg}`);
|
||
return arg
|
||
}
|
||
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onprogress_set = function XMLHttpRequestEventTarget_onprogress_set() {
|
||
if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_onprogress_set') }
|
||
let arg = arguments[0]
|
||
this._boarg.onprogress = arg
|
||
console.log(`XMLHttpRequestEventTarget_onprogress_set`, `arg->${arg}`);
|
||
return arg
|
||
}
|
||
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_ontimeout_set = function XMLHttpRequestEventTarget_ontimeout_set() {
|
||
if (arguments.length > 1) { return bodavm.toolsFunc.throwError('TypeError', 'XMLHttpRequestEventTarget_ontimeout_set') }
|
||
let arg = arguments[0]
|
||
this._boarg.ontimeout = arg
|
||
console.log(`XMLHttpRequestEventTarget_ontimeout_set`, `arg->${arg}`);
|
||
return arg
|
||
}
|
||
|
||
|
||
|
||
bodavm.envFunc.XMLHttpRequest_upload_get = function XMLHttpRequest_upload_get() {
|
||
let upload = this._boarg.upload
|
||
console.log(`XMLHttpRequestEventTarget_upload_get `, `upload -> ${upload}`);
|
||
return upload
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_ontimeout_get = function XMLHttpRequestEventTarget_ontimeout_get() {
|
||
let ontimeout = this._boarg.ontimeout
|
||
console.log(`XMLHttpRequestEventTarget_ontimeout_get `, `ontimeout -> ${ontimeout}`);
|
||
return ontimeout
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onprogress_get = function XMLHttpRequestEventTarget_onprogress_get() {
|
||
let onprogress = this._boarg.onprogress
|
||
console.log(`XMLHttpRequestEventTarget_onprogress_get `, `onprogress -> ${onprogress}`);
|
||
return onprogress
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onloadend_get = function XMLHttpRequestEventTarget_onloadend_get() {
|
||
let onloadend = this._boarg.onloadend
|
||
console.log(`XMLHttpRequestEventTarget_onloadend_get `, `onloadend -> ${onloadend}`);
|
||
return onloadend
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onloadstart_get = function XMLHttpRequestEventTarget_onloadstart_get() {
|
||
// debugger
|
||
let onloadstart = this._boarg.onloadstart
|
||
console.log(`XMLHttpRequestEventTarget_onloadstart_get `, `onloadstart -> ${onloadstart}`);
|
||
return onloadstart
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onerror_get = function XMLHttpRequestEventTarget_onerror_get() {
|
||
let onerror = this._boarg.onerror
|
||
console.log(`XMLHttpRequestEventTarget_onerror_get `, `onerror -> ${onerror}`);
|
||
return onerror
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onload_get = function XMLHttpRequestEventTarget_onload_get() {
|
||
let onload = this._boarg.onload
|
||
console.log(`XMLHttpRequestEventTarget_onload_get `, `onerror -> ${onload}`);
|
||
return onload
|
||
}
|
||
bodavm.envFunc.XMLHttpRequestEventTarget_onabort_get = function XMLHttpRequestEventTarget_onabort_get() {
|
||
// debugger
|
||
let onabort = this._boarg.onabort
|
||
console.log(`XMLHttpRequestEventTarget_onabort_get `, `onabort -> ${onabort}`);
|
||
return onabort
|
||
}
|
||
bodavm.envFunc.XMLHttpRequest_withCredentials_set = function XMLHttpRequest_withCredentials_set() {
|
||
debugger
|
||
let arg = arguments[0]
|
||
this._boarg.withCredentials = arg
|
||
console.log(`XMLHttpRequest_withCredentials_set `, `arg -> ${arg}`);
|
||
return arg
|
||
}
|
||
bodavm.envFunc.CanvasRenderingContext2D_shadowBlur_set = function CanvasRenderingContext2D_shadowBlur_set() {
|
||
// debugger
|
||
if (bodavm.config.isdebug) { debugger };
|
||
let shadowBlur = arguments[0]
|
||
this._bocanvas.shadowBlur = shadowBlur
|
||
console.log(`CanvasRenderingContext2D_shadowBlur_set `, `shadowBlur ->${shadowBlur}`);
|
||
return shadowBlur
|
||
}
|
||
bodavm.envFunc.CanvasRenderingContext2D_arc = function CanvasRenderingContext2D_arc() {
|
||
// debugger
|
||
let arg = arguments[0]
|
||
let arg1 = arguments[1]
|
||
let arg2 = arguments[2]
|
||
let arg3 = arguments[3]
|
||
let arg4 = arguments[4]
|
||
this._bocanvas.arc(arg, arg1, arg2, arg3, arg4)
|
||
//无返回值
|
||
console.log(`CanvasRenderingContext2D_arc `, `arg->${arg} arg1->${arg1} arg2->${arg2} arg2->${arg2} arg3->${arg3} arg4->${arg4}`);
|
||
|
||
}
|
||
bodavm.envFunc.CanvasRenderingContext2D_stroke = function CanvasRenderingContext2D_stroke() {
|
||
// debugger
|
||
//无返回值
|
||
this._bocanvas.stroke()
|
||
console.log(`CanvasRenderingContext2D_stroke `);
|
||
}
|
||
bodavm.envFunc.HTMLScriptElement_text_set = function HTMLScriptElement_text_set() {
|
||
if (bodavm.config.isdebug) { debugger };
|
||
let arg = arguments[0]
|
||
this._boarg.text = arg
|
||
console.log(`HTMLScriptElement_text_set `, `arg -> ${arg}`);
|
||
return arg
|
||
}
|
||
|
||
bodavm.envFunc.Permissions_query = function Permissions_query() {
|
||
// debugger
|
||
let query = arguments[0]
|
||
if (query['name'] == 'geolocation') {
|
||
let res = {}
|
||
res.__proto__ = bodavm.memory.globalobj['PermissionStatus'].prototype
|
||
let promise = new Promise((resolve, reject) => {
|
||
resolve(res)
|
||
})
|
||
console.log(`Permissions_query `, `res ->${promise}`);
|
||
|
||
return promise
|
||
} else {
|
||
console.log(`Permissions_query `, `${query} 未实现`);
|
||
}
|
||
|
||
|
||
}
|
||
bodavm.envFunc.Document_images_get = function () {
|
||
let imgs = bodaobj.document.images
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
let res = {}
|
||
res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype
|
||
res._boarg = imgs
|
||
console.log(`Document_images_get `, `res -> ${res}`);
|
||
return res
|
||
}
|
||
bodavm.envFunc.Navigator_deviceMemory_get = function Navigator_deviceMemory_get() {
|
||
let deviceMemory = bodavm.memory.navigator['deviceMemory']
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`Navigator_deviceMemory_get `, `deviceMemory ->${deviceMemory}`);
|
||
return deviceMemory
|
||
}
|
||
|
||
bodavm.envFunc.Navigator_credentials_get = function Navigator_credentials_get() {
|
||
let credentials = {}
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
credentials.__proto__ = bodavm.memory.globalobj['CredentialsContainer'].prototype
|
||
console.log(`Navigator_credentials_get `, `credentials ->${credentials}`);
|
||
return credentials
|
||
}
|
||
bodavm.envFunc.Navigator_storage_get = function Navigator_storage_get() {
|
||
let storage = {}
|
||
if (bodavm.config.isdebug) { debugger };
|
||
storage.__proto__ = bodavm.memory.globalobj['StorageManager'].prototype
|
||
console.log(`Navigator_storage_get `, `storage ->${storage}`);
|
||
return storage
|
||
}
|
||
bodavm.envFunc.Navigator_maxTouchPoints_get = function Navigator_maxTouchPoints_get() {
|
||
let maxTouchPoints = bodavm.memory.navigator['maxTouchPoints']
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`Navigator_maxTouchPoints_get `, `maxTouchPoints ->${maxTouchPoints}`);
|
||
return maxTouchPoints
|
||
}
|
||
bodavm.envFunc.Navigator_bluetooth_get = function Navigator_bluetooth_get() {
|
||
let bluetooth = {}
|
||
bluetooth.__proto__ = bodavm.memory.globalobj['Bluetooth'].prototype
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`Navigator_bluetooth_get `, `bluetooth ->${bluetooth}`);
|
||
return bluetooth
|
||
}
|
||
bodavm.envFunc.Navigator_vendorSub_get = function Navigator_vendorSub_get() {
|
||
let vendorSub = bodavm.memory.navigator['vendorSub']
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`Navigator_vendorSub_get `, `vendorSub ->${vendorSub}`);
|
||
return vendorSub
|
||
}
|
||
bodavm.envFunc.Navigator_product_get = function Navigator_product_get() {
|
||
let product = bodavm.memory.navigator['product']
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`Navigator_product_get `, `product ->${product}`);
|
||
return product
|
||
}
|
||
bodavm.envFunc.Navigator_doNotTrack_get = function Navigator_doNotTrack_get() {
|
||
let doNotTrack = null
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`Navigator_doNotTrack_get `, `doNotTrack ->${doNotTrack}`);
|
||
return doNotTrack
|
||
}
|
||
bodavm.envFunc.RTCPeerConnection_createDataChannel = function RTCPeerConnection_createDataChannel() {
|
||
let label = arguments[0]
|
||
let options = arguments[1]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
if (label == 'label') {
|
||
let DataChannel = {}
|
||
DataChannel.__proto__ = bodavm.memory.globalobj['RTCDataChannel'].prototype
|
||
console.log(`RTCPeerConnection_createDataChannel `, `label->${label} `, `options->${options} `, `DataChannel->${DataChannel} `);
|
||
return DataChannel
|
||
}
|
||
|
||
|
||
}
|
||
bodavm.envFunc.RTCPeerConnection_onicegatheringstatechange_set = function RTCPeerConnection_onicegatheringstatechange_set() {
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
let change = arguments[0]
|
||
this._onicegatheringstatechange = change
|
||
console.log(`RTCPeerConnection_onicegatheringstatechange_set `, `onicegatheringstatechange ->${_onicegatheringstatechange}`);
|
||
return change
|
||
}
|
||
bodavm.envFunc.window_Image = function window_Image() {
|
||
let domimg = bodaobj.window.Image.apply(this, arguments)
|
||
let img = {}
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
img.__proto__ = bodavm.memory.globalobj['HTMLImageElement'].prototype
|
||
img._boarg = domimg
|
||
console.log(`window_Image `, ` img->${img}`);
|
||
return img
|
||
}
|
||
|
||
|
||
bodavm.envFunc.WebGLRenderingContext_getContextAttributes = function WebGLRenderingContext_getContextAttributes() {
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
let context = {
|
||
"alpha": true,
|
||
"antialias": true,
|
||
"depth": true,
|
||
"desynchronized": false,
|
||
"failIfMajorPerformanceCaveat": false,
|
||
"powerPreference": "default",
|
||
"premultipliedAlpha": true,
|
||
"preserveDrawingBuffer": false,
|
||
"stencil": false,
|
||
"xrCompatible": false
|
||
}
|
||
console.log(`WebGLRenderingContext_getContextAttributes `, `context->${JSON.stringify(context)}`);
|
||
return context
|
||
}
|
||
|
||
bodavm.envFunc.document_write = function document_write() {
|
||
let html = arguments[0]
|
||
bodaobj.document.write(html)
|
||
console.log(`document_write `, `html ->${html}`);
|
||
}
|
||
bodavm.envFunc.window_frames_get = function window_frames_get() {
|
||
let iframe = bodaobj.window
|
||
console.log(`window_frames_get `, ` 返回的为jsdom中的window`);
|
||
iframe = bodavm.toolsFunc.proxy(iframe, 'iframewinodow')
|
||
return iframe
|
||
}
|
||
bodavm.envFunc.window_closed_get = function window_closed_get() {
|
||
let closed = bodaobj.window.closed;
|
||
console.log(`window_closed_get `, ` 返回的为jsdom中的window.closed->${closed}`);
|
||
return closed
|
||
|
||
}
|
||
bodavm.envFunc.window_status_get = function window_status_get() {
|
||
let status = bodaobj.window.status;
|
||
console.log(`window_closed_get `, ` 返回的为jsdom中的window.status->${status}`);
|
||
return status
|
||
}
|
||
bodavm.envFunc.window_origin_get = function window_origin_get() {
|
||
let origin = bodaobj.window.origin;
|
||
console.log(`window_origin_get `, ` 返回的为jsdom中的window.origin->${origin}`);
|
||
return origin
|
||
}
|
||
bodavm.envFunc.window_onmessage_get = function window_onmessage_get() {
|
||
let onmessage = bodaobj.window.onmessage;
|
||
console.log(`window_onmessage_get `, ` 返回的为jsdom中的window.onmessage ->${onmessage}`);
|
||
return onmessage
|
||
}
|
||
|
||
|
||
bodavm.envFunc.window_webkitRequestFileSystem = function window_webkitRequestFileSystem() {
|
||
let webkitRequestFileSystem = bodaobj.window.webkitRequestFileSystem;
|
||
console.log(`window.webkitRequestFileSystem `, ` 返回的为jsdom中的window.webkitRequestFileSystem ->${webkitRequestFileSystem}`);
|
||
return webkitRequestFileSystem
|
||
}
|
||
bodavm.envFunc.window_onbeforeunload_get = function window_onbeforeunload_get() {
|
||
let onbeforeunload = bodaobj.window.onbeforeunload;
|
||
console.log(`window_onbeforeunload_get `, ` 返回的为jsdom中的window.onbeforeunload ->${onbeforeunload}`);
|
||
return onbeforeunload
|
||
}
|
||
bodavm.envFunc.window_length_get = function window_length_get() {
|
||
let _length = bodaobj.window.length;
|
||
console.log(`window_length_get `, ` 返回的为jsdom中的window.length ->${_length}`);
|
||
return _length
|
||
}
|
||
bodavm.envFunc.window_onbeforeunload_set = function window_onbeforeunload_set() {
|
||
let arg = arguments[0]
|
||
bodavm.memory.window['onbeforeunload'] = arg
|
||
console.log(`window_onbeforeunload_set `, ` window.onbeforeunload ->${arg}`);
|
||
}
|
||
bodavm.envFunc.window_openDatabase = function window_openDatabase() {
|
||
let arg = arguments[0]
|
||
let arg1 = arguments[1]
|
||
let arg2 = arguments[2]
|
||
let arg3 = arguments[2]
|
||
// let openDatabase
|
||
console.log(`window_openDatabase `, `->${arg}->${arg1}->${arg2}->${arg3} database`);
|
||
return database
|
||
}
|
||
bodavm.envFunc.window_defaultStatus_get = function window_defaultStatus_get() {
|
||
let defaultStatus = bodavm.memory.window['defaultStatus']
|
||
console.log(`window_defaultStatus_get `, `defaultStatus ->${defaultStatus}`);
|
||
return defaultStatus
|
||
}
|
||
bodavm.envFunc.window_defaultstatus_get = function window_defaultstatus_get() {
|
||
let defaultstatus = bodavm.memory.window['defaultstatus']
|
||
console.log(`window_defaultstatus_get `, `defaultstatus ->${defaultstatus}`);
|
||
return defaultstatus
|
||
}
|
||
bodavm.envFunc.window_innerWidth_get = function window_innerWidth_get() {
|
||
let innerWidth = bodaobj.window['innerWidth']
|
||
console.log(`window_innerWidth_get `, `innerWidth ->${innerWidth}`);
|
||
return innerWidth
|
||
}
|
||
bodavm.envFunc.window_devicePixelRatio_get = function window_devicePixelRatio_get() {
|
||
let devicePixelRatio = bodavm.memory.window['devicePixelRatio']
|
||
console.log(`window_innerWidth_get `, `devicePixelRatio ->${devicePixelRatio}`);
|
||
return devicePixelRatio
|
||
}
|
||
bodavm.envFunc.window_innerHeight_get = function window_innerHeight_get() {
|
||
let innerHeight = bodaobj.window['innerHeight']
|
||
console.log(`window_innerHeight_get `, `innerHeight ->${innerHeight}`);
|
||
return innerHeight
|
||
}
|
||
bodavm.envFunc.window_outerHeight_get = function window_outerHeight_get() {
|
||
let outerHeight = bodaobj.window['outerHeight']
|
||
console.log(`window_outerHeight_get `, `outerHeight ->${outerHeight}`);
|
||
return outerHeight
|
||
}
|
||
bodavm.envFunc.window_screenLeft_get = function window_screenLeft_get() {
|
||
let screenLeft = bodaobj.window['screenLeft']
|
||
console.log(`window_screenLeft_get `, `screenLeft ->${screenLeft}`);
|
||
return screenLeft
|
||
}
|
||
bodavm.envFunc.window_screenTop_get = function window_screenTop_get() {
|
||
let screenTop = bodaobj.window['screenTop']
|
||
console.log(`window_screenTop_get `, `screenTop ->${screenTop}`);
|
||
return screenTop
|
||
}
|
||
|
||
bodavm.envFunc.window_outerWidth_get = function window_outerWidth_get() {
|
||
let outerWidth = bodaobj.window['outerWidth']
|
||
console.log(`window_outerWidth_get `, `outerWidth ->${outerWidth}`);
|
||
return outerWidth
|
||
}
|
||
|
||
bodavm.envFunc.window_screenY_get = function window_screenY_get() {
|
||
let screenY = bodaobj.window['screenY']
|
||
console.log(`window_screenY_get `, `screenY ->${screenY}`);
|
||
return screenY
|
||
}
|
||
bodavm.envFunc.window_screenX_get = function window_screenX_get() {
|
||
let screenX = bodaobj.window['screenX']
|
||
console.log(`window_screenX_get `, `screenX ->${screenX}`);
|
||
return screenX
|
||
}
|
||
|
||
bodavm.envFunc.window_pageYOffset_get = function window_pageYOffset_get() {
|
||
let pageYOffset = bodaobj.window.pageYOffset
|
||
console.log(`window_pageYOffset_get `, `pageYOffset ->${pageYOffset}`);
|
||
return pageYOffset
|
||
}
|
||
bodavm.envFunc.window_pageXOffset_get = function window_pageXOffset_get() {
|
||
let pageXOffset = bodaobj.window.pageXOffset
|
||
console.log(`window_pageXOffset_get `, `scrollX ->${pageXOffset}`);
|
||
return pageXOffset
|
||
}
|
||
bodavm.envFunc.window_scrollX_get = function window_scrollX_get() {
|
||
let scrollX = bodaobj.window.scrollX
|
||
console.log(`window_scrollX_get `, `scrollX ->${scrollX}`);
|
||
return scrollX
|
||
}
|
||
bodavm.envFunc.window_scrollY_get = function window_scrollY_get() {
|
||
let scrollY = bodaobj.window.scrollY
|
||
console.log(`window_scrollY_get `, `scrollY ->${scrollY}`);
|
||
return scrollY
|
||
}
|
||
bodavm.envFunc.window_self_get = function () {
|
||
console.log(`window_self_get `, `window `);
|
||
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return window
|
||
}
|
||
bodavm.envFunc.window_parent_get = function window_parent_get() {
|
||
console.log(`window_parent_get `, `window`);
|
||
return window
|
||
}
|
||
bodavm.envFunc.window_top_get = function window_top_get() {
|
||
console.log(`window_top_get `, `window`);
|
||
return window
|
||
}
|
||
bodavm.envFunc.window_name_get = function window_name_get() {
|
||
let name = bodavm.memory.window['name']
|
||
console.log(`window_name_get `, `name ->${name}`);
|
||
return name
|
||
}
|
||
bodavm.envFunc.window_name_set = function window_name_set() {
|
||
let name = arguments[0]
|
||
bodavm.memory.window['name'] = name
|
||
console.log(`window_name_set `, `name ->${name}`);
|
||
return name
|
||
}
|
||
bodavm.envFunc.window_setTimeout = function window_setTimeout() {
|
||
let func = arguments[0];
|
||
let delay = arguments[1] || 0;
|
||
let length = arguments.length;
|
||
let argList = [];
|
||
for (let i = 2; i < length; i++) {
|
||
argList.push(arguments[i]);
|
||
}
|
||
console.log(`window_setTimeout `, `func->${func} `, `delay->${delay} `, `argList->${argList} `);
|
||
bodavm.memory.globalInit.timeoutID += 1
|
||
let event = {
|
||
"callback": func,
|
||
"delay": delay,
|
||
"args": argList,
|
||
"type": typeof func == 'function' ? 1 : 0, //1代表函数,0代表code
|
||
"timeoutID": bodavm.memory.globalInit.timeoutID
|
||
}
|
||
if (bodavm.memory.asyncEvent.setTimeout === undefined) {
|
||
bodavm.memory.asyncEvent.setTimeout = [];
|
||
}
|
||
// bodavm.toolsFunc.symbolProperty(event)
|
||
bodavm.memory.asyncEvent.setTimeout.push(event);
|
||
|
||
return bodavm.memory.globalInit.timeoutID
|
||
}
|
||
bodavm.envFunc.window_clearTimeout = function window_clearTimeout() {
|
||
let id = arguments[0]
|
||
console.log(`window_clearTimeout `, `${id} `)
|
||
bodavm.memory.asyncEvent.setTimeout.forEach(function (item, index, arr) {
|
||
// if(bodavm.config.isdebug){debugger};
|
||
|
||
if (item["timeoutID"] == id) {
|
||
arr.splice(index, 1);
|
||
}
|
||
});
|
||
// }
|
||
|
||
}
|
||
bodavm.envFunc.window_clearInterval = function window_clearInterval() {
|
||
let id = arguments[0]
|
||
console.log(`window_clearInterval `, `${id} `)
|
||
bodavm.memory.asyncEvent.setTimeout.forEach(function (item, index, arr) {
|
||
// if(bodavm.config.isdebug){debugger};
|
||
if (item["timeoutID"] == id) {
|
||
arr.splice(index, 1);
|
||
}
|
||
});
|
||
// }
|
||
|
||
}
|
||
bodavm.envFunc.window_setInterval = function window_setInterval() {
|
||
|
||
let func = arguments[0];
|
||
let delay = arguments[1] || 0;
|
||
let length = arguments.length;
|
||
// bodavm.toolsFunc.symbolProperty(func)
|
||
let argList = [];
|
||
for (let i = 2; i < length; i++) {
|
||
argList.push(arguments[i]);
|
||
}
|
||
console.log(`window_setInterval `, `func->${func} `, `delay->${delay} `, `argList->${argList} `);
|
||
|
||
bodavm.memory.globalInit.timeoutID += 1
|
||
let event = {
|
||
"callback": func,
|
||
"delay": delay,
|
||
"args": argList,
|
||
"type": typeof func == 'function' ? 1 : 0, //1代表函数,0代表code
|
||
"timeoutID": bodavm.memory.globalInit.timeoutID
|
||
}
|
||
if (bodavm.memory.asyncEvent.setTimeout === undefined) {
|
||
bodavm.memory.asyncEvent.setTimeout = [];
|
||
}
|
||
// bodavm.toolsFunc.symbolProperty(event)
|
||
bodavm.memory.asyncEvent.setTimeout.push(event);
|
||
|
||
return bodavm.memory.globalInit.timeoutID
|
||
}
|
||
|
||
|
||
//Storage
|
||
bodavm.envFunc.Storage_setItem = function Storage_getItem() {
|
||
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let keyName = arguments[0];
|
||
let keyValue = arguments[1];
|
||
this[keyName] = keyValue
|
||
|
||
console.log(`Storage_setItem `, `keyName->${keyName} `, `keyValue->${keyValue} `)
|
||
}
|
||
bodavm.envFunc.Storage_getItem = function Storage_getItem() {
|
||
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let key = arguments[0]
|
||
let item = this[key]
|
||
|
||
console.log(`Storage_getItem `, `key->${key} `, `item->${item} `)
|
||
return item
|
||
|
||
}
|
||
bodavm.envFunc.Storage_removeItem = function Storage_removeItem() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let key = arguments[0]
|
||
console.log(`Storage_removeItem `, `key->${key} `);
|
||
|
||
delete this[key]
|
||
|
||
}
|
||
bodavm.envFunc.Storage_key = function Storage_key() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
// if(bodavm.config.isdebug){debugger};;
|
||
let index = arguments[0];
|
||
let i = 0;
|
||
console.log(`Storage_key `, `index${index} `)
|
||
for (const key in this) {
|
||
if (i === index) {
|
||
return this[key]
|
||
}
|
||
i++
|
||
}
|
||
return null
|
||
}
|
||
|
||
bodavm.envFunc.Storage_clear = function Storage_clear() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
debugger
|
||
// this = {}
|
||
// this.__proto__=Storage.prototype
|
||
console.log(`Storage_clear `, `{} `);
|
||
}
|
||
|
||
bodavm.envFunc.Storage_length_get = function Storage_length_get() {
|
||
let i = 0;
|
||
if (bodavm.config.isdebug) { debugger }
|
||
debugger
|
||
for (const key in Object.getOwnPropertyDescriptors(this)) {
|
||
i++
|
||
}
|
||
console.log(`Storage_length_get `, `length->${i} `);
|
||
|
||
return i;
|
||
}
|
||
|
||
//Document
|
||
bodavm.envFunc.Document_onbeforecut_get = function Document_onbeforecut_get() { console.log("Document_onbeforecut_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onbeforematch_get = function Document_onbeforematch_get() { console.log("Document_onbeforematch_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onbeforexrselect_get = function Document_onbeforexrselect_get() { console.log("Document_onbeforexrselect_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onblur_get = function Document_onblur_get() { console.log("Document_onblur_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncancel_get = function Document_oncancel_get() { console.log("Document_oncancel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncanplay_get = function Document_oncanplay_get() { console.log("Document_oncanplay_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_xmlVersion_get = function Document_xmlVersion_get() { console.log("Document_xmlVersion_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_xmlStandalone_get = function Document_xmlStandalone_get() { console.log("Document_xmlStandalone_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_xmlEncoding_get = function Document_xmlEncoding_get() { console.log("Document_xmlEncoding_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_webkitVisibilityState_get = function Document_webkitVisibilityState_get() { console.log("Document_webkitVisibilityState_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_webkitIsFullScreen_get = function Document_webkitIsFullScreen_get() { console.log("Document_webkitIsFullScreen_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_webkitHidden_get = function Document_webkitHidden_get() { console.log("Document_webkitHidden_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_webkitFullscreenEnabled_get = function Document_webkitFullscreenEnabled_get() { console.log("Document_webkitFullscreenEnabled_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_webkitFullscreenElement_get = function Document_webkitFullscreenElement_get() { console.log("Document_webkitFullscreenElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_webkitCurrentFullScreenElement_get = function Document_webkitCurrentFullScreenElement_get() { console.log("Document_webkitCurrentFullScreenElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_wasDiscarded_get = function Document_wasDiscarded_get() { console.log("Document_wasDiscarded_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_vlinkColor_get = function Document_vlinkColor_get() { console.log("Document_vlinkColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_visibilityState_get = function Document_visibilityState_get() {
|
||
console.log("Document_visibilityState_get ", 'visible',)
|
||
return 'visible'
|
||
}
|
||
bodavm.envFunc.Document_timeline_get = function Document_timeline_get() { console.log("Document_timeline_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_styleSheets_get = function Document_styleSheets_get() { console.log("Document_styleSheets_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_rootElement_get = function Document_rootElement_get() { console.log("Document_rootElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_pointerLockElement_get = function Document_pointerLockElement_get() { console.log("Document_pointerLockElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_plugins_get = function Document_plugins_get() { console.log("Document_plugins_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_pictureInPictureEnabled_get = function Document_pictureInPictureEnabled_get() { console.log("Document_pictureInPictureEnabled_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_pictureInPictureElement_get = function Document_pictureInPictureElement_get() { console.log("Document_pictureInPictureElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onwheel_get = function Document_onwheel_get() { console.log("Document_onwheel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onwebkittransitionend_get = function Document_onwebkittransitionend_get() { console.log("Document_onwebkittransitionend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onwebkitfullscreenerror_get = function Document_onwebkitfullscreenerror_get() { console.log("Document_onwebkitfullscreenerror_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onwebkitfullscreenchange_get = function Document_onwebkitfullscreenchange_get() { console.log("Document_onwebkitfullscreenchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onwebkitanimationstart_get = function Document_onwebkitanimationstart_get() { console.log("Document_onwebkitanimationstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onwebkitanimationiteration_get = function Document_onwebkitanimationiteration_get() { console.log("Document_onwebkitanimationiteration_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onwebkitanimationend_get = function Document_onwebkitanimationend_get() { console.log("Document_onwebkitanimationend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onwaiting_get = function Document_onwaiting_get() { console.log("Document_onwaiting_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onvolumechange_get = function Document_onvolumechange_get() { console.log("Document_onvolumechange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onvisibilitychange_get = function Document_onvisibilitychange_get() { console.log("Document_onvisibilitychange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ontransitionstart_get = function Document_ontransitionstart_get() { console.log("Document_ontransitionstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ontransitionrun_get = function Document_ontransitionrun_get() { console.log("Document_ontransitionrun_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ontransitionend_get = function Document_ontransitionend_get() { console.log("Document_ontransitionend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ontransitioncancel_get = function Document_ontransitioncancel_get() { console.log("Document_ontransitioncancel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ontoggle_get = function Document_ontoggle_get() { console.log("Document_ontoggle_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ontimeupdate_get = function Document_ontimeupdate_get() { console.log("Document_ontimeupdate_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onsuspend_get = function Document_onsuspend_get() { console.log("Document_onsuspend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onsubmit_get = function Document_onsubmit_get() { console.log("Document_onsubmit_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onstalled_get = function Document_onstalled_get() { console.log("Document_onstalled_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onslotchange_get = function Document_onslotchange_get() { console.log("Document_onslotchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onselectstart_get = function Document_onselectstart_get() { console.log("Document_onselectstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onselect_get = function Document_onselect_get() { console.log("Document_onselect_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onseeking_get = function Document_onseeking_get() { console.log("Document_onseeking_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onseeked_get = function Document_onseeked_get() { console.log("Document_onseeked_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onsecuritypolicyviolation_get = function Document_onsecuritypolicyviolation_get() { console.log("Document_onsecuritypolicyviolation_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onsearch_get = function Document_onsearch_get() { console.log("Document_onsearch_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onscroll_get = function Document_onscroll_get() { console.log("Document_onscroll_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onresume_get = function Document_onresume_get() { console.log("Document_onresume_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onresize_get = function Document_onresize_get() { console.log("Document_onresize_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onreset_get = function Document_onreset_get() { console.log("Document_onreset_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onreadystatechange_get = function Document_onreadystatechange_get() { console.log("Document_onreadystatechange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_activeElement_get = function Document_activeElement_get() { console.log("Document_activeElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_adoptedStyleSheets_get = function Document_adoptedStyleSheets_get() { console.log("Document_adoptedStyleSheets_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_alinkColor_get = function Document_alinkColor_get() { console.log("Document_alinkColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
|
||
bodavm.envFunc.Document_anchors_get = function Document_anchors_get() { console.log("Document_anchors_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_applets_get = function Document_applets_get() { console.log("Document_applets_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_bgColor_get = function Document_bgColor_get() { console.log("Document_bgColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_childElementCount_get = function Document_childElementCount_get() { console.log("Document_childElementCount_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_children_get = function Document_children_get() { console.log("Document_children_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_currentScript_get = function Document_currentScript_get() { console.log("Document_currentScript_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_defaultView_get = function Document_defaultView_get() { console.log("Document_defaultView_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_doctype_get = function Document_doctype_get() { console.log("Document_doctype_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_embeds_get = function Document_embeds_get() { console.log("Document_embeds_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_featurePolicy_get = function Document_featurePolicy_get() { console.log("Document_featurePolicy_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_fgColor_get = function Document_fgColor_get() { console.log("Document_fgColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_firstElementChild_get = function Document_firstElementChild_get() { console.log("Document_firstElementChild_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_fonts_get = function Document_fonts_get() { console.log("Document_fonts_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_fragmentDirective_get = function Document_fragmentDirective_get() { console.log("Document_fragmentDirective_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_fullscreen_get = function Document_fullscreen_get() { console.log("Document_fullscreen_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_fullscreenElement_get = function Document_fullscreenElement_get() { console.log("Document_fullscreenElement_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_fullscreenEnabled_get = function Document_fullscreenEnabled_get() { console.log("Document_fullscreenEnabled_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_lastElementChild_get = function Document_lastElementChild_get() { console.log("Document_lastElementChild_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_linkColor_get = function Document_linkColor_get() { console.log("Document_linkColor_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_links_get = function Document_links_get() { console.log("Document_links_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onabort_get = function Document_onabort_get() { console.log("Document_onabort_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onanimationend_get = function Document_onanimationend_get() { console.log("Document_onanimationend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onanimationiteration_get = function Document_onanimationiteration_get() { console.log("Document_onanimationiteration_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onanimationstart_get = function Document_onanimationstart_get() { console.log("Document_onanimationstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onauxclick_get = function Document_onauxclick_get() { console.log("Document_onauxclick_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onbeforecopy_get = function Document_onbeforecopy_get() { console.log("Document_onbeforecopy_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onbeforepaste_get = function Document_onbeforepaste_get() { console.log("Document_onbeforepaste_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncanplaythrough_get = function Document_oncanplaythrough_get() { console.log("Document_oncanplaythrough_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onchange_get = function Document_onchange_get() { console.log("Document_onchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onclick_get = function Document_onclick_get() { console.log("Document_onclick_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onclose_get = function Document_onclose_get() { console.log("Document_onclose_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncontextlost_get = function Document_oncontextlost_get() { console.log("Document_oncontextlost_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncontextmenu_get = function Document_oncontextmenu_get() { console.log("Document_oncontextmenu_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncontextrestored_get = function Document_oncontextrestored_get() { console.log("Document_oncontextrestored_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncopy_get = function Document_oncopy_get() { console.log("Document_oncopy_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncuechange_get = function Document_oncuechange_get() { console.log("Document_oncuechange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oncut_get = function Document_oncut_get() { console.log("Document_oncut_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondblclick_get = function Document_ondblclick_get() { console.log("Document_ondblclick_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondrag_get = function Document_ondrag_get() { console.log("Document_ondrag_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondragend_get = function Document_ondragend_get() { console.log("Document_ondragend_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondragenter_get = function Document_ondragenter_get() { console.log("Document_ondragenter_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondragleave_get = function Document_ondragleave_get() { console.log("Document_ondragleave_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondragover_get = function Document_ondragover_get() { console.log("Document_ondragover_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondragstart_get = function Document_ondragstart_get() { console.log("Document_ondragstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondrop_get = function Document_ondrop_get() { console.log("Document_ondrop_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ondurationchange_get = function Document_ondurationchange_get() { console.log("Document_ondurationchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onended_get = function Document_onended_get() { console.log("Document_onended_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onemptied_get = function Document_onemptied_get() { console.log("Document_onemptied_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onerror_get = function Document_onerror_get() { console.log("Document_onerror_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onfocus_get = function Document_onfocus_get() { console.log("Document_onfocus_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onformdata_get = function Document_onformdata_get() { console.log("Document_onformdata_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onfreeze_get = function Document_onfreeze_get() { console.log("Document_onfreeze_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onfullscreenchange_get = function Document_onfullscreenchange_get() { console.log("Document_onfullscreenchange_get ", undefined, "!!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onfullscreenerror_get = function Document_onfullscreenerror_get() { console.log("Document_onfullscreenerror_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_ongotpointercapture_get = function Document_ongotpointercapture_get() { console.log("Document_ongotpointercapture_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oninput_get = function Document_oninput_get() { console.log("Document_oninput_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_oninvalid_get = function Document_oninvalid_get() { console.log("Document_oninvalid_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onkeydown_get = function Document_onkeydown_get() { console.log("Document_onkeydown_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onkeyup_get = function Document_onkeyup_get() { console.log("Document_onkeyup_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onload_get = function Document_onload_get() { console.log("Document_onload_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onloadeddata_get = function Document_onloadeddata_get() { console.log("Document_onloadeddata_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onloadedmetadata_get = function Document_onloadedmetadata_get() { console.log("Document_onloadedmetadata_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onlostpointercapture_get = function Document_onlostpointercapture_get() { console.log("Document_onlostpointercapture_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onloadstart_get = function Document_onloadstart_get() { console.log("Document_onloadstart_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onmousedown_get = function Document_onmousedown_get() { console.log("Document_onmousedown_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onmouseenter_get = function Document_onmouseenter_get() { console.log("Document_onmouseenter_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onmouseleave_get = function Document_onmouseleave_get() { console.log("Document_onmouseleave_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onmouseout_get = function Document_onmouseout_get() { console.log("Document_onmouseout_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onmouseover_get = function Document_onmouseover_get() { console.log("Document_onmouseover_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onmouseup_get = function Document_onmouseup_get() { console.log("Document_onmouseup_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onmousewheel_get = function Document_onmousewheel_get() { console.log("Document_onmousewheel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpaste_get = function Document_onpaste_get() { console.log("Document_onpaste_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpause_get = function Document_onpause_get() { console.log("Document_onpause_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onplay_get = function Document_onplay_get() { console.log("Document_onplay_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onplaying_get = function Document_onplaying_get() { console.log("Document_onplaying_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointercancel_get = function Document_onpointercancel_get() { console.log("Document_onpointercancel_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerdown_get = function Document_onpointerdown_get() { console.log("Document_onpointerdown_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerenter_get = function Document_onpointerenter_get() { console.log("Document_onpointerenter_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerleave_get = function Document_onpointerleave_get() { console.log("Document_onpointerleave_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerlockerror_get = function Document_onpointerlockerror_get() { console.log("Document_onpointerlockerror_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerlockchange_get = function Document_onpointerlockchange_get() { console.log("Document_onpointerlockchange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointermove_get = function Document_onpointermove_get() { console.log("Document_onpointermove_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerout_get = function Document_onpointerout_get() { console.log("Document_onpointerout_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerover_get = function Document_onpointerover_get() { console.log("Document_onpointerover_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerrawupdate_get = function Document_onpointerrawupdate_get() { console.log("Document_onpointerrawupdate_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onpointerup_get = function Document_onpointerup_get() { console.log("Document_onpointerup_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onprogress_get = function Document_onprogress_get() { console.log("Document_onprogress_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_onratechange_get = function Document_onratechange_get() { console.log("Document_onratechange_get ", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Document_querySelector = function Document_querySelector() { console.log("Document_querySelector", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
|
||
bodavm.envFunc.Document_createEvent = function Document_createEvent() {
|
||
// debugger
|
||
let arg = arguments[0].toUpperCase()
|
||
let event = {}
|
||
switch (arg) {
|
||
case 'MOUSEEVENT':
|
||
|
||
event.__proto__ = bodavm.memory.globalobj['MouseEvent'].prototype
|
||
console.log(`Document_createEvent `, event);
|
||
bodavm.toolsFunc.symbolProperty(event)
|
||
return event
|
||
case 'EVENT':
|
||
event.__proto__ = bodavm.memory.globalobj['Event'].prototype
|
||
console.log(`Document_createEvent `, event);
|
||
bodavm.toolsFunc.symbolProperty(event)
|
||
return event
|
||
|
||
case "TOUCHEVENT":
|
||
console.log(`Document_createEvent `, event, ` 该事件只有在触摸平面(触摸屏、触摸板等)才会触发`);
|
||
bodavm.toolsFunc.throwError('DOMException', `Failed to execute 'createEvent' on 'Document': The provided event type ('TouchEvent') is invalid.`)
|
||
default:
|
||
console.log(`Document_createEvent `, `${arg} 未实现`);
|
||
|
||
}
|
||
|
||
|
||
}
|
||
bodavm.envFunc.Document_scripts_get = function Document_scripts_get() {
|
||
let res = {}
|
||
let scripts = bodaobj.document.scripts
|
||
res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype
|
||
res._boarg = scripts
|
||
console.log(`Document_scripts_get `, `res ->${res}`);
|
||
return res
|
||
}
|
||
bodavm.envFunc.Document_body_set = function Document_body_set() {
|
||
|
||
|
||
return bodavm.toolsFunc.throwError('TypeError', `Document_body_set失败 `)
|
||
}
|
||
bodavm.envFunc.Document_forms_get = function Document_forms_get() {
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
let forms = this[0]._tagelements["FORM"]
|
||
console.log(`Document_forms_get `, `${forms} `);
|
||
|
||
return forms
|
||
|
||
}
|
||
|
||
|
||
bodavm.envFunc.Document_URL_get = function Document_URL_get() {
|
||
let URL = bodaobj.document["URL"]
|
||
console.log(`Document_URL_get `, `${URL} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
return URL
|
||
}
|
||
|
||
|
||
|
||
bodavm.envFunc.Document_lastModified_get = function Document_lastModified_get() {
|
||
let date = new Date();
|
||
let month = date.getMonth() + 1
|
||
month = month > 11 ? month : '0' + month
|
||
let day = date.getDate()
|
||
let year = date.getFullYear()
|
||
let hours = date.getHours()
|
||
let minutes = date.getMinutes()
|
||
let seconds = date.getSeconds()
|
||
let time = `${month}/${day}/${year} ${hours}->${minutes}->${seconds}`
|
||
console.log(`Document_lastModified_get `, `${time} `);
|
||
return time;
|
||
}
|
||
bodavm.envFunc.Document_contentType_get = function Document_contentType_get() {
|
||
let contenttype = bodaobj.document['contentType']
|
||
console.log(`Document_contentType_get `, `${contenttype} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return contenttype
|
||
}
|
||
bodavm.envFunc.Document_inputEncoding_get = function Document_inputEncoding_get() {
|
||
let inputEncoding = bodaobj.document['inputEncoding']
|
||
console.log(`Document_inputEncoding_get `, `${inputEncoding} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return inputEncoding
|
||
}
|
||
bodavm.envFunc.Document_referrer_get = function Document_referrer_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
let referrer = bodaobj.document["referrer"]
|
||
console.log(`Document_referrer_get `, `${referrer} `);
|
||
return referrer
|
||
}
|
||
|
||
bodavm.envFunc.Document_createElement = function Document_createElement() {
|
||
let tagName = arguments[0].toLowerCase();
|
||
let options = arguments[1];
|
||
var dom = {}
|
||
if (bodavm.config.isdebug) { debugger };
|
||
switch (tagName) {
|
||
case "div":
|
||
|
||
dom._boarg = bodaobj.document.createElement('div')
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj['HTMLDivElement'].prototype)
|
||
break;
|
||
case "meta":
|
||
dom._boarg = bodaobj.document.createElement('meta')
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj['HTMLMetaElement'].prototype)
|
||
break;
|
||
case "canvas":
|
||
dom._boarg = bodaobj.document.createElement('canvas')
|
||
dom._bocanvas = bocreateCanvas(300, 150)
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLCanvasElement'].prototype)
|
||
break;
|
||
case "a":
|
||
dom._boarg = bodaobj.document.createElement('a')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLAnchorElement'].prototype)
|
||
break;
|
||
case "script":
|
||
dom._boarg = bodaobj.document.createElement('script')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLScriptElement'].prototype)
|
||
break;
|
||
case "style":
|
||
dom._boarg = bodaobj.document.createElement('style')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLStyleElement'].prototype)
|
||
break;
|
||
case "head":
|
||
dom._boarg = bodaobj.document.createElement('head')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLHeadElement'].prototype)
|
||
break;
|
||
case "body":
|
||
dom._boarg = bodaobj.document.createElement('body')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLBodyElement'].prototype)
|
||
break;
|
||
case "form":
|
||
dom._boarg = bodaobj.document.createElement('form')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLFormElement'].prototype)
|
||
bodavm.memory.formlist.push(dom._boarg)
|
||
break;
|
||
case "p":
|
||
dom._boarg = bodaobj.document.createElement('p')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLParagraphElement'].prototype)
|
||
break;
|
||
case "iframe":
|
||
dom._boarg = bodaobj.document.createElement('iframe')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLIFrameElement'].prototype)
|
||
break;
|
||
case "span":
|
||
dom._boarg = bodaobj.document.createElement('span')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLSpanElement'].prototype)
|
||
break;
|
||
case "img":
|
||
dom._boarg = bodaobj.document.createElement('img')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLImageElement'].prototype)
|
||
break;
|
||
case "li":
|
||
dom._boarg = bodaobj.document.createElement('li')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLLIElement'].prototype)
|
||
break;
|
||
case 'h1':
|
||
dom._boarg = bodaobj.document.createElement('h1')
|
||
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLHeadingElement'].prototype)
|
||
break;
|
||
case 'audio':
|
||
dom._boarg = bodaobj.document.createElement('audio')
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLAudioElement'].prototype)
|
||
break
|
||
case 'video':
|
||
dom._boarg = bodaobj.document.createElement('video')
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLVideoElement'].prototype)
|
||
break
|
||
case 'input':
|
||
dom._boarg = bodaobj.document.createElement('input')
|
||
dom = Object.setPrototypeOf(dom,bodavm.memory.globalobj[' HTMLInputElement'].prototype)
|
||
break
|
||
default:
|
||
console.log(`Document_createElement `, `${tagName}属性未实现 `);
|
||
break;
|
||
}
|
||
console.log(`Document_createElement `, `tagName->${tagName} `, dom)
|
||
return dom;
|
||
|
||
}
|
||
bodavm.envFunc.Document_body_get = function Document_body_get() {
|
||
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
if (bodavm.memory.rs6 && bodavm.memory.rs6_body == 0) {
|
||
bodavm.memory.rs6_body = 1
|
||
console.log(`Document_body_get `, `当前网站为r6使用该功能,否则请关闭`, `body->${null} `);
|
||
return null
|
||
}
|
||
let res = bodavm.toolsFunc.setProto('body')
|
||
res._boarg = bodaobj.document.body
|
||
console.log(`Document_body_get `, `body->${res} `);
|
||
return res
|
||
|
||
}
|
||
bodavm.envFunc.Document_domain_get = function Document_domain_get() {
|
||
let domain = bodaobj.document["domain"]
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`Document_domain_get `, `${domain} `)
|
||
return domain
|
||
}
|
||
|
||
bodavm.envFunc.Document_domain_set = function Document_domain_set() {
|
||
let domain = arguments[0]
|
||
bodaobj.document["domain"] = domain
|
||
console.log(`Document_domain_set `, `${domain} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return domain
|
||
}
|
||
bodavm.envFunc.Document_getElementById = function Document_getElementById() {
|
||
// debugger
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
let id = arguments[0]
|
||
let res = bodaobj.document.getElementById(id)
|
||
if (res) {
|
||
let value = bodavm.toolsFunc.setProto(res.nodeName)
|
||
value._boarg = res //防止this丢失
|
||
console.log(`Document_getElementById `, `id->${id}`, ` res->${value}`);
|
||
return value
|
||
} else {
|
||
console.log(`Document_getElementById `, `id->${id}`, ` res->${null}`);
|
||
return null
|
||
|
||
}
|
||
|
||
}
|
||
|
||
//'[{"type":"node","tag":"meta",attrs:{"id":id}},{"type":"node","tag":"canvas"},{"type":"node","tag":"a"},{"type":"node","tag":"script"},{"type":"node","tag":"style"}]'
|
||
bodavm.envFunc.Document_getElementsByTagName = function Document_getElementsByTagName() {
|
||
var tagName = arguments[0].toLowerCase()
|
||
let res = {}
|
||
if (bodavm.config.isdebug) { debugger };
|
||
let taglist = bodaobj.document.getElementsByTagName(tagName)
|
||
// debugger
|
||
num = 0
|
||
for (let i = 0; i < taglist.length; i++) {
|
||
num++
|
||
res[i] = bodavm.toolsFunc.setProto(taglist[i].nodeName);
|
||
res[i]._boarg = taglist[i]
|
||
if (num == 2 && tagName == 'script' && bodavm.config.isrs) {
|
||
// debugger
|
||
break
|
||
|
||
}
|
||
}
|
||
res.__proto__ =bodavm.memory.globalobj['HTMLCollection'].prototype
|
||
res._boarg = taglist
|
||
console.log(`Document_getElementsByTagName `, `tagName->${tagName} `, ` taglist->${taglist}`);
|
||
|
||
|
||
return res
|
||
|
||
}
|
||
|
||
bodavm.envFunc.Document_cookie_get = function Document_cookie_get() {
|
||
// debugger
|
||
let jsonCookie = bodavm.memory.globalInit.jsonCookie;
|
||
let tempCookie = "";
|
||
for (const key in jsonCookie) {
|
||
if (key === "") {
|
||
tempCookie += `${jsonCookie[key]}; `;
|
||
} else {
|
||
tempCookie += `${key}=${jsonCookie[key]}; `;
|
||
}
|
||
}
|
||
// cookie=bodaobj.document.cookie
|
||
console.log(`Document_cookie_get `, `cookie -> ${tempCookie}`);
|
||
return tempCookie;
|
||
}
|
||
bodavm.envFunc.Document_cookie_set = function Document_cookie_set() {
|
||
let cookieValue = arguments[0];
|
||
let index = cookieValue.indexOf(";");
|
||
if (index !== -1) {
|
||
cookieValue = cookieValue.substring(0, index);
|
||
}
|
||
if (cookieValue.indexOf("=") === -1) {
|
||
bodavm.memory.globalInit.jsonCookie[""] = cookieValue.trim();
|
||
} else {
|
||
let item = cookieValue.split("=");
|
||
let k = item[0].trim();
|
||
let v = item[1].trim();
|
||
bodavm.memory.globalInit.jsonCookie[k] = v;
|
||
}
|
||
// bodaobj.document.cookie=cookieValue
|
||
console.log(`Document_cookie_set `, `cookie -> ${cookieValue}`);
|
||
return cookieValue
|
||
}
|
||
bodavm.envFunc.document_location_get = function document_location_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`document_location_get== `, `Location `);
|
||
return bodaobj.document.location;
|
||
}
|
||
|
||
bodavm.envFunc.Document_characterSet_get = function Document_characterSet_get() {
|
||
let characterSet = bodaobj.document['characterSet']
|
||
console.log(`Document_characterSet_get `, `${characterSet} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return characterSet
|
||
}
|
||
bodavm.envFunc.Document_charset_get = function Document_charset_get() {
|
||
let charset = bodaobj.document['charset']
|
||
console.log(`Document_characterSet_get `, `${charset} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return charset
|
||
}
|
||
|
||
bodavm.envFunc.Document_title_set = function Document_title_set() {
|
||
let title = arguments[0]
|
||
bodaobj.document["title"] = title
|
||
|
||
console.log(`Document_title_set `, `${title} `)
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return title
|
||
}
|
||
bodavm.envFunc.Document_title_get = function Document_title_get() {
|
||
let title = bodaobj.document["title"]
|
||
console.log(`Document_title_get `, `${title} `)
|
||
return title
|
||
}
|
||
bodavm.envFunc.Document_dir_set = function Document_dir_set() {
|
||
let dir = arguments[0]
|
||
bodaobj.document["dir"] = dir
|
||
console.log(`Document_dir_set `, `${dir} `)
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return dir
|
||
}
|
||
bodavm.envFunc.Document_dir_get = function Document_dir_get() {
|
||
let dir = bodaobj.document["dir"]
|
||
console.log(`Document_dir_get `, `${dir} `)
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return dir
|
||
}
|
||
|
||
bodavm.envFunc.Document_designMode_set = function Document_designMode_set() {
|
||
let designMode = arguments[0]
|
||
bodaobj.document["designMode"] = designMode
|
||
console.log(`Document_designMode_set `, `${designMode} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return designMode
|
||
}
|
||
bodavm.envFunc.Document_designMode_get = function Document_designMode_get() {
|
||
let designMode = bodaobj.document["designMode"]
|
||
console.log(`Document_designMode_get `, `${designMode} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return designMode
|
||
}
|
||
bodavm.envFunc.Document_documentElement_get = function Document_documentElement_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
// debugger
|
||
let html = bodaobj.document.documentElement
|
||
let res = bodavm.toolsFunc.setProto(html.nodeName)
|
||
res._boarg = html
|
||
console.log(`Document_documentElement_get `, `html->${res} `);
|
||
return res
|
||
|
||
}
|
||
|
||
|
||
|
||
bodavm.envFunc.Document_hidden_get = function Document_hidden_get() {
|
||
let hidden = bodaobj.document['hidden']
|
||
console.log(`Document_hidden_get `, `${hidden} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return hidden
|
||
}
|
||
|
||
bodavm.envFunc.Document_documentURI_get = function Document_documentURI_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let documentURI = bodaobj.document["documentURI"]
|
||
console.log(`Document_documentURI_get `, `${documentURI} `);
|
||
return documentURI
|
||
}
|
||
bodavm.envFunc.Document_compatMode_get = function Document_compatMode_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let compatMode = bodaobj.document["compatMode"]
|
||
console.log(`Document_compatMode_get `, `${compatMode} `);
|
||
return compatMode
|
||
}
|
||
|
||
bodavm.envFunc.Document_onmousemove_get = function Document_onmousemove_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let onmousemove = bodaobj.document['onmousemove']
|
||
console.log(`Document_onmousemove_get `, `onmousemove->${onmousemove} `);
|
||
return onmousemove
|
||
}
|
||
|
||
bodavm.envFunc.Document_onselectionchange_get = function Document_onselectionchange_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let onselectionchange = bodaobj.document['onselectionchange']
|
||
console.log(`Document_onselectionchange_get `, `onselectionchange->${onselectionchange} `);
|
||
return onselectionchange
|
||
}
|
||
|
||
bodavm.envFunc.Document_scrollingElement_get = function Document_scrollingElement_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let res = {}
|
||
let html = bodaobj.document.documentElement
|
||
|
||
res = bodavm.toolsFunc.setProto('html')
|
||
res._boarg = html
|
||
// return onselectionchange
|
||
console.log(`Document_scrollingElement_get==> `, `html->${res}`);
|
||
return res
|
||
}
|
||
|
||
|
||
//HTMLDivElement
|
||
bodavm.envFunc.HTMLDivElement_align_get = function HTMLDivElement_align_get() {
|
||
let align = bodavm.memory.htmldivelement['align']
|
||
console.log(`HTMLDivElement_align_get `, `${align} `)
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return align
|
||
}
|
||
bodavm.envFunc.HTMLDivElement_align_set = function HTMLDivElement_align_set() {
|
||
let value = arguments[0]
|
||
bodavm.memory.htmldivelement['align'] = value
|
||
console.log(`HTMLDivElement_align_set==> `, `${value} `)
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return value
|
||
}
|
||
|
||
//HTMLMetaElement
|
||
bodavm.envFunc.HTMLMetaElement_content_get = function HTMLMetaElement_content_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
// debugger
|
||
let content = this._boarg.content
|
||
// let value = self.attr["content"]
|
||
console.log(`HTMLMetaElement_content_get `, `content->${content.length > 50 ? content.substr(0, 30) + '...' : content} `);
|
||
return content
|
||
|
||
}
|
||
bodavm.envFunc.HTMLMetaElement_content_set = function HTMLMetaElement_content_set() {
|
||
var value = arguments[0]
|
||
console.log(`HTMLMetaElement_content_set `, `${value} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
this['_elements'][0].attr["content"] = value
|
||
return value
|
||
|
||
|
||
}
|
||
bodavm.envFunc.HTMLMetaElement_name_set = function HTMLMetaElement_name_set() {
|
||
var value = arguments[0]
|
||
console.log(`HTMLMetaElement_name_set `, `${value} `, `!!!!!!!!!未完善!!!!!!!!!!!!`)
|
||
this['_elements'][0].attr["name"] = value
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
return value
|
||
}
|
||
|
||
bodavm.envFunc.HTMLMetaElement_name_get = function HTMLMetaElement_name_get() {
|
||
let value = this['_elements'][0].attr["name"]
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
console.log(`HTMLMetaElement_name_get `, `${value} `, `!!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
return value
|
||
}
|
||
|
||
|
||
//Node
|
||
// Node_replaceChild
|
||
bodavm.envFunc.Node_replaceChild = function Node_replaceChild() {
|
||
debugger
|
||
console.log(`Node_replaceChild`, `!!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
}
|
||
bodavm.envFunc.Node_textContent_get = function Node_textContent_get() {
|
||
// debugger
|
||
let content = undefined
|
||
if (this instanceof HTMLFormElement) {
|
||
for (let i = 0; i < bodavm.memory.formlist.length; i++) {
|
||
if (bodavm.memory.formlist[i] == this._boarg) {
|
||
for (let j = 0; j < bodavm.memory.formlist[i]['child'].length; j++) {
|
||
if (bodavm.memory.formlist[i]['child'][j]._boarg.name == 'textContent') {
|
||
content = bodavm.memory.formlist[i]['child'][j]
|
||
break
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
console.log("Node_textContent_get", `content ->${content}`, `r6检测点`)
|
||
return content
|
||
|
||
}
|
||
bodavm.envFunc.Node_previousSibling_get = function Node_previousSibling_get() { console.log("Node_previousSibling_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Node_ownerDocument_get = function Node_ownerDocument_get() { console.log("Node_ownerDocument_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Node_baseURI_get = function Node_baseURI_get() { console.log("Node_baseURI_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Node_childNodes_get = function Node_childNodes_get() { console.log("Nodes_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Node_isConnected_get = function Node_isConnected_get() { console.log("Node_isConnected_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Node_nextSibling_get = function Node_nextSibling_get() {
|
||
debugger
|
||
let res={}
|
||
_next =this._boarg.nextSibling
|
||
if (_next ==null) {
|
||
console.log(`Node_nextSibling_get `,`res -> null`);
|
||
return null
|
||
}else{
|
||
res=bodavm.toolsFunc.setProto(_next.nodeName)
|
||
res._boarg=_next
|
||
}
|
||
|
||
console.log(`Node_nextSibling_get ` ,`res->${res}`);
|
||
return res
|
||
}
|
||
bodavm.envFunc.Node_nodeType_get = function Node_nodeType_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
debugger
|
||
let nodetype=this._boarg.nodeType
|
||
console.log(`Node_nodeType_get `,`nodetype ->${nodetype}`);
|
||
return nodetype
|
||
}
|
||
bodavm.envFunc.Node_nodeValue_get = function Node_nodeValue_get() { console.log("Node_nodeValue_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
|
||
bodavm.envFunc.Node_nodeName_get = function Node_nodeName_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`Node_nodeName_get !!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
return nodeName_
|
||
}
|
||
bodavm.envFunc.Node_firstChild_get = function Node_firstChild_get() {
|
||
debugger
|
||
let res={}
|
||
let frist_ = this._boarg.firstChild
|
||
if (frist_){
|
||
res=bodavm.toolsFunc.setProto(frist_.nodeName)
|
||
res._boarg=frist_
|
||
}else{
|
||
res=null
|
||
}
|
||
console.log(`Node_firstChild_get `, `res->${res}`);
|
||
|
||
return res
|
||
|
||
}
|
||
bodavm.envFunc.Node_insertBefore = function Node_insertBefore() {
|
||
let newNode = arguments[0]
|
||
let referenceNode = arguments[1]
|
||
console.log(`Node_insertBefore `, `!!!!!!!!!未完善!!!!!!!!!!!! `);
|
||
|
||
|
||
}
|
||
bodavm.envFunc.Node_lastChild_get = function Node_lastChild_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
console.log(`Node_lastChild_get `, `lastChild->${lastChild} !!!!!!!!!未完善!!!!!!!!!!!! `);
|
||
}
|
||
|
||
bodavm.envFunc.Node_cloneNode = function Node_cloneNode() {
|
||
let mode = arguments[0]
|
||
console.log(`Node_cloneNode `, `!!!!!!!!!未完善!!!!!!!!!!!! `);
|
||
|
||
return cloneNode
|
||
}
|
||
bodavm.envFunc.Node_parentNode_get = function Node_parentNode_get() {
|
||
//获取父节点
|
||
// debugger
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let parent = this._boarg.parentNode
|
||
let res = bodavm.toolsFunc.setProto(parent.nodeName)
|
||
res._boarg = parent
|
||
// if (Object.prototype.toString.call(parent) == '[object Object]') {
|
||
// console.log(`Node_parentNode_get `, `parent->${null} `);
|
||
// return null
|
||
// }
|
||
// parent.__proto__ = bodavm.toolsFunc.setProto(parent._nodeName)
|
||
console.log(`Node_parentNode_get `, `parent->${res} `);
|
||
return res;
|
||
}
|
||
bodavm.envFunc.Node_removeChild = function Node_removeChild() {
|
||
//删除子节点
|
||
// debugger
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
let child = arguments[0]
|
||
this._boarg.removeChild(child._boarg)
|
||
console.log(`Node_removeChild `, `child->${child}`);
|
||
|
||
// debugger
|
||
|
||
return child
|
||
|
||
|
||
}
|
||
bodavm.envFunc.Node_parentElement_get = function Node_parentElement_get() {
|
||
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
let parent = {}
|
||
// debugger
|
||
let temp = this._boarg.parentElement
|
||
parent = bodavm.toolsFunc.setProto(temp.nodeName)
|
||
parent._boarg = temp
|
||
console.log(`Node_parentElement_get `, `parent${temp} `);
|
||
|
||
|
||
return parent;
|
||
}
|
||
bodavm.envFunc.Node_appendChild = function Node_appendChild() {
|
||
// ;debugger
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
let child = arguments[0]
|
||
if (this instanceof HTMLFormElement) {
|
||
for (let i = 0; i < bodavm.memory.formlist.length; i++) {
|
||
if (this._boarg == bodavm.memory.formlist[i]) {
|
||
if (bodavm.memory.formlist[i]['child'] == undefined) {
|
||
bodavm.memory.formlist[i]['child'] = []
|
||
}
|
||
bodavm.memory.formlist[i]['child'].push(child)
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
this._boarg.appendChild(child._boarg)
|
||
// bobo$(this._boarg).append(child._boarg)
|
||
console.log(`Node_appendChild `, `child->${child}`);
|
||
return child
|
||
}
|
||
|
||
//Element
|
||
bodavm.envFunc.Element_ariaAtomic_get = function Element_ariaAtomic_get() { console.log("Element_ariaAtomic_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaAutoComplete_get = function Element_ariaAutoComplete_get() { console.log("Element_ariaAutoComplete_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaBusy_get = function Element_ariaBusy_get() { console.log("Element_ariaBusy_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaChecked_get = function Element_ariaChecked_get() { console.log("Element_ariaChecked_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaColCount_get = function Element_ariaColCount_get() { console.log("Element_ariaColCount_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaDescription_get = function Element_ariaDescription_get() { console.log("Element_ariaDescription_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaCurrent_get = function Element_ariaCurrent_get() { console.log("Element_ariaCurrent_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaColSpan_get = function Element_ariaColSpan_get() { console.log("Element_ariaColSpan_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaColIndex_get = function Element_ariaColIndex_get() { console.log("Element_ariaColIndex_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaDisabled_get = function Element_ariaDisabled_get() { console.log("Element_ariaDisabled_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaExpanded_get = function Element_ariaExpanded_get() { console.log("Element_ariaExpanded_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaHasPopup_get = function Element_ariaHasPopup_get() { console.log("Element_ariaHasPopup_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaHidden_get = function Element_ariaHidden_get() { console.log("Element_ariaHidden_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaInvalid_get = function Element_ariaInvalid_get() { console.log("Element_ariaInvalid_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaKeyShortcuts_get = function Element_ariaKeyShortcuts_get() { console.log("Element_ariaKeyShortcuts_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaLevel_get = function Element_ariaLevel_get() { console.log("Element_ariaLevel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaLabel_get = function Element_ariaLabel_get() { console.log("Element_ariaLabel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaLive_get = function Element_ariaLive_get() { console.log("Element_ariaLive_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaModal_get = function Element_ariaModal_get() { console.log("Element_ariaModal_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaMultiLine_get = function Element_ariaMultiLine_get() { console.log("Element_ariaMultiLine_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaMultiSelectable_get = function Element_ariaMultiSelectable_get() { console.log("Element_ariaMultiSelectable_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaOrientation_get = function Element_ariaOrientation_get() { console.log("Element_ariaOrientation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaPlaceholder_get = function Element_ariaPlaceholder_get() { console.log("Element_ariaPlaceholder_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaPosInSet_get = function Element_ariaPosInSet_get() { console.log("Element_ariaPosInSet_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaPressed_get = function Element_ariaPressed_get() { console.log("Element_ariaPressed_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaReadOnly_get = function Element_ariaReadOnly_get() { console.log("Element_ariaReadOnly_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaRequired_get = function Element_ariaRequired_get() { console.log("Element_ariaRequired_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaRelevant_get = function Element_ariaRelevant_get() { console.log("Element_ariaRelevant_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaRoleDescription_get = function Element_ariaRoleDescription_get() { console.log("Element_ariaRoleDescription_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaRowCount_get = function Element_ariaRowCount_get() { console.log("Element_ariaRowCount_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaRowIndex_get = function Element_ariaRowIndex_get() { console.log("Element_ariaRowIndex_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaRowSpan_get = function Element_ariaRowSpan_get() { console.log("Element_ariaRowSpan_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaSelected_get = function Element_ariaSelected_get() { console.log("Element_ariaSelected_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaSort_get = function Element_ariaSort_get() { console.log("Element_ariaSort_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaSetSize_get = function Element_ariaSetSize_get() { console.log("Element_ariaSetSize_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaValueMax_get = function Element_ariaValueMax_get() { console.log("Element_ariaValueMax_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaValueMin_get = function Element_ariaValueMin_get() { console.log("Element_ariaValueMin_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaValueNow_get = function Element_ariaValueNow_get() { console.log("Element_ariaValueNow_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_ariaValueText_get = function Element_ariaValueText_get() { console.log("Element_ariaValueText_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_assignedSlot_get = function Element_assignedSlot_get() { console.log("Element_assignedSlot_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_attributeStyleMap_get = function Element_attributeStyleMap_get() { console.log("Element_attributeStyleMap_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_childElementCount_get = function Element_childElementCount_get() { console.log("ElementCount_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_classList_get = function Element_classList_get() { console.log("Element_classList_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_className_get = function Element_className_get() { console.log("Element_className_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_elementTiming_get = function Element_elementTiming_get() { console.log("Element_elementTiming_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_firstElementChild_get = function Element_firstElementChild_get() { console.log("ElementChild_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_lastElementChild_get = function Element_lastElementChild_get() { console.log("ElementChild_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_localName_get = function Element_localName_get() { console.log("Element_localName_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_namespaceURI_get = function Element_namespaceURI_get() { console.log("Element_namespaceURI_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_nextElementSibling_get = function Element_nextElementSibling_get() { console.log("ElementSibling_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_onbeforecopy_get = function Element_onbeforecopy_get() { console.log("Element_onbeforecopy_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_onbeforecut_get = function Element_onbeforecut_get() { console.log("Element_onbeforecut_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_onbeforepaste_get = function Element_onbeforepaste_get() { console.log("Element_onbeforepaste_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_onfullscreenchange_get = function Element_onfullscreenchange_get() { console.log("Element_onfullscreenchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_onfullscreenerror_get = function Element_onfullscreenerror_get() { console.log("Element_onfullscreenerror_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_onsearch_get = function Element_onsearch_get() { console.log("Element_onsearch_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_onwebkitfullscreenchange_get = function Element_onwebkitfullscreenchange_get() { console.log("Element_onwebkitfullscreenchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_onwebkitfullscreenerror_get = function Element_onwebkitfullscreenerror_get() { console.log("Element_onwebkitfullscreenerror_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_part_get = function Element_part_get() { console.log("Element_part_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_prefix_get = function Element_prefix_get() { console.log("Element_prefix_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_previousElementSibling_get = function Element_previousElementSibling_get() { console.log("ElementSibling_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_scrollHeight_get = function Element_scrollHeight_get() { console.log("Element_scrollHeight_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_shadowRoot_get = function Element_shadowRoot_get() { console.log("Element_shadowRoot_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_scrollWidth_get = function Element_scrollWidth_get() { console.log("Element_scrollWidth_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_slot_get = function Element_slot_get() { console.log("Element_slot_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Element_tagName_get = function Element_tagName_get() {
|
||
let tagname = this._boarg.tagName
|
||
if (bodavm.memory.isdebug) { debugger }
|
||
console.log("Element_tagName_get ", `tagname->${tagname}`)
|
||
return tagname
|
||
}
|
||
|
||
bodavm.envFunc.Element_getElementsByClassName = function Element_getElementsByClassName() {
|
||
|
||
console.log(`Element_getElementsByClassName `, `!!!!!!!!!未完善!!!!!!!!!!!! `);
|
||
|
||
class_list.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype
|
||
return class_list
|
||
|
||
}
|
||
bodavm.envFunc.Element_append = function Element_append() {
|
||
let child = arguments[0]
|
||
console.log(`Element_append `, `child->${child}`);
|
||
bobo$(this._boarg).append(child._boarg)
|
||
// debugger
|
||
|
||
}
|
||
bodavm.envFunc.Element_id_get = function () {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let content = undefined
|
||
if (this instanceof HTMLFormElement) {
|
||
for (let i = 0; i < bodavm.memory.formlist.length; i++) {
|
||
if (bodavm.memory.formlist[i] == this._boarg) {
|
||
for (let j = 0; j < bodavm.memory.formlist[i]['child'].length; j++) {
|
||
if (bodavm.memory.formlist[i]['child'][j]._boarg.name == 'id') {
|
||
content = bodavm.memory.formlist[i]['child'][j]
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
console.log("Element_id_get", `content ->${content}`, `r6检测点`)
|
||
return content
|
||
|
||
}
|
||
bodavm.envFunc.Element_id_set = function Element_id_set() {
|
||
// let value=arguments[0]
|
||
|
||
if (bodavm.config.isdebug) { debugger }
|
||
// debugger
|
||
// bodavm.toolsFunc.setProtoAttr.call(this,'id',id)
|
||
this._boarg['id'] = arguments[0]
|
||
console.log(`Element_id_set `, ` id->${arguments[0]}`);
|
||
return arguments[0]
|
||
}
|
||
bodavm.envFunc.Element_className_set = function () {
|
||
// let className = arguments[0]
|
||
debugger
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`Element_className_set`, `!!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
bodavm.toolsFunc.setProtoAttr.call(this, 'className', className)
|
||
return className
|
||
|
||
}
|
||
bodavm.envFunc.Element_attributes_get = function () {
|
||
debugger
|
||
console.log(`Element_attributes_get `, `!!!!!!!!!未完善!!!!!!!!!!!! `);
|
||
|
||
}
|
||
bodavm.envFunc.Element_scrollLeft_get = function Element_scrollLeft_get() {
|
||
console.log(`Element_scrollLeft_get `, `${0} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return 0
|
||
}
|
||
bodavm.envFunc.Element_clientLeft_get = function Element_clientLeft_get() {
|
||
console.log(`Element_clientLeft_get `, `${0} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return 0
|
||
}
|
||
|
||
bodavm.envFunc.Element_clientTop_get = function Element_clientTop_get() {
|
||
console.log(`Element_clientTop_get `, `${0} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return 0
|
||
}
|
||
bodavm.envFunc.Element_scrollTop_get = function Element_scrollTop_get() {
|
||
|
||
console.log(`Element_scrollTop_get `, `${0} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return 0
|
||
}
|
||
|
||
|
||
bodavm.envFunc.Element_remove = function Element_remove() {
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
debugger
|
||
let tagname = this._tagName
|
||
let self = this
|
||
|
||
if (class_) {
|
||
//取到bodavm.memory.tag[0]._className[class_]列表
|
||
|
||
for (let i = 0; i < bodavm.memory.tag[0]._className[class_].length; i++) {
|
||
if (bodavm.memory.tag[0]._className[class_][i] == this) {
|
||
bodavm.memory.tag[0]._className[class_].splice(i, 1)
|
||
}
|
||
|
||
}
|
||
}
|
||
for (let i = 0; i < bodavm.memory.tag[0]._tagelements[tagname].length; i++) {
|
||
if (bodavm.memory.tag[0]._tagelements[tagname][i] == this) {
|
||
bodavm.memory.tag[0]._tagelements[tagname].splice(i, 1)
|
||
}
|
||
|
||
}
|
||
|
||
|
||
|
||
}
|
||
bodavm.envFunc.Element_clientHeight_get = function Element_clientHeight_get() {
|
||
let clientHeight = 0
|
||
console.log(`Element_clientHeight_get `, `${clientHeight} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return clientHeight
|
||
}
|
||
bodavm.envFunc.Element_removeAttribute = function Element_removeAttribute() {
|
||
let attr = arguments[0]
|
||
//无返回值
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
this._boarg.removeAttribute(attr)
|
||
console.log(`Element_removeAttribute `, `${attr} `, `=============================!!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
//IE 返回 boolean 类型值,其他返回 undefined
|
||
}
|
||
bodavm.envFunc.Element_setAttribute = function Element_setAttribute() {
|
||
// debugger
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
//无返回值
|
||
let name = arguments[0]
|
||
let value = arguments[1]
|
||
this._boarg.setAttribute(name, value)
|
||
|
||
console.log(`Element_setAttribute `, `name->${name} `, `value->${value} `);
|
||
;
|
||
|
||
}
|
||
bodavm.envFunc.Element_clientWidth_get = function Element_clientWidth_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`Element_clientWidth_get `, `${0} `);
|
||
|
||
return 0
|
||
}
|
||
bodavm.envFunc.Element_outerHTML_get = function Element_outerHTML_get() {
|
||
|
||
// let outerHtml = this._elements[0].outerHTML
|
||
let outhtml = bobo$(this._boarg).html()
|
||
console.log(`Element_outerHTML_get==> `, `outhtml->${outhtml}`,);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
//腾讯qq邮箱hk
|
||
|
||
return outhtml
|
||
}
|
||
|
||
bodavm.envFunc.Element_children_get = function Element_children_get() {
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
let res = {}
|
||
if (bodavm.config.isdebug) { debugger };
|
||
let taglist = this._boarg.children
|
||
for (let i = 0; i < taglist.length; i++) {
|
||
res[i] = bodavm.toolsFunc.setProto(taglist[i].nodeName);
|
||
res[i]._boarg = taglist[i]
|
||
}
|
||
res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype
|
||
res._boarg = taglist
|
||
console.log(`Element_children_get `, ` taglist->${taglist}`);
|
||
return res
|
||
|
||
}
|
||
bodavm.envFunc.Element_getBoundingClientRect = function Element_getBoundingClientRect() {
|
||
// debugger
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
console.log(`Element_getBoundingClientRect`, '!!!!!!!!!未完善!!!!!!!!!!!!');
|
||
}
|
||
bodavm.envFunc.Element_innerHTML_get = function Element_innerHTML_get() {
|
||
let res = this._boarg.innerHTML
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
console.log(`Element_innerHTML_get `, `res->${res}`);
|
||
return res
|
||
|
||
}
|
||
bodavm.envFunc.Element_innerHTML_set = function Element_innerHTML_set() {
|
||
// debugger
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
let html = arguments[0] + '';
|
||
this._boarg.innerHTML = html
|
||
console.log(`Element_innerHTML_set `, `html->${html}`);
|
||
return html
|
||
}
|
||
bodavm.envFunc.Element_getAttribute = function () {
|
||
let attr = arguments[0]
|
||
// debugger
|
||
if (bodavm.config.isdebug) { debugger; }
|
||
let value = this._boarg.getAttribute(attr)
|
||
console.log(`Element_getAttribute `, `attr->${attr} `, `value->${value} `)
|
||
|
||
return value
|
||
|
||
}
|
||
//// '[{"type":"node","tag":"meta","id":"","className":""},{"type":"node","tag":"meta","id":"","className":""},{"type":"node","tag":"head","id":"","className":""},{"type":"node","tag":"body","id":"","className":""}]'
|
||
//ok
|
||
bodavm.envFunc.Element_getElementsByTagName = function Element_getElementsByTagName() {
|
||
if (bodavm.config.isdebug) { debugger; }
|
||
// debugger
|
||
let tagName = arguments[0].toLowerCase();
|
||
|
||
let res = {}
|
||
if (bodavm.config.isdebug) { debugger };
|
||
let taglist = this._boarg.getElementsByTagName(tagName)
|
||
|
||
for (let i = 0; i < taglist.length; i++) {
|
||
res[i] = bodavm.toolsFunc.setProto(taglist[i].nodeName);
|
||
res[i]._boarg = taglist[i]
|
||
}
|
||
// debugger
|
||
res.__proto__ = bodavm.memory.globalobj['HTMLCollection'].prototype
|
||
res._boarg = taglist
|
||
console.log(`Element_getElementsByTagName `, `tagName->${tagName} `, ` taglist->${taglist}`);
|
||
|
||
|
||
return res
|
||
}
|
||
|
||
//Navigator
|
||
bodavm.envFunc.Navigator_clipboard_get = function Navigator_clipboard_get() { console.log("Navigator_clipboard_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_geolocation_get = function Navigator_geolocation_get() { console.log("Navigator_geolocation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_hid_get = function Navigator_hid_get() { console.log("Navigator_hid_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_ink_get = function Navigator_ink_get() { console.log("Navigator_ink_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_keyboard_get = function Navigator_keyboard_get() { console.log("Navigator_keyboard_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_locks_get = function Navigator_locks_get() {
|
||
let locks = {}
|
||
locks.__proto__ = bodavm.memory.globalobj['LockManager'].prototype
|
||
console.log("Navigator_locks_get ", `locks ->${locks}`)
|
||
return locks
|
||
}
|
||
bodavm.envFunc.Navigator_managed_get = function Navigator_managed_get() { console.log("Navigator_managed_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_mediaCapabilities_get = function Navigator_mediaCapabilities_get() { console.log("Navigator_mediaCapabilities_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_mediaDevices_get = function Navigator_mediaDevices_get() { console.log("Navigator_mediaDevices_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_mediaSession_get = function Navigator_mediaSession_get() { console.log("Navigator_mediaSession_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_onLine_get = function Navigator_onLine_get() { console.log("Navigator_onLine_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_pdfViewerEnabled_get = function Navigator_pdfViewerEnabled_get() { console.log("Navigator_pdfViewerEnabled_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_permissions_get = function Navigator_permissions_get() {
|
||
// debugger
|
||
let permissions = {}
|
||
permissions.__proto__ =bodavm.memory.globalobj[ 'Permissions'].prototype
|
||
|
||
console.log("Navigator_permissions_get", `permissions->${permissions}`)
|
||
return permissions
|
||
}
|
||
bodavm.envFunc.Navigator_presentation_get = function Navigator_presentation_get() { console.log("Navigator_presentation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_scheduling_get = function Navigator_scheduling_get() { console.log("Navigator_scheduling_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_serial_get = function Navigator_serial_get() { console.log("Navigator_serial_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_serviceWorker_get = function Navigator_serviceWorker_get() { console.log("Navigator_serviceWorker_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_usb_get = function Navigator_usb_get() { console.log("Navigator_usb_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_userActivation_get = function Navigator_userActivation_get() { console.log("Navigator_userActivation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_virtualKeyboard_get = function Navigator_virtualKeyboard_get() { console.log("Navigator_virtualKeyboard_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_wakeLock_get = function Navigator_wakeLock_get() { console.log("Navigator_wakeLock_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.Navigator_webkitTemporaryStorage_get = function Navigator_webkitTemporaryStorage_get() { console.log("Navigator_webkitTemporaryStorage_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
|
||
|
||
bodavm.envFunc.Navigator_javaEnabled = function () {
|
||
let javaEnabled = bodavm.memory.navigator['javaEnabled']
|
||
console.log(`Navigator_javaEnabled `, `${javaEnabled} `);
|
||
return javaEnabled
|
||
}
|
||
bodavm.envFunc.Navigator_productSub_get = function () {
|
||
if (bodavm.config.isdebug) { debugger; }
|
||
let productSub = bodavm.memory.navigator["productSub"]
|
||
console.log(`Navigator_productSub_get `, `${productSub} `);
|
||
return productSub
|
||
}
|
||
bodavm.envFunc.Navigator_userAgentData_get = function () {
|
||
if (bodavm.config.isdebug) { debugger; }
|
||
|
||
let userAgentData = bodavm.memory.navigator["userAgentData"]
|
||
console.log(`Navigator_userAgentData_get `, `${userAgentData} `);
|
||
return userAgentData
|
||
}
|
||
|
||
bodavm.envFunc.Navigator_xr_get = function Navigator_xr_get() {
|
||
if (bodavm.config.isdebug) { debugger; }
|
||
let xr = bodavm.memory.navigator["xr"]
|
||
console.log(`Navigator_xr_get `, `${xr} `);
|
||
return xr
|
||
}
|
||
|
||
bodavm.envFunc.Navigator_appCodeName_get = function Navigator_appCodeName_get() {
|
||
let appCodeName = bodavm.memory.navigator["appCodeName"]
|
||
console.log(`Navigator_appCodeName_get `, `${appCodeName} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return appCodeName
|
||
}
|
||
bodavm.envFunc.Navigator_appName_get = function Navigator_appName_get() {
|
||
let appName = bodavm.memory.navigator["appName"]
|
||
console.log(`Navigator_appName_get `, `${appName} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return appName
|
||
}
|
||
bodavm.envFunc.Navigator_vendor_get = function Navigator_vendor_get() {
|
||
let vendor = bodavm.memory.navigator["vendor"]
|
||
console.log(`Navigator_vendor_get `, `${vendor} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return vendor
|
||
}
|
||
bodavm.envFunc.Navigator_platform_get = function Navigator_platform_get() {
|
||
let platform = bodavm.memory.navigator['platform']
|
||
console.log(`Navigator_platform_get `, `${platform} `);
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return platform;
|
||
}
|
||
|
||
|
||
bodavm.envFunc.Navigator_hardwareConcurrency_get = function Navigator_hardwareConcurrency_get() {
|
||
console.log(`Navigator_hardwareConcurrency_get `, `${8} `);
|
||
return 8
|
||
}
|
||
bodavm.envFunc.Navigator_plugins_get = function Navigator_plugin_get() {
|
||
let plugin = bodavm.memory.globalInit.pluginArray;
|
||
console.log(`Navigator_plugins_get `, `plugin->${plugin} `)
|
||
return plugin
|
||
}
|
||
bodavm.envFunc.Navigator_mimeTypes_get = function Navigator_mimeTypes_get() {
|
||
|
||
let mimeTypeArray = bodavm.memory.globalInit["mimeTypeArray"]
|
||
console.log(`Navigator_mimeTypes_get `, `${mimeTypeArray} `)
|
||
return mimeTypeArray
|
||
}
|
||
bodavm.envFunc.Navigator_userAgent_get = function Navigator_userAgent_get() {
|
||
let ua = bodavm.memory.navigator["userAgent"]
|
||
console.log(`Navigator_userAgent_get `, `${ua} `)
|
||
// debugger
|
||
return ua
|
||
}
|
||
bodavm.envFunc.Navigator_webkitPersistentStorage_get = function Navigator_webkitPersistentStorage_get() {
|
||
let webkitPersistentStorage = bodavm.memory.navigator['webkitPersistentStorage']
|
||
// DocumentFragment对象
|
||
// debugger
|
||
bodavm.memory.globalobj['DeprecatedStorageQuota'] = function DeprecatedStorageQuota() { }
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DeprecatedStorageQuota'], "DeprecatedStorageQuota");
|
||
|
||
bodavm.toolsFunc.defineProperty('DeprecatedStorageQuota', "queryUsageAndQuota", { configurable: true, enumerable: true, get: function DeprecatedStorageQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageQuota.prototype, "DeprecatedStorageQuota", "queryUsageAndQuota_get ", arguments) }, set: function DeprecatedStorageQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageQuota.prototype, "DeprecatedStorageQuota", "queryUsageAndQuota_set", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('DeprecatedStorageQuota', "requestQuota", { configurable: true, enumerable: true, get: function DeprecatedStorageQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageQuota.prototype, "DeprecatedStorageQuota", "requestQuota_get ", arguments) }, set: function requestQuota() { return bodavm.toolsFunc.dispatch(this, DeprecatedStorageQuota.prototype, "DeprecatedStorageQuota", "requestQuota_set", arguments) } },'prototype');
|
||
|
||
Object.setPrototypeOf(webkitPersistentStorage, bodavm.memory.globalobj['DeprecatedStorageQuota'].prototype)
|
||
delete DeprecatedStorageQuota
|
||
console.log(`Navigator_webkitPersistentStorage_get `, `${webkitPersistentStorage} `)
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
|
||
return webkitPersistentStorage
|
||
}
|
||
bodavm.envFunc.Navigator_languages_get = function Navigator_languages_get() {
|
||
let languages = bodavm.memory.navigator["languages"]
|
||
console.log(`Navigator_languages_get `, `${languages} `)
|
||
return languages
|
||
}
|
||
bodavm.envFunc.Navigator_language_get = function Navigator_languages_get() {
|
||
let language = bodavm.memory.navigator["language"]
|
||
console.log(`Navigator_language_get `, `${language} `)
|
||
return language
|
||
}
|
||
|
||
bodavm.envFunc.Navigator_appVersion_get = function Navigator_appVersion_get() {
|
||
let appVersion = bodavm.memory.navigator["appVersion"]
|
||
console.log(`Navigator_appVersion_get `, `${appVersion} `)
|
||
return appVersion
|
||
}
|
||
bodavm.envFunc.Navigator_getBattery = function Navigator_getBattery() {
|
||
let batteryManager = {};
|
||
console.log(`Navigator_getBattery `, 'settimeout 添加异步电池信息');
|
||
batteryManager.__proto__ = bodavm.memory.globalobj['BatteryManager'].prototype
|
||
// debugger
|
||
// bodavm.toolsFunc.symbolProperty(batteryManager)
|
||
let promise = new Promise((resolve, reject) => {
|
||
resolve(batteryManager)
|
||
})
|
||
|
||
return promise
|
||
}
|
||
bodavm.envFunc.Navigator_webdriver_get = function Navigator_webdriver_get() {
|
||
if (bodavm.config.isdebug) { debugger };;
|
||
console.log(`Navigator_webdriver_get== `, `false `);
|
||
return false
|
||
}
|
||
bodavm.envFunc.Navigator_connection_get = function Navigator_connection_get() {
|
||
if (bodavm.config.isdebug) { debugger };
|
||
let connection = bodavm.memory.navigator['connection']
|
||
console.log(`Navigator_connection_get `, `${connection} `)
|
||
Object.setPrototypeOf(connection, bodavm.memory.globalobj['NetworkInformation'].prototype)
|
||
return connection
|
||
}
|
||
bodavm.envFunc.Navigator_cookieEnabled_get = function Navigator_cookieEnabled_get() {
|
||
let cookieEnabled = bodavm.memory.navigator['cookieEnabled']
|
||
console.log(`Navigator_cookieEnabled_get= `, `${cookieEnabled} `)
|
||
|
||
return cookieEnabled
|
||
}
|
||
|
||
|
||
bodavm.envFunc.MimeTypeArray_namedItem = function MimeTypeArray_namedItem() {
|
||
let name = arguments[0];
|
||
|
||
return this[name];
|
||
}
|
||
bodavm.envFunc.MimeTypeArray_item = function MimeTypeArray_item() {
|
||
let index = arguments[0];
|
||
|
||
return this[index];
|
||
}
|
||
bodavm.envFunc.Plugin_namedItem = function Plugin_namedItem() {
|
||
let name = arguments[0];
|
||
|
||
return this[name];
|
||
}
|
||
bodavm.envFunc.Plugin_item = function Plugin_item() {
|
||
let index = arguments[0];
|
||
|
||
return this[index];
|
||
}
|
||
bodavm.envFunc.PluginArray_namedItem = function PluginArray_namedItem() {
|
||
let name = arguments[0];
|
||
|
||
return this[name];
|
||
}
|
||
bodavm.envFunc.PluginArray_item = function PluginArray_item() {
|
||
let index = arguments[0];
|
||
|
||
return this[index];
|
||
}
|
||
bodavm.envFunc.Navigator_mimeTypes_get = function Navigator_mimeTypes_get() {
|
||
return bodavm.memory.globalInit.mimeTypeArray;
|
||
}
|
||
bodavm.envFunc.MimeType_suffixes_get = function MimeType_suffixes_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "suffixes");
|
||
}
|
||
bodavm.envFunc.MimeType_enabledPlugin_get = function MimeType_enabledPlugin_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "enabledPlugin");
|
||
}
|
||
bodavm.envFunc.MimeType_description_get = function MimeType_description_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "description");
|
||
}
|
||
bodavm.envFunc.Plugin_length_get = function Plugin_length_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "length");
|
||
}
|
||
bodavm.envFunc.Plugin_filename_get = function Plugin_filename_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "filename");
|
||
}
|
||
bodavm.envFunc.Plugin_description_get = function Plugin_description_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "description");
|
||
}
|
||
bodavm.envFunc.Plugin_name_get = function Plugin_name_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "name");
|
||
}
|
||
bodavm.envFunc.PluginArray_length_get = function PluginArray_length_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "length");
|
||
}
|
||
bodavm.envFunc.MimeType_type_get = function MimeType_type_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "type");
|
||
}
|
||
bodavm.envFunc.MimeTypeArray_length_get = function MimeTypeArray_length_get() {
|
||
return bodavm.toolsFunc.getProtoAttr.call(this, "length");
|
||
}
|
||
|
||
//HTMLElement
|
||
bodavm.envFunc.HTMLElement_accessKey_get = function HTMLElement_accessKey_get() { console.log("HTMLElement_accessKey_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_autocapitalize_get = function HTMLElement_autocapitalize_get() { console.log("HTMLElement_autocapitalize_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_autofocus_get = function HTMLElement_autofocus_get() { console.log("HTMLElement_autofocus_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_contentEditable_get = function HTMLElement_contentEditable_get() { console.log("HTMLElement_contentEditable_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_dataset_get = function HTMLElement_dataset_get() { console.log("HTMLElement_dataset_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_dir_get = function HTMLElement_dir_get() { console.log("HTMLElement_dir_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_draggable_get = function HTMLElement_draggable_get() { console.log("HTMLElement_draggable_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_enterKeyHint_get = function HTMLElement_enterKeyHint_get() { console.log("HTMLElement_enterKeyHint_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_hidden_get = function HTMLElement_hidden_get() { console.log("HTMLElement_hidden_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_inputMode_get = function HTMLElement_inputMode_get() { console.log("HTMLElement_inputMode_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_inert_get = function HTMLElement_inert_get() { console.log("HTMLElement_inert_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_isContentEditable_get = function HTMLElement_isContentEditable_get() { console.log("HTMLElement_isContentEditable_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_lang_get = function HTMLElement_lang_get() { console.log("HTMLElement_lang_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_nonce_get = function HTMLElement_nonce_get() { console.log("HTMLElement_nonce_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_offsetTop_get = function HTMLElement_offsetTop_get() { console.log("HTMLElement_offsetTop_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_offsetParent_get = function HTMLElement_offsetParent_get() { console.log("HTMLElement_offsetParent_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_offsetLeft_get = function HTMLElement_offsetLeft_get() { console.log("HTMLElement_offsetLeft_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onabort_get = function HTMLElement_onabort_get() { console.log("HTMLElement_onabort_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onanimationend_get = function HTMLElement_onanimationend_get() { console.log("HTMLElement_onanimationend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onanimationiteration_get = function HTMLElement_onanimationiteration_get() { console.log("HTMLElement_onanimationiteration_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onanimationstart_get = function HTMLElement_onanimationstart_get() { console.log("HTMLElement_onanimationstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onauxclick_get = function HTMLElement_onauxclick_get() { console.log("HTMLElement_onauxclick_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onbeforematch_get = function HTMLElement_onbeforematch_get() { console.log("HTMLElement_onbeforematch_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onbeforexrselect_get = function HTMLElement_onbeforexrselect_get() { console.log("HTMLElement_onbeforexrselect_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onblur_get = function HTMLElement_onblur_get() { console.log("HTMLElement_onblur_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncancel_get = function HTMLElement_oncancel_get() { console.log("HTMLElement_oncancel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncanplay_get = function HTMLElement_oncanplay_get() { console.log("HTMLElement_oncanplay_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncanplaythrough_get = function HTMLElement_oncanplaythrough_get() { console.log("HTMLElement_oncanplaythrough_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onchange_get = function HTMLElement_onchange_get() { console.log("HTMLElement_onchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onclick_get = function HTMLElement_onclick_get() { console.log("HTMLElement_onclick_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onclose_get = function HTMLElement_onclose_get() { console.log("HTMLElement_onclose_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncontextlost_get = function HTMLElement_oncontextlost_get() { console.log("HTMLElement_oncontextlost_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncontextmenu_get = function HTMLElement_oncontextmenu_get() { console.log("HTMLElement_oncontextmenu_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncontextrestored_get = function HTMLElement_oncontextrestored_get() { console.log("HTMLElement_oncontextrestored_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncopy_get = function HTMLElement_oncopy_get() { console.log("HTMLElement_oncopy_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncuechange_get = function HTMLElement_oncuechange_get() { console.log("HTMLElement_oncuechange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondblclick_get = function HTMLElement_ondblclick_get() { console.log("HTMLElement_ondblclick_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oncut_get = function HTMLElement_oncut_get() { console.log("HTMLElement_oncut_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondrag_get = function HTMLElement_ondrag_get() { console.log("HTMLElement_ondrag_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondragleave_get = function HTMLElement_ondragleave_get() { console.log("HTMLElement_ondragleave_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondragstart_get = function HTMLElement_ondragstart_get() { console.log("HTMLElement_ondragstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondragenter_get = function HTMLElement_ondragenter_get() { console.log("HTMLElement_ondragenter_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondragend_get = function HTMLElement_ondragend_get() { console.log("HTMLElement_ondragend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondragover_get = function HTMLElement_ondragover_get() { console.log("HTMLElement_ondragover_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondrop_get = function HTMLElement_ondrop_get() { console.log("HTMLElement_ondrop_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ondurationchange_get = function HTMLElement_ondurationchange_get() { console.log("HTMLElement_ondurationchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onemptied_get = function HTMLElement_onemptied_get() { console.log("HTMLElement_onemptied_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onended_get = function HTMLElement_onended_get() { console.log("HTMLElement_onended_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onerror_get = function HTMLElement_onerror_get() { console.log("HTMLElement_onerror_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onfocus_get = function HTMLElement_onfocus_get() { console.log("HTMLElement_onfocus_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onformdata_get = function HTMLElement_onformdata_get() { console.log("HTMLElement_onformdata_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ongotpointercapture_get = function HTMLElement_ongotpointercapture_get() { console.log("HTMLElement_ongotpointercapture_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oninput_get = function HTMLElement_oninput_get() { console.log("HTMLElement_oninput_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onkeydown_get = function HTMLElement_onkeydown_get() { console.log("HTMLElement_onkeydown_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onkeypress_get = function HTMLElement_onkeypress_get() { console.log("HTMLElement_onkeypress_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onkeyup_get = function HTMLElement_onkeyup_get() { console.log("HTMLElement_onkeyup_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_oninvalid_get = function HTMLElement_oninvalid_get() { console.log("HTMLElement_oninvalid_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onload_get = function HTMLElement_onload_get() { console.log("HTMLElement_onload_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onloadedmetadata_get = function HTMLElement_onloadedmetadata_get() { console.log("HTMLElement_onloadedmetadata_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onlostpointercapture_get = function HTMLElement_onlostpointercapture_get() { console.log("HTMLElement_onlostpointercapture_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onloadeddata_get = function HTMLElement_onloadeddata_get() { console.log("HTMLElement_onloadeddata_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onloadstart_get = function HTMLElement_onloadstart_get() { console.log("HTMLElement_onloadstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onmousedown_get = function HTMLElement_onmousedown_get() { console.log("HTMLElement_onmousedown_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onmouseleave_get = function HTMLElement_onmouseleave_get() { console.log("HTMLElement_onmouseleave_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onmousemove_get = function HTMLElement_onmousemove_get() { console.log("HTMLElement_onmousemove_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onmouseout_get = function HTMLElement_onmouseout_get() { console.log("HTMLElement_onmouseout_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onmouseup_get = function HTMLElement_onmouseup_get() { console.log("HTMLElement_onmouseup_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onmouseover_get = function HTMLElement_onmouseover_get() { console.log("HTMLElement_onmouseover_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onmousewheel_get = function HTMLElement_onmousewheel_get() { console.log("HTMLElement_onmousewheel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpaste_get = function HTMLElement_onpaste_get() { console.log("HTMLElement_onpaste_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpause_get = function HTMLElement_onpause_get() { console.log("HTMLElement_onpause_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onplay_get = function HTMLElement_onplay_get() { console.log("HTMLElement_onplay_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onplaying_get = function HTMLElement_onplaying_get() { console.log("HTMLElement_onplaying_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointercancel_get = function HTMLElement_onpointercancel_get() { console.log("HTMLElement_onpointercancel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointerdown_get = function HTMLElement_onpointerdown_get() { console.log("HTMLElement_onpointerdown_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointerleave_get = function HTMLElement_onpointerleave_get() { console.log("HTMLElement_onpointerleave_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointermove_get = function HTMLElement_onpointermove_get() { console.log("HTMLElement_onpointermove_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointerover_get = function HTMLElement_onpointerover_get() { console.log("HTMLElement_onpointerover_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointerout_get = function HTMLElement_onpointerout_get() { console.log("HTMLElement_onpointerout_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointerenter_get = function HTMLElement_onpointerenter_get() { console.log("HTMLElement_onpointerenter_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointerrawupdate_get = function HTMLElement_onpointerrawupdate_get() { console.log("HTMLElement_onpointerrawupdate_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onpointerup_get = function HTMLElement_onpointerup_get() { console.log("HTMLElement_onpointerup_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onprogress_get = function HTMLElement_onprogress_get() { console.log("HTMLElement_onprogress_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onratechange_get = function HTMLElement_onratechange_get() { console.log("HTMLElement_onratechange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onreset_get = function HTMLElement_onreset_get() { console.log("HTMLElement_onreset_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onscroll_get = function HTMLElement_onscroll_get() { console.log("HTMLElement_onscroll_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onsecuritypolicyviolation_get = function HTMLElement_onsecuritypolicyviolation_get() { console.log("HTMLElement_onsecuritypolicyviolation_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onseeked_get = function HTMLElement_onseeked_get() { console.log("HTMLElement_onseeked_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onseeking_get = function HTMLElement_onseeking_get() { console.log("HTMLElement_onseeking_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onselect_get = function HTMLElement_onselect_get() { console.log("HTMLElement_onselect_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onselectionchange_get = function HTMLElement_onselectionchange_get() { console.log("HTMLElement_onselectionchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onselectstart_get = function HTMLElement_onselectstart_get() { console.log("HTMLElement_onselectstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onslotchange_get = function HTMLElement_onslotchange_get() { console.log("HTMLElement_onslotchange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onstalled_get = function HTMLElement_onstalled_get() { console.log("HTMLElement_onstalled_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onsuspend_get = function HTMLElement_onsuspend_get() { console.log("HTMLElement_onsuspend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ontimeupdate_get = function HTMLElement_ontimeupdate_get() { console.log("HTMLElement_ontimeupdate_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onsubmit_get = function HTMLElement_onsubmit_get() { console.log("HTMLElement_onsubmit_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ontoggle_get = function HTMLElement_ontoggle_get() { console.log("HTMLElement_ontoggle_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ontransitioncancel_get = function HTMLElement_ontransitioncancel_get() { console.log("HTMLElement_ontransitioncancel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ontransitionrun_get = function HTMLElement_ontransitionrun_get() { console.log("HTMLElement_ontransitionrun_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ontransitionstart_get = function HTMLElement_ontransitionstart_get() { console.log("HTMLElement_ontransitionstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_ontransitionend_get = function HTMLElement_ontransitionend_get() { console.log("HTMLElement_ontransitionend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onvolumechange_get = function HTMLElement_onvolumechange_get() { console.log("HTMLElement_onvolumechange_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onwaiting_get = function HTMLElement_onwaiting_get() { console.log("HTMLElement_onwaiting_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onwebkitanimationend_get = function HTMLElement_onwebkitanimationend_get() { console.log("HTMLElement_onwebkitanimationend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onwebkitanimationiteration_get = function HTMLElement_onwebkitanimationiteration_get() { console.log("HTMLElement_onwebkitanimationiteration_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onwebkitanimationstart_get = function HTMLElement_onwebkitanimationstart_get() { console.log("HTMLElement_onwebkitanimationstart_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onwebkittransitionend_get = function HTMLElement_onwebkittransitionend_get() { console.log("HTMLElement_onwebkittransitionend_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_onwheel_get = function HTMLElement_onwheel_get() { console.log("HTMLElement_onwheel_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_outerText_get = function HTMLElement_outerText_get() { console.log("HTMLElement_outerText_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_spellcheck_get = function HTMLElement_spellcheck_get() { console.log("HTMLElement_spellcheck_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_tabIndex_get = function HTMLElement_tabIndex_get() { console.log("HTMLElement_tabIndex_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_title_get = function HTMLElement_title_get() { console.log("HTMLElement_title_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_translate_get = function HTMLElement_translate_get() { console.log("HTMLElement_translate_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
bodavm.envFunc.HTMLElement_virtualKeyboardPolicy_get = function HTMLElement_virtualKeyboardPolicy_get() { console.log("HTMLElement_virtualKeyboardPolicy_get", undefined, "!!!!!!!!!未完善!!!!!!!!!!!!") }
|
||
|
||
|
||
bodavm.envFunc.HTMLElement_innerText_set = function HTMLElement_innerText_set() {
|
||
let value = arguments[0]
|
||
|
||
console.log(`HTMLElement_innerText_set `, ` value->${value}`);
|
||
bobo$(this._boarg).text(value)
|
||
return value
|
||
}
|
||
bodavm.envFunc.HTMLElement_innerText_get = function HTMLElement_innerText_get() {
|
||
// let value=arguments[0]
|
||
// debugger
|
||
let inntext = undefined
|
||
if (this instanceof HTMLFormElement) {
|
||
for (let i = 0; i < bodavm.memory.formlist.length; i++) {
|
||
if (bodavm.memory.formlist[i] == this._boarg) {
|
||
for (let j = 0; j < bodavm.memory.formlist[i]['child'].length; j++) {
|
||
if (bodavm.memory.formlist[i]['child'][j]._boarg.id == 'innerText') {
|
||
inntext = bodavm.memory.formlist[i]['child'][j]
|
||
break
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
console.log(`HTMLElement_innerText_get `, ` value->${inntext}`);
|
||
|
||
return inntext
|
||
}
|
||
bodavm.envFunc.HTMLElement_offsetHeight_get = function HTMLElement_offsetHeight_get() {
|
||
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let fontFamily = this._boarg.style.fontFamily
|
||
// debugger
|
||
// bodavm.bbbbb.push(fontFamily)
|
||
|
||
if (bodavm.memory.globalInit.fontList.indexOf(fontFamily) !== -1) {// 能够识别的字体
|
||
let offsetHeight = bodavm.memory.fontsize[fontFamily][1]
|
||
console.log(`HTMLElement_offsetHeight_get `, ` fontFamily->${fontFamily}->offsetHeight->${offsetHeight} 可识别的字体 `);
|
||
return offsetHeight;
|
||
} else { // 无法识别的字体
|
||
console.log(`HTMLElement_offsetHeight_get `, `fontFamily->${fontFamily} 151 无法识别的字体 `);
|
||
return 151;
|
||
}
|
||
|
||
}
|
||
bodavm.envFunc.HTMLElement_offsetWidth_get = function HTMLElement_offsetWidth_get() {
|
||
;
|
||
if (bodavm.config.isdebug) { debugger }
|
||
// debugger
|
||
let fontFamily = this._boarg.style.fontFamily
|
||
// bodavm.bbbbb.push(fontFamily)
|
||
if (bodavm.memory.globalInit.fontList.indexOf(fontFamily) !== -1) {// 能够识别的字体
|
||
let offsetWidth = bodavm.memory.fontsize[fontFamily][0]
|
||
console.log(`HTMLElement_offsetWidth_get `, ` fontFamily->${fontFamily}->offsetWidth->${offsetWidth} 可识别的字体 `);
|
||
return offsetWidth;
|
||
} else { // 无法识别的字体
|
||
console.log(`HTMLElement_offsetWidth_get `, `fontFamily->${fontFamily} 1327 无法识别的字体 `);
|
||
return 1327;
|
||
}
|
||
|
||
}
|
||
bodavm.envFunc.CSSStyleDeclaration_fontFamily_get = function CSSStyleDeclaration_fontFamily_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let font = this._boarg.fontFamily
|
||
console.log(`CSSStyleDeclaration_fontFamily_get `, `font ->${font} `);
|
||
|
||
return font
|
||
}
|
||
bodavm.envFunc.CSSStyleDeclaration_fontFamily_set = function CSSStyleDeclaration_fontFamily_set() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let arg = arguments[0]
|
||
console.log(`CSSStyleDeclaration_fontFamily_set `, `${arg} `);
|
||
this._boarg.fontFamily = arg
|
||
return arg
|
||
}
|
||
bodavm.envFunc.HTMLElement_style_get = function HTMLElement_style_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
let style = {}
|
||
// debugger
|
||
let oo = this._boarg.style
|
||
|
||
style._boarg = oo
|
||
// bodavm.toolsFunc.symbolProperty(style)
|
||
style.__proto__ = bodavm.memory.globalobj['CSSStyleDeclaration'].prototype
|
||
console.log(`HTMLElement_style_get `, `style->${style}`);
|
||
|
||
bodavm.toolsFunc.windowdefineProperty(style, "0", { configurable: true, enumerable: true, writable: false, value: "font-family" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "1", { configurable: true, enumerable: true, writable: false, value: "font-size" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "accentColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "additiveSymbols", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "alignContent", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "alignItems", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "alignSelf", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "alignmentBaseline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "all", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animationDelay", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animationDirection", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animationDuration", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animationFillMode", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animationIterationCount", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animationName", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animationPlayState", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "animationTimingFunction", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "appRegion", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "appearance", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "ascentOverride", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "aspectRatio", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backdropFilter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backfaceVisibility", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "background", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundAttachment", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundBlendMode", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundClip", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundImage", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundOrigin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundPosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundPositionX", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundPositionY", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundRepeat", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundRepeatX", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundRepeatY", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "backgroundSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "basePalette", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "baselineShift", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "blockSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "border", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlock", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockEndColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockEndStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockEndWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStartColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStartStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStartWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBlockWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBottom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBottomColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBottomLeftRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBottomRightRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBottomStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderBottomWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderCollapse", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderEndEndRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderEndStartRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderImage", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderImageOutset", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderImageRepeat", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderImageSlice", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderImageSource", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderImageWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineEndColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineEndStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineEndWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStartColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStartStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStartWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderInlineWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderLeft", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderLeftColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderLeftStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderLeftWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderRight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderRightColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderRightStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderRightWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderSpacing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderStartEndRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderStartStartRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderTop", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderTopColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderTopLeftRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderTopRightRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderTopStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderTopWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "borderWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "bottom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "boxShadow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "boxSizing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "breakAfter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "breakBefore", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "breakInside", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "bufferedRendering", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "captionSide", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "caretColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "clear", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "clip", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "clipPath", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "clipRule", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "color", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "colorInterpolation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "colorInterpolationFilters", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "colorRendering", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "colorScheme", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnCount", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnFill", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnGap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnRule", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnRuleColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnRuleStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnRuleWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnSpan", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columnWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "columns", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "contain", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicBlockSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicHeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicInlineSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "containIntrinsicWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "content", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "contentVisibility", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "counterIncrement", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "counterReset", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "counterSet", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "cursor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "cx", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "cy", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "d", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "descentOverride", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "direction", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "display", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "dominantBaseline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "emptyCells", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fallback", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fill", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fillOpacity", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fillRule", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "filter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "flex", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "flexBasis", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "flexDirection", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "flexFlow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "flexGrow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "flexShrink", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "flexWrap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "float", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "floodColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "floodOpacity", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "font", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontDisplay", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontFamily", { configurable: true, enumerable: true, get: function () { return bodavm.toolsFunc.dispatch(this,bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "fontFamily_get ", arguments) }, set: function () { return bodavm.toolsFunc.dispatch(this,bodavm.memory.globalobj[ 'CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "fontFamily_set", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontFeatureSettings", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontKerning", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontOpticalSizing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontPalette", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontSize", { configurable: true, enumerable: true, writable: true, value: "160px" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontStretch", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontSynthesis", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontSynthesisSmallCaps", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontSynthesisStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontSynthesisWeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontVariant", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontVariantCaps", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontVariantEastAsian", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontVariantLigatures", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontVariantNumeric", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontVariationSettings", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "fontWeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "forcedColorAdjust", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "grid", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridArea", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridAutoColumns", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridAutoFlow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridAutoRows", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridColumn", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridColumnEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridColumnGap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridColumnStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridGap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridRow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridRowEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridRowGap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridRowStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridTemplate", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridTemplateAreas", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridTemplateColumns", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "gridTemplateRows", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "height", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "hyphens", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "imageOrientation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "imageRendering", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "inherits", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "initialValue", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "inlineSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "inset", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "insetBlock", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "insetBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "insetBlockStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "insetInline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "insetInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "insetInlineStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "isolation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "justifyContent", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "justifyItems", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "justifySelf", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "left", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "letterSpacing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "lightingColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "lineBreak", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "lineGapOverride", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "lineHeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "listStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "listStyleImage", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "listStylePosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "listStyleType", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "margin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginBlock", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginBlockStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginBottom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginInline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginInlineStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginLeft", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginRight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marginTop", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "marker", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "markerEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "markerMid", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "markerStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "mask", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "maskType", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "maxBlockSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "maxHeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "maxInlineSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "maxWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "maxZoom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "minBlockSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "minHeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "minInlineSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "minWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "minZoom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "mixBlendMode", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "negative", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "objectFit", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "objectPosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "offset", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "offsetDistance", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "offsetPath", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "offsetRotate", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "opacity", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "order", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "orientation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "orphans", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "outline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "outlineColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "outlineOffset", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "outlineStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "outlineWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overflow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overflowAnchor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overflowClipMargin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overflowWrap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overflowX", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overflowY", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overrideColors", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehavior", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehaviorBlock", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehaviorInline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehaviorX", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "overscrollBehaviorY", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "pad", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "padding", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingBlock", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingBlockStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingBottom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingInline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingInlineStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingLeft", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingRight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paddingTop", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "page", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "pageBreakAfter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "pageBreakBefore", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "pageBreakInside", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "pageOrientation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "paintOrder", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "perspective", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "perspectiveOrigin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "placeContent", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "placeItems", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "placeSelf", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "pointerEvents", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "position", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "prefix", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "quotes", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "r", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "range", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "resize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "right", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "rowGap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "rubyPosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "rx", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "ry", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollBehavior", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMargin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginBlock", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginBlockStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginBottom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginInline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginInlineStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginLeft", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginRight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollMarginTop", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPadding", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingBlock", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingBlockEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingBlockStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingBottom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingInline", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingInlineEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingInlineStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingLeft", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingRight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollPaddingTop", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollSnapAlign", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollSnapStop", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollSnapType", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "scrollbarGutter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "shapeImageThreshold", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "shapeMargin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "shapeOutside", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "shapeRendering", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "size", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "sizeAdjust", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "speak", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "speakAs", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "src", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "stopColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "stopOpacity", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "stroke", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "strokeDasharray", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "strokeDashoffset", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "strokeLinecap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "strokeLinejoin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "strokeMiterlimit", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "strokeOpacity", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "strokeWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "suffix", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "symbols", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "syntax", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "system", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "tabSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "tableLayout", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textAlign", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textAlignLast", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textAnchor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textCombineUpright", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textDecoration", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textDecorationColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textDecorationLine", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textDecorationSkipInk", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textDecorationStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textDecorationThickness", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textEmphasis", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textEmphasisColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textEmphasisPosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textEmphasisStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textIndent", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textOrientation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textOverflow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textRendering", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textShadow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textSizeAdjust", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textTransform", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textUnderlineOffset", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "textUnderlinePosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "top", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "touchAction", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transform", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transformBox", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transformOrigin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transformStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transitionDelay", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transitionDuration", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transitionProperty", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "transitionTimingFunction", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "unicodeBidi", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "unicodeRange", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "userSelect", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "userZoom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "vectorEffect", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "verticalAlign", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "visibility", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAlignContent", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAlignItems", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAlignSelf", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationDelay", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationDirection", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationDuration", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationFillMode", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationIterationCount", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationName", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationPlayState", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAnimationTimingFunction", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAppRegion", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitAppearance", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBackfaceVisibility", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBackgroundClip", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBackgroundOrigin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBackgroundSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderAfter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderAfterColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderAfterStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderAfterWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBefore", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBeforeColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBeforeStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBeforeWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBottomLeftRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderBottomRightRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderEndColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderEndStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderEndWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderHorizontalSpacing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderImage", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderStartColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderStartStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderStartWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderTopLeftRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderTopRightRadius", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBorderVerticalSpacing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxAlign", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxDecorationBreak", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxDirection", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxFlex", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxOrdinalGroup", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxOrient", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxPack", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxReflect", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxShadow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitBoxSizing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitClipPath", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnBreakAfter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnBreakBefore", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnBreakInside", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnCount", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnGap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnRule", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnRuleColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnRuleStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnRuleWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnSpan", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumnWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitColumns", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFilter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFlex", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexBasis", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexDirection", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexFlow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexGrow", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexShrink", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFlexWrap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFontFeatureSettings", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitFontSmoothing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitHighlight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitHyphenateCharacter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitJustifyContent", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitLineBreak", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitLineClamp", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitLocale", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitLogicalHeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitLogicalWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMarginAfter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMarginBefore", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMarginEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMarginStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMask", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImage", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageOutset", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageRepeat", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageSlice", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageSource", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskBoxImageWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskClip", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskComposite", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskImage", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskOrigin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskPosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskPositionX", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskPositionY", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskRepeat", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskRepeatX", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskRepeatY", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaskSize", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaxLogicalHeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMaxLogicalWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMinLogicalHeight", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitMinLogicalWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitOpacity", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitOrder", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPaddingAfter", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPaddingBefore", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPaddingEnd", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPaddingStart", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPerspective", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPerspectiveOrigin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPerspectiveOriginX", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPerspectiveOriginY", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitPrintColorAdjust", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitRtlOrdering", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitRubyPosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitShapeImageThreshold", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitShapeMargin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitShapeOutside", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTapHighlightColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextCombine", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextDecorationsInEffect", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextEmphasis", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextEmphasisColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextEmphasisPosition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextEmphasisStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextFillColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextOrientation", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextSecurity", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextSizeAdjust", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextStroke", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextStrokeColor", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTextStrokeWidth", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransform", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformOrigin", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformOriginX", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformOriginY", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformOriginZ", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransformStyle", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransition", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransitionDelay", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransitionDuration", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransitionProperty", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitTransitionTimingFunction", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitUserDrag", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitUserModify", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitUserSelect", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "webkitWritingMode", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "whiteSpace", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "widows", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "width", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "willChange", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "wordBreak", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "wordSpacing", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "wordWrap", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "writingMode", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "x", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "y", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "zIndex", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
bodavm.toolsFunc.windowdefineProperty(style, "zoom", { configurable: true, enumerable: true, writable: true, value: "" });
|
||
return style
|
||
}
|
||
|
||
bodavm.envFunc.HTMLElement_style_set = function HTMLElement_style_set() {
|
||
;
|
||
// this._elements?this._elements[0]["attributes"]["style"]:this.attributes["style"]
|
||
let arg0 = arguments[0]
|
||
// let style = {}
|
||
debugger
|
||
if (bodavm.config.isdebug) { debugger }
|
||
this._attrs['style'] = arg0
|
||
console.log(`HTMLElement_style_set `, `${style} `);
|
||
return arg0
|
||
}
|
||
bodavm.envFunc.HTMLElement_onmouseenter_get = function HTMLElement_onmouseenter_get() {
|
||
//鼠标移动事件
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`HTMLElement_onmouseenter_get `,);
|
||
}
|
||
|
||
bodavm.envFunc.HTMLElement_onresize_get = function HTMLElement_onresize_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`HTMLElement_onresize_get `, null);
|
||
return null
|
||
}
|
||
bodavm.envFunc.HTMLElement_onload_set = function HTMLElement_onload_set() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
let func = arguments[0]
|
||
console.log(`HTMLElement_onload_set `,);
|
||
bodavm.memory.asyncEvent['HTMLElement']['onload'].push(func)
|
||
|
||
}
|
||
bodavm.envFunc.HTMLElement_onerror_set = function HTMLElement_onerror_set() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`HTMLElement_onerror_set !!!!!!!!!未完善!!!!!!!!!!!!`,);
|
||
|
||
|
||
}
|
||
//HTMLCollection
|
||
bodavm.envFunc.HTMLCollection_item = function HTMLCollection_item() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`HTMLCollection_item !!!!!!!!!未完善!!!!!!!!!!!!`,);
|
||
|
||
}
|
||
bodavm.envFunc.HTMLCollection_length_get = function HTMLCollection_length_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
debugger
|
||
if (bodavm.config.isrs && this[0] instanceof bodavm.memory.globalobj['HTMLScriptElement']) {
|
||
console.log(`HTMLCollection_length_get `, `length:${2}, rs检测点`);
|
||
return 2
|
||
}
|
||
let length_ = this._boarg.length
|
||
console.log(`HTMLCollection_length_get `, `length:${length_}`);
|
||
return length_
|
||
}
|
||
|
||
|
||
//XMLHttpRequest
|
||
bodavm.envFunc.XMLHttpRequest_onreadystatechange_set = function () {
|
||
let readyState = arguments[0];
|
||
if (bodavm.config.isdebug) { debugger };
|
||
this._boarg.myonreadystatechange = readyState
|
||
console.log(`XMLHttpRequest_onreadystatechange_set `, `readyState->${readyState} `);
|
||
return readyState
|
||
}
|
||
bodavm.envFunc.XMLHttpRequest_onreadystatechange_get = function () {
|
||
let readyState = this._boarg.myonreadystatechange;
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`XMLHttpRequest_onreadystatechange_set `, `readyState->${readyState} `);
|
||
return readyState
|
||
}
|
||
bodavm.envFunc.XMLHttpRequest_send = function XMLHttpRequest_send() {
|
||
debugger
|
||
let body = arguments[0]; if (bodavm.config.isdebug) { debugger };
|
||
console.log(`XMLHttpRequest_send `, `body->${body} `, `!!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
// this._boarg.send(body)
|
||
|
||
}
|
||
bodavm.envFunc.XMLHttpRequest_open = function XMLHttpRequest_open() {
|
||
let method = arguments[0]
|
||
let url = arguments[1];
|
||
console.log(`XMLHttpRequest_open `, `[${method}] `, `[${url}] `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
// this.mymethod=method
|
||
// this.myurl=url
|
||
this._boarg.method = method
|
||
this._boarg.url = url
|
||
}
|
||
|
||
//EventTarget
|
||
bodavm.envFunc.EventTarget_addEventListener = function EventTarget_addEventListener() {
|
||
let type = arguments[0];
|
||
let callback = arguments[1];
|
||
let options = arguments[2];
|
||
if (bodavm.config.isdebug) { debugger }
|
||
if (bodavm.memory.asyncEvent.listener === undefined) {
|
||
bodavm.memory.asyncEvent.listener = {};
|
||
}
|
||
if (bodavm.memory.asyncEvent.listener[type] === undefined) {
|
||
bodavm.memory.asyncEvent.listener[type] = [];
|
||
}
|
||
let event = {
|
||
"type": type,
|
||
"self": this,
|
||
"options": options,
|
||
"callback": callback,
|
||
'isTrusted': true,
|
||
'target': this
|
||
}
|
||
console.log(`EventTarget_addEventListener `, `type->${type} `, `callback->${callback} `, `options->${options ? options : []} `)
|
||
|
||
bodavm.memory.asyncEvent.listener[type].push(event);
|
||
|
||
|
||
}
|
||
bodavm.envFunc.EventTarget_dispatchEvent = function EventTarget_dispatchEvent() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let event = arguments[0]
|
||
let botag=arguments[1] //用来判断该事件是不是由我代码主动触发
|
||
if (botag ==undefined) {
|
||
console.log(`EventTarget_dispatchEvent 被网站代码主动触发`,`事件为${event.type}`)
|
||
}
|
||
let type = event.type
|
||
switch (event.type) {
|
||
case 'click':
|
||
Object.setPrototypeOf(event,bodavm.memory.globalobj['PointerEvent'].prototype)
|
||
break
|
||
case 'load':
|
||
Object.setPrototypeOf(event, bodavm.memory.globalobj['Event'].prototype)
|
||
break
|
||
case 'onload':
|
||
// Object.setPrototypeOf(event)
|
||
break
|
||
default:
|
||
//无需实现的事件unload popstate
|
||
console.log(`EventTarget_dispatchEvent `, `${event.type} 未实现`)
|
||
|
||
}
|
||
// console.log(`EventTarget_dispatchEvent `, `event->${event}`,` type->${type}`);
|
||
event.callback.call(event.self, event)
|
||
|
||
}
|
||
bodavm.envFunc.EventTarget_removeEventListener = function EventTarget_removeEventListener() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let type = arguments[0]
|
||
let callback = arguments[1]
|
||
for (let i = 0; i < bodavm.memory.asyncEvent.listener[type].length; i++) {
|
||
if (bodavm.memory.asyncEvent.listener[type][i].callback == callback) {
|
||
console.log(`EventTarget_removeEventListener `, `type->${type}`, `callback->${callback}`);
|
||
bodavm.memory.asyncEvent.listener[type][i].splice(i, 1)
|
||
break
|
||
}
|
||
|
||
}
|
||
}
|
||
|
||
//HTMLCanvasElement
|
||
|
||
bodavm.envFunc.HTMLCanvasElement_getContext = function HTMLCanvasElement_getContext() {
|
||
let type = arguments[0];
|
||
let context = {};
|
||
if (bodavm.config.isdebug) { debugger }
|
||
switch (type) {
|
||
case "2d":
|
||
// context = context.getContext('2d')
|
||
context._bocanvas = this._bocanvas.getContext('2d')
|
||
console.log(`HTMLCanvasElement_getContext `, `type->${type} `, `res -> ${context}`)
|
||
context.__proto__ = bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype;
|
||
break
|
||
case "webgl":
|
||
// context = context.getContext('2d')
|
||
console.log(`HTMLCanvasElement_getContext `, `type->${type} `, `res -> ${context}`)
|
||
context.__proto__ = bodavm.memory.globalobj['WebGLRenderingContext'].prototype;
|
||
break
|
||
case 'experimental-webgl':
|
||
console.log(`HTMLCanvasElement_getContext `, `type->${type} `, `context->${context} !!!!!!!!!未完善!!!!!!!!!!!! `)
|
||
context.__proto__ = bodavm.memory.globalobj['WebGLRenderingContext'].prototype;
|
||
// bodavm.toolsFunc.setProtoAttr.call(context, "canvas", this);
|
||
// bodavm.toolsFunc.setProtoAttr.call(this, "type", type);
|
||
break
|
||
default:
|
||
console.log(`HTMLCanvasElement_getContext `, `${type}属性未实现 `)
|
||
break
|
||
}
|
||
return context
|
||
}
|
||
|
||
bodavm.envFunc.HTMLCanvasElement_width_set = function HTMLCanvasElement_width_set() {
|
||
let width = arguments[0]
|
||
this._bocanvas.width = width
|
||
console.log(`HTMLCanvasElement_width_set `, `width->${width}`);
|
||
return width
|
||
}
|
||
bodavm.envFunc.HTMLCanvasElement_height_set = function HTMLCanvasElement_height_set() {
|
||
let height = arguments[0]
|
||
this._bocanvas.height = height
|
||
console.log(`HTMLCanvasElement_width_set `, `height->${height}`);
|
||
return height
|
||
}
|
||
bodavm.envFunc.HTMLCanvasElement_toDataURL = function HTMLCanvasElement_toDataURL() {
|
||
if (this._bocanvas) {
|
||
let res = this._bocanvas.toDataURL()
|
||
console.log(`HTMLCanvasElement_toDataURL `, `res->${res}`);
|
||
return res
|
||
} else {
|
||
debugger
|
||
res = bodavm.memory.userInit.canvas_webgl
|
||
console.log(`HTMLCanvasElement_toDataURL `, `res->${res}`);
|
||
return res
|
||
}
|
||
|
||
}
|
||
//CanvasRenderingContext2D
|
||
bodavm.envFunc.CanvasRenderingContext2D_textBaseline_set = function CanvasRenderingContext2D_textBaseline_set() {
|
||
let textBaseline = arguments[0]
|
||
this._bocanvas.textBaseline = textBaseline
|
||
console.log(`CanvasRenderingContext2D_textBaseline_set `, `textBaseline->${textBaseline}`);
|
||
return textBaseline
|
||
}
|
||
|
||
bodavm.envFunc.CanvasRenderingContext2D_font_set = function CanvasRenderingContext2D_font_set() {
|
||
let font = arguments[0]
|
||
this._bocanvas.font = font
|
||
console.log(`CanvasRenderingContext2D_font_set `, `font->${font}`);
|
||
return font
|
||
}
|
||
bodavm.envFunc.CanvasRenderingContext2D_fillStyle_set = function CanvasRenderingContext2D_fillStyle_set() {
|
||
let fillStyle = arguments[0]
|
||
this._bocanvas.fillStyle = fillStyle
|
||
console.log(`CanvasRenderingContext2D_fillStyle_set `, `fillStyle->${fillStyle}`);
|
||
return fillStyle
|
||
}
|
||
bodavm.envFunc.CanvasRenderingContext2D_fillRect = function CanvasRenderingContext2D_fillRect() {
|
||
let arg0 = arguments[0]
|
||
let arg1 = arguments[1]
|
||
let arg2 = arguments[2]
|
||
let arg3 = arguments[3]
|
||
this._bocanvas.fillRect(arg0, arg1, arg2, arg3)
|
||
console.log(`CanvasRenderingContext2D_fillRect `, `fillRect->${arg0},${arg1},${arg2},${arg3}`);
|
||
}
|
||
|
||
bodavm.envFunc.CanvasRenderingContext2D_fillText = function CanvasRenderingContext2D_fillText() {
|
||
let arg0 = arguments[0]
|
||
let arg1 = arguments[1]
|
||
let arg2 = arguments[2]
|
||
this._bocanvas.fillText(arg0, arg1, arg2)
|
||
console.log(`CanvasRenderingContext2D_fillText`, `fillText->${arg0},${arg1},${arg2}`);
|
||
|
||
}
|
||
|
||
|
||
|
||
//location
|
||
bodavm.envFunc.location_hash_get = function location_hash_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let hash = bodaobj.location.hash
|
||
console.log(`location_hash_get `, `hash_get->${hash} `);
|
||
|
||
return hash
|
||
}
|
||
bodavm.envFunc.location_hash_set = function location_hash_set() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let arg = arguments[0]
|
||
bodaobj.location.hash = arg
|
||
console.log(`location_hash_set `, `hash_set->${arg} `);
|
||
|
||
return arg
|
||
}
|
||
|
||
bodavm.envFunc.location_ancestorOrigins_get = function location_ancestorOrigins_get() {
|
||
let ancestorOrigins = {}
|
||
ancestorOrigins.__proto__ = bodavm.memory.globalobj['DOMStringList'].prototype
|
||
console.log(`location_ancestorOrigins_get `, `${ancestorOrigins} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return ancestorOrigins
|
||
}
|
||
|
||
bodavm.envFunc.location_toString = function location_toString() {
|
||
let href = bodaobj.location.toString()
|
||
console.log(`location_toString `, `${href} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return href
|
||
}
|
||
bodavm.envFunc.location_href_get = function location_href_get() {
|
||
let href = bodaobj.location.href
|
||
console.log(`location_href_get `, ` ${href} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return href
|
||
}
|
||
bodavm.envFunc.location_href_set = function location_href_set() {
|
||
let href = arguments[0]
|
||
bodaobj.location.href = href
|
||
console.log(`location_href_set `, `${href} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return href
|
||
}
|
||
bodavm.envFunc.location_port_set = function location_port_set() {
|
||
let port = arguments[0]
|
||
bodaobj.location.port = port
|
||
console.log(`location_port_set `, `${port} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return port
|
||
}
|
||
bodavm.envFunc.location_port_get = function location_port_get() {
|
||
let port = bodaobj.location.port
|
||
console.log(`location_port_get `, `${port} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return port
|
||
}
|
||
|
||
bodavm.envFunc.location_protocol_set = function location_protocol_set() {
|
||
let protocol = arguments[0]
|
||
bodaobj.location["protocol"] = protocol
|
||
console.log(`location_protocol_set `, `${protocol} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
|
||
return protocol
|
||
}
|
||
bodavm.envFunc.location_protocol_get = function location_protocol_get() {
|
||
let protocol = bodaobj.location["protocol"]
|
||
console.log(`location_protocol_get `, `${protocol} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return protocol
|
||
}
|
||
|
||
bodavm.envFunc.location_host_set = function location_host_set() {
|
||
let host = arguments[0]
|
||
bodaobj.location.host = host
|
||
console.log(`location_host_set `, `${host} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return host
|
||
}
|
||
bodavm.envFunc.location_host_get = function location_host_get() {
|
||
let host = bodaobj.location.host
|
||
console.log(`location_host_get `, `${host} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return host
|
||
}
|
||
|
||
bodavm.envFunc.location_hostname_set = function location_hostname_set() {
|
||
let hostname = arguments[0]
|
||
bodaobj.location.hostname = hostname
|
||
console.log(`location_hostname_set `, `${hostname} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return hostname
|
||
}
|
||
bodavm.envFunc.location_hostname_get = function location_hostname_get() {
|
||
let hostname = bodaobj.location.hostname
|
||
console.log(`location_hostname_get `, `${hostname} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return hostname
|
||
}
|
||
|
||
bodavm.envFunc.location_pathname_set = function location_pathname_set() {
|
||
let pathname = arguments[0]
|
||
bodaobj.location.pathname = pathname
|
||
console.log(`location_pathname_set `, `${pathname} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return pathname
|
||
}
|
||
bodavm.envFunc.location_pathname_get = function location_pathname_get() {
|
||
let pathname = bodaobj.location.pathname
|
||
console.log(`location_pathname_get `, `${pathname} `); if (bodavm.config.isdebug) { debugger };
|
||
// debugger
|
||
return pathname
|
||
}
|
||
bodavm.envFunc.location_replace = function () {
|
||
debugger
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let r = arguments[0]
|
||
// res = bodaobj.location.replace(r)
|
||
console.log(`location_replace `, `replace->${r}`,);
|
||
console.log(`--------------------页面跳转停止执行--------------------`,);
|
||
console.log(`--------------------页面跳转停止执行--------------------`,);
|
||
console.log(`--------------------直接执行lastDeal--------------------`,);
|
||
throw('End',`--------------------直接执行lastDeal--------------------`)
|
||
|
||
}
|
||
bodavm.envFunc.location_search_set = function location_search_set() {
|
||
let search = arguments[0]
|
||
bodavm.memory.location["search"] = search
|
||
console.log(`location_search_set `, `${search} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return search
|
||
}
|
||
bodavm.envFunc.location_search_get = function location_search_get() {
|
||
let search = bodavm.memory.location["search"]
|
||
console.log(`location_search_get `, `${search} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return search
|
||
}
|
||
|
||
|
||
bodavm.envFunc.location_origin_get = function location_origin_get() {
|
||
let origin = bodaobj.location["origin"]
|
||
console.log(`location_origin_get `, `${origin} `); if (bodavm.config.isdebug) { debugger };
|
||
|
||
return origin
|
||
}
|
||
|
||
//history
|
||
bodavm.envFunc.History_length_get = function History_length_get() { debugger }
|
||
bodavm.envFunc.History_state_get = function History_state_get() { debugger }
|
||
bodavm.envFunc.History_scrollRestoration_set = function History_scrollRestoration_set() {
|
||
let scrollRestoration = arguments[0]
|
||
bodavm.memory.history["scrollRestoration"] = scrollRestoration
|
||
console.log(`History_scrollRestoration_set `, `${scrollRestoration} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return scrollRestoration
|
||
}
|
||
bodavm.envFunc.History_scrollRestoration_get = function History_scrollRestoration_get() {
|
||
let scrollRestoration = bodavm.memory.history["scrollRestoration"]
|
||
console.log(`History_scrollRestoration_get `, ` ${scrollRestoration} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return scrollRestoration
|
||
}
|
||
|
||
|
||
//screen
|
||
bodavm.envFunc.Screen_onchange_set = function Screen_onchange_set() {
|
||
let onchange = arguments[0]
|
||
bodavm.memory.screen["onchange"] = onchange
|
||
console.log(`Screen_onchange_set `, `${onchange} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return onchange
|
||
}
|
||
bodavm.envFunc.Screen_onchange_get = function Screen_onchange_get() {
|
||
let onchange = bodavm.memory.screen["onchange"]
|
||
console.log(`Screen_onchange_get `, `${onchange} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return onchange
|
||
}
|
||
|
||
bodavm.envFunc.Screen_width_get = function Screen_width_get() {
|
||
let width = bodavm.memory.screen["width"]
|
||
console.log(`Screen_width_get `, `${width} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return width
|
||
}
|
||
bodavm.envFunc.Screen_height_get = function Screen_height_get() {
|
||
let height = bodavm.memory.screen["height"]
|
||
console.log(`Screen_height_get `, `${height} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return height
|
||
}
|
||
bodavm.envFunc.Screen_pixelDepth_get = function Screen_pixelDepth_get() {
|
||
let pixelDepth = bodavm.memory.screen["pixelDepth"]
|
||
console.log(`Screen_pixelDepth_get `, `${pixelDepth} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return pixelDepth
|
||
}
|
||
bodavm.envFunc.Screen_colorDepth_get = function Screen_colorDepth_get() {
|
||
let colorDepth = bodavm.memory.screen["colorDepth"]
|
||
console.log(`Screen_colorDepth_get `, `${colorDepth} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return colorDepth
|
||
}
|
||
bodavm.envFunc.Screen_availWidth_get = function Screen_availWidth_get() {
|
||
let availWidth = bodavm.memory.screen["availWidth"]
|
||
console.log(`Screen_availWidth_get `, `${availWidth} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return availWidth
|
||
}
|
||
bodavm.envFunc.Screen_availLeft_get = function Screen_availLeft_get() {
|
||
let availLeft = bodavm.memory.screen["availLeft"]
|
||
console.log(`Screen_availLeft_get `, `${availLeft} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return availLeft
|
||
}
|
||
bodavm.envFunc.Screen_availTop_get = function Screen_availTop_get() {
|
||
let availTop = bodavm.memory.screen["availTop"]
|
||
console.log(`Screen_availTop_get `, `${availTop} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return availTop
|
||
}
|
||
bodavm.envFunc.Screen_orientation_get = function Screen_orientation_get() {
|
||
let orientation = bodavm.memory.screen["orientation"]
|
||
console.log(`Screen_orientation_get `, `${orientation} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
Object.setPrototypeOf(orientation, bodavm.memory.globalobj['ScreenOrientation'].prototype)
|
||
return orientation
|
||
}
|
||
bodavm.envFunc.Screen_isExtended_get = function Screen_isExtended_get() {
|
||
let isExtended = bodavm.memory.screen["isExtended"]
|
||
console.log(`Screen_isExtended_get `, `${isExtended} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return isExtended
|
||
}
|
||
bodavm.envFunc.Screen_availHeight_get = function Screen_availHeight_get() {
|
||
let availHeight = bodavm.memory.screen["availHeight"]
|
||
console.log(`Screen_availHeight_get `, `${availHeight} `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return availHeight
|
||
}
|
||
|
||
|
||
|
||
// IDBFactory
|
||
bodavm.envFunc.IDBFactory_open = function IDBFactory_open() {
|
||
|
||
// debugger
|
||
let name = arguments[0]
|
||
let version = arguments[1]
|
||
|
||
console.log(`IDBFactory_open `, `name->${name} `, `version->${version} `)
|
||
let DB = {}
|
||
DB = Object.setPrototypeOf(DB, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
return DB
|
||
}
|
||
bodavm.envFunc.IDBRequest_onerror_set = function IDBRequest_onerror_set() {
|
||
let onerror = arguments[0]
|
||
bodavm.memory.IDBRequest['onerror'] = onerror
|
||
console.log(`IDBRequest_onerror_set `, `${onerror} `, `!!!!!!!!!未完善!!!!!!!!!!!! `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return onerror
|
||
|
||
}
|
||
bodavm.envFunc.IDBRequest_onerror_get = function IDBRequest_onerror_get() {
|
||
let onerror = bodavm.memory.IDBRequest['onerror'] ? bodavm.memory.IDBRequest['onerror'] : undefined
|
||
console.log(`IDBRequest_onerror_get `, `${onerror} `, `!!!!!!!!!未完善!!!!!!!!!!!! `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return onerror
|
||
|
||
}
|
||
|
||
bodavm.envFunc.IDBOpenDBRequest_onupgradeneeded_set = function IDBOpenDBRequest_onupgradeneeded_set() {
|
||
let onupgradeneeded = arguments[0]
|
||
bodavm.memory.IDBOpenDBRequest['onupgradeneeded'] = onupgradeneeded
|
||
console.log(`IDBOpenDBRequest_onupgradeneeded_set `, `${onupgradeneeded} `, `!!!!!!!!!未完善!!!!!!!!!!!! `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return onupgradeneeded
|
||
|
||
}
|
||
|
||
bodavm.envFunc.IDBRequest_onsuccess_set = function IDBRequest_onsuccess_set() {
|
||
let onsuccess = arguments[0]
|
||
bodavm.memory.IDBRequest['onsuccess'] = onsuccess
|
||
|
||
console.log(`IDBRequest_onsuccess_set `, `${onsuccess} `, `!!!!!!!!!未完善!!!!!!!!!!!! `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return onsuccess
|
||
|
||
}
|
||
bodavm.envFunc.IDBRequest_onsuccess_get = function IDBRequest_onsuccess_get() {
|
||
|
||
let onsuccess = bodavm.memory.IDBRequest['onsuccess'] ? bodavm.memory.IDBRequest['onsuccess'] : undefined
|
||
|
||
console.log(`IDBRequest_onsuccess_get `, `${onsuccess} `, `!!!!!!!!!未完善!!!!!!!!!!!! `)
|
||
if (bodavm.config.isdebug) { debugger }
|
||
return onsuccess
|
||
|
||
}
|
||
//Event
|
||
bodavm.envFunc.Event_target_get = function Event_target_get() {
|
||
debugger
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
let target = this.
|
||
console.log(`Event_target_get `, `target->${target} `);
|
||
return target
|
||
}
|
||
bodavm.envFunc.Event_srcElement_get = function Event_srcElement_get() {
|
||
debugger
|
||
if (bodavm.config.isdebug) { debugger }
|
||
}
|
||
bodavm.envFunc.Event_timeStamp_get = function Event_timeStamp_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let timstamp = bodavm.toolsFunc.getProtoAttr.call(this, "timeStamp");
|
||
console.log(`Event_timeStamp_get `, `:timstamp->${timstamp} `);
|
||
return timstamp
|
||
}
|
||
|
||
//MouseEvent
|
||
bodavm.envFunc.MouseEvent_pageY_get = function MouseEvent_pageY_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
let pageY = Math.ceil(Math.random() * 1000)
|
||
console.log(`MouseEvent_pageY_get `, `pageY->${pageY} `);
|
||
return pageY
|
||
}
|
||
bodavm.envFunc.MouseEvent_clientY_get = function MouseEvent_clientY_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let clientY = bodavm.toolsFunc.getProtoAttr.call(this, "clientY")
|
||
console.log(`MouseEvent_clientY_get `, `clientY->${clientY} `);
|
||
return clientY
|
||
}
|
||
bodavm.envFunc.MouseEvent_clientX_get = function MouseEvent_clientX_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let clientX_ = bodavm.toolsFunc.getProtoAttr.call(this, "clientX")
|
||
console.log(`MouseEvent_clientX_get `, `clientX_->${clientX_} `);
|
||
return clientX_
|
||
}
|
||
bodavm.envFunc.MouseEvent_screenX_get = function MouseEvent_screenX_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`MouseEvent_screenX_get !!!!!!!!!未完善!!!!!!!!!!!! `);
|
||
|
||
}
|
||
bodavm.envFunc.MouseEvent_screenY_get = function MouseEvent_screenY_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`MouseEvent_screenY_get !!!!!!!!!未完善!!!!!!!!!!!!`, ` `);
|
||
|
||
|
||
}
|
||
bodavm.envFunc.MouseEvent_button_get = function MouseEvent_button_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`MouseEvent_button_get !!!!!!!!!未完善!!!!!!!!!!!!`, ` `);
|
||
|
||
|
||
}
|
||
bodavm.envFunc.MouseEvent_offsetX_get = function MouseEvent_button_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`MouseEvent_offsetX_get `,);
|
||
|
||
|
||
}
|
||
bodavm.envFunc.MouseEvent_offsetY_get = function MouseEvent_button_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`MouseEvent_offsetY_get !!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
|
||
}
|
||
|
||
bodavm.envFunc.MouseEvent_x_get = function MouseEvent_button_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`MouseEvent_x_get !!!!!!!!!未完善!!!!!!!!!!!!`,);
|
||
|
||
}
|
||
bodavm.envFunc.MouseEvent_y_get = function MouseEvent_button_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`MouseEvent_y_get !!!!!!!!!未完善!!!!!!!!!!!!`,);
|
||
}
|
||
bodavm.envFunc.Event_type_get = function Event_type_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let type = arguments[0]
|
||
console.log(`Event_type_get !!!!!!!!!未完善!!!!!!!!!!!!`, `type->${type}`);
|
||
// debugger
|
||
return type
|
||
|
||
}
|
||
bodavm.envFunc.MouseEvent_pageX_get = function MouseEvent_pageX_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let pageX = Math.ceil(Math.random() * 1000)
|
||
console.log(`MouseEvent_pageX_get `, `pageX->${pageX} `);
|
||
return pageX
|
||
|
||
}
|
||
|
||
//BatteryManager
|
||
bodavm.envFunc.BatteryManager_level_get = function BatteryManager_level_get() {
|
||
console.log(`BatteryManager_level_get `, `1 `);; if (bodavm.config.isdebug) { debugger };
|
||
|
||
return 1;
|
||
}
|
||
bodavm.envFunc.BatteryManager_chargingTime_get = function BatteryManager_chargingTime_get() {
|
||
console.log(`BatteryManager_chargingTime_get `, `0 `);; if (bodavm.config.isdebug) { debugger };
|
||
|
||
return 0;
|
||
}
|
||
bodavm.envFunc.BatteryManager_charging_get = function BatteryManager_charging_get() {
|
||
// debugger
|
||
console.log(`BatteryManager_chargingTime_get `, `true `);
|
||
; if (bodavm.config.isdebug) { debugger };
|
||
|
||
return true;
|
||
}
|
||
|
||
bodavm.envFunc.WebGLRenderingContext_drawingBufferHeight_get = function () {
|
||
let drawingBufferHeight = 150; if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_drawingBufferHeight_get `, `默认值drawingBufferHeight:${drawingBufferHeight} `);
|
||
return drawingBufferHeight
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_drawingBufferWidth_get = function () {
|
||
let drawingBufferWidth = 300; if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_drawingBufferWidth_get `, `默认值drawingBufferWidth:${drawingBufferWidth} `);
|
||
return drawingBufferWidth
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_enableVertexAttribArray = function WebGLRenderingContext_enableVertexAttribArray() {
|
||
let index = arguments[0]; if (bodavm.config.isdebug) { debugger };
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_enableVertexAttribArray !!!!!!!!!未完善!!!!!!!!!!!!`, `index:${index} `);
|
||
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_getUniformLocation = function WebGLRenderingContext_getUniformLocation() {
|
||
let program = arguments[0]
|
||
let name = arguments[1];
|
||
if (bodavm.config.isdebug) { debugger }; console.log(`WebGLRenderingContext_getUniformLocation `, `program:${program} name:${name}`, `!!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
return null
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_getAttribLocation = function WebGLRenderingContext_getAttribLocation() {
|
||
let program = arguments[0]
|
||
let name = arguments[1]
|
||
console.log(`WebGLRenderingContext_getAttribLocation `, `program:${program} name:${name} `, `!!!!!!!!!未完善!!!!!!!!!!!!`);
|
||
|
||
if (bodavm.config.isdebug) { debugger };
|
||
return null
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_getShaderPrecisionFormat = function WebGLRenderingContext_getShaderPrecisionFormat() {
|
||
let shaderType = arguments[0]
|
||
let precisionType = arguments[1]
|
||
console.log(`WebGLRenderingContext_getShaderPrecisionFormat `, `shaderType:${shaderType} precisionType:${precisionType} `);
|
||
if (shaderType == 35633 && precisionType == 36338) {
|
||
let shade = {}
|
||
Object.setPrototypeOf(shade, bodavm.memory.globalobj['WebGLShaderPrecisionFormat'].prototype)
|
||
// bodavm.toolsFunc.symbolProperty(shade)
|
||
return shade
|
||
}
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_uniform2f = function WebGLRenderingContext_uniform2f() {
|
||
let location = arguments[0]
|
||
let v0 = arguments[1]
|
||
let v1 = arguments[2]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_uniform2f !!!!!!!!!未完善!!!!!!!!!!!!`, `location:${location} v0:${v0} v1:${v1} `);
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_vertexAttribPointer = function WebGLRenderingContext_vertexAttribPointer() {
|
||
let index = arguments[0]
|
||
let size = arguments[1]
|
||
let type = arguments[2]
|
||
let normalized = arguments[3]
|
||
let stride = arguments[4]
|
||
let offset = arguments[5]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_vertexAttribPointer !!!!!!!!!未完善!!!!!!!!!!!!`, `index:${index} size:${size} type:${type} normalized:${normalized} stride:${stride} offset${offset} `);
|
||
}
|
||
|
||
bodavm.envFunc.WebGLRenderingContext_drawArrays = function WebGLRenderingContext_drawArrays() {
|
||
let mode = arguments[0]
|
||
let first = arguments[1]
|
||
let count = arguments[2]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_drawArrays !!!!!!!!!未完善!!!!!!!!!!!!`, `mode:${mode} first:${first} count:${count} `);
|
||
|
||
}
|
||
|
||
bodavm.envFunc.WebGLRenderingContext_useProgram = function WebGLRenderingContext_useProgram() {
|
||
let program = arguments[0]
|
||
console.log(`WebGLRenderingContext_useProgram !!!!!!!!!未完善!!!!!!!!!!!!`, `program:${program} `);
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_linkProgram = function WebGLRenderingContext_linkProgram() {
|
||
let program = arguments[0]
|
||
console.log(`WebGLRenderingContext_linkProgram !!!!!!!!!未完善!!!!!!!!!!!!`, `program:${program} `);
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_attachShader = function WebGLRenderingContext_attachShader() {
|
||
let program = arguments[0]
|
||
let shader = arguments[1]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_attachShader !!!!!!!!!未完善!!!!!!!!!!!!`, `program:${program} shader:${shader} `);
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_createShader = function WebGLRenderingContext_createShader() {
|
||
let type = arguments[0]
|
||
console.log(`WebGLRenderingContext_createShader `, `${type} `);
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
if (type == 35633) {
|
||
let shader = {}
|
||
Object.setPrototypeOf(shader, bodavm.memory.globalobj['WebGLShader'].prototype)
|
||
return shader
|
||
}
|
||
else if (type == 35632) {
|
||
let shader = {}
|
||
Object.setPrototypeOf(shader, bodavm.memory.globalobj['WebGLShader'].prototype)
|
||
return shader
|
||
}
|
||
}
|
||
|
||
bodavm.envFunc.WebGLRenderingContext_shaderSource = function WebGLRenderingContext_shaderSource() {
|
||
let shader = arguments[0]
|
||
let source = arguments[1]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_shaderSource !!!!!!!!!未完善!!!!!!!!!!!!`, `shader:${shader} source:${source} `);
|
||
}
|
||
|
||
bodavm.envFunc.WebGLRenderingContext_compileShader = function WebGLRenderingContext_shaderSource() {
|
||
let compileShader = arguments[0]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_compileShader !!!!!!!!!未完善!!!!!!!!!!!!`, `${compileShader} `);
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_canvas_get = function WebGLRenderingContext_canvas_get() {
|
||
let canvas = {}
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`WebGLRenderingContext_canvas_get `, `${canvas} `);
|
||
canvas.__proto__ = bodavm.memory.globalobj['HTMLCanvasElement'].prototype
|
||
// bodavm.toolsFunc.symbolProperty(canvas)
|
||
return canvas
|
||
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_createProgram = function WebGLRenderingContext_createProgram() {
|
||
let program = {};
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
program = Object.setPrototypeOf(program, bodavm.memory.globalobj['WebGLProgram'].prototype);
|
||
console.log(`WebGLRenderingContext_createProgram `, `${program} `);
|
||
return program;
|
||
}
|
||
|
||
bodavm.envFunc.WebGLRenderingContext_createBuffer = function WebGLRenderingContext_createBuffer() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let buffer = {};
|
||
buffer = Object.setPrototypeOf(buffer, bodavm.memory.globalobj['WebGLBuffer'].prototype);
|
||
console.log(`WebGLRenderingContext_createBuffer `, `${buffer} `);
|
||
|
||
return buffer;
|
||
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_bindBuffer = function WebGLRenderingContext_bindBuffer() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let r1 = arguments[0]
|
||
let r2 = arguments[1]
|
||
console.log(`WebGLRenderingContext_bindBuffer !!!!!!!!!未完善!!!!!!!!!!!!`, `r1:${r1} r2:${r2} `);
|
||
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_bufferData = function WebGLRenderingContext_bufferData() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let r1 = arguments[0]
|
||
let r2 = arguments[1]
|
||
let r3 = arguments[2]
|
||
let r4 = arguments[3]
|
||
let r5 = arguments[4]
|
||
console.log(`WebGLRenderingContext_bufferData !!!!!!!!!未完善!!!!!!!!!!!!`, `r1:${r1},r2:${r2},r3:${r3},r4:${r4},r5:${r5} `);
|
||
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_getExtension = function WebGLRenderingContext_getExtension() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let getExtension = arguments[0]
|
||
console.log(`WebGLRenderingContext_getExtension `, `${getExtension} `);
|
||
let info = {}
|
||
switch (getExtension) {
|
||
case "WEBGL_debug_renderer_info":
|
||
|
||
WebGLDebugRendererInfo = function WebGLDebugRendererInfo() { }
|
||
bodavm.toolsFunc.safeProto(WebGLDebugRendererInfo, "WebGLDebugRendererInfo");
|
||
info = Object.setPrototypeOf(info, WebGLDebugRendererInfo.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDebugRendererInfo.prototype, "UNMASKED_VENDOR_WEBGL", { configurable: false, enumerable: true, writable: false, value: 37445 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDebugRendererInfo.prototype, "UNMASKED_RENDERER_WEBGL", { configurable: false, enumerable: true, writable: false, value: 37446 });
|
||
delete WebGLDebugRendererInfo;
|
||
break;
|
||
case "ANGLE_instanced_arrays":
|
||
|
||
ANGLEInstancedArrays = function ANGLEInstancedArrays() { }
|
||
bodavm.toolsFunc.safeProto(ANGLEInstancedArrays, "ANGLEInstancedArrays");
|
||
info = Object.setPrototypeOf(info, ANGLEInstancedArrays.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(ANGLEInstancedArrays.prototype, "VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE", { configurable: false, enumerable: true, writable: false, value: 35070 });
|
||
bodavm.toolsFunc.windowdefineProperty(ANGLEInstancedArrays.prototype, "drawArraysInstancedANGLE", { configurable: true, enumerable: true, writable: true, value: function drawArraysInstancedANGLE() { return bodavm.toolsFunc.dispatch(this, ANGLEInstancedArrays.prototype, "ANGLEInstancedArrays", "drawArraysInstancedANGLE", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(ANGLEInstancedArrays.prototype, "drawElementsInstancedANGLE", { configurable: true, enumerable: true, writable: true, value: function drawElementsInstancedANGLE() { return bodavm.toolsFunc.dispatch(this, ANGLEInstancedArrays.prototype, "ANGLEInstancedArrays", "drawElementsInstancedANGLE", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(ANGLEInstancedArrays.prototype, "vertexAttribDivisorANGLE", { configurable: true, enumerable: true, writable: true, value: function vertexAttribDivisorANGLE() { return bodavm.toolsFunc.dispatch(this, ANGLEInstancedArrays.prototype, "ANGLEInstancedArrays", "vertexAttribDivisorANGLE", arguments) } });
|
||
delete ANGLEInstancedArrays;
|
||
break;
|
||
case "EXT_blend_minmax":
|
||
EXTBlendMinMax = function EXTBlendMinMax() { }
|
||
bodavm.toolsFunc.safeProto(EXTBlendMinMax, "EXTBlendMinMax");
|
||
info = Object.setPrototypeOf(info, EXTBlendMinMax.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(EXTBlendMinMax.prototype, "MIN_EXT", { configurable: false, enumerable: true, writable: false, value: 32775 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTBlendMinMax.prototype, "MAX_EXT", { configurable: false, enumerable: true, writable: false, value: 32776 });
|
||
delete EXTBlendMinMax
|
||
break;
|
||
case "EXT_color_buffer_half_float":
|
||
EXTColorBufferHalfFloat = function EXTColorBufferHalfFloat() { }
|
||
bodavm.toolsFunc.safeProto(EXTColorBufferHalfFloat, "EXTColorBufferHalfFloat");
|
||
info = Object.setPrototypeOf(info, EXTColorBufferHalfFloat.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(EXTColorBufferHalfFloat.prototype, "RGBA16F_EXT", { configurable: false, enumerable: true, writable: false, value: 34842 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTColorBufferHalfFloat.prototype, "RGB16F_EXT", { configurable: false, enumerable: true, writable: false, value: 34843 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTColorBufferHalfFloat.prototype, "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", { configurable: false, enumerable: true, writable: false, value: 33297 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTColorBufferHalfFloat.prototype, "UNSIGNED_NORMALIZED_EXT", { configurable: false, enumerable: true, writable: false, value: 35863 });
|
||
delete EXTColorBufferHalfFloat
|
||
break;
|
||
case "EXT_disjoint_timer_query":
|
||
EXTDisjointTimerQuery = function EXTDisjointTimerQuery() { }
|
||
bodavm.toolsFunc.safeProto(EXTDisjointTimerQuery, "EXTDisjointTimerQuery");
|
||
info = Object.setPrototypeOf(info, EXTDisjointTimerQuery.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "QUERY_COUNTER_BITS_EXT", { configurable: false, enumerable: true, writable: false, value: 34916 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "CURRENT_QUERY_EXT", { configurable: false, enumerable: true, writable: false, value: 34917 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "QUERY_RESULT_EXT", { configurable: false, enumerable: true, writable: false, value: 34918 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "QUERY_RESULT_AVAILABLE_EXT", { configurable: false, enumerable: true, writable: false, value: 34919 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "TIME_ELAPSED_EXT", { configurable: false, enumerable: true, writable: false, value: 35007 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "TIMESTAMP_EXT", { configurable: false, enumerable: true, writable: false, value: 36392 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "GPU_DISJOINT_EXT", { configurable: false, enumerable: true, writable: false, value: 36795 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "beginQueryEXT", { configurable: true, enumerable: true, writable: true, value: function beginQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "beginQueryEXT", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "createQueryEXT", { configurable: true, enumerable: true, writable: true, value: function createQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "createQueryEXT", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "deleteQueryEXT", { configurable: true, enumerable: true, writable: true, value: function deleteQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "deleteQueryEXT", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "endQueryEXT", { configurable: true, enumerable: true, writable: true, value: function endQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "endQueryEXT", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "getQueryEXT", { configurable: true, enumerable: true, writable: true, value: function getQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "getQueryEXT", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "getQueryObjectEXT", { configurable: true, enumerable: true, writable: true, value: function getQueryObjectEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "getQueryObjectEXT", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "isQueryEXT", { configurable: true, enumerable: true, writable: true, value: function isQueryEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "isQueryEXT", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTDisjointTimerQuery.prototype, "queryCounterEXT", { configurable: true, enumerable: true, writable: true, value: function queryCounterEXT() { return bodavm.toolsFunc.dispatch(this, EXTDisjointTimerQuery.prototype, "EXTDisjointTimerQuery", "queryCounterEXT", arguments) } });
|
||
delete EXTDisjointTimerQuery
|
||
|
||
break;
|
||
case "EXT_float_blend":
|
||
EXTFloatBlend = function EXTFloatBlend() { }
|
||
bodavm.toolsFunc.safeProto(EXTFloatBlend, "EXTFloatBlend");
|
||
info = Object.setPrototypeOf(info, EXTFloatBlend.prototype)
|
||
delete EXTFloatBlend
|
||
break;
|
||
case "EXT_shader_texture_lod":
|
||
EXTShaderTextureLOD = function EXTShaderTextureLOD() { }
|
||
bodavm.toolsFunc.safeProto(EXTShaderTextureLOD, "EXTShaderTextureLOD");
|
||
info = Object.setPrototypeOf(info, EXTShaderTextureLOD.prototype)
|
||
delete EXTShaderTextureLOD
|
||
break;
|
||
case "EXT_frag_depth":
|
||
EXTFragDepth = function EXTFragDepth() { }
|
||
|
||
bodavm.toolsFunc.safeProto(EXTFragDepth, "EXTFragDepth");
|
||
info = Object.setPrototypeOf(info, EXTFragDepth.prototype)
|
||
delete EXTFragDepth
|
||
break;
|
||
case "EXT_texture_compression_bptc":
|
||
EXTTextureCompressionBPTC = function EXTTextureCompressionBPTC() { }
|
||
bodavm.toolsFunc.safeProto(EXTTextureCompressionBPTC, "EXTTextureCompressionBPTC");
|
||
info = Object.setPrototypeOf(info, EXTTextureCompressionBPTC.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionBPTC.prototype, "COMPRESSED_RGBA_BPTC_UNORM_EXT", { configurable: false, enumerable: true, writable: false, value: 36492 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionBPTC.prototype, "COMPRESSED_SRGB_ALPHA_BPTC_UNORM_EXT", { configurable: false, enumerable: true, writable: false, value: 36493 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionBPTC.prototype, "COMPRESSED_RGB_BPTC_SIGNED_FLOAT_EXT", { configurable: false, enumerable: true, writable: false, value: 36494 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionBPTC.prototype, "COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_EXT", { configurable: false, enumerable: true, writable: false, value: 36495 });
|
||
|
||
delete EXTTextureCompressionBPTC
|
||
break;
|
||
case "EXT_texture_compression_rgtc":
|
||
EXTTextureCompressionRGTC = function EXTTextureCompressionRGTC() { }
|
||
bodavm.toolsFunc.safeProto(EXTTextureCompressionRGTC, "EXTTextureCompressionRGTC");
|
||
info = Object.setPrototypeOf(info, EXTTextureCompressionRGTC.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionRGTC.prototype, "COMPRESSED_RED_RGTC1_EXT", { configurable: false, enumerable: true, writable: false, value: 36283 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionRGTC.prototype, "COMPRESSED_SIGNED_RED_RGTC1_EXT", { configurable: false, enumerable: true, writable: false, value: 36284 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionRGTC.prototype, "COMPRESSED_RED_GREEN_RGTC2_EXT", { configurable: false, enumerable: true, writable: false, value: 36285 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureCompressionRGTC.prototype, "COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT", { configurable: false, enumerable: true, writable: false, value: 36286 });
|
||
delete EXTTextureCompressionRGTC;
|
||
|
||
break;
|
||
case "EXT_texture_filter_anisotropic":
|
||
EXTTextureFilterAnisotropic = function EXTTextureFilterAnisotropic() { }
|
||
bodavm.toolsFunc.safeProto(EXTTextureFilterAnisotropic, "EXTTextureFilterAnisotropic");
|
||
info = Object.setPrototypeOf(info, EXTTextureFilterAnisotropic.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureFilterAnisotropic.prototype, "TEXTURE_MAX_ANISOTROPY_EXT", { configurable: false, enumerable: true, writable: false, value: 34046 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureFilterAnisotropic.prototype, "MAX_TEXTURE_MAX_ANISOTROPY_EXT", { configurable: false, enumerable: true, writable: false, value: 34047 });
|
||
delete EXTTextureFilterAnisotropic;
|
||
break;
|
||
case "WEBKIT_EXT_texture_filter_anisotropic":
|
||
EXTTextureFilterAnisotropic = function EXTTextureFilterAnisotropic() { }
|
||
bodavm.toolsFunc.safeProto(EXTTextureFilterAnisotropic, "EXTTextureFilterAnisotropic");
|
||
info = Object.setPrototypeOf(info, EXTTextureFilterAnisotropic.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureFilterAnisotropic.prototype, "TEXTURE_MAX_ANISOTROPY_EXT", { configurable: false, enumerable: true, writable: false, value: 34046 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTTextureFilterAnisotropic.prototype, "MAX_TEXTURE_MAX_ANISOTROPY_EXT", { configurable: false, enumerable: true, writable: false, value: 34047 });
|
||
delete EXTTextureFilterAnisotropic;
|
||
break;
|
||
case "EXT_sRGB":
|
||
EXTsRGB = function EXTsRGB() { }
|
||
bodavm.toolsFunc.safeProto(EXTsRGB, "EXTsRGB");
|
||
info = Object.setPrototypeOf(info, EXTsRGB.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(EXTsRGB.prototype, "SRGB_EXT", { configurable: false, enumerable: true, writable: false, value: 35904 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTsRGB.prototype, "SRGB_ALPHA_EXT", { configurable: false, enumerable: true, writable: false, value: 35906 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTsRGB.prototype, "SRGB8_ALPHA8_EXT", { configurable: false, enumerable: true, writable: false, value: 35907 });
|
||
bodavm.toolsFunc.windowdefineProperty(EXTsRGB.prototype, "FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT", { configurable: false, enumerable: true, writable: false, value: 33296 });
|
||
delete EXTsRGB;
|
||
break;
|
||
case "KHR_parallel_shader_compile":
|
||
KHRParallelShaderCompile = function KHRParallelShaderCompile() { }
|
||
bodavm.toolsFunc.safeProto(KHRParallelShaderCompile, "KHRParallelShaderCompile");
|
||
info = Object.setPrototypeOf(info, KHRParallelShaderCompile.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(KHRParallelShaderCompile.prototype, "COMPLETION_STATUS_KHR", { configurable: false, enumerable: true, writable: false, value: 37297 });
|
||
delete KHRParallelShaderCompile;
|
||
break;
|
||
case "OES_element_index_uint":
|
||
OESElementIndexUint = function OESElementIndexUint() { }
|
||
bodavm.toolsFunc.safeProto(OESElementIndexUint, "OESElementIndexUint");
|
||
info = Object.setPrototypeOf(info, OESElementIndexUint.prototype)
|
||
delete OESElementIndexUint;
|
||
break;
|
||
case "OES_fbo_render_mipmap":
|
||
OESFboRenderMipmap = function OESFboRenderMipmap() { }
|
||
bodavm.toolsFunc.safeProto(OESFboRenderMipmap, "OESFboRenderMipmap");
|
||
info = Object.setPrototypeOf(info, OESFboRenderMipmap.prototype)
|
||
delete OESFboRenderMipmap;
|
||
break;
|
||
case "OES_standard_derivatives":
|
||
OESStandardDerivatives = function OESStandardDerivatives() { }
|
||
bodavm.toolsFunc.safeProto(OESStandardDerivatives, "OESStandardDerivatives");
|
||
info = Object.setPrototypeOf(info, OESStandardDerivatives.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(OESStandardDerivatives.prototype, "FRAGMENT_SHADER_DERIVATIVE_HINT_OES", { configurable: false, enumerable: true, writable: false, value: 35723 });
|
||
delete OESStandardDerivatives;
|
||
break;
|
||
case "OES_texture_float":
|
||
OESTextureFloat = function OESTextureFloat() { }
|
||
bodavm.toolsFunc.safeProto(OESTextureFloat, "OESTextureFloat");
|
||
info = Object.setPrototypeOf(info, OESTextureFloat.prototype)
|
||
delete OESTextureFloat;
|
||
break;
|
||
case "OES_texture_float_linear":
|
||
OESTextureFloatLinear = function OESTextureFloatLinear() { }
|
||
bodavm.toolsFunc.safeProto(OESTextureFloatLinear, "OESTextureFloatLinear");
|
||
info = Object.setPrototypeOf(info, OESTextureFloatLinear.prototype)
|
||
delete OESTextureFloatLinear;
|
||
break;
|
||
case "OES_texture_half_float":
|
||
OESTextureHalfFloat = function OESTextureHalfFloat() { }
|
||
bodavm.toolsFunc.safeProto(OESTextureHalfFloat, "OESTextureHalfFloat");
|
||
info = Object.setPrototypeOf(info, OESTextureHalfFloat.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(OESTextureHalfFloat.prototype, "HALF_FLOAT_OES", { configurable: false, enumerable: true, writable: false, value: 36193 });
|
||
delete OESTextureHalfFloat;
|
||
break;
|
||
case "OES_texture_half_float_linear":
|
||
OESTextureHalfFloatLinear = function OESTextureHalfFloatLinear() { }
|
||
bodavm.toolsFunc.safeProto(OESTextureHalfFloatLinear, "OESTextureHalfFloatLinear");
|
||
info = Object.setPrototypeOf(info, OESTextureHalfFloatLinear.prototype)
|
||
delete OESTextureHalfFloatLinear;
|
||
break;
|
||
case "OES_vertex_array_object":
|
||
OESVertexArrayObject = function OESVertexArrayObject() { }
|
||
bodavm.toolsFunc.safeProto(OESVertexArrayObject, "OESVertexArrayObject");
|
||
info = Object.setPrototypeOf(info, OESVertexArrayObject.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "VERTEX_ARRAY_BINDING_OES", { configurable: false, enumerable: true, writable: false, value: 34229 });
|
||
bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "bindVertexArrayOES", { configurable: true, enumerable: true, writable: true, value: function bindVertexArrayOES() { return bodavm.toolsFunc.dispatch(this, OESVertexArrayObject.prototype, "OESVertexArrayObject", "bindVertexArrayOES", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "createVertexArrayOES", { configurable: true, enumerable: true, writable: true, value: function createVertexArrayOES() { return bodavm.toolsFunc.dispatch(this, OESVertexArrayObject.prototype, "OESVertexArrayObject", "createVertexArrayOES", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "deleteVertexArrayOES", { configurable: true, enumerable: true, writable: true, value: function deleteVertexArrayOES() { return bodavm.toolsFunc.dispatch(this, OESVertexArrayObject.prototype, "OESVertexArrayObject", "deleteVertexArrayOES", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(OESVertexArrayObject.prototype, "isVertexArrayOES", { configurable: true, enumerable: true, writable: true, value: function isVertexArrayOES() { return bodavm.toolsFunc.dispatch(this, OESVertexArrayObject.prototype, "OESVertexArrayObject", "isVertexArrayOES", arguments) } });
|
||
delete OESVertexArrayObject;
|
||
break;
|
||
case "WEBGL_color_buffer_float":
|
||
WebGLColorBufferFloat = function WebGLColorBufferFloat() { }
|
||
bodavm.toolsFunc.safeProto(WebGLColorBufferFloat, "WebGLColorBufferFloat");
|
||
info = Object.setPrototypeOf(info, WebGLColorBufferFloat.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLColorBufferFloat.prototype, "RGBA32F_EXT", { configurable: false, enumerable: true, writable: false, value: 34836 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLColorBufferFloat.prototype, "FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT", { configurable: false, enumerable: true, writable: false, value: 33297 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLColorBufferFloat.prototype, "UNSIGNED_NORMALIZED_EXT", { configurable: false, enumerable: true, writable: false, value: 35863 });
|
||
delete WebGLColorBufferFloat;
|
||
break;
|
||
case "WEBGL_compressed_texture_s3tc":
|
||
WebGLCompressedTextureS3TC = function WebGLCompressedTextureS3TC() { }
|
||
bodavm.toolsFunc.safeProto(WebGLCompressedTextureS3TC, "WebGLCompressedTextureS3TC");
|
||
info = Object.setPrototypeOf(info, WebGLCompressedTextureS3TC.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGB_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 33776 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 33777 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT3_EXT", { configurable: false, enumerable: true, writable: false, value: 33778 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT5_EXT", { configurable: false, enumerable: true, writable: false, value: 33779 });
|
||
delete WebGLCompressedTextureS3TC;
|
||
break;
|
||
case "WEBKIT_WEBGL_compressed_texture_s3tc":
|
||
WebGLCompressedTextureS3TC = function WebGLCompressedTextureS3TC() { }
|
||
bodavm.toolsFunc.safeProto(WebGLCompressedTextureS3TC, "WebGLCompressedTextureS3TC");
|
||
info = Object.setPrototypeOf(info, WebGLCompressedTextureS3TC.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGB_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 33776 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 33777 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT3_EXT", { configurable: false, enumerable: true, writable: false, value: 33778 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TC.prototype, "COMPRESSED_RGBA_S3TC_DXT5_EXT", { configurable: false, enumerable: true, writable: false, value: 33779 });
|
||
delete WebGLCompressedTextureS3TC;
|
||
break;
|
||
case "WEBGL_compressed_texture_s3tc_srgb":
|
||
WebGLCompressedTextureS3TCsRGB = function WebGLCompressedTextureS3TCsRGB() { }
|
||
bodavm.toolsFunc.safeProto(WebGLCompressedTextureS3TCsRGB, "WebGLCompressedTextureS3TCsRGB");
|
||
info = Object.setPrototypeOf(info, WebGLCompressedTextureS3TCsRGB.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TCsRGB.prototype, "COMPRESSED_SRGB_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 35916 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TCsRGB.prototype, "COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT", { configurable: false, enumerable: true, writable: false, value: 35917 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TCsRGB.prototype, "COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT", { configurable: false, enumerable: true, writable: false, value: 35918 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLCompressedTextureS3TCsRGB.prototype, "COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT", { configurable: false, enumerable: true, writable: false, value: 35919 });
|
||
delete WebGLCompressedTextureS3TCsRGB;
|
||
break;
|
||
case "WEBGL_debug_shaders":
|
||
WebGLDebugShaders = function WebGLDebugShaders() { }
|
||
bodavm.toolsFunc.safeProto(WebGLDebugShaders, "WebGLDebugShaders");
|
||
info = Object.setPrototypeOf(info, WebGLDebugShaders.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDebugShaders.prototype, "getTranslatedShaderSource", { configurable: true, enumerable: true, writable: true, value: function getTranslatedShaderSource() { return bodavm.toolsFunc.dispatch(this, WebGLDebugShaders.prototype, "WebGLDebugShaders", "getTranslatedShaderSource", arguments) } });
|
||
delete WebGLDebugShaders;
|
||
break;
|
||
case "WEBGL_depth_texture":
|
||
WebGLDepthTexture = function WebGLDepthTexture() { }
|
||
bodavm.toolsFunc.safeProto(WebGLDepthTexture, "WebGLDepthTexture");
|
||
info = Object.setPrototypeOf(info, WebGLDepthTexture.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDepthTexture.prototype, "UNSIGNED_INT_24_8_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34042 });
|
||
delete WebGLDepthTexture;
|
||
break;
|
||
case "WEBKIT_WEBGL_depth_texture":
|
||
WebGLDepthTexture = function WebGLDepthTexture() { }
|
||
bodavm.toolsFunc.safeProto(WebGLDepthTexture, "WebGLDepthTexture");
|
||
info = Object.setPrototypeOf(info, WebGLDepthTexture.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDepthTexture.prototype, "UNSIGNED_INT_24_8_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34042 });
|
||
delete WebGLDepthTexture;
|
||
break;
|
||
case "WEBGL_draw_buffers":
|
||
WebGLDrawBuffers = function WebGLDrawBuffers() { }
|
||
bodavm.toolsFunc.safeProto(WebGLDrawBuffers, "WebGLDrawBuffers");
|
||
info = Object.setPrototypeOf(info, WebGLDrawBuffers.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT0_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36064 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT1_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36065 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT2_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36066 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT3_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36067 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT4_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36068 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT5_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36069 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT6_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36070 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT7_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36071 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT8_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36072 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT9_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36073 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT10_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36074 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT11_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36075 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT12_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36076 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT13_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36077 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT14_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36078 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "COLOR_ATTACHMENT15_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36079 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER0_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34853 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER1_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34854 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER2_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34855 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER3_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34856 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER4_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34857 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER5_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34858 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER6_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34859 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER7_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34860 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER8_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34861 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER9_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34862 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER10_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34863 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER11_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34864 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER12_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34865 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER13_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34866 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER14_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34867 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "DRAW_BUFFER15_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34868 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "MAX_COLOR_ATTACHMENTS_WEBGL", { configurable: false, enumerable: true, writable: false, value: 36063 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "MAX_DRAW_BUFFERS_WEBGL", { configurable: false, enumerable: true, writable: false, value: 34852 });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLDrawBuffers.prototype, "drawBuffersWEBGL", { configurable: true, enumerable: true, writable: true, value: function drawBuffersWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLDrawBuffers.prototype, "WebGLDrawBuffers", "drawBuffersWEBGL", arguments) } });
|
||
delete WebGLDrawBuffers;
|
||
break;
|
||
case "WEBGL_lose_context":
|
||
WebGLLoseContext = function WebGLLoseContext() { }
|
||
bodavm.toolsFunc.safeProto(WebGLLoseContext, "WebGLLoseContext");
|
||
info = Object.setPrototypeOf(info, WebGLLoseContext.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLLoseContext.prototype, "loseContext", { configurable: true, enumerable: true, writable: true, value: function loseContext() { return bodavm.toolsFunc.dispatch(this, WebGLLoseContext.prototype, "WebGLLoseContext", "loseContext", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLLoseContext.prototype, "restoreContext", { configurable: true, enumerable: true, writable: true, value: function restoreContext() { return bodavm.toolsFunc.dispatch(this, WebGLLoseContext.prototype, "WebGLLoseContext", "restoreContext", arguments) } });
|
||
delete WebGLLoseContext;
|
||
break;
|
||
case "WEBKIT_WEBGL_lose_context":
|
||
WebGLLoseContext = function WebGLLoseContext() { }
|
||
bodavm.toolsFunc.safeProto(WebGLLoseContext, "WebGLLoseContext");
|
||
info = Object.setPrototypeOf(info, WebGLLoseContext.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLLoseContext.prototype, "loseContext", { configurable: true, enumerable: true, writable: true, value: function loseContext() { return bodavm.toolsFunc.dispatch(this, WebGLLoseContext.prototype, "WebGLLoseContext", "loseContext", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLLoseContext.prototype, "restoreContext", { configurable: true, enumerable: true, writable: true, value: function restoreContext() { return bodavm.toolsFunc.dispatch(this, WebGLLoseContext.prototype, "WebGLLoseContext", "restoreContext", arguments) } });
|
||
delete WebGLLoseContext; break;
|
||
case "WEBGL_multi_draw":
|
||
WebGLMultiDraw = function WebGLMultiDraw() { }
|
||
bodavm.toolsFunc.safeProto(WebGLMultiDraw, "WebGLMultiDraw");
|
||
info = Object.setPrototypeOf(info, WebGLMultiDraw.prototype)
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLMultiDraw.prototype, "multiDrawArraysInstancedWEBGL", { configurable: true, enumerable: true, writable: true, value: function multiDrawArraysInstancedWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLMultiDraw.prototype, "WebGLMultiDraw", "multiDrawArraysInstancedWEBGL", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLMultiDraw.prototype, "multiDrawArraysWEBGL", { configurable: true, enumerable: true, writable: true, value: function multiDrawArraysWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLMultiDraw.prototype, "WebGLMultiDraw", "multiDrawArraysWEBGL", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLMultiDraw.prototype, "multiDrawElementsInstancedWEBGL", { configurable: true, enumerable: true, writable: true, value: function multiDrawElementsInstancedWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLMultiDraw.prototype, "WebGLMultiDraw", "multiDrawElementsInstancedWEBGL", arguments) } });
|
||
bodavm.toolsFunc.windowdefineProperty(WebGLMultiDraw.prototype, "multiDrawElementsWEBGL", { configurable: true, enumerable: true, writable: true, value: function multiDrawElementsWEBGL() { return bodavm.toolsFunc.dispatch(this, WebGLMultiDraw.prototype, "WebGLMultiDraw", "multiDrawElementsWEBGL", arguments) } });
|
||
delete WebGLMultiDraw;
|
||
break;
|
||
default:
|
||
console.log(`WebGLRenderingContext_getExtension `, `${getExtension}属性未实现 `);
|
||
break;
|
||
}
|
||
|
||
return info
|
||
}
|
||
bodavm.envFunc.WebGLRenderingContext_getSupportedExtensions = function WebGLRenderingContext_getSupportedExtensions() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
let SupportedExtensions = [
|
||
"ANGLE_instanced_arrays",
|
||
"EXT_blend_minmax",
|
||
"EXT_color_buffer_half_float",
|
||
"EXT_disjoint_timer_query",
|
||
"EXT_float_blend",
|
||
"EXT_frag_depth",
|
||
"EXT_shader_texture_lod",
|
||
"EXT_texture_compression_bptc",
|
||
"EXT_texture_compression_rgtc",
|
||
"EXT_texture_filter_anisotropic",
|
||
"WEBKIT_EXT_texture_filter_anisotropic",
|
||
"EXT_sRGB",
|
||
"KHR_parallel_shader_compile",
|
||
"OES_element_index_uint",
|
||
"OES_fbo_render_mipmap",
|
||
"OES_standard_derivatives",
|
||
"OES_texture_float",
|
||
"OES_texture_float_linear",
|
||
"OES_texture_half_float",
|
||
"OES_texture_half_float_linear",
|
||
"OES_vertex_array_object",
|
||
"WEBGL_color_buffer_float",
|
||
"WEBGL_compressed_texture_s3tc",
|
||
"WEBKIT_WEBGL_compressed_texture_s3tc",
|
||
"WEBGL_compressed_texture_s3tc_srgb",
|
||
"WEBGL_debug_renderer_info",
|
||
"WEBGL_debug_shaders",
|
||
"WEBGL_depth_texture",
|
||
"WEBKIT_WEBGL_depth_texture",
|
||
"WEBGL_draw_buffers",
|
||
"WEBGL_lose_context",
|
||
"WEBKIT_WEBGL_lose_context",
|
||
"WEBGL_multi_draw"
|
||
]
|
||
console.log(`WebGLRenderingContext_getSupportedExtensions=== `, `${SupportedExtensions} `);
|
||
return SupportedExtensions
|
||
}
|
||
|
||
bodavm.envFunc.WebGLRenderingContext_getParameter = function WebGLRenderingContext_getParameter() {
|
||
let pname = Number(arguments[0])
|
||
if (bodavm.config.isdebug) { debugger }
|
||
;
|
||
let resDict = {
|
||
37446: `ANGLE (Intel, Intel(R) UHD Graphics 620 Direct3D11 vs_5_0 ps_5_0, D3D11)`,
|
||
37445: 'Google Inc. (Intel)',
|
||
3412: 8,
|
||
3414: 24,
|
||
3411: 8,
|
||
34047: null,
|
||
35661: 32,
|
||
34076: 16384,
|
||
36349: 1024,
|
||
34024: 16384,
|
||
34930: 16,
|
||
3379: 16384,
|
||
36348: 30,
|
||
34921: 16,
|
||
35660: 16,
|
||
36347: 4096,
|
||
35724: 'WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)',
|
||
3415: 0,
|
||
7938: 'WebGL 1.0 (OpenGL ES 2.0 Chromium)'
|
||
}
|
||
res = resDict[pname]
|
||
if (res === undefined) return console.log(`WebGLRenderingContext_getParameter `, `${pname} 未实现`);
|
||
console.log(`WebGLRenderingContext_getParameter `, `${pname} `, `res ->${res}`)
|
||
return res
|
||
}
|
||
//HTMLStyleElement
|
||
bodavm.envFunc.HTMLStyleElement_sheet_get = function HTMLStyleElement_sheet_get() {
|
||
if (bodavm.config.isdebug) { debugger }
|
||
console.log(`HTMLStyleElement_sheet_get `, `${null} `);
|
||
return null
|
||
}
|
||
|
||
//HTMLIFrameElement
|
||
bodavm.envFunc.HTMLIFrameElement_contentWindow_get = function HTMLIFrameElement_contentWindow_get() {
|
||
console.log(`HTMLIFrameElement_contentWindow_get `, `这种补法存在问题,待完善`);
|
||
// debugger;
|
||
if (bodavm.config.isdebug) { debugger }
|
||
|
||
contentwindow = {
|
||
|
||
}
|
||
contentwindow.top = contentwindow
|
||
contentwindow.parent = contentwindow
|
||
contentwindow.window = contentwindow
|
||
contentwindow.self = contentwindow
|
||
|
||
contentwindow.__proto__ =bodavm.memory.globalobj['Window'].prototype
|
||
// contentwindow['top']='123'
|
||
contentwindow = bodavm.toolsFunc.proxy(contentwindow, 'contentwindow')
|
||
//这种补法存在问题,待完善
|
||
return contentwindow
|
||
}
|
||
|
||
//HTMLAnchorElement
|
||
|
||
|
||
//CSS
|
||
bodavm.envFunc.CSS_supports = function CSS_supports() {
|
||
let name = arguments[0]
|
||
let value = arguments[1]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
if (name == "overscroll-behavior" && value == "auto") {
|
||
console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "true");
|
||
return true
|
||
}
|
||
if (name == "-webkit-overscroll-behavior" && value == "auto") {
|
||
console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "`false");
|
||
return false
|
||
}
|
||
if (name == "-o-overscroll-behavior" && value == "auto") {
|
||
console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "false");
|
||
return false
|
||
}
|
||
if (name == "-moz-overscroll-behavior" && value == "auto") {
|
||
console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "false");
|
||
return false
|
||
}
|
||
if (name == "-ms-overscroll-behavior" && value == "auto") {
|
||
console.log(`CSS_supports `, `name->${name} `, `value->${value} `, "false");
|
||
return false
|
||
}
|
||
|
||
}
|
||
//CSSStyleDeclaration_getPropertyValue
|
||
bodavm.envFunc.CSSStyleDeclaration_getPropertyValue = function CSSStyleDeclaration_getPropertyValue() {
|
||
let getPropertyValue = arguments[0]
|
||
|
||
console.log(`CSSStyleDeclaration_getPropertyValue `, getPropertyValue, `!!!!!!!!!未完善!!!!!!!!!!!! `);
|
||
|
||
}
|
||
//RTCPeerConnection_onicecandidate_set
|
||
bodavm.envFunc.RTCPeerConnection_onicecandidate_set = function RTCPeerConnection_onicecandidate_set() {
|
||
let onicecandidate = arguments[0]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
this._onicecandidate = onicecandidate
|
||
console.log(`RTCPeerConnection_onicecandidate_set `, `onicecandidate->${onicecandidate}`);
|
||
|
||
return onicecandidate
|
||
}
|
||
|
||
bodavm.envFunc.RTCPeerConnection_createOffer = function RTCPeerConnection_createOffer() {
|
||
let successCallback = arguments[0]
|
||
let failureCallback = arguments[1]
|
||
let options = arguments[3]
|
||
if (bodavm.config.isdebug) { debugger };
|
||
bodavm.toolsFunc.symbolProperty(successCallback)
|
||
bodavm.toolsFunc.symbolProperty(failureCallback)
|
||
console.log(`RTCPeerConnection_createOffer `, `successCallback->${successCallback} `, `failureCallback->${failureCallback} `, `options->${options},!!!!!!!!!未完善!!!!!!!!!!!! `);
|
||
return new Promise((successCallback, failureCallback) => {
|
||
|
||
}).then(successCallback => {
|
||
successCallback()
|
||
},
|
||
failureCallback => {
|
||
failureCallback()
|
||
}
|
||
)
|
||
}
|
||
|
||
|
||
|
||
bodavm.envFunc.MutationObserver_observe = function () {
|
||
if (bodavm.config.isdebug) { debugger };
|
||
let target = arguments[0]
|
||
let options = arguments[1]
|
||
// debugger
|
||
let res = this._boarg.observe(target._boarg, options)
|
||
console.log(`MutationObserver_observe `, `target->${target} `, `options->${options} `);
|
||
}
|
||
//HTMLImageElement
|
||
|
||
bodavm.envFunc.HTMLImageElement_src_set = function HTMLImageElement_src_set() {
|
||
if (bodavm.config.isdebug) { debugger };
|
||
// debugger
|
||
let img = arguments[0]
|
||
this._boarg.src = img
|
||
// this._elements['0'].attr['img'] = img
|
||
console.log(`HTMLImageElement_src_set `, `img->${img} `);
|
||
return img
|
||
}
|
||
|
||
bodavm.envFunc.HTMLImageElement_height_get = function HTMLImageElement_height_get() {
|
||
let height = 0
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`HTMLImageElement_height_get `, `height->${height} `);
|
||
return height
|
||
}
|
||
bodavm.envFunc.HTMLImageElement_width_get = function HTMLImageElement_height_get() {
|
||
let width = 0
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
console.log(`HTMLImageElement_width_get `, `width->${width} `);
|
||
return width
|
||
}
|
||
//MediaQueryList
|
||
bodavm.envFunc.MediaQueryList_matches_get = function MediaQueryList_matches_get() {
|
||
if (bodavm.config.isdebug) { debugger };
|
||
// debugger
|
||
let media_ = this._media
|
||
let resbool = ''
|
||
switch (media_) {
|
||
case "(any-pointer: fine )":
|
||
resbool = true
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(any-pointer: coarse )":
|
||
resbool = false
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(any-pointer: none )":
|
||
resbool = false
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(any-pointer )":
|
||
resbool = true
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(any-hover: hover )":
|
||
resbool = true
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(any-hover: on-demand )":
|
||
resbool = false
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
|
||
case "(any-hover: none )":
|
||
resbool = false
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(any-hover )":
|
||
resbool = true
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(color-gamut: srgb )":
|
||
resbool = true
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(color-gamut: p3 )":
|
||
resbool = false
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(color-gamut: rec2020 )":
|
||
resbool = false
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
case "(color-gamut )":
|
||
resbool = true
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_}`, `resbool->${resbool}`);
|
||
break
|
||
|
||
default:
|
||
console.log(`MediaQueryList_matches_get `, `media_ ->${media_} 未实现`);
|
||
}
|
||
return resbool
|
||
}
|
||
|
||
|
||
//WebGLShaderPrecisionFormat
|
||
bodavm.envFunc.WebGLShaderPrecisionFormat_rangeMin_get = function WebGLShaderPrecisionFormat_rangeMin_get() {
|
||
console.log(`WebGLShaderPrecisionFormat_rangeMin_get `, 127);
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
return 127
|
||
}
|
||
|
||
bodavm.envFunc.WebGLShaderPrecisionFormat_rangeMax_get = function WebGLShaderPrecisionFormat_rangeMax_get() {
|
||
console.log(`WebGLShaderPrecisionFormat_rangeMax_get `, 127);
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
return 127
|
||
}
|
||
bodavm.envFunc.WebGLShaderPrecisionFormat_precision_get = function WebGLShaderPrecisionFormat_precision_get() {
|
||
console.log(`WebGLShaderPrecisionFormat_precision_get `, 23);
|
||
if (bodavm.config.isdebug) { debugger };
|
||
|
||
return 23
|
||
}
|
||
|
||
//BaseAudioContext
|
||
bodavm.envFunc.BaseAudioContext_createOscillator = function BaseAudioContext_createOscillator() {
|
||
console.log(`BaseAudioContext_createOscillator`, undefined);
|
||
return undefined
|
||
}
|
||
|
||
|
||
|
||
//HTMLInputElement
|
||
bodavm.envFunc.HTMLInputElement_type_get = function HTMLInputElement_type_get() {
|
||
// debugger
|
||
let tpye = this._boarg.attribs['type']
|
||
console.log(`HTMLInputElement_type_get `, `type->${tpye}`);
|
||
return tpye
|
||
}
|
||
bodavm.envFunc.HTMLInputElement_name_get = function HTMLInputElement_name_get() {
|
||
// debugger
|
||
let name_ = this._boarg.attribs['name']
|
||
if (bodavm.config.isdebug) { debugger };
|
||
console.log(`HTMLInputElement_name_get `, ` name->${name_}`);
|
||
return name_
|
||
}
|
||
bodavm.envFunc.HTMLInputElement_value_get = function HTMLInputElement_value_get() {
|
||
// debugger
|
||
|
||
let value_ = this._boarg.attribs['value']
|
||
if (bodavm.config.isdebug) { debugger };
|
||
console.log(`HTMLInputElement_value_get `, ` value_->${value_}`);
|
||
return value_
|
||
}
|
||
}();
|
||
//
|
||
;;
|
||
!function(){
|
||
// 创建pluginArray
|
||
// debugger
|
||
bodavm.toolsFunc.createPluginArray = function createPluginArray(){
|
||
let pluginArray = {};
|
||
pluginArray = Object.setPrototypeOf(pluginArray, bodavm.memory.globalobj['PluginArray'].prototype);
|
||
bodavm.toolsFunc.setProtoAttr.call(pluginArray, "length", 0);
|
||
return pluginArray;
|
||
}
|
||
// 添加Plugin
|
||
bodavm.toolsFunc.addPlugin = function addPlugin(plugin){
|
||
|
||
let pluginArray = bodavm.memory.globalInit.pluginArray;
|
||
if(pluginArray === undefined){
|
||
pluginArray = bodavm.toolsFunc.createPluginArray();
|
||
}
|
||
let index = pluginArray.length;
|
||
pluginArray[index] = plugin;
|
||
Object.defineProperty(pluginArray, plugin.name, {value: plugin, writable: false, enumerable: false, configurable: true},'bobo');
|
||
|
||
bodavm.toolsFunc.setProtoAttr.call(pluginArray, "length", index+1);
|
||
bodavm.memory.globalInit.pluginArray = pluginArray;
|
||
return pluginArray;
|
||
}
|
||
// 创建MimeTypeArray对象
|
||
bodavm.toolsFunc.createMimeTypeArray = function createMimeTypeArray(){
|
||
let mimeTypeArray = {};
|
||
mimeTypeArray = Object.setPrototypeOf(mimeTypeArray,bodavm.memory.globalobj['MimeTypeArray'].prototype);
|
||
bodavm.toolsFunc.setProtoAttr.call(mimeTypeArray, "length", 0);
|
||
return mimeTypeArray;
|
||
}
|
||
// 添加MimeType
|
||
bodavm.toolsFunc.addMimeType = function addMimeType(mimeType){
|
||
|
||
let mimeTypeArray = bodavm.memory.globalInit.mimeTypeArray;
|
||
if(mimeTypeArray === undefined){
|
||
mimeTypeArray = bodavm.toolsFunc.createMimeTypeArray();
|
||
}
|
||
Object.defineProperty(mimeTypeArray,bodavm.memory.symbolProperty,{
|
||
value:1,
|
||
enumerable:false,
|
||
writable:false,
|
||
configurable:false
|
||
},'bobo')
|
||
let index = mimeTypeArray.length;
|
||
let flag = true;
|
||
for(let i=0;i<index;i++){
|
||
if(mimeTypeArray[i].type === mimeType.type){
|
||
flag = false;
|
||
}
|
||
}
|
||
if(flag){
|
||
mimeTypeArray[index] = mimeType;
|
||
|
||
Object.defineProperty(mimeTypeArray, mimeType.type, {value: mimeType, writable: false, enumerable: false, configurable: true},'bobo');
|
||
|
||
bodavm.toolsFunc.setProtoAttr.call(mimeTypeArray, "length", index+1);
|
||
}
|
||
bodavm.memory.globalInit.mimeTypeArray = mimeTypeArray;
|
||
return mimeTypeArray;
|
||
}
|
||
|
||
// 创建MimeType
|
||
bodavm.toolsFunc.createMimeType = function createMimeType(mimeTypeJson, plugin){
|
||
//
|
||
let mimeType = {};
|
||
Object.setPrototypeOf(mimeType, bodavm.memory.globalobj['MimeType'].prototype);
|
||
bodavm.toolsFunc.setProtoAttr.call(mimeType, "description", mimeTypeJson.description);
|
||
bodavm.toolsFunc.setProtoAttr.call(mimeType, "suffixes", mimeTypeJson.suffixes);
|
||
bodavm.toolsFunc.setProtoAttr.call(mimeType, "type", mimeTypeJson.type);
|
||
bodavm.toolsFunc.setProtoAttr.call(mimeType, "enabledPlugin", plugin);
|
||
bodavm.toolsFunc.addMimeType(mimeType);
|
||
return mimeType;
|
||
}
|
||
|
||
// 创建plugin
|
||
bodavm.toolsPlugin.createPlugin = function createPlugin(data){
|
||
// debugger
|
||
let mimeTypes = data.mimeTypes;
|
||
let plugin = {};
|
||
|
||
plugin = Object.setPrototypeOf(plugin, bodavm.memory.globalobj['Plugin'].prototype);
|
||
bodavm.toolsFunc.setProtoAttr.call(plugin, "description", data.description);
|
||
bodavm.toolsFunc.setProtoAttr.call(plugin, "filename", data.filename);
|
||
bodavm.toolsFunc.setProtoAttr.call(plugin, "name", data.name);
|
||
bodavm.toolsFunc.setProtoAttr.call(plugin, "length", mimeTypes.length);
|
||
for(let i=0; i<mimeTypes.length; i++){
|
||
let mimeType = bodavm.toolsFunc.createMimeType(mimeTypes[i], plugin);
|
||
plugin[i] = mimeType;
|
||
Object.defineProperty(plugin, mimeTypes[i].type, {value: mimeType, writable: false, enumerable: false, configurable: true});
|
||
|
||
}
|
||
bodavm.toolsFunc.addPlugin(plugin);
|
||
return plugin;
|
||
}
|
||
|
||
}()
|
||
|
||
|
||
|
||
;;;
|
||
!function () {
|
||
var bolognum=0
|
||
bodavm.toolsFunc.printLog = function printLog(logList) {
|
||
let log = "";
|
||
for (let i = 0; i < logList.length; i++) {
|
||
if (logList[i] instanceof Object) {
|
||
if (typeof logList[i] === "function") {
|
||
log += logList[i].toString() + ""
|
||
} else {
|
||
log += bodavm.toolsFunc.getType(logList[i]) + "";
|
||
}
|
||
} else if (typeof logList[i] === "symbol") {
|
||
log += logList[i].toString() + ""
|
||
} else {
|
||
log += logList[i] + "";
|
||
}
|
||
}
|
||
log += "\r\n"
|
||
bofs.appendFileSync(`D:/My_Dir/env_xbb_lastest_jsdom/run/log.txt`, log)
|
||
}
|
||
//hook console,让他自动调用printlog
|
||
console.log_ = console.log;
|
||
console.log = function log(type,...args) {
|
||
|
||
let index=args[0]?args[0]:args
|
||
if (typeof index =='string'&& index.indexOf('属性:')!=-1){
|
||
}else{
|
||
// debugger
|
||
let arglenth=args.length
|
||
let obj={'type':'env:'+type}
|
||
|
||
for (let i = 0; i < arglenth; i++) {
|
||
|
||
obj['prop'+i]=args[i]
|
||
// if (args[i] ==undefined || args[i] ==null){
|
||
// myundefinedlist.push(obj)
|
||
// }
|
||
}
|
||
// debugger
|
||
myloglist.push(obj)
|
||
}
|
||
// if (bodavm.memory.getundefined){
|
||
// if (arguments.indexOf(undefined) >0 || arguments.indexOf(null) >0){
|
||
// myundefinedlist.push(arguments)
|
||
// }
|
||
// }
|
||
if (bodavm.config.printLog ) {
|
||
bodavm.toolsFunc.printLog(arguments)
|
||
|
||
}
|
||
|
||
//自动生成hook代码
|
||
return console.log_.apply(this, arguments)
|
||
};
|
||
|
||
bodavm.toolsFunc.safefunction(console.log,'log')
|
||
}();
|
||
|
||
//env相关代码
|
||
// EventTarget对象
|
||
bodavm.memory.globalobj['EventTarget'] = function EventTarget(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['EventTarget'], "EventTarget");
|
||
bodavm.toolsFunc.defineProperty('EventTarget', "addEventListener", {configurable:true, enumerable:true, writable:true, value:function addEventListener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['EventTarget'].prototype, "EventTarget", "addEventListener", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('EventTarget', "dispatchEvent", {configurable:true, enumerable:true, writable:true, value:function dispatchEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['EventTarget'].prototype, "EventTarget", "dispatchEvent", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('EventTarget', "removeEventListener", {configurable:true, enumerable:true, writable:true, value:function removeEventListener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['EventTarget'].prototype, "EventTarget", "removeEventListener", arguments)}},'prototype');
|
||
|
||
bodavm.memory.globalobj['WindowProperties'] = function WindowProperties() {
|
||
return bodavm.toolsFunc.throwError("TypeError","Illegal constructor")
|
||
// throw ReferenceError(`WindowProperties is not defined
|
||
// at <anonymous>:1:100`)
|
||
;
|
||
}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WindowProperties'], 'WindowProperties')
|
||
bodavm.memory.globalobj['WindowProperties'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['WindowProperties'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
|
||
// Window对象
|
||
bodavm.memory.globalobj['Window'] = function Window(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Window'], "Window");
|
||
bodavm.memory.globalobj['Window'].prototype.__proto__=bodavm.memory.globalobj['WindowProperties'].prototype;
|
||
bodavm.memory.globalobj['Window'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('Window', "TEMPORARY", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('Window', "PERSISTENT", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('Window', "TEMPORARY", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Window', "PERSISTENT", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
// debugger
|
||
// Node对象
|
||
bodavm.memory.globalobj['Node'] = function Node(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Node'], "Node");
|
||
bodavm.memory.globalobj['Node'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['Node'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('Node', "ELEMENT_NODE", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('Node', "ATTRIBUTE_NODE", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('Node', "TEXT_NODE", {configurable:false, enumerable:true, writable:false, value:3});
|
||
bodavm.toolsFunc.defineProperty('Node', "CDATA_SECTION_NODE", {configurable:false, enumerable:true, writable:false, value:4});
|
||
bodavm.toolsFunc.defineProperty('Node', "ENTITY_REFERENCE_NODE", {configurable:false, enumerable:true, writable:false, value:5});
|
||
bodavm.toolsFunc.defineProperty('Node', "ENTITY_NODE", {configurable:false, enumerable:true, writable:false, value:6});
|
||
bodavm.toolsFunc.defineProperty('Node', "PROCESSING_INSTRUCTION_NODE", {configurable:false, enumerable:true, writable:false, value:7});
|
||
bodavm.toolsFunc.defineProperty('Node', "COMMENT_NODE", {configurable:false, enumerable:true, writable:false, value:8});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_NODE", {configurable:false, enumerable:true, writable:false, value:9});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_TYPE_NODE", {configurable:false, enumerable:true, writable:false, value:10});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_FRAGMENT_NODE", {configurable:false, enumerable:true, writable:false, value:11});
|
||
bodavm.toolsFunc.defineProperty('Node', "NOTATION_NODE", {configurable:false, enumerable:true, writable:false, value:12});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_DISCONNECTED", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_PRECEDING", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_FOLLOWING", {configurable:false, enumerable:true, writable:false, value:4});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_CONTAINS", {configurable:false, enumerable:true, writable:false, value:8});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_CONTAINED_BY", {configurable:false, enumerable:true, writable:false, value:16});
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", {configurable:false, enumerable:true, writable:false, value:32});
|
||
bodavm.toolsFunc.defineProperty('Node', "nodeType", {configurable:true, enumerable:true, get:function nodeType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nodeType_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "nodeName", {configurable:true, enumerable:true, get:function nodeName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nodeName_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "baseURI", {configurable:true, enumerable:true, get:function baseURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "baseURI_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "isConnected", {configurable:true, enumerable:true, get:function isConnected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "isConnected_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "ownerDocument", {configurable:true, enumerable:true, get:function ownerDocument (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "ownerDocument_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "parentNode", {configurable:true, enumerable:true, get:function parentNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "parentNode_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "parentElement", {configurable:true, enumerable:true, get:function parentElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "parentElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "childNodes", {configurable:true, enumerable:true, get:function childNodes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "childNodes_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "firstChild", {configurable:true, enumerable:true, get:function firstChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "firstChild_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "lastChild", {configurable:true, enumerable:true, get:function lastChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "lastChild_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "previousSibling", {configurable:true, enumerable:true, get:function previousSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "previousSibling_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "nextSibling", {configurable:true, enumerable:true, get:function nextSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nextSibling_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "nodeValue", {configurable:true, enumerable:true, get:function nodeValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nodeValue_get", arguments)}, set:function nodeValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "nodeValue_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "textContent", {configurable:true, enumerable:true, get:function textContent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "textContent_get", arguments)}, set:function textContent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "textContent_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "ELEMENT_NODE", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "ATTRIBUTE_NODE", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "TEXT_NODE", {configurable:false, enumerable:true, writable:false, value:3},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "CDATA_SECTION_NODE", {configurable:false, enumerable:true, writable:false, value:4},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "ENTITY_REFERENCE_NODE", {configurable:false, enumerable:true, writable:false, value:5},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "ENTITY_NODE", {configurable:false, enumerable:true, writable:false, value:6},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "PROCESSING_INSTRUCTION_NODE", {configurable:false, enumerable:true, writable:false, value:7},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "COMMENT_NODE", {configurable:false, enumerable:true, writable:false, value:8},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_NODE", {configurable:false, enumerable:true, writable:false, value:9},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_TYPE_NODE", {configurable:false, enumerable:true, writable:false, value:10},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_FRAGMENT_NODE", {configurable:false, enumerable:true, writable:false, value:11},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "NOTATION_NODE", {configurable:false, enumerable:true, writable:false, value:12},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_DISCONNECTED", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_PRECEDING", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_FOLLOWING", {configurable:false, enumerable:true, writable:false, value:4},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_CONTAINS", {configurable:false, enumerable:true, writable:false, value:8},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_CONTAINED_BY", {configurable:false, enumerable:true, writable:false, value:16},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC", {configurable:false, enumerable:true, writable:false, value:32},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "appendChild", {configurable:true, enumerable:true, writable:true, value:function appendChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "appendChild", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "cloneNode", {configurable:true, enumerable:true, writable:true, value:function cloneNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "cloneNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "compareDocumentPosition", {configurable:true, enumerable:true, writable:true, value:function compareDocumentPosition (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "compareDocumentPosition", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "contains", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "getRootNode", {configurable:true, enumerable:true, writable:true, value:function getRootNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "getRootNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "hasChildNodes", {configurable:true, enumerable:true, writable:true, value:function hasChildNodes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "hasChildNodes", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "insertBefore", {configurable:true, enumerable:true, writable:true, value:function insertBefore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "insertBefore", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "isDefaultNamespace", {configurable:true, enumerable:true, writable:true, value:function isDefaultNamespace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "isDefaultNamespace", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "isEqualNode", {configurable:true, enumerable:true, writable:true, value:function isEqualNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "isEqualNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "isSameNode", {configurable:true, enumerable:true, writable:true, value:function isSameNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "isSameNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "lookupNamespaceURI", {configurable:true, enumerable:true, writable:true, value:function lookupNamespaceURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "lookupNamespaceURI", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "lookupPrefix", {configurable:true, enumerable:true, writable:true, value:function lookupPrefix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "lookupPrefix", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "normalize", {configurable:true, enumerable:true, writable:true, value:function normalize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "normalize", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "removeChild", {configurable:true, enumerable:true, writable:true, value:function removeChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "removeChild", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Node', "replaceChild", {configurable:true, enumerable:true, writable:true, value:function replaceChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Node'].prototype, "Node", "replaceChild", arguments)}},'prototype');
|
||
|
||
// Element对象
|
||
bodavm.memory.globalobj['Element'] = function Element(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Element'], "Element");
|
||
bodavm.memory.globalobj['Element'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype;
|
||
bodavm.memory.globalobj['Element'].__proto__=bodavm.memory.globalobj['Node'];
|
||
bodavm.toolsFunc.defineProperty('Element', "namespaceURI", {configurable:true, enumerable:true, get:function namespaceURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "namespaceURI_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "prefix", {configurable:true, enumerable:true, get:function prefix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "prefix_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "localName", {configurable:true, enumerable:true, get:function localName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "localName_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "tagName", {configurable:true, enumerable:true, get:function tagName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "tagName_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "id", {configurable:true, enumerable:true, get:function id (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "id_get", arguments)}, set:function id (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "id_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "className", {configurable:true, enumerable:true, get:function className (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "className_get", arguments)}, set:function className (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "className_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "classList", {configurable:true, enumerable:true, get:function classList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "classList_get", arguments)}, set:function classList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "classList_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "slot", {configurable:true, enumerable:true, get:function slot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "slot_get", arguments)}, set:function slot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "slot_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "attributes", {configurable:true, enumerable:true, get:function attributes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "attributes_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "shadowRoot", {configurable:true, enumerable:true, get:function shadowRoot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "shadowRoot_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "part", {configurable:true, enumerable:true, get:function part (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "part_get", arguments)}, set:function part (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "part_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "assignedSlot", {configurable:true, enumerable:true, get:function assignedSlot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "assignedSlot_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "innerHTML", {configurable:true, enumerable:true, get:function innerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "innerHTML_get", arguments)}, set:function innerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "innerHTML_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "outerHTML", {configurable:true, enumerable:true, get:function outerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "outerHTML_get", arguments)}, set:function outerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "outerHTML_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scrollTop", {configurable:true, enumerable:true, get:function scrollTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollTop_get", arguments)}, set:function scrollTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollTop_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scrollLeft", {configurable:true, enumerable:true, get:function scrollLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollLeft_get", arguments)}, set:function scrollLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollLeft_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scrollWidth", {configurable:true, enumerable:true, get:function scrollWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollWidth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scrollHeight", {configurable:true, enumerable:true, get:function scrollHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollHeight_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "clientTop", {configurable:true, enumerable:true, get:function clientTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "clientTop_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "clientLeft", {configurable:true, enumerable:true, get:function clientLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "clientLeft_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "clientWidth", {configurable:true, enumerable:true, get:function clientWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "clientWidth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "clientHeight", {configurable:true, enumerable:true, get:function clientHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "clientHeight_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "attributeStyleMap", {configurable:true, enumerable:true, get:function attributeStyleMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "attributeStyleMap_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "onbeforecopy", {configurable:true, enumerable:true, get:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforecopy_get", arguments)}, set:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforecopy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "onbeforecut", {configurable:true, enumerable:true, get:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforecut_get", arguments)}, set:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforecut_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "onbeforepaste", {configurable:true, enumerable:true, get:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforepaste_get", arguments)}, set:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onbeforepaste_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onsearch_get", arguments)}, set:function onsearch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onsearch_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "elementTiming", {configurable:true, enumerable:true, get:function elementTiming (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "elementTiming_get", arguments)}, set:function elementTiming (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "elementTiming_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "onfullscreenchange", {configurable:true, enumerable:true, get:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onfullscreenchange_get", arguments)}, set:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onfullscreenchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "onfullscreenerror", {configurable:true, enumerable:true, get:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onfullscreenerror_get", arguments)}, set:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onfullscreenerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "onwebkitfullscreenchange", {configurable:true, enumerable:true, get:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onwebkitfullscreenchange_get", arguments)}, set:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onwebkitfullscreenchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "onwebkitfullscreenerror", {configurable:true, enumerable:true, get:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onwebkitfullscreenerror_get", arguments)}, set:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "onwebkitfullscreenerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "children_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "firstElementChild_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "lastElementChild_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "childElementCount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "previousElementSibling", {configurable:true, enumerable:true, get:function previousElementSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "previousElementSibling_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "nextElementSibling", {configurable:true, enumerable:true, get:function nextElementSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "nextElementSibling_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "after", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "animate", {configurable:true, enumerable:true, writable:true, value:function animate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "animate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "append", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "attachShadow", {configurable:true, enumerable:true, writable:true, value:function attachShadow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "attachShadow", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "before", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "closest", {configurable:true, enumerable:true, writable:true, value:function closest (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "closest", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "computedStyleMap", {configurable:true, enumerable:true, writable:true, value:function computedStyleMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "computedStyleMap", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getAttribute", {configurable:true, enumerable:true, writable:true, value:function getAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttribute", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getAttributeNS", {configurable:true, enumerable:true, writable:true, value:function getAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttributeNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getAttributeNames", {configurable:true, enumerable:true, writable:true, value:function getAttributeNames (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttributeNames", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getAttributeNode", {configurable:true, enumerable:true, writable:true, value:function getAttributeNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttributeNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getAttributeNodeNS", {configurable:true, enumerable:true, writable:true, value:function getAttributeNodeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAttributeNodeNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getBoundingClientRect", {configurable:true, enumerable:true, writable:true, value:function getBoundingClientRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getBoundingClientRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getClientRects", {configurable:true, enumerable:true, writable:true, value:function getClientRects (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getClientRects", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getElementsByClassName", {configurable:true, enumerable:true, writable:true, value:function getElementsByClassName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getElementsByClassName", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getElementsByTagName", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getElementsByTagName", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getElementsByTagNameNS", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagNameNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getElementsByTagNameNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getInnerHTML", {configurable:true, enumerable:true, writable:true, value:function getInnerHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getInnerHTML", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "hasAttribute", {configurable:true, enumerable:true, writable:true, value:function hasAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "hasAttribute", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "hasAttributeNS", {configurable:true, enumerable:true, writable:true, value:function hasAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "hasAttributeNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "hasAttributes", {configurable:true, enumerable:true, writable:true, value:function hasAttributes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "hasAttributes", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "hasPointerCapture", {configurable:true, enumerable:true, writable:true, value:function hasPointerCapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "hasPointerCapture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "insertAdjacentElement", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "insertAdjacentElement", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "insertAdjacentHTML", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "insertAdjacentHTML", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "insertAdjacentText", {configurable:true, enumerable:true, writable:true, value:function insertAdjacentText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "insertAdjacentText", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "matches", {configurable:true, enumerable:true, writable:true, value:function matches (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "matches", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "prepend", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "querySelector", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "querySelectorAll", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "releasePointerCapture", {configurable:true, enumerable:true, writable:true, value:function releasePointerCapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "releasePointerCapture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "remove", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "removeAttribute", {configurable:true, enumerable:true, writable:true, value:function removeAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "removeAttribute", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "removeAttributeNS", {configurable:true, enumerable:true, writable:true, value:function removeAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "removeAttributeNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "removeAttributeNode", {configurable:true, enumerable:true, writable:true, value:function removeAttributeNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "removeAttributeNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "replaceChildren", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "replaceWith", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "requestFullscreen", {configurable:true, enumerable:true, writable:true, value:function requestFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "requestFullscreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "requestPointerLock", {configurable:true, enumerable:true, writable:true, value:function requestPointerLock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "requestPointerLock", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scroll", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scrollBy", {configurable:true, enumerable:true, writable:true, value:function scrollBy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollBy", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scrollIntoView", {configurable:true, enumerable:true, writable:true, value:function scrollIntoView (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollIntoView", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scrollIntoViewIfNeeded", {configurable:true, enumerable:true, writable:true, value:function scrollIntoViewIfNeeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollIntoViewIfNeeded", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "scrollTo", {configurable:true, enumerable:true, writable:true, value:function scrollTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "scrollTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "setAttribute", {configurable:true, enumerable:true, writable:true, value:function setAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setAttribute", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "setAttributeNS", {configurable:true, enumerable:true, writable:true, value:function setAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setAttributeNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "setAttributeNode", {configurable:true, enumerable:true, writable:true, value:function setAttributeNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setAttributeNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "setAttributeNodeNS", {configurable:true, enumerable:true, writable:true, value:function setAttributeNodeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setAttributeNodeNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "setPointerCapture", {configurable:true, enumerable:true, writable:true, value:function setPointerCapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "setPointerCapture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "toggleAttribute", {configurable:true, enumerable:true, writable:true, value:function toggleAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "toggleAttribute", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "webkitMatchesSelector", {configurable:true, enumerable:true, writable:true, value:function webkitMatchesSelector (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "webkitMatchesSelector", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "webkitRequestFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "webkitRequestFullScreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "webkitRequestFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "webkitRequestFullscreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaAtomic", {configurable:true, enumerable:true, get:function ariaAtomic (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaAtomic_get", arguments)}, set:function ariaAtomic (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaAtomic_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaAutoComplete", {configurable:true, enumerable:true, get:function ariaAutoComplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaAutoComplete_get", arguments)}, set:function ariaAutoComplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaAutoComplete_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaBusy", {configurable:true, enumerable:true, get:function ariaBusy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaBusy_get", arguments)}, set:function ariaBusy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaBusy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaChecked", {configurable:true, enumerable:true, get:function ariaChecked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaChecked_get", arguments)}, set:function ariaChecked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaChecked_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaColCount", {configurable:true, enumerable:true, get:function ariaColCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColCount_get", arguments)}, set:function ariaColCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColCount_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaColIndex", {configurable:true, enumerable:true, get:function ariaColIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColIndex_get", arguments)}, set:function ariaColIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColIndex_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaColSpan", {configurable:true, enumerable:true, get:function ariaColSpan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColSpan_get", arguments)}, set:function ariaColSpan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaColSpan_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaCurrent", {configurable:true, enumerable:true, get:function ariaCurrent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaCurrent_get", arguments)}, set:function ariaCurrent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaCurrent_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaDescription", {configurable:true, enumerable:true, get:function ariaDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaDescription_get", arguments)}, set:function ariaDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaDescription_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaDisabled", {configurable:true, enumerable:true, get:function ariaDisabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaDisabled_get", arguments)}, set:function ariaDisabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaDisabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaExpanded", {configurable:true, enumerable:true, get:function ariaExpanded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaExpanded_get", arguments)}, set:function ariaExpanded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaExpanded_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaHasPopup", {configurable:true, enumerable:true, get:function ariaHasPopup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaHasPopup_get", arguments)}, set:function ariaHasPopup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaHasPopup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaHidden", {configurable:true, enumerable:true, get:function ariaHidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaHidden_get", arguments)}, set:function ariaHidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaHidden_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaInvalid", {configurable:true, enumerable:true, get:function ariaInvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaInvalid_get", arguments)}, set:function ariaInvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaInvalid_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaKeyShortcuts", {configurable:true, enumerable:true, get:function ariaKeyShortcuts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaKeyShortcuts_get", arguments)}, set:function ariaKeyShortcuts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaKeyShortcuts_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaLabel", {configurable:true, enumerable:true, get:function ariaLabel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLabel_get", arguments)}, set:function ariaLabel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLabel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaLevel", {configurable:true, enumerable:true, get:function ariaLevel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLevel_get", arguments)}, set:function ariaLevel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLevel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaLive", {configurable:true, enumerable:true, get:function ariaLive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLive_get", arguments)}, set:function ariaLive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaLive_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaModal", {configurable:true, enumerable:true, get:function ariaModal (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaModal_get", arguments)}, set:function ariaModal (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaModal_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaMultiLine", {configurable:true, enumerable:true, get:function ariaMultiLine (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaMultiLine_get", arguments)}, set:function ariaMultiLine (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaMultiLine_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaMultiSelectable", {configurable:true, enumerable:true, get:function ariaMultiSelectable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaMultiSelectable_get", arguments)}, set:function ariaMultiSelectable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaMultiSelectable_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaOrientation", {configurable:true, enumerable:true, get:function ariaOrientation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaOrientation_get", arguments)}, set:function ariaOrientation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaOrientation_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaPlaceholder", {configurable:true, enumerable:true, get:function ariaPlaceholder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPlaceholder_get", arguments)}, set:function ariaPlaceholder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPlaceholder_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaPosInSet", {configurable:true, enumerable:true, get:function ariaPosInSet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPosInSet_get", arguments)}, set:function ariaPosInSet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPosInSet_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaPressed", {configurable:true, enumerable:true, get:function ariaPressed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPressed_get", arguments)}, set:function ariaPressed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaPressed_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaReadOnly", {configurable:true, enumerable:true, get:function ariaReadOnly (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaReadOnly_get", arguments)}, set:function ariaReadOnly (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaReadOnly_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaRelevant", {configurable:true, enumerable:true, get:function ariaRelevant (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRelevant_get", arguments)}, set:function ariaRelevant (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRelevant_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaRequired", {configurable:true, enumerable:true, get:function ariaRequired (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRequired_get", arguments)}, set:function ariaRequired (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRequired_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaRoleDescription", {configurable:true, enumerable:true, get:function ariaRoleDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRoleDescription_get", arguments)}, set:function ariaRoleDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRoleDescription_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaRowCount", {configurable:true, enumerable:true, get:function ariaRowCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowCount_get", arguments)}, set:function ariaRowCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowCount_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaRowIndex", {configurable:true, enumerable:true, get:function ariaRowIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowIndex_get", arguments)}, set:function ariaRowIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowIndex_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaRowSpan", {configurable:true, enumerable:true, get:function ariaRowSpan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowSpan_get", arguments)}, set:function ariaRowSpan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaRowSpan_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaSelected", {configurable:true, enumerable:true, get:function ariaSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSelected_get", arguments)}, set:function ariaSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSelected_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaSetSize", {configurable:true, enumerable:true, get:function ariaSetSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSetSize_get", arguments)}, set:function ariaSetSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSetSize_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaSort", {configurable:true, enumerable:true, get:function ariaSort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSort_get", arguments)}, set:function ariaSort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaSort_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaValueMax", {configurable:true, enumerable:true, get:function ariaValueMax (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueMax_get", arguments)}, set:function ariaValueMax (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueMax_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaValueMin", {configurable:true, enumerable:true, get:function ariaValueMin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueMin_get", arguments)}, set:function ariaValueMin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueMin_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaValueNow", {configurable:true, enumerable:true, get:function ariaValueNow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueNow_get", arguments)}, set:function ariaValueNow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueNow_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "ariaValueText", {configurable:true, enumerable:true, get:function ariaValueText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueText_get", arguments)}, set:function ariaValueText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "ariaValueText_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Element', "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Element'].prototype, "Element", "getAnimations", arguments)}},'prototype');
|
||
|
||
// HTMLElement对象
|
||
bodavm.memory.globalobj['HTMLElement'] = function HTMLElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLElement'], "HTMLElement");
|
||
bodavm.memory.globalobj['HTMLElement'].prototype.__proto__=bodavm.memory.globalobj['Element'].prototype;
|
||
bodavm.memory.globalobj['HTMLElement'].__proto__=bodavm.memory.globalobj['Element'];
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "title_get", arguments)}, set:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "title_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "lang_get", arguments)}, set:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "lang_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "translate", {configurable:true, enumerable:true, get:function translate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "translate_get", arguments)}, set:function translate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "translate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "dir_get", arguments)}, set:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "dir_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "hidden", {configurable:true, enumerable:true, get:function hidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "hidden_get", arguments)}, set:function hidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "hidden_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "accessKey", {configurable:true, enumerable:true, get:function accessKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "accessKey_get", arguments)}, set:function accessKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "accessKey_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "draggable", {configurable:true, enumerable:true, get:function draggable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "draggable_get", arguments)}, set:function draggable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "draggable_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "spellcheck", {configurable:true, enumerable:true, get:function spellcheck (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "spellcheck_get", arguments)}, set:function spellcheck (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "spellcheck_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "autocapitalize", {configurable:true, enumerable:true, get:function autocapitalize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "autocapitalize_get", arguments)}, set:function autocapitalize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "autocapitalize_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "contentEditable", {configurable:true, enumerable:true, get:function contentEditable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "contentEditable_get", arguments)}, set:function contentEditable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "contentEditable_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "isContentEditable", {configurable:true, enumerable:true, get:function isContentEditable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "isContentEditable_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "inputMode", {configurable:true, enumerable:true, get:function inputMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "inputMode_get", arguments)}, set:function inputMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "inputMode_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "offsetParent", {configurable:true, enumerable:true, get:function offsetParent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetParent_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "offsetTop", {configurable:true, enumerable:true, get:function offsetTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetTop_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "offsetLeft", {configurable:true, enumerable:true, get:function offsetLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetLeft_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "offsetWidth", {configurable:true, enumerable:true, get:function offsetWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetWidth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "offsetHeight", {configurable:true, enumerable:true, get:function offsetHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "offsetHeight_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "innerText", {configurable:true, enumerable:true, get:function innerText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "innerText_get", arguments)}, set:function innerText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "innerText_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "outerText", {configurable:true, enumerable:true, get:function outerText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "outerText_get", arguments)}, set:function outerText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "outerText_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onbeforexrselect_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onabort_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onblur_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncanplay_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncanplaythrough_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onclose_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextlost_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextmenu_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncontextrestored_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncuechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondblclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondrag_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondragstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondrop_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ondurationchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onemptied_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onended_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onfocus_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onformdata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oninput_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oninvalid_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeydown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeypress_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onkeyup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadeddata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadedmetadata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onloadstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousedown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousemove_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseout_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmouseup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onmousewheel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpause_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onplay_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onplaying_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onprogress_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onratechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onreset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onresize_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onscroll_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsecuritypolicyviolation_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onseeked_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onseeking_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselect_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onslotchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onstalled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsubmit_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onsuspend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontimeupdate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontoggle_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onvolumechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwaiting_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationiteration_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkitanimationstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwebkittransitionend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onwheel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onauxclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ongotpointercapture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onlostpointercapture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerdown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointermove_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointercancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerout_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselectstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onselectionchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationiteration_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onanimationstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionrun_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitionend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "ontransitioncancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncopy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "oncut_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpaste_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "dataset", {configurable:true, enumerable:true, get:function dataset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "dataset_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "nonce", {configurable:true, enumerable:true, get:function nonce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "nonce_get", arguments)}, set:function nonce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "nonce_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "autofocus", {configurable:true, enumerable:true, get:function autofocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "autofocus_get", arguments)}, set:function autofocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "autofocus_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "tabIndex", {configurable:true, enumerable:true, get:function tabIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "tabIndex_get", arguments)}, set:function tabIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "tabIndex_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "style", {configurable:true, enumerable:true, get:function style (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "style_get", arguments)}, set:function style (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "style_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "attachInternals", {configurable:true, enumerable:true, writable:true, value:function attachInternals (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "attachInternals", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "blur", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "click", {configurable:true, enumerable:true, writable:true, value:function click (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "click", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "focus", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "inert", {configurable:true, enumerable:true, get:function inert (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "inert_get", arguments)}, set:function inert (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "inert_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "enterKeyHint", {configurable:true, enumerable:true, get:function enterKeyHint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "enterKeyHint_get", arguments)}, set:function enterKeyHint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "enterKeyHint_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "virtualKeyboardPolicy", {configurable:true, enumerable:true, get:function virtualKeyboardPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "virtualKeyboardPolicy_get", arguments)}, set:function virtualKeyboardPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "virtualKeyboardPolicy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onpointerrawupdate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLElement', "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLElement'].prototype, "HTMLElement", "onbeforematch_set", arguments)}},'prototype');
|
||
|
||
// HTMLCollection对象
|
||
bodavm.memory.globalobj['HTMLCollection'] = function HTMLCollection(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLCollection'], "HTMLCollection");
|
||
bodavm.toolsFunc.defineProperty('HTMLCollection', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCollection'].prototype, "HTMLCollection", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLCollection', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCollection'].prototype, "HTMLCollection", "item", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLCollection', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCollection'].prototype, "HTMLCollection", "namedItem", arguments)}},'prototype');
|
||
|
||
// HTMLAllCollection对象
|
||
bodavm.memory.globalobj['HTMLAllCollection'] = function HTMLAllCollection(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLAllCollection'], "HTMLAllCollection");
|
||
bodavm.toolsFunc.defineProperty('HTMLAllCollection', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAllCollection'].prototype, "HTMLAllCollection", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAllCollection', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAllCollection'].prototype, "HTMLAllCollection", "item", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAllCollection', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAllCollection'].prototype, "HTMLAllCollection", "namedItem", arguments)}},'prototype');
|
||
|
||
// HTMLAnchorElement对象
|
||
bodavm.memory.globalobj['HTMLAnchorElement'] = function HTMLAnchorElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLAnchorElement'], "HTMLAnchorElement");
|
||
bodavm.memory.globalobj['HTMLAnchorElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLAnchorElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "target_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "download", {configurable:true, enumerable:true, get:function download (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "download_get", arguments)}, set:function download (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "download_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "ping", {configurable:true, enumerable:true, get:function ping (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "ping_get", arguments)}, set:function ping (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "ping_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "rel", {configurable:true, enumerable:true, get:function rel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "rel_get", arguments)}, set:function rel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "rel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "relList", {configurable:true, enumerable:true, get:function relList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "relList_get", arguments)}, set:function relList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "relList_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "hreflang", {configurable:true, enumerable:true, get:function hreflang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hreflang_get", arguments)}, set:function hreflang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hreflang_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "type_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "referrerPolicy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "text_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "coords", {configurable:true, enumerable:true, get:function coords (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "coords_get", arguments)}, set:function coords (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "coords_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "charset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "rev", {configurable:true, enumerable:true, get:function rev (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "rev_get", arguments)}, set:function rev (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "rev_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "shape", {configurable:true, enumerable:true, get:function shape (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "shape_get", arguments)}, set:function shape (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "shape_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "origin", {configurable:true, enumerable:true, get:function origin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "origin_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "protocol", {configurable:true, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "protocol_get", arguments)}, set:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "protocol_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "username", {configurable:true, enumerable:true, get:function username (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "username_get", arguments)}, set:function username (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "username_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "password", {configurable:true, enumerable:true, get:function password (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "password_get", arguments)}, set:function password (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "password_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "host", {configurable:true, enumerable:true, get:function host (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "host_get", arguments)}, set:function host (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "host_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "hostname", {configurable:true, enumerable:true, get:function hostname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hostname_get", arguments)}, set:function hostname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hostname_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "port", {configurable:true, enumerable:true, get:function port (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "port_get", arguments)}, set:function port (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "port_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "pathname", {configurable:true, enumerable:true, get:function pathname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "pathname_get", arguments)}, set:function pathname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "pathname_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "search", {configurable:true, enumerable:true, get:function search (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "search_get", arguments)}, set:function search (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "search_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "hash", {configurable:true, enumerable:true, get:function hash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hash_get", arguments)}, set:function hash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hash_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "href_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "toString", {configurable:true, enumerable:true, writable:true, value:function toString (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "toString", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLAnchorElement', "hrefTranslate", {configurable:true, enumerable:true, get:function hrefTranslate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hrefTranslate_get", arguments)}, set:function hrefTranslate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLAnchorElement'].prototype, "HTMLAnchorElement", "hrefTranslate_set", arguments)}},'prototype');
|
||
|
||
// HTMLBodyElement对象
|
||
bodavm.memory.globalobj['HTMLBodyElement'] = function HTMLBodyElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLBodyElement'], "HTMLBodyElement");
|
||
bodavm.memory.globalobj['HTMLBodyElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLBodyElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "text_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "link", {configurable:true, enumerable:true, get:function link (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "link_get", arguments)}, set:function link (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "link_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "vLink", {configurable:true, enumerable:true, get:function vLink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "vLink_get", arguments)}, set:function vLink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "vLink_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "aLink", {configurable:true, enumerable:true, get:function aLink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "aLink_get", arguments)}, set:function aLink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "aLink_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "bgColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "background", {configurable:true, enumerable:true, get:function background (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "background_get", arguments)}, set:function background (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "background_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onblur_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onfocus_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onresize_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onscroll_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onafterprint_get", arguments)}, set:function onafterprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onafterprint_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onbeforeprint_get", arguments)}, set:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onbeforeprint_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onbeforeunload_get", arguments)}, set:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onbeforeunload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onhashchange_get", arguments)}, set:function onhashchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onhashchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onlanguagechange_get", arguments)}, set:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onlanguagechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onmessage_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onmessageerror_get", arguments)}, set:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onmessageerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onoffline_get", arguments)}, set:function onoffline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onoffline_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "ononline_get", arguments)}, set:function ononline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "ononline_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpagehide_get", arguments)}, set:function onpagehide (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpagehide_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpageshow_get", arguments)}, set:function onpageshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpageshow_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpopstate_get", arguments)}, set:function onpopstate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onpopstate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onrejectionhandled_get", arguments)}, set:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onrejectionhandled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onstorage_get", arguments)}, set:function onstorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onstorage_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onunhandledrejection_get", arguments)}, set:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onunhandledrejection_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLBodyElement', "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onunload_get", arguments)}, set:function onunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBodyElement'].prototype, "HTMLBodyElement", "onunload_set", arguments)}},'prototype');
|
||
|
||
// HTMLBRElement对象
|
||
bodavm.memory.globalobj['HTMLBRElement'] = function HTMLBRElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLBRElement'], "HTMLBRElement");
|
||
bodavm.memory.globalobj['HTMLBRElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLBRElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLBRElement', "clear", {configurable:true, enumerable:true, get:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBRElement'].prototype, "HTMLBRElement", "clear_get", arguments)}, set:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLBRElement'].prototype, "HTMLBRElement", "clear_set", arguments)}},'prototype');
|
||
|
||
// HTMLButtonElement对象
|
||
bodavm.memory.globalobj['HTMLButtonElement'] = function HTMLButtonElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLButtonElement'], "HTMLButtonElement");
|
||
bodavm.memory.globalobj['HTMLButtonElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLButtonElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "form_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formAction", {configurable:true, enumerable:true, get:function formAction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formAction_get", arguments)}, set:function formAction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formAction_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formEnctype", {configurable:true, enumerable:true, get:function formEnctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formEnctype_get", arguments)}, set:function formEnctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formEnctype_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formMethod", {configurable:true, enumerable:true, get:function formMethod (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formMethod_get", arguments)}, set:function formMethod (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formMethod_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formNoValidate", {configurable:true, enumerable:true, get:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formNoValidate_get", arguments)}, set:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formNoValidate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "formTarget", {configurable:true, enumerable:true, get:function formTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formTarget_get", arguments)}, set:function formTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "formTarget_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "type_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "value_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "willValidate_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "validity_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "validationMessage_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "labels_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "checkValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "reportValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLButtonElement', "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLButtonElement'].prototype, "HTMLButtonElement", "setCustomValidity", arguments)}},'prototype');
|
||
|
||
// HTMLCanvasElement对象
|
||
bodavm.memory.globalobj['HTMLCanvasElement'] = function HTMLCanvasElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLCanvasElement'], "HTMLCanvasElement");
|
||
bodavm.memory.globalobj['HTMLCanvasElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLCanvasElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "width_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "height_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "captureStream", {configurable:true, enumerable:true, writable:true, value:function captureStream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "captureStream", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "getContext", {configurable:true, enumerable:true, writable:true, value:function getContext (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "getContext", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "toBlob", {configurable:true, enumerable:true, writable:true, value:function toBlob (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "toBlob", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "toDataURL", {configurable:true, enumerable:true, writable:true, value:function toDataURL (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "toDataURL", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLCanvasElement', "transferControlToOffscreen", {configurable:true, enumerable:true, writable:true, value:function transferControlToOffscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLCanvasElement'].prototype, "HTMLCanvasElement", "transferControlToOffscreen", arguments)}},'prototype');
|
||
|
||
// HTMLDivElement对象
|
||
bodavm.memory.globalobj['HTMLDivElement'] = function HTMLDivElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLDivElement'], "HTMLDivElement");
|
||
bodavm.memory.globalobj['HTMLDivElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLDivElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLDivElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLDivElement'].prototype, "HTMLDivElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLDivElement'].prototype, "HTMLDivElement", "align_set", arguments)}},'prototype');
|
||
|
||
// HTMLFieldSetElement对象
|
||
bodavm.memory.globalobj['HTMLFieldSetElement'] = function HTMLFieldSetElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLFieldSetElement'], "HTMLFieldSetElement");
|
||
bodavm.memory.globalobj['HTMLFieldSetElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLFieldSetElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "form_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "type_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "elements", {configurable:true, enumerable:true, get:function elements (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "elements_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "willValidate_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "validity_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "validationMessage_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "checkValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "reportValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFieldSetElement', "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFieldSetElement'].prototype, "HTMLFieldSetElement", "setCustomValidity", arguments)}},'prototype');
|
||
|
||
// HTMLFontElement对象
|
||
bodavm.memory.globalobj['HTMLFontElement'] = function HTMLFontElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLFontElement'], "HTMLFontElement");
|
||
bodavm.memory.globalobj['HTMLFontElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLFontElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLFontElement', "color", {configurable:true, enumerable:true, get:function color (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "color_get", arguments)}, set:function color (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "color_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFontElement', "face", {configurable:true, enumerable:true, get:function face (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "face_get", arguments)}, set:function face (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "face_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFontElement', "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFontElement'].prototype, "HTMLFontElement", "size_set", arguments)}},'prototype');
|
||
|
||
// HTMLFormElement对象
|
||
bodavm.memory.globalobj['HTMLFormElement'] = function HTMLFormElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLFormElement'], "HTMLFormElement");
|
||
bodavm.memory.globalobj['HTMLFormElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLFormElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "acceptCharset", {configurable:true, enumerable:true, get:function acceptCharset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "acceptCharset_get", arguments)}, set:function acceptCharset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "acceptCharset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "action", {configurable:true, enumerable:true, get:function action (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "action_get", arguments)}, set:function action (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "action_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "autocomplete_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "enctype", {configurable:true, enumerable:true, get:function enctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "enctype_get", arguments)}, set:function enctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "enctype_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "encoding", {configurable:true, enumerable:true, get:function encoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "encoding_get", arguments)}, set:function encoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "encoding_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "method", {configurable:true, enumerable:true, get:function method (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "method_get", arguments)}, set:function method (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "method_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "noValidate", {configurable:true, enumerable:true, get:function noValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "noValidate_get", arguments)}, set:function noValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "noValidate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "target_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "elements", {configurable:true, enumerable:true, get:function elements (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "elements_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "checkValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "reportValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "requestSubmit", {configurable:true, enumerable:true, writable:true, value:function requestSubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "requestSubmit", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "reset", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFormElement', "submit", {configurable:true, enumerable:true, writable:true, value:function submit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFormElement'].prototype, "HTMLFormElement", "submit", arguments)}},'prototype');
|
||
|
||
// HTMLFrameSetElement对象
|
||
bodavm.memory.globalobj['HTMLFrameSetElement'] = function HTMLFrameSetElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLFrameSetElement'], "HTMLFrameSetElement");
|
||
bodavm.memory.globalobj['HTMLFrameSetElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLFrameSetElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "cols", {configurable:true, enumerable:true, get:function cols (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "cols_get", arguments)}, set:function cols (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "cols_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "rows", {configurable:true, enumerable:true, get:function rows (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "rows_get", arguments)}, set:function rows (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "rows_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onblur_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onfocus_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onresize_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onscroll_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onafterprint_get", arguments)}, set:function onafterprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onafterprint_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onbeforeprint_get", arguments)}, set:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onbeforeprint_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onbeforeunload_get", arguments)}, set:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onbeforeunload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onhashchange_get", arguments)}, set:function onhashchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onhashchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onlanguagechange_get", arguments)}, set:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onlanguagechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onmessage_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onmessageerror_get", arguments)}, set:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onmessageerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onoffline_get", arguments)}, set:function onoffline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onoffline_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "ononline_get", arguments)}, set:function ononline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "ononline_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpagehide_get", arguments)}, set:function onpagehide (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpagehide_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpageshow_get", arguments)}, set:function onpageshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpageshow_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpopstate_get", arguments)}, set:function onpopstate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onpopstate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onrejectionhandled_get", arguments)}, set:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onrejectionhandled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onstorage_get", arguments)}, set:function onstorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onstorage_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onunhandledrejection_get", arguments)}, set:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onunhandledrejection_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLFrameSetElement', "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onunload_get", arguments)}, set:function onunload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLFrameSetElement'].prototype, "HTMLFrameSetElement", "onunload_set", arguments)}},'prototype');
|
||
|
||
// HTMLHeadElement对象
|
||
bodavm.memory.globalobj['HTMLHeadElement'] = function HTMLHeadElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLHeadElement'], "HTMLHeadElement");
|
||
bodavm.memory.globalobj['HTMLHeadElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLHeadElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
|
||
// HTMLHeadingElement对象
|
||
bodavm.memory.globalobj['HTMLHeadingElement'] = function HTMLHeadingElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLHeadingElement'], "HTMLHeadingElement");
|
||
bodavm.memory.globalobj['HTMLHeadingElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLHeadingElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLHeadingElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLHeadingElement'].prototype, "HTMLHeadingElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLHeadingElement'].prototype, "HTMLHeadingElement", "align_set", arguments)}},'prototype');
|
||
|
||
// HTMLHtmlElement对象
|
||
bodavm.memory.globalobj['HTMLHtmlElement'] = function HTMLHtmlElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLHtmlElement'], "HTMLHtmlElement");
|
||
bodavm.memory.globalobj['HTMLHtmlElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLHtmlElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLHtmlElement', "version", {configurable:true, enumerable:true, get:function version (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLHtmlElement'].prototype, "HTMLHtmlElement", "version_get", arguments)}, set:function version (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLHtmlElement'].prototype, "HTMLHtmlElement", "version_set", arguments)}},'prototype');
|
||
|
||
// HTMLIFrameElement对象
|
||
bodavm.memory.globalobj['HTMLIFrameElement'] = function HTMLIFrameElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLIFrameElement'], "HTMLIFrameElement");
|
||
bodavm.memory.globalobj['HTMLIFrameElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLIFrameElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "src_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "srcdoc", {configurable:true, enumerable:true, get:function srcdoc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "srcdoc_get", arguments)}, set:function srcdoc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "srcdoc_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "sandbox", {configurable:true, enumerable:true, get:function sandbox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "sandbox_get", arguments)}, set:function sandbox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "sandbox_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "allowFullscreen", {configurable:true, enumerable:true, get:function allowFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allowFullscreen_get", arguments)}, set:function allowFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allowFullscreen_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "width_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "height_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "contentDocument", {configurable:true, enumerable:true, get:function contentDocument (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "contentDocument_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "contentWindow", {configurable:true, enumerable:true, get:function contentWindow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "contentWindow_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "referrerPolicy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "csp", {configurable:true, enumerable:true, get:function csp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "csp_get", arguments)}, set:function csp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "csp_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "allow", {configurable:true, enumerable:true, get:function allow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allow_get", arguments)}, set:function allow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allow_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "featurePolicy", {configurable:true, enumerable:true, get:function featurePolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "featurePolicy_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "align_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "scrolling", {configurable:true, enumerable:true, get:function scrolling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "scrolling_get", arguments)}, set:function scrolling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "scrolling_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "frameBorder", {configurable:true, enumerable:true, get:function frameBorder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "frameBorder_get", arguments)}, set:function frameBorder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "frameBorder_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "longDesc_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "marginHeight", {configurable:true, enumerable:true, get:function marginHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "marginHeight_get", arguments)}, set:function marginHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "marginHeight_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "marginWidth", {configurable:true, enumerable:true, get:function marginWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "marginWidth_get", arguments)}, set:function marginWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "marginWidth_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "getSVGDocument", {configurable:true, enumerable:true, writable:true, value:function getSVGDocument (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "getSVGDocument", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "loading_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLIFrameElement', "allowPaymentRequest", {configurable:true, enumerable:true, get:function allowPaymentRequest (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allowPaymentRequest_get", arguments)}, set:function allowPaymentRequest (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLIFrameElement'].prototype, "HTMLIFrameElement", "allowPaymentRequest_set", arguments)}},'prototype');
|
||
|
||
// HTMLImageElement对象
|
||
bodavm.memory.globalobj['HTMLImageElement'] = function HTMLImageElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLImageElement'], "HTMLImageElement");
|
||
bodavm.memory.globalobj['HTMLImageElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLImageElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "alt_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "src_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "srcset", {configurable:true, enumerable:true, get:function srcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "srcset_get", arguments)}, set:function srcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "srcset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "sizes_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "crossOrigin_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "useMap_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "isMap", {configurable:true, enumerable:true, get:function isMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "isMap_get", arguments)}, set:function isMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "isMap_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "width_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "height_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "naturalWidth", {configurable:true, enumerable:true, get:function naturalWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "naturalWidth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "naturalHeight", {configurable:true, enumerable:true, get:function naturalHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "naturalHeight_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "complete", {configurable:true, enumerable:true, get:function complete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "complete_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "currentSrc_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "referrerPolicy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "decoding", {configurable:true, enumerable:true, get:function decoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "decoding_get", arguments)}, set:function decoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "decoding_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "lowsrc", {configurable:true, enumerable:true, get:function lowsrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "lowsrc_get", arguments)}, set:function lowsrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "lowsrc_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "align_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "hspace_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "vspace_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "longDesc_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "border", {configurable:true, enumerable:true, get:function border (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "border_get", arguments)}, set:function border (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "border_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "x_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "y_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "decode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "fetchPriority_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLImageElement', "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLImageElement'].prototype, "HTMLImageElement", "loading_set", arguments)}},'prototype');
|
||
|
||
// HTMLInputElement对象
|
||
bodavm.memory.globalobj['HTMLInputElement'] = function HTMLInputElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLInputElement'], "HTMLInputElement");
|
||
bodavm.memory.globalobj['HTMLInputElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLInputElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "accept", {configurable:true, enumerable:true, get:function accept (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "accept_get", arguments)}, set:function accept (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "accept_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "alt_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "autocomplete_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "defaultChecked", {configurable:true, enumerable:true, get:function defaultChecked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "defaultChecked_get", arguments)}, set:function defaultChecked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "defaultChecked_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "checked", {configurable:true, enumerable:true, get:function checked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "checked_get", arguments)}, set:function checked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "checked_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "dirName", {configurable:true, enumerable:true, get:function dirName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "dirName_get", arguments)}, set:function dirName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "dirName_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "form_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "files", {configurable:true, enumerable:true, get:function files (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "files_get", arguments)}, set:function files (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "files_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "formAction", {configurable:true, enumerable:true, get:function formAction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formAction_get", arguments)}, set:function formAction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formAction_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "formEnctype", {configurable:true, enumerable:true, get:function formEnctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formEnctype_get", arguments)}, set:function formEnctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formEnctype_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "formMethod", {configurable:true, enumerable:true, get:function formMethod (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formMethod_get", arguments)}, set:function formMethod (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formMethod_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "formNoValidate", {configurable:true, enumerable:true, get:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formNoValidate_get", arguments)}, set:function formNoValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formNoValidate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "formTarget", {configurable:true, enumerable:true, get:function formTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formTarget_get", arguments)}, set:function formTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "formTarget_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "height_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "indeterminate", {configurable:true, enumerable:true, get:function indeterminate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "indeterminate_get", arguments)}, set:function indeterminate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "indeterminate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "list", {configurable:true, enumerable:true, get:function list (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "list_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "max", {configurable:true, enumerable:true, get:function max (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "max_get", arguments)}, set:function max (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "max_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "maxLength", {configurable:true, enumerable:true, get:function maxLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "maxLength_get", arguments)}, set:function maxLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "maxLength_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "min", {configurable:true, enumerable:true, get:function min (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "min_get", arguments)}, set:function min (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "min_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "minLength", {configurable:true, enumerable:true, get:function minLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "minLength_get", arguments)}, set:function minLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "minLength_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "multiple", {configurable:true, enumerable:true, get:function multiple (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "multiple_get", arguments)}, set:function multiple (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "multiple_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "pattern", {configurable:true, enumerable:true, get:function pattern (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "pattern_get", arguments)}, set:function pattern (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "pattern_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "placeholder", {configurable:true, enumerable:true, get:function placeholder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "placeholder_get", arguments)}, set:function placeholder (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "placeholder_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "readOnly", {configurable:true, enumerable:true, get:function readOnly (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "readOnly_get", arguments)}, set:function readOnly (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "readOnly_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "required", {configurable:true, enumerable:true, get:function required (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "required_get", arguments)}, set:function required (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "required_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "size_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "src_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "step", {configurable:true, enumerable:true, get:function step (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "step_get", arguments)}, set:function step (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "step_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "type_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "defaultValue", {configurable:true, enumerable:true, get:function defaultValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "defaultValue_get", arguments)}, set:function defaultValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "defaultValue_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "value_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "valueAsDate", {configurable:true, enumerable:true, get:function valueAsDate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "valueAsDate_get", arguments)}, set:function valueAsDate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "valueAsDate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "valueAsNumber", {configurable:true, enumerable:true, get:function valueAsNumber (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "valueAsNumber_get", arguments)}, set:function valueAsNumber (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "valueAsNumber_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "width_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "willValidate_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "validity_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "validationMessage_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "labels_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "selectionStart", {configurable:true, enumerable:true, get:function selectionStart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionStart_get", arguments)}, set:function selectionStart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionStart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "selectionEnd", {configurable:true, enumerable:true, get:function selectionEnd (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionEnd_get", arguments)}, set:function selectionEnd (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionEnd_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "selectionDirection", {configurable:true, enumerable:true, get:function selectionDirection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionDirection_get", arguments)}, set:function selectionDirection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "selectionDirection_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "align_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "useMap_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "webkitdirectory", {configurable:true, enumerable:true, get:function webkitdirectory (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "webkitdirectory_get", arguments)}, set:function webkitdirectory (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "webkitdirectory_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "incremental", {configurable:true, enumerable:true, get:function incremental (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "incremental_get", arguments)}, set:function incremental (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "incremental_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "checkValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "reportValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "select", {configurable:true, enumerable:true, writable:true, value:function select (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "select", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "setCustomValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "setRangeText", {configurable:true, enumerable:true, writable:true, value:function setRangeText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "setRangeText", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "setSelectionRange", {configurable:true, enumerable:true, writable:true, value:function setSelectionRange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "setSelectionRange", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "stepDown", {configurable:true, enumerable:true, writable:true, value:function stepDown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "stepDown", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "stepUp", {configurable:true, enumerable:true, writable:true, value:function stepUp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "stepUp", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "webkitEntries", {configurable:true, enumerable:true, get:function webkitEntries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "webkitEntries_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLInputElement', "showPicker", {configurable:true, enumerable:true, writable:true, value:function showPicker (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLInputElement'].prototype, "HTMLInputElement", "showPicker", arguments)}},'prototype');
|
||
|
||
// HTMLLegendElement对象
|
||
bodavm.memory.globalobj['HTMLLegendElement'] = function HTMLLegendElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLLegendElement'], "HTMLLegendElement");
|
||
bodavm.memory.globalobj['HTMLLegendElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLLegendElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLLegendElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLegendElement'].prototype, "HTMLLegendElement", "form_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLegendElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLegendElement'].prototype, "HTMLLegendElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLegendElement'].prototype, "HTMLLegendElement", "align_set", arguments)}},'prototype');
|
||
|
||
// HTMLLIElement对象
|
||
bodavm.memory.globalobj['HTMLLIElement'] = function HTMLLIElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLLIElement'], "HTMLLIElement");
|
||
bodavm.memory.globalobj['HTMLLIElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLLIElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLLIElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLIElement'].prototype, "HTMLLIElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLIElement'].prototype, "HTMLLIElement", "value_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLIElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLIElement'].prototype, "HTMLLIElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLIElement'].prototype, "HTMLLIElement", "type_set", arguments)}},'prototype');
|
||
|
||
// HTMLLinkElement对象
|
||
bodavm.memory.globalobj['HTMLLinkElement'] = function HTMLLinkElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLLinkElement'], "HTMLLinkElement");
|
||
bodavm.memory.globalobj['HTMLLinkElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLLinkElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "href_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "crossOrigin_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "rel", {configurable:true, enumerable:true, get:function rel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "rel_get", arguments)}, set:function rel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "rel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "relList", {configurable:true, enumerable:true, get:function relList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "relList_get", arguments)}, set:function relList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "relList_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "media_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "hreflang", {configurable:true, enumerable:true, get:function hreflang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "hreflang_get", arguments)}, set:function hreflang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "hreflang_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "type_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "as", {configurable:true, enumerable:true, get:function as (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "as_get", arguments)}, set:function as (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "as_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "referrerPolicy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "sizes_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "imageSrcset", {configurable:true, enumerable:true, get:function imageSrcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "imageSrcset_get", arguments)}, set:function imageSrcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "imageSrcset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "imageSizes", {configurable:true, enumerable:true, get:function imageSizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "imageSizes_get", arguments)}, set:function imageSizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "imageSizes_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "charset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "rev", {configurable:true, enumerable:true, get:function rev (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "rev_get", arguments)}, set:function rev (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "rev_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "target_get", arguments)}, set:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "target_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "sheet", {configurable:true, enumerable:true, get:function sheet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "sheet_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "integrity_get", arguments)}, set:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "integrity_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLLinkElement', "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLLinkElement'].prototype, "HTMLLinkElement", "fetchPriority_set", arguments)}},'prototype');
|
||
|
||
// HTMLMarqueeElement对象
|
||
bodavm.memory.globalobj['HTMLMarqueeElement'] = function HTMLMarqueeElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLMarqueeElement'], "HTMLMarqueeElement");
|
||
bodavm.memory.globalobj['HTMLMarqueeElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLMarqueeElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "behavior", {configurable:true, enumerable:true, get:function behavior (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "behavior_get", arguments)}, set:function behavior (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "behavior_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "bgColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "direction_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "height_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "hspace_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "loop", {configurable:true, enumerable:true, get:function loop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "loop_get", arguments)}, set:function loop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "loop_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "scrollAmount", {configurable:true, enumerable:true, get:function scrollAmount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "scrollAmount_get", arguments)}, set:function scrollAmount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "scrollAmount_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "scrollDelay", {configurable:true, enumerable:true, get:function scrollDelay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "scrollDelay_get", arguments)}, set:function scrollDelay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "scrollDelay_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "trueSpeed", {configurable:true, enumerable:true, get:function trueSpeed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "trueSpeed_get", arguments)}, set:function trueSpeed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "trueSpeed_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "vspace_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "width_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "start", {configurable:true, enumerable:true, writable:true, value:function start (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "start", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMarqueeElement', "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMarqueeElement'].prototype, "HTMLMarqueeElement", "stop", arguments)}},'prototype');
|
||
|
||
// HTMLMediaElement对象
|
||
bodavm.memory.globalobj['HTMLMediaElement'] = function HTMLMediaElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLMediaElement'], "HTMLMediaElement");
|
||
bodavm.memory.globalobj['HTMLMediaElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLMediaElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_EMPTY", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_IDLE", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_LOADING", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_NO_SOURCE", {configurable:false, enumerable:true, writable:false, value:3});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_NOTHING", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_METADATA", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_CURRENT_DATA", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_FUTURE_DATA", {configurable:false, enumerable:true, writable:false, value:3});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_ENOUGH_DATA", {configurable:false, enumerable:true, writable:false, value:4});
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "error_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "src_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "currentSrc_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "crossOrigin_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "networkState", {configurable:true, enumerable:true, get:function networkState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "networkState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "preload", {configurable:true, enumerable:true, get:function preload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "preload_get", arguments)}, set:function preload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "preload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "buffered", {configurable:true, enumerable:true, get:function buffered (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "buffered_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "readyState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "seeking", {configurable:true, enumerable:true, get:function seeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "seeking_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "currentTime", {configurable:true, enumerable:true, get:function currentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "currentTime_get", arguments)}, set:function currentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "currentTime_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "duration", {configurable:true, enumerable:true, get:function duration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "duration_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "paused", {configurable:true, enumerable:true, get:function paused (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "paused_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "defaultPlaybackRate", {configurable:true, enumerable:true, get:function defaultPlaybackRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "defaultPlaybackRate_get", arguments)}, set:function defaultPlaybackRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "defaultPlaybackRate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "playbackRate", {configurable:true, enumerable:true, get:function playbackRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "playbackRate_get", arguments)}, set:function playbackRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "playbackRate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "played", {configurable:true, enumerable:true, get:function played (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "played_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "seekable", {configurable:true, enumerable:true, get:function seekable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "seekable_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "ended", {configurable:true, enumerable:true, get:function ended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "ended_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "autoplay", {configurable:true, enumerable:true, get:function autoplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "autoplay_get", arguments)}, set:function autoplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "autoplay_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "loop", {configurable:true, enumerable:true, get:function loop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "loop_get", arguments)}, set:function loop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "loop_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "controls", {configurable:true, enumerable:true, get:function controls (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "controls_get", arguments)}, set:function controls (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "controls_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "controlsList", {configurable:true, enumerable:true, get:function controlsList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "controlsList_get", arguments)}, set:function controlsList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "controlsList_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "volume", {configurable:true, enumerable:true, get:function volume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "volume_get", arguments)}, set:function volume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "volume_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "muted", {configurable:true, enumerable:true, get:function muted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "muted_get", arguments)}, set:function muted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "muted_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "defaultMuted", {configurable:true, enumerable:true, get:function defaultMuted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "defaultMuted_get", arguments)}, set:function defaultMuted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "defaultMuted_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "textTracks", {configurable:true, enumerable:true, get:function textTracks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "textTracks_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "webkitAudioDecodedByteCount", {configurable:true, enumerable:true, get:function webkitAudioDecodedByteCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "webkitAudioDecodedByteCount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "webkitVideoDecodedByteCount", {configurable:true, enumerable:true, get:function webkitVideoDecodedByteCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "webkitVideoDecodedByteCount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "onencrypted", {configurable:true, enumerable:true, get:function onencrypted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "onencrypted_get", arguments)}, set:function onencrypted (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "onencrypted_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "onwaitingforkey", {configurable:true, enumerable:true, get:function onwaitingforkey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "onwaitingforkey_get", arguments)}, set:function onwaitingforkey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "onwaitingforkey_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "srcObject", {configurable:true, enumerable:true, get:function srcObject (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "srcObject_get", arguments)}, set:function srcObject (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "srcObject_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_EMPTY", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_IDLE", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_LOADING", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "NETWORK_NO_SOURCE", {configurable:false, enumerable:true, writable:false, value:3},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_NOTHING", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_METADATA", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_CURRENT_DATA", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_FUTURE_DATA", {configurable:false, enumerable:true, writable:false, value:3},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "HAVE_ENOUGH_DATA", {configurable:false, enumerable:true, writable:false, value:4},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "addTextTrack", {configurable:true, enumerable:true, writable:true, value:function addTextTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "addTextTrack", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "canPlayType", {configurable:true, enumerable:true, writable:true, value:function canPlayType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "canPlayType", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "captureStream", {configurable:true, enumerable:true, writable:true, value:function captureStream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "captureStream", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "load", {configurable:true, enumerable:true, writable:true, value:function load (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "load", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "pause", {configurable:true, enumerable:true, writable:true, value:function pause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "pause", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "play", {configurable:true, enumerable:true, writable:true, value:function play (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "play", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "preservesPitch", {configurable:true, enumerable:true, get:function preservesPitch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "preservesPitch_get", arguments)}, set:function preservesPitch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "preservesPitch_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "sinkId", {configurable:true, enumerable:true, get:function sinkId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "sinkId_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "remote", {configurable:true, enumerable:true, get:function remote (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "remote_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "disableRemotePlayback", {configurable:true, enumerable:true, get:function disableRemotePlayback (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "disableRemotePlayback_get", arguments)}, set:function disableRemotePlayback (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "disableRemotePlayback_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "setSinkId", {configurable:true, enumerable:true, writable:true, value:function setSinkId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "setSinkId", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "mediaKeys", {configurable:true, enumerable:true, get:function mediaKeys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "mediaKeys_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMediaElement', "setMediaKeys", {configurable:true, enumerable:true, writable:true, value:function setMediaKeys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMediaElement'].prototype, "HTMLMediaElement", "setMediaKeys", arguments)}},'prototype');
|
||
|
||
// HTMLMetaElement对象
|
||
bodavm.memory.globalobj['HTMLMetaElement'] = function HTMLMetaElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLMetaElement'], "HTMLMetaElement");
|
||
bodavm.memory.globalobj['HTMLMetaElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLMetaElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLMetaElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMetaElement', "httpEquiv", {configurable:true, enumerable:true, get:function httpEquiv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "httpEquiv_get", arguments)}, set:function httpEquiv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "httpEquiv_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMetaElement', "content", {configurable:true, enumerable:true, get:function content (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "content_get", arguments)}, set:function content (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "content_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMetaElement', "scheme", {configurable:true, enumerable:true, get:function scheme (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "scheme_get", arguments)}, set:function scheme (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "scheme_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLMetaElement', "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLMetaElement'].prototype, "HTMLMetaElement", "media_set", arguments)}},'prototype');
|
||
|
||
// HTMLOptGroupElement对象
|
||
bodavm.memory.globalobj['HTMLOptGroupElement'] = function HTMLOptGroupElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLOptGroupElement'], "HTMLOptGroupElement");
|
||
bodavm.memory.globalobj['HTMLOptGroupElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLOptGroupElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLOptGroupElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptGroupElement'].prototype, "HTMLOptGroupElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptGroupElement'].prototype, "HTMLOptGroupElement", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLOptGroupElement', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptGroupElement'].prototype, "HTMLOptGroupElement", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptGroupElement'].prototype, "HTMLOptGroupElement", "label_set", arguments)}},'prototype');
|
||
|
||
// HTMLOptionElement对象
|
||
bodavm.memory.globalobj['HTMLOptionElement'] = function HTMLOptionElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLOptionElement'], "HTMLOptionElement");
|
||
bodavm.memory.globalobj['HTMLOptionElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLOptionElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLOptionElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLOptionElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "form_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLOptionElement', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "label_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLOptionElement', "defaultSelected", {configurable:true, enumerable:true, get:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "defaultSelected_get", arguments)}, set:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "defaultSelected_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLOptionElement', "selected", {configurable:true, enumerable:true, get:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "selected_get", arguments)}, set:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "selected_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLOptionElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "value_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLOptionElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "text_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLOptionElement', "index", {configurable:true, enumerable:true, get:function index (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLOptionElement'].prototype, "HTMLOptionElement", "index_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// HTMLParagraphElement对象
|
||
bodavm.memory.globalobj['HTMLParagraphElement'] = function HTMLParagraphElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLParagraphElement'], "HTMLParagraphElement");
|
||
bodavm.memory.globalobj['HTMLParagraphElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLParagraphElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLParagraphElement', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLParagraphElement'].prototype, "HTMLParagraphElement", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLParagraphElement'].prototype, "HTMLParagraphElement", "align_set", arguments)}},'prototype');
|
||
|
||
// HTMLScriptElement对象
|
||
bodavm.memory.globalobj['HTMLScriptElement'] = function HTMLScriptElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLScriptElement'], "HTMLScriptElement");
|
||
bodavm.memory.globalobj['HTMLScriptElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLScriptElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].undefined, "HTMLScriptElement", "supports", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "src_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "type_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "noModule", {configurable:true, enumerable:true, get:function noModule (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "noModule_get", arguments)}, set:function noModule (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "noModule_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "charset_get", arguments)}, set:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "charset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "async", {configurable:true, enumerable:true, get:function async (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "async_get", arguments)}, set:function async (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "async_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "defer", {configurable:true, enumerable:true, get:function defer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "defer_get", arguments)}, set:function defer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "defer_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "crossOrigin_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "text_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "referrerPolicy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "event", {configurable:true, enumerable:true, get:function event (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "event_get", arguments)}, set:function event (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "event_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "htmlFor", {configurable:true, enumerable:true, get:function htmlFor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "htmlFor_get", arguments)}, set:function htmlFor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "htmlFor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "integrity_get", arguments)}, set:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "integrity_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLScriptElement', "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLScriptElement'].prototype, "HTMLScriptElement", "fetchPriority_set", arguments)}},'prototype');
|
||
|
||
// HTMLSelectElement对象
|
||
bodavm.memory.globalobj['HTMLSelectElement'] = function HTMLSelectElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLSelectElement'], "HTMLSelectElement");
|
||
bodavm.memory.globalobj['HTMLSelectElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLSelectElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "autocomplete", {configurable:true, enumerable:true, get:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "autocomplete_get", arguments)}, set:function autocomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "autocomplete_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "form_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "multiple", {configurable:true, enumerable:true, get:function multiple (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "multiple_get", arguments)}, set:function multiple (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "multiple_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "required", {configurable:true, enumerable:true, get:function required (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "required_get", arguments)}, set:function required (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "required_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "size", {configurable:true, enumerable:true, get:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "size_get", arguments)}, set:function size (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "size_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "type_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "options", {configurable:true, enumerable:true, get:function options (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "options_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "length_get", arguments)}, set:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "length_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "selectedOptions", {configurable:true, enumerable:true, get:function selectedOptions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "selectedOptions_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "selectedIndex", {configurable:true, enumerable:true, get:function selectedIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "selectedIndex_get", arguments)}, set:function selectedIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "selectedIndex_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "value_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "willValidate", {configurable:true, enumerable:true, get:function willValidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "willValidate_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "validity", {configurable:true, enumerable:true, get:function validity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "validity_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "validationMessage", {configurable:true, enumerable:true, get:function validationMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "validationMessage_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "labels", {configurable:true, enumerable:true, get:function labels (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "labels_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "add", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "checkValidity", {configurable:true, enumerable:true, writable:true, value:function checkValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "checkValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "item", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "namedItem", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "remove", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "reportValidity", {configurable:true, enumerable:true, writable:true, value:function reportValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "reportValidity", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLSelectElement', "setCustomValidity", {configurable:true, enumerable:true, writable:true, value:function setCustomValidity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLSelectElement'].prototype, "HTMLSelectElement", "setCustomValidity", arguments)}},'prototype');
|
||
|
||
// HTMLSpanElement对象
|
||
bodavm.memory.globalobj['HTMLSpanElement'] = function HTMLSpanElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLSpanElement'], "HTMLSpanElement");
|
||
bodavm.memory.globalobj['HTMLSpanElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLSpanElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
|
||
// HTMLStyleElement对象
|
||
bodavm.memory.globalobj['HTMLStyleElement'] = function HTMLStyleElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLStyleElement'], "HTMLStyleElement");
|
||
bodavm.memory.globalobj['HTMLStyleElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLStyleElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLStyleElement', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLStyleElement', "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "media_get", arguments)}, set:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "media_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLStyleElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "type_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLStyleElement', "sheet", {configurable:true, enumerable:true, get:function sheet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLStyleElement'].prototype, "HTMLStyleElement", "sheet_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// HTMLTitleElement对象
|
||
bodavm.memory.globalobj['HTMLTitleElement'] = function HTMLTitleElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLTitleElement'], "HTMLTitleElement");
|
||
bodavm.memory.globalobj['HTMLTitleElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLTitleElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLTitleElement', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLTitleElement'].prototype, "HTMLTitleElement", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLTitleElement'].prototype, "HTMLTitleElement", "text_set", arguments)}},'prototype');
|
||
|
||
// HTMLUListElement对象
|
||
bodavm.memory.globalobj['HTMLUListElement'] = function HTMLUListElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLUListElement'], "HTMLUListElement");
|
||
bodavm.memory.globalobj['HTMLUListElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLUListElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLUListElement', "compact", {configurable:true, enumerable:true, get:function compact (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLUListElement'].prototype, "HTMLUListElement", "compact_get", arguments)}, set:function compact (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLUListElement'].prototype, "HTMLUListElement", "compact_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLUListElement', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLUListElement'].prototype, "HTMLUListElement", "type_get", arguments)}, set:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLUListElement'].prototype, "HTMLUListElement", "type_set", arguments)}},'prototype');
|
||
|
||
// HTMLUnknownElement对象
|
||
bodavm.memory.globalobj['HTMLUnknownElement'] = function HTMLUnknownElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLUnknownElement'], "HTMLUnknownElement");
|
||
bodavm.memory.globalobj['HTMLUnknownElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLUnknownElement'].__proto__=bodavm.memory.globalobj['HTMLElement'];
|
||
|
||
// HTMLVideoElement对象
|
||
bodavm.memory.globalobj['HTMLVideoElement'] = function HTMLVideoElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLVideoElement'], "HTMLVideoElement");
|
||
bodavm.memory.globalobj['HTMLVideoElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLMediaElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLVideoElement'].__proto__=bodavm.memory.globalobj['HTMLMediaElement'];
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "width_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "height_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "videoWidth", {configurable:true, enumerable:true, get:function videoWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "videoWidth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "videoHeight", {configurable:true, enumerable:true, get:function videoHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "videoHeight_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "poster", {configurable:true, enumerable:true, get:function poster (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "poster_get", arguments)}, set:function poster (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "poster_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitDecodedFrameCount", {configurable:true, enumerable:true, get:function webkitDecodedFrameCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitDecodedFrameCount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitDroppedFrameCount", {configurable:true, enumerable:true, get:function webkitDroppedFrameCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitDroppedFrameCount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "playsInline", {configurable:true, enumerable:true, get:function playsInline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "playsInline_get", arguments)}, set:function playsInline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "playsInline_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitSupportsFullscreen", {configurable:true, enumerable:true, get:function webkitSupportsFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitSupportsFullscreen_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitDisplayingFullscreen", {configurable:true, enumerable:true, get:function webkitDisplayingFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitDisplayingFullscreen_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "onenterpictureinpicture", {configurable:true, enumerable:true, get:function onenterpictureinpicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "onenterpictureinpicture_get", arguments)}, set:function onenterpictureinpicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "onenterpictureinpicture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "onleavepictureinpicture", {configurable:true, enumerable:true, get:function onleavepictureinpicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "onleavepictureinpicture_get", arguments)}, set:function onleavepictureinpicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "onleavepictureinpicture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "disablePictureInPicture", {configurable:true, enumerable:true, get:function disablePictureInPicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "disablePictureInPicture_get", arguments)}, set:function disablePictureInPicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "disablePictureInPicture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "cancelVideoFrameCallback", {configurable:true, enumerable:true, writable:true, value:function cancelVideoFrameCallback (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "cancelVideoFrameCallback", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "requestVideoFrameCallback", {configurable:true, enumerable:true, writable:true, value:function requestVideoFrameCallback (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "requestVideoFrameCallback", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "getVideoPlaybackQuality", {configurable:true, enumerable:true, writable:true, value:function getVideoPlaybackQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "getVideoPlaybackQuality", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "requestPictureInPicture", {configurable:true, enumerable:true, writable:true, value:function requestPictureInPicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "requestPictureInPicture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitEnterFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitEnterFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitEnterFullScreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitEnterFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitEnterFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitEnterFullscreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitExitFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitExitFullScreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('HTMLVideoElement', "webkitExitFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['HTMLVideoElement'].prototype, "HTMLVideoElement", "webkitExitFullscreen", arguments)}},'prototype');
|
||
|
||
// Image对象
|
||
bodavm.memory.globalobj['Image'] = function Image(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Image'], "Image");
|
||
bodavm.memory.globalobj['Image'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.toolsFunc.defineProperty('Image', "alt", {configurable:true, enumerable:true, get:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "alt_get", arguments)}, set:function alt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "alt_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "src", {configurable:true, enumerable:true, get:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "src_get", arguments)}, set:function src (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "src_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "srcset", {configurable:true, enumerable:true, get:function srcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "srcset_get", arguments)}, set:function srcset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "srcset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "sizes", {configurable:true, enumerable:true, get:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "sizes_get", arguments)}, set:function sizes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "sizes_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "crossOrigin", {configurable:true, enumerable:true, get:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "crossOrigin_get", arguments)}, set:function crossOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "crossOrigin_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "useMap", {configurable:true, enumerable:true, get:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "useMap_get", arguments)}, set:function useMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "useMap_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "isMap", {configurable:true, enumerable:true, get:function isMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "isMap_get", arguments)}, set:function isMap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "isMap_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "width_get", arguments)}, set:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "width_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "height_get", arguments)}, set:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "height_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "naturalWidth", {configurable:true, enumerable:true, get:function naturalWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "naturalWidth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "naturalHeight", {configurable:true, enumerable:true, get:function naturalHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "naturalHeight_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "complete", {configurable:true, enumerable:true, get:function complete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "complete_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "currentSrc", {configurable:true, enumerable:true, get:function currentSrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "currentSrc_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "referrerPolicy_get", arguments)}, set:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "referrerPolicy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "decoding", {configurable:true, enumerable:true, get:function decoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "decoding_get", arguments)}, set:function decoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "decoding_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "lowsrc", {configurable:true, enumerable:true, get:function lowsrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "lowsrc_get", arguments)}, set:function lowsrc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "lowsrc_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "align", {configurable:true, enumerable:true, get:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "align_get", arguments)}, set:function align (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "align_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "hspace", {configurable:true, enumerable:true, get:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "hspace_get", arguments)}, set:function hspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "hspace_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "vspace", {configurable:true, enumerable:true, get:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "vspace_get", arguments)}, set:function vspace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "vspace_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "longDesc", {configurable:true, enumerable:true, get:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "longDesc_get", arguments)}, set:function longDesc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "longDesc_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "border", {configurable:true, enumerable:true, get:function border (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "border_get", arguments)}, set:function border (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "border_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "x_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "y_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "decode", {configurable:true, enumerable:true, writable:true, value:function decode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "decode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "fetchPriority", {configurable:true, enumerable:true, get:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "fetchPriority_get", arguments)}, set:function fetchPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "fetchPriority_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Image', "loading", {configurable:true, enumerable:true, get:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "loading_get", arguments)}, set:function loading (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Image'].prototype, "Image", "loading_set", arguments)}},'prototype');
|
||
|
||
// Option对象
|
||
bodavm.memory.globalobj['Option'] = function Option(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Option'], "Option");
|
||
bodavm.memory.globalobj['Option'].prototype.__proto__=bodavm.memory.globalobj['HTMLElement'].prototype;
|
||
bodavm.toolsFunc.defineProperty('Option', "disabled", {configurable:true, enumerable:true, get:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "disabled_get", arguments)}, set:function disabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "disabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Option', "form", {configurable:true, enumerable:true, get:function form (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "form_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Option', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "label_get", arguments)}, set:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "label_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Option', "defaultSelected", {configurable:true, enumerable:true, get:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "defaultSelected_get", arguments)}, set:function defaultSelected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "defaultSelected_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Option', "selected", {configurable:true, enumerable:true, get:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "selected_get", arguments)}, set:function selected (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "selected_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Option', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "value_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Option', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "text_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Option', "index", {configurable:true, enumerable:true, get:function index (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Option'].prototype, "Option", "index_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// NetworkInformation对象
|
||
bodavm.memory.globalobj['NetworkInformation'] = function NetworkInformation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['NetworkInformation'], "NetworkInformation");
|
||
bodavm.memory.globalobj['NetworkInformation'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['NetworkInformation'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('NetworkInformation', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "onchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NetworkInformation', "effectiveType", {configurable:true, enumerable:true, get:function effectiveType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "effectiveType_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NetworkInformation', "rtt", {configurable:true, enumerable:true, get:function rtt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "rtt_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NetworkInformation', "downlink", {configurable:true, enumerable:true, get:function downlink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "downlink_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NetworkInformation', "saveData", {configurable:true, enumerable:true, get:function saveData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NetworkInformation'].prototype, "NetworkInformation", "saveData_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// CustomElementRegistry对象
|
||
bodavm.memory.globalobj['CustomElementRegistry'] = function CustomElementRegistry(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CustomElementRegistry'], "CustomElementRegistry");
|
||
bodavm.toolsFunc.defineProperty('CustomElementRegistry', "define", {configurable:true, enumerable:true, writable:true, value:function define (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CustomElementRegistry'].prototype, "CustomElementRegistry", "define", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CustomElementRegistry', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CustomElementRegistry'].prototype, "CustomElementRegistry", "get", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CustomElementRegistry', "upgrade", {configurable:true, enumerable:true, writable:true, value:function upgrade (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CustomElementRegistry'].prototype, "CustomElementRegistry", "upgrade", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CustomElementRegistry', "whenDefined", {configurable:true, enumerable:true, writable:true, value:function whenDefined (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CustomElementRegistry'].prototype, "CustomElementRegistry", "whenDefined", arguments)}},'prototype');
|
||
|
||
// customElements对象
|
||
bodavm.memory.globalobj[ 'customElements'] = {}
|
||
bodavm.memory.globalobj[ 'customElements'].__proto__=bodavm.memory.globalobj['CustomElementRegistry'].prototype;
|
||
|
||
//Event对象
|
||
bodavm.memory.globalobj['Event']=function Event(){
|
||
if (arguments.length <1){
|
||
return bodavm.toolsFunc.throwError("TypeError","Failed to construct 'Event': 1 argument required, but only 0 present.")
|
||
}
|
||
this._type=arguments[0]
|
||
Object.defineProperty(this,'isTrusted',{
|
||
configurable:false,
|
||
enumerable:true,
|
||
set:undefined,
|
||
get:function (){
|
||
return true
|
||
}
|
||
},'bobo')
|
||
}
|
||
// Event对象
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Event'], "Event");
|
||
bodavm.toolsFunc.defineProperty('Event', "NONE", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('Event', "CAPTURING_PHASE", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('Event', "AT_TARGET", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('Event', "BUBBLING_PHASE", {configurable:false, enumerable:true, writable:false, value:3});
|
||
bodavm.toolsFunc.defineProperty('Event', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "type_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "target", {configurable:true, enumerable:true, get:function target (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "target_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "currentTarget", {configurable:true, enumerable:true, get:function currentTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "currentTarget_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "eventPhase", {configurable:true, enumerable:true, get:function eventPhase (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "eventPhase_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "bubbles", {configurable:true, enumerable:true, get:function bubbles (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "bubbles_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "cancelable", {configurable:true, enumerable:true, get:function cancelable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "cancelable_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "defaultPrevented", {configurable:true, enumerable:true, get:function defaultPrevented (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "defaultPrevented_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "composed", {configurable:true, enumerable:true, get:function composed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "composed_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "timeStamp", {configurable:true, enumerable:true, get:function timeStamp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "timeStamp_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "srcElement", {configurable:true, enumerable:true, get:function srcElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "srcElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "returnValue", {configurable:true, enumerable:true, get:function returnValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "returnValue_get", arguments)}, set:function returnValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "returnValue_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "cancelBubble", {configurable:true, enumerable:true, get:function cancelBubble (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "cancelBubble_get", arguments)}, set:function cancelBubble (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "cancelBubble_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "NONE", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "CAPTURING_PHASE", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "AT_TARGET", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "BUBBLING_PHASE", {configurable:false, enumerable:true, writable:false, value:3},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "composedPath", {configurable:true, enumerable:true, writable:true, value:function composedPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "composedPath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "initEvent", {configurable:true, enumerable:true, writable:true, value:function initEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "initEvent", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "preventDefault", {configurable:true, enumerable:true, writable:true, value:function preventDefault (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "preventDefault", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "stopImmediatePropagation", {configurable:true, enumerable:true, writable:true, value:function stopImmediatePropagation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "stopImmediatePropagation", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "stopPropagation", {configurable:true, enumerable:true, writable:true, value:function stopPropagation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "stopPropagation", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Event', "path", {configurable:true, enumerable:true, get:function path (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Event'].prototype, "Event", "path_get", arguments)}, set:undefined},'prototype');
|
||
|
||
//UIEvent对象
|
||
bodavm.memory.globalobj['UIEvent'] = function UIEvent() {
|
||
if (arguments.length < 1) {
|
||
return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'UIEvent': 1 argument required, but only 0 present.")
|
||
}
|
||
|
||
}
|
||
// UIEvent对象
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['UIEvent'], "UIEvent");
|
||
bodavm.memory.globalobj['UIEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype;
|
||
bodavm.memory.globalobj['UIEvent'].__proto__=bodavm.memory.globalobj['Event'];
|
||
bodavm.toolsFunc.defineProperty('UIEvent', "view", {configurable:true, enumerable:true, get:function view (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "view_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('UIEvent', "detail", {configurable:true, enumerable:true, get:function detail (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "detail_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('UIEvent', "sourceCapabilities", {configurable:true, enumerable:true, get:function sourceCapabilities (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "sourceCapabilities_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('UIEvent', "which", {configurable:true, enumerable:true, get:function which (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "which_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('UIEvent', "initUIEvent", {configurable:true, enumerable:true, writable:true, value:function initUIEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['UIEvent'].prototype, "UIEvent", "initUIEvent", arguments)}},'prototype');
|
||
|
||
// MouseEvent对象
|
||
bodavm.memory.globalobj['MouseEvent'] = function MouseEvent() {
|
||
|
||
if (arguments.length < 1) {
|
||
|
||
return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MouseEvent': 1 argument required, but only 0 present.")
|
||
}
|
||
}
|
||
// MouseEvent对象
|
||
bodavm.memory.globalobj['MouseEvent'] = function MouseEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MouseEvent': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MouseEvent'], "MouseEvent");
|
||
bodavm.memory.globalobj['MouseEvent'].prototype.__proto__=bodavm.memory.globalobj['UIEvent'].prototype;
|
||
bodavm.memory.globalobj['MouseEvent'].__proto__=bodavm.memory.globalobj['UIEvent'];
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "screenX", {configurable:true, enumerable:true, get:function screenX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "screenX_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "screenY", {configurable:true, enumerable:true, get:function screenY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "screenY_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "clientX", {configurable:true, enumerable:true, get:function clientX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "clientX_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "clientY", {configurable:true, enumerable:true, get:function clientY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "clientY_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "ctrlKey", {configurable:true, enumerable:true, get:function ctrlKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "ctrlKey_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "shiftKey", {configurable:true, enumerable:true, get:function shiftKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "shiftKey_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "altKey", {configurable:true, enumerable:true, get:function altKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "altKey_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "metaKey", {configurable:true, enumerable:true, get:function metaKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "metaKey_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "button", {configurable:true, enumerable:true, get:function button (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "button_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "buttons", {configurable:true, enumerable:true, get:function buttons (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "buttons_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "relatedTarget", {configurable:true, enumerable:true, get:function relatedTarget (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "relatedTarget_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "pageX", {configurable:true, enumerable:true, get:function pageX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "pageX_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "pageY", {configurable:true, enumerable:true, get:function pageY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "pageY_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "x_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "y_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "offsetX", {configurable:true, enumerable:true, get:function offsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "offsetX_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "offsetY", {configurable:true, enumerable:true, get:function offsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "offsetY_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "movementX", {configurable:true, enumerable:true, get:function movementX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "movementX_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "movementY", {configurable:true, enumerable:true, get:function movementY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "movementY_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "fromElement", {configurable:true, enumerable:true, get:function fromElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "fromElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "toElement", {configurable:true, enumerable:true, get:function toElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "toElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "layerX", {configurable:true, enumerable:true, get:function layerX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "layerX_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "layerY", {configurable:true, enumerable:true, get:function layerY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "layerY_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "getModifierState", {configurable:true, enumerable:true, writable:true, value:function getModifierState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "getModifierState", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MouseEvent', "initMouseEvent", {configurable:true, enumerable:true, writable:true, value:function initMouseEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MouseEvent'].prototype, "MouseEvent", "initMouseEvent", arguments)}},'prototype');
|
||
|
||
// Document对象
|
||
bodavm.memory.globalobj['Document'] = function Document(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Document'], "Document");
|
||
bodavm.memory.globalobj['Document'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype;
|
||
bodavm.memory.globalobj['Document'].__proto__=bodavm.memory.globalobj['Node'];
|
||
bodavm.toolsFunc.defineProperty('Document', "implementation", {configurable:true, enumerable:true, get:function implementation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "implementation_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "URL", {configurable:true, enumerable:true, get:function URL (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "URL_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "documentURI", {configurable:true, enumerable:true, get:function documentURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "documentURI_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "compatMode", {configurable:true, enumerable:true, get:function compatMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "compatMode_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "characterSet", {configurable:true, enumerable:true, get:function characterSet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "characterSet_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "charset", {configurable:true, enumerable:true, get:function charset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "charset_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "inputEncoding", {configurable:true, enumerable:true, get:function inputEncoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "inputEncoding_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "contentType", {configurable:true, enumerable:true, get:function contentType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "contentType_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "doctype", {configurable:true, enumerable:true, get:function doctype (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "doctype_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "documentElement", {configurable:true, enumerable:true, get:function documentElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "documentElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "xmlEncoding", {configurable:true, enumerable:true, get:function xmlEncoding (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlEncoding_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "xmlVersion", {configurable:true, enumerable:true, get:function xmlVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlVersion_get", arguments)}, set:function xmlVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlVersion_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "xmlStandalone", {configurable:true, enumerable:true, get:function xmlStandalone (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlStandalone_get", arguments)}, set:function xmlStandalone (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "xmlStandalone_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "domain", {configurable:true, enumerable:true, get:function domain (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "domain_get", arguments)}, set:function domain (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "domain_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "referrer", {configurable:true, enumerable:true, get:function referrer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "referrer_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "cookie", {configurable:true, enumerable:true, get:function cookie (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "cookie_get", arguments)}, set:function cookie (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "cookie_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "lastModified", {configurable:true, enumerable:true, get:function lastModified (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "lastModified_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "readyState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "title_get", arguments)}, set:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "title_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "dir_get", arguments)}, set:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "dir_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "body", {configurable:true, enumerable:true, get:function body (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "body_get", arguments)}, set:function body (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "body_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "head", {configurable:true, enumerable:true, get:function head (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "head_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "images", {configurable:true, enumerable:true, get:function images (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "images_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "embeds", {configurable:true, enumerable:true, get:function embeds (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "embeds_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "plugins", {configurable:true, enumerable:true, get:function plugins (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "plugins_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "links", {configurable:true, enumerable:true, get:function links (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "links_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "forms", {configurable:true, enumerable:true, get:function forms (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "forms_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "scripts", {configurable:true, enumerable:true, get:function scripts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "scripts_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "currentScript", {configurable:true, enumerable:true, get:function currentScript (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "currentScript_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "defaultView", {configurable:true, enumerable:true, get:function defaultView (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "defaultView_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "designMode", {configurable:true, enumerable:true, get:function designMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "designMode_get", arguments)}, set:function designMode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "designMode_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onreadystatechange", {configurable:true, enumerable:true, get:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onreadystatechange_get", arguments)}, set:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onreadystatechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "anchors", {configurable:true, enumerable:true, get:function anchors (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "anchors_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "applets", {configurable:true, enumerable:true, get:function applets (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "applets_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "fgColor", {configurable:true, enumerable:true, get:function fgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fgColor_get", arguments)}, set:function fgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fgColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "linkColor", {configurable:true, enumerable:true, get:function linkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "linkColor_get", arguments)}, set:function linkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "linkColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "vlinkColor", {configurable:true, enumerable:true, get:function vlinkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "vlinkColor_get", arguments)}, set:function vlinkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "vlinkColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "alinkColor", {configurable:true, enumerable:true, get:function alinkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "alinkColor_get", arguments)}, set:function alinkColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "alinkColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "bgColor", {configurable:true, enumerable:true, get:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "bgColor_get", arguments)}, set:function bgColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "bgColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "all", {configurable:true, enumerable:true, get:function all (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "all_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "scrollingElement", {configurable:true, enumerable:true, get:function scrollingElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "scrollingElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerlockchange", {configurable:true, enumerable:true, get:function onpointerlockchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerlockchange_get", arguments)}, set:function onpointerlockchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerlockchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerlockerror", {configurable:true, enumerable:true, get:function onpointerlockerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerlockerror_get", arguments)}, set:function onpointerlockerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerlockerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "hidden", {configurable:true, enumerable:true, get:function hidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "hidden_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "visibilityState", {configurable:true, enumerable:true, get:function visibilityState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "visibilityState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "wasDiscarded", {configurable:true, enumerable:true, get:function wasDiscarded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "wasDiscarded_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "featurePolicy", {configurable:true, enumerable:true, get:function featurePolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "featurePolicy_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "webkitVisibilityState", {configurable:true, enumerable:true, get:function webkitVisibilityState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitVisibilityState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "webkitHidden", {configurable:true, enumerable:true, get:function webkitHidden (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitHidden_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onbeforecopy", {configurable:true, enumerable:true, get:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforecopy_get", arguments)}, set:function onbeforecopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforecopy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onbeforecut", {configurable:true, enumerable:true, get:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforecut_get", arguments)}, set:function onbeforecut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforecut_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onbeforepaste", {configurable:true, enumerable:true, get:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforepaste_get", arguments)}, set:function onbeforepaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforepaste_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onfreeze", {configurable:true, enumerable:true, get:function onfreeze (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfreeze_get", arguments)}, set:function onfreeze (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfreeze_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onresume", {configurable:true, enumerable:true, get:function onresume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onresume_get", arguments)}, set:function onresume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onresume_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsearch_get", arguments)}, set:function onsearch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsearch_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onvisibilitychange", {configurable:true, enumerable:true, get:function onvisibilitychange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onvisibilitychange_get", arguments)}, set:function onvisibilitychange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onvisibilitychange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "fullscreenEnabled", {configurable:true, enumerable:true, get:function fullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreenEnabled_get", arguments)}, set:function fullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreenEnabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "fullscreen", {configurable:true, enumerable:true, get:function fullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreen_get", arguments)}, set:function fullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreen_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onfullscreenchange", {configurable:true, enumerable:true, get:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfullscreenchange_get", arguments)}, set:function onfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfullscreenchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onfullscreenerror", {configurable:true, enumerable:true, get:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfullscreenerror_get", arguments)}, set:function onfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfullscreenerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "webkitIsFullScreen", {configurable:true, enumerable:true, get:function webkitIsFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitIsFullScreen_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "webkitCurrentFullScreenElement", {configurable:true, enumerable:true, get:function webkitCurrentFullScreenElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitCurrentFullScreenElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "webkitFullscreenEnabled", {configurable:true, enumerable:true, get:function webkitFullscreenEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitFullscreenEnabled_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "webkitFullscreenElement", {configurable:true, enumerable:true, get:function webkitFullscreenElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitFullscreenElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onwebkitfullscreenchange", {configurable:true, enumerable:true, get:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitfullscreenchange_get", arguments)}, set:function onwebkitfullscreenchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitfullscreenchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onwebkitfullscreenerror", {configurable:true, enumerable:true, get:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitfullscreenerror_get", arguments)}, set:function onwebkitfullscreenerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitfullscreenerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "rootElement", {configurable:true, enumerable:true, get:function rootElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "rootElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforexrselect_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onabort_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onblur_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncanplay_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncanplaythrough_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onclose_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextlost_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextmenu_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncontextrestored_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncuechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondblclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondrag_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondragstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondrop_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ondurationchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onemptied_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onended_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onfocus_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onformdata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oninput_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oninvalid_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeydown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeypress_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onkeyup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadeddata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadedmetadata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onloadstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousedown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousemove_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseout_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmouseup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onmousewheel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpause_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onplay_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onplaying_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onprogress_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onratechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onreset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onresize_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onscroll_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsecuritypolicyviolation_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onseeked_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onseeking_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselect_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onslotchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onstalled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsubmit_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onsuspend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontimeupdate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontoggle_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onvolumechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwaiting_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationiteration_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkitanimationstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwebkittransitionend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onwheel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onauxclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ongotpointercapture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onlostpointercapture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerdown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointermove_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointercancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerout_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselectstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onselectionchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationiteration_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onanimationstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionrun_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitionend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "ontransitioncancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncopy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "oncut_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpaste_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "children_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "firstElementChild_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "lastElementChild_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "childElementCount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "activeElement", {configurable:true, enumerable:true, get:function activeElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "activeElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "styleSheets", {configurable:true, enumerable:true, get:function styleSheets (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "styleSheets_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "pointerLockElement", {configurable:true, enumerable:true, get:function pointerLockElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "pointerLockElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "fullscreenElement", {configurable:true, enumerable:true, get:function fullscreenElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreenElement_get", arguments)}, set:function fullscreenElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fullscreenElement_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "adoptedStyleSheets", {configurable:true, enumerable:true, get:function adoptedStyleSheets (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "adoptedStyleSheets_get", arguments)}, set:function adoptedStyleSheets (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "adoptedStyleSheets_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "fonts", {configurable:true, enumerable:true, get:function fonts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fonts_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "adoptNode", {configurable:true, enumerable:true, writable:true, value:function adoptNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "adoptNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "append", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "captureEvents", {configurable:true, enumerable:true, writable:true, value:function captureEvents (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "captureEvents", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "caretRangeFromPoint", {configurable:true, enumerable:true, writable:true, value:function caretRangeFromPoint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "caretRangeFromPoint", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "clear", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "close", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createAttribute", {configurable:true, enumerable:true, writable:true, value:function createAttribute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createAttribute", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createAttributeNS", {configurable:true, enumerable:true, writable:true, value:function createAttributeNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createAttributeNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createCDATASection", {configurable:true, enumerable:true, writable:true, value:function createCDATASection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createCDATASection", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createComment", {configurable:true, enumerable:true, writable:true, value:function createComment (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createComment", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createDocumentFragment", {configurable:true, enumerable:true, writable:true, value:function createDocumentFragment (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createDocumentFragment", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createElement", {configurable:true, enumerable:true, writable:true, value:function createElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createElement", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createElementNS", {configurable:true, enumerable:true, writable:true, value:function createElementNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createElementNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createEvent", {configurable:true, enumerable:true, writable:true, value:function createEvent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createEvent", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createExpression", {configurable:true, enumerable:true, writable:true, value:function createExpression (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createExpression", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createNSResolver", {configurable:true, enumerable:true, writable:true, value:function createNSResolver (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createNSResolver", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createNodeIterator", {configurable:true, enumerable:true, writable:true, value:function createNodeIterator (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createNodeIterator", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createProcessingInstruction", {configurable:true, enumerable:true, writable:true, value:function createProcessingInstruction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createProcessingInstruction", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createRange", {configurable:true, enumerable:true, writable:true, value:function createRange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createRange", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createTextNode", {configurable:true, enumerable:true, writable:true, value:function createTextNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createTextNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "createTreeWalker", {configurable:true, enumerable:true, writable:true, value:function createTreeWalker (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "createTreeWalker", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "elementFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementFromPoint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "elementFromPoint", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "elementsFromPoint", {configurable:true, enumerable:true, writable:true, value:function elementsFromPoint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "elementsFromPoint", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "evaluate", {configurable:true, enumerable:true, writable:true, value:function evaluate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "evaluate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "execCommand", {configurable:true, enumerable:true, writable:true, value:function execCommand (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "execCommand", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "exitFullscreen", {configurable:true, enumerable:true, writable:true, value:function exitFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "exitFullscreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "exitPointerLock", {configurable:true, enumerable:true, writable:true, value:function exitPointerLock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "exitPointerLock", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementById", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "getElementsByClassName", {configurable:true, enumerable:true, writable:true, value:function getElementsByClassName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementsByClassName", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "getElementsByName", {configurable:true, enumerable:true, writable:true, value:function getElementsByName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementsByName", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "getElementsByTagName", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementsByTagName", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "getElementsByTagNameNS", {configurable:true, enumerable:true, writable:true, value:function getElementsByTagNameNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getElementsByTagNameNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getSelection", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "hasFocus", {configurable:true, enumerable:true, writable:true, value:function hasFocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "hasFocus", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "importNode", {configurable:true, enumerable:true, writable:true, value:function importNode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "importNode", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "open", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "prepend", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "queryCommandEnabled", {configurable:true, enumerable:true, writable:true, value:function queryCommandEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandEnabled", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "queryCommandIndeterm", {configurable:true, enumerable:true, writable:true, value:function queryCommandIndeterm (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandIndeterm", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "queryCommandState", {configurable:true, enumerable:true, writable:true, value:function queryCommandState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandState", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "queryCommandSupported", {configurable:true, enumerable:true, writable:true, value:function queryCommandSupported (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandSupported", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "queryCommandValue", {configurable:true, enumerable:true, writable:true, value:function queryCommandValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "queryCommandValue", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "querySelector", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "querySelectorAll", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "releaseEvents", {configurable:true, enumerable:true, writable:true, value:function releaseEvents (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "releaseEvents", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "replaceChildren", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "webkitCancelFullScreen", {configurable:true, enumerable:true, writable:true, value:function webkitCancelFullScreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitCancelFullScreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "webkitExitFullscreen", {configurable:true, enumerable:true, writable:true, value:function webkitExitFullscreen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "webkitExitFullscreen", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "write", {configurable:true, enumerable:true, writable:true, value:function write (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "write", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "writeln", {configurable:true, enumerable:true, writable:true, value:function writeln (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "writeln", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "fragmentDirective", {configurable:true, enumerable:true, get:function fragmentDirective (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "fragmentDirective_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onbeforematch_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "timeline", {configurable:true, enumerable:true, get:function timeline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "timeline_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "pictureInPictureEnabled", {configurable:true, enumerable:true, get:function pictureInPictureEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "pictureInPictureEnabled_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "pictureInPictureElement", {configurable:true, enumerable:true, get:function pictureInPictureElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "pictureInPictureElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "onpointerrawupdate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "exitPictureInPicture", {configurable:true, enumerable:true, writable:true, value:function exitPictureInPicture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "exitPictureInPicture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Document', "getAnimations", {configurable:true, enumerable:true, writable:true, value:function getAnimations (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Document'].prototype, "Document", "getAnimations", arguments)}},'prototype');
|
||
|
||
// HTMLDocument对象
|
||
bodavm.memory.globalobj['HTMLDocument'] = function HTMLDocument(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLDocument'], "HTMLDocument");
|
||
bodavm.memory.globalobj['HTMLDocument'].prototype.__proto__=bodavm.memory.globalobj['Document'].prototype;
|
||
bodavm.memory.globalobj['HTMLDocument'].__proto__=bodavm.memory.globalobj['Document'];
|
||
|
||
// document= {}
|
||
|
||
|
||
// document对象
|
||
bodavm.memory.globalobj['document'] = {}
|
||
bodavm.memory.globalobj['document'].__proto__=bodavm.memory.globalobj['HTMLDocument'].prototype;
|
||
bodavm.toolsFunc.defineProperty('document', "location", {configurable:false, enumerable:true, get:function location (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['document'], "document", "location_get", arguments)}, set:function location (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['document'], "document", "location_set", arguments)}});
|
||
|
||
// Location对象
|
||
bodavm.memory.globalobj['Location'] = function Location(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Location'], "Location");
|
||
|
||
// debugger
|
||
// location对象
|
||
// location对象
|
||
bodavm.memory.globalobj['location'] = {}
|
||
bodavm.memory.globalobj['location'].__proto__=bodavm.memory.globalobj['Location'].prototype;
|
||
bodavm.toolsFunc.defineProperty('location', "valueOf", {configurable:false, enumerable:false, writable:false, value:function valueOf (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "valueOf", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "ancestorOrigins", {configurable:false, enumerable:true, get:function ancestorOrigins (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "ancestorOrigins_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.defineProperty('location', "href", {configurable:false, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "href_get", arguments)}, set:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "href_set", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "origin", {configurable:false, enumerable:true, get:function origin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "origin_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.defineProperty('location', "protocol", {configurable:false, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "protocol_get", arguments)}, set:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "protocol_set", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "host", {configurable:false, enumerable:true, get:function host (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "host_get", arguments)}, set:function host (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "host_set", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "hostname", {configurable:false, enumerable:true, get:function hostname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "hostname_get", arguments)}, set:function hostname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "hostname_set", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "port", {configurable:false, enumerable:true, get:function port (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "port_get", arguments)}, set:function port (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "port_set", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "pathname", {configurable:false, enumerable:true, get:function pathname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "pathname_get", arguments)}, set:function pathname (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "pathname_set", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "search", {configurable:false, enumerable:true, get:function search (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "search_get", arguments)}, set:function search (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "search_set", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "hash", {configurable:false, enumerable:true, get:function hash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "hash_get", arguments)}, set:function hash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "hash_set", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "assign", {configurable:false, enumerable:true, writable:false, value:function assign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "assign", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "reload", {configurable:false, enumerable:true, writable:false, value:function reload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "reload", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "replace", {configurable:false, enumerable:true, writable:false, value:function replace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "replace", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('location', "toString", {configurable:false, enumerable:true, writable:false, value:function toString (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['location'], "location", "toString", arguments)}});
|
||
|
||
|
||
|
||
// Storage对象
|
||
bodavm.memory.globalobj['Storage'] = function Storage(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Storage'], "Storage");
|
||
bodavm.toolsFunc.defineProperty('Storage', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Storage', "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "clear", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Storage', "getItem", {configurable:true, enumerable:true, writable:true, value:function getItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "getItem", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Storage', "key", {configurable:true, enumerable:true, writable:true, value:function key (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "key", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Storage', "removeItem", {configurable:true, enumerable:true, writable:true, value:function removeItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "removeItem", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Storage', "setItem", {configurable:true, enumerable:true, writable:true, value:function setItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Storage'].prototype, "Storage", "setItem", arguments)}},'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'localStorage']= {}
|
||
bodavm.memory.globalobj[ 'localStorage'].__proto__=bodavm.memory.globalobj['Storage'] .prototype;
|
||
// sessionStorage对象
|
||
bodavm.memory.globalobj[ 'sessionStorage']= {}
|
||
bodavm.memory.globalobj[ 'sessionStorage'].__proto__=bodavm.memory.globalobj['Storage'] .prototype;
|
||
// debugger;
|
||
|
||
|
||
// CharacterData对象
|
||
bodavm.memory.globalobj['CharacterData'] = function CharacterData(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CharacterData'], "CharacterData");
|
||
bodavm.memory.globalobj['CharacterData'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype;
|
||
bodavm.memory.globalobj['CharacterData'].__proto__=bodavm.memory.globalobj['Node'];
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "data", {configurable:true, enumerable:true, get:function data (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "data_get", arguments)}, set:function data (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "data_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "previousElementSibling", {configurable:true, enumerable:true, get:function previousElementSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "previousElementSibling_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "nextElementSibling", {configurable:true, enumerable:true, get:function nextElementSibling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "nextElementSibling_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "after", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "appendData", {configurable:true, enumerable:true, writable:true, value:function appendData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "appendData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "before", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "deleteData", {configurable:true, enumerable:true, writable:true, value:function deleteData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "deleteData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "insertData", {configurable:true, enumerable:true, writable:true, value:function insertData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "insertData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "remove", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "replaceData", {configurable:true, enumerable:true, writable:true, value:function replaceData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "replaceData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "replaceWith", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CharacterData', "substringData", {configurable:true, enumerable:true, writable:true, value:function substringData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CharacterData'].prototype, "CharacterData", "substringData", arguments)}},'prototype');
|
||
|
||
// Text对象
|
||
bodavm.memory.globalobj['Text'] = function Text(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Text'], "Text");
|
||
bodavm.memory.globalobj['Text'].prototype.__proto__=bodavm.memory.globalobj['CharacterData'].prototype;
|
||
bodavm.memory.globalobj['Text'].__proto__=bodavm.memory.globalobj['CharacterData'];
|
||
bodavm.toolsFunc.defineProperty('Text', "wholeText", {configurable:true, enumerable:true, get:function wholeText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Text'].prototype, "Text", "wholeText_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Text', "assignedSlot", {configurable:true, enumerable:true, get:function assignedSlot (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Text'].prototype, "Text", "assignedSlot_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Text', "splitText", {configurable:true, enumerable:true, writable:true, value:function splitText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Text'].prototype, "Text", "splitText", arguments)}},'prototype');
|
||
|
||
|
||
|
||
// BarProp对象
|
||
bodavm.memory.globalobj['Database'] = function Database() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") }
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Database'] , "Database");
|
||
bodavm.toolsFunc.defineProperty('Database' , "version", { configurable: true, enumerable: true, get: function version() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Database'].prototype, "Database", "version", arguments) }, set: undefined },'prototype');
|
||
bodavm.toolsFunc.defineProperty('Database' , "readTransaction", { configurable: true, enumerable: true, writable: true, value: function readTransaction() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Database'].prototype, "Database", "readTransaction", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('Database' , "transaction", { configurable: true, enumerable: true, writable: true, value: function transaction() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Database'].prototype, "Database", "transaction", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('Database' , "changeVersion", { configurable: true, enumerable: true, writable: true, value: function changeVersion() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Database'].prototype, "Database", "changeVersion", arguments) } },'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'database'] = {}
|
||
bodavm.memory.globalobj[ 'database'] .__proto__ = bodavm.memory.globalobj['Database'] .prototype
|
||
// CloseEvent对象
|
||
bodavm.memory.globalobj['CloseEvent'] = function CloseEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'CloseEvent': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CloseEvent'], "CloseEvent");
|
||
bodavm.memory.globalobj['CloseEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype;
|
||
bodavm.memory.globalobj['CloseEvent'].__proto__=bodavm.memory.globalobj['Event'];
|
||
bodavm.toolsFunc.defineProperty('CloseEvent', "wasClean", {configurable:true, enumerable:true, get:function wasClean (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CloseEvent'].prototype, "CloseEvent", "wasClean_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CloseEvent', "code", {configurable:true, enumerable:true, get:function code (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CloseEvent'].prototype, "CloseEvent", "code_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CloseEvent', "reason", {configurable:true, enumerable:true, get:function reason (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CloseEvent'].prototype, "CloseEvent", "reason_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// Notification对象
|
||
bodavm.memory.globalobj['Notification'] = function Notification(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Notification': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Notification'], "Notification");
|
||
bodavm.memory.globalobj['Notification'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['Notification'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('Notification', "permission", {configurable:true, enumerable:true, get:function permission (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].undefined, "Notification", "permission_get", arguments, 'default')}, set:undefined});
|
||
bodavm.toolsFunc.defineProperty('Notification', "maxActions", {configurable:true, enumerable:true, get:function maxActions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].undefined, "Notification", "maxActions_get", arguments, 2)}, set:undefined});
|
||
bodavm.toolsFunc.defineProperty('Notification', "requestPermission", {configurable:true, enumerable:true, writable:true, value:function requestPermission (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].undefined, "Notification", "requestPermission", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('Notification', "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "onshow", {configurable:true, enumerable:true, get:function onshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onshow_get", arguments)}, set:function onshow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onshow_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "onclose_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "title", {configurable:true, enumerable:true, get:function title (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "title_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "dir", {configurable:true, enumerable:true, get:function dir (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "dir_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "lang_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "body", {configurable:true, enumerable:true, get:function body (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "body_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "tag", {configurable:true, enumerable:true, get:function tag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "tag_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "icon", {configurable:true, enumerable:true, get:function icon (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "icon_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "badge", {configurable:true, enumerable:true, get:function badge (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "badge_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "vibrate", {configurable:true, enumerable:true, get:function vibrate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "vibrate_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "timestamp", {configurable:true, enumerable:true, get:function timestamp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "timestamp_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "renotify", {configurable:true, enumerable:true, get:function renotify (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "renotify_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "silent", {configurable:true, enumerable:true, get:function silent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "silent_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "requireInteraction", {configurable:true, enumerable:true, get:function requireInteraction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "requireInteraction_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "data", {configurable:true, enumerable:true, get:function data (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "data_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "actions", {configurable:true, enumerable:true, get:function actions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "actions_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "close", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Notification', "image", {configurable:true, enumerable:true, get:function image (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Notification'].prototype, "Notification", "image_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// IDBDatabase对象
|
||
bodavm.memory.globalobj['IDBDatabase'] = function IDBDatabase(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBDatabase'], "IDBDatabase");
|
||
bodavm.memory.globalobj['IDBDatabase'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['IDBDatabase'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "name_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "version", {configurable:true, enumerable:true, get:function version (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "version_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "objectStoreNames", {configurable:true, enumerable:true, get:function objectStoreNames (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "objectStoreNames_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onabort_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onclose_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "onversionchange", {configurable:true, enumerable:true, get:function onversionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onversionchange_get", arguments)}, set:function onversionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "onversionchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "close", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "createObjectStore", {configurable:true, enumerable:true, writable:true, value:function createObjectStore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "createObjectStore", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "deleteObjectStore", {configurable:true, enumerable:true, writable:true, value:function deleteObjectStore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "deleteObjectStore", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBDatabase', "transaction", {configurable:true, enumerable:true, writable:true, value:function transaction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBDatabase'].prototype, "IDBDatabase", "transaction", arguments)}},'prototype');
|
||
|
||
// IDBRequest对象
|
||
bodavm.memory.globalobj['IDBRequest'] = function IDBRequest(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBRequest'], "IDBRequest");
|
||
bodavm.memory.globalobj['IDBRequest'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['IDBRequest'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('IDBRequest', "result", {configurable:true, enumerable:true, get:function result (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "result_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBRequest', "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "error_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBRequest', "source", {configurable:true, enumerable:true, get:function source (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "source_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBRequest', "transaction", {configurable:true, enumerable:true, get:function transaction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "transaction_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBRequest', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "readyState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBRequest', "onsuccess", {configurable:true, enumerable:true, get:function onsuccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "onsuccess_get", arguments)}, set:function onsuccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "onsuccess_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBRequest', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBRequest'].prototype, "IDBRequest", "onerror_set", arguments)}},'prototype');
|
||
|
||
// IDBOpenDBRequest对象
|
||
bodavm.memory.globalobj['IDBOpenDBRequest'] = function IDBOpenDBRequest(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBOpenDBRequest'], "IDBOpenDBRequest");
|
||
bodavm.memory.globalobj['IDBOpenDBRequest'].prototype.__proto__=bodavm.memory.globalobj['IDBRequest'].prototype;
|
||
bodavm.memory.globalobj['IDBOpenDBRequest'].__proto__=bodavm.memory.globalobj['IDBRequest'];
|
||
bodavm.toolsFunc.defineProperty('IDBOpenDBRequest', "onblocked", {configurable:true, enumerable:true, get:function onblocked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype, "IDBOpenDBRequest", "onblocked_get", arguments)}, set:function onblocked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype, "IDBOpenDBRequest", "onblocked_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBOpenDBRequest', "onupgradeneeded", {configurable:true, enumerable:true, get:function onupgradeneeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype, "IDBOpenDBRequest", "onupgradeneeded_get", arguments)}, set:function onupgradeneeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBOpenDBRequest'].prototype, "IDBOpenDBRequest", "onupgradeneeded_set", arguments)}},'prototype');
|
||
|
||
// IDBFactory对象
|
||
bodavm.memory.globalobj['IDBFactory'] = function IDBFactory(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBFactory'], "IDBFactory");
|
||
bodavm.toolsFunc.defineProperty('IDBFactory', "cmp", {configurable:true, enumerable:true, writable:true, value:function cmp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBFactory'].prototype, "IDBFactory", "cmp", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBFactory', "databases", {configurable:true, enumerable:true, writable:true, value:function databases (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBFactory'].prototype, "IDBFactory", "databases", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBFactory', "deleteDatabase", {configurable:true, enumerable:true, writable:true, value:function deleteDatabase (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBFactory'].prototype, "IDBFactory", "deleteDatabase", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBFactory', "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBFactory'].prototype, "IDBFactory", "open", arguments)}},'prototype');
|
||
|
||
|
||
// indexedDB对象
|
||
bodavm.memory.globalobj[ 'indexedDB'] = {}
|
||
bodavm.memory.globalobj[ 'indexedDB'].__proto__=bodavm.memory.globalobj['IDBFactory'].prototype;
|
||
|
||
// History对象
|
||
bodavm.memory.globalobj['History'] = function History(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['History'], "History");
|
||
bodavm.toolsFunc.defineProperty('History', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('History', "scrollRestoration", {configurable:true, enumerable:true, get:function scrollRestoration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "scrollRestoration_get", arguments)}, set:function scrollRestoration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "scrollRestoration_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('History', "state", {configurable:true, enumerable:true, get:function state (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "state_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('History', "back", {configurable:true, enumerable:true, writable:true, value:function back (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "back", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('History', "forward", {configurable:true, enumerable:true, writable:true, value:function forward (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "forward", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('History', "go", {configurable:true, enumerable:true, writable:true, value:function go (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "go", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('History', "pushState", {configurable:true, enumerable:true, writable:true, value:function pushState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "pushState", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('History', "replaceState", {configurable:true, enumerable:true, writable:true, value:function replaceState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['History'].prototype, "History", "replaceState", arguments)}},'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'history'] = {}
|
||
bodavm.memory.globalobj[ 'history'].__proto__= bodavm.memory.globalobj['History'].prototype;
|
||
|
||
// Screen对象
|
||
bodavm.memory.globalobj['Screen'] = function Screen(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Screen'], "Screen");
|
||
bodavm.memory.globalobj['Screen'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['Screen'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('Screen', "availWidth", {configurable:true, enumerable:true, get:function availWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "availWidth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "availHeight", {configurable:true, enumerable:true, get:function availHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "availHeight_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "width_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "height_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "colorDepth", {configurable:true, enumerable:true, get:function colorDepth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "colorDepth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "pixelDepth", {configurable:true, enumerable:true, get:function pixelDepth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "pixelDepth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "availLeft", {configurable:true, enumerable:true, get:function availLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "availLeft_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "availTop", {configurable:true, enumerable:true, get:function availTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "availTop_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "orientation", {configurable:true, enumerable:true, get:function orientation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "orientation_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "onchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Screen', "isExtended", {configurable:true, enumerable:true, get:function isExtended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Screen'].prototype, "Screen", "isExtended_get", arguments)}, set:undefined},'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'screen'] = {}
|
||
bodavm.memory.globalobj[ 'screen'].__proto__=bodavm.memory.globalobj['Screen'].prototype;
|
||
|
||
|
||
|
||
|
||
|
||
// CSSStyleDeclaration对象
|
||
bodavm.memory.globalobj['CSSStyleDeclaration'] = function CSSStyleDeclaration(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CSSStyleDeclaration'], "CSSStyleDeclaration");
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "cssText", {configurable:true, enumerable:true, get:function cssText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "cssText_get", arguments)}, set:function cssText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "cssText_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "parentRule", {configurable:true, enumerable:true, get:function parentRule (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "parentRule_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "cssFloat", {configurable:true, enumerable:true, get:function cssFloat (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "cssFloat_get", arguments)}, set:function cssFloat (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "cssFloat_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "getPropertyPriority", {configurable:true, enumerable:true, writable:true, value:function getPropertyPriority (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "getPropertyPriority", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "getPropertyValue", {configurable:true, enumerable:true, writable:true, value:function getPropertyValue (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "getPropertyValue", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "item", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "removeProperty", {configurable:true, enumerable:true, writable:true, value:function removeProperty (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "removeProperty", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSStyleDeclaration', "setProperty", {configurable:true, enumerable:true, writable:true, value:function setProperty (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSStyleDeclaration'].prototype, "CSSStyleDeclaration", "setProperty", arguments)}},'prototype');
|
||
|
||
// CanvasRenderingContext2D对象
|
||
bodavm.memory.globalobj['CanvasRenderingContext2D'] = function CanvasRenderingContext2D(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CanvasRenderingContext2D'], "CanvasRenderingContext2D");
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "canvas_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "globalAlpha", {configurable:true, enumerable:true, get:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "globalAlpha_get", arguments)}, set:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "globalAlpha_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "globalCompositeOperation", {configurable:true, enumerable:true, get:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "globalCompositeOperation_get", arguments)}, set:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "globalCompositeOperation_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "filter", {configurable:true, enumerable:true, get:function filter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "filter_get", arguments)}, set:function filter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "filter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "imageSmoothingEnabled", {configurable:true, enumerable:true, get:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "imageSmoothingEnabled_get", arguments)}, set:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "imageSmoothingEnabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "imageSmoothingQuality", {configurable:true, enumerable:true, get:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "imageSmoothingQuality_get", arguments)}, set:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "imageSmoothingQuality_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "strokeStyle", {configurable:true, enumerable:true, get:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "strokeStyle_get", arguments)}, set:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "strokeStyle_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fillStyle", {configurable:true, enumerable:true, get:function fillStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fillStyle_get", arguments)}, set:function fillStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fillStyle_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "shadowOffsetX", {configurable:true, enumerable:true, get:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowOffsetX_get", arguments)}, set:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowOffsetX_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "shadowOffsetY", {configurable:true, enumerable:true, get:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowOffsetY_get", arguments)}, set:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowOffsetY_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "shadowBlur", {configurable:true, enumerable:true, get:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowBlur_get", arguments)}, set:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowBlur_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "shadowColor", {configurable:true, enumerable:true, get:function shadowColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowColor_get", arguments)}, set:function shadowColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "shadowColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineWidth", {configurable:true, enumerable:true, get:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineWidth_get", arguments)}, set:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineWidth_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineCap", {configurable:true, enumerable:true, get:function lineCap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineCap_get", arguments)}, set:function lineCap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineCap_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineJoin", {configurable:true, enumerable:true, get:function lineJoin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineJoin_get", arguments)}, set:function lineJoin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineJoin_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "miterLimit", {configurable:true, enumerable:true, get:function miterLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "miterLimit_get", arguments)}, set:function miterLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "miterLimit_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineDashOffset", {configurable:true, enumerable:true, get:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineDashOffset_get", arguments)}, set:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineDashOffset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "font", {configurable:true, enumerable:true, get:function font (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "font_get", arguments)}, set:function font (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "font_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "textAlign", {configurable:true, enumerable:true, get:function textAlign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textAlign_get", arguments)}, set:function textAlign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textAlign_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "textBaseline", {configurable:true, enumerable:true, get:function textBaseline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textBaseline_get", arguments)}, set:function textBaseline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textBaseline_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "direction_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fontKerning", {configurable:true, enumerable:true, get:function fontKerning (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontKerning_get", arguments)}, set:function fontKerning (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontKerning_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fontStretch", {configurable:true, enumerable:true, get:function fontStretch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontStretch_get", arguments)}, set:function fontStretch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontStretch_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fontVariantCaps", {configurable:true, enumerable:true, get:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontVariantCaps_get", arguments)}, set:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fontVariantCaps_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "letterSpacing", {configurable:true, enumerable:true, get:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "letterSpacing_get", arguments)}, set:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "letterSpacing_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "textRendering", {configurable:true, enumerable:true, get:function textRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textRendering_get", arguments)}, set:function textRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "textRendering_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "wordSpacing", {configurable:true, enumerable:true, get:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "wordSpacing_get", arguments)}, set:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "wordSpacing_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "clip", {configurable:true, enumerable:true, writable:true, value:function clip (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "clip", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createConicGradient", {configurable:true, enumerable:true, writable:true, value:function createConicGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createConicGradient", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createImageData", {configurable:true, enumerable:true, writable:true, value:function createImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createImageData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createLinearGradient", {configurable:true, enumerable:true, writable:true, value:function createLinearGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createLinearGradient", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createPattern", {configurable:true, enumerable:true, writable:true, value:function createPattern (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createPattern", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "createRadialGradient", {configurable:true, enumerable:true, writable:true, value:function createRadialGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "createRadialGradient", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "drawFocusIfNeeded", {configurable:true, enumerable:true, writable:true, value:function drawFocusIfNeeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "drawFocusIfNeeded", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "drawImage", {configurable:true, enumerable:true, writable:true, value:function drawImage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "drawImage", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fill", {configurable:true, enumerable:true, writable:true, value:function fill (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fill", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fillText", {configurable:true, enumerable:true, writable:true, value:function fillText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fillText", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "getContextAttributes", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "getImageData", {configurable:true, enumerable:true, writable:true, value:function getImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "getImageData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "getLineDash", {configurable:true, enumerable:true, writable:true, value:function getLineDash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "getLineDash", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "getTransform", {configurable:true, enumerable:true, writable:true, value:function getTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "getTransform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "isContextLost", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "isPointInPath", {configurable:true, enumerable:true, writable:true, value:function isPointInPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "isPointInPath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "isPointInStroke", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "measureText", {configurable:true, enumerable:true, writable:true, value:function measureText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "measureText", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "putImageData", {configurable:true, enumerable:true, writable:true, value:function putImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "putImageData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "reset", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "roundRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "save", {configurable:true, enumerable:true, writable:true, value:function save (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "save", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "scale", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "setLineDash", {configurable:true, enumerable:true, writable:true, value:function setLineDash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "setLineDash", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "setTransform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "stroke", {configurable:true, enumerable:true, writable:true, value:function stroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "stroke", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "strokeText", {configurable:true, enumerable:true, writable:true, value:function strokeText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "strokeText", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "transform", {configurable:true, enumerable:true, writable:true, value:function transform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "transform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "translate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "arc", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "arcTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "beginPath", {configurable:true, enumerable:true, writable:true, value:function beginPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "beginPath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "bezierCurveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "clearRect", {configurable:true, enumerable:true, writable:true, value:function clearRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "clearRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "closePath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "ellipse", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "fillRect", {configurable:true, enumerable:true, writable:true, value:function fillRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "fillRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "lineTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "moveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "quadraticCurveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "rect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "resetTransform", {configurable:true, enumerable:true, writable:true, value:function resetTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "resetTransform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "restore", {configurable:true, enumerable:true, writable:true, value:function restore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "restore", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "rotate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CanvasRenderingContext2D', "strokeRect", {configurable:true, enumerable:true, writable:true, value:function strokeRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CanvasRenderingContext2D'].prototype, "CanvasRenderingContext2D", "strokeRect", arguments)}},'prototype');
|
||
|
||
// WebGLRenderingContext对象
|
||
bodavm.memory.globalobj['WebGLRenderingContext'] = function WebGLRenderingContext(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLRenderingContext'], "WebGLRenderingContext");
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POINTS", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINES", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ZERO", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT", {configurable:false, enumerable:true, writable:false, value:1028});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BACK", {configurable:false, enumerable:true, writable:false, value:1029});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND", {configurable:false, enumerable:true, writable:false, value:3042});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DITHER", {configurable:false, enumerable:true, writable:false, value:3024});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CW", {configurable:false, enumerable:true, writable:false, value:2304});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CCW", {configurable:false, enumerable:true, writable:false, value:2305});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NICEST", {configurable:false, enumerable:true, writable:false, value:4354});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BYTE", {configurable:false, enumerable:true, writable:false, value:5120});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHORT", {configurable:false, enumerable:true, writable:false, value:5122});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT", {configurable:false, enumerable:true, writable:false, value:5124});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB", {configurable:false, enumerable:true, writable:false, value:6407});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGBA", {configurable:false, enumerable:true, writable:false, value:6408});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEVER", {configurable:false, enumerable:true, writable:false, value:512});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LESS", {configurable:false, enumerable:true, writable:false, value:513});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "EQUAL", {configurable:false, enumerable:true, writable:false, value:514});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GREATER", {configurable:false, enumerable:true, writable:false, value:516});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "KEEP", {configurable:false, enumerable:true, writable:false, value:7680});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INCR", {configurable:false, enumerable:true, writable:false, value:7682});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DECR", {configurable:false, enumerable:true, writable:false, value:7683});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVERT", {configurable:false, enumerable:true, writable:false, value:5386});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERSION", {configurable:false, enumerable:true, writable:false, value:7938});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL", {configurable:false, enumerable:true, writable:false, value:35670});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB565", {configurable:false, enumerable:true, writable:false, value:36194});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NONE", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444});
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "canvas_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "drawingBufferWidth", {configurable:true, enumerable:true, get:function drawingBufferWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "drawingBufferWidth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "drawingBufferHeight", {configurable:true, enumerable:true, get:function drawingBufferHeight (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "drawingBufferHeight_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:256},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:1024},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_BUFFER_BIT", {configurable:false, enumerable:true, writable:false, value:16384},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POINTS", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINES", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_LOOP", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_STRIP", {configurable:false, enumerable:true, writable:false, value:3},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLES", {configurable:false, enumerable:true, writable:false, value:4},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLE_STRIP", {configurable:false, enumerable:true, writable:false, value:5},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TRIANGLE_FAN", {configurable:false, enumerable:true, writable:false, value:6},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ZERO", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:768},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_SRC_COLOR", {configurable:false, enumerable:true, writable:false, value:769},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:770},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:771},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:772},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:773},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DST_COLOR", {configurable:false, enumerable:true, writable:false, value:774},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_DST_COLOR", {configurable:false, enumerable:true, writable:false, value:775},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SRC_ALPHA_SATURATE", {configurable:false, enumerable:true, writable:false, value:776},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_ADD", {configurable:false, enumerable:true, writable:false, value:32774},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION", {configurable:false, enumerable:true, writable:false, value:32777},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION_RGB", {configurable:false, enumerable:true, writable:false, value:32777},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_EQUATION_ALPHA", {configurable:false, enumerable:true, writable:false, value:34877},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32778},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FUNC_REVERSE_SUBTRACT", {configurable:false, enumerable:true, writable:false, value:32779},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_DST_RGB", {configurable:false, enumerable:true, writable:false, value:32968},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_SRC_RGB", {configurable:false, enumerable:true, writable:false, value:32969},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_DST_ALPHA", {configurable:false, enumerable:true, writable:false, value:32970},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_SRC_ALPHA", {configurable:false, enumerable:true, writable:false, value:32971},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32769},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_CONSTANT_COLOR", {configurable:false, enumerable:true, writable:false, value:32770},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32771},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ONE_MINUS_CONSTANT_ALPHA", {configurable:false, enumerable:true, writable:false, value:32772},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND_COLOR", {configurable:false, enumerable:true, writable:false, value:32773},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34962},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ELEMENT_ARRAY_BUFFER", {configurable:false, enumerable:true, writable:false, value:34963},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34964},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ELEMENT_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34965},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STREAM_DRAW", {configurable:false, enumerable:true, writable:false, value:35040},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STATIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35044},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DYNAMIC_DRAW", {configurable:false, enumerable:true, writable:false, value:35048},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34660},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BUFFER_USAGE", {configurable:false, enumerable:true, writable:false, value:34661},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CURRENT_VERTEX_ATTRIB", {configurable:false, enumerable:true, writable:false, value:34342},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT", {configurable:false, enumerable:true, writable:false, value:1028},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BACK", {configurable:false, enumerable:true, writable:false, value:1029},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT_AND_BACK", {configurable:false, enumerable:true, writable:false, value:1032},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_2D", {configurable:false, enumerable:true, writable:false, value:3553},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CULL_FACE", {configurable:false, enumerable:true, writable:false, value:2884},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLEND", {configurable:false, enumerable:true, writable:false, value:3042},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DITHER", {configurable:false, enumerable:true, writable:false, value:3024},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_TEST", {configurable:false, enumerable:true, writable:false, value:2960},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_TEST", {configurable:false, enumerable:true, writable:false, value:2929},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SCISSOR_TEST", {configurable:false, enumerable:true, writable:false, value:3089},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_FILL", {configurable:false, enumerable:true, writable:false, value:32823},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_ALPHA_TO_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32926},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE", {configurable:false, enumerable:true, writable:false, value:32928},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NO_ERROR", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_ENUM", {configurable:false, enumerable:true, writable:false, value:1280},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_VALUE", {configurable:false, enumerable:true, writable:false, value:1281},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_OPERATION", {configurable:false, enumerable:true, writable:false, value:1282},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "OUT_OF_MEMORY", {configurable:false, enumerable:true, writable:false, value:1285},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CW", {configurable:false, enumerable:true, writable:false, value:2304},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CCW", {configurable:false, enumerable:true, writable:false, value:2305},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINE_WIDTH", {configurable:false, enumerable:true, writable:false, value:2849},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALIASED_POINT_SIZE_RANGE", {configurable:false, enumerable:true, writable:false, value:33901},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALIASED_LINE_WIDTH_RANGE", {configurable:false, enumerable:true, writable:false, value:33902},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CULL_FACE_MODE", {configurable:false, enumerable:true, writable:false, value:2885},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRONT_FACE", {configurable:false, enumerable:true, writable:false, value:2886},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_RANGE", {configurable:false, enumerable:true, writable:false, value:2928},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2930},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2931},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_FUNC", {configurable:false, enumerable:true, writable:false, value:2932},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:2961},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_FUNC", {configurable:false, enumerable:true, writable:false, value:2962},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_FAIL", {configurable:false, enumerable:true, writable:false, value:2964},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:2965},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:2966},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_REF", {configurable:false, enumerable:true, writable:false, value:2967},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:2963},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:2968},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_FUNC", {configurable:false, enumerable:true, writable:false, value:34816},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_FAIL", {configurable:false, enumerable:true, writable:false, value:34817},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_PASS_DEPTH_FAIL", {configurable:false, enumerable:true, writable:false, value:34818},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_PASS_DEPTH_PASS", {configurable:false, enumerable:true, writable:false, value:34819},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_REF", {configurable:false, enumerable:true, writable:false, value:36003},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_VALUE_MASK", {configurable:false, enumerable:true, writable:false, value:36004},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BACK_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:36005},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VIEWPORT", {configurable:false, enumerable:true, writable:false, value:2978},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SCISSOR_BOX", {configurable:false, enumerable:true, writable:false, value:3088},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_CLEAR_VALUE", {configurable:false, enumerable:true, writable:false, value:3106},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_WRITEMASK", {configurable:false, enumerable:true, writable:false, value:3107},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3317},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "PACK_ALIGNMENT", {configurable:false, enumerable:true, writable:false, value:3333},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:3379},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VIEWPORT_DIMS", {configurable:false, enumerable:true, writable:false, value:3386},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SUBPIXEL_BITS", {configurable:false, enumerable:true, writable:false, value:3408},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RED_BITS", {configurable:false, enumerable:true, writable:false, value:3410},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GREEN_BITS", {configurable:false, enumerable:true, writable:false, value:3411},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BLUE_BITS", {configurable:false, enumerable:true, writable:false, value:3412},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALPHA_BITS", {configurable:false, enumerable:true, writable:false, value:3413},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_BITS", {configurable:false, enumerable:true, writable:false, value:3414},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_BITS", {configurable:false, enumerable:true, writable:false, value:3415},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_UNITS", {configurable:false, enumerable:true, writable:false, value:10752},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "POLYGON_OFFSET_FACTOR", {configurable:false, enumerable:true, writable:false, value:32824},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_BINDING_2D", {configurable:false, enumerable:true, writable:false, value:32873},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_BUFFERS", {configurable:false, enumerable:true, writable:false, value:32936},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLES", {configurable:false, enumerable:true, writable:false, value:32937},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE_VALUE", {configurable:false, enumerable:true, writable:false, value:32938},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLE_COVERAGE_INVERT", {configurable:false, enumerable:true, writable:false, value:32939},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COMPRESSED_TEXTURE_FORMATS", {configurable:false, enumerable:true, writable:false, value:34467},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DONT_CARE", {configurable:false, enumerable:true, writable:false, value:4352},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FASTEST", {configurable:false, enumerable:true, writable:false, value:4353},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NICEST", {configurable:false, enumerable:true, writable:false, value:4354},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GENERATE_MIPMAP_HINT", {configurable:false, enumerable:true, writable:false, value:33170},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BYTE", {configurable:false, enumerable:true, writable:false, value:5120},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_BYTE", {configurable:false, enumerable:true, writable:false, value:5121},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHORT", {configurable:false, enumerable:true, writable:false, value:5122},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT", {configurable:false, enumerable:true, writable:false, value:5123},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT", {configurable:false, enumerable:true, writable:false, value:5124},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_INT", {configurable:false, enumerable:true, writable:false, value:5125},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT", {configurable:false, enumerable:true, writable:false, value:5126},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_COMPONENT", {configurable:false, enumerable:true, writable:false, value:6402},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALPHA", {configurable:false, enumerable:true, writable:false, value:6406},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB", {configurable:false, enumerable:true, writable:false, value:6407},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGBA", {configurable:false, enumerable:true, writable:false, value:6408},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LUMINANCE", {configurable:false, enumerable:true, writable:false, value:6409},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LUMINANCE_ALPHA", {configurable:false, enumerable:true, writable:false, value:6410},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_4_4_4_4", {configurable:false, enumerable:true, writable:false, value:32819},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_5_5_5_1", {configurable:false, enumerable:true, writable:false, value:32820},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNSIGNED_SHORT_5_6_5", {configurable:false, enumerable:true, writable:false, value:33635},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAGMENT_SHADER", {configurable:false, enumerable:true, writable:false, value:35632},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_SHADER", {configurable:false, enumerable:true, writable:false, value:35633},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_ATTRIBS", {configurable:false, enumerable:true, writable:false, value:34921},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36347},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VARYING_VECTORS", {configurable:false, enumerable:true, writable:false, value:36348},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_COMBINED_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35661},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_VERTEX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:35660},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_TEXTURE_IMAGE_UNITS", {configurable:false, enumerable:true, writable:false, value:34930},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_FRAGMENT_UNIFORM_VECTORS", {configurable:false, enumerable:true, writable:false, value:36349},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHADER_TYPE", {configurable:false, enumerable:true, writable:false, value:35663},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DELETE_STATUS", {configurable:false, enumerable:true, writable:false, value:35712},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINK_STATUS", {configurable:false, enumerable:true, writable:false, value:35714},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VALIDATE_STATUS", {configurable:false, enumerable:true, writable:false, value:35715},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ATTACHED_SHADERS", {configurable:false, enumerable:true, writable:false, value:35717},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_UNIFORMS", {configurable:false, enumerable:true, writable:false, value:35718},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_ATTRIBUTES", {configurable:false, enumerable:true, writable:false, value:35721},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SHADING_LANGUAGE_VERSION", {configurable:false, enumerable:true, writable:false, value:35724},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CURRENT_PROGRAM", {configurable:false, enumerable:true, writable:false, value:35725},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEVER", {configurable:false, enumerable:true, writable:false, value:512},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LESS", {configurable:false, enumerable:true, writable:false, value:513},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "EQUAL", {configurable:false, enumerable:true, writable:false, value:514},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LEQUAL", {configurable:false, enumerable:true, writable:false, value:515},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GREATER", {configurable:false, enumerable:true, writable:false, value:516},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NOTEQUAL", {configurable:false, enumerable:true, writable:false, value:517},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "GEQUAL", {configurable:false, enumerable:true, writable:false, value:518},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ALWAYS", {configurable:false, enumerable:true, writable:false, value:519},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "KEEP", {configurable:false, enumerable:true, writable:false, value:7680},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "REPLACE", {configurable:false, enumerable:true, writable:false, value:7681},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INCR", {configurable:false, enumerable:true, writable:false, value:7682},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DECR", {configurable:false, enumerable:true, writable:false, value:7683},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVERT", {configurable:false, enumerable:true, writable:false, value:5386},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INCR_WRAP", {configurable:false, enumerable:true, writable:false, value:34055},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DECR_WRAP", {configurable:false, enumerable:true, writable:false, value:34056},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VENDOR", {configurable:false, enumerable:true, writable:false, value:7936},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERER", {configurable:false, enumerable:true, writable:false, value:7937},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERSION", {configurable:false, enumerable:true, writable:false, value:7938},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST", {configurable:false, enumerable:true, writable:false, value:9728},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR", {configurable:false, enumerable:true, writable:false, value:9729},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9984},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR_MIPMAP_NEAREST", {configurable:false, enumerable:true, writable:false, value:9985},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NEAREST_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9986},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LINEAR_MIPMAP_LINEAR", {configurable:false, enumerable:true, writable:false, value:9987},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_MAG_FILTER", {configurable:false, enumerable:true, writable:false, value:10240},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_MIN_FILTER", {configurable:false, enumerable:true, writable:false, value:10241},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_WRAP_S", {configurable:false, enumerable:true, writable:false, value:10242},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_WRAP_T", {configurable:false, enumerable:true, writable:false, value:10243},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE", {configurable:false, enumerable:true, writable:false, value:5890},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34067},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_BINDING_CUBE_MAP", {configurable:false, enumerable:true, writable:false, value:34068},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_X", {configurable:false, enumerable:true, writable:false, value:34069},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_X", {configurable:false, enumerable:true, writable:false, value:34070},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_Y", {configurable:false, enumerable:true, writable:false, value:34071},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_Y", {configurable:false, enumerable:true, writable:false, value:34072},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_POSITIVE_Z", {configurable:false, enumerable:true, writable:false, value:34073},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE_CUBE_MAP_NEGATIVE_Z", {configurable:false, enumerable:true, writable:false, value:34074},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_CUBE_MAP_TEXTURE_SIZE", {configurable:false, enumerable:true, writable:false, value:34076},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE0", {configurable:false, enumerable:true, writable:false, value:33984},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE1", {configurable:false, enumerable:true, writable:false, value:33985},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE2", {configurable:false, enumerable:true, writable:false, value:33986},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE3", {configurable:false, enumerable:true, writable:false, value:33987},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE4", {configurable:false, enumerable:true, writable:false, value:33988},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE5", {configurable:false, enumerable:true, writable:false, value:33989},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE6", {configurable:false, enumerable:true, writable:false, value:33990},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE7", {configurable:false, enumerable:true, writable:false, value:33991},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE8", {configurable:false, enumerable:true, writable:false, value:33992},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE9", {configurable:false, enumerable:true, writable:false, value:33993},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE10", {configurable:false, enumerable:true, writable:false, value:33994},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE11", {configurable:false, enumerable:true, writable:false, value:33995},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE12", {configurable:false, enumerable:true, writable:false, value:33996},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE13", {configurable:false, enumerable:true, writable:false, value:33997},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE14", {configurable:false, enumerable:true, writable:false, value:33998},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE15", {configurable:false, enumerable:true, writable:false, value:33999},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE16", {configurable:false, enumerable:true, writable:false, value:34000},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE17", {configurable:false, enumerable:true, writable:false, value:34001},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE18", {configurable:false, enumerable:true, writable:false, value:34002},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE19", {configurable:false, enumerable:true, writable:false, value:34003},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE20", {configurable:false, enumerable:true, writable:false, value:34004},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE21", {configurable:false, enumerable:true, writable:false, value:34005},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE22", {configurable:false, enumerable:true, writable:false, value:34006},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE23", {configurable:false, enumerable:true, writable:false, value:34007},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE24", {configurable:false, enumerable:true, writable:false, value:34008},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE25", {configurable:false, enumerable:true, writable:false, value:34009},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE26", {configurable:false, enumerable:true, writable:false, value:34010},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE27", {configurable:false, enumerable:true, writable:false, value:34011},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE28", {configurable:false, enumerable:true, writable:false, value:34012},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE29", {configurable:false, enumerable:true, writable:false, value:34013},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE30", {configurable:false, enumerable:true, writable:false, value:34014},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "TEXTURE31", {configurable:false, enumerable:true, writable:false, value:34015},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "ACTIVE_TEXTURE", {configurable:false, enumerable:true, writable:false, value:34016},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "REPEAT", {configurable:false, enumerable:true, writable:false, value:10497},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CLAMP_TO_EDGE", {configurable:false, enumerable:true, writable:false, value:33071},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MIRRORED_REPEAT", {configurable:false, enumerable:true, writable:false, value:33648},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC2", {configurable:false, enumerable:true, writable:false, value:35664},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC3", {configurable:false, enumerable:true, writable:false, value:35665},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_VEC4", {configurable:false, enumerable:true, writable:false, value:35666},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC2", {configurable:false, enumerable:true, writable:false, value:35667},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC3", {configurable:false, enumerable:true, writable:false, value:35668},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INT_VEC4", {configurable:false, enumerable:true, writable:false, value:35669},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL", {configurable:false, enumerable:true, writable:false, value:35670},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC2", {configurable:false, enumerable:true, writable:false, value:35671},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC3", {configurable:false, enumerable:true, writable:false, value:35672},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BOOL_VEC4", {configurable:false, enumerable:true, writable:false, value:35673},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT2", {configurable:false, enumerable:true, writable:false, value:35674},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT3", {configurable:false, enumerable:true, writable:false, value:35675},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FLOAT_MAT4", {configurable:false, enumerable:true, writable:false, value:35676},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLER_2D", {configurable:false, enumerable:true, writable:false, value:35678},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "SAMPLER_CUBE", {configurable:false, enumerable:true, writable:false, value:35680},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_ENABLED", {configurable:false, enumerable:true, writable:false, value:34338},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_SIZE", {configurable:false, enumerable:true, writable:false, value:34339},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_STRIDE", {configurable:false, enumerable:true, writable:false, value:34340},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_TYPE", {configurable:false, enumerable:true, writable:false, value:34341},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_NORMALIZED", {configurable:false, enumerable:true, writable:false, value:34922},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_POINTER", {configurable:false, enumerable:true, writable:false, value:34373},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "VERTEX_ATTRIB_ARRAY_BUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:34975},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "IMPLEMENTATION_COLOR_READ_TYPE", {configurable:false, enumerable:true, writable:false, value:35738},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "IMPLEMENTATION_COLOR_READ_FORMAT", {configurable:false, enumerable:true, writable:false, value:35739},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COMPILE_STATUS", {configurable:false, enumerable:true, writable:false, value:35713},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LOW_FLOAT", {configurable:false, enumerable:true, writable:false, value:36336},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MEDIUM_FLOAT", {configurable:false, enumerable:true, writable:false, value:36337},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "HIGH_FLOAT", {configurable:false, enumerable:true, writable:false, value:36338},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "LOW_INT", {configurable:false, enumerable:true, writable:false, value:36339},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MEDIUM_INT", {configurable:false, enumerable:true, writable:false, value:36340},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "HIGH_INT", {configurable:false, enumerable:true, writable:false, value:36341},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER", {configurable:false, enumerable:true, writable:false, value:36160},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER", {configurable:false, enumerable:true, writable:false, value:36161},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGBA4", {configurable:false, enumerable:true, writable:false, value:32854},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB5_A1", {configurable:false, enumerable:true, writable:false, value:32855},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RGB565", {configurable:false, enumerable:true, writable:false, value:36194},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_COMPONENT16", {configurable:false, enumerable:true, writable:false, value:33189},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_INDEX8", {configurable:false, enumerable:true, writable:false, value:36168},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_STENCIL", {configurable:false, enumerable:true, writable:false, value:34041},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_WIDTH", {configurable:false, enumerable:true, writable:false, value:36162},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_HEIGHT", {configurable:false, enumerable:true, writable:false, value:36163},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_INTERNAL_FORMAT", {configurable:false, enumerable:true, writable:false, value:36164},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_RED_SIZE", {configurable:false, enumerable:true, writable:false, value:36176},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_GREEN_SIZE", {configurable:false, enumerable:true, writable:false, value:36177},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_BLUE_SIZE", {configurable:false, enumerable:true, writable:false, value:36178},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_ALPHA_SIZE", {configurable:false, enumerable:true, writable:false, value:36179},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_DEPTH_SIZE", {configurable:false, enumerable:true, writable:false, value:36180},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_STENCIL_SIZE", {configurable:false, enumerable:true, writable:false, value:36181},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE", {configurable:false, enumerable:true, writable:false, value:36048},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_OBJECT_NAME", {configurable:false, enumerable:true, writable:false, value:36049},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL", {configurable:false, enumerable:true, writable:false, value:36050},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE", {configurable:false, enumerable:true, writable:false, value:36051},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "COLOR_ATTACHMENT0", {configurable:false, enumerable:true, writable:false, value:36064},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36096},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36128},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "DEPTH_STENCIL_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:33306},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "NONE", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_COMPLETE", {configurable:false, enumerable:true, writable:false, value:36053},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36054},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT", {configurable:false, enumerable:true, writable:false, value:36055},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_INCOMPLETE_DIMENSIONS", {configurable:false, enumerable:true, writable:false, value:36057},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_UNSUPPORTED", {configurable:false, enumerable:true, writable:false, value:36061},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "FRAMEBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36006},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "RENDERBUFFER_BINDING", {configurable:false, enumerable:true, writable:false, value:36007},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "MAX_RENDERBUFFER_SIZE", {configurable:false, enumerable:true, writable:false, value:34024},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "INVALID_FRAMEBUFFER_OPERATION", {configurable:false, enumerable:true, writable:false, value:1286},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_FLIP_Y_WEBGL", {configurable:false, enumerable:true, writable:false, value:37440},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_PREMULTIPLY_ALPHA_WEBGL", {configurable:false, enumerable:true, writable:false, value:37441},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "CONTEXT_LOST_WEBGL", {configurable:false, enumerable:true, writable:false, value:37442},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "UNPACK_COLORSPACE_CONVERSION_WEBGL", {configurable:false, enumerable:true, writable:false, value:37443},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "BROWSER_DEFAULT_WEBGL", {configurable:false, enumerable:true, writable:false, value:37444},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "activeTexture", {configurable:true, enumerable:true, writable:true, value:function activeTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "activeTexture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "attachShader", {configurable:true, enumerable:true, writable:true, value:function attachShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "attachShader", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindAttribLocation", {configurable:true, enumerable:true, writable:true, value:function bindAttribLocation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindAttribLocation", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function bindRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindRenderbuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendColor", {configurable:true, enumerable:true, writable:true, value:function blendColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendColor", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendEquation", {configurable:true, enumerable:true, writable:true, value:function blendEquation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendEquation", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendEquationSeparate", {configurable:true, enumerable:true, writable:true, value:function blendEquationSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendEquationSeparate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendFunc", {configurable:true, enumerable:true, writable:true, value:function blendFunc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendFunc", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "blendFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function blendFuncSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "blendFuncSeparate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bufferData", {configurable:true, enumerable:true, writable:true, value:function bufferData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bufferData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bufferSubData", {configurable:true, enumerable:true, writable:true, value:function bufferSubData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bufferSubData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "checkFramebufferStatus", {configurable:true, enumerable:true, writable:true, value:function checkFramebufferStatus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "checkFramebufferStatus", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "compileShader", {configurable:true, enumerable:true, writable:true, value:function compileShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "compileShader", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "compressedTexImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "compressedTexImage2D", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "compressedTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function compressedTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "compressedTexSubImage2D", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "copyTexImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "copyTexImage2D", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "copyTexSubImage2D", {configurable:true, enumerable:true, writable:true, value:function copyTexSubImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "copyTexSubImage2D", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createBuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createFramebuffer", {configurable:true, enumerable:true, writable:true, value:function createFramebuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createFramebuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createProgram", {configurable:true, enumerable:true, writable:true, value:function createProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createProgram", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function createRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createRenderbuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createShader", {configurable:true, enumerable:true, writable:true, value:function createShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createShader", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "createTexture", {configurable:true, enumerable:true, writable:true, value:function createTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "createTexture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "cullFace", {configurable:true, enumerable:true, writable:true, value:function cullFace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "cullFace", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteBuffer", {configurable:true, enumerable:true, writable:true, value:function deleteBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteBuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteFramebuffer", {configurable:true, enumerable:true, writable:true, value:function deleteFramebuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteFramebuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteProgram", {configurable:true, enumerable:true, writable:true, value:function deleteProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteProgram", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function deleteRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteRenderbuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteShader", {configurable:true, enumerable:true, writable:true, value:function deleteShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteShader", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "deleteTexture", {configurable:true, enumerable:true, writable:true, value:function deleteTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "deleteTexture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "depthFunc", {configurable:true, enumerable:true, writable:true, value:function depthFunc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "depthFunc", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "depthMask", {configurable:true, enumerable:true, writable:true, value:function depthMask (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "depthMask", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "depthRange", {configurable:true, enumerable:true, writable:true, value:function depthRange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "depthRange", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "detachShader", {configurable:true, enumerable:true, writable:true, value:function detachShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "detachShader", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "disable", {configurable:true, enumerable:true, writable:true, value:function disable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "disable", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "enable", {configurable:true, enumerable:true, writable:true, value:function enable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "enable", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "finish", {configurable:true, enumerable:true, writable:true, value:function finish (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "finish", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "flush", {configurable:true, enumerable:true, writable:true, value:function flush (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "flush", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "framebufferRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function framebufferRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "framebufferRenderbuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "framebufferTexture2D", {configurable:true, enumerable:true, writable:true, value:function framebufferTexture2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "framebufferTexture2D", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "frontFace", {configurable:true, enumerable:true, writable:true, value:function frontFace (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "frontFace", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "generateMipmap", {configurable:true, enumerable:true, writable:true, value:function generateMipmap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "generateMipmap", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getActiveAttrib", {configurable:true, enumerable:true, writable:true, value:function getActiveAttrib (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getActiveAttrib", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getActiveUniform", {configurable:true, enumerable:true, writable:true, value:function getActiveUniform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getActiveUniform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getAttachedShaders", {configurable:true, enumerable:true, writable:true, value:function getAttachedShaders (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getAttachedShaders", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getAttribLocation", {configurable:true, enumerable:true, writable:true, value:function getAttribLocation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getAttribLocation", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getBufferParameter", {configurable:true, enumerable:true, writable:true, value:function getBufferParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getBufferParameter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getContextAttributes", {configurable:true, enumerable:true, writable:true, value:function getContextAttributes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getContextAttributes", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getError", {configurable:true, enumerable:true, writable:true, value:function getError (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getError", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getExtension", {configurable:true, enumerable:true, writable:true, value:function getExtension (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getExtension", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getFramebufferAttachmentParameter", {configurable:true, enumerable:true, writable:true, value:function getFramebufferAttachmentParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getFramebufferAttachmentParameter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getParameter", {configurable:true, enumerable:true, writable:true, value:function getParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getParameter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getProgramInfoLog", {configurable:true, enumerable:true, writable:true, value:function getProgramInfoLog (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getProgramInfoLog", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getProgramParameter", {configurable:true, enumerable:true, writable:true, value:function getProgramParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getProgramParameter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getRenderbufferParameter", {configurable:true, enumerable:true, writable:true, value:function getRenderbufferParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getRenderbufferParameter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getShaderInfoLog", {configurable:true, enumerable:true, writable:true, value:function getShaderInfoLog (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getShaderInfoLog", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getShaderParameter", {configurable:true, enumerable:true, writable:true, value:function getShaderParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getShaderParameter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getShaderPrecisionFormat", {configurable:true, enumerable:true, writable:true, value:function getShaderPrecisionFormat (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getShaderPrecisionFormat", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getShaderSource", {configurable:true, enumerable:true, writable:true, value:function getShaderSource (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getShaderSource", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getSupportedExtensions", {configurable:true, enumerable:true, writable:true, value:function getSupportedExtensions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getSupportedExtensions", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getTexParameter", {configurable:true, enumerable:true, writable:true, value:function getTexParameter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getTexParameter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getUniform", {configurable:true, enumerable:true, writable:true, value:function getUniform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getUniform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getUniformLocation", {configurable:true, enumerable:true, writable:true, value:function getUniformLocation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getUniformLocation", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getVertexAttrib", {configurable:true, enumerable:true, writable:true, value:function getVertexAttrib (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getVertexAttrib", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "getVertexAttribOffset", {configurable:true, enumerable:true, writable:true, value:function getVertexAttribOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "getVertexAttribOffset", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "hint", {configurable:true, enumerable:true, writable:true, value:function hint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "hint", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isBuffer", {configurable:true, enumerable:true, writable:true, value:function isBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isBuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isContextLost", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isEnabled", {configurable:true, enumerable:true, writable:true, value:function isEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isEnabled", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isFramebuffer", {configurable:true, enumerable:true, writable:true, value:function isFramebuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isFramebuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isProgram", {configurable:true, enumerable:true, writable:true, value:function isProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isProgram", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isRenderbuffer", {configurable:true, enumerable:true, writable:true, value:function isRenderbuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isRenderbuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isShader", {configurable:true, enumerable:true, writable:true, value:function isShader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isShader", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "isTexture", {configurable:true, enumerable:true, writable:true, value:function isTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "isTexture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "lineWidth", {configurable:true, enumerable:true, writable:true, value:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "lineWidth", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "linkProgram", {configurable:true, enumerable:true, writable:true, value:function linkProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "linkProgram", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "pixelStorei", {configurable:true, enumerable:true, writable:true, value:function pixelStorei (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "pixelStorei", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "polygonOffset", {configurable:true, enumerable:true, writable:true, value:function polygonOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "polygonOffset", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "readPixels", {configurable:true, enumerable:true, writable:true, value:function readPixels (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "readPixels", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "renderbufferStorage", {configurable:true, enumerable:true, writable:true, value:function renderbufferStorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "renderbufferStorage", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "sampleCoverage", {configurable:true, enumerable:true, writable:true, value:function sampleCoverage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "sampleCoverage", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "shaderSource", {configurable:true, enumerable:true, writable:true, value:function shaderSource (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "shaderSource", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilFunc", {configurable:true, enumerable:true, writable:true, value:function stencilFunc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilFunc", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilFuncSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilFuncSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilFuncSeparate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilMask", {configurable:true, enumerable:true, writable:true, value:function stencilMask (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilMask", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilMaskSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilMaskSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilMaskSeparate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilOp", {configurable:true, enumerable:true, writable:true, value:function stencilOp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilOp", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "stencilOpSeparate", {configurable:true, enumerable:true, writable:true, value:function stencilOpSeparate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "stencilOpSeparate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "texImage2D", {configurable:true, enumerable:true, writable:true, value:function texImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "texImage2D", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "texParameterf", {configurable:true, enumerable:true, writable:true, value:function texParameterf (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "texParameterf", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "texParameteri", {configurable:true, enumerable:true, writable:true, value:function texParameteri (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "texParameteri", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "texSubImage2D", {configurable:true, enumerable:true, writable:true, value:function texSubImage2D (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "texSubImage2D", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "useProgram", {configurable:true, enumerable:true, writable:true, value:function useProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "useProgram", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "validateProgram", {configurable:true, enumerable:true, writable:true, value:function validateProgram (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "validateProgram", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindBuffer", {configurable:true, enumerable:true, writable:true, value:function bindBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindBuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindFramebuffer", {configurable:true, enumerable:true, writable:true, value:function bindFramebuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindFramebuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "bindTexture", {configurable:true, enumerable:true, writable:true, value:function bindTexture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "bindTexture", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "clear", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "clearColor", {configurable:true, enumerable:true, writable:true, value:function clearColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "clearColor", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "clearDepth", {configurable:true, enumerable:true, writable:true, value:function clearDepth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "clearDepth", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "clearStencil", {configurable:true, enumerable:true, writable:true, value:function clearStencil (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "clearStencil", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "colorMask", {configurable:true, enumerable:true, writable:true, value:function colorMask (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "colorMask", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "disableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function disableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "disableVertexAttribArray", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "drawArrays", {configurable:true, enumerable:true, writable:true, value:function drawArrays (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "drawArrays", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "drawElements", {configurable:true, enumerable:true, writable:true, value:function drawElements (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "drawElements", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "enableVertexAttribArray", {configurable:true, enumerable:true, writable:true, value:function enableVertexAttribArray (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "enableVertexAttribArray", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "scissor", {configurable:true, enumerable:true, writable:true, value:function scissor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "scissor", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform1f", {configurable:true, enumerable:true, writable:true, value:function uniform1f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform1f", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform1fv", {configurable:true, enumerable:true, writable:true, value:function uniform1fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform1fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform1i", {configurable:true, enumerable:true, writable:true, value:function uniform1i (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform1i", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform1iv", {configurable:true, enumerable:true, writable:true, value:function uniform1iv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform1iv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform2f", {configurable:true, enumerable:true, writable:true, value:function uniform2f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform2f", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform2fv", {configurable:true, enumerable:true, writable:true, value:function uniform2fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform2fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform2i", {configurable:true, enumerable:true, writable:true, value:function uniform2i (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform2i", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform2iv", {configurable:true, enumerable:true, writable:true, value:function uniform2iv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform2iv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform3f", {configurable:true, enumerable:true, writable:true, value:function uniform3f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform3f", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform3fv", {configurable:true, enumerable:true, writable:true, value:function uniform3fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform3fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform3i", {configurable:true, enumerable:true, writable:true, value:function uniform3i (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform3i", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform3iv", {configurable:true, enumerable:true, writable:true, value:function uniform3iv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform3iv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform4f", {configurable:true, enumerable:true, writable:true, value:function uniform4f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform4f", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform4fv", {configurable:true, enumerable:true, writable:true, value:function uniform4fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform4fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform4i", {configurable:true, enumerable:true, writable:true, value:function uniform4i (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform4i", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniform4iv", {configurable:true, enumerable:true, writable:true, value:function uniform4iv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniform4iv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniformMatrix2fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix2fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniformMatrix2fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniformMatrix3fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix3fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniformMatrix3fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "uniformMatrix4fv", {configurable:true, enumerable:true, writable:true, value:function uniformMatrix4fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "uniformMatrix4fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib1f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib1f", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib1fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib1fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib1fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib2f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib2f", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib2fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib2fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib2fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib3f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib3f", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib3fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib3fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib3fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib4f", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4f (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib4f", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttrib4fv", {configurable:true, enumerable:true, writable:true, value:function vertexAttrib4fv (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttrib4fv", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "vertexAttribPointer", {configurable:true, enumerable:true, writable:true, value:function vertexAttribPointer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "vertexAttribPointer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "viewport", {configurable:true, enumerable:true, writable:true, value:function viewport (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "viewport", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLRenderingContext', "makeXRCompatible", {configurable:true, enumerable:true, writable:true, value:function makeXRCompatible (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLRenderingContext'].prototype, "WebGLRenderingContext", "makeXRCompatible", arguments)}},'prototype');
|
||
|
||
// MediaQueryList对象
|
||
bodavm.memory.globalobj['MediaQueryList'] = function MediaQueryList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MediaQueryList'], "MediaQueryList");
|
||
bodavm.memory.globalobj['MediaQueryList'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['MediaQueryList'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('MediaQueryList', "media", {configurable:true, enumerable:true, get:function media (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "media_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaQueryList', "matches", {configurable:true, enumerable:true, get:function matches (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "matches_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaQueryList', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "onchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaQueryList', "addListener", {configurable:true, enumerable:true, writable:true, value:function addListener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "addListener", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaQueryList', "removeListener", {configurable:true, enumerable:true, writable:true, value:function removeListener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaQueryList'].prototype, "MediaQueryList", "removeListener", arguments)}},'prototype');
|
||
|
||
// CSSRuleList对象
|
||
bodavm.memory.globalobj['CSSRuleList'] = function CSSRuleList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CSSRuleList'], "CSSRuleList");
|
||
bodavm.toolsFunc.defineProperty('CSSRuleList', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSRuleList'].prototype, "CSSRuleList", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CSSRuleList', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSSRuleList'].prototype, "CSSRuleList", "item", arguments)}},'prototype');
|
||
|
||
// Attr对象
|
||
bodavm.memory.globalobj['Attr'] = function Attr(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Attr'], "Attr");
|
||
bodavm.memory.globalobj['Attr'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype;
|
||
bodavm.memory.globalobj['Attr'].__proto__=bodavm.memory.globalobj['Node'];
|
||
bodavm.toolsFunc.defineProperty('Attr', "namespaceURI", {configurable:true, enumerable:true, get:function namespaceURI (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "namespaceURI_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Attr', "prefix", {configurable:true, enumerable:true, get:function prefix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "prefix_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Attr', "localName", {configurable:true, enumerable:true, get:function localName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "localName_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Attr', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "name_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Attr', "value", {configurable:true, enumerable:true, get:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "value_get", arguments)}, set:function value (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "value_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Attr', "ownerElement", {configurable:true, enumerable:true, get:function ownerElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "ownerElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Attr', "specified", {configurable:true, enumerable:true, get:function specified (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Attr'].prototype, "Attr", "specified_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// Navigation对象
|
||
bodavm.memory.globalobj['Navigation'] = function Navigation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Navigation'], "Navigation");
|
||
bodavm.memory.globalobj['Navigation'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['Navigation'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('Navigation', "currentEntry", {configurable:true, enumerable:true, get:function currentEntry (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "currentEntry_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "transition", {configurable:true, enumerable:true, get:function transition (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "transition_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "canGoBack", {configurable:true, enumerable:true, get:function canGoBack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "canGoBack_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "canGoForward", {configurable:true, enumerable:true, get:function canGoForward (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "canGoForward_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "onnavigate", {configurable:true, enumerable:true, get:function onnavigate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigate_get", arguments)}, set:function onnavigate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "onnavigatesuccess", {configurable:true, enumerable:true, get:function onnavigatesuccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigatesuccess_get", arguments)}, set:function onnavigatesuccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigatesuccess_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "onnavigateerror", {configurable:true, enumerable:true, get:function onnavigateerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigateerror_get", arguments)}, set:function onnavigateerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "onnavigateerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "oncurrententrychange", {configurable:true, enumerable:true, get:function oncurrententrychange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "oncurrententrychange_get", arguments)}, set:function oncurrententrychange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "oncurrententrychange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "back", {configurable:true, enumerable:true, writable:true, value:function back (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "back", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "entries", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "forward", {configurable:true, enumerable:true, writable:true, value:function forward (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "forward", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "navigate", {configurable:true, enumerable:true, writable:true, value:function navigate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "navigate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "reload", {configurable:true, enumerable:true, writable:true, value:function reload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "reload", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "traverseTo", {configurable:true, enumerable:true, writable:true, value:function traverseTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "traverseTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigation', "updateCurrentEntry", {configurable:true, enumerable:true, writable:true, value:function updateCurrentEntry (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigation'].prototype, "Navigation", "updateCurrentEntry", arguments)}},'prototype');
|
||
|
||
|
||
|
||
bodavm.memory.globalobj[ 'navigation'] ={}
|
||
bodavm.memory.globalobj[ 'navigation'].__proto__=bodavm.memory.globalobj['Navigation'].prototype
|
||
|
||
|
||
// MediaStream对象
|
||
bodavm.memory.globalobj['MediaStream'] = function MediaStream(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MediaStream'], "MediaStream");
|
||
bodavm.memory.globalobj['MediaStream'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['MediaStream'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "id", {configurable:true, enumerable:true, get:function id (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "id_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "active", {configurable:true, enumerable:true, get:function active (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "active_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "onaddtrack", {configurable:true, enumerable:true, get:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onaddtrack_get", arguments)}, set:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onaddtrack_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "onremovetrack", {configurable:true, enumerable:true, get:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onremovetrack_get", arguments)}, set:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onremovetrack_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "onactive", {configurable:true, enumerable:true, get:function onactive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onactive_get", arguments)}, set:function onactive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "onactive_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "oninactive", {configurable:true, enumerable:true, get:function oninactive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "oninactive_get", arguments)}, set:function oninactive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "oninactive_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "addTrack", {configurable:true, enumerable:true, writable:true, value:function addTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "addTrack", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "clone", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "getAudioTracks", {configurable:true, enumerable:true, writable:true, value:function getAudioTracks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "getAudioTracks", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "getTrackById", {configurable:true, enumerable:true, writable:true, value:function getTrackById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "getTrackById", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "getTracks", {configurable:true, enumerable:true, writable:true, value:function getTracks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "getTracks", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "getVideoTracks", {configurable:true, enumerable:true, writable:true, value:function getVideoTracks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "getVideoTracks", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaStream', "removeTrack", {configurable:true, enumerable:true, writable:true, value:function removeTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaStream'].prototype, "MediaStream", "removeTrack", arguments)}},'prototype');
|
||
|
||
// TrustedTypePolicyFactory对象
|
||
bodavm.memory.globalobj['TrustedTypePolicyFactory'] = function TrustedTypePolicyFactory(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['TrustedTypePolicyFactory'], "TrustedTypePolicyFactory");
|
||
bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['TrustedTypePolicyFactory'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "emptyHTML", {configurable:true, enumerable:true, get:function emptyHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "emptyHTML_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "emptyScript", {configurable:true, enumerable:true, get:function emptyScript (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "emptyScript_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "defaultPolicy", {configurable:true, enumerable:true, get:function defaultPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "defaultPolicy_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "createPolicy", {configurable:true, enumerable:true, writable:true, value:function createPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "createPolicy", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "getAttributeType", {configurable:true, enumerable:true, writable:true, value:function getAttributeType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "getAttributeType", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "getPropertyType", {configurable:true, enumerable:true, writable:true, value:function getPropertyType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "getPropertyType", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "getTypeMapping", {configurable:true, enumerable:true, writable:true, value:function getTypeMapping (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "getTypeMapping", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "isHTML", {configurable:true, enumerable:true, writable:true, value:function isHTML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "isHTML", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "isScript", {configurable:true, enumerable:true, writable:true, value:function isScript (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "isScript", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TrustedTypePolicyFactory', "isScriptURL", {configurable:true, enumerable:true, writable:true, value:function isScriptURL (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TrustedTypePolicyFactory'].prototype, "TrustedTypePolicyFactory", "isScriptURL", arguments)}},'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'trustedTypes'] = {}
|
||
bodavm.memory.globalobj[ 'trustedTypes'].__proto__ = bodavm.memory.globalobj['TrustedTypePolicyFactory'] .prototype
|
||
|
||
|
||
// Scheduler对象
|
||
bodavm.memory.globalobj['Scheduler'] = function Scheduler(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Scheduler'], "Scheduler");
|
||
bodavm.toolsFunc.defineProperty('Scheduler', "postTask", {configurable:true, enumerable:true, writable:true, value:function postTask (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Scheduler'].prototype, "Scheduler", "postTask", arguments)}},'prototype');
|
||
|
||
// scheduler对象
|
||
bodavm.memory.globalobj[ 'scheduler'] = {}
|
||
bodavm.memory.globalobj[ 'scheduler'] .__proto__=bodavm.memory.globalobj['Scheduler'].prototype;
|
||
|
||
// CookieStore对象
|
||
bodavm.memory.globalobj['CookieStore'] = function CookieStore(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CookieStore'], "CookieStore");
|
||
bodavm.memory.globalobj['CookieStore'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['CookieStore'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('CookieStore', "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "delete", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CookieStore', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "get", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CookieStore', "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "getAll", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CookieStore', "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CookieStore', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CookieStore'].prototype, "CookieStore", "onchange_set", arguments)}},'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'cookieStore'] = {}
|
||
bodavm.memory.globalobj[ 'cookieStore'].__proto__=bodavm.memory.globalobj['CookieStore'].prototype;
|
||
|
||
// RTCDataChannel对象
|
||
bodavm.memory.globalobj['RTCDataChannel'] = function RTCDataChannel(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['RTCDataChannel'], "RTCDataChannel");
|
||
bodavm.memory.globalobj['RTCDataChannel'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['RTCDataChannel'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "label", {configurable:true, enumerable:true, get:function label (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "label_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "ordered", {configurable:true, enumerable:true, get:function ordered (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "ordered_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "maxPacketLifeTime", {configurable:true, enumerable:true, get:function maxPacketLifeTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "maxPacketLifeTime_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "maxRetransmits", {configurable:true, enumerable:true, get:function maxRetransmits (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "maxRetransmits_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "protocol", {configurable:true, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "protocol_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "negotiated", {configurable:true, enumerable:true, get:function negotiated (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "negotiated_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "id", {configurable:true, enumerable:true, get:function id (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "id_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "readyState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "bufferedAmount", {configurable:true, enumerable:true, get:function bufferedAmount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "bufferedAmount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "bufferedAmountLowThreshold", {configurable:true, enumerable:true, get:function bufferedAmountLowThreshold (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "bufferedAmountLowThreshold_get", arguments)}, set:function bufferedAmountLowThreshold (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "bufferedAmountLowThreshold_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "onopen", {configurable:true, enumerable:true, get:function onopen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onopen_get", arguments)}, set:function onopen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onopen_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "onbufferedamountlow", {configurable:true, enumerable:true, get:function onbufferedamountlow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onbufferedamountlow_get", arguments)}, set:function onbufferedamountlow (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onbufferedamountlow_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "onclosing", {configurable:true, enumerable:true, get:function onclosing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onclosing_get", arguments)}, set:function onclosing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onclosing_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onclose_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "onmessage_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "binaryType", {configurable:true, enumerable:true, get:function binaryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "binaryType_get", arguments)}, set:function binaryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "binaryType_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "reliable", {configurable:true, enumerable:true, get:function reliable (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "reliable_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "close", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCDataChannel', "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCDataChannel'].prototype, "RTCDataChannel", "send", arguments)}},'prototype');
|
||
|
||
// CacheStorage对象
|
||
bodavm.memory.globalobj['CacheStorage'] = function CacheStorage(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CacheStorage'], "CacheStorage");
|
||
bodavm.toolsFunc.defineProperty('CacheStorage', "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "delete", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CacheStorage', "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "has", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CacheStorage', "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "keys", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CacheStorage', "match", {configurable:true, enumerable:true, writable:true, value:function match (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "match", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CacheStorage', "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CacheStorage'].prototype, "CacheStorage", "open", arguments)}},'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'caches'] = {}
|
||
bodavm.memory.globalobj[ 'caches'].__proto__=bodavm.memory.globalobj['CacheStorage'].prototype;
|
||
|
||
const PENDING = 'pending';
|
||
const FULFILLED = 'fulfilled';
|
||
const REJECTED = 'rejected';
|
||
|
||
function Promise(executor) {
|
||
this.state = PENDING;
|
||
this.value = null;
|
||
this.reason = null;
|
||
this.onFulfilledCallbacks = [];
|
||
this.onRejectedCallbacks = [];
|
||
|
||
const resolve = (value) => {
|
||
if (this.state === PENDING) {
|
||
this.state = FULFILLED;
|
||
this.value = value;
|
||
this.onFulfilledCallbacks.forEach((fun) => {
|
||
fun();
|
||
});
|
||
}
|
||
};
|
||
|
||
const reject = (reason) => {
|
||
if (this.state === PENDING) {
|
||
this.state = REJECTED;
|
||
this.reason = reason;
|
||
this.onRejectedCallbacks.forEach((fun) => {
|
||
fun();
|
||
});
|
||
}
|
||
};
|
||
|
||
try {
|
||
executor(resolve, reject);
|
||
} catch (reason) {
|
||
reject(reason);
|
||
}
|
||
}
|
||
bodavm.toolsFunc.safeProto(Promise,"Promise");
|
||
|
||
|
||
|
||
//原型上面的方法
|
||
//用settimeout来模拟异步调用,保证链式调用,即then方法中要返回一个新的promise,并将then方法的返回值进行resolve
|
||
Promise.prototype.then = function (onFulfilled, onRejected) {
|
||
if (typeof onFulfilled != 'function') {
|
||
onFulfilled = function (value) {
|
||
return value;
|
||
};
|
||
}
|
||
if (typeof onRejected != 'function') {
|
||
onRejected = function (reason) {
|
||
throw reason;
|
||
};
|
||
}
|
||
const promise2 = new Promise((resolve, reject) => {
|
||
switch (this.state) {
|
||
case FULFILLED:
|
||
setTimeout(() => {
|
||
try {
|
||
const x = onFulfilled(this.value);
|
||
resolve(x);
|
||
} catch (reason) {
|
||
reject(reason);
|
||
}
|
||
}, 0);
|
||
break;
|
||
case REJECTED:
|
||
setTimeout(() => {
|
||
try {
|
||
const x = onRejected(this.reason);
|
||
resolve(x);
|
||
} catch (reason) {
|
||
reject(reason);
|
||
}
|
||
}, 0);
|
||
break;
|
||
case PENDING:
|
||
this.onFulfilledCallbacks.push(() => {
|
||
setTimeout(() => {
|
||
try {
|
||
const x = onFulfilled(this.value);
|
||
resolve(x);
|
||
} catch (reason) {
|
||
reject(reason);
|
||
}
|
||
}, 0);
|
||
});
|
||
this.onRejectedCallbacks.push(() => {
|
||
setTimeout(() => {
|
||
try {
|
||
const x = onRejected(this.reason);
|
||
resolve(x);
|
||
} catch (reason) {
|
||
reject(reason);
|
||
}
|
||
}, 0);
|
||
});
|
||
break;
|
||
}
|
||
});
|
||
return promise2;
|
||
};
|
||
bodavm.toolsFunc.safeFunc(Promise.prototype.then,'then')
|
||
|
||
Promise.prototype.catch = function (onRejected) {
|
||
return this.then(null, onRejected);
|
||
};
|
||
bodavm.toolsFunc.safeFunc(Promise.prototype.catch,'catch')
|
||
|
||
|
||
Promise.prototype.finally = function (fn) {
|
||
return this.then(
|
||
(value) => {
|
||
fn();
|
||
return value;
|
||
},
|
||
(reason) => {
|
||
fn();
|
||
throw reason;
|
||
}
|
||
);
|
||
};
|
||
bodavm.toolsFunc.safeFunc(Promise.prototype.finally,'finally')
|
||
|
||
|
||
//静态方法
|
||
Promise.resolve = function (value) {
|
||
return new Promise((resolve, reject) => {
|
||
resolve(value);
|
||
});
|
||
};
|
||
bodavm.toolsFunc.safeFunc(Promise.resolve,'resolve')
|
||
|
||
Promise.reject = function (reason) {
|
||
return new Promise((resolve, reject) => {
|
||
reject(reason);
|
||
});
|
||
};
|
||
bodavm.toolsFunc.safeFunc(Promise.reject,'reject')
|
||
|
||
//接受一个promise数组,当所有promise状态resolve后,执行resolve
|
||
Promise.all = function (promises) {
|
||
return new Promise((resolve, reject) => {
|
||
if (promises.length === 0) {
|
||
resolve([]);
|
||
} else {
|
||
let result = [];
|
||
let index = 0;
|
||
for (let i = 0; i < promises.length; i++) {
|
||
promises[i].then(
|
||
(data) => {
|
||
result[i] = data;
|
||
if (++index === promises.length) {
|
||
resolve(result);
|
||
}
|
||
},
|
||
(err) => {
|
||
reject(err);
|
||
return;
|
||
}
|
||
);
|
||
}
|
||
}
|
||
});
|
||
};
|
||
bodavm.toolsFunc.safeFunc(Promise.all,'all')
|
||
|
||
//接受一个promise数组,当有一个promise状态resolve后,执行resolve
|
||
Promise.race = function (promises) {
|
||
return new Promise((resolve, reject) => {
|
||
if (promises.length === 0) {
|
||
resolve();
|
||
} else {
|
||
let index = 0;
|
||
for (let i = 0; i < promises.length; i++) {
|
||
promises[i].then(
|
||
(data) => {
|
||
resolve(data);
|
||
},
|
||
(err) => {
|
||
reject(err);
|
||
return;
|
||
}
|
||
);
|
||
}
|
||
}
|
||
});
|
||
};
|
||
bodavm.toolsFunc.safeFunc(Promise.race,'race')
|
||
|
||
bodavm.toolsFunc.safeFunc(Promise)
|
||
// globalMy.rename(Promise.prototype,"Promise")
|
||
|
||
|
||
// OffscreenCanvasRenderingContext2D对象
|
||
bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'] = function OffscreenCanvasRenderingContext2D(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'], "OffscreenCanvasRenderingContext2D");
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "canvas", {configurable:true, enumerable:true, get:function canvas (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "canvas_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "globalAlpha", {configurable:true, enumerable:true, get:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "globalAlpha_get", arguments)}, set:function globalAlpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "globalAlpha_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "globalCompositeOperation", {configurable:true, enumerable:true, get:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "globalCompositeOperation_get", arguments)}, set:function globalCompositeOperation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "globalCompositeOperation_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "filter", {configurable:true, enumerable:true, get:function filter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "filter_get", arguments)}, set:function filter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "filter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "imageSmoothingEnabled", {configurable:true, enumerable:true, get:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingEnabled_get", arguments)}, set:function imageSmoothingEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingEnabled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "imageSmoothingQuality", {configurable:true, enumerable:true, get:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingQuality_get", arguments)}, set:function imageSmoothingQuality (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "imageSmoothingQuality_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "strokeStyle", {configurable:true, enumerable:true, get:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "strokeStyle_get", arguments)}, set:function strokeStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "strokeStyle_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fillStyle", {configurable:true, enumerable:true, get:function fillStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fillStyle_get", arguments)}, set:function fillStyle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fillStyle_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "shadowOffsetX", {configurable:true, enumerable:true, get:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetX_get", arguments)}, set:function shadowOffsetX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetX_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "shadowOffsetY", {configurable:true, enumerable:true, get:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetY_get", arguments)}, set:function shadowOffsetY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowOffsetY_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "shadowBlur", {configurable:true, enumerable:true, get:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowBlur_get", arguments)}, set:function shadowBlur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowBlur_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "shadowColor", {configurable:true, enumerable:true, get:function shadowColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowColor_get", arguments)}, set:function shadowColor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "shadowColor_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineWidth", {configurable:true, enumerable:true, get:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineWidth_get", arguments)}, set:function lineWidth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineWidth_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineCap", {configurable:true, enumerable:true, get:function lineCap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineCap_get", arguments)}, set:function lineCap (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineCap_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineJoin", {configurable:true, enumerable:true, get:function lineJoin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineJoin_get", arguments)}, set:function lineJoin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineJoin_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "miterLimit", {configurable:true, enumerable:true, get:function miterLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "miterLimit_get", arguments)}, set:function miterLimit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "miterLimit_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineDashOffset", {configurable:true, enumerable:true, get:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineDashOffset_get", arguments)}, set:function lineDashOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineDashOffset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "font", {configurable:true, enumerable:true, get:function font (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "font_get", arguments)}, set:function font (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "font_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "textAlign", {configurable:true, enumerable:true, get:function textAlign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textAlign_get", arguments)}, set:function textAlign (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textAlign_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "textBaseline", {configurable:true, enumerable:true, get:function textBaseline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textBaseline_get", arguments)}, set:function textBaseline (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textBaseline_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "direction", {configurable:true, enumerable:true, get:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "direction_get", arguments)}, set:function direction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "direction_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fontKerning", {configurable:true, enumerable:true, get:function fontKerning (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontKerning_get", arguments)}, set:function fontKerning (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontKerning_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fontStretch", {configurable:true, enumerable:true, get:function fontStretch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontStretch_get", arguments)}, set:function fontStretch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontStretch_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fontVariantCaps", {configurable:true, enumerable:true, get:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontVariantCaps_get", arguments)}, set:function fontVariantCaps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fontVariantCaps_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "letterSpacing", {configurable:true, enumerable:true, get:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "letterSpacing_get", arguments)}, set:function letterSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "letterSpacing_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "textRendering", {configurable:true, enumerable:true, get:function textRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textRendering_get", arguments)}, set:function textRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "textRendering_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "wordSpacing", {configurable:true, enumerable:true, get:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "wordSpacing_get", arguments)}, set:function wordSpacing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "wordSpacing_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "clip", {configurable:true, enumerable:true, writable:true, value:function clip (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "clip", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createConicGradient", {configurable:true, enumerable:true, writable:true, value:function createConicGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createConicGradient", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createImageData", {configurable:true, enumerable:true, writable:true, value:function createImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createImageData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createLinearGradient", {configurable:true, enumerable:true, writable:true, value:function createLinearGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createLinearGradient", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createPattern", {configurable:true, enumerable:true, writable:true, value:function createPattern (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createPattern", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "createRadialGradient", {configurable:true, enumerable:true, writable:true, value:function createRadialGradient (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "createRadialGradient", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "drawImage", {configurable:true, enumerable:true, writable:true, value:function drawImage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "drawImage", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fill", {configurable:true, enumerable:true, writable:true, value:function fill (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fill", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fillText", {configurable:true, enumerable:true, writable:true, value:function fillText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fillText", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "getImageData", {configurable:true, enumerable:true, writable:true, value:function getImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "getImageData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "getLineDash", {configurable:true, enumerable:true, writable:true, value:function getLineDash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "getLineDash", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "getTransform", {configurable:true, enumerable:true, writable:true, value:function getTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "getTransform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "isContextLost", {configurable:true, enumerable:true, writable:true, value:function isContextLost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "isContextLost", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "isPointInPath", {configurable:true, enumerable:true, writable:true, value:function isPointInPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "isPointInPath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "isPointInStroke", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "measureText", {configurable:true, enumerable:true, writable:true, value:function measureText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "measureText", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "putImageData", {configurable:true, enumerable:true, writable:true, value:function putImageData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "putImageData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "reset", {configurable:true, enumerable:true, writable:true, value:function reset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "reset", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "roundRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "save", {configurable:true, enumerable:true, writable:true, value:function save (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "save", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "scale", {configurable:true, enumerable:true, writable:true, value:function scale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "scale", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "setLineDash", {configurable:true, enumerable:true, writable:true, value:function setLineDash (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "setLineDash", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "setTransform", {configurable:true, enumerable:true, writable:true, value:function setTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "setTransform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "stroke", {configurable:true, enumerable:true, writable:true, value:function stroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "stroke", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "strokeText", {configurable:true, enumerable:true, writable:true, value:function strokeText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "strokeText", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "transform", {configurable:true, enumerable:true, writable:true, value:function transform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "transform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "translate", {configurable:true, enumerable:true, writable:true, value:function translate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "translate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "arc", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "arcTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "beginPath", {configurable:true, enumerable:true, writable:true, value:function beginPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "beginPath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "bezierCurveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "clearRect", {configurable:true, enumerable:true, writable:true, value:function clearRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "clearRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "closePath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "ellipse", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "fillRect", {configurable:true, enumerable:true, writable:true, value:function fillRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "fillRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "lineTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "moveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "quadraticCurveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "rect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "resetTransform", {configurable:true, enumerable:true, writable:true, value:function resetTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "resetTransform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "restore", {configurable:true, enumerable:true, writable:true, value:function restore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "restore", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "rotate", {configurable:true, enumerable:true, writable:true, value:function rotate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "rotate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OffscreenCanvasRenderingContext2D', "strokeRect", {configurable:true, enumerable:true, writable:true, value:function strokeRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OffscreenCanvasRenderingContext2D'].prototype, "OffscreenCanvasRenderingContext2D", "strokeRect", arguments)}},'prototype');
|
||
|
||
|
||
bodavm.memory.globalobj['DeprecatedStorageInfo'] = function DeprecatedStorageInfo() { }
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DeprecatedStorageInfo'] , "DeprecatedStorageInfo");
|
||
|
||
bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "TEMPORARY", { configurable: false, enumerable: true, writable: false, value: 0 });
|
||
bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "PERSISTENT", { configurable: false, enumerable: true, writable: false, value: 1 });
|
||
bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "TEMPORARY", { configurable: false, enumerable: true, writable: false, value: 0 },'prototype');
|
||
bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "PERSISTENT", { configurable: false, enumerable: true, writable: false, value: 1 },'prototype');
|
||
bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "queryUsageAndQuota", { writable: true, enumerable: true, configurable: true, value: function queryUsageAndQuota() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeprecatedStorageInfo'] .prototype, "DeprecatedStorageInfo", "queryUsageAndQuota", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('DeprecatedStorageInfo' , "requestQuota", { writable: true, enumerable: true, configurable: true, value: function requestQuota() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeprecatedStorageInfo'] .prototype, "DeprecatedStorageInfo", "requestQuota", arguments) } },'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'webkitStorageInfo'] = {}
|
||
bodavm.memory.globalobj[ 'webkitStorageInfo'].__proto__ = bodavm.memory.globalobj['DeprecatedStorageInfo'].prototype
|
||
|
||
|
||
bodavm.memory.globalobj['SpeechSynthesis'] = function SpeechSynthesis() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") }
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SpeechSynthesis'], "SpeechSynthesis");
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "cancel", { writable: true, enumerable: true, configurable: true, value: function cancel() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "cancel", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "getVoices", { writable: true, enumerable: true, configurable: true, value: function getVoices() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "getVoices", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "pause", { writable: true, enumerable: true, configurable: true, value: function pause() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "pause", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "resume", { writable: true, enumerable: true, configurable: true, value: function resume() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "resume", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "speak", { writable: true, enumerable: true, configurable: true, value: function speak() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "speak", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "paused", { set: undefined, enumerable: true, configurable: true, get: function paused() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "paused_get ", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "pending", { set: undefined, enumerable: true, configurable: true, get: function pending() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "pending_get ", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "speaking", { set: undefined, enumerable: true, configurable: true, get: function speaking() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "speaking_get ", arguments) } },'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesis', "onvoiceschanged", { configurable: true, enumerable: true, get: function onvoiceschanged() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'] .prototype, "SpeechSynthesis", "onvoiceschanged_get ", arguments) }, set: function onvoiceschanged() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesis'].prototype, "SpeechSynthesis", "onvoiceschanged_set", arguments) } },'prototype');
|
||
|
||
|
||
// speechSynthesis对象
|
||
bodavm.memory.globalobj[ 'speechSynthesis'] = {}
|
||
bodavm.memory.globalobj[ 'speechSynthesis'].__proto__=bodavm.memory.globalobj['SpeechSynthesis'] .prototype;
|
||
|
||
delete SpeechSynthesis
|
||
// VisualViewport对象
|
||
bodavm.memory.globalobj['VisualViewport'] = function VisualViewport(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['VisualViewport'], "VisualViewport");
|
||
bodavm.memory.globalobj['VisualViewport'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['VisualViewport'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "offsetLeft", {configurable:true, enumerable:true, get:function offsetLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "offsetLeft_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "offsetTop", {configurable:true, enumerable:true, get:function offsetTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "offsetTop_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "pageLeft", {configurable:true, enumerable:true, get:function pageLeft (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "pageLeft_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "pageTop", {configurable:true, enumerable:true, get:function pageTop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "pageTop_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "width_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "height_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "scale", {configurable:true, enumerable:true, get:function scale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "scale_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "onresize_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('VisualViewport', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['VisualViewport'].prototype, "VisualViewport", "onscroll_set", arguments)}},'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'visualViewport']={}
|
||
bodavm.memory.globalobj[ 'visualViewport'].__proto__ = bodavm.memory.globalobj['VisualViewport'] .prototype
|
||
|
||
|
||
|
||
|
||
|
||
|
||
// BeforeInstallPromptEvent对象
|
||
bodavm.memory.globalobj['BeforeInstallPromptEvent'] = function BeforeInstallPromptEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'BeforeInstallPromptEvent': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BeforeInstallPromptEvent'], "BeforeInstallPromptEvent");
|
||
bodavm.memory.globalobj['BeforeInstallPromptEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype;
|
||
bodavm.memory.globalobj['BeforeInstallPromptEvent'].__proto__=bodavm.memory.globalobj['Event'];
|
||
bodavm.toolsFunc.defineProperty('BeforeInstallPromptEvent', "platforms", {configurable:true, enumerable:true, get:function platforms (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BeforeInstallPromptEvent'].prototype, "BeforeInstallPromptEvent", "platforms_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BeforeInstallPromptEvent', "userChoice", {configurable:true, enumerable:true, get:function userChoice (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BeforeInstallPromptEvent'].prototype, "BeforeInstallPromptEvent", "userChoice_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BeforeInstallPromptEvent', "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BeforeInstallPromptEvent'].prototype, "BeforeInstallPromptEvent", "prompt", arguments)}},'prototype');
|
||
|
||
// BarProp对象
|
||
bodavm.memory.globalobj['BarProp'] = function BarProp(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BarProp'], "BarProp");
|
||
bodavm.toolsFunc.defineProperty('BarProp', "visible", {configurable:true, enumerable:true, get:function visible (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BarProp'].prototype, "BarProp", "visible_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// locationbar对象
|
||
bodavm.memory.globalobj['locationbar'] = {}
|
||
bodavm.memory.globalobj['locationbar'].__proto__=bodavm.memory.globalobj['BarProp'].prototype;
|
||
|
||
|
||
bodavm.memory.globalobj['menubar'] ={}
|
||
bodavm.memory.globalobj['menubar'].__proto__= bodavm.memory.globalobj['BarProp'].prototype;
|
||
|
||
bodavm.memory.globalobj['statusbar'] ={}
|
||
bodavm.memory.globalobj['statusbar'].__proto__=bodavm.memory.globalobj['BarProp'].prototype
|
||
|
||
|
||
bodavm.memory.globalobj['toolbar'] ={}
|
||
|
||
bodavm.memory.globalobj['toolbar'].__proto__=bodavm.memory.globalobj['BarProp'].prototype
|
||
|
||
|
||
// BaseAudioContext对象
|
||
bodavm.memory.globalobj['BaseAudioContext'] = function BaseAudioContext(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BaseAudioContext'], "BaseAudioContext");
|
||
bodavm.memory.globalobj['BaseAudioContext'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['BaseAudioContext'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "destination", {configurable:true, enumerable:true, get:function destination (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "destination_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "currentTime", {configurable:true, enumerable:true, get:function currentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "currentTime_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "sampleRate", {configurable:true, enumerable:true, get:function sampleRate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "sampleRate_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "listener", {configurable:true, enumerable:true, get:function listener (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "listener_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "state", {configurable:true, enumerable:true, get:function state (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "state_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "onstatechange", {configurable:true, enumerable:true, get:function onstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "onstatechange_get", arguments)}, set:function onstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "onstatechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createAnalyser", {configurable:true, enumerable:true, writable:true, value:function createAnalyser (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createAnalyser", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createBiquadFilter", {configurable:true, enumerable:true, writable:true, value:function createBiquadFilter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createBiquadFilter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createBuffer", {configurable:true, enumerable:true, writable:true, value:function createBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createBuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createBufferSource", {configurable:true, enumerable:true, writable:true, value:function createBufferSource (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createBufferSource", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createChannelMerger", {configurable:true, enumerable:true, writable:true, value:function createChannelMerger (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createChannelMerger", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createChannelSplitter", {configurable:true, enumerable:true, writable:true, value:function createChannelSplitter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createChannelSplitter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createConstantSource", {configurable:true, enumerable:true, writable:true, value:function createConstantSource (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createConstantSource", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createConvolver", {configurable:true, enumerable:true, writable:true, value:function createConvolver (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createConvolver", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createDelay", {configurable:true, enumerable:true, writable:true, value:function createDelay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createDelay", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createDynamicsCompressor", {configurable:true, enumerable:true, writable:true, value:function createDynamicsCompressor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createDynamicsCompressor", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createGain", {configurable:true, enumerable:true, writable:true, value:function createGain (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createGain", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createIIRFilter", {configurable:true, enumerable:true, writable:true, value:function createIIRFilter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createIIRFilter", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createOscillator", {configurable:true, enumerable:true, writable:true, value:function createOscillator (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createOscillator", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createPanner", {configurable:true, enumerable:true, writable:true, value:function createPanner (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createPanner", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createPeriodicWave", {configurable:true, enumerable:true, writable:true, value:function createPeriodicWave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createPeriodicWave", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createScriptProcessor", {configurable:true, enumerable:true, writable:true, value:function createScriptProcessor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createScriptProcessor", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createStereoPanner", {configurable:true, enumerable:true, writable:true, value:function createStereoPanner (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createStereoPanner", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "createWaveShaper", {configurable:true, enumerable:true, writable:true, value:function createWaveShaper (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "createWaveShaper", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "decodeAudioData", {configurable:true, enumerable:true, writable:true, value:function decodeAudioData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "decodeAudioData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BaseAudioContext', "audioWorklet", {configurable:true, enumerable:true, get:function audioWorklet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BaseAudioContext'].prototype, "BaseAudioContext", "audioWorklet_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// BluetoothUUID对象
|
||
bodavm.memory.globalobj['BluetoothUUID'] = function BluetoothUUID(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BluetoothUUID'], "BluetoothUUID");
|
||
bodavm.toolsFunc.defineProperty('BluetoothUUID', "canonicalUUID", {configurable:true, enumerable:true, writable:true, value:function canonicalUUID (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BluetoothUUID'].undefined, "BluetoothUUID", "canonicalUUID", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('BluetoothUUID', "getCharacteristic", {configurable:true, enumerable:true, writable:true, value:function getCharacteristic (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BluetoothUUID'].undefined, "BluetoothUUID", "getCharacteristic", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('BluetoothUUID', "getDescriptor", {configurable:true, enumerable:true, writable:true, value:function getDescriptor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BluetoothUUID'].undefined, "BluetoothUUID", "getDescriptor", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('BluetoothUUID', "getService", {configurable:true, enumerable:true, writable:true, value:function getService (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BluetoothUUID'].undefined, "BluetoothUUID", "getService", arguments)}});
|
||
|
||
|
||
|
||
bodavm.memory.globalobj['StyleMedia'] = function StyleMedia() { return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor") }
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['StyleMedia'] , "StyleMedia");
|
||
bodavm.toolsFunc.defineProperty('StyleMedia', "matchMedium", { configurable: true, enumerable: true, get: function matchMedium() { return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['StyleMedia'].prototype, "StyleMedia", "matchMedium", arguments) }, set: undefined },'prototype');
|
||
|
||
// styleMedia对象
|
||
bodavm.memory.globalobj[ 'styleMedia']= {}
|
||
bodavm.memory.globalobj[ 'styleMedia'].__proto__=bodavm.memory.globalobj['StyleMedia'] .prototype;
|
||
|
||
// Audio对象
|
||
bodavm.memory.globalobj['Audio'] = function Audio(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Audio'], "Audio");
|
||
bodavm.memory.globalobj['Audio'].prototype.__proto__=bodavm.memory.globalobj['HTMLMediaElement'].prototype;
|
||
|
||
// Crypto对象
|
||
bodavm.memory.globalobj['Crypto'] = function Crypto(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Crypto'], "Crypto");
|
||
bodavm.toolsFunc.defineProperty('Crypto', "getRandomValues", {configurable:true, enumerable:true, writable:true, value:function getRandomValues (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Crypto'].prototype, "Crypto", "getRandomValues", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Crypto', "subtle", {configurable:true, enumerable:true, get:function subtle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Crypto'].prototype, "Crypto", "subtle_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Crypto', "randomUUID", {configurable:true, enumerable:true, writable:true, value:function randomUUID (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Crypto'].prototype, "Crypto", "randomUUID", arguments)}},'prototype');
|
||
|
||
|
||
bodavm.memory.globalobj[ 'crypto'] ={}
|
||
bodavm.memory.globalobj[ 'crypto'].__proto__ = bodavm.memory.globalobj['Crypto'] .prototype
|
||
// HTMLAudioElement对象
|
||
bodavm.memory.globalobj['HTMLAudioElement'] = function HTMLAudioElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['HTMLAudioElement'], "HTMLAudioElement");
|
||
bodavm.memory.globalobj['HTMLAudioElement'].prototype.__proto__=bodavm.memory.globalobj['HTMLMediaElement'].prototype;
|
||
bodavm.memory.globalobj['HTMLAudioElement'].__proto__=bodavm.memory.globalobj['HTMLMediaElement'];
|
||
|
||
// CDATASection对象
|
||
bodavm.memory.globalobj['CDATASection'] = function CDATASection(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CDATASection'], "CDATASection");
|
||
bodavm.memory.globalobj['CDATASection'].prototype.__proto__=bodavm.memory.globalobj['Text'].prototype;
|
||
bodavm.memory.globalobj['CDATASection'].__proto__=bodavm.memory.globalobj['Text'];
|
||
|
||
// CredentialsContainer对象
|
||
bodavm.memory.globalobj['CredentialsContainer'] = function CredentialsContainer(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['CredentialsContainer'], "CredentialsContainer");
|
||
bodavm.toolsFunc.defineProperty('CredentialsContainer', "create", {configurable:true, enumerable:true, writable:true, value:function create (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CredentialsContainer'].prototype, "CredentialsContainer", "create", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CredentialsContainer', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CredentialsContainer'].prototype, "CredentialsContainer", "get", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CredentialsContainer', "preventSilentAccess", {configurable:true, enumerable:true, writable:true, value:function preventSilentAccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CredentialsContainer'].prototype, "CredentialsContainer", "preventSilentAccess", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('CredentialsContainer', "store", {configurable:true, enumerable:true, writable:true, value:function store (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CredentialsContainer'].prototype, "CredentialsContainer", "store", arguments)}},'prototype');
|
||
|
||
// Comment对象
|
||
bodavm.memory.globalobj['Comment'] = function Comment(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Comment'], "Comment");
|
||
bodavm.memory.globalobj['Comment'].prototype.__proto__=bodavm.memory.globalobj['CharacterData'].prototype;
|
||
bodavm.memory.globalobj['Comment'].__proto__=bodavm.memory.globalobj['CharacterData'];
|
||
|
||
// DocumentFragment对象
|
||
bodavm.memory.globalobj['DocumentFragment'] = function DocumentFragment(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DocumentFragment'], "DocumentFragment");
|
||
bodavm.memory.globalobj['DocumentFragment'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype;
|
||
bodavm.memory.globalobj['DocumentFragment'].__proto__=bodavm.memory.globalobj['Node'];
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "children", {configurable:true, enumerable:true, get:function children (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "children_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "firstElementChild", {configurable:true, enumerable:true, get:function firstElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "firstElementChild_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "lastElementChild", {configurable:true, enumerable:true, get:function lastElementChild (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "lastElementChild_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "childElementCount", {configurable:true, enumerable:true, get:function childElementCount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "childElementCount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "append", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "getElementById", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "prepend", {configurable:true, enumerable:true, writable:true, value:function prepend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "prepend", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "querySelector", {configurable:true, enumerable:true, writable:true, value:function querySelector (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "querySelector", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "querySelectorAll", {configurable:true, enumerable:true, writable:true, value:function querySelectorAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "querySelectorAll", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentFragment', "replaceChildren", {configurable:true, enumerable:true, writable:true, value:function replaceChildren (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentFragment'].prototype, "DocumentFragment", "replaceChildren", arguments)}},'prototype');
|
||
|
||
// DocumentType对象
|
||
bodavm.memory.globalobj['DocumentType'] = function DocumentType(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DocumentType'], "DocumentType");
|
||
bodavm.memory.globalobj['DocumentType'].prototype.__proto__=bodavm.memory.globalobj['Node'].prototype;
|
||
bodavm.memory.globalobj['DocumentType'].__proto__=bodavm.memory.globalobj['Node'];
|
||
bodavm.toolsFunc.defineProperty('DocumentType', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "name_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentType', "publicId", {configurable:true, enumerable:true, get:function publicId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "publicId_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentType', "systemId", {configurable:true, enumerable:true, get:function systemId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "systemId_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentType', "after", {configurable:true, enumerable:true, writable:true, value:function after (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "after", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentType', "before", {configurable:true, enumerable:true, writable:true, value:function before (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "before", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentType', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "remove", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DocumentType', "replaceWith", {configurable:true, enumerable:true, writable:true, value:function replaceWith (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DocumentType'].prototype, "DocumentType", "replaceWith", arguments)}},'prototype');
|
||
|
||
// DOMParser对象
|
||
bodavm.memory.globalobj['DOMParser'] = function DOMParser(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DOMParser'], "DOMParser");
|
||
bodavm.toolsFunc.defineProperty('DOMParser', "parseFromString", {configurable:true, enumerable:true, writable:true, value:function parseFromString (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DOMParser'].prototype, "DOMParser", "parseFromString", arguments)}},'prototype');
|
||
|
||
// Bluetooth对象
|
||
bodavm.memory.globalobj['Bluetooth'] = function Bluetooth(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Bluetooth'], "Bluetooth");
|
||
bodavm.memory.globalobj['Bluetooth'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['Bluetooth'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('Bluetooth', "getAvailability", {configurable:true, enumerable:true, writable:true, value:function getAvailability (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Bluetooth'].prototype, "Bluetooth", "getAvailability", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Bluetooth', "requestDevice", {configurable:true, enumerable:true, writable:true, value:function requestDevice (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Bluetooth'].prototype, "Bluetooth", "requestDevice", arguments)}},'prototype');
|
||
|
||
// External对象
|
||
bodavm.memory.globalobj['External'] = function External(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['External'], "External");
|
||
bodavm.toolsFunc.defineProperty('External', "AddSearchProvider", {configurable:true, enumerable:true, writable:true, value:function AddSearchProvider (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['External'].prototype, "External", "AddSearchProvider", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('External', "IsSearchProviderInstalled", {configurable:true, enumerable:true, writable:true, value:function IsSearchProviderInstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['External'].prototype, "External", "IsSearchProviderInstalled", arguments)}},'prototype');
|
||
|
||
bodavm.memory.globalobj[ 'external'] = {}
|
||
bodavm.memory.globalobj[ 'external'].__proto__=bodavm.memory.globalobj['External'].prototype;
|
||
|
||
// PointerEvent对象
|
||
bodavm.memory.globalobj['PointerEvent'] = function PointerEvent(){
|
||
if (arguments.length <1){
|
||
return bodavm.toolsFunc.throwError("TypeError","Failed to construct 'PointerEvent': 1 argument required, but only 0 present.")
|
||
}
|
||
this._type=arguments[0]
|
||
Object.defineProperty(this,'isTrusted',{
|
||
configurable:false,
|
||
enumerable:true,
|
||
set:undefined,
|
||
get:function (){
|
||
return true
|
||
}
|
||
})
|
||
|
||
}
|
||
// PointerEvent对象
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PointerEvent'], "PointerEvent");
|
||
bodavm.memory.globalobj['PointerEvent'].prototype.__proto__=bodavm.memory.globalobj['MouseEvent'].prototype;
|
||
bodavm.memory.globalobj['PointerEvent'].__proto__=bodavm.memory.globalobj['MouseEvent'];
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "pointerId", {configurable:true, enumerable:true, get:function pointerId (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "pointerId_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "width_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "height_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "pressure", {configurable:true, enumerable:true, get:function pressure (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "pressure_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "tiltX", {configurable:true, enumerable:true, get:function tiltX (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "tiltX_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "tiltY", {configurable:true, enumerable:true, get:function tiltY (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "tiltY_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "azimuthAngle", {configurable:true, enumerable:true, get:function azimuthAngle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "azimuthAngle_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "altitudeAngle", {configurable:true, enumerable:true, get:function altitudeAngle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "altitudeAngle_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "tangentialPressure", {configurable:true, enumerable:true, get:function tangentialPressure (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "tangentialPressure_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "twist", {configurable:true, enumerable:true, get:function twist (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "twist_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "pointerType", {configurable:true, enumerable:true, get:function pointerType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "pointerType_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "isPrimary", {configurable:true, enumerable:true, get:function isPrimary (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "isPrimary_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "getCoalescedEvents", {configurable:true, enumerable:true, writable:true, value:function getCoalescedEvents (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "getCoalescedEvents", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PointerEvent', "getPredictedEvents", {configurable:true, enumerable:true, writable:true, value:function getPredictedEvents (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PointerEvent'].prototype, "PointerEvent", "getPredictedEvents", arguments)}},'prototype');
|
||
|
||
// WebSocket对象
|
||
bodavm.memory.globalobj['WebSocket'] = function WebSocket(){
|
||
if(arguments.length<1){
|
||
return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebSocket': 1 argument required, but only 0 present.")}
|
||
|
||
}
|
||
// WebSocket对象
|
||
bodavm.memory.globalobj['WebSocket'] = function WebSocket(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'WebSocket': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebSocket'], "WebSocket");
|
||
bodavm.memory.globalobj['WebSocket'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['WebSocket'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "OPEN", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "CLOSING", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "CLOSED", {configurable:false, enumerable:true, writable:false, value:3});
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "url", {configurable:true, enumerable:true, get:function url (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "url_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "readyState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "bufferedAmount", {configurable:true, enumerable:true, get:function bufferedAmount (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "bufferedAmount_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "onopen", {configurable:true, enumerable:true, get:function onopen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onopen_get", arguments)}, set:function onopen (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onopen_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onclose_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "extensions", {configurable:true, enumerable:true, get:function extensions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "extensions_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "protocol", {configurable:true, enumerable:true, get:function protocol (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "protocol_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onmessage_get", arguments)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "onmessage_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "binaryType", {configurable:true, enumerable:true, get:function binaryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "binaryType_get", arguments)}, set:function binaryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "binaryType_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "CONNECTING", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "OPEN", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "CLOSING", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "CLOSED", {configurable:false, enumerable:true, writable:false, value:3},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "close", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebSocket', "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebSocket'].prototype, "WebSocket", "send", arguments)}},'prototype');
|
||
|
||
|
||
|
||
|
||
|
||
// SourceBuffer对象
|
||
bodavm.memory.globalobj['SourceBuffer'] = function SourceBuffer(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SourceBuffer'], "SourceBuffer");
|
||
bodavm.memory.globalobj['SourceBuffer'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['SourceBuffer'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "mode_get", arguments)}, set:function mode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "mode_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "updating", {configurable:true, enumerable:true, get:function updating (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "updating_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "buffered", {configurable:true, enumerable:true, get:function buffered (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "buffered_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "timestampOffset", {configurable:true, enumerable:true, get:function timestampOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "timestampOffset_get", arguments)}, set:function timestampOffset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "timestampOffset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "appendWindowStart", {configurable:true, enumerable:true, get:function appendWindowStart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendWindowStart_get", arguments)}, set:function appendWindowStart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendWindowStart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "appendWindowEnd", {configurable:true, enumerable:true, get:function appendWindowEnd (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendWindowEnd_get", arguments)}, set:function appendWindowEnd (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendWindowEnd_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "onupdatestart", {configurable:true, enumerable:true, get:function onupdatestart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdatestart_get", arguments)}, set:function onupdatestart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdatestart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "onupdate", {configurable:true, enumerable:true, get:function onupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdate_get", arguments)}, set:function onupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "onupdateend", {configurable:true, enumerable:true, get:function onupdateend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdateend_get", arguments)}, set:function onupdateend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onupdateend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "onabort_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "abort", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "appendBuffer", {configurable:true, enumerable:true, writable:true, value:function appendBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "appendBuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "changeType", {configurable:true, enumerable:true, writable:true, value:function changeType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "changeType", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SourceBuffer', "remove", {configurable:true, enumerable:true, writable:true, value:function remove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SourceBuffer'].prototype, "SourceBuffer", "remove", arguments)}},'prototype');
|
||
|
||
// DOMStringList对象
|
||
bodavm.memory.globalobj['DOMStringList'] = function DOMStringList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DOMStringList'], "DOMStringList");
|
||
bodavm.toolsFunc.defineProperty('DOMStringList', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DOMStringList'].prototype, "DOMStringList", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DOMStringList', "contains", {configurable:true, enumerable:true, writable:true, value:function contains (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DOMStringList'].prototype, "DOMStringList", "contains", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DOMStringList', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DOMStringList'].prototype, "DOMStringList", "item", arguments)}},'prototype');
|
||
|
||
// Headers对象
|
||
bodavm.memory.globalobj['Headers'] = function Headers(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Headers'], "Headers");
|
||
bodavm.toolsFunc.defineProperty('Headers', "append", {configurable:true, enumerable:true, writable:true, value:function append (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "append", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Headers', "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "delete", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Headers', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "get", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Headers', "has", {configurable:true, enumerable:true, writable:true, value:function has (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "has", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Headers', "set", {configurable:true, enumerable:true, writable:true, value:function set (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Headers', "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "entries", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Headers', "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "forEach", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Headers', "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "keys", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Headers', "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Headers'].prototype, "Headers", "values", arguments)}},'prototype');
|
||
|
||
// IDBObjectStore对象
|
||
bodavm.memory.globalobj['IDBObjectStore'] = function IDBObjectStore(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBObjectStore'], "IDBObjectStore");
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "name_get", arguments)}, set:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "name_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "keyPath", {configurable:true, enumerable:true, get:function keyPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "keyPath_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "indexNames", {configurable:true, enumerable:true, get:function indexNames (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "indexNames_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "transaction", {configurable:true, enumerable:true, get:function transaction (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "transaction_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "autoIncrement", {configurable:true, enumerable:true, get:function autoIncrement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "autoIncrement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "add", {configurable:true, enumerable:true, writable:true, value:function add (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "add", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "clear", {configurable:true, enumerable:true, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "clear", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "count", {configurable:true, enumerable:true, writable:true, value:function count (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "count", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "createIndex", {configurable:true, enumerable:true, writable:true, value:function createIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "createIndex", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "delete", {configurable:true, enumerable:true, writable:true, value:function (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "delete", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "deleteIndex", {configurable:true, enumerable:true, writable:true, value:function deleteIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "deleteIndex", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "get", {configurable:true, enumerable:true, writable:true, value:function get (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "get", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "getAll", {configurable:true, enumerable:true, writable:true, value:function getAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "getAll", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "getAllKeys", {configurable:true, enumerable:true, writable:true, value:function getAllKeys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "getAllKeys", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "getKey", {configurable:true, enumerable:true, writable:true, value:function getKey (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "getKey", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "index", {configurable:true, enumerable:true, writable:true, value:function index (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "index", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "openCursor", {configurable:true, enumerable:true, writable:true, value:function openCursor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "openCursor", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "openKeyCursor", {configurable:true, enumerable:true, writable:true, value:function openKeyCursor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "openKeyCursor", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBObjectStore', "put", {configurable:true, enumerable:true, writable:true, value:function put (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBObjectStore'].prototype, "IDBObjectStore", "put", arguments)}},'prototype');
|
||
|
||
// IDBTransaction对象
|
||
bodavm.memory.globalobj['IDBTransaction'] = function IDBTransaction(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBTransaction'], "IDBTransaction");
|
||
bodavm.memory.globalobj['IDBTransaction'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['IDBTransaction'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "objectStoreNames", {configurable:true, enumerable:true, get:function objectStoreNames (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "objectStoreNames_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "mode_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "durability", {configurable:true, enumerable:true, get:function durability (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "durability_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "db", {configurable:true, enumerable:true, get:function db (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "db_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "error", {configurable:true, enumerable:true, get:function error (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "error_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "onabort_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "oncomplete", {configurable:true, enumerable:true, get:function oncomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "oncomplete_get", arguments)}, set:function oncomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "oncomplete_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "abort", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "commit", {configurable:true, enumerable:true, writable:true, value:function commit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "commit", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBTransaction', "objectStore", {configurable:true, enumerable:true, writable:true, value:function objectStore (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBTransaction'].prototype, "IDBTransaction", "objectStore", arguments)}},'prototype');
|
||
|
||
// IDBVersionChangeEvent对象
|
||
bodavm.memory.globalobj['IDBVersionChangeEvent'] = function IDBVersionChangeEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'IDBVersionChangeEvent': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['IDBVersionChangeEvent'], "IDBVersionChangeEvent");
|
||
bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype;
|
||
bodavm.memory.globalobj['IDBVersionChangeEvent'].__proto__=bodavm.memory.globalobj['Event'];
|
||
bodavm.toolsFunc.defineProperty('IDBVersionChangeEvent', "oldVersion", {configurable:true, enumerable:true, get:function oldVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype, "IDBVersionChangeEvent", "oldVersion_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBVersionChangeEvent', "newVersion", {configurable:true, enumerable:true, get:function newVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype, "IDBVersionChangeEvent", "newVersion_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBVersionChangeEvent', "dataLoss", {configurable:true, enumerable:true, get:function dataLoss (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype, "IDBVersionChangeEvent", "dataLoss_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('IDBVersionChangeEvent', "dataLossMessage", {configurable:true, enumerable:true, get:function dataLossMessage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['IDBVersionChangeEvent'].prototype, "IDBVersionChangeEvent", "dataLossMessage_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// TextTrackList对象
|
||
bodavm.memory.globalobj['TextTrackList'] = function TextTrackList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['TextTrackList'], "TextTrackList");
|
||
bodavm.memory.globalobj['TextTrackList'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['TextTrackList'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('TextTrackList', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TextTrackList', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TextTrackList', "onaddtrack", {configurable:true, enumerable:true, get:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onaddtrack_get", arguments)}, set:function onaddtrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onaddtrack_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TextTrackList', "onremovetrack", {configurable:true, enumerable:true, get:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onremovetrack_get", arguments)}, set:function onremovetrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "onremovetrack_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('TextTrackList', "getTrackById", {configurable:true, enumerable:true, writable:true, value:function getTrackById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['TextTrackList'].prototype, "TextTrackList", "getTrackById", arguments)}},'prototype');
|
||
|
||
// SpeechSynthesisUtterance对象
|
||
bodavm.memory.globalobj['SpeechSynthesisUtterance'] = function SpeechSynthesisUtterance(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SpeechSynthesisUtterance'], "SpeechSynthesisUtterance");
|
||
bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['SpeechSynthesisUtterance'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "text", {configurable:true, enumerable:true, get:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "text_get", arguments)}, set:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "text_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "lang", {configurable:true, enumerable:true, get:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "lang_get", arguments)}, set:function lang (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "lang_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "voice", {configurable:true, enumerable:true, get:function voice (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "voice_get", arguments)}, set:function voice (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "voice_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "volume", {configurable:true, enumerable:true, get:function volume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "volume_get", arguments)}, set:function volume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "volume_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "rate", {configurable:true, enumerable:true, get:function rate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "rate_get", arguments)}, set:function rate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "rate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "pitch", {configurable:true, enumerable:true, get:function pitch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "pitch_get", arguments)}, set:function pitch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "pitch_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onstart", {configurable:true, enumerable:true, get:function onstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onstart_get", arguments)}, set:function onstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onend", {configurable:true, enumerable:true, get:function onend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onend_get", arguments)}, set:function onend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onpause_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onresume", {configurable:true, enumerable:true, get:function onresume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onresume_get", arguments)}, set:function onresume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onresume_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onmark", {configurable:true, enumerable:true, get:function onmark (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onmark_get", arguments)}, set:function onmark (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onmark_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SpeechSynthesisUtterance', "onboundary", {configurable:true, enumerable:true, get:function onboundary (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onboundary_get", arguments)}, set:function onboundary (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SpeechSynthesisUtterance'].prototype, "SpeechSynthesisUtterance", "onboundary_set", arguments)}},'prototype');
|
||
|
||
// MediaEncryptedEvent对象
|
||
bodavm.memory.globalobj['MediaEncryptedEvent'] = function MediaEncryptedEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MediaEncryptedEvent': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MediaEncryptedEvent'], "MediaEncryptedEvent");
|
||
bodavm.memory.globalobj['MediaEncryptedEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype;
|
||
bodavm.memory.globalobj['MediaEncryptedEvent'].__proto__=bodavm.memory.globalobj['Event'];
|
||
bodavm.toolsFunc.defineProperty('MediaEncryptedEvent', "initDataType", {configurable:true, enumerable:true, get:function initDataType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaEncryptedEvent'].prototype, "MediaEncryptedEvent", "initDataType_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MediaEncryptedEvent', "initData", {configurable:true, enumerable:true, get:function initData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MediaEncryptedEvent'].prototype, "MediaEncryptedEvent", "initData_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// MutationObserver对象
|
||
bodavm.memory.globalobj['MutationObserver'] = function MutationObserver(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'MutationObserver': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MutationObserver'], "MutationObserver");
|
||
bodavm.toolsFunc.defineProperty('MutationObserver', "disconnect", {configurable:true, enumerable:true, writable:true, value:function disconnect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MutationObserver'].prototype, "MutationObserver", "disconnect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MutationObserver', "observe", {configurable:true, enumerable:true, writable:true, value:function observe (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MutationObserver'].prototype, "MutationObserver", "observe", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MutationObserver', "takeRecords", {configurable:true, enumerable:true, writable:true, value:function takeRecords (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MutationObserver'].prototype, "MutationObserver", "takeRecords", arguments)}},'prototype');
|
||
|
||
// NamedNodeMap对象
|
||
bodavm.memory.globalobj['NamedNodeMap'] = function NamedNodeMap(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['NamedNodeMap'], "NamedNodeMap");
|
||
bodavm.toolsFunc.defineProperty('NamedNodeMap', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NamedNodeMap', "getNamedItem", {configurable:true, enumerable:true, writable:true, value:function getNamedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "getNamedItem", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NamedNodeMap', "getNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function getNamedItemNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "getNamedItemNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NamedNodeMap', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "item", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NamedNodeMap', "removeNamedItem", {configurable:true, enumerable:true, writable:true, value:function removeNamedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "removeNamedItem", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NamedNodeMap', "removeNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function removeNamedItemNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "removeNamedItemNS", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NamedNodeMap', "setNamedItem", {configurable:true, enumerable:true, writable:true, value:function setNamedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "setNamedItem", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NamedNodeMap', "setNamedItemNS", {configurable:true, enumerable:true, writable:true, value:function setNamedItemNS (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NamedNodeMap'].prototype, "NamedNodeMap", "setNamedItemNS", arguments)}},'prototype');
|
||
|
||
// NodeList对象
|
||
bodavm.memory.globalobj['NodeList'] = function NodeList(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['NodeList'], "NodeList");
|
||
bodavm.toolsFunc.defineProperty('NodeList', "entries", {configurable:true, enumerable:true, writable:true, value:function entries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "entries", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NodeList', "keys", {configurable:true, enumerable:true, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "keys", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NodeList', "values", {configurable:true, enumerable:true, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "values", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NodeList', "forEach", {configurable:true, enumerable:true, writable:true, value:function forEach (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "forEach", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NodeList', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('NodeList', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['NodeList'].prototype, "NodeList", "item", arguments)}},'prototype');
|
||
|
||
|
||
// OfflineAudioContext对象
|
||
bodavm.memory.globalobj['OfflineAudioContext'] = function OfflineAudioContext(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'OfflineAudioContext': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['OfflineAudioContext'], "OfflineAudioContext");
|
||
bodavm.memory.globalobj['OfflineAudioContext'].prototype.__proto__=bodavm.memory.globalobj['BaseAudioContext'].prototype;
|
||
bodavm.memory.globalobj['OfflineAudioContext'].__proto__=bodavm.memory.globalobj['BaseAudioContext'];
|
||
bodavm.toolsFunc.defineProperty('OfflineAudioContext', "oncomplete", {configurable:true, enumerable:true, get:function oncomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "oncomplete_get", arguments)}, set:function oncomplete (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "oncomplete_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OfflineAudioContext', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OfflineAudioContext', "resume", {configurable:true, enumerable:true, writable:true, value:function resume (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "resume", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OfflineAudioContext', "startRendering", {configurable:true, enumerable:true, writable:true, value:function startRendering (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "startRendering", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('OfflineAudioContext', "suspend", {configurable:true, enumerable:true, writable:true, value:function suspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['OfflineAudioContext'].prototype, "OfflineAudioContext", "suspend", arguments)}},'prototype');
|
||
|
||
// Path2D对象
|
||
bodavm.memory.globalobj['Path2D'] = function Path2D(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Path2D'], "Path2D");
|
||
bodavm.toolsFunc.defineProperty('Path2D', "addPath", {configurable:true, enumerable:true, writable:true, value:function addPath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "addPath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "roundRect", {configurable:true, enumerable:true, writable:true, value:function roundRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "roundRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "arc", {configurable:true, enumerable:true, writable:true, value:function arc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "arc", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "arcTo", {configurable:true, enumerable:true, writable:true, value:function arcTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "arcTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "bezierCurveTo", {configurable:true, enumerable:true, writable:true, value:function bezierCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "bezierCurveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "closePath", {configurable:true, enumerable:true, writable:true, value:function closePath (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "closePath", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "ellipse", {configurable:true, enumerable:true, writable:true, value:function ellipse (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "ellipse", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "lineTo", {configurable:true, enumerable:true, writable:true, value:function lineTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "lineTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "moveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "quadraticCurveTo", {configurable:true, enumerable:true, writable:true, value:function quadraticCurveTo (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "quadraticCurveTo", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Path2D', "rect", {configurable:true, enumerable:true, writable:true, value:function rect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Path2D'].prototype, "Path2D", "rect", arguments)}},'prototype');
|
||
|
||
// LockManager对象
|
||
bodavm.memory.globalobj['LockManager'] = function LockManager(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['LockManager'], "LockManager");
|
||
bodavm.toolsFunc.defineProperty('LockManager', "query", {configurable:true, enumerable:true, writable:true, value:function query (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['LockManager'].prototype, "LockManager", "query", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('LockManager', "request", {configurable:true, enumerable:true, writable:true, value:function request (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['LockManager'].prototype, "LockManager", "request", arguments)}},'prototype');
|
||
|
||
// XPathExpression对象
|
||
bodavm.memory.globalobj['XPathExpression'] = function XPathExpression(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['XPathExpression'], "XPathExpression");
|
||
bodavm.toolsFunc.defineProperty('XPathExpression', "evaluate", {configurable:true, enumerable:true, writable:true, value:function evaluate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XPathExpression'].prototype, "XPathExpression", "evaluate", arguments)}},'prototype');
|
||
|
||
// Performance对象
|
||
bodavm.memory.globalobj['Performance'] = function Performance(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Performance'], "Performance");
|
||
bodavm.memory.globalobj['Performance'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['Performance'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('Performance', "timeOrigin", {configurable:true, enumerable:true, get:function timeOrigin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "timeOrigin_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "onresourcetimingbufferfull", {configurable:true, enumerable:true, get:function onresourcetimingbufferfull (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "onresourcetimingbufferfull_get", arguments)}, set:function onresourcetimingbufferfull (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "onresourcetimingbufferfull_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "clearMarks", {configurable:true, enumerable:true, writable:true, value:function clearMarks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "clearMarks", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "clearMeasures", {configurable:true, enumerable:true, writable:true, value:function clearMeasures (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "clearMeasures", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "clearResourceTimings", {configurable:true, enumerable:true, writable:true, value:function clearResourceTimings (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "clearResourceTimings", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "getEntries", {configurable:true, enumerable:true, writable:true, value:function getEntries (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "getEntries", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "getEntriesByName", {configurable:true, enumerable:true, writable:true, value:function getEntriesByName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "getEntriesByName", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "getEntriesByType", {configurable:true, enumerable:true, writable:true, value:function getEntriesByType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "getEntriesByType", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "mark", {configurable:true, enumerable:true, writable:true, value:function mark (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "mark", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "measure", {configurable:true, enumerable:true, writable:true, value:function measure (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "measure", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "now", {configurable:true, enumerable:true, writable:true, value:function now (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "now", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "setResourceTimingBufferSize", {configurable:true, enumerable:true, writable:true, value:function setResourceTimingBufferSize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "setResourceTimingBufferSize", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "toJSON", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "timing", {configurable:true, enumerable:true, get:function timing (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "timing_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "navigation", {configurable:true, enumerable:true, get:function navigation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "navigation_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "memory", {configurable:true, enumerable:true, get:function memory (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "memory_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Performance', "eventCounts", {configurable:true, enumerable:true, get:function eventCounts (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Performance'].prototype, "Performance", "eventCounts_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// performance对象
|
||
bodavm.memory.globalobj[ 'performance'] = {}
|
||
bodavm.memory.globalobj[ 'performance'].__proto__=bodavm.memory.globalobj['Performance'].prototype;
|
||
|
||
// ScreenOrientation对象
|
||
bodavm.memory.globalobj['ScreenOrientation'] = function ScreenOrientation(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['ScreenOrientation'], "ScreenOrientation");
|
||
bodavm.memory.globalobj['ScreenOrientation'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['ScreenOrientation'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('ScreenOrientation', "angle", {configurable:true, enumerable:true, get:function angle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "angle_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('ScreenOrientation', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "type_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('ScreenOrientation', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "onchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('ScreenOrientation', "lock", {configurable:true, enumerable:true, writable:true, value:function lock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "lock", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('ScreenOrientation', "unlock", {configurable:true, enumerable:true, writable:true, value:function unlock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['ScreenOrientation'].prototype, "ScreenOrientation", "unlock", arguments)}},'prototype');
|
||
|
||
// PerformanceEntry对象
|
||
bodavm.memory.globalobj['PerformanceEntry'] = function PerformanceEntry(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PerformanceEntry'], "PerformanceEntry");
|
||
bodavm.toolsFunc.defineProperty('PerformanceEntry', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "name_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PerformanceEntry', "entryType", {configurable:true, enumerable:true, get:function entryType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "entryType_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PerformanceEntry', "startTime", {configurable:true, enumerable:true, get:function startTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "startTime_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PerformanceEntry', "duration", {configurable:true, enumerable:true, get:function duration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "duration_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PerformanceEntry', "toJSON", {configurable:true, enumerable:true, writable:true, value:function toJSON (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PerformanceEntry'].prototype, "PerformanceEntry", "toJSON", arguments)}},'prototype');
|
||
|
||
// PerformancePaintTiming对象
|
||
bodavm.memory.globalobj['PerformancePaintTiming'] = function PerformancePaintTiming(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PerformancePaintTiming'], "PerformancePaintTiming");
|
||
bodavm.memory.globalobj['PerformancePaintTiming'].prototype.__proto__=bodavm.memory.globalobj['PerformanceEntry'].prototype;
|
||
bodavm.memory.globalobj['PerformancePaintTiming'].__proto__=bodavm.memory.globalobj['PerformanceEntry'];
|
||
|
||
// Permissions对象
|
||
bodavm.memory.globalobj['Permissions'] = function Permissions(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Permissions'], "Permissions");
|
||
bodavm.toolsFunc.defineProperty('Permissions', "query", {configurable:true, enumerable:true, writable:true, value:function query (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Permissions'].prototype, "Permissions", "query", arguments)}},'prototype');
|
||
|
||
// PermissionStatus对象
|
||
bodavm.memory.globalobj['PermissionStatus'] = function PermissionStatus(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PermissionStatus'], "PermissionStatus");
|
||
bodavm.memory.globalobj['PermissionStatus'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['PermissionStatus'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('PermissionStatus', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PermissionStatus'].prototype, "PermissionStatus", "name_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PermissionStatus', "state", {configurable:true, enumerable:true, get:function state (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PermissionStatus'].prototype, "PermissionStatus", "state_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PermissionStatus', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PermissionStatus'].prototype, "PermissionStatus", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PermissionStatus'].prototype, "PermissionStatus", "onchange_set", arguments)}},'prototype');
|
||
|
||
// Request对象
|
||
bodavm.memory.globalobj['Request'] = function Request(){
|
||
|
||
if (arguments.length <1){
|
||
return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'Request': 1 argument required, but only 0 present.")}
|
||
|
||
}
|
||
// Request对象
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Request'], "Request");
|
||
bodavm.toolsFunc.defineProperty('Request', "method", {configurable:true, enumerable:true, get:function method (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "method_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "url", {configurable:true, enumerable:true, get:function url (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "url_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "headers", {configurable:true, enumerable:true, get:function headers (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "headers_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "destination", {configurable:true, enumerable:true, get:function destination (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "destination_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "referrer", {configurable:true, enumerable:true, get:function referrer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "referrer_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "referrerPolicy", {configurable:true, enumerable:true, get:function referrerPolicy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "referrerPolicy_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "mode", {configurable:true, enumerable:true, get:function mode (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "mode_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "credentials", {configurable:true, enumerable:true, get:function credentials (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "credentials_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "cache", {configurable:true, enumerable:true, get:function cache (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "cache_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "redirect", {configurable:true, enumerable:true, get:function redirect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "redirect_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "integrity", {configurable:true, enumerable:true, get:function integrity (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "integrity_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "keepalive", {configurable:true, enumerable:true, get:function keepalive (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "keepalive_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "signal", {configurable:true, enumerable:true, get:function signal (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "signal_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "isHistoryNavigation", {configurable:true, enumerable:true, get:function isHistoryNavigation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "isHistoryNavigation_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "bodyUsed", {configurable:true, enumerable:true, get:function bodyUsed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "bodyUsed_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "arrayBuffer", {configurable:true, enumerable:true, writable:true, value:function arrayBuffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "arrayBuffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "blob", {configurable:true, enumerable:true, writable:true, value:function blob (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "blob", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "clone", {configurable:true, enumerable:true, writable:true, value:function clone (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "clone", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "formData", {configurable:true, enumerable:true, writable:true, value:function formData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "formData", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "json", {configurable:true, enumerable:true, writable:true, value:function json (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "json", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Request', "text", {configurable:true, enumerable:true, writable:true, value:function text (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Request'].prototype, "Request", "text", arguments)}},'prototype');
|
||
|
||
// SVGElement对象
|
||
bodavm.memory.globalobj['SVGElement'] = function SVGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGElement'], "SVGElement");
|
||
bodavm.memory.globalobj['SVGElement'].prototype.__proto__=bodavm.memory.globalobj['Element'].prototype;
|
||
bodavm.memory.globalobj['SVGElement'].__proto__=bodavm.memory.globalobj['Element'];
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "className", {configurable:true, enumerable:true, get:function className (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "className_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ownerSVGElement", {configurable:true, enumerable:true, get:function ownerSVGElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ownerSVGElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "viewportElement", {configurable:true, enumerable:true, get:function viewportElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "viewportElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onbeforexrselect_get", arguments)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onbeforexrselect_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onabort_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onblur_get", arguments)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onblur_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncancel_get", arguments)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncanplay_get", arguments)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncanplay_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncanplaythrough_get", arguments)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncanplaythrough_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onchange_get", arguments)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onclick_get", arguments)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onclose_get", arguments)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onclose_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextlost_get", arguments)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextlost_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextmenu_get", arguments)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextmenu_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextrestored_get", arguments)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncontextrestored_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncuechange_get", arguments)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncuechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondblclick_get", arguments)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondblclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondrag_get", arguments)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondrag_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragend_get", arguments)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragenter_get", arguments)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragleave_get", arguments)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragover_get", arguments)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragstart_get", arguments)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondragstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondrop_get", arguments)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondrop_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondurationchange_get", arguments)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ondurationchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onemptied_get", arguments)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onemptied_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onended_get", arguments)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onended_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onfocus_get", arguments)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onfocus_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onformdata_get", arguments)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onformdata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oninput_get", arguments)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oninput_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oninvalid_get", arguments)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oninvalid_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeydown_get", arguments)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeydown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeypress_get", arguments)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeypress_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeyup_get", arguments)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onkeyup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadeddata_get", arguments)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadeddata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadedmetadata_get", arguments)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadedmetadata_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onloadstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousedown_get", arguments)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousedown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseenter_get", arguments)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseleave_get", arguments)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousemove_get", arguments)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousemove_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseout_get", arguments)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseout_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseover_get", arguments)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseup_get", arguments)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmouseup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousewheel_get", arguments)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onmousewheel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpause_get", arguments)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpause_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onplay_get", arguments)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onplay_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onplaying_get", arguments)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onplaying_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onprogress_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onratechange_get", arguments)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onratechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onreset_get", arguments)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onreset_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onresize_get", arguments)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onresize_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onscroll_get", arguments)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onscroll_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsecuritypolicyviolation_get", arguments)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsecuritypolicyviolation_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onseeked_get", arguments)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onseeked_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onseeking_get", arguments)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onseeking_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselect_get", arguments)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselect_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onslotchange_get", arguments)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onslotchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onstalled_get", arguments)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onstalled_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsubmit_get", arguments)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsubmit_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsuspend_get", arguments)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onsuspend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontimeupdate_get", arguments)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontimeupdate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontoggle_get", arguments)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontoggle_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onvolumechange_get", arguments)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onvolumechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwaiting_get", arguments)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwaiting_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationend_get", arguments)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationiteration_get", arguments)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationiteration_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationstart_get", arguments)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkitanimationstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkittransitionend_get", arguments)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwebkittransitionend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwheel_get", arguments)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onwheel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onauxclick_get", arguments)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onauxclick_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ongotpointercapture_get", arguments)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ongotpointercapture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onlostpointercapture_get", arguments)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onlostpointercapture_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerdown_get", arguments)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerdown_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointermove_get", arguments)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointermove_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerup_get", arguments)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerup_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointercancel_get", arguments)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointercancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerover_get", arguments)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerover_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerout_get", arguments)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerout_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerenter_get", arguments)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerenter_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerleave_get", arguments)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerleave_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselectstart_get", arguments)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselectstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselectionchange_get", arguments)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onselectionchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationend_get", arguments)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationiteration_get", arguments)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationiteration_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationstart_get", arguments)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onanimationstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionrun_get", arguments)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionrun_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionstart_get", arguments)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionend_get", arguments)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitionend_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitioncancel_get", arguments)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "ontransitioncancel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncopy", {configurable:true, enumerable:true, get:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncopy_get", arguments)}, set:function oncopy (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncopy_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "oncut", {configurable:true, enumerable:true, get:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncut_get", arguments)}, set:function oncut (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "oncut_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpaste", {configurable:true, enumerable:true, get:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpaste_get", arguments)}, set:function onpaste (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpaste_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "dataset", {configurable:true, enumerable:true, get:function dataset (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "dataset_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "nonce", {configurable:true, enumerable:true, get:function nonce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "nonce_get", arguments)}, set:function nonce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "nonce_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "autofocus", {configurable:true, enumerable:true, get:function autofocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "autofocus_get", arguments)}, set:function autofocus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "autofocus_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "tabIndex", {configurable:true, enumerable:true, get:function tabIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "tabIndex_get", arguments)}, set:function tabIndex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "tabIndex_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "style", {configurable:true, enumerable:true, get:function style (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "style_get", arguments)}, set:function style (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "style_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "blur", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "focus", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerrawupdate_get", arguments)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onpointerrawupdate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGElement', "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onbeforematch_get", arguments)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGElement'].prototype, "SVGElement", "onbeforematch_set", arguments)}},'prototype');
|
||
|
||
// DeviceOrientationEvent对象
|
||
bodavm.memory.globalobj['DeviceOrientationEvent'] = function DeviceOrientationEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'DeviceOrientationEvent': 1 argument required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['DeviceOrientationEvent'], "DeviceOrientationEvent");
|
||
bodavm.memory.globalobj['DeviceOrientationEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype;
|
||
bodavm.memory.globalobj['DeviceOrientationEvent'].__proto__=bodavm.memory.globalobj['Event'];
|
||
bodavm.toolsFunc.defineProperty('DeviceOrientationEvent', "alpha", {configurable:true, enumerable:true, get:function alpha (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeviceOrientationEvent'].prototype, "DeviceOrientationEvent", "alpha_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DeviceOrientationEvent', "beta", {configurable:true, enumerable:true, get:function beta (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeviceOrientationEvent'].prototype, "DeviceOrientationEvent", "beta_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DeviceOrientationEvent', "gamma", {configurable:true, enumerable:true, get:function gamma (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeviceOrientationEvent'].prototype, "DeviceOrientationEvent", "gamma_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('DeviceOrientationEvent', "absolute", {configurable:true, enumerable:true, get:function absolute (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['DeviceOrientationEvent'].prototype, "DeviceOrientationEvent", "absolute_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// PresentationConnectionCloseEvent对象
|
||
bodavm.memory.globalobj['PresentationConnectionCloseEvent'] = function PresentationConnectionCloseEvent(){return bodavm.toolsFunc.throwError("TypeError", "Failed to construct 'PresentationConnectionCloseEvent': 2 arguments required, but only 0 present.")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PresentationConnectionCloseEvent'], "PresentationConnectionCloseEvent");
|
||
bodavm.memory.globalobj['PresentationConnectionCloseEvent'].prototype.__proto__=bodavm.memory.globalobj['Event'].prototype;
|
||
bodavm.memory.globalobj['PresentationConnectionCloseEvent'].__proto__=bodavm.memory.globalobj['Event'];
|
||
bodavm.toolsFunc.defineProperty('PresentationConnectionCloseEvent', "reason", {configurable:true, enumerable:true, get:function reason (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PresentationConnectionCloseEvent'].prototype, "PresentationConnectionCloseEvent", "reason_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PresentationConnectionCloseEvent', "message", {configurable:true, enumerable:true, get:function message (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PresentationConnectionCloseEvent'].prototype, "PresentationConnectionCloseEvent", "message_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// SVGGraphicsElement对象
|
||
bodavm.memory.globalobj['SVGGraphicsElement'] = function SVGGraphicsElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGGraphicsElement'], "SVGGraphicsElement");
|
||
bodavm.memory.globalobj['SVGGraphicsElement'].prototype.__proto__=bodavm.memory.globalobj['SVGElement'].prototype;
|
||
bodavm.memory.globalobj['SVGGraphicsElement'].__proto__=bodavm.memory.globalobj['SVGElement'];
|
||
bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "transform", {configurable:true, enumerable:true, get:function transform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "transform_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "nearestViewportElement", {configurable:true, enumerable:true, get:function nearestViewportElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "nearestViewportElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "farthestViewportElement", {configurable:true, enumerable:true, get:function farthestViewportElement (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "farthestViewportElement_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "requiredExtensions", {configurable:true, enumerable:true, get:function requiredExtensions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "requiredExtensions_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "systemLanguage", {configurable:true, enumerable:true, get:function systemLanguage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "systemLanguage_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "getBBox", {configurable:true, enumerable:true, writable:true, value:function getBBox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "getBBox", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "getCTM", {configurable:true, enumerable:true, writable:true, value:function getCTM (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "getCTM", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGraphicsElement', "getScreenCTM", {configurable:true, enumerable:true, writable:true, value:function getScreenCTM (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGraphicsElement'].prototype, "SVGGraphicsElement", "getScreenCTM", arguments)}},'prototype');
|
||
|
||
// SVGGElement对象
|
||
bodavm.memory.globalobj['SVGGElement'] = function SVGGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGGElement'], "SVGGElement");
|
||
bodavm.memory.globalobj['SVGGElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGraphicsElement'].prototype;
|
||
bodavm.memory.globalobj['SVGGElement'].__proto__=bodavm.memory.globalobj['SVGGraphicsElement'];
|
||
|
||
// SVGPatternElement对象
|
||
bodavm.memory.globalobj['SVGPatternElement'] = function SVGPatternElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGPatternElement'], "SVGPatternElement");
|
||
bodavm.memory.globalobj['SVGPatternElement'].prototype.__proto__=bodavm.memory.globalobj['SVGElement'].prototype;
|
||
bodavm.memory.globalobj['SVGPatternElement'].__proto__=bodavm.memory.globalobj['SVGElement'];
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "patternUnits", {configurable:true, enumerable:true, get:function patternUnits (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "patternUnits_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "patternContentUnits", {configurable:true, enumerable:true, get:function patternContentUnits (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "patternContentUnits_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "patternTransform", {configurable:true, enumerable:true, get:function patternTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "patternTransform_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "x_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "y_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "width_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "height_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "viewBox_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "preserveAspectRatio_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "href_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "requiredExtensions", {configurable:true, enumerable:true, get:function requiredExtensions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "requiredExtensions_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGPatternElement', "systemLanguage", {configurable:true, enumerable:true, get:function systemLanguage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGPatternElement'].prototype, "SVGPatternElement", "systemLanguage_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// SVGGeometryElement对象
|
||
bodavm.memory.globalobj['SVGGeometryElement'] = function SVGGeometryElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGGeometryElement'], "SVGGeometryElement");
|
||
bodavm.memory.globalobj['SVGGeometryElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGraphicsElement'].prototype;
|
||
bodavm.memory.globalobj['SVGGeometryElement'].__proto__=bodavm.memory.globalobj['SVGGraphicsElement'];
|
||
bodavm.toolsFunc.defineProperty('SVGGeometryElement', "pathLength", {configurable:true, enumerable:true, get:function pathLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "pathLength_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGeometryElement', "getPointAtLength", {configurable:true, enumerable:true, writable:true, value:function getPointAtLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "getPointAtLength", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGeometryElement', "getTotalLength", {configurable:true, enumerable:true, writable:true, value:function getTotalLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "getTotalLength", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGeometryElement', "isPointInFill", {configurable:true, enumerable:true, writable:true, value:function isPointInFill (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "isPointInFill", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGGeometryElement', "isPointInStroke", {configurable:true, enumerable:true, writable:true, value:function isPointInStroke (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGGeometryElement'].prototype, "SVGGeometryElement", "isPointInStroke", arguments)}},'prototype');
|
||
|
||
// SVGPathElement对象
|
||
bodavm.memory.globalobj['SVGPathElement'] = function SVGPathElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGPathElement'], "SVGPathElement");
|
||
bodavm.memory.globalobj['SVGPathElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGeometryElement'].prototype;
|
||
bodavm.memory.globalobj['SVGPathElement'].__proto__=bodavm.memory.globalobj['SVGGeometryElement'];
|
||
|
||
// SVGSVGElement对象
|
||
bodavm.memory.globalobj['SVGSVGElement'] = function SVGSVGElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGSVGElement'], "SVGSVGElement");
|
||
bodavm.memory.globalobj['SVGSVGElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGraphicsElement'].prototype;
|
||
bodavm.memory.globalobj['SVGSVGElement'].__proto__=bodavm.memory.globalobj['SVGGraphicsElement'];
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "x_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "y_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "width_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "height_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "currentScale", {configurable:true, enumerable:true, get:function currentScale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "currentScale_get", arguments)}, set:function currentScale (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "currentScale_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "currentTranslate", {configurable:true, enumerable:true, get:function currentTranslate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "currentTranslate_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "viewBox_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "preserveAspectRatio_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "zoomAndPan", {configurable:true, enumerable:true, get:function zoomAndPan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "zoomAndPan_get", arguments)}, set:function zoomAndPan (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "zoomAndPan_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_UNKNOWN", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_DISABLE", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "SVG_ZOOMANDPAN_MAGNIFY", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "animationsPaused", {configurable:true, enumerable:true, writable:true, value:function animationsPaused (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "animationsPaused", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "checkEnclosure", {configurable:true, enumerable:true, writable:true, value:function checkEnclosure (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "checkEnclosure", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "checkIntersection", {configurable:true, enumerable:true, writable:true, value:function checkIntersection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "checkIntersection", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGAngle", {configurable:true, enumerable:true, writable:true, value:function createSVGAngle (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGAngle", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGLength", {configurable:true, enumerable:true, writable:true, value:function createSVGLength (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGLength", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGMatrix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGMatrix", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGNumber", {configurable:true, enumerable:true, writable:true, value:function createSVGNumber (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGNumber", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGPoint", {configurable:true, enumerable:true, writable:true, value:function createSVGPoint (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGPoint", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGRect", {configurable:true, enumerable:true, writable:true, value:function createSVGRect (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGRect", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGTransform", {configurable:true, enumerable:true, writable:true, value:function createSVGTransform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGTransform", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "createSVGTransformFromMatrix", {configurable:true, enumerable:true, writable:true, value:function createSVGTransformFromMatrix (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "createSVGTransformFromMatrix", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "deselectAll", {configurable:true, enumerable:true, writable:true, value:function deselectAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "deselectAll", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "forceRedraw", {configurable:true, enumerable:true, writable:true, value:function forceRedraw (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "forceRedraw", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "getCurrentTime", {configurable:true, enumerable:true, writable:true, value:function getCurrentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "getCurrentTime", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "getElementById", {configurable:true, enumerable:true, writable:true, value:function getElementById (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "getElementById", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "getEnclosureList", {configurable:true, enumerable:true, writable:true, value:function getEnclosureList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "getEnclosureList", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "getIntersectionList", {configurable:true, enumerable:true, writable:true, value:function getIntersectionList (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "getIntersectionList", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "pauseAnimations", {configurable:true, enumerable:true, writable:true, value:function pauseAnimations (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "pauseAnimations", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "setCurrentTime", {configurable:true, enumerable:true, writable:true, value:function setCurrentTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "setCurrentTime", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "suspendRedraw", {configurable:true, enumerable:true, writable:true, value:function suspendRedraw (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "suspendRedraw", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "unpauseAnimations", {configurable:true, enumerable:true, writable:true, value:function unpauseAnimations (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "unpauseAnimations", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "unsuspendRedraw", {configurable:true, enumerable:true, writable:true, value:function unsuspendRedraw (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "unsuspendRedraw", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSVGElement', "unsuspendRedrawAll", {configurable:true, enumerable:true, writable:true, value:function unsuspendRedrawAll (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSVGElement'].prototype, "SVGSVGElement", "unsuspendRedrawAll", arguments)}},'prototype');
|
||
|
||
// SVGSymbolElement对象
|
||
bodavm.memory.globalobj['SVGSymbolElement'] = function SVGSymbolElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGSymbolElement'], "SVGSymbolElement");
|
||
bodavm.memory.globalobj['SVGSymbolElement'].prototype.__proto__=bodavm.memory.globalobj['SVGElement'].prototype;
|
||
bodavm.memory.globalobj['SVGSymbolElement'].__proto__=bodavm.memory.globalobj['SVGElement'];
|
||
bodavm.toolsFunc.defineProperty('SVGSymbolElement', "viewBox", {configurable:true, enumerable:true, get:function viewBox (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSymbolElement'].prototype, "SVGSymbolElement", "viewBox_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGSymbolElement', "preserveAspectRatio", {configurable:true, enumerable:true, get:function preserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGSymbolElement'].prototype, "SVGSymbolElement", "preserveAspectRatio_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// SVGUseElement对象
|
||
bodavm.memory.globalobj['SVGUseElement'] = function SVGUseElement(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['SVGUseElement'], "SVGUseElement");
|
||
bodavm.memory.globalobj['SVGUseElement'].prototype.__proto__=bodavm.memory.globalobj['SVGGraphicsElement'].prototype;
|
||
bodavm.memory.globalobj['SVGUseElement'].__proto__=bodavm.memory.globalobj['SVGGraphicsElement'];
|
||
bodavm.toolsFunc.defineProperty('SVGUseElement', "x", {configurable:true, enumerable:true, get:function x (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "x_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGUseElement', "y", {configurable:true, enumerable:true, get:function y (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "y_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGUseElement', "width", {configurable:true, enumerable:true, get:function width (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "width_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGUseElement', "height", {configurable:true, enumerable:true, get:function height (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "height_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('SVGUseElement', "href", {configurable:true, enumerable:true, get:function href (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['SVGUseElement'].prototype, "SVGUseElement", "href_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// WebGLShader对象
|
||
bodavm.memory.globalobj['WebGLShader'] = function WebGLShader(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLShader'], "WebGLShader");
|
||
|
||
// WebGLShaderPrecisionFormat对象
|
||
bodavm.memory.globalobj['WebGLShaderPrecisionFormat'] = function WebGLShaderPrecisionFormat(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLShaderPrecisionFormat'], "WebGLShaderPrecisionFormat");
|
||
bodavm.toolsFunc.defineProperty('WebGLShaderPrecisionFormat', "rangeMin", {configurable:true, enumerable:true, get:function rangeMin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLShaderPrecisionFormat'].prototype, "WebGLShaderPrecisionFormat", "rangeMin_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLShaderPrecisionFormat', "rangeMax", {configurable:true, enumerable:true, get:function rangeMax (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLShaderPrecisionFormat'].prototype, "WebGLShaderPrecisionFormat", "rangeMax_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('WebGLShaderPrecisionFormat', "precision", {configurable:true, enumerable:true, get:function precision (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['WebGLShaderPrecisionFormat'].prototype, "WebGLShaderPrecisionFormat", "precision_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// RTCPeerConnection对象
|
||
bodavm.memory.globalobj['RTCPeerConnection'] = function RTCPeerConnection(){}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['RTCPeerConnection'], "RTCPeerConnection");
|
||
bodavm.memory.globalobj['RTCPeerConnection'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['RTCPeerConnection'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "generateCertificate", {configurable:true, enumerable:true, writable:true, value:function generateCertificate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].undefined, "RTCPeerConnection", "generateCertificate", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "localDescription", {configurable:true, enumerable:true, get:function localDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "localDescription_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "currentLocalDescription", {configurable:true, enumerable:true, get:function currentLocalDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "currentLocalDescription_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "pendingLocalDescription", {configurable:true, enumerable:true, get:function pendingLocalDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "pendingLocalDescription_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "remoteDescription", {configurable:true, enumerable:true, get:function remoteDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "remoteDescription_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "currentRemoteDescription", {configurable:true, enumerable:true, get:function currentRemoteDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "currentRemoteDescription_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "pendingRemoteDescription", {configurable:true, enumerable:true, get:function pendingRemoteDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "pendingRemoteDescription_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "signalingState", {configurable:true, enumerable:true, get:function signalingState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "signalingState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "iceGatheringState", {configurable:true, enumerable:true, get:function iceGatheringState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "iceGatheringState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "iceConnectionState", {configurable:true, enumerable:true, get:function iceConnectionState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "iceConnectionState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "connectionState", {configurable:true, enumerable:true, get:function connectionState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "connectionState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "canTrickleIceCandidates", {configurable:true, enumerable:true, get:function canTrickleIceCandidates (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "canTrickleIceCandidates_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onnegotiationneeded", {configurable:true, enumerable:true, get:function onnegotiationneeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onnegotiationneeded_get", arguments)}, set:function onnegotiationneeded (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onnegotiationneeded_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onicecandidate", {configurable:true, enumerable:true, get:function onicecandidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicecandidate_get", arguments)}, set:function onicecandidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicecandidate_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onsignalingstatechange", {configurable:true, enumerable:true, get:function onsignalingstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onsignalingstatechange_get", arguments)}, set:function onsignalingstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onsignalingstatechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "oniceconnectionstatechange", {configurable:true, enumerable:true, get:function oniceconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "oniceconnectionstatechange_get", arguments)}, set:function oniceconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "oniceconnectionstatechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onconnectionstatechange", {configurable:true, enumerable:true, get:function onconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onconnectionstatechange_get", arguments)}, set:function onconnectionstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onconnectionstatechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onicegatheringstatechange", {configurable:true, enumerable:true, get:function onicegatheringstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicegatheringstatechange_get", arguments)}, set:function onicegatheringstatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicegatheringstatechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onicecandidateerror", {configurable:true, enumerable:true, get:function onicecandidateerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicecandidateerror_get", arguments)}, set:function onicecandidateerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onicecandidateerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "ontrack", {configurable:true, enumerable:true, get:function ontrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "ontrack_get", arguments)}, set:function ontrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "ontrack_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "sctp", {configurable:true, enumerable:true, get:function sctp (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "sctp_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "ondatachannel", {configurable:true, enumerable:true, get:function ondatachannel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "ondatachannel_get", arguments)}, set:function ondatachannel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "ondatachannel_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onaddstream", {configurable:true, enumerable:true, get:function onaddstream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onaddstream_get", arguments)}, set:function onaddstream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onaddstream_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "onremovestream", {configurable:true, enumerable:true, get:function onremovestream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onremovestream_get", arguments)}, set:function onremovestream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "onremovestream_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "addIceCandidate", {configurable:true, enumerable:true, writable:true, value:function addIceCandidate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "addIceCandidate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "addStream", {configurable:true, enumerable:true, writable:true, value:function addStream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "addStream", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "addTrack", {configurable:true, enumerable:true, writable:true, value:function addTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "addTrack", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "addTransceiver", {configurable:true, enumerable:true, writable:true, value:function addTransceiver (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "addTransceiver", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "close", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "createAnswer", {configurable:true, enumerable:true, writable:true, value:function createAnswer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "createAnswer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "createDTMFSender", {configurable:true, enumerable:true, writable:true, value:function createDTMFSender (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "createDTMFSender", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "createDataChannel", {configurable:true, enumerable:true, writable:true, value:function createDataChannel (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "createDataChannel", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "createOffer", {configurable:true, enumerable:true, writable:true, value:function createOffer (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "createOffer", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getConfiguration", {configurable:true, enumerable:true, writable:true, value:function getConfiguration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getConfiguration", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getLocalStreams", {configurable:true, enumerable:true, writable:true, value:function getLocalStreams (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getLocalStreams", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getReceivers", {configurable:true, enumerable:true, writable:true, value:function getReceivers (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getReceivers", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getRemoteStreams", {configurable:true, enumerable:true, writable:true, value:function getRemoteStreams (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getRemoteStreams", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getSenders", {configurable:true, enumerable:true, writable:true, value:function getSenders (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getSenders", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getStats", {configurable:true, enumerable:true, writable:true, value:function getStats (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getStats", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "getTransceivers", {configurable:true, enumerable:true, writable:true, value:function getTransceivers (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "getTransceivers", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "removeStream", {configurable:true, enumerable:true, writable:true, value:function removeStream (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "removeStream", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "removeTrack", {configurable:true, enumerable:true, writable:true, value:function removeTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "removeTrack", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "restartIce", {configurable:true, enumerable:true, writable:true, value:function restartIce (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "restartIce", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "setConfiguration", {configurable:true, enumerable:true, writable:true, value:function setConfiguration (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "setConfiguration", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "setLocalDescription", {configurable:true, enumerable:true, writable:true, value:function setLocalDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "setLocalDescription", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('RTCPeerConnection', "setRemoteDescription", {configurable:true, enumerable:true, writable:true, value:function setRemoteDescription (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['RTCPeerConnection'].prototype, "RTCPeerConnection", "setRemoteDescription", arguments)}},'prototype');
|
||
|
||
// WebGLBuffer对象
|
||
bodavm.memory.globalobj['WebGLBuffer'] = function WebGLBuffer(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLBuffer'], "WebGLBuffer");
|
||
|
||
// WebGLProgram对象
|
||
bodavm.memory.globalobj['WebGLProgram'] = function WebGLProgram(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['WebGLProgram'], "WebGLProgram");
|
||
|
||
// CSS对象
|
||
|
||
bodavm.memory.globalobj['CSS'] = {}
|
||
bodavm.toolsFunc.defineProperty('CSS' , "Hz", {configurable:true, enumerable:true, writable:true, value:function Hz (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "Hz", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "Q", {configurable:true, enumerable:true, writable:true, value:function Q (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "Q", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "ch", {configurable:true, enumerable:true, writable:true, value:function ch (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "ch", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "cm", {configurable:true, enumerable:true, writable:true, value:function cm (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "cm", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "deg", {configurable:true, enumerable:true, writable:true, value:function deg (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "deg", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "dpcm", {configurable:true, enumerable:true, writable:true, value:function dpcm (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "dpcm", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "dpi", {configurable:true, enumerable:true, writable:true, value:function dpi (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "dpi", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "dppx", {configurable:true, enumerable:true, writable:true, value:function dppx (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "dppx", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "em", {configurable:true, enumerable:true, writable:true, value:function em (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "em", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "escape", {configurable:true, enumerable:true, writable:true, value:function escape (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "escape", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "ex", {configurable:true, enumerable:true, writable:true, value:function ex (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "ex", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "fr", {configurable:true, enumerable:true, writable:true, value:function fr (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "fr", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "grad", {configurable:true, enumerable:true, writable:true, value:function grad (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "grad", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "in", {configurable:true, enumerable:true, writable:true, value:function (){ return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "in", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "kHz", {configurable:true, enumerable:true, writable:true, value:function kHz (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "kHz", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "mm", {configurable:true, enumerable:true, writable:true, value:function mm (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "mm", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "ms", {configurable:true, enumerable:true, writable:true, value:function ms (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "ms", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "number", {configurable:true, enumerable:true, writable:true, value:function number (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "number", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "pc", {configurable:true, enumerable:true, writable:true, value:function pc (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "pc", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "percent", {configurable:true, enumerable:true, writable:true, value:function percent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "percent", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "pt", {configurable:true, enumerable:true, writable:true, value:function pt (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "pt", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "px", {configurable:true, enumerable:true, writable:true, value:function px (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "px", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "rad", {configurable:true, enumerable:true, writable:true, value:function rad (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "rad", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "registerProperty", {configurable:true, enumerable:true, writable:true, value:function registerProperty (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "registerProperty", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "rem", {configurable:true, enumerable:true, writable:true, value:function rem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "rem", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "s", {configurable:true, enumerable:true, writable:true, value:function s (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "s", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "supports", {configurable:true, enumerable:true, writable:true, value:function supports (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "supports", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "turn", {configurable:true, enumerable:true, writable:true, value:function turn (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "turn", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "vh", {configurable:true, enumerable:true, writable:true, value:function vh (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "vh", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "vmax", {configurable:true, enumerable:true, writable:true, value:function vmax (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "vmax", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "vmin", {configurable:true, enumerable:true, writable:true, value:function vmin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "vmin", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "vw", {configurable:true, enumerable:true, writable:true, value:function vw (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "vw", arguments)}});
|
||
bodavm.toolsFunc.defineProperty('CSS' , "paintWorklet", {configurable:true, enumerable:true, get:function paintWorklet (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['CSS'], "CSS", "paintWorklet_get", arguments)}, set:undefined});
|
||
|
||
// Navigator对象
|
||
bodavm.memory.globalobj['Navigator'] = function Navigator(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Navigator'], "Navigator");
|
||
bodavm.toolsFunc.defineProperty('Navigator', "vendorSub", {configurable:true, enumerable:true, get:function vendorSub (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "vendorSub_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "productSub", {configurable:true, enumerable:true, get:function productSub (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "productSub_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "vendor", {configurable:true, enumerable:true, get:function vendor (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "vendor_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "maxTouchPoints", {configurable:true, enumerable:true, get:function maxTouchPoints (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "maxTouchPoints_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "userActivation", {configurable:true, enumerable:true, get:function userActivation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "userActivation_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "doNotTrack", {configurable:true, enumerable:true, get:function doNotTrack (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "doNotTrack_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "geolocation", {configurable:true, enumerable:true, get:function geolocation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "geolocation_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "connection", {configurable:true, enumerable:true, get:function connection (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "connection_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "plugins", {configurable:true, enumerable:true, get:function plugins (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "plugins_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "mimeTypes", {configurable:true, enumerable:true, get:function mimeTypes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "mimeTypes_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "pdfViewerEnabled", {configurable:true, enumerable:true, get:function pdfViewerEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "pdfViewerEnabled_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "webkitTemporaryStorage", {configurable:true, enumerable:true, get:function webkitTemporaryStorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "webkitTemporaryStorage_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "webkitPersistentStorage", {configurable:true, enumerable:true, get:function webkitPersistentStorage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "webkitPersistentStorage_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "hardwareConcurrency", {configurable:true, enumerable:true, get:function hardwareConcurrency (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "hardwareConcurrency_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "cookieEnabled", {configurable:true, enumerable:true, get:function cookieEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "cookieEnabled_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "appCodeName", {configurable:true, enumerable:true, get:function appCodeName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "appCodeName_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "appName", {configurable:true, enumerable:true, get:function appName (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "appName_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "appVersion", {configurable:true, enumerable:true, get:function appVersion (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "appVersion_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "platform", {configurable:true, enumerable:true, get:function platform (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "platform_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "product", {configurable:true, enumerable:true, get:function product (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "product_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "userAgent", {configurable:true, enumerable:true, get:function userAgent (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "userAgent_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "language", {configurable:true, enumerable:true, get:function language (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "language_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "languages", {configurable:true, enumerable:true, get:function languages (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "languages_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "onLine", {configurable:true, enumerable:true, get:function onLine (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "onLine_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "webdriver", {configurable:true, enumerable:true, get:function webdriver (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "webdriver_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "getBattery", {configurable:true, enumerable:true, writable:true, value:function getBattery (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "getBattery", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "getGamepads", {configurable:true, enumerable:true, writable:true, value:function getGamepads (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "getGamepads", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "javaEnabled", {configurable:true, enumerable:true, writable:true, value:function javaEnabled (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "javaEnabled", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "sendBeacon", {configurable:true, enumerable:true, writable:true, value:function sendBeacon (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "sendBeacon", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "vibrate", {configurable:true, enumerable:true, writable:true, value:function vibrate (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "vibrate", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "scheduling", {configurable:true, enumerable:true, get:function scheduling (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "scheduling_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "bluetooth", {configurable:true, enumerable:true, get:function bluetooth (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "bluetooth_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "clipboard", {configurable:true, enumerable:true, get:function clipboard (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "clipboard_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "credentials", {configurable:true, enumerable:true, get:function credentials (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "credentials_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "keyboard", {configurable:true, enumerable:true, get:function keyboard (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "keyboard_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "managed", {configurable:true, enumerable:true, get:function managed (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "managed_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "mediaDevices", {configurable:true, enumerable:true, get:function mediaDevices (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "mediaDevices_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "storage", {configurable:true, enumerable:true, get:function storage (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "storage_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "serviceWorker", {configurable:true, enumerable:true, get:function serviceWorker (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "serviceWorker_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "wakeLock", {configurable:true, enumerable:true, get:function wakeLock (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "wakeLock_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "deviceMemory", {configurable:true, enumerable:true, get:function deviceMemory (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "deviceMemory_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "ink", {configurable:true, enumerable:true, get:function ink (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "ink_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "hid", {configurable:true, enumerable:true, get:function hid (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "hid_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "locks", {configurable:true, enumerable:true, get:function locks (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "locks_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "mediaCapabilities", {configurable:true, enumerable:true, get:function mediaCapabilities (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "mediaCapabilities_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "mediaSession", {configurable:true, enumerable:true, get:function mediaSession (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "mediaSession_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "permissions", {configurable:true, enumerable:true, get:function permissions (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "permissions_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "presentation", {configurable:true, enumerable:true, get:function presentation (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "presentation_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "serial", {configurable:true, enumerable:true, get:function serial (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "serial_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "virtualKeyboard", {configurable:true, enumerable:true, get:function virtualKeyboard (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "virtualKeyboard_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "usb", {configurable:true, enumerable:true, get:function usb (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "usb_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "xr", {configurable:true, enumerable:true, get:function xr (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "xr_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "userAgentData", {configurable:true, enumerable:true, get:function userAgentData (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "userAgentData_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "canShare", {configurable:true, enumerable:true, writable:true, value:function canShare (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "canShare", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "share", {configurable:true, enumerable:true, writable:true, value:function share (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "share", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "clearAppBadge", {configurable:true, enumerable:true, writable:true, value:function clearAppBadge (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "clearAppBadge", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "setAppBadge", {configurable:true, enumerable:true, writable:true, value:function setAppBadge (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "setAppBadge", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "getInstalledRelatedApps", {configurable:true, enumerable:true, writable:true, value:function getInstalledRelatedApps (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "getInstalledRelatedApps", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "getUserMedia", {configurable:true, enumerable:true, writable:true, value:function getUserMedia (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "getUserMedia", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "requestMIDIAccess", {configurable:true, enumerable:true, writable:true, value:function requestMIDIAccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "requestMIDIAccess", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "requestMediaKeySystemAccess", {configurable:true, enumerable:true, writable:true, value:function requestMediaKeySystemAccess (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "requestMediaKeySystemAccess", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "webkitGetUserMedia", {configurable:true, enumerable:true, writable:true, value:function webkitGetUserMedia (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "webkitGetUserMedia", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "registerProtocolHandler", {configurable:true, enumerable:true, writable:true, value:function registerProtocolHandler (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "registerProtocolHandler", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Navigator', "unregisterProtocolHandler", {configurable:true, enumerable:true, writable:true, value:function unregisterProtocolHandler (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Navigator'].prototype, "Navigator", "unregisterProtocolHandler", arguments)}},'prototype');
|
||
|
||
|
||
// navigator对象
|
||
bodavm.memory.globalobj[ 'navigator'] = {}
|
||
bodavm.memory.globalobj[ 'navigator'].__proto__=bodavm.memory.globalobj['Navigator'].prototype;
|
||
// clientInformation对象
|
||
bodavm.memory.globalobj[ 'clientInformation'] = {}
|
||
bodavm.memory.globalobj[ 'clientInformation'] .__proto__=bodavm.memory.globalobj['Navigator'].prototype;
|
||
|
||
// BatteryManager对象
|
||
bodavm.memory.globalobj['BatteryManager'] = function BatteryManager(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['BatteryManager'], "BatteryManager");
|
||
bodavm.memory.globalobj['BatteryManager'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['BatteryManager'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('BatteryManager', "charging", {configurable:true, enumerable:true, get:function charging (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "charging_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BatteryManager', "chargingTime", {configurable:true, enumerable:true, get:function chargingTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "chargingTime_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BatteryManager', "dischargingTime", {configurable:true, enumerable:true, get:function dischargingTime (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "dischargingTime_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BatteryManager', "level", {configurable:true, enumerable:true, get:function level (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "level_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BatteryManager', "onchargingchange", {configurable:true, enumerable:true, get:function onchargingchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onchargingchange_get", arguments)}, set:function onchargingchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onchargingchange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BatteryManager', "onchargingtimechange", {configurable:true, enumerable:true, get:function onchargingtimechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onchargingtimechange_get", arguments)}, set:function onchargingtimechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onchargingtimechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BatteryManager', "ondischargingtimechange", {configurable:true, enumerable:true, get:function ondischargingtimechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "ondischargingtimechange_get", arguments)}, set:function ondischargingtimechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "ondischargingtimechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('BatteryManager', "onlevelchange", {configurable:true, enumerable:true, get:function onlevelchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onlevelchange_get", arguments)}, set:function onlevelchange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['BatteryManager'].prototype, "BatteryManager", "onlevelchange_set", arguments)}},'prototype');
|
||
|
||
// Plugin对象
|
||
bodavm.memory.globalobj['Plugin'] = function Plugin(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['Plugin'], "Plugin");
|
||
bodavm.toolsFunc.defineProperty('Plugin', "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "name_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Plugin', "filename", {configurable:true, enumerable:true, get:function filename (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "filename_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Plugin', "description", {configurable:true, enumerable:true, get:function description (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "description_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Plugin', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Plugin', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "item", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('Plugin', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['Plugin'].prototype, "Plugin", "namedItem", arguments)}},'prototype');
|
||
|
||
// PluginArray对象
|
||
bodavm.memory.globalobj['PluginArray'] = function PluginArray(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['PluginArray'], "PluginArray");
|
||
bodavm.toolsFunc.defineProperty('PluginArray', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PluginArray'].prototype, "PluginArray", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PluginArray', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PluginArray'].prototype, "PluginArray", "item", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PluginArray', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PluginArray'].prototype, "PluginArray", "namedItem", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('PluginArray', "refresh", {configurable:true, enumerable:true, writable:true, value:function refresh (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['PluginArray'].prototype, "PluginArray", "refresh", arguments)}},'prototype');
|
||
|
||
// MimeType对象
|
||
bodavm.memory.globalobj['MimeType'] = function MimeType(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MimeType'], "MimeType");
|
||
bodavm.toolsFunc.defineProperty('MimeType', "type", {configurable:true, enumerable:true, get:function type (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeType'].prototype, "MimeType", "type_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MimeType', "suffixes", {configurable:true, enumerable:true, get:function suffixes (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeType'].prototype, "MimeType", "suffixes_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MimeType', "description", {configurable:true, enumerable:true, get:function description (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeType'].prototype, "MimeType", "description_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MimeType', "enabledPlugin", {configurable:true, enumerable:true, get:function enabledPlugin (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeType'].prototype, "MimeType", "enabledPlugin_get", arguments)}, set:undefined},'prototype');
|
||
|
||
// MimeTypeArray对象
|
||
bodavm.memory.globalobj['MimeTypeArray'] = function MimeTypeArray(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['MimeTypeArray'], "MimeTypeArray");
|
||
bodavm.toolsFunc.defineProperty('MimeTypeArray', "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeTypeArray'].prototype, "MimeTypeArray", "length_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MimeTypeArray', "item", {configurable:true, enumerable:true, writable:true, value:function item (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeTypeArray'].prototype, "MimeTypeArray", "item", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('MimeTypeArray', "namedItem", {configurable:true, enumerable:true, writable:true, value:function namedItem (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['MimeTypeArray'].prototype, "MimeTypeArray", "namedItem", arguments)}},'prototype');
|
||
|
||
// XMLHttpRequestEventTarget对象
|
||
bodavm.memory.globalobj['XMLHttpRequestEventTarget'] = function XMLHttpRequestEventTarget(){return bodavm.toolsFunc.throwError("TypeError", "Illegal constructor")}
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['XMLHttpRequestEventTarget'], "XMLHttpRequestEventTarget");
|
||
bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype.__proto__=bodavm.memory.globalobj['EventTarget'].prototype;
|
||
bodavm.memory.globalobj['XMLHttpRequestEventTarget'].__proto__=bodavm.memory.globalobj['EventTarget'];
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onloadstart_get", arguments)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onloadstart_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onprogress_get", arguments)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onprogress_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onabort_get", arguments)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onabort_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onerror_get", arguments)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onerror_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onload_get", arguments)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onload_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "ontimeout", {configurable:true, enumerable:true, get:function ontimeout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "ontimeout_get", arguments)}, set:function ontimeout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "ontimeout_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequestEventTarget', "onloadend", {configurable:true, enumerable:true, get:function onloadend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onloadend_get", arguments)}, set:function onloadend (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype, "XMLHttpRequestEventTarget", "onloadend_set", arguments)}},'prototype');
|
||
|
||
// XMLHttpRequest对象
|
||
bodavm.memory.globalobj['XMLHttpRequest'] = function XMLHttpRequest(){
|
||
if (arguments.length >1){ bodavm.toolsFunc.throwError('TypeError','XMLHttpRequest 被创建参数需注意')}
|
||
this._boarg= new bodaobj.window.XMLHttpRequest(arguments[0])
|
||
}
|
||
// XMLHttpRequest对象
|
||
bodavm.toolsFunc.safeProto(bodavm.memory.globalobj['XMLHttpRequest'], "XMLHttpRequest");
|
||
bodavm.memory.globalobj['XMLHttpRequest'].prototype.__proto__=bodavm.memory.globalobj['XMLHttpRequestEventTarget'].prototype;
|
||
bodavm.memory.globalobj['XMLHttpRequest'].__proto__=bodavm.memory.globalobj['XMLHttpRequestEventTarget'];
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "UNSENT", {configurable:false, enumerable:true, writable:false, value:0});
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "OPENED", {configurable:false, enumerable:true, writable:false, value:1});
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "HEADERS_RECEIVED", {configurable:false, enumerable:true, writable:false, value:2});
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "LOADING", {configurable:false, enumerable:true, writable:false, value:3});
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "DONE", {configurable:false, enumerable:true, writable:false, value:4});
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "onreadystatechange", {configurable:true, enumerable:true, get:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "onreadystatechange_get", arguments)}, set:function onreadystatechange (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "onreadystatechange_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "readyState", {configurable:true, enumerable:true, get:function readyState (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "readyState_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "timeout", {configurable:true, enumerable:true, get:function timeout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "timeout_get", arguments)}, set:function timeout (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "timeout_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "withCredentials", {configurable:true, enumerable:true, get:function withCredentials (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "withCredentials_get", arguments)}, set:function withCredentials (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "withCredentials_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "upload", {configurable:true, enumerable:true, get:function upload (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "upload_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "responseURL", {configurable:true, enumerable:true, get:function responseURL (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseURL_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "status", {configurable:true, enumerable:true, get:function status (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "status_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "statusText", {configurable:true, enumerable:true, get:function statusText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "statusText_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "responseType", {configurable:true, enumerable:true, get:function responseType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseType_get", arguments)}, set:function responseType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseType_set", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "response", {configurable:true, enumerable:true, get:function response (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "response_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "responseText", {configurable:true, enumerable:true, get:function responseText (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseText_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "responseXML", {configurable:true, enumerable:true, get:function responseXML (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "responseXML_get", arguments)}, set:undefined},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "UNSENT", {configurable:false, enumerable:true, writable:false, value:0},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "OPENED", {configurable:false, enumerable:true, writable:false, value:1},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "HEADERS_RECEIVED", {configurable:false, enumerable:true, writable:false, value:2},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "LOADING", {configurable:false, enumerable:true, writable:false, value:3},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "DONE", {configurable:false, enumerable:true, writable:false, value:4},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "abort", {configurable:true, enumerable:true, writable:true, value:function abort (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "abort", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "getAllResponseHeaders", {configurable:true, enumerable:true, writable:true, value:function getAllResponseHeaders (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "getAllResponseHeaders", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "getResponseHeader", {configurable:true, enumerable:true, writable:true, value:function getResponseHeader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "getResponseHeader", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "open", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "overrideMimeType", {configurable:true, enumerable:true, writable:true, value:function overrideMimeType (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "overrideMimeType", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "send", {configurable:true, enumerable:true, writable:true, value:function send (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "send", arguments)}},'prototype');
|
||
bodavm.toolsFunc.defineProperty('XMLHttpRequest', "setRequestHeader", {configurable:true, enumerable:true, writable:true, value:function setRequestHeader (){return bodavm.toolsFunc.dispatch(this, bodavm.memory.globalobj['XMLHttpRequest'].prototype, "XMLHttpRequest", "setRequestHeader", arguments)}},'prototype');
|
||
|
||
//网页变量初始化
|
||
|
||
!function(){
|
||
//网页标签初始化
|
||
// debugger;
|
||
// {"charset":"utf-8"},
|
||
// {"":,"content":"IE=edge,chrome=1"},
|
||
// {"name":"keywords"},
|
||
//Plugin
|
||
// debugger
|
||
bodavm.toolsPlugin.createPlugin(
|
||
{
|
||
"description": "Portable Document Format",
|
||
'filename': "internal-pdf-viewer",
|
||
'name': "PDF Viewer",
|
||
"mimeTypes": [
|
||
{
|
||
"type": "application/pdf",
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
{
|
||
"type": 'text/pdf',
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
]
|
||
}
|
||
)
|
||
bodavm.toolsPlugin.createPlugin(
|
||
{
|
||
"description": "Portable Document Format",
|
||
'filename': "internal-pdf-viewer",
|
||
'name': "Chrome PDF Viewer",
|
||
"mimeTypes": [
|
||
{
|
||
"type": "application/pdf",
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
{
|
||
"type": 'text/pdf',
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
]
|
||
}
|
||
)
|
||
bodavm.toolsPlugin.createPlugin(
|
||
{
|
||
"description": "Portable Document Format",
|
||
'filename': "internal-pdf-viewer",
|
||
'name': "Chromium PDF Viewer",
|
||
"mimeTypes": [
|
||
{
|
||
"type": "application/pdf",
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
{
|
||
"type": 'text/pdf',
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
]
|
||
}
|
||
)
|
||
bodavm.toolsPlugin.createPlugin(
|
||
{
|
||
"description": "Portable Document Format",
|
||
'filename': "internal-pdf-viewer",
|
||
'name': "Microsoft Edge PDF Viewer",
|
||
"mimeTypes": [
|
||
{
|
||
"type": "application/pdf",
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
{
|
||
"type": 'text/pdf',
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
]
|
||
}
|
||
)
|
||
bodavm.toolsPlugin.createPlugin(
|
||
{
|
||
"description": "Portable Document Format",
|
||
'filename': "internal-pdf-viewer",
|
||
'name': "WebKit built-in PDF",
|
||
"mimeTypes": [
|
||
{
|
||
"type": "application/pdf",
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
{
|
||
"type": 'text/pdf',
|
||
"suffixes": "pdf",
|
||
"description": "Portable Document Format"
|
||
},
|
||
]
|
||
}
|
||
)
|
||
bodavm.memory.userInit.canvas_webgl=`data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAACWCAYAAABkW7XSAAAAAXNSR0IArs4c6QAADTZJREFUeF7tnV2IXVcVx9eeO4NIEQURLcUvVGrBolIVoQ/ePCgUBYUiUlBQFBTUhxaKgsLci4o+qIiICoqIioKIH+iD+tAZFVSMdGISMzqJTezYWBM02GqCTcmRfT8yN3fO/Tofe6+1929ec87Za/3/q7/uve7e5zjhDwVQAAWMKOCMxEmYKIACKCAAiyJAARQwowDAMmMVgaIACgAsagAFUMCMAgDLjFUEigIoALCoARRAATMKACwzVhEoCqAAwKIGUAAFzCgAsMxYRaAogAIAixpAARQwowDAMmMVgaIACgAsagAFUMCMAgDLjFUEigIoALCogcYVuFpId12k65z0Gn84D8xaAYCVtf3tJD8C1paIHHFOttsZhafmqADAytH1lnO+VsiWE+mKyLZzcqTl4Xh8RgoArIzMDpXqBLD8kH2WhqGUT38cgJW+x8EzvFZIMVVYQCu4C2kOCLDS9DVaVr5/1ZHBknD6j35WNFfSGRhgpeOlikyuFtLriGyWFBb9LBUO2Q4CYNn2T130Txaytea3NJRHxtJQnWO2AgJYtvxSH+2ThRRrIvM+FgC01LuoN0CApdcbc5H5/pWTwQxr7tdNnOPjJ+bMVRIwwFJiRAphLAss9mel4HacHABWHN2THPXqaMPoohnWKHmWhklWQbtJAax29c3q6VdH+6+WBJbXBmhlVSH1kwVY9TXkCSJyZXjgebD/agVgCf0symcVBQDWKmpx7UwFqgKLfhZFtYoCAGsVtbh2pgJPjPpXq86w6GdRVKsoALBWUYtr2wIW/SxqaykFANZSMnHRIgX+N7FhdJUe1uRz6WctUpl/B1jUQG0FfP9qbWLDaFVg0c+qbUXyDwBYyVvcfoJXRucHx6CqASyWhu3bZXoEgGXaPh3BNwwsoKXDVpVRACyVttgK6sqof9XQDGuQPP0sWzUQKlqAFUrpRMd5fLRh1MOqSWCxCz7RgqmZFsCqKWDut/+3kN6ayGYLwGJpmHtxleQPsCiKWgpcnjjw3PAMaxwX5w1rOZTWzQArLT+DZ3N54sBzS8CinxXcVb0DAiy93qiPzPevxh+caGlJyCxLfRWEDRBghdU7qdECAot+VlKVUz0ZgFVdu+zv/M/EBydanmEx08q+2oYCACwKobICEYBFP6uyW2ncCLDS8DF4FpcK6W5MnR9sq+k+lRy/GgZ3W8+AAEuPF6YiiQgs+lmmKqXZYAFWs3pm87THSg48B5ph0c/KpsoOJwqwMja/TuoKgEU/q46BRu8FWEaNix32YyUHngPPsFgaxi6CCOMDrAiiWx/S96/8htHprQwRgAW0rBfTivEDrBUF43KRS4X0OiUHniMBy1tyxDnZxpv0FQBY6XvceIa+fyUyeC3yDa+UiQgs+lmNu6zzgQBLpy+qo/r3jAPPMYHF+7NUl0xjwQGsxqTM40G+f+U/ODH+/uAkpCIDi35WBiUIsDIwuckUlQOLflaTZit8FsBSaIrmkC7NOfCsYIY1kI73wWuuoHqxAax6+mV396WpD6YqWxKO/eC8YaKVCbASNbaNtC5OfHBCaQ9rMm2g1UYRRH4mwIpsgKXhjQGLfpal4loyVoC1pFBcJvKviQ9OGJhh0c9KsGgBVoKmtpWSRWCxP6utaojzXIAVR3eTo/5zwYFnLb8SlohLP8tkxR0OGmAlYmTbafj+ld8wOu84jmJg0c9qu0ACPR9gBRLa+jAXJ17YN2srg3JgbTsnR6z7kHv8ACv3Clgy/wSA5TNlabik31ovA1hanVEW18WJ/pXRGdZYUaClrLZWCQdgraJWptf+fWLDqOEe1qR7vD/LaC0DLKPGhQz7H4X01iZe2Gd8huWlo58VsoAaHAtgNShmqo+6MLFhNJEZFv0so8UKsIwaFzLsC1Mv7EtghkU/K2QBNTgWwGpQzBQf5ftX/oMTk0dxEgKWt4x+lqHCBViGzIoRagbAop8Vo7AqjgmwKgqXy22PlrywL7EZFv0sQ8UMsAyZFSPUTIAFtGIUV4UxAVYF0XK5Zb+Q7sbo/GDCPazrdvJqZf2VDbD0exQtwv2r0t1YGx54zgFY4mTbrXHeMFrBLTEwwFpCpFwvOf/EAFaDD6ZmASxvdCF99xTp5eq59rwBlnaHIsZ3/nKGwBpD6yagFbH0Zg4NsDS6oiSm849LUbazPcFfCQ8p7p42mFTyp0wBTFFmiJZw9i9Jt+PKX9iXA7AG5w2fQT9LSz2O4wBY2hxREs/+Rel1nGzmOsMa2OD7Wc9iaaikJAdhACxNbiiK5fwF2ZLha5Elq6b7tAfXpO9uBlpaShNgaXFCWRyPPCLFrE95ZbIkvO6Iu4X/sWspT4ClxQlFceyfle5a58YDz9lsayj3Yds9j36WhhIFWBpcUBbDAFhTb2jIHFgifmn4IpaGsUsVYMV2QOH4+6eH+69YEk6Z46F1K9CKWbIAK6b6Ssfe/9Nw/xXAOmyQeyn9rJhlC7Biqq9w7LMnpLs+2n8FsEoN2nYvo58Vq3QBVizllY57dke66yUHnrPvYU365ZeGr2RpGKOEAVYM1RWP+fCDg18HDx14BlhTpvlNpXcArdClDLBCK658vId/B7CWtci9hn7Wslo1dR3AakrJRJ7z19+UH3hmhlVisF8a3sksK2TpA6yQaisf6+yvhvuvFn17MLed7nNt89B6HdAKVdoAK5TSBsY5t32wHGRbwwqG+X7WEaC1gmKVLwVYlaVL78ZzD8iWm3HgmSXhHL/9LOv1ACvEfxEAK4TKRsY497PZB54B1gwTPazuAlahShxghVJa+TinfyzdjTkHngFWybaGNwKq0GUNsEIrrnS8v/xo+MK+WbvbAdbION+vejOgilXGACuW8srGfegH8w88Zw8sv/S7G1DFLluAFdsBJeM/9L35B56zBZafUb0VUCkpU3bqajEiZhynv3PwwQmWhBNLv3sAVcy6LBubGZY2RyLEc/qb0u0sOPCczQzLL/3eAagilOFSQwKspWRK+6Iz35CttdH+q2xnWNek71127wJWmqsdYGl2J1BsZ75W/oXnbN6H5ftU7wZUgcqt1jAAq5Z89m/e/Yp0N5Y4P5jkktAv/94LqCxVMcCy5FYLse5+KUNgeVC9H1C1UE6tPxJgtS6x7gH2vnCwHFzmLQyL3uQwnompLCy/9PsgoNJdkfOjU1lXlgW1Fvve5zIAlgfVvYDKWm2yrSEFxxrOYe8zBy/sS26G5Zd+9wOqhksm6uOYYUWVP+7gu5+Ubqdz8MK+ZIDlZ1QfAlRxq6ud0QFWO7qaeOruJ4YHnsd9KfPAKkZ7qT4CrEwUYIUgAVYF0VK5Ze9jsiWjL+Qs20xf9rrgheWXf5uAKpXanJVH8LpKXVBL+f1588YX9pmcYTnpux6gslR3dWIFWHXUM3zv7keHH5xYdUOoohlW330cUBkuwUqhA6xKstm/6Y8flt761Av7TMywfEP9U4DKfgVWywBgVdPN/F279x9+YZ9qYHlQfRpQmS+8mgkArJoCWr19977DL+xTCqy++yygslpnTccNsJpW1MDzTnxAuusl779SBqy++zygMlBOQUMEWEHl1jHYAFjFcMOouqb7eC/VF4GVjmrRFQXA0uVHkGhOve/gC8/KgNV3XwZUQYrA6CAAy6hxdcI+9R51wOq7rwKqOp7mci/AysXpUZ4n3indNXdwfjDqDMv/8vd1QJVZCdZKF2DVks/ezSfergBYHlTfAlT2qid+xAArvgdBIzh5j2w5N9jlLhGa7n33bUAV1PDEBgNYiRm6KJ2TbzvoXwUDlp9RfRdQLfKGf1+sAMBarFFSV5y8+8YDz632sDyovg+okiqgyMkArMgGhBx+5y3DD07U+XzXMoefnUh/MHv7IbAK6W8OYwGsHFwe5fiHN0mvI7LZJrBEpL/xE0CVUVkFTRVgBZU77mDH7zp84LmpJaEU0n/qTwFVXIfTHx1gpe/x9QyPv+Hwgee6wPLLv5t+DqgyKqOoqQKsqPKHG3ynK91OyYHnqsDyS7+nPwCowjnISF4BgJVJHQyAVXLgeVVg+aXfM38JqDIpG3VpAix1lrQT0LE7Dz6YWqXpXhTSf/avAVU77vDUZRUAWMsqZfy6Y6+tBizfo7r5t4DKuP3JhA+wkrFydiI7r5Kum3HgedaS0C/9/F6qW34PrDIoETMpAiwzVlUPdOcVqwHLw+r5xwBVdcW5sy0FAFZbyip67s7tsw88T/Wz+i88DqgUWUcoUwoArAxKYue2+cDyfaqXnAJUGZSC+RQBlnkLFyewc2v5gWe/9LttD1AtVpArtCgAsLQ40VIcR18s3fWpA8+FSP/2M4CqJcl5bIsKAKwWxdXw6KMvkN766MCzX/q9/Byg0uALMVRTAGBV083MXQ8+V7aKQn5xx98AlRnTCHSmAgAr8eI4+hzpvfpRYJW4zdmkB7CysZpEUcC+AgDLvodkgALZKACwsrGaRFHAvgIAy76HZIAC2SgAsLKxmkRRwL4CAMu+h2SAAtkoALCysZpEUcC+Av8HwhAmtT6LhaYAAAAASUVORK5CYII=`
|
||
// bodavm.memory.userInit.canvas_experimental_webgl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAAAAXNSR0IArs4c6QAAF6tJREFUeF7tnX+sZVdVx9e+901IlWj6R9OAVi3BxqYpSqo2KIb7JATFH0EjCUZFCUqI8UcwEH8QMveGGDQSMWoIQQwmEn+gUYOGaoh5l/DLONI3zg+efR1npn12WjuBCRRpYNo5Zp9737z73rs/zjn3nL3X2vvTf3vO3mt9v6ufrr3fvmc74R8UQAEUMKKAMxInYaIACqCAACyKAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyYxWBogAKACxqAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyYxWBogAKACxqAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyYxWBogAKACxqAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyYxWBogAKACxqAAVQwIwCAMuMVQSKAigAsKgBFEABMwoALDNWESgKoADAogZQAAXMKACwzFhFoCiAAgCLGkABFDCjAMAyY5WdQK8XMtgQGTgnQztRE6kFBQCWBZeMxTgF1pZzQn0Z8057uBSUdocMxrcPLBEZ0WUZNFBxyABLsTlWQ3u2kGFP5CTAsuqg3rgBll5vzEZ2o5AtJzLwCbAsNGujysABlkpbbAc1Cyy6LNteaoseYGlzJIF4bhRSzBYWXVYCpipJAWApMSKlMI4Ciy4rJXfj5gKw4uqf3Oz+L4R9KfewZv/hr4XJOR0nIYAVR/dkZ10ALDbfk3U8bGIAK6zeyc+2CFgsC5O3PkiCACuIzPlMcr2QYV/k5LzCYvM9nzroKlOA1ZWymY77TCFbPf87wvn5s5eVaV20lTbAaktJxikVAFgUQpcKAKwu1c1w7BXA8opsOifjDKUh5RYUAFgtiMgQBwo8U0jR8z/JWSwKy0IKprECAKuxdLx4VAH/F0In5R7W0u/KsPlO7TRVAGA1VY73jilQFVgccaB4mioAsJoqx3vrAGvsnGwiIQrUVQBg1VWM5xcq8JXpGaxVS8LpAGy+U0u1FQBYtSXjhUUKXJ9+B6sisNh8p5RqKwCwakvGCy0Bi98XUkq1FQBYtSXjhbaAxeY7tVRXAYBVVzGeX6jA9emH+youCf04bL5TT7UUAFi15OLhZQo0AJYfjs13yqqyAgCrslQ8uEyBpyeXp5Yf7qvRYfkh2XyntCorALAqS8WDHQGLzXdKq7ICAKuyVDy4AljDjel3sGp2WHRZlFZlBQBWZal4cJkCX52ewWqwJGTzndKqrADAqiwVD3YILLosyquSAgCrkkw8tEqBNTssgLVKYP59qQDAohBaUeArM9/BarCHNSlGRz22YkbCgwCshM0NmVobwOKIQ0jHbM4FsGz6pipqfwarN/PhvqYdFl2WKltVBgOwVNpiK6g2gUWXZcv70NECrNCKJzjf/xVSnsHa76zW6bAAVoIF0mJKAKtFMXMdqmVgsfmeayFVyBtgVRCJR5Yr8PT08tSWOiw/Gb8vpOjmKgCwKIy1FegAWHRZa7uS5gAAK01fg2b19PQMVosdFl1WUAftTAaw7HilNlKApdaa5AIDWMlZGjahp6bfwfLdVcsdFsvCsFaamA1gmbBJb5BdAovNd72+x4oMYMVSPpF5/ZGG3vQMVtsdlpeI3xcmUigtpQGwWhIy12G6BhZdVq6VNT9vgEU9rKXAl2cuT+2iwwJYa9mT3MsAKzlLwyYUAFgsC8Naqno2gKXaHv3BfXnmLsKOOiwvAiff9ZdCkAgBVhCZ050kELDostItoVqZAaxacvHwrAL+SEN/5i7CDjssuixKr1QAYFEIjRUAWI2l48WGCgCshsLxmkhgYLEspOjosKiB5go8VciwP3N5asdLQpaFza1K5k06rGSsDJ/Il6bfwdq/PDUAsOiywtusakaApcoOW8HEABZHHGzVSNvRAqy2Fc1ovC8duYswRIcFsDIqsDmpAqy8/V8r+0jAYlm4lmu2XwZYtv2LFv21QgYnjtxFGKjDYvM9muvxJwZY8T0wGUFkYNFlmaya9YMGWOtrmOUIsYHFXlaWZcc5rDxtXz/rL0zPYM0uAwMuCVkWrm+hyRHosEzaFj/oL865izAwsFgWxi+D4BEArOCSpzGhBmCxLEyjlupkAbDqqMWzNxVQAiy6rMxqEmBlZnhb6X5xzuWpoZeE01z4uF9bphoYB2AZMElbiP4vhP47WEfvIgRY2pxKLx6AlZ6nnWekDFgsCzt3XM8EAEuPF2Yi0QYsNt/NlM7agQKstSXMb4BrM2ewIp7DOiQ8F67mUYcAKw+fW83S/4VQRAZK9rD2c2PzvVWXdQ4GsHT6ojoqgKXanqSDA1hJ29tNckqBxeZ7N3arGhVgqbLDRjBfWHB5aqRjDbOisSy0UUKNowRYjaXL90XFwKLLSrwsAVbiBrednj/S0FtweaqCDsunS5fVtumKxgNYisywEArAsuBSujECrHS97SSzzxUy3FhwF6GSDotlYSfO6xgUYOnwwUwU15bcRagFWCwLzZRT7UABVm3J8n7BCLDoshItU4CVqLFdpWUFWHRZXVVA3HEBVlz9zc1+bcnlqYqWhF7XsXOyaU5gAl6qAMCiQGopYAhYPq9N52RcK0EeVq0AwFJtj67grhYy2FhyeaqyDsuLx5ksXSW0djQAa20J8xnAILDYfE+sPAFWYoZ2mc7V6RmsRd/AUthh0WV1WRARxgZYEUS3OqVRYLH5brXg5sQNsBIys+tUPl/Ilpt+uM8XjrIP+C1Ln833rosj0PgAK5DQKUxjGFhsvqdQgCICsBIxMkQan1txF6HSPaxSGr75HqJCup8DYHWvcTIzWAYWRxzSKEOAlYaPnWfhjzT472At27fS3GFx8r3zEgkyAcAKIrP9SRIAljeBzXfjpQiwjBsYKvz/nTmDZewc1qxEbL6HKpiO5gFYHQmb2rCJAIvNd+OFCbCMGxgq/KvTD/cZ3sPal4ouK1TRdDAPwOpA1BSHTAhYdFmGCxRgGTYvZOhXZ85gGd7DossKWTQdzAWwOhA1xSEBVoqu2ssJYNnzLHjEj898ByuBPaxSP06+By+jViYEWK3ImPYgKQKLk+82axZg2fQtaNSJAosuK2gVtTMZwGpHx6RH8WeweiIn95eDCWy6s/lutGIBllHjQob95Mx3sFLZw5rqx5mskIXUwlwAqwURUx8iYWCxLDRWvADLmGExwn2ykGL2C6MJLQm9nHRZMYqq4ZwAq6FwOb2WOLDosgwVM8AyZFaMUP1fCPtSfsv95jfcE+uw6LJiFFbDOQFWQ+FyeQ1g5eK0jTwBlg2fokWZCbBYFkarsHoTA6x6emX39OPPyrDv5GTiS0KRQkauL8PsDDaWMMAyZljocJ94pvyO+yB5YPnfF25wi1To+qo7H8Cqq1hmzz9xPR9gyQ0ZuefQZWkucYCl2R0FsT3xVdnqFXl0WCWwbgFYCspuYQgAS7M7CmJ74mkpjh5jSPBYw02l3S0sCxWUHcDSbILW2PaeksGJ/uQuwhz2sEof/Ob719Jlaa1JOiytziiIqwSWywxYHs7PpctSUH5zQwBYWp1RENfetQw7rP0u6+vpshSU4LEQAJZGV5TE9Ng1GfZ7k+9gZbMk9Nr7zfdbAZaSMjwUBsDS6IqSmK5cmxxpyA5YHtC3sixUUoYAS6MRGmO68vnJkYYcgVV2WbfRZWmrSzosbY4oiufK1Xw7LG+Du40uS1E5lqEALG2OKIrnypOTM1hZdlj7m++302UpKkmApckMTbHsPS6D/vRIQ9bAeh7A0lSXdFia3FAUy96eDPrTQ6PZAssvQZ7P/9QVlSVmaDJDUywlsHqTQ6M5A6vcfL+DLktLbdJhaXFCWRx7jxycwcoaWL7LuoP/sWspT4ClxQllcVx5VLZkeqQhd2CVXdaddFkaShRgaXBBYQxXLsuWTA+NZg8s/4NogKWiSgGWChv0BXHlIsCadcW9gGWhhioFWBpcUBjDYxcOX56a1W8J5/nhu6xvZVkYu1QBVmwHlM7/2C7AOmqNu4suK3a5AqzYDiicf29HBr3e4ctTs++wvE9+8/1uuqyYJQuwYqqvdO4SWEduewZYU2DdA7Bili3Aiqm+0rkfOSvDjd7huwgB1sQsdw/LwphlC7Biqq907r1zx6/2AlhTs/zm+710WbFKF2DFUl7xvHtnANYye9yL6LJilS/AiqW84nn3TgOspfb4LuvFdFkxShhgxVBd+Zx728fvImRJOGOa/2vhfQArRhkDrBiqK59z7zMAa5VF7j6Whas06uLfA6wuVDU85qVTMtiQ43cR0mEdMdV3WffTZYUudYAVWnHl8136tAw2pt/BmoUUwDpunLufLit0OQOs0Iorn+/Sp2W44Y7fRQiw5hjnN99fQpcVsqQBVki1Dcx16ZMAq4ZNY/c9slnjeR5dUwGAtaaAqb3+6CfK3xAeu4uQDmuB04Vsuu+TcWp1oDUfgKXVmUhxPfpxgFVLer/5/jKWhbU0W+NhgLWGeCm++sjH5t9FSIe12G33MjbfQ/23ALBCKW1knke2AFZtq3yX9XK6rNq6NXgBYDUQLdVXLn1UBr0FdxHSYS11fey+n833EP9dAKwQKhuZowTWgtueAdYSE/3xhlfQYYUoc4AVQmUjc1x6gA6rtlUeVq8EVrV1a/gCwGooXIqvXXpAhr3podGjV3vRYc1x3MPqB4FVyP8WAFZItZXPdfmBgyMNAGuFWX6j/YeAVeiSBlihFVc83+WPyJZbcNszHdaMcU7G7lVssscoZYAVQ3Wlc17+x8VXewGsm6aN3Y8Aq1glDLBiKa9w3ssfBlgrbBm7HwVWMUsXYMVUX9HcD/+9DE64xXcR0mHJ2L0aWMUuWYAV2wEl8z/8NzI40QdYC+14Vjbda/iRc+xyBVixHVAyfwmsJbc9Z91h3QBWSsqUH21qMSJ2HP/91zLsL7k8NWNg0VnFLs5Df6BVFAyhxFPg4odkq1fIYNFnkbMElu+sfpJlYLyqPD4zS0JNbkSM5eJfLr+LMDtg+YOhP8XB0IglOXdqgKXNkUjxXPyL5Vd7ZQUs/5MbYBWpEpdPC7BU2hI+qIsfBFil6h5WP0NnFb4Cq80IsKrplPRTD39ABv3pd7Cy3sPysPpZYKW52AGWZncCxVYCa8VdhMkvCf2e1euBVaCSazwNwGosXTovlsBacdtz0sDysHoDsLJQ0QDLgksdx/jwn0zOYC37pEyywPKw+gVg1XGJtTY8wGpNSrsDXXj/5EhDdsDye1bAylThAixTdnUT7IX3ZQmssXsjP2bupqK6GxVgdaetmZEvvDc7YI3dm4CVmQKdCRRgWXSt5ZgvvGf1XYQJ7WGN3S8Cq5ZLKNhwACuY1Don2vmjyVca/P5V8ntY/tPGwEpnIVaMCmBVFCrVx0pgTY80JA8skU33y/yY2XItAyzL7rUQ+867M+mw/JcX3gysWiiZqEMArKjyx5/8oXfLsF/hLkLTe1gFsIpfae1EALDa0dHsKLu/f/AXwiSXhP7Txm+lszJboEcCB1ipONkwj913JQwsfzD0rZxib1gaKl8DWCptCRfU7u8lCiz/k5tfB1bhKinMTAArjM5qZ9n93YMzWMksCT2sfhNYqS26NQIDWGuIl8Kru+9MDFgeVm8DVinU5rwcAFaqzlbIa+cdB9/BSuLgqIfV24FVBevNPgKwzFq3fuAlsNzBKXfTS0K/wQ6s1i8K5SMALOUGdRnezujwGSyzwPKwOkln1WWtaBkbYGlxIkIcu0PZkul3sAwvCUduCKwilE+UKQFWFNl1TLp70jywxm7Elxd0VFOYKABWGJ1VzrL7dtPAGrt3ACuVhdVhUACrQ3G1D/3Q26So+xvBqkvHjgtr7H4bWGmvry7i67iuugiZMdtS4KHfMgisQsbuncCqrRqwNg7AsuZYS/Hu/EZ56cSWwQ5r0/0OP2ZuqQzMDQOwzFnWTsA7b5FBr2cMWP6bVu8CVu1UgM1RAJZN39aO+vxbZLghctJQhwWs1nbd/gAAy76HjTI4/2sy3HBGgOXorBqZnOBLACtBU6uktPPmyWdl1HdY/hT7H3AwtIqnOTwDsHJweU6OO79qAFgeVn8IrDIt0blpA6xMq2HnVyaflVHcYQGrTGtzWdoAK9Oi2Pkl1cAauT+ms8q0NJemDbAyrIqzb5LBxvTyVIUd1si9B1hlWJaVUgZYlWRK66ESWNPvYKkClt+zei+wSqva2s0GYLWrp4nRzr5xcqRB1R6Wh9X7gJWJAooYJMCKKH6sqc/+vDJgeVi9H1jFqgdL8wIsS261FOtn31D+JMf/llDDXwnH7k/5MXNL1iY/DMBK3uLjCX729bLlnAJg+S8vfABYZViCjVMGWI2ls/vi+Z87uNor4qb72P0ZsLJbRXEiB1hxdI866/nXRQaW76z+HFhFLQKjkwMso8Y1DfvsT8ugN3O1V5QOq5BN90E+E9PUw5zfA1iZuV8Cqzi4izA4sPyXF4BVZlXXXroAqz0tTYx09rUROyzfWf0VnZWJQlEaJMBSakxXYZ19rQx7Mjk0GvhYA7DqytSMxgVYGZntUz33moMjDQGBNXIf4mBoZqXWSboAqxNZ9Q567icODo0GAtbI/S2w0lsRtiIDWLb8Wjvacz9++GqvjjfdR+7vgNXapjHATQUAVmbFcO7HAgHL/z7wH4BVZuXVeboAq3OJ9Uyw/WoZnCgOX+3VRYflChn1Pwys9DifTiQAKx0vV2ay/cMyOOG6BZYUMjrxT8BqpRk80EgBgNVINpsvlcA6cttzmx2WiIyeA6xsFoeRqAGWEaPaCPM/XyXD/pHLU9sClofVLR+hs2rDJ8ZYrADAyqg6zvzA8au9WgLW+JZ/5sfMGZVStFQBVjTpw0985pWdAGv8Nf8CrMK7meeMACsj38+8onVgjZ/7UWCVUQlFTxVgRbcgXABnXn78LsI1loTjr/tXYBXOPWbyCgCsTOpgeyCD/pyrvZoC60Yhm7eO+fJCJuWjJk2ApcaKbgMpgSWT72DNQqoJsESAVbduMfoiBQBWJrWx/VIZ9Ofc9lwbWDdk89ZP0FllUjbq0gRY6izpJqDtl07OYK3TYfnO6jZg1Y1BjFpJAYBVSSb7D53+3slfCJsCqyhkdPunOBhqvxJsZwCwbPtXOfrTL2kOLP9j5tv/DVhVFpsHO1MAYHUmra6BT9/fDFgeVs/7d2Cly818owFYmXh/+rvn30W4bNPd/z7wG4BVJhViI02AZcOntaM8/Z31gOVhdcd/0FmtLTwDtKoAwGpVTp2DbX+HDNz0SEOVTXcPq29+EFjpdDPvqABWBv6XwJoeGl0FrEJkdOdpYJVBWZhMEWCZtK1e0J95kQz7bv5dhIdOvRcyuvMMsKqnLk+HVABghVQ70lzb9y6+2msGWOMXnOXHzJEsYtqKCgCsikJZfmz7npXAGr/wPLCy7HEusQOsDJzevnvxbc+ukPFdO8AqgzJIIkWAlYSNy5PY/rb5dxH2RcZ3/RewyqAEkkkRYCVj5eJEtu+aDyy5IZt3X+DLCxmUQDIpAqxkrJyfyKkXymBj3l2EBbBK3Pok0wNYSdp6kFQJrCO3PRdONu+ls0rc+TTTA1hp+nozq1PfIsMNJyf3jy+4QjbvvcwyMHHbk00PYCVr7SSxU990ACz/5YVvf5SDoYlbnnR6ACtpe0UevGNypMH/PvDFwCpxt9NPD2Al7vGD3yhbhcjH7vsfOqvErc4iPYCVuM2nni/D77oCrBK3OZv0AFY2VpMoCthXAGDZ95AMUCAbBQBWNlaTKArYVwBg2feQDFAgGwUAVjZWkygK2FcAYNn3kAxQIBsFAFY2VpMoCthXAGDZ95AMUCAbBQBWNlaTKArYVwBg2feQDFAgGwUAVjZWkygK2FcAYNn3kAxQIBsFAFY2VpMoCthXAGDZ95AMUCAbBQBWNlaTKArYV+D/AZLn8lp3NBa4AAAAAElFTkSuQmCC";
|
||
|
||
// debugger
|
||
// localStorage.setItem("name","123")
|
||
// sessionStorage.setItem("name","123")
|
||
// debugger
|
||
|
||
}();
|
||
// debugger
|
||
|
||
;;
|
||
// delete location
|
||
// 删除浏览器中不存在的对象
|
||
delete global;
|
||
delete GLOBAL;
|
||
delete VMError;
|
||
delete Buffer;
|
||
delete process;
|
||
delete root;
|
||
delete WindowProperties;
|
||
delete globalThis[Symbol.toStringTag];
|
||
window = globalThis;
|
||
globalThis.__proto__=bodavm.memory.globalobj['Window'].prototype
|
||
|
||
|
||
// debugger
|
||
|
||
|
||
bodavm.toolsFunc.windowdefineProperty(window, "atob", {
|
||
configurable: true, enumerable: true, writable: true,
|
||
value: function atob(str) {
|
||
return bodavm.toolsFunc.base64.base64decode(str);
|
||
}
|
||
});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "btoa", {
|
||
configurable: true,
|
||
enumerable: true,
|
||
writable: true,
|
||
value: function btoa(str) {
|
||
return bodavm.toolsFunc.base64.base64encode(str);
|
||
}
|
||
});
|
||
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WeakRef", {configurable:true, enumerable:false, writable:true, value:function WeakRef (){return bodavm.toolsFunc.dispatch(this, window, "window", "WeakRef", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "decodeURI", {configurable:true, enumerable:false, writable:true, value:function decodeURI (){return bodavm.toolsFunc.dispatch(this, window, "window", "decodeURI", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "decodeURIComponent", {configurable:true, enumerable:false, writable:true, value:function decodeURIComponent (){return bodavm.toolsFunc.dispatch(this, window, "window", "decodeURIComponent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "encodeURI", {configurable:true, enumerable:false, writable:true, value:function encodeURI (){return bodavm.toolsFunc.dispatch(this, window, "window", "encodeURI", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "encodeURIComponent", {configurable:true, enumerable:false, writable:true, value:function encodeURIComponent (){return bodavm.toolsFunc.dispatch(this, window, "window", "encodeURIComponent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "escape", {configurable:true, enumerable:false, writable:true, value:function escape (){return bodavm.toolsFunc.dispatch(this, window, "window", "escape", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "unescape", {configurable:true, enumerable:false, writable:true, value:function unescape (){return bodavm.toolsFunc.dispatch(this, window, "window", "unescape", arguments)}});
|
||
// bodavm.toolsFunc.windowdefineProperty(window, "eval", {configurable:true, enumerable:false, writable:true, value:function eval (){return bodavm.toolsFunc.dispatch(this, window, "window", "eval", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "isFinite", {configurable:true, enumerable:false, writable:true, value:function isFinite (){return bodavm.toolsFunc.dispatch(this, window, "window", "isFinite", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "isNaN", {configurable:true, enumerable:false, writable:true, value:function isNaN (){return bodavm.toolsFunc.dispatch(this, window, "window", "isNaN", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Option", {configurable:true, enumerable:false, writable:true, value:function Option (){return bodavm.toolsFunc.dispatch(this, window, "window", "Option", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Image", {configurable:true, enumerable:false, writable:true, value:function Image (){return bodavm.toolsFunc.dispatch(this, window, "window", "Image", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Audio", {configurable:true, enumerable:false, writable:true, value:function Audio (){return bodavm.toolsFunc.dispatch(this, window, "window", "Audio", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitURL", {configurable:true, enumerable:false, writable:true, value:function webkitURL (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitURL", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitRTCPeerConnection", {configurable:true, enumerable:false, writable:true, value:function webkitRTCPeerConnection (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitRTCPeerConnection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitMediaStream", {configurable:true, enumerable:false, writable:true, value:function webkitMediaStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitMediaStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebKitMutationObserver", {configurable:true, enumerable:false, writable:true, value:function WebKitMutationObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebKitMutationObserver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebKitCSSMatrix", {configurable:true, enumerable:false, writable:true, value:function WebKitCSSMatrix (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebKitCSSMatrix", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XPathResult", {configurable:true, enumerable:false, writable:true, value:function XPathResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "XPathResult", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XPathExpression", {configurable:true, enumerable:false, writable:true, value:function XPathExpression (){return bodavm.toolsFunc.dispatch(this, window, "window", "XPathExpression", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XPathEvaluator", {configurable:true, enumerable:false, writable:true, value:function XPathEvaluator (){return bodavm.toolsFunc.dispatch(this, window, "window", "XPathEvaluator", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XMLSerializer", {configurable:true, enumerable:false, writable:true, value:function XMLSerializer (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLSerializer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XMLHttpRequestUpload", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequestUpload (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLHttpRequestUpload", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XMLHttpRequestEventTarget", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequestEventTarget (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLHttpRequestEventTarget", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XMLHttpRequest", {configurable:true, enumerable:false, writable:true, value:function XMLHttpRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLHttpRequest", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XMLDocument", {configurable:true, enumerable:false, writable:true, value:function XMLDocument (){return bodavm.toolsFunc.dispatch(this, window, "window", "XMLDocument", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WritableStreamDefaultWriter", {configurable:true, enumerable:false, writable:true, value:function WritableStreamDefaultWriter (){return bodavm.toolsFunc.dispatch(this, window, "window", "WritableStreamDefaultWriter", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WritableStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function WritableStreamDefaultController (){return bodavm.toolsFunc.dispatch(this, window, "window", "WritableStreamDefaultController", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WritableStream", {configurable:true, enumerable:false, writable:true, value:function WritableStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "WritableStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Worker", {configurable:true, enumerable:false, writable:true, value:function Worker (){return bodavm.toolsFunc.dispatch(this, window, "window", "Worker", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Window", {configurable:true, enumerable:false, writable:true, value:function Window (){return bodavm.toolsFunc.dispatch(this, window, "window", "Window", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WheelEvent", {configurable:true, enumerable:false, writable:true, value:function WheelEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "WheelEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebSocket", {configurable:true, enumerable:false, writable:true, value:function WebSocket (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebSocket", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLVertexArrayObject", {configurable:true, enumerable:false, writable:true, value:function WebGLVertexArrayObject (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLVertexArrayObject", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLUniformLocation", {configurable:true, enumerable:false, writable:true, value:function WebGLUniformLocation (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLUniformLocation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLTransformFeedback", {configurable:true, enumerable:false, writable:true, value:function WebGLTransformFeedback (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLTransformFeedback", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLTexture", {configurable:true, enumerable:false, writable:true, value:function WebGLTexture (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLTexture", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLSync", {configurable:true, enumerable:false, writable:true, value:function WebGLSync (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLSync", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLShaderPrecisionFormat", {configurable:true, enumerable:false, writable:true, value:function WebGLShaderPrecisionFormat (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLShaderPrecisionFormat", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLShader", {configurable:true, enumerable:false, writable:true, value:function WebGLShader (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLShader", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLSampler", {configurable:true, enumerable:false, writable:true, value:function WebGLSampler (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLSampler", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLRenderingContext", {configurable:true, enumerable:false, writable:true, value:function WebGLRenderingContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLRenderingContext", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLRenderbuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLRenderbuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLRenderbuffer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLQuery", {configurable:true, enumerable:false, writable:true, value:function WebGLQuery (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLQuery", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLProgram", {configurable:true, enumerable:false, writable:true, value:function WebGLProgram (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLProgram", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLFramebuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLFramebuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLFramebuffer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLContextEvent", {configurable:true, enumerable:false, writable:true, value:function WebGLContextEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLContextEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLBuffer", {configurable:true, enumerable:false, writable:true, value:function WebGLBuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLBuffer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGLActiveInfo", {configurable:true, enumerable:false, writable:true, value:function WebGLActiveInfo (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGLActiveInfo", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebGL2RenderingContext", {configurable:true, enumerable:false, writable:true, value:function WebGL2RenderingContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebGL2RenderingContext", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WaveShaperNode", {configurable:true, enumerable:false, writable:true, value:function WaveShaperNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "WaveShaperNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VisualViewport", {configurable:true, enumerable:false, writable:true, value:function VisualViewport (){return bodavm.toolsFunc.dispatch(this, window, "window", "VisualViewport", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ValidityState", {configurable:true, enumerable:false, writable:true, value:function ValidityState (){return bodavm.toolsFunc.dispatch(this, window, "window", "ValidityState", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VTTCue", {configurable:true, enumerable:false, writable:true, value:function VTTCue (){return bodavm.toolsFunc.dispatch(this, window, "window", "VTTCue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "UserActivation", {configurable:true, enumerable:false, writable:true, value:function UserActivation (){return bodavm.toolsFunc.dispatch(this, window, "window", "UserActivation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "URLSearchParams", {configurable:true, enumerable:false, writable:true, value:function URLSearchParams (){return bodavm.toolsFunc.dispatch(this, window, "window", "URLSearchParams", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "URL", {configurable:true, enumerable:false, writable:true, value:function URL (){return bodavm.toolsFunc.dispatch(this, window, "window", "URL", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "UIEvent", {configurable:true, enumerable:false, writable:true, value:function UIEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "UIEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TreeWalker", {configurable:true, enumerable:false, writable:true, value:function TreeWalker (){return bodavm.toolsFunc.dispatch(this, window, "window", "TreeWalker", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TransitionEvent", {configurable:true, enumerable:false, writable:true, value:function TransitionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TransitionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TransformStream", {configurable:true, enumerable:false, writable:true, value:function TransformStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "TransformStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TrackEvent", {configurable:true, enumerable:false, writable:true, value:function TrackEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrackEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TouchList", {configurable:true, enumerable:false, writable:true, value:function TouchList (){return bodavm.toolsFunc.dispatch(this, window, "window", "TouchList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TouchEvent", {configurable:true, enumerable:false, writable:true, value:function TouchEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TouchEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Touch", {configurable:true, enumerable:false, writable:true, value:function Touch (){return bodavm.toolsFunc.dispatch(this, window, "window", "Touch", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TimeRanges", {configurable:true, enumerable:false, writable:true, value:function TimeRanges (){return bodavm.toolsFunc.dispatch(this, window, "window", "TimeRanges", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextTrackList", {configurable:true, enumerable:false, writable:true, value:function TextTrackList (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextTrackList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextTrackCueList", {configurable:true, enumerable:false, writable:true, value:function TextTrackCueList (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextTrackCueList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextTrackCue", {configurable:true, enumerable:false, writable:true, value:function TextTrackCue (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextTrackCue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextTrack", {configurable:true, enumerable:false, writable:true, value:function TextTrack (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextTrack", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextMetrics", {configurable:true, enumerable:false, writable:true, value:function TextMetrics (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextMetrics", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextEvent", {configurable:true, enumerable:false, writable:true, value:function TextEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextEncoderStream", {configurable:true, enumerable:false, writable:true, value:function TextEncoderStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextEncoderStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextEncoder", {configurable:true, enumerable:false, writable:true, value:function TextEncoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextEncoder", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextDecoderStream", {configurable:true, enumerable:false, writable:true, value:function TextDecoderStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextDecoderStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TextDecoder", {configurable:true, enumerable:false, writable:true, value:function TextDecoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "TextDecoder", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Text", {configurable:true, enumerable:false, writable:true, value:function Text (){return bodavm.toolsFunc.dispatch(this, window, "window", "Text", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TaskAttributionTiming", {configurable:true, enumerable:false, writable:true, value:function TaskAttributionTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "TaskAttributionTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SyncManager", {configurable:true, enumerable:false, writable:true, value:function SyncManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "SyncManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SubmitEvent", {configurable:true, enumerable:false, writable:true, value:function SubmitEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SubmitEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "StyleSheetList", {configurable:true, enumerable:false, writable:true, value:function StyleSheetList (){return bodavm.toolsFunc.dispatch(this, window, "window", "StyleSheetList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "StyleSheet", {configurable:true, enumerable:false, writable:true, value:function StyleSheet (){return bodavm.toolsFunc.dispatch(this, window, "window", "StyleSheet", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "StylePropertyMapReadOnly", {configurable:true, enumerable:false, writable:true, value:function StylePropertyMapReadOnly (){return bodavm.toolsFunc.dispatch(this, window, "window", "StylePropertyMapReadOnly", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "StylePropertyMap", {configurable:true, enumerable:false, writable:true, value:function StylePropertyMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "StylePropertyMap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "StorageEvent", {configurable:true, enumerable:false, writable:true, value:function StorageEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "StorageEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Storage", {configurable:true, enumerable:false, writable:true, value:function Storage (){return bodavm.toolsFunc.dispatch(this, window, "window", "Storage", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "StereoPannerNode", {configurable:true, enumerable:false, writable:true, value:function StereoPannerNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "StereoPannerNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "StaticRange", {configurable:true, enumerable:false, writable:true, value:function StaticRange (){return bodavm.toolsFunc.dispatch(this, window, "window", "StaticRange", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ShadowRoot", {configurable:true, enumerable:false, writable:true, value:function ShadowRoot (){return bodavm.toolsFunc.dispatch(this, window, "window", "ShadowRoot", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Selection", {configurable:true, enumerable:false, writable:true, value:function Selection (){return bodavm.toolsFunc.dispatch(this, window, "window", "Selection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SecurityPolicyViolationEvent", {configurable:true, enumerable:false, writable:true, value:function SecurityPolicyViolationEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SecurityPolicyViolationEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ScriptProcessorNode", {configurable:true, enumerable:false, writable:true, value:function ScriptProcessorNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ScriptProcessorNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ScreenOrientation", {configurable:true, enumerable:false, writable:true, value:function ScreenOrientation (){return bodavm.toolsFunc.dispatch(this, window, "window", "ScreenOrientation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Screen", {configurable:true, enumerable:false, writable:true, value:function Screen (){return bodavm.toolsFunc.dispatch(this, window, "window", "Screen", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGViewElement", {configurable:true, enumerable:false, writable:true, value:function SVGViewElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGViewElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGUseElement", {configurable:true, enumerable:false, writable:true, value:function SVGUseElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGUseElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGUnitTypes", {configurable:true, enumerable:false, writable:true, value:function SVGUnitTypes (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGUnitTypes", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGTransformList", {configurable:true, enumerable:false, writable:true, value:function SVGTransformList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTransformList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGTransform", {configurable:true, enumerable:false, writable:true, value:function SVGTransform (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTransform", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGTitleElement", {configurable:true, enumerable:false, writable:true, value:function SVGTitleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTitleElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGTextPositioningElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextPositioningElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTextPositioningElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGTextPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextPathElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTextPathElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGTextElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTextElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGTextContentElement", {configurable:true, enumerable:false, writable:true, value:function SVGTextContentElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTextContentElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGTSpanElement", {configurable:true, enumerable:false, writable:true, value:function SVGTSpanElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGTSpanElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGSymbolElement", {configurable:true, enumerable:false, writable:true, value:function SVGSymbolElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGSymbolElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGSwitchElement", {configurable:true, enumerable:false, writable:true, value:function SVGSwitchElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGSwitchElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGStyleElement", {configurable:true, enumerable:false, writable:true, value:function SVGStyleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGStyleElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGStringList", {configurable:true, enumerable:false, writable:true, value:function SVGStringList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGStringList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGStopElement", {configurable:true, enumerable:false, writable:true, value:function SVGStopElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGStopElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGSetElement", {configurable:true, enumerable:false, writable:true, value:function SVGSetElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGSetElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGScriptElement", {configurable:true, enumerable:false, writable:true, value:function SVGScriptElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGScriptElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGSVGElement", {configurable:true, enumerable:false, writable:true, value:function SVGSVGElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGSVGElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGRectElement", {configurable:true, enumerable:false, writable:true, value:function SVGRectElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGRectElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGRect", {configurable:true, enumerable:false, writable:true, value:function SVGRect (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGRect", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGRadialGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGRadialGradientElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGRadialGradientElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGPreserveAspectRatio", {configurable:true, enumerable:false, writable:true, value:function SVGPreserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPreserveAspectRatio", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGPolylineElement", {configurable:true, enumerable:false, writable:true, value:function SVGPolylineElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPolylineElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGPolygonElement", {configurable:true, enumerable:false, writable:true, value:function SVGPolygonElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPolygonElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGPointList", {configurable:true, enumerable:false, writable:true, value:function SVGPointList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPointList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGPoint", {configurable:true, enumerable:false, writable:true, value:function SVGPoint (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPoint", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGPatternElement", {configurable:true, enumerable:false, writable:true, value:function SVGPatternElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPatternElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGPathElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGPathElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGNumberList", {configurable:true, enumerable:false, writable:true, value:function SVGNumberList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGNumberList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGNumber", {configurable:true, enumerable:false, writable:true, value:function SVGNumber (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGNumber", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGMetadataElement", {configurable:true, enumerable:false, writable:true, value:function SVGMetadataElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMetadataElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGMatrix", {configurable:true, enumerable:false, writable:true, value:function SVGMatrix (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMatrix", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGMaskElement", {configurable:true, enumerable:false, writable:true, value:function SVGMaskElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMaskElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGMarkerElement", {configurable:true, enumerable:false, writable:true, value:function SVGMarkerElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMarkerElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGMPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGMPathElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGMPathElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGLinearGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGLinearGradientElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGLinearGradientElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGLineElement", {configurable:true, enumerable:false, writable:true, value:function SVGLineElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGLineElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGLengthList", {configurable:true, enumerable:false, writable:true, value:function SVGLengthList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGLengthList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGLength", {configurable:true, enumerable:false, writable:true, value:function SVGLength (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGLength", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGImageElement", {configurable:true, enumerable:false, writable:true, value:function SVGImageElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGImageElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGGraphicsElement", {configurable:true, enumerable:false, writable:true, value:function SVGGraphicsElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGGraphicsElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGGradientElement", {configurable:true, enumerable:false, writable:true, value:function SVGGradientElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGGradientElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGGeometryElement", {configurable:true, enumerable:false, writable:true, value:function SVGGeometryElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGGeometryElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGGElement", {configurable:true, enumerable:false, writable:true, value:function SVGGElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGGElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGForeignObjectElement", {configurable:true, enumerable:false, writable:true, value:function SVGForeignObjectElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGForeignObjectElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFilterElement", {configurable:true, enumerable:false, writable:true, value:function SVGFilterElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFilterElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFETurbulenceElement", {configurable:true, enumerable:false, writable:true, value:function SVGFETurbulenceElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFETurbulenceElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFETileElement", {configurable:true, enumerable:false, writable:true, value:function SVGFETileElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFETileElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFESpotLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFESpotLightElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFESpotLightElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFESpecularLightingElement", {configurable:true, enumerable:false, writable:true, value:function SVGFESpecularLightingElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFESpecularLightingElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEPointLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEPointLightElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEPointLightElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEOffsetElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEOffsetElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEOffsetElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEMorphologyElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMorphologyElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEMorphologyElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEMergeNodeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMergeNodeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEMergeNodeElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEMergeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEMergeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEMergeElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEImageElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEImageElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEImageElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEGaussianBlurElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEGaussianBlurElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEGaussianBlurElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFuncRElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncRElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFuncRElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFuncGElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncGElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFuncGElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFuncBElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncBElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFuncBElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFuncAElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFuncAElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFuncAElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEFloodElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEFloodElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEFloodElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEDropShadowElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDropShadowElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEDropShadowElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEDistantLightElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDistantLightElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEDistantLightElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEDisplacementMapElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDisplacementMapElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEDisplacementMapElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEDiffuseLightingElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEDiffuseLightingElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEDiffuseLightingElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEConvolveMatrixElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEConvolveMatrixElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEConvolveMatrixElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFECompositeElement", {configurable:true, enumerable:false, writable:true, value:function SVGFECompositeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFECompositeElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEComponentTransferElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEComponentTransferElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEComponentTransferElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEColorMatrixElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEColorMatrixElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEColorMatrixElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGFEBlendElement", {configurable:true, enumerable:false, writable:true, value:function SVGFEBlendElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGFEBlendElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGEllipseElement", {configurable:true, enumerable:false, writable:true, value:function SVGEllipseElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGEllipseElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGElement", {configurable:true, enumerable:false, writable:true, value:function SVGElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGDescElement", {configurable:true, enumerable:false, writable:true, value:function SVGDescElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGDescElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGDefsElement", {configurable:true, enumerable:false, writable:true, value:function SVGDefsElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGDefsElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGComponentTransferFunctionElement", {configurable:true, enumerable:false, writable:true, value:function SVGComponentTransferFunctionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGComponentTransferFunctionElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGClipPathElement", {configurable:true, enumerable:false, writable:true, value:function SVGClipPathElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGClipPathElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGCircleElement", {configurable:true, enumerable:false, writable:true, value:function SVGCircleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGCircleElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimationElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimationElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimationElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedTransformList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedTransformList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedTransformList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedString", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedString (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedString", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedRect", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedRect (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedRect", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedPreserveAspectRatio", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedPreserveAspectRatio (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedPreserveAspectRatio", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedNumberList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedNumberList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedNumberList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedNumber", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedNumber (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedNumber", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedLengthList", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedLengthList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedLengthList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedLength", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedLength (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedLength", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedInteger", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedInteger (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedInteger", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedEnumeration", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedEnumeration (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedEnumeration", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedBoolean", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedBoolean (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedBoolean", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimatedAngle", {configurable:true, enumerable:false, writable:true, value:function SVGAnimatedAngle (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimatedAngle", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimateTransformElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateTransformElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimateTransformElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimateMotionElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateMotionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimateMotionElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAnimateElement", {configurable:true, enumerable:false, writable:true, value:function SVGAnimateElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAnimateElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAngle", {configurable:true, enumerable:false, writable:true, value:function SVGAngle (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAngle", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SVGAElement", {configurable:true, enumerable:false, writable:true, value:function SVGAElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "SVGAElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Response", {configurable:true, enumerable:false, writable:true, value:function Response (){return bodavm.toolsFunc.dispatch(this, window, "window", "Response", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ResizeObserverSize", {configurable:true, enumerable:false, writable:true, value:function ResizeObserverSize (){return bodavm.toolsFunc.dispatch(this, window, "window", "ResizeObserverSize", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ResizeObserverEntry", {configurable:true, enumerable:false, writable:true, value:function ResizeObserverEntry (){return bodavm.toolsFunc.dispatch(this, window, "window", "ResizeObserverEntry", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ResizeObserver", {configurable:true, enumerable:false, writable:true, value:function ResizeObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "ResizeObserver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Request", {configurable:true, enumerable:false, writable:true, value:function Request (){return bodavm.toolsFunc.dispatch(this, window, "window", "Request", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ReportingObserver", {configurable:true, enumerable:false, writable:true, value:function ReportingObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReportingObserver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ReadableStreamDefaultReader", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamDefaultReader (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStreamDefaultReader", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ReadableStreamDefaultController", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamDefaultController (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStreamDefaultController", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ReadableStreamBYOBRequest", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamBYOBRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStreamBYOBRequest", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ReadableStreamBYOBReader", {configurable:true, enumerable:false, writable:true, value:function ReadableStreamBYOBReader (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStreamBYOBReader", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ReadableStream", {configurable:true, enumerable:false, writable:true, value:function ReadableStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ReadableByteStreamController", {configurable:true, enumerable:false, writable:true, value:function ReadableByteStreamController (){return bodavm.toolsFunc.dispatch(this, window, "window", "ReadableByteStreamController", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Range", {configurable:true, enumerable:false, writable:true, value:function Range (){return bodavm.toolsFunc.dispatch(this, window, "window", "Range", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RadioNodeList", {configurable:true, enumerable:false, writable:true, value:function RadioNodeList (){return bodavm.toolsFunc.dispatch(this, window, "window", "RadioNodeList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCTrackEvent", {configurable:true, enumerable:false, writable:true, value:function RTCTrackEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCTrackEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCStatsReport", {configurable:true, enumerable:false, writable:true, value:function RTCStatsReport (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCStatsReport", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCSessionDescription", {configurable:true, enumerable:false, writable:true, value:function RTCSessionDescription (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCSessionDescription", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCSctpTransport", {configurable:true, enumerable:false, writable:true, value:function RTCSctpTransport (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCSctpTransport", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCRtpTransceiver", {configurable:true, enumerable:false, writable:true, value:function RTCRtpTransceiver (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCRtpTransceiver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCRtpSender", {configurable:true, enumerable:false, writable:true, value:function RTCRtpSender (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCRtpSender", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCRtpReceiver", {configurable:true, enumerable:false, writable:true, value:function RTCRtpReceiver (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCRtpReceiver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCPeerConnectionIceEvent", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnectionIceEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCPeerConnectionIceEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCPeerConnectionIceErrorEvent", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnectionIceErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCPeerConnectionIceErrorEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCPeerConnection", {configurable:true, enumerable:false, writable:true, value:function RTCPeerConnection (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCPeerConnection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCIceCandidate", {configurable:true, enumerable:false, writable:true, value:function RTCIceCandidate (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCIceCandidate", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCErrorEvent", {configurable:true, enumerable:false, writable:true, value:function RTCErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCErrorEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCError", {configurable:true, enumerable:false, writable:true, value:function RTCError (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCError", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCEncodedVideoFrame", {configurable:true, enumerable:false, writable:true, value:function RTCEncodedVideoFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCEncodedVideoFrame", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCEncodedAudioFrame", {configurable:true, enumerable:false, writable:true, value:function RTCEncodedAudioFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCEncodedAudioFrame", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCDtlsTransport", {configurable:true, enumerable:false, writable:true, value:function RTCDtlsTransport (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDtlsTransport", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCDataChannelEvent", {configurable:true, enumerable:false, writable:true, value:function RTCDataChannelEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDataChannelEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCDataChannel", {configurable:true, enumerable:false, writable:true, value:function RTCDataChannel (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDataChannel", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCDTMFToneChangeEvent", {configurable:true, enumerable:false, writable:true, value:function RTCDTMFToneChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDTMFToneChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCDTMFSender", {configurable:true, enumerable:false, writable:true, value:function RTCDTMFSender (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCDTMFSender", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCCertificate", {configurable:true, enumerable:false, writable:true, value:function RTCCertificate (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCCertificate", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PromiseRejectionEvent", {configurable:true, enumerable:false, writable:true, value:function PromiseRejectionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PromiseRejectionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ProgressEvent", {configurable:true, enumerable:false, writable:true, value:function ProgressEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "ProgressEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ProcessingInstruction", {configurable:true, enumerable:false, writable:true, value:function ProcessingInstruction (){return bodavm.toolsFunc.dispatch(this, window, "window", "ProcessingInstruction", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PopStateEvent", {configurable:true, enumerable:false, writable:true, value:function PopStateEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PopStateEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PointerEvent", {configurable:true, enumerable:false, writable:true, value:function PointerEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PointerEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PluginArray", {configurable:true, enumerable:false, writable:true, value:function PluginArray (){return bodavm.toolsFunc.dispatch(this, window, "window", "PluginArray", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Plugin", {configurable:true, enumerable:false, writable:true, value:function Plugin (){return bodavm.toolsFunc.dispatch(this, window, "window", "Plugin", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PeriodicWave", {configurable:true, enumerable:false, writable:true, value:function PeriodicWave (){return bodavm.toolsFunc.dispatch(this, window, "window", "PeriodicWave", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceServerTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceServerTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceServerTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceResourceTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceResourceTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceResourceTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformancePaintTiming", {configurable:true, enumerable:false, writable:true, value:function PerformancePaintTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformancePaintTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceObserverEntryList", {configurable:true, enumerable:false, writable:true, value:function PerformanceObserverEntryList (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceObserverEntryList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceObserver", {configurable:true, enumerable:false, writable:true, value:function PerformanceObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceObserver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceNavigationTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceNavigationTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceNavigationTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceNavigation", {configurable:true, enumerable:false, writable:true, value:function PerformanceNavigation (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceNavigation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceMeasure", {configurable:true, enumerable:false, writable:true, value:function PerformanceMeasure (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceMeasure", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceMark", {configurable:true, enumerable:false, writable:true, value:function PerformanceMark (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceMark", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceLongTaskTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceLongTaskTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceLongTaskTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceEventTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceEventTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceEventTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceEntry", {configurable:true, enumerable:false, writable:true, value:function PerformanceEntry (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceEntry", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PerformanceElementTiming", {configurable:true, enumerable:false, writable:true, value:function PerformanceElementTiming (){return bodavm.toolsFunc.dispatch(this, window, "window", "PerformanceElementTiming", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Performance", {configurable:true, enumerable:false, writable:true, value:function Performance (){return bodavm.toolsFunc.dispatch(this, window, "window", "Performance", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Path2D", {configurable:true, enumerable:false, writable:true, value:function Path2D (){return bodavm.toolsFunc.dispatch(this, window, "window", "Path2D", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PannerNode", {configurable:true, enumerable:false, writable:true, value:function PannerNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "PannerNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PageTransitionEvent", {configurable:true, enumerable:false, writable:true, value:function PageTransitionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PageTransitionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "OverconstrainedError", {configurable:true, enumerable:false, writable:true, value:function OverconstrainedError (){return bodavm.toolsFunc.dispatch(this, window, "window", "OverconstrainedError", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "OscillatorNode", {configurable:true, enumerable:false, writable:true, value:function OscillatorNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "OscillatorNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "OffscreenCanvasRenderingContext2D", {configurable:true, enumerable:false, writable:true, value:function OffscreenCanvasRenderingContext2D (){return bodavm.toolsFunc.dispatch(this, window, "window", "OffscreenCanvasRenderingContext2D", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "OffscreenCanvas", {configurable:true, enumerable:false, writable:true, value:function OffscreenCanvas (){return bodavm.toolsFunc.dispatch(this, window, "window", "OffscreenCanvas", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "OfflineAudioContext", {configurable:true, enumerable:false, writable:true, value:function OfflineAudioContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "OfflineAudioContext", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "OfflineAudioCompletionEvent", {configurable:true, enumerable:false, writable:true, value:function OfflineAudioCompletionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "OfflineAudioCompletionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NodeList", {configurable:true, enumerable:false, writable:true, value:function NodeList (){return bodavm.toolsFunc.dispatch(this, window, "window", "NodeList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NodeIterator", {configurable:true, enumerable:false, writable:true, value:function NodeIterator (){return bodavm.toolsFunc.dispatch(this, window, "window", "NodeIterator", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NodeFilter", {configurable:true, enumerable:false, writable:true, value:function NodeFilter (){return bodavm.toolsFunc.dispatch(this, window, "window", "NodeFilter", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Node", {configurable:true, enumerable:false, writable:true, value:function Node (){return bodavm.toolsFunc.dispatch(this, window, "window", "Node", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NetworkInformation", {configurable:true, enumerable:false, writable:true, value:function NetworkInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "NetworkInformation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Navigator", {configurable:true, enumerable:false, writable:true, value:function Navigator (){return bodavm.toolsFunc.dispatch(this, window, "window", "Navigator", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NamedNodeMap", {configurable:true, enumerable:false, writable:true, value:function NamedNodeMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "NamedNodeMap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MutationRecord", {configurable:true, enumerable:false, writable:true, value:function MutationRecord (){return bodavm.toolsFunc.dispatch(this, window, "window", "MutationRecord", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MutationObserver", {configurable:true, enumerable:false, writable:true, value:function MutationObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "MutationObserver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MutationEvent", {configurable:true, enumerable:false, writable:true, value:function MutationEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MutationEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MouseEvent", {configurable:true, enumerable:false, writable:true, value:function MouseEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MouseEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MimeTypeArray", {configurable:true, enumerable:false, writable:true, value:function MimeTypeArray (){return bodavm.toolsFunc.dispatch(this, window, "window", "MimeTypeArray", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MimeType", {configurable:true, enumerable:false, writable:true, value:function MimeType (){return bodavm.toolsFunc.dispatch(this, window, "window", "MimeType", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MessagePort", {configurable:true, enumerable:false, writable:true, value:function MessagePort (){return bodavm.toolsFunc.dispatch(this, window, "window", "MessagePort", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MessageEvent", {configurable:true, enumerable:false, writable:true, value:function MessageEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MessageEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MessageChannel", {configurable:true, enumerable:false, writable:true, value:function MessageChannel (){return bodavm.toolsFunc.dispatch(this, window, "window", "MessageChannel", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamTrackEvent", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamTrackEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamEvent", {configurable:true, enumerable:false, writable:true, value:function MediaStreamEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamAudioSourceNode", {configurable:true, enumerable:false, writable:true, value:function MediaStreamAudioSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamAudioSourceNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamAudioDestinationNode", {configurable:true, enumerable:false, writable:true, value:function MediaStreamAudioDestinationNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamAudioDestinationNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaStream", {configurable:true, enumerable:false, writable:true, value:function MediaStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaRecorder", {configurable:true, enumerable:false, writable:true, value:function MediaRecorder (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaRecorder", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaQueryListEvent", {configurable:true, enumerable:false, writable:true, value:function MediaQueryListEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaQueryListEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaQueryList", {configurable:true, enumerable:false, writable:true, value:function MediaQueryList (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaQueryList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaList", {configurable:true, enumerable:false, writable:true, value:function MediaList (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaError", {configurable:true, enumerable:false, writable:true, value:function MediaError (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaError", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaEncryptedEvent", {configurable:true, enumerable:false, writable:true, value:function MediaEncryptedEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaEncryptedEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaElementAudioSourceNode", {configurable:true, enumerable:false, writable:true, value:function MediaElementAudioSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaElementAudioSourceNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaCapabilities", {configurable:true, enumerable:false, writable:true, value:function MediaCapabilities (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaCapabilities", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Location", {configurable:true, enumerable:false, writable:true, value:function Location (){return bodavm.toolsFunc.dispatch(this, window, "window", "Location", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "LayoutShiftAttribution", {configurable:true, enumerable:false, writable:true, value:function LayoutShiftAttribution (){return bodavm.toolsFunc.dispatch(this, window, "window", "LayoutShiftAttribution", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "LayoutShift", {configurable:true, enumerable:false, writable:true, value:function LayoutShift (){return bodavm.toolsFunc.dispatch(this, window, "window", "LayoutShift", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "LargestContentfulPaint", {configurable:true, enumerable:false, writable:true, value:function LargestContentfulPaint (){return bodavm.toolsFunc.dispatch(this, window, "window", "LargestContentfulPaint", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "KeyframeEffect", {configurable:true, enumerable:false, writable:true, value:function KeyframeEffect (){return bodavm.toolsFunc.dispatch(this, window, "window", "KeyframeEffect", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "KeyboardEvent", {configurable:true, enumerable:false, writable:true, value:function KeyboardEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "KeyboardEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IntersectionObserverEntry", {configurable:true, enumerable:false, writable:true, value:function IntersectionObserverEntry (){return bodavm.toolsFunc.dispatch(this, window, "window", "IntersectionObserverEntry", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IntersectionObserver", {configurable:true, enumerable:false, writable:true, value:function IntersectionObserver (){return bodavm.toolsFunc.dispatch(this, window, "window", "IntersectionObserver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "InputEvent", {configurable:true, enumerable:false, writable:true, value:function InputEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "InputEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "InputDeviceInfo", {configurable:true, enumerable:false, writable:true, value:function InputDeviceInfo (){return bodavm.toolsFunc.dispatch(this, window, "window", "InputDeviceInfo", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "InputDeviceCapabilities", {configurable:true, enumerable:false, writable:true, value:function InputDeviceCapabilities (){return bodavm.toolsFunc.dispatch(this, window, "window", "InputDeviceCapabilities", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ImageData", {configurable:true, enumerable:false, writable:true, value:function ImageData (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageData", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ImageCapture", {configurable:true, enumerable:false, writable:true, value:function ImageCapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageCapture", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ImageBitmapRenderingContext", {configurable:true, enumerable:false, writable:true, value:function ImageBitmapRenderingContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageBitmapRenderingContext", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ImageBitmap", {configurable:true, enumerable:false, writable:true, value:function ImageBitmap (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageBitmap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IdleDeadline", {configurable:true, enumerable:false, writable:true, value:function IdleDeadline (){return bodavm.toolsFunc.dispatch(this, window, "window", "IdleDeadline", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IIRFilterNode", {configurable:true, enumerable:false, writable:true, value:function IIRFilterNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "IIRFilterNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBVersionChangeEvent", {configurable:true, enumerable:false, writable:true, value:function IDBVersionChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBVersionChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBTransaction", {configurable:true, enumerable:false, writable:true, value:function IDBTransaction (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBTransaction", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBRequest", {configurable:true, enumerable:false, writable:true, value:function IDBRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBRequest", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBOpenDBRequest", {configurable:true, enumerable:false, writable:true, value:function IDBOpenDBRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBOpenDBRequest", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBObjectStore", {configurable:true, enumerable:false, writable:true, value:function IDBObjectStore (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBObjectStore", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBKeyRange", {configurable:true, enumerable:false, writable:true, value:function IDBKeyRange (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBKeyRange", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBIndex", {configurable:true, enumerable:false, writable:true, value:function IDBIndex (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBIndex", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBFactory", {configurable:true, enumerable:false, writable:true, value:function IDBFactory (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBFactory", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBDatabase", {configurable:true, enumerable:false, writable:true, value:function IDBDatabase (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBDatabase", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBCursorWithValue", {configurable:true, enumerable:false, writable:true, value:function IDBCursorWithValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBCursorWithValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IDBCursor", {configurable:true, enumerable:false, writable:true, value:function IDBCursor (){return bodavm.toolsFunc.dispatch(this, window, "window", "IDBCursor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "History", {configurable:true, enumerable:false, writable:true, value:function History (){return bodavm.toolsFunc.dispatch(this, window, "window", "History", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Headers", {configurable:true, enumerable:false, writable:true, value:function Headers (){return bodavm.toolsFunc.dispatch(this, window, "window", "Headers", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HashChangeEvent", {configurable:true, enumerable:false, writable:true, value:function HashChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "HashChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLVideoElement", {configurable:true, enumerable:false, writable:true, value:function HTMLVideoElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLVideoElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLUnknownElement", {configurable:true, enumerable:false, writable:true, value:function HTMLUnknownElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLUnknownElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLUListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLUListElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLUListElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTrackElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTrackElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTrackElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTitleElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTitleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTitleElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTimeElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTimeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTimeElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTextAreaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTextAreaElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTextAreaElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTemplateElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTemplateElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTemplateElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableSectionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableSectionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableSectionElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableRowElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableRowElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableRowElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableColElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableColElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableColElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableCellElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableCellElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableCellElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLTableCaptionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLTableCaptionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLTableCaptionElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLStyleElement", {configurable:true, enumerable:false, writable:true, value:function HTMLStyleElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLStyleElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLSpanElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSpanElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLSpanElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLSourceElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSourceElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLSourceElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLSlotElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSlotElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLSlotElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLSelectElement", {configurable:true, enumerable:false, writable:true, value:function HTMLSelectElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLSelectElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLScriptElement", {configurable:true, enumerable:false, writable:true, value:function HTMLScriptElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLScriptElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLQuoteElement", {configurable:true, enumerable:false, writable:true, value:function HTMLQuoteElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLQuoteElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLProgressElement", {configurable:true, enumerable:false, writable:true, value:function HTMLProgressElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLProgressElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLPreElement", {configurable:true, enumerable:false, writable:true, value:function HTMLPreElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLPreElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLPictureElement", {configurable:true, enumerable:false, writable:true, value:function HTMLPictureElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLPictureElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLParamElement", {configurable:true, enumerable:false, writable:true, value:function HTMLParamElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLParamElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLParagraphElement", {configurable:true, enumerable:false, writable:true, value:function HTMLParagraphElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLParagraphElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLOutputElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOutputElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOutputElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLOptionsCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLOptionsCollection (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOptionsCollection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLOptionElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOptionElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOptionElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLOptGroupElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOptGroupElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOptGroupElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLObjectElement", {configurable:true, enumerable:false, writable:true, value:function HTMLObjectElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLObjectElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLOListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLOListElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLOListElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLModElement", {configurable:true, enumerable:false, writable:true, value:function HTMLModElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLModElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLMeterElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMeterElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMeterElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLMetaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMetaElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMetaElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLMenuElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMenuElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMenuElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLMediaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMediaElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMediaElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLMarqueeElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMarqueeElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMarqueeElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLMapElement", {configurable:true, enumerable:false, writable:true, value:function HTMLMapElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLMapElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLLinkElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLinkElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLLinkElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLLegendElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLegendElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLLegendElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLLabelElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLabelElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLLabelElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLLIElement", {configurable:true, enumerable:false, writable:true, value:function HTMLLIElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLLIElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLInputElement", {configurable:true, enumerable:false, writable:true, value:function HTMLInputElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLInputElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLImageElement", {configurable:true, enumerable:false, writable:true, value:function HTMLImageElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLImageElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLIFrameElement", {configurable:true, enumerable:false, writable:true, value:function HTMLIFrameElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLIFrameElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLHtmlElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHtmlElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLHtmlElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLHeadingElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHeadingElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLHeadingElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLHeadElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHeadElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLHeadElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLHRElement", {configurable:true, enumerable:false, writable:true, value:function HTMLHRElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLHRElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLFrameSetElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFrameSetElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFrameSetElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLFrameElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFrameElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFrameElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLFormElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFormElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFormElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLFormControlsCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLFormControlsCollection (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFormControlsCollection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLFontElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFontElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFontElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLFieldSetElement", {configurable:true, enumerable:false, writable:true, value:function HTMLFieldSetElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLFieldSetElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLEmbedElement", {configurable:true, enumerable:false, writable:true, value:function HTMLEmbedElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLEmbedElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLElement", {configurable:true, enumerable:false, writable:true, value:function HTMLElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLDocument", {configurable:true, enumerable:false, writable:true, value:function HTMLDocument (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDocument", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLDivElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDivElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDivElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLDirectoryElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDirectoryElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDirectoryElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLDialogElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDialogElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDialogElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLDetailsElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDetailsElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDetailsElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLDataListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDataListElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDataListElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLDataElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDataElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDataElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLDListElement", {configurable:true, enumerable:false, writable:true, value:function HTMLDListElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLDListElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLCollection (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLCollection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLCanvasElement", {configurable:true, enumerable:false, writable:true, value:function HTMLCanvasElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLCanvasElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLButtonElement", {configurable:true, enumerable:false, writable:true, value:function HTMLButtonElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLButtonElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLBodyElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBodyElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLBodyElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLBaseElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBaseElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLBaseElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLBRElement", {configurable:true, enumerable:false, writable:true, value:function HTMLBRElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLBRElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLAudioElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAudioElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLAudioElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLAreaElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAreaElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLAreaElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLAnchorElement", {configurable:true, enumerable:false, writable:true, value:function HTMLAnchorElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLAnchorElement", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HTMLAllCollection", {configurable:true, enumerable:false, writable:true, value:function HTMLAllCollection (){return bodavm.toolsFunc.dispatch(this, window, "window", "HTMLAllCollection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "GeolocationPositionError", {configurable:true, enumerable:false, writable:true, value:function GeolocationPositionError (){return bodavm.toolsFunc.dispatch(this, window, "window", "GeolocationPositionError", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "GeolocationPosition", {configurable:true, enumerable:false, writable:true, value:function GeolocationPosition (){return bodavm.toolsFunc.dispatch(this, window, "window", "GeolocationPosition", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "GeolocationCoordinates", {configurable:true, enumerable:false, writable:true, value:function GeolocationCoordinates (){return bodavm.toolsFunc.dispatch(this, window, "window", "GeolocationCoordinates", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Geolocation", {configurable:true, enumerable:false, writable:true, value:function Geolocation (){return bodavm.toolsFunc.dispatch(this, window, "window", "Geolocation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "GamepadHapticActuator", {configurable:true, enumerable:false, writable:true, value:function GamepadHapticActuator (){return bodavm.toolsFunc.dispatch(this, window, "window", "GamepadHapticActuator", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "GamepadEvent", {configurable:true, enumerable:false, writable:true, value:function GamepadEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "GamepadEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "GamepadButton", {configurable:true, enumerable:false, writable:true, value:function GamepadButton (){return bodavm.toolsFunc.dispatch(this, window, "window", "GamepadButton", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Gamepad", {configurable:true, enumerable:false, writable:true, value:function Gamepad (){return bodavm.toolsFunc.dispatch(this, window, "window", "Gamepad", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "GainNode", {configurable:true, enumerable:false, writable:true, value:function GainNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "GainNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FormDataEvent", {configurable:true, enumerable:false, writable:true, value:function FormDataEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "FormDataEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FormData", {configurable:true, enumerable:false, writable:true, value:function FormData (){return bodavm.toolsFunc.dispatch(this, window, "window", "FormData", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FontFaceSetLoadEvent", {configurable:true, enumerable:false, writable:true, value:function FontFaceSetLoadEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "FontFaceSetLoadEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FontFace", {configurable:true, enumerable:false, writable:true, value:function FontFace (){return bodavm.toolsFunc.dispatch(this, window, "window", "FontFace", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FocusEvent", {configurable:true, enumerable:false, writable:true, value:function FocusEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "FocusEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FileReader", {configurable:true, enumerable:false, writable:true, value:function FileReader (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileReader", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FileList", {configurable:true, enumerable:false, writable:true, value:function FileList (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "File", {configurable:true, enumerable:false, writable:true, value:function File (){return bodavm.toolsFunc.dispatch(this, window, "window", "File", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FeaturePolicy", {configurable:true, enumerable:false, writable:true, value:function FeaturePolicy (){return bodavm.toolsFunc.dispatch(this, window, "window", "FeaturePolicy", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "External", {configurable:true, enumerable:false, writable:true, value:function External (){return bodavm.toolsFunc.dispatch(this, window, "window", "External", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "EventTarget", {configurable:true, enumerable:false, writable:true, value:function EventTarget (){return bodavm.toolsFunc.dispatch(this, window, "window", "EventTarget", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "EventSource", {configurable:true, enumerable:false, writable:true, value:function EventSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "EventSource", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "EventCounts", {configurable:true, enumerable:false, writable:true, value:function EventCounts (){return bodavm.toolsFunc.dispatch(this, window, "window", "EventCounts", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Event", {configurable:true, enumerable:false, writable:true, value:function Event (){return bodavm.toolsFunc.dispatch(this, window, "window", "Event", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ErrorEvent", {configurable:true, enumerable:false, writable:true, value:function ErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "ErrorEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ElementInternals", {configurable:true, enumerable:false, writable:true, value:function ElementInternals (){return bodavm.toolsFunc.dispatch(this, window, "window", "ElementInternals", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Element", {configurable:true, enumerable:false, writable:true, value:function Element (){return bodavm.toolsFunc.dispatch(this, window, "window", "Element", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DynamicsCompressorNode", {configurable:true, enumerable:false, writable:true, value:function DynamicsCompressorNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "DynamicsCompressorNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DragEvent", {configurable:true, enumerable:false, writable:true, value:function DragEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "DragEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DocumentType", {configurable:true, enumerable:false, writable:true, value:function DocumentType (){return bodavm.toolsFunc.dispatch(this, window, "window", "DocumentType", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DocumentFragment", {configurable:true, enumerable:false, writable:true, value:function DocumentFragment (){return bodavm.toolsFunc.dispatch(this, window, "window", "DocumentFragment", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Document", {configurable:true, enumerable:false, writable:true, value:function Document (){return bodavm.toolsFunc.dispatch(this, window, "window", "Document", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DelayNode", {configurable:true, enumerable:false, writable:true, value:function DelayNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "DelayNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DecompressionStream", {configurable:true, enumerable:false, writable:true, value:function DecompressionStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "DecompressionStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DataTransferItemList", {configurable:true, enumerable:false, writable:true, value:function DataTransferItemList (){return bodavm.toolsFunc.dispatch(this, window, "window", "DataTransferItemList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DataTransferItem", {configurable:true, enumerable:false, writable:true, value:function DataTransferItem (){return bodavm.toolsFunc.dispatch(this, window, "window", "DataTransferItem", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DataTransfer", {configurable:true, enumerable:false, writable:true, value:function DataTransfer (){return bodavm.toolsFunc.dispatch(this, window, "window", "DataTransfer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMTokenList", {configurable:true, enumerable:false, writable:true, value:function DOMTokenList (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMTokenList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMStringMap", {configurable:true, enumerable:false, writable:true, value:function DOMStringMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMStringMap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMStringList", {configurable:true, enumerable:false, writable:true, value:function DOMStringList (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMStringList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMRectReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMRectReadOnly (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMRectReadOnly", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMRectList", {configurable:true, enumerable:false, writable:true, value:function DOMRectList (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMRectList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMRect", {configurable:true, enumerable:false, writable:true, value:function DOMRect (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMRect", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMQuad", {configurable:true, enumerable:false, writable:true, value:function DOMQuad (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMQuad", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMPointReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMPointReadOnly (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMPointReadOnly", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMPoint", {configurable:true, enumerable:false, writable:true, value:function DOMPoint (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMPoint", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMParser", {configurable:true, enumerable:false, writable:true, value:function DOMParser (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMParser", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMMatrixReadOnly", {configurable:true, enumerable:false, writable:true, value:function DOMMatrixReadOnly (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMMatrixReadOnly", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMMatrix", {configurable:true, enumerable:false, writable:true, value:function DOMMatrix (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMMatrix", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMImplementation", {configurable:true, enumerable:false, writable:true, value:function DOMImplementation (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMImplementation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMException", {configurable:true, enumerable:false, writable:true, value:function DOMException (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMException", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DOMError", {configurable:true, enumerable:false, writable:true, value:function DOMError (){return bodavm.toolsFunc.dispatch(this, window, "window", "DOMError", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CustomEvent", {configurable:true, enumerable:false, writable:true, value:function CustomEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CustomEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CustomElementRegistry", {configurable:true, enumerable:false, writable:true, value:function CustomElementRegistry (){return bodavm.toolsFunc.dispatch(this, window, "window", "CustomElementRegistry", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Crypto", {configurable:true, enumerable:false, writable:true, value:function Crypto (){return bodavm.toolsFunc.dispatch(this, window, "window", "Crypto", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CountQueuingStrategy", {configurable:true, enumerable:false, writable:true, value:function CountQueuingStrategy (){return bodavm.toolsFunc.dispatch(this, window, "window", "CountQueuingStrategy", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ConvolverNode", {configurable:true, enumerable:false, writable:true, value:function ConvolverNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ConvolverNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ConstantSourceNode", {configurable:true, enumerable:false, writable:true, value:function ConstantSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ConstantSourceNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CompressionStream", {configurable:true, enumerable:false, writable:true, value:function CompressionStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "CompressionStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CompositionEvent", {configurable:true, enumerable:false, writable:true, value:function CompositionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CompositionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Comment", {configurable:true, enumerable:false, writable:true, value:function Comment (){return bodavm.toolsFunc.dispatch(this, window, "window", "Comment", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CloseEvent", {configurable:true, enumerable:false, writable:true, value:function CloseEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CloseEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ClipboardEvent", {configurable:true, enumerable:false, writable:true, value:function ClipboardEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "ClipboardEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CharacterData", {configurable:true, enumerable:false, writable:true, value:function CharacterData (){return bodavm.toolsFunc.dispatch(this, window, "window", "CharacterData", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ChannelSplitterNode", {configurable:true, enumerable:false, writable:true, value:function ChannelSplitterNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ChannelSplitterNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ChannelMergerNode", {configurable:true, enumerable:false, writable:true, value:function ChannelMergerNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "ChannelMergerNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CanvasRenderingContext2D", {configurable:true, enumerable:false, writable:true, value:function CanvasRenderingContext2D (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasRenderingContext2D", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CanvasPattern", {configurable:true, enumerable:false, writable:true, value:function CanvasPattern (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasPattern", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CanvasGradient", {configurable:true, enumerable:false, writable:true, value:function CanvasGradient (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasGradient", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CanvasFilter", {configurable:true, enumerable:false, writable:true, value:function CanvasFilter (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasFilter", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CanvasCaptureMediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function CanvasCaptureMediaStreamTrack (){return bodavm.toolsFunc.dispatch(this, window, "window", "CanvasCaptureMediaStreamTrack", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSVariableReferenceValue", {configurable:true, enumerable:false, writable:true, value:function CSSVariableReferenceValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSVariableReferenceValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSUnparsedValue", {configurable:true, enumerable:false, writable:true, value:function CSSUnparsedValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSUnparsedValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSUnitValue", {configurable:true, enumerable:false, writable:true, value:function CSSUnitValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSUnitValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSTranslate", {configurable:true, enumerable:false, writable:true, value:function CSSTranslate (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSTranslate", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSTransformValue", {configurable:true, enumerable:false, writable:true, value:function CSSTransformValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSTransformValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSTransformComponent", {configurable:true, enumerable:false, writable:true, value:function CSSTransformComponent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSTransformComponent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSSupportsRule", {configurable:true, enumerable:false, writable:true, value:function CSSSupportsRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSSupportsRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSStyleValue", {configurable:true, enumerable:false, writable:true, value:function CSSStyleValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSStyleValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSStyleSheet", {configurable:true, enumerable:false, writable:true, value:function CSSStyleSheet (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSStyleSheet", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSStyleRule", {configurable:true, enumerable:false, writable:true, value:function CSSStyleRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSStyleRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSStyleDeclaration", {configurable:true, enumerable:false, writable:true, value:function CSSStyleDeclaration (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSStyleDeclaration", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSSkewY", {configurable:true, enumerable:false, writable:true, value:function CSSSkewY (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSSkewY", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSSkewX", {configurable:true, enumerable:false, writable:true, value:function CSSSkewX (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSSkewX", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSSkew", {configurable:true, enumerable:false, writable:true, value:function CSSSkew (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSSkew", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSScale", {configurable:true, enumerable:false, writable:true, value:function CSSScale (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSScale", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSRuleList", {configurable:true, enumerable:false, writable:true, value:function CSSRuleList (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSRuleList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSRule", {configurable:true, enumerable:false, writable:true, value:function CSSRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSRotate", {configurable:true, enumerable:false, writable:true, value:function CSSRotate (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSRotate", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSPropertyRule", {configurable:true, enumerable:false, writable:true, value:function CSSPropertyRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSPropertyRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSPositionValue", {configurable:true, enumerable:false, writable:true, value:function CSSPositionValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSPositionValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSPerspective", {configurable:true, enumerable:false, writable:true, value:function CSSPerspective (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSPerspective", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSPageRule", {configurable:true, enumerable:false, writable:true, value:function CSSPageRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSPageRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSNumericValue", {configurable:true, enumerable:false, writable:true, value:function CSSNumericValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSNumericValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSNumericArray", {configurable:true, enumerable:false, writable:true, value:function CSSNumericArray (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSNumericArray", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSNamespaceRule", {configurable:true, enumerable:false, writable:true, value:function CSSNamespaceRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSNamespaceRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMediaRule", {configurable:true, enumerable:false, writable:true, value:function CSSMediaRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMediaRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMatrixComponent", {configurable:true, enumerable:false, writable:true, value:function CSSMatrixComponent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMatrixComponent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMathValue", {configurable:true, enumerable:false, writable:true, value:function CSSMathValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMathSum", {configurable:true, enumerable:false, writable:true, value:function CSSMathSum (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathSum", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMathProduct", {configurable:true, enumerable:false, writable:true, value:function CSSMathProduct (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathProduct", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMathNegate", {configurable:true, enumerable:false, writable:true, value:function CSSMathNegate (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathNegate", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMathMin", {configurable:true, enumerable:false, writable:true, value:function CSSMathMin (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathMin", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMathMax", {configurable:true, enumerable:false, writable:true, value:function CSSMathMax (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathMax", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMathInvert", {configurable:true, enumerable:false, writable:true, value:function CSSMathInvert (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathInvert", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSMathClamp", {configurable:true, enumerable:false, writable:true, value:function CSSMathClamp (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSMathClamp", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSLayerStatementRule", {configurable:true, enumerable:false, writable:true, value:function CSSLayerStatementRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSLayerStatementRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSLayerBlockRule", {configurable:true, enumerable:false, writable:true, value:function CSSLayerBlockRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSLayerBlockRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSKeywordValue", {configurable:true, enumerable:false, writable:true, value:function CSSKeywordValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSKeywordValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSKeyframesRule", {configurable:true, enumerable:false, writable:true, value:function CSSKeyframesRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSKeyframesRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSKeyframeRule", {configurable:true, enumerable:false, writable:true, value:function CSSKeyframeRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSKeyframeRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSImportRule", {configurable:true, enumerable:false, writable:true, value:function CSSImportRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSImportRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSImageValue", {configurable:true, enumerable:false, writable:true, value:function CSSImageValue (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSImageValue", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSGroupingRule", {configurable:true, enumerable:false, writable:true, value:function CSSGroupingRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSGroupingRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSFontFaceRule", {configurable:true, enumerable:false, writable:true, value:function CSSFontFaceRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSFontFaceRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSCounterStyleRule", {configurable:true, enumerable:false, writable:true, value:function CSSCounterStyleRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSCounterStyleRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSConditionRule", {configurable:true, enumerable:false, writable:true, value:function CSSConditionRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSConditionRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSS", {configurable:true, enumerable:false, writable:true, value:{}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CDATASection", {configurable:true, enumerable:false, writable:true, value:function CDATASection (){return bodavm.toolsFunc.dispatch(this, window, "window", "CDATASection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ByteLengthQueuingStrategy", {configurable:true, enumerable:false, writable:true, value:function ByteLengthQueuingStrategy (){return bodavm.toolsFunc.dispatch(this, window, "window", "ByteLengthQueuingStrategy", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BroadcastChannel", {configurable:true, enumerable:false, writable:true, value:function BroadcastChannel (){return bodavm.toolsFunc.dispatch(this, window, "window", "BroadcastChannel", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BlobEvent", {configurable:true, enumerable:false, writable:true, value:function BlobEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "BlobEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Blob", {configurable:true, enumerable:false, writable:true, value:function Blob (){return bodavm.toolsFunc.dispatch(this, window, "window", "Blob", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BiquadFilterNode", {configurable:true, enumerable:false, writable:true, value:function BiquadFilterNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "BiquadFilterNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BeforeUnloadEvent", {configurable:true, enumerable:false, writable:true, value:function BeforeUnloadEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "BeforeUnloadEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BeforeInstallPromptEvent", {configurable:true, enumerable:false, writable:true, value:function BeforeInstallPromptEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "BeforeInstallPromptEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BatteryManager", {configurable:true, enumerable:false, writable:true, value:function BatteryManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "BatteryManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BaseAudioContext", {configurable:true, enumerable:false, writable:true, value:function BaseAudioContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "BaseAudioContext", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BarProp", {configurable:true, enumerable:false, writable:true, value:function BarProp (){return bodavm.toolsFunc.dispatch(this, window, "window", "BarProp", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioWorkletNode", {configurable:true, enumerable:false, writable:true, value:function AudioWorkletNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioWorkletNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioScheduledSourceNode", {configurable:true, enumerable:false, writable:true, value:function AudioScheduledSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioScheduledSourceNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioProcessingEvent", {configurable:true, enumerable:false, writable:true, value:function AudioProcessingEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioProcessingEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioParamMap", {configurable:true, enumerable:false, writable:true, value:function AudioParamMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioParamMap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioParam", {configurable:true, enumerable:false, writable:true, value:function AudioParam (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioParam", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioNode", {configurable:true, enumerable:false, writable:true, value:function AudioNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioListener", {configurable:true, enumerable:false, writable:true, value:function AudioListener (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioListener", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioDestinationNode", {configurable:true, enumerable:false, writable:true, value:function AudioDestinationNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioDestinationNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioContext", {configurable:true, enumerable:false, writable:true, value:function AudioContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioContext", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioBufferSourceNode", {configurable:true, enumerable:false, writable:true, value:function AudioBufferSourceNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioBufferSourceNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioBuffer", {configurable:true, enumerable:false, writable:true, value:function AudioBuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioBuffer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Attr", {configurable:true, enumerable:false, writable:true, value:function Attr (){return bodavm.toolsFunc.dispatch(this, window, "window", "Attr", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AnimationEvent", {configurable:true, enumerable:false, writable:true, value:function AnimationEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnimationEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AnimationEffect", {configurable:true, enumerable:false, writable:true, value:function AnimationEffect (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnimationEffect", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Animation", {configurable:true, enumerable:false, writable:true, value:function Animation (){return bodavm.toolsFunc.dispatch(this, window, "window", "Animation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AnalyserNode", {configurable:true, enumerable:false, writable:true, value:function AnalyserNode (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnalyserNode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AbstractRange", {configurable:true, enumerable:false, writable:true, value:function AbstractRange (){return bodavm.toolsFunc.dispatch(this, window, "window", "AbstractRange", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AbortSignal", {configurable:true, enumerable:false, writable:true, value:function AbortSignal (){return bodavm.toolsFunc.dispatch(this, window, "window", "AbortSignal", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AbortController", {configurable:true, enumerable:false, writable:true, value:function AbortController (){return bodavm.toolsFunc.dispatch(this, window, "window", "AbortController", arguments)}});
|
||
// bodavm.toolsFunc.windowdefineProperty(window, "window", {configurable:false, enumerable:true, get:function window (){return bodavm.toolsFunc.dispatch(this, window, "window", "window_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "self", {configurable:true, enumerable:true, get:function self (){return bodavm.toolsFunc.dispatch(this, window, "window", "self_get", arguments)}, set:function self (){return bodavm.toolsFunc.dispatch(this, window, "window", "self_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "document", {configurable:false, enumerable:true, get:function document (){return bodavm.toolsFunc.dispatch(this, window, "window", "document_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "name", {configurable:true, enumerable:true, get:function name (){return bodavm.toolsFunc.dispatch(this, window, "window", "name_get", arguments, '')}, set:function name (){return bodavm.toolsFunc.dispatch(this, window, "window", "name_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "location", {configurable:false, enumerable:true, get:function location (){return bodavm.toolsFunc.dispatch(this, window, "window", "location_get", arguments)}, set:function location (){return bodavm.toolsFunc.dispatch(this, window, "window", "location_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "customElements", {configurable:true, enumerable:true, get:function customElements (){return bodavm.toolsFunc.dispatch(this, window, "window", "customElements_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "history", {configurable:true, enumerable:true, get:function history (){return bodavm.toolsFunc.dispatch(this, window, "window", "history_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "locationbar", {configurable:true, enumerable:true, get:function locationbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "locationbar_get", arguments)}, set:function locationbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "locationbar_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "menubar", {configurable:true, enumerable:true, get:function menubar (){return bodavm.toolsFunc.dispatch(this, window, "window", "menubar_get", arguments)}, set:function menubar (){return bodavm.toolsFunc.dispatch(this, window, "window", "menubar_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "personalbar", {configurable:true, enumerable:true, get:function personalbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "personalbar_get", arguments)}, set:function personalbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "personalbar_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "scrollbars", {configurable:true, enumerable:true, get:function scrollbars (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollbars_get", arguments)}, set:function scrollbars (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollbars_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "statusbar", {configurable:true, enumerable:true, get:function statusbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "statusbar_get", arguments)}, set:function statusbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "statusbar_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "toolbar", {configurable:true, enumerable:true, get:function toolbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "toolbar_get", arguments)}, set:function toolbar (){return bodavm.toolsFunc.dispatch(this, window, "window", "toolbar_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "status", {configurable:true, enumerable:true, get:function status (){return bodavm.toolsFunc.dispatch(this, window, "window", "status_get", arguments, '')}, set:function status (){return bodavm.toolsFunc.dispatch(this, window, "window", "status_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "closed", {configurable:true, enumerable:true, get:function closed (){return bodavm.toolsFunc.dispatch(this, window, "window", "closed_get", arguments, false)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "frames", {configurable:true, enumerable:true, get:function frames (){return bodavm.toolsFunc.dispatch(this, window, "window", "frames_get", arguments)}, set:function frames (){return bodavm.toolsFunc.dispatch(this, window, "window", "frames_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "length", {configurable:true, enumerable:true, get:function length (){return bodavm.toolsFunc.dispatch(this, window, "window", "length_get", arguments, 0)}, set:function length (){return bodavm.toolsFunc.dispatch(this, window, "window", "length_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "top", {configurable:false, enumerable:true, get:function top (){return bodavm.toolsFunc.dispatch(this, window, "window", "top_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "opener", {configurable:true, enumerable:true, get:function opener (){return bodavm.toolsFunc.dispatch(this, window, "window", "opener_get", arguments, null)}, set:function opener (){return bodavm.toolsFunc.dispatch(this, window, "window", "opener_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "parent", {configurable:true, enumerable:true, get:function parent (){return bodavm.toolsFunc.dispatch(this, window, "window", "parent_get", arguments)}, set:function parent (){return bodavm.toolsFunc.dispatch(this, window, "window", "parent_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "frameElement", {configurable:true, enumerable:true, get:function frameElement (){return bodavm.toolsFunc.dispatch(this, window, "window", "frameElement_get", arguments, null)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "navigator", {configurable:true, enumerable:true, get:function navigator (){return bodavm.toolsFunc.dispatch(this, window, "window", "navigator_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "origin", {configurable:true, enumerable:true, get:function origin (){return bodavm.toolsFunc.dispatch(this, window, "window", "origin_get", arguments, 'http://127.0.0.1:5000')}, set:function origin (){return bodavm.toolsFunc.dispatch(this, window, "window", "origin_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "external", {configurable:true, enumerable:true, get:function external (){return bodavm.toolsFunc.dispatch(this, window, "window", "external_get", arguments)}, set:function external (){return bodavm.toolsFunc.dispatch(this, window, "window", "external_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "screen", {configurable:true, enumerable:true, get:function screen (){return bodavm.toolsFunc.dispatch(this, window, "window", "screen_get", arguments)}, set:function screen (){return bodavm.toolsFunc.dispatch(this, window, "window", "screen_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "innerWidth", {configurable:true, enumerable:true, get:function innerWidth (){return bodavm.toolsFunc.dispatch(this, window, "window", "innerWidth_get", arguments, 1440)}, set:function innerWidth (){return bodavm.toolsFunc.dispatch(this, window, "window", "innerWidth_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "innerHeight", {configurable:true, enumerable:true, get:function innerHeight (){return bodavm.toolsFunc.dispatch(this, window, "window", "innerHeight_get", arguments, 174)}, set:function innerHeight (){return bodavm.toolsFunc.dispatch(this, window, "window", "innerHeight_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "scrollX", {configurable:true, enumerable:true, get:function scrollX (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollX_get", arguments, 0)}, set:function scrollX (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollX_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "pageXOffset", {configurable:true, enumerable:true, get:function pageXOffset (){return bodavm.toolsFunc.dispatch(this, window, "window", "pageXOffset_get", arguments, 0)}, set:function pageXOffset (){return bodavm.toolsFunc.dispatch(this, window, "window", "pageXOffset_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "scrollY", {configurable:true, enumerable:true, get:function scrollY (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollY_get", arguments, 0)}, set:function scrollY (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollY_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "pageYOffset", {configurable:true, enumerable:true, get:function pageYOffset (){return bodavm.toolsFunc.dispatch(this, window, "window", "pageYOffset_get", arguments, 0)}, set:function pageYOffset (){return bodavm.toolsFunc.dispatch(this, window, "window", "pageYOffset_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "visualViewport", {configurable:true, enumerable:true, get:function visualViewport (){return bodavm.toolsFunc.dispatch(this, window, "window", "visualViewport_get", arguments)}, set:function visualViewport (){return bodavm.toolsFunc.dispatch(this, window, "window", "visualViewport_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "screenX", {configurable:true, enumerable:true, get:function screenX (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenX_get", arguments, 0)}, set:function screenX (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenX_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "screenY", {configurable:true, enumerable:true, get:function screenY (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenY_get", arguments, 0)}, set:function screenY (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenY_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "outerWidth", {configurable:true, enumerable:true, get:function outerWidth (){return bodavm.toolsFunc.dispatch(this, window, "window", "outerWidth_get", arguments, 1440)}, set:function outerWidth (){return bodavm.toolsFunc.dispatch(this, window, "window", "outerWidth_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "outerHeight", {configurable:true, enumerable:true, get:function outerHeight (){return bodavm.toolsFunc.dispatch(this, window, "window", "outerHeight_get", arguments, 920)}, set:function outerHeight (){return bodavm.toolsFunc.dispatch(this, window, "window", "outerHeight_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "devicePixelRatio", {configurable:true, enumerable:true, get:function devicePixelRatio (){return bodavm.toolsFunc.dispatch(this, window, "window", "devicePixelRatio_get", arguments, 1.5)}, set:function devicePixelRatio (){return bodavm.toolsFunc.dispatch(this, window, "window", "devicePixelRatio_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "event", {configurable:true, enumerable:false, get:function event (){return bodavm.toolsFunc.dispatch(this, window, "window", "event_get", arguments)}, set:function event (){return bodavm.toolsFunc.dispatch(this, window, "window", "event_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "clientInformation", {configurable:true, enumerable:true, get:function clientInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "clientInformation_get", arguments)}, set:function clientInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "clientInformation_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "offscreenBuffering", {configurable:true, enumerable:false, get:function offscreenBuffering (){return bodavm.toolsFunc.dispatch(this, window, "window", "offscreenBuffering_get", arguments, true)}, set:function offscreenBuffering (){return bodavm.toolsFunc.dispatch(this, window, "window", "offscreenBuffering_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "screenLeft", {configurable:true, enumerable:true, get:function screenLeft (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenLeft_get", arguments, 0)}, set:function screenLeft (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenLeft_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "screenTop", {configurable:true, enumerable:true, get:function screenTop (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenTop_get", arguments, 0)}, set:function screenTop (){return bodavm.toolsFunc.dispatch(this, window, "window", "screenTop_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "defaultStatus", {configurable:true, enumerable:true, get:function defaultStatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "defaultStatus_get", arguments, '')}, set:function defaultStatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "defaultStatus_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "defaultstatus", {configurable:true, enumerable:true, get:function defaultstatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "defaultstatus_get", arguments, '')}, set:function defaultstatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "defaultstatus_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "styleMedia", {configurable:true, enumerable:true, get:function styleMedia (){return bodavm.toolsFunc.dispatch(this, window, "window", "styleMedia_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onsearch", {configurable:true, enumerable:true, get:function onsearch (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsearch_get", arguments, null)}, set:function onsearch (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsearch_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "isSecureContext", {configurable:true, enumerable:true, get:function isSecureContext (){return bodavm.toolsFunc.dispatch(this, window, "window", "isSecureContext_get", arguments, true)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "performance", {configurable:true, enumerable:true, get:function performance (){return bodavm.toolsFunc.dispatch(this, window, "window", "performance_get", arguments)}, set:function performance (){return bodavm.toolsFunc.dispatch(this, window, "window", "performance_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onappinstalled", {configurable:true, enumerable:true, get:function onappinstalled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onappinstalled_get", arguments, null)}, set:function onappinstalled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onappinstalled_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onbeforeinstallprompt", {configurable:true, enumerable:true, get:function onbeforeinstallprompt (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeinstallprompt_get", arguments, null)}, set:function onbeforeinstallprompt (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeinstallprompt_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "crypto", {configurable:true, enumerable:true, get:function crypto (){return bodavm.toolsFunc.dispatch(this, window, "window", "crypto_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "indexedDB", {configurable:true, enumerable:true, get:function indexedDB (){return bodavm.toolsFunc.dispatch(this, window, "window", "indexedDB_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitStorageInfo", {configurable:true, enumerable:true, get:function webkitStorageInfo (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitStorageInfo_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "sessionStorage", {configurable:true, enumerable:true, get:function sessionStorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "sessionStorage_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "localStorage", {configurable:true, enumerable:true, get:function localStorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "localStorage_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onbeforexrselect", {configurable:true, enumerable:true, get:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforexrselect_get", arguments, null)}, set:function onbeforexrselect (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforexrselect_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onabort", {configurable:true, enumerable:true, get:function onabort (){return bodavm.toolsFunc.dispatch(this, window, "window", "onabort_get", arguments, null)}, set:function onabort (){return bodavm.toolsFunc.dispatch(this, window, "window", "onabort_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onblur", {configurable:true, enumerable:true, get:function onblur (){return bodavm.toolsFunc.dispatch(this, window, "window", "onblur_get", arguments, null)}, set:function onblur (){return bodavm.toolsFunc.dispatch(this, window, "window", "onblur_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oncancel", {configurable:true, enumerable:true, get:function oncancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncancel_get", arguments, null)}, set:function oncancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncancel_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oncanplay", {configurable:true, enumerable:true, get:function oncanplay (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncanplay_get", arguments, null)}, set:function oncanplay (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncanplay_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oncanplaythrough", {configurable:true, enumerable:true, get:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncanplaythrough_get", arguments, null)}, set:function oncanplaythrough (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncanplaythrough_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onchange", {configurable:true, enumerable:true, get:function onchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onchange_get", arguments, null)}, set:function onchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onchange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onclick", {configurable:true, enumerable:true, get:function onclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "onclick_get", arguments, null)}, set:function onclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "onclick_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onclose", {configurable:true, enumerable:true, get:function onclose (){return bodavm.toolsFunc.dispatch(this, window, "window", "onclose_get", arguments, null)}, set:function onclose (){return bodavm.toolsFunc.dispatch(this, window, "window", "onclose_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oncontextlost", {configurable:true, enumerable:true, get:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextlost_get", arguments, null)}, set:function oncontextlost (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextlost_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oncontextmenu", {configurable:true, enumerable:true, get:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextmenu_get", arguments, null)}, set:function oncontextmenu (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextmenu_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oncontextrestored", {configurable:true, enumerable:true, get:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextrestored_get", arguments, null)}, set:function oncontextrestored (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncontextrestored_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oncuechange", {configurable:true, enumerable:true, get:function oncuechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncuechange_get", arguments, null)}, set:function oncuechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "oncuechange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondblclick", {configurable:true, enumerable:true, get:function ondblclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondblclick_get", arguments, null)}, set:function ondblclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondblclick_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondrag", {configurable:true, enumerable:true, get:function ondrag (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondrag_get", arguments, null)}, set:function ondrag (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondrag_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondragend", {configurable:true, enumerable:true, get:function ondragend (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragend_get", arguments, null)}, set:function ondragend (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragend_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondragenter", {configurable:true, enumerable:true, get:function ondragenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragenter_get", arguments, null)}, set:function ondragenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragenter_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondragleave", {configurable:true, enumerable:true, get:function ondragleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragleave_get", arguments, null)}, set:function ondragleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragleave_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondragover", {configurable:true, enumerable:true, get:function ondragover (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragover_get", arguments, null)}, set:function ondragover (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragover_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondragstart", {configurable:true, enumerable:true, get:function ondragstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragstart_get", arguments, null)}, set:function ondragstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondragstart_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondrop", {configurable:true, enumerable:true, get:function ondrop (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondrop_get", arguments, null)}, set:function ondrop (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondrop_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondurationchange", {configurable:true, enumerable:true, get:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondurationchange_get", arguments, null)}, set:function ondurationchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondurationchange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onemptied", {configurable:true, enumerable:true, get:function onemptied (){return bodavm.toolsFunc.dispatch(this, window, "window", "onemptied_get", arguments, null)}, set:function onemptied (){return bodavm.toolsFunc.dispatch(this, window, "window", "onemptied_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onended", {configurable:true, enumerable:true, get:function onended (){return bodavm.toolsFunc.dispatch(this, window, "window", "onended_get", arguments, null)}, set:function onended (){return bodavm.toolsFunc.dispatch(this, window, "window", "onended_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onerror", {configurable:true, enumerable:true, get:function onerror (){return bodavm.toolsFunc.dispatch(this, window, "window", "onerror_get", arguments, null)}, set:function onerror (){return bodavm.toolsFunc.dispatch(this, window, "window", "onerror_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onfocus", {configurable:true, enumerable:true, get:function onfocus (){return bodavm.toolsFunc.dispatch(this, window, "window", "onfocus_get", arguments, null)}, set:function onfocus (){return bodavm.toolsFunc.dispatch(this, window, "window", "onfocus_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onformdata", {configurable:true, enumerable:true, get:function onformdata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onformdata_get", arguments, null)}, set:function onformdata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onformdata_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oninput", {configurable:true, enumerable:true, get:function oninput (){return bodavm.toolsFunc.dispatch(this, window, "window", "oninput_get", arguments, null)}, set:function oninput (){return bodavm.toolsFunc.dispatch(this, window, "window", "oninput_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "oninvalid", {configurable:true, enumerable:true, get:function oninvalid (){return bodavm.toolsFunc.dispatch(this, window, "window", "oninvalid_get", arguments, null)}, set:function oninvalid (){return bodavm.toolsFunc.dispatch(this, window, "window", "oninvalid_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onkeydown", {configurable:true, enumerable:true, get:function onkeydown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeydown_get", arguments, null)}, set:function onkeydown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeydown_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onkeypress", {configurable:true, enumerable:true, get:function onkeypress (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeypress_get", arguments, null)}, set:function onkeypress (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeypress_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onkeyup", {configurable:true, enumerable:true, get:function onkeyup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeyup_get", arguments, null)}, set:function onkeyup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onkeyup_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onload", {configurable:true, enumerable:true, get:function onload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onload_get", arguments, null)}, set:function onload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onload_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onloadeddata", {configurable:true, enumerable:true, get:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadeddata_get", arguments, null)}, set:function onloadeddata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadeddata_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onloadedmetadata", {configurable:true, enumerable:true, get:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadedmetadata_get", arguments, null)}, set:function onloadedmetadata (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadedmetadata_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onloadstart", {configurable:true, enumerable:true, get:function onloadstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadstart_get", arguments, null)}, set:function onloadstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onloadstart_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmousedown", {configurable:true, enumerable:true, get:function onmousedown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousedown_get", arguments, null)}, set:function onmousedown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousedown_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmouseenter", {configurable:true, enumerable:true, get:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseenter_get", arguments, null)}, set:function onmouseenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseenter_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmouseleave", {configurable:true, enumerable:true, get:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseleave_get", arguments, null)}, set:function onmouseleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseleave_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmousemove", {configurable:true, enumerable:true, get:function onmousemove (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousemove_get", arguments, null)}, set:function onmousemove (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousemove_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmouseout", {configurable:true, enumerable:true, get:function onmouseout (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseout_get", arguments, null)}, set:function onmouseout (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseout_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmouseover", {configurable:true, enumerable:true, get:function onmouseover (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseover_get", arguments, null)}, set:function onmouseover (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseover_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmouseup", {configurable:true, enumerable:true, get:function onmouseup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseup_get", arguments, null)}, set:function onmouseup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmouseup_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmousewheel", {configurable:true, enumerable:true, get:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousewheel_get", arguments, null)}, set:function onmousewheel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmousewheel_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpause", {configurable:true, enumerable:true, get:function onpause (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpause_get", arguments, null)}, set:function onpause (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpause_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onplay", {configurable:true, enumerable:true, get:function onplay (){return bodavm.toolsFunc.dispatch(this, window, "window", "onplay_get", arguments, null)}, set:function onplay (){return bodavm.toolsFunc.dispatch(this, window, "window", "onplay_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onplaying", {configurable:true, enumerable:true, get:function onplaying (){return bodavm.toolsFunc.dispatch(this, window, "window", "onplaying_get", arguments, null)}, set:function onplaying (){return bodavm.toolsFunc.dispatch(this, window, "window", "onplaying_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onprogress", {configurable:true, enumerable:true, get:function onprogress (){return bodavm.toolsFunc.dispatch(this, window, "window", "onprogress_get", arguments, null)}, set:function onprogress (){return bodavm.toolsFunc.dispatch(this, window, "window", "onprogress_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onratechange", {configurable:true, enumerable:true, get:function onratechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onratechange_get", arguments, null)}, set:function onratechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onratechange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onreset", {configurable:true, enumerable:true, get:function onreset (){return bodavm.toolsFunc.dispatch(this, window, "window", "onreset_get", arguments, null)}, set:function onreset (){return bodavm.toolsFunc.dispatch(this, window, "window", "onreset_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onresize", {configurable:true, enumerable:true, get:function onresize (){return bodavm.toolsFunc.dispatch(this, window, "window", "onresize_get", arguments, null)}, set:function onresize (){return bodavm.toolsFunc.dispatch(this, window, "window", "onresize_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onscroll", {configurable:true, enumerable:true, get:function onscroll (){return bodavm.toolsFunc.dispatch(this, window, "window", "onscroll_get", arguments, null)}, set:function onscroll (){return bodavm.toolsFunc.dispatch(this, window, "window", "onscroll_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onsecuritypolicyviolation", {configurable:true, enumerable:true, get:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsecuritypolicyviolation_get", arguments, null)}, set:function onsecuritypolicyviolation (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsecuritypolicyviolation_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onseeked", {configurable:true, enumerable:true, get:function onseeked (){return bodavm.toolsFunc.dispatch(this, window, "window", "onseeked_get", arguments, null)}, set:function onseeked (){return bodavm.toolsFunc.dispatch(this, window, "window", "onseeked_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onseeking", {configurable:true, enumerable:true, get:function onseeking (){return bodavm.toolsFunc.dispatch(this, window, "window", "onseeking_get", arguments, null)}, set:function onseeking (){return bodavm.toolsFunc.dispatch(this, window, "window", "onseeking_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onselect", {configurable:true, enumerable:true, get:function onselect (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselect_get", arguments, null)}, set:function onselect (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselect_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onslotchange", {configurable:true, enumerable:true, get:function onslotchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onslotchange_get", arguments, null)}, set:function onslotchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onslotchange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onstalled", {configurable:true, enumerable:true, get:function onstalled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onstalled_get", arguments, null)}, set:function onstalled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onstalled_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onsubmit", {configurable:true, enumerable:true, get:function onsubmit (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsubmit_get", arguments, null)}, set:function onsubmit (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsubmit_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onsuspend", {configurable:true, enumerable:true, get:function onsuspend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsuspend_get", arguments, null)}, set:function onsuspend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onsuspend_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ontimeupdate", {configurable:true, enumerable:true, get:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontimeupdate_get", arguments, null)}, set:function ontimeupdate (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontimeupdate_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ontoggle", {configurable:true, enumerable:true, get:function ontoggle (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontoggle_get", arguments, null)}, set:function ontoggle (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontoggle_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onvolumechange", {configurable:true, enumerable:true, get:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onvolumechange_get", arguments, null)}, set:function onvolumechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onvolumechange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onwaiting", {configurable:true, enumerable:true, get:function onwaiting (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwaiting_get", arguments, null)}, set:function onwaiting (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwaiting_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onwebkitanimationend", {configurable:true, enumerable:true, get:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationend_get", arguments, null)}, set:function onwebkitanimationend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationend_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onwebkitanimationiteration", {configurable:true, enumerable:true, get:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationiteration_get", arguments, null)}, set:function onwebkitanimationiteration (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationiteration_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onwebkitanimationstart", {configurable:true, enumerable:true, get:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationstart_get", arguments, null)}, set:function onwebkitanimationstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkitanimationstart_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onwebkittransitionend", {configurable:true, enumerable:true, get:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkittransitionend_get", arguments, null)}, set:function onwebkittransitionend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwebkittransitionend_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onwheel", {configurable:true, enumerable:true, get:function onwheel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwheel_get", arguments, null)}, set:function onwheel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onwheel_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onauxclick", {configurable:true, enumerable:true, get:function onauxclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "onauxclick_get", arguments, null)}, set:function onauxclick (){return bodavm.toolsFunc.dispatch(this, window, "window", "onauxclick_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ongotpointercapture", {configurable:true, enumerable:true, get:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "ongotpointercapture_get", arguments, null)}, set:function ongotpointercapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "ongotpointercapture_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onlostpointercapture", {configurable:true, enumerable:true, get:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "onlostpointercapture_get", arguments, null)}, set:function onlostpointercapture (){return bodavm.toolsFunc.dispatch(this, window, "window", "onlostpointercapture_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointerdown", {configurable:true, enumerable:true, get:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerdown_get", arguments, null)}, set:function onpointerdown (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerdown_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointermove", {configurable:true, enumerable:true, get:function onpointermove (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointermove_get", arguments, null)}, set:function onpointermove (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointermove_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointerup", {configurable:true, enumerable:true, get:function onpointerup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerup_get", arguments, null)}, set:function onpointerup (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerup_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointercancel", {configurable:true, enumerable:true, get:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointercancel_get", arguments, null)}, set:function onpointercancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointercancel_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointerover", {configurable:true, enumerable:true, get:function onpointerover (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerover_get", arguments, null)}, set:function onpointerover (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerover_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointerout", {configurable:true, enumerable:true, get:function onpointerout (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerout_get", arguments, null)}, set:function onpointerout (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerout_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointerenter", {configurable:true, enumerable:true, get:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerenter_get", arguments, null)}, set:function onpointerenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerenter_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointerleave", {configurable:true, enumerable:true, get:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerleave_get", arguments, null)}, set:function onpointerleave (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerleave_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onselectstart", {configurable:true, enumerable:true, get:function onselectstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselectstart_get", arguments, null)}, set:function onselectstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselectstart_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onselectionchange", {configurable:true, enumerable:true, get:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselectionchange_get", arguments, null)}, set:function onselectionchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onselectionchange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onanimationend", {configurable:true, enumerable:true, get:function onanimationend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationend_get", arguments, null)}, set:function onanimationend (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationend_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onanimationiteration", {configurable:true, enumerable:true, get:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationiteration_get", arguments, null)}, set:function onanimationiteration (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationiteration_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onanimationstart", {configurable:true, enumerable:true, get:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationstart_get", arguments, null)}, set:function onanimationstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "onanimationstart_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ontransitionrun", {configurable:true, enumerable:true, get:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionrun_get", arguments, null)}, set:function ontransitionrun (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionrun_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ontransitionstart", {configurable:true, enumerable:true, get:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionstart_get", arguments, null)}, set:function ontransitionstart (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionstart_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ontransitionend", {configurable:true, enumerable:true, get:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionend_get", arguments, null)}, set:function ontransitionend (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitionend_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ontransitioncancel", {configurable:true, enumerable:true, get:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitioncancel_get", arguments, null)}, set:function ontransitioncancel (){return bodavm.toolsFunc.dispatch(this, window, "window", "ontransitioncancel_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onafterprint", {configurable:true, enumerable:true, get:function onafterprint (){return bodavm.toolsFunc.dispatch(this, window, "window", "onafterprint_get", arguments, null)}, set:function onafterprint (){return bodavm.toolsFunc.dispatch(this, window, "window", "onafterprint_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onbeforeprint", {configurable:true, enumerable:true, get:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeprint_get", arguments, null)}, set:function onbeforeprint (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeprint_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onbeforeunload", {configurable:true, enumerable:true, get:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeunload_get", arguments, null)}, set:function onbeforeunload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforeunload_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onhashchange", {configurable:true, enumerable:true, get:function onhashchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onhashchange_get", arguments, null)}, set:function onhashchange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onhashchange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onlanguagechange", {configurable:true, enumerable:true, get:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onlanguagechange_get", arguments, null)}, set:function onlanguagechange (){return bodavm.toolsFunc.dispatch(this, window, "window", "onlanguagechange_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmessage", {configurable:true, enumerable:true, get:function onmessage (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmessage_get", arguments, null)}, set:function onmessage (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmessage_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onmessageerror", {configurable:true, enumerable:true, get:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmessageerror_get", arguments, null)}, set:function onmessageerror (){return bodavm.toolsFunc.dispatch(this, window, "window", "onmessageerror_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onoffline", {configurable:true, enumerable:true, get:function onoffline (){return bodavm.toolsFunc.dispatch(this, window, "window", "onoffline_get", arguments, null)}, set:function onoffline (){return bodavm.toolsFunc.dispatch(this, window, "window", "onoffline_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ononline", {configurable:true, enumerable:true, get:function ononline (){return bodavm.toolsFunc.dispatch(this, window, "window", "ononline_get", arguments, null)}, set:function ononline (){return bodavm.toolsFunc.dispatch(this, window, "window", "ononline_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpagehide", {configurable:true, enumerable:true, get:function onpagehide (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpagehide_get", arguments, null)}, set:function onpagehide (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpagehide_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpageshow", {configurable:true, enumerable:true, get:function onpageshow (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpageshow_get", arguments, null)}, set:function onpageshow (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpageshow_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpopstate", {configurable:true, enumerable:true, get:function onpopstate (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpopstate_get", arguments, null)}, set:function onpopstate (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpopstate_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onrejectionhandled", {configurable:true, enumerable:true, get:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onrejectionhandled_get", arguments, null)}, set:function onrejectionhandled (){return bodavm.toolsFunc.dispatch(this, window, "window", "onrejectionhandled_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onstorage", {configurable:true, enumerable:true, get:function onstorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "onstorage_get", arguments, null)}, set:function onstorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "onstorage_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onunhandledrejection", {configurable:true, enumerable:true, get:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, window, "window", "onunhandledrejection_get", arguments, null)}, set:function onunhandledrejection (){return bodavm.toolsFunc.dispatch(this, window, "window", "onunhandledrejection_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onunload", {configurable:true, enumerable:true, get:function onunload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onunload_get", arguments, null)}, set:function onunload (){return bodavm.toolsFunc.dispatch(this, window, "window", "onunload_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "alert", {configurable:true, enumerable:true, writable:true, value:function alert (){return bodavm.toolsFunc.dispatch(this, window, "window", "alert", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "blur", {configurable:true, enumerable:true, writable:true, value:function blur (){return bodavm.toolsFunc.dispatch(this, window, "window", "blur", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "cancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function cancelAnimationFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "cancelAnimationFrame", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "cancelIdleCallback", {configurable:true, enumerable:true, writable:true, value:function cancelIdleCallback (){return bodavm.toolsFunc.dispatch(this, window, "window", "cancelIdleCallback", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "captureEvents", {configurable:true, enumerable:true, writable:true, value:function captureEvents (){return bodavm.toolsFunc.dispatch(this, window, "window", "captureEvents", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "clearInterval", {configurable:true, enumerable:true, writable:true, value:function clearInterval (){return bodavm.toolsFunc.dispatch(this, window, "window", "clearInterval", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "clearTimeout", {configurable:true, enumerable:true, writable:true, value:function clearTimeout (){return bodavm.toolsFunc.dispatch(this, window, "window", "clearTimeout", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "close", {configurable:true, enumerable:true, writable:true, value:function close (){return bodavm.toolsFunc.dispatch(this, window, "window", "close", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "confirm", {configurable:true, enumerable:true, writable:true, value:function confirm (){return bodavm.toolsFunc.dispatch(this, window, "window", "confirm", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "createImageBitmap", {configurable:true, enumerable:true, writable:true, value:function createImageBitmap (){return bodavm.toolsFunc.dispatch(this, window, "window", "createImageBitmap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "fetch", {configurable:true, enumerable:true, writable:true, value:function fetch (){return bodavm.toolsFunc.dispatch(this, window, "window", "fetch", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "find", {configurable:true, enumerable:true, writable:true, value:function find (){return bodavm.toolsFunc.dispatch(this, window, "window", "find", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "focus", {configurable:true, enumerable:true, writable:true, value:function focus (){return bodavm.toolsFunc.dispatch(this, window, "window", "focus", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getComputedStyle", {configurable:true, enumerable:true, writable:true, value:function getComputedStyle (){return bodavm.toolsFunc.dispatch(this, window, "window", "getComputedStyle", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getSelection", {configurable:true, enumerable:true, writable:true, value:function getSelection (){return bodavm.toolsFunc.dispatch(this, window, "window", "getSelection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "matchMedia", {configurable:true, enumerable:true, writable:true, value:function matchMedia (){return bodavm.toolsFunc.dispatch(this, window, "window", "matchMedia", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "moveBy", {configurable:true, enumerable:true, writable:true, value:function moveBy (){return bodavm.toolsFunc.dispatch(this, window, "window", "moveBy", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "moveTo", {configurable:true, enumerable:true, writable:true, value:function moveTo (){return bodavm.toolsFunc.dispatch(this, window, "window", "moveTo", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "open", {configurable:true, enumerable:true, writable:true, value:function open (){return bodavm.toolsFunc.dispatch(this, window, "window", "open", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "postMessage", {configurable:true, enumerable:true, writable:true, value:function postMessage (){return bodavm.toolsFunc.dispatch(this, window, "window", "postMessage", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "print", {configurable:true, enumerable:true, writable:true, value:function print (){return bodavm.toolsFunc.dispatch(this, window, "window", "print", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "prompt", {configurable:true, enumerable:true, writable:true, value:function prompt (){return bodavm.toolsFunc.dispatch(this, window, "window", "prompt", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "queueMicrotask", {configurable:true, enumerable:true, writable:true, value:function queueMicrotask (){return bodavm.toolsFunc.dispatch(this, window, "window", "queueMicrotask", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "releaseEvents", {configurable:true, enumerable:true, writable:true, value:function releaseEvents (){return bodavm.toolsFunc.dispatch(this, window, "window", "releaseEvents", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "reportError", {configurable:true, enumerable:true, writable:true, value:function reportError (){return bodavm.toolsFunc.dispatch(this, window, "window", "reportError", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "requestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function requestAnimationFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "requestAnimationFrame", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "requestIdleCallback", {configurable:true, enumerable:true, writable:true, value:function requestIdleCallback (){return bodavm.toolsFunc.dispatch(this, window, "window", "requestIdleCallback", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "resizeBy", {configurable:true, enumerable:true, writable:true, value:function resizeBy (){return bodavm.toolsFunc.dispatch(this, window, "window", "resizeBy", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "resizeTo", {configurable:true, enumerable:true, writable:true, value:function resizeTo (){return bodavm.toolsFunc.dispatch(this, window, "window", "resizeTo", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "scroll", {configurable:true, enumerable:true, writable:true, value:function scroll (){return bodavm.toolsFunc.dispatch(this, window, "window", "scroll", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "scrollBy", {configurable:true, enumerable:true, writable:true, value:function scrollBy (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollBy", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "scrollTo", {configurable:true, enumerable:true, writable:true, value:function scrollTo (){return bodavm.toolsFunc.dispatch(this, window, "window", "scrollTo", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "setInterval", {configurable:true, enumerable:true, writable:true, value:function setInterval (){return bodavm.toolsFunc.dispatch(this, window, "window", "setInterval", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "setTimeout", {configurable:true, enumerable:true, writable:true, value:function setTimeout (){return bodavm.toolsFunc.dispatch(this, window, "window", "setTimeout", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "stop", {configurable:true, enumerable:true, writable:true, value:function stop (){return bodavm.toolsFunc.dispatch(this, window, "window", "stop", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "structuredClone", {configurable:true, enumerable:true, writable:true, value:function structuredClone (){return bodavm.toolsFunc.dispatch(this, window, "window", "structuredClone", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitCancelAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function webkitCancelAnimationFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitCancelAnimationFrame", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitRequestAnimationFrame", {configurable:true, enumerable:true, writable:true, value:function webkitRequestAnimationFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitRequestAnimationFrame", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "caches", {configurable:true, enumerable:true, get:function caches (){return bodavm.toolsFunc.dispatch(this, window, "window", "caches_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "cookieStore", {configurable:true, enumerable:true, get:function cookieStore (){return bodavm.toolsFunc.dispatch(this, window, "window", "cookieStore_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondevicemotion", {configurable:true, enumerable:true, get:function ondevicemotion (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondevicemotion_get", arguments, null)}, set:function ondevicemotion (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondevicemotion_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondeviceorientation", {configurable:true, enumerable:true, get:function ondeviceorientation (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondeviceorientation_get", arguments, null)}, set:function ondeviceorientation (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondeviceorientation_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ondeviceorientationabsolute", {configurable:true, enumerable:true, get:function ondeviceorientationabsolute (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondeviceorientationabsolute_get", arguments, null)}, set:function ondeviceorientationabsolute (){return bodavm.toolsFunc.dispatch(this, window, "window", "ondeviceorientationabsolute_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onbeforematch", {configurable:true, enumerable:true, get:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforematch_get", arguments, null)}, set:function onbeforematch (){return bodavm.toolsFunc.dispatch(this, window, "window", "onbeforematch_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AbsoluteOrientationSensor", {configurable:true, enumerable:false, writable:true, value:function AbsoluteOrientationSensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "AbsoluteOrientationSensor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Accelerometer", {configurable:true, enumerable:false, writable:true, value:function Accelerometer (){return bodavm.toolsFunc.dispatch(this, window, "window", "Accelerometer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioWorklet", {configurable:true, enumerable:false, writable:true, value:function AudioWorklet (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioWorklet", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Cache", {configurable:true, enumerable:false, writable:true, value:function Cache (){return bodavm.toolsFunc.dispatch(this, window, "window", "Cache", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CacheStorage", {configurable:true, enumerable:false, writable:true, value:function CacheStorage (){return bodavm.toolsFunc.dispatch(this, window, "window", "CacheStorage", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Clipboard", {configurable:true, enumerable:false, writable:true, value:function Clipboard (){return bodavm.toolsFunc.dispatch(this, window, "window", "Clipboard", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ClipboardItem", {configurable:true, enumerable:false, writable:true, value:function ClipboardItem (){return bodavm.toolsFunc.dispatch(this, window, "window", "ClipboardItem", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CookieChangeEvent", {configurable:true, enumerable:false, writable:true, value:function CookieChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CookieChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CookieStore", {configurable:true, enumerable:false, writable:true, value:function CookieStore (){return bodavm.toolsFunc.dispatch(this, window, "window", "CookieStore", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CookieStoreManager", {configurable:true, enumerable:false, writable:true, value:function CookieStoreManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "CookieStoreManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Credential", {configurable:true, enumerable:false, writable:true, value:function Credential (){return bodavm.toolsFunc.dispatch(this, window, "window", "Credential", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CredentialsContainer", {configurable:true, enumerable:false, writable:true, value:function CredentialsContainer (){return bodavm.toolsFunc.dispatch(this, window, "window", "CredentialsContainer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CryptoKey", {configurable:true, enumerable:false, writable:true, value:function CryptoKey (){return bodavm.toolsFunc.dispatch(this, window, "window", "CryptoKey", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DeviceMotionEvent", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "DeviceMotionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DeviceMotionEventAcceleration", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEventAcceleration (){return bodavm.toolsFunc.dispatch(this, window, "window", "DeviceMotionEventAcceleration", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DeviceMotionEventRotationRate", {configurable:true, enumerable:false, writable:true, value:function DeviceMotionEventRotationRate (){return bodavm.toolsFunc.dispatch(this, window, "window", "DeviceMotionEventRotationRate", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DeviceOrientationEvent", {configurable:true, enumerable:false, writable:true, value:function DeviceOrientationEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "DeviceOrientationEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FederatedCredential", {configurable:true, enumerable:false, writable:true, value:function FederatedCredential (){return bodavm.toolsFunc.dispatch(this, window, "window", "FederatedCredential", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Gyroscope", {configurable:true, enumerable:false, writable:true, value:function Gyroscope (){return bodavm.toolsFunc.dispatch(this, window, "window", "Gyroscope", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Keyboard", {configurable:true, enumerable:false, writable:true, value:function Keyboard (){return bodavm.toolsFunc.dispatch(this, window, "window", "Keyboard", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "KeyboardLayoutMap", {configurable:true, enumerable:false, writable:true, value:function KeyboardLayoutMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "KeyboardLayoutMap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "LinearAccelerationSensor", {configurable:true, enumerable:false, writable:true, value:function LinearAccelerationSensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "LinearAccelerationSensor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Lock", {configurable:true, enumerable:false, writable:true, value:function Lock (){return bodavm.toolsFunc.dispatch(this, window, "window", "Lock", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "LockManager", {configurable:true, enumerable:false, writable:true, value:function LockManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "LockManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MIDIAccess", {configurable:true, enumerable:false, writable:true, value:function MIDIAccess (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIAccess", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MIDIConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function MIDIConnectionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIConnectionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MIDIInput", {configurable:true, enumerable:false, writable:true, value:function MIDIInput (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIInput", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MIDIInputMap", {configurable:true, enumerable:false, writable:true, value:function MIDIInputMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIInputMap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MIDIMessageEvent", {configurable:true, enumerable:false, writable:true, value:function MIDIMessageEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIMessageEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MIDIOutput", {configurable:true, enumerable:false, writable:true, value:function MIDIOutput (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIOutput", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MIDIOutputMap", {configurable:true, enumerable:false, writable:true, value:function MIDIOutputMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIOutputMap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MIDIPort", {configurable:true, enumerable:false, writable:true, value:function MIDIPort (){return bodavm.toolsFunc.dispatch(this, window, "window", "MIDIPort", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaDeviceInfo", {configurable:true, enumerable:false, writable:true, value:function MediaDeviceInfo (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaDeviceInfo", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaDevices", {configurable:true, enumerable:false, writable:true, value:function MediaDevices (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaDevices", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaKeyMessageEvent", {configurable:true, enumerable:false, writable:true, value:function MediaKeyMessageEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeyMessageEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaKeySession", {configurable:true, enumerable:false, writable:true, value:function MediaKeySession (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeySession", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaKeyStatusMap", {configurable:true, enumerable:false, writable:true, value:function MediaKeyStatusMap (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeyStatusMap", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaKeySystemAccess", {configurable:true, enumerable:false, writable:true, value:function MediaKeySystemAccess (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeySystemAccess", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaKeys", {configurable:true, enumerable:false, writable:true, value:function MediaKeys (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaKeys", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NavigationPreloadManager", {configurable:true, enumerable:false, writable:true, value:function NavigationPreloadManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationPreloadManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NavigatorManagedData", {configurable:true, enumerable:false, writable:true, value:function NavigatorManagedData (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigatorManagedData", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "OrientationSensor", {configurable:true, enumerable:false, writable:true, value:function OrientationSensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "OrientationSensor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PasswordCredential", {configurable:true, enumerable:false, writable:true, value:function PasswordCredential (){return bodavm.toolsFunc.dispatch(this, window, "window", "PasswordCredential", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RTCIceTransport", {configurable:true, enumerable:false, writable:true, value:function RTCIceTransport (){return bodavm.toolsFunc.dispatch(this, window, "window", "RTCIceTransport", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RelativeOrientationSensor", {configurable:true, enumerable:false, writable:true, value:function RelativeOrientationSensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "RelativeOrientationSensor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Sensor", {configurable:true, enumerable:false, writable:true, value:function Sensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "Sensor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SensorErrorEvent", {configurable:true, enumerable:false, writable:true, value:function SensorErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SensorErrorEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ServiceWorker", {configurable:true, enumerable:false, writable:true, value:function ServiceWorker (){return bodavm.toolsFunc.dispatch(this, window, "window", "ServiceWorker", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ServiceWorkerContainer", {configurable:true, enumerable:false, writable:true, value:function ServiceWorkerContainer (){return bodavm.toolsFunc.dispatch(this, window, "window", "ServiceWorkerContainer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ServiceWorkerRegistration", {configurable:true, enumerable:false, writable:true, value:function ServiceWorkerRegistration (){return bodavm.toolsFunc.dispatch(this, window, "window", "ServiceWorkerRegistration", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "StorageManager", {configurable:true, enumerable:false, writable:true, value:function StorageManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "StorageManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SubtleCrypto", {configurable:true, enumerable:false, writable:true, value:function SubtleCrypto (){return bodavm.toolsFunc.dispatch(this, window, "window", "SubtleCrypto", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Worklet", {configurable:true, enumerable:false, writable:true, value:function Worklet (){return bodavm.toolsFunc.dispatch(this, window, "window", "Worklet", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRDOMOverlayState", {configurable:true, enumerable:false, writable:true, value:function XRDOMOverlayState (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRDOMOverlayState", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRLayer", {configurable:true, enumerable:false, writable:true, value:function XRLayer (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRLayer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRWebGLBinding", {configurable:true, enumerable:false, writable:true, value:function XRWebGLBinding (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRWebGLBinding", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioData", {configurable:true, enumerable:false, writable:true, value:function AudioData (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioData", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "EncodedAudioChunk", {configurable:true, enumerable:false, writable:true, value:function EncodedAudioChunk (){return bodavm.toolsFunc.dispatch(this, window, "window", "EncodedAudioChunk", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "EncodedVideoChunk", {configurable:true, enumerable:false, writable:true, value:function EncodedVideoChunk (){return bodavm.toolsFunc.dispatch(this, window, "window", "EncodedVideoChunk", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ImageTrack", {configurable:true, enumerable:false, writable:true, value:function ImageTrack (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageTrack", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ImageTrackList", {configurable:true, enumerable:false, writable:true, value:function ImageTrackList (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageTrackList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VideoColorSpace", {configurable:true, enumerable:false, writable:true, value:function VideoColorSpace (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoColorSpace", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VideoFrame", {configurable:true, enumerable:false, writable:true, value:function VideoFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoFrame", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioDecoder", {configurable:true, enumerable:false, writable:true, value:function AudioDecoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioDecoder", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AudioEncoder", {configurable:true, enumerable:false, writable:true, value:function AudioEncoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "AudioEncoder", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ImageDecoder", {configurable:true, enumerable:false, writable:true, value:function ImageDecoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "ImageDecoder", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VideoDecoder", {configurable:true, enumerable:false, writable:true, value:function VideoDecoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoDecoder", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VideoEncoder", {configurable:true, enumerable:false, writable:true, value:function VideoEncoder (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoEncoder", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AuthenticatorAssertionResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorAssertionResponse (){return bodavm.toolsFunc.dispatch(this, window, "window", "AuthenticatorAssertionResponse", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AuthenticatorAttestationResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorAttestationResponse (){return bodavm.toolsFunc.dispatch(this, window, "window", "AuthenticatorAttestationResponse", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AuthenticatorResponse", {configurable:true, enumerable:false, writable:true, value:function AuthenticatorResponse (){return bodavm.toolsFunc.dispatch(this, window, "window", "AuthenticatorResponse", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PublicKeyCredential", {configurable:true, enumerable:false, writable:true, value:function PublicKeyCredential (){return bodavm.toolsFunc.dispatch(this, window, "window", "PublicKeyCredential", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Bluetooth", {configurable:true, enumerable:false, writable:true, value:function Bluetooth (){return bodavm.toolsFunc.dispatch(this, window, "window", "Bluetooth", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BluetoothCharacteristicProperties", {configurable:true, enumerable:false, writable:true, value:function BluetoothCharacteristicProperties (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothCharacteristicProperties", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BluetoothDevice", {configurable:true, enumerable:false, writable:true, value:function BluetoothDevice (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothDevice", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BluetoothRemoteGATTCharacteristic", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTCharacteristic (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothRemoteGATTCharacteristic", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BluetoothRemoteGATTDescriptor", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTDescriptor (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothRemoteGATTDescriptor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BluetoothRemoteGATTServer", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTServer (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothRemoteGATTServer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BluetoothRemoteGATTService", {configurable:true, enumerable:false, writable:true, value:function BluetoothRemoteGATTService (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothRemoteGATTService", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "EyeDropper", {configurable:true, enumerable:false, writable:true, value:function EyeDropper (){return bodavm.toolsFunc.dispatch(this, window, "window", "EyeDropper", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FileSystemDirectoryHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemDirectoryHandle (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileSystemDirectoryHandle", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FileSystemFileHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemFileHandle (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileSystemFileHandle", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FileSystemHandle", {configurable:true, enumerable:false, writable:true, value:function FileSystemHandle (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileSystemHandle", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FileSystemWritableFileStream", {configurable:true, enumerable:false, writable:true, value:function FileSystemWritableFileStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "FileSystemWritableFileStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "FragmentDirective", {configurable:true, enumerable:false, writable:true, value:function FragmentDirective (){return bodavm.toolsFunc.dispatch(this, window, "window", "FragmentDirective", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "GravitySensor", {configurable:true, enumerable:false, writable:true, value:function GravitySensor (){return bodavm.toolsFunc.dispatch(this, window, "window", "GravitySensor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HID", {configurable:true, enumerable:false, writable:true, value:function HID (){return bodavm.toolsFunc.dispatch(this, window, "window", "HID", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HIDConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function HIDConnectionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "HIDConnectionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HIDDevice", {configurable:true, enumerable:false, writable:true, value:function HIDDevice (){return bodavm.toolsFunc.dispatch(this, window, "window", "HIDDevice", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "HIDInputReportEvent", {configurable:true, enumerable:false, writable:true, value:function HIDInputReportEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "HIDInputReportEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "IdleDetector", {configurable:true, enumerable:false, writable:true, value:function IdleDetector (){return bodavm.toolsFunc.dispatch(this, window, "window", "IdleDetector", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamTrackGenerator", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackGenerator (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamTrackGenerator", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamTrackProcessor", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrackProcessor (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamTrackProcessor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "OTPCredential", {configurable:true, enumerable:false, writable:true, value:function OTPCredential (){return bodavm.toolsFunc.dispatch(this, window, "window", "OTPCredential", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PaymentAddress", {configurable:true, enumerable:false, writable:true, value:function PaymentAddress (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentAddress", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PaymentRequest", {configurable:true, enumerable:false, writable:true, value:function PaymentRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentRequest", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PaymentResponse", {configurable:true, enumerable:false, writable:true, value:function PaymentResponse (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentResponse", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PaymentMethodChangeEvent", {configurable:true, enumerable:false, writable:true, value:function PaymentMethodChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentMethodChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Presentation", {configurable:true, enumerable:false, writable:true, value:function Presentation (){return bodavm.toolsFunc.dispatch(this, window, "window", "Presentation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PresentationAvailability", {configurable:true, enumerable:false, writable:true, value:function PresentationAvailability (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationAvailability", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PresentationConnection", {configurable:true, enumerable:false, writable:true, value:function PresentationConnection (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationConnection", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PresentationConnectionAvailableEvent", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionAvailableEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationConnectionAvailableEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PresentationConnectionCloseEvent", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionCloseEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationConnectionCloseEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PresentationConnectionList", {configurable:true, enumerable:false, writable:true, value:function PresentationConnectionList (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationConnectionList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PresentationReceiver", {configurable:true, enumerable:false, writable:true, value:function PresentationReceiver (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationReceiver", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PresentationRequest", {configurable:true, enumerable:false, writable:true, value:function PresentationRequest (){return bodavm.toolsFunc.dispatch(this, window, "window", "PresentationRequest", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Profiler", {configurable:true, enumerable:false, writable:true, value:function Profiler (){return bodavm.toolsFunc.dispatch(this, window, "window", "Profiler", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Scheduling", {configurable:true, enumerable:false, writable:true, value:function Scheduling (){return bodavm.toolsFunc.dispatch(this, window, "window", "Scheduling", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ScreenDetailed", {configurable:true, enumerable:false, writable:true, value:function ScreenDetailed (){return bodavm.toolsFunc.dispatch(this, window, "window", "ScreenDetailed", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "ScreenDetails", {configurable:true, enumerable:false, writable:true, value:function ScreenDetails (){return bodavm.toolsFunc.dispatch(this, window, "window", "ScreenDetails", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Serial", {configurable:true, enumerable:false, writable:true, value:function Serial (){return bodavm.toolsFunc.dispatch(this, window, "window", "Serial", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SerialPort", {configurable:true, enumerable:false, writable:true, value:function SerialPort (){return bodavm.toolsFunc.dispatch(this, window, "window", "SerialPort", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USB", {configurable:true, enumerable:false, writable:true, value:function USB (){return bodavm.toolsFunc.dispatch(this, window, "window", "USB", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBAlternateInterface", {configurable:true, enumerable:false, writable:true, value:function USBAlternateInterface (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBAlternateInterface", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBConfiguration", {configurable:true, enumerable:false, writable:true, value:function USBConfiguration (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBConfiguration", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBConnectionEvent", {configurable:true, enumerable:false, writable:true, value:function USBConnectionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBConnectionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBDevice", {configurable:true, enumerable:false, writable:true, value:function USBDevice (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBDevice", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBEndpoint", {configurable:true, enumerable:false, writable:true, value:function USBEndpoint (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBEndpoint", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBInTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBInTransferResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBInTransferResult", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBInterface", {configurable:true, enumerable:false, writable:true, value:function USBInterface (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBInterface", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBIsochronousInTransferPacket", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousInTransferPacket (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBIsochronousInTransferPacket", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBIsochronousInTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousInTransferResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBIsochronousInTransferResult", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBIsochronousOutTransferPacket", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousOutTransferPacket (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBIsochronousOutTransferPacket", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBIsochronousOutTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBIsochronousOutTransferResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBIsochronousOutTransferResult", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "USBOutTransferResult", {configurable:true, enumerable:false, writable:true, value:function USBOutTransferResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "USBOutTransferResult", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VirtualKeyboard", {configurable:true, enumerable:false, writable:true, value:function VirtualKeyboard (){return bodavm.toolsFunc.dispatch(this, window, "window", "VirtualKeyboard", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WakeLock", {configurable:true, enumerable:false, writable:true, value:function WakeLock (){return bodavm.toolsFunc.dispatch(this, window, "window", "WakeLock", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WakeLockSentinel", {configurable:true, enumerable:false, writable:true, value:function WakeLockSentinel (){return bodavm.toolsFunc.dispatch(this, window, "window", "WakeLockSentinel", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebTransport", {configurable:true, enumerable:false, writable:true, value:function WebTransport (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebTransport", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebTransportBidirectionalStream", {configurable:true, enumerable:false, writable:true, value:function WebTransportBidirectionalStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebTransportBidirectionalStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebTransportDatagramDuplexStream", {configurable:true, enumerable:false, writable:true, value:function WebTransportDatagramDuplexStream (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebTransportDatagramDuplexStream", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "WebTransportError", {configurable:true, enumerable:false, writable:true, value:function WebTransportError (){return bodavm.toolsFunc.dispatch(this, window, "window", "WebTransportError", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRAnchor", {configurable:true, enumerable:false, writable:true, value:function XRAnchor (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRAnchor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRAnchorSet", {configurable:true, enumerable:false, writable:true, value:function XRAnchorSet (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRAnchorSet", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRBoundedReferenceSpace", {configurable:true, enumerable:false, writable:true, value:function XRBoundedReferenceSpace (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRBoundedReferenceSpace", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRFrame", {configurable:true, enumerable:false, writable:true, value:function XRFrame (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRFrame", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRInputSource", {configurable:true, enumerable:false, writable:true, value:function XRInputSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRInputSource", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRInputSourceArray", {configurable:true, enumerable:false, writable:true, value:function XRInputSourceArray (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRInputSourceArray", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRInputSourceEvent", {configurable:true, enumerable:false, writable:true, value:function XRInputSourceEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRInputSourceEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRInputSourcesChangeEvent", {configurable:true, enumerable:false, writable:true, value:function XRInputSourcesChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRInputSourcesChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRPose", {configurable:true, enumerable:false, writable:true, value:function XRPose (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRPose", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRReferenceSpace", {configurable:true, enumerable:false, writable:true, value:function XRReferenceSpace (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRReferenceSpace", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRReferenceSpaceEvent", {configurable:true, enumerable:false, writable:true, value:function XRReferenceSpaceEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRReferenceSpaceEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRRenderState", {configurable:true, enumerable:false, writable:true, value:function XRRenderState (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRRenderState", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRRigidTransform", {configurable:true, enumerable:false, writable:true, value:function XRRigidTransform (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRRigidTransform", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRSession", {configurable:true, enumerable:false, writable:true, value:function XRSession (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRSession", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRSessionEvent", {configurable:true, enumerable:false, writable:true, value:function XRSessionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRSessionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRSpace", {configurable:true, enumerable:false, writable:true, value:function XRSpace (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRSpace", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRSystem", {configurable:true, enumerable:false, writable:true, value:function XRSystem (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRSystem", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRView", {configurable:true, enumerable:false, writable:true, value:function XRView (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRView", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRViewerPose", {configurable:true, enumerable:false, writable:true, value:function XRViewerPose (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRViewerPose", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRViewport", {configurable:true, enumerable:false, writable:true, value:function XRViewport (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRViewport", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRWebGLLayer", {configurable:true, enumerable:false, writable:true, value:function XRWebGLLayer (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRWebGLLayer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRCPUDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRCPUDepthInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRCPUDepthInformation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRDepthInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRDepthInformation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRWebGLDepthInformation", {configurable:true, enumerable:false, writable:true, value:function XRWebGLDepthInformation (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRWebGLDepthInformation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRHitTestResult", {configurable:true, enumerable:false, writable:true, value:function XRHitTestResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRHitTestResult", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRHitTestSource", {configurable:true, enumerable:false, writable:true, value:function XRHitTestSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRHitTestSource", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRRay", {configurable:true, enumerable:false, writable:true, value:function XRRay (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRRay", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRTransientInputHitTestResult", {configurable:true, enumerable:false, writable:true, value:function XRTransientInputHitTestResult (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRTransientInputHitTestResult", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRTransientInputHitTestSource", {configurable:true, enumerable:false, writable:true, value:function XRTransientInputHitTestSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRTransientInputHitTestSource", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRLightEstimate", {configurable:true, enumerable:false, writable:true, value:function XRLightEstimate (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRLightEstimate", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XRLightProbe", {configurable:true, enumerable:false, writable:true, value:function XRLightProbe (){return bodavm.toolsFunc.dispatch(this, window, "window", "XRLightProbe", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getScreenDetails", {configurable:true, enumerable:true, writable:true, value:function getScreenDetails (){return bodavm.toolsFunc.dispatch(this, window, "window", "getScreenDetails", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "showDirectoryPicker", {configurable:true, enumerable:true, writable:true, value:function showDirectoryPicker (){return bodavm.toolsFunc.dispatch(this, window, "window", "showDirectoryPicker", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "showOpenFilePicker", {configurable:true, enumerable:true, writable:true, value:function showOpenFilePicker (){return bodavm.toolsFunc.dispatch(this, window, "window", "showOpenFilePicker", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "showSaveFilePicker", {configurable:true, enumerable:true, writable:true, value:function showSaveFilePicker (){return bodavm.toolsFunc.dispatch(this, window, "window", "showSaveFilePicker", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "originAgentCluster", {configurable:true, enumerable:true, get:function originAgentCluster (){return bodavm.toolsFunc.dispatch(this, window, "window", "originAgentCluster_get", arguments, false)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "trustedTypes", {configurable:true, enumerable:true, get:function trustedTypes (){return bodavm.toolsFunc.dispatch(this, window, "window", "trustedTypes_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "navigation", {configurable:true, enumerable:true, get:function navigation (){return bodavm.toolsFunc.dispatch(this, window, "window", "navigation_get", arguments)}, set:function navigation (){return bodavm.toolsFunc.dispatch(this, window, "window", "navigation_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "speechSynthesis", {configurable:true, enumerable:true, get:function speechSynthesis (){return bodavm.toolsFunc.dispatch(this, window, "window", "speechSynthesis_get", arguments)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "onpointerrawupdate", {configurable:true, enumerable:true, get:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerrawupdate_get", arguments, null)}, set:function onpointerrawupdate (){return bodavm.toolsFunc.dispatch(this, window, "window", "onpointerrawupdate_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "crossOriginIsolated", {configurable:true, enumerable:true, get:function crossOriginIsolated (){return bodavm.toolsFunc.dispatch(this, window, "window", "crossOriginIsolated_get", arguments, false)}, set:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "scheduler", {configurable:true, enumerable:true, get:function scheduler (){return bodavm.toolsFunc.dispatch(this, window, "window", "scheduler_get", arguments)}, set:function scheduler (){return bodavm.toolsFunc.dispatch(this, window, "window", "scheduler_set", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AnimationPlaybackEvent", {configurable:true, enumerable:false, writable:true, value:function AnimationPlaybackEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnimationPlaybackEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "AnimationTimeline", {configurable:true, enumerable:false, writable:true, value:function AnimationTimeline (){return bodavm.toolsFunc.dispatch(this, window, "window", "AnimationTimeline", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSAnimation", {configurable:true, enumerable:false, writable:true, value:function CSSAnimation (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSAnimation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSTransition", {configurable:true, enumerable:false, writable:true, value:function CSSTransition (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSTransition", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DocumentTimeline", {configurable:true, enumerable:false, writable:true, value:function DocumentTimeline (){return bodavm.toolsFunc.dispatch(this, window, "window", "DocumentTimeline", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BackgroundFetchManager", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "BackgroundFetchManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BackgroundFetchRecord", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchRecord (){return bodavm.toolsFunc.dispatch(this, window, "window", "BackgroundFetchRecord", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BackgroundFetchRegistration", {configurable:true, enumerable:false, writable:true, value:function BackgroundFetchRegistration (){return bodavm.toolsFunc.dispatch(this, window, "window", "BackgroundFetchRegistration", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "BluetoothUUID", {configurable:true, enumerable:false, writable:true, value:function BluetoothUUID (){return bodavm.toolsFunc.dispatch(this, window, "window", "BluetoothUUID", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CSSFontPaletteValuesRule", {configurable:true, enumerable:false, writable:true, value:function CSSFontPaletteValuesRule (){return bodavm.toolsFunc.dispatch(this, window, "window", "CSSFontPaletteValuesRule", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CaptureHandleChangeEvent", {configurable:true, enumerable:false, writable:true, value:function CaptureHandleChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "CaptureHandleChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "CustomStateSet", {configurable:true, enumerable:false, writable:true, value:function CustomStateSet (){return bodavm.toolsFunc.dispatch(this, window, "window", "CustomStateSet", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "DelegatedInkTrailPresenter", {configurable:true, enumerable:false, writable:true, value:function DelegatedInkTrailPresenter (){return bodavm.toolsFunc.dispatch(this, window, "window", "DelegatedInkTrailPresenter", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Ink", {configurable:true, enumerable:false, writable:true, value:function Ink (){return bodavm.toolsFunc.dispatch(this, window, "window", "Ink", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaMetadata", {configurable:true, enumerable:false, writable:true, value:function MediaMetadata (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaMetadata", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaSession", {configurable:true, enumerable:false, writable:true, value:function MediaSession (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaSession", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaSource", {configurable:true, enumerable:false, writable:true, value:function MediaSource (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaSource", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SourceBuffer", {configurable:true, enumerable:false, writable:true, value:function SourceBuffer (){return bodavm.toolsFunc.dispatch(this, window, "window", "SourceBuffer", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SourceBufferList", {configurable:true, enumerable:false, writable:true, value:function SourceBufferList (){return bodavm.toolsFunc.dispatch(this, window, "window", "SourceBufferList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "MediaStreamTrack", {configurable:true, enumerable:false, writable:true, value:function MediaStreamTrack (){return bodavm.toolsFunc.dispatch(this, window, "window", "MediaStreamTrack", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NavigateEvent", {configurable:true, enumerable:false, writable:true, value:function NavigateEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigateEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Navigation", {configurable:true, enumerable:false, writable:true, value:function Navigation (){return bodavm.toolsFunc.dispatch(this, window, "window", "Navigation", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NavigationCurrentEntryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function NavigationCurrentEntryChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationCurrentEntryChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NavigationDestination", {configurable:true, enumerable:false, writable:true, value:function NavigationDestination (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationDestination", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NavigationHistoryEntry", {configurable:true, enumerable:false, writable:true, value:function NavigationHistoryEntry (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationHistoryEntry", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NavigationTransition", {configurable:true, enumerable:false, writable:true, value:function NavigationTransition (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigationTransition", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "NavigatorUAData", {configurable:true, enumerable:false, writable:true, value:function NavigatorUAData (){return bodavm.toolsFunc.dispatch(this, window, "window", "NavigatorUAData", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Notification", {configurable:true, enumerable:false, writable:true, value:function Notification (){return bodavm.toolsFunc.dispatch(this, window, "window", "Notification", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PaymentInstruments", {configurable:true, enumerable:false, writable:true, value:function PaymentInstruments (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentInstruments", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PaymentManager", {configurable:true, enumerable:false, writable:true, value:function PaymentManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PaymentRequestUpdateEvent", {configurable:true, enumerable:false, writable:true, value:function PaymentRequestUpdateEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PaymentRequestUpdateEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PeriodicSyncManager", {configurable:true, enumerable:false, writable:true, value:function PeriodicSyncManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "PeriodicSyncManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PermissionStatus", {configurable:true, enumerable:false, writable:true, value:function PermissionStatus (){return bodavm.toolsFunc.dispatch(this, window, "window", "PermissionStatus", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Permissions", {configurable:true, enumerable:false, writable:true, value:function Permissions (){return bodavm.toolsFunc.dispatch(this, window, "window", "Permissions", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PictureInPictureEvent", {configurable:true, enumerable:false, writable:true, value:function PictureInPictureEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "PictureInPictureEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PictureInPictureWindow", {configurable:true, enumerable:false, writable:true, value:function PictureInPictureWindow (){return bodavm.toolsFunc.dispatch(this, window, "window", "PictureInPictureWindow", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PushManager", {configurable:true, enumerable:false, writable:true, value:function PushManager (){return bodavm.toolsFunc.dispatch(this, window, "window", "PushManager", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PushSubscription", {configurable:true, enumerable:false, writable:true, value:function PushSubscription (){return bodavm.toolsFunc.dispatch(this, window, "window", "PushSubscription", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "PushSubscriptionOptions", {configurable:true, enumerable:false, writable:true, value:function PushSubscriptionOptions (){return bodavm.toolsFunc.dispatch(this, window, "window", "PushSubscriptionOptions", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "RemotePlayback", {configurable:true, enumerable:false, writable:true, value:function RemotePlayback (){return bodavm.toolsFunc.dispatch(this, window, "window", "RemotePlayback", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "Scheduler", {configurable:true, enumerable:false, writable:true, value:function Scheduler (){return bodavm.toolsFunc.dispatch(this, window, "window", "Scheduler", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TaskController", {configurable:true, enumerable:false, writable:true, value:function TaskController (){return bodavm.toolsFunc.dispatch(this, window, "window", "TaskController", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TaskPriorityChangeEvent", {configurable:true, enumerable:false, writable:true, value:function TaskPriorityChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "TaskPriorityChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TaskSignal", {configurable:true, enumerable:false, writable:true, value:function TaskSignal (){return bodavm.toolsFunc.dispatch(this, window, "window", "TaskSignal", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SharedWorker", {configurable:true, enumerable:false, writable:true, value:function SharedWorker (){return bodavm.toolsFunc.dispatch(this, window, "window", "SharedWorker", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SpeechSynthesisErrorEvent", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisErrorEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SpeechSynthesisErrorEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SpeechSynthesisEvent", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "SpeechSynthesisEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "SpeechSynthesisUtterance", {configurable:true, enumerable:false, writable:true, value:function SpeechSynthesisUtterance (){return bodavm.toolsFunc.dispatch(this, window, "window", "SpeechSynthesisUtterance", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TrustedHTML", {configurable:true, enumerable:false, writable:true, value:function TrustedHTML (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedHTML", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TrustedScript", {configurable:true, enumerable:false, writable:true, value:function TrustedScript (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedScript", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TrustedScriptURL", {configurable:true, enumerable:false, writable:true, value:function TrustedScriptURL (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedScriptURL", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TrustedTypePolicy", {configurable:true, enumerable:false, writable:true, value:function TrustedTypePolicy (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedTypePolicy", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "TrustedTypePolicyFactory", {configurable:true, enumerable:false, writable:true, value:function TrustedTypePolicyFactory (){return bodavm.toolsFunc.dispatch(this, window, "window", "TrustedTypePolicyFactory", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "URLPattern", {configurable:true, enumerable:false, writable:true, value:function URLPattern (){return bodavm.toolsFunc.dispatch(this, window, "window", "URLPattern", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VideoPlaybackQuality", {configurable:true, enumerable:false, writable:true, value:function VideoPlaybackQuality (){return bodavm.toolsFunc.dispatch(this, window, "window", "VideoPlaybackQuality", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "VirtualKeyboardGeometryChangeEvent", {configurable:true, enumerable:false, writable:true, value:function VirtualKeyboardGeometryChangeEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "VirtualKeyboardGeometryChangeEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "XSLTProcessor", {configurable:true, enumerable:false, writable:true, value:function XSLTProcessor (){return bodavm.toolsFunc.dispatch(this, window, "window", "XSLTProcessor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechGrammar", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechGrammar (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechGrammar", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechGrammarList", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechGrammarList (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechGrammarList", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechRecognition", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognition (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognition", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechRecognitionError", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognitionError (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognitionError", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitSpeechRecognitionEvent", {configurable:true, enumerable:false, writable:true, value:function webkitSpeechRecognitionEvent (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitSpeechRecognitionEvent", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "openDatabase", {configurable:true, enumerable:true, writable:true, value:function openDatabase (){return bodavm.toolsFunc.dispatch(this, window, "window", "openDatabase", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitRequestFileSystem", {configurable:true, enumerable:true, writable:true, value:function webkitRequestFileSystem (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitRequestFileSystem", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "webkitResolveLocalFileSystemURL", {configurable:true, enumerable:true, writable:true, value:function webkitResolveLocalFileSystemURL (){return bodavm.toolsFunc.dispatch(this, window, "window", "webkitResolveLocalFileSystemURL", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "vilame_setter", {configurable:true, enumerable:true, writable:true, value:{}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "dir", {configurable:true, enumerable:false, writable:true, value:function dir (){return bodavm.toolsFunc.dispatch(this, window, "window", "dir", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "dirxml", {configurable:true, enumerable:false, writable:true, value:function dirxml (){return bodavm.toolsFunc.dispatch(this, window, "window", "dirxml", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "profile", {configurable:true, enumerable:false, writable:true, value:function profile (){return bodavm.toolsFunc.dispatch(this, window, "window", "profile", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "profileEnd", {configurable:true, enumerable:false, writable:true, value:function profileEnd (){return bodavm.toolsFunc.dispatch(this, window, "window", "profileEnd", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "clear", {configurable:true, enumerable:false, writable:true, value:function clear (){return bodavm.toolsFunc.dispatch(this, window, "window", "clear", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "table", {configurable:true, enumerable:false, writable:true, value:function table (){return bodavm.toolsFunc.dispatch(this, window, "window", "table", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "keys", {configurable:true, enumerable:false, writable:true, value:function keys (){return bodavm.toolsFunc.dispatch(this, window, "window", "keys", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "values", {configurable:true, enumerable:false, writable:true, value:function values (){return bodavm.toolsFunc.dispatch(this, window, "window", "values", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "debug", {configurable:true, enumerable:false, writable:true, value:function debug (){return bodavm.toolsFunc.dispatch(this, window, "window", "debug", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "undebug", {configurable:true, enumerable:false, writable:true, value:function undebug (){return bodavm.toolsFunc.dispatch(this, window, "window", "undebug", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "monitor", {configurable:true, enumerable:false, writable:true, value:function monitor (){return bodavm.toolsFunc.dispatch(this, window, "window", "monitor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "unmonitor", {configurable:true, enumerable:false, writable:true, value:function unmonitor (){return bodavm.toolsFunc.dispatch(this, window, "window", "unmonitor", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "inspect", {configurable:true, enumerable:false, writable:true, value:function inspect (){return bodavm.toolsFunc.dispatch(this, window, "window", "inspect", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "copy", {configurable:true, enumerable:false, writable:true, value:function copy (){return bodavm.toolsFunc.dispatch(this, window, "window", "copy", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "queryObjects", {configurable:true, enumerable:false, writable:true, value:function queryObjects (){return bodavm.toolsFunc.dispatch(this, window, "window", "queryObjects", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$_", {configurable:true, enumerable:false, writable:true, value:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$0", {configurable:true, enumerable:false, writable:true, value:{}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$1", {configurable:true, enumerable:false, writable:true, value:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$2", {configurable:true, enumerable:false, writable:true, value:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$3", {configurable:true, enumerable:false, writable:true, value:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$4", {configurable:true, enumerable:false, writable:true, value:undefined});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getEventListeners", {configurable:true, enumerable:false, writable:true, value:function getEventListeners (){return bodavm.toolsFunc.dispatch(this, window, "window", "getEventListeners", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getAccessibleName", {configurable:true, enumerable:false, writable:true, value:function getAccessibleName (){return bodavm.toolsFunc.dispatch(this, window, "window", "getAccessibleName", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getAccessibleRole", {configurable:true, enumerable:false, writable:true, value:function getAccessibleRole (){return bodavm.toolsFunc.dispatch(this, window, "window", "getAccessibleRole", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "monitorEvents", {configurable:true, enumerable:false, writable:true, value:function monitorEvents (){return bodavm.toolsFunc.dispatch(this, window, "window", "monitorEvents", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "unmonitorEvents", {configurable:true, enumerable:false, writable:true, value:function unmonitorEvents (){return bodavm.toolsFunc.dispatch(this, window, "window", "unmonitorEvents", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$", {configurable:true, enumerable:false, writable:true, value:function $ (){return bodavm.toolsFunc.dispatch(this, window, "window", "$", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$$", {configurable:true, enumerable:false, writable:true, value:function $$ (){return bodavm.toolsFunc.dispatch(this, window, "window", "$$", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "$x", {configurable:true, enumerable:false, writable:true, value:function $x (){return bodavm.toolsFunc.dispatch(this, window, "window", "$x", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getProtoEnvCode", {configurable:true, enumerable:true, writable:true, value:function getProtoEnvCode (){return bodavm.toolsFunc.dispatch(this, window, "window", "getProtoEnvCode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getObjEnvCode", {configurable:true, enumerable:true, writable:true, value:function getObjEnvCode (){return bodavm.toolsFunc.dispatch(this, window, "window", "getObjEnvCode", arguments)}});
|
||
bodavm.toolsFunc.windowdefineProperty(window, "getDescriptor", {configurable:true, enumerable:true, writable:true, value:function getDescriptor (){return bodavm.toolsFunc.dispatch(this, window, "window", "getDescriptor", arguments)}});
|
||
|
||
|
||
bodavm.toolsFunc.windowdefineProperty(window, "chrome", {
|
||
writable: true, enumerable: true, configurable: false, value:
|
||
{
|
||
app: {
|
||
InstallState: { DISABLED: 'disabled', INSTALLED: 'installed', NOT_INSTALLED: 'not_installed' },
|
||
RunningState: { CANNOT_RUN: 'cannot_run', READY_TO_RUN: 'ready_to_run', RUNNING: 'running' },
|
||
getDetails: function getDetails() { debugger },
|
||
getIsInstalled: function getIsInstalled() { debugger },
|
||
installState: function installState() { debugger },
|
||
isInstalled: false,
|
||
runningState: function runningState() { debugger }
|
||
},
|
||
csi: function () { debugger },
|
||
loadTimes: function () { debugger },
|
||
}
|
||
|
||
});
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
var boeval = eval
|
||
eval = function (x) {
|
||
console.log(`执行eval,参数为${x.length >30?x.substr(0,50):x}`)
|
||
return boeval.call(this, x)
|
||
}
|
||
eval.toString = function () { return 'function eval() { [native code] }' }
|
||
|
||
|
||
window.Element.prototype[Symbol.unscopables] = {
|
||
after: true,
|
||
append: true,
|
||
before: true,
|
||
prepend: true,
|
||
remove: true,
|
||
replaceChildren: true,
|
||
replaceWith: true,
|
||
slot: true,
|
||
};
|
||
window.Element.prototype[Symbol.unscopables].__proto__ = null;
|
||
// debugger
|
||
// Object.defineProperty(this, 'window', {
|
||
// get: function window() {
|
||
// // if (bodavm.config.proxy ){
|
||
// // window=bodavm.toolsFunc.proxy(window,'window')
|
||
// // return window
|
||
// // }else{
|
||
// return this
|
||
// // }
|
||
// },
|
||
// // writable: false,
|
||
// configurable: false,
|
||
// enumerable:true
|
||
// });
|
||
// debugger// 全局变量初始化
|
||
var mytime_stamp=Date.now()
|
||
// debugger
|
||
!function () {
|
||
window.VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL && Object.defineProperty(window, 'VM2_INTERNAL_STATE_DO_NOT_USE_OR_PROGRAM_WILL_FAIL', {
|
||
enumerable: false,
|
||
configurable: false,
|
||
writable: false
|
||
|
||
});
|
||
|
||
if (bodavm.config.randomhook) {
|
||
//hook
|
||
!function () {
|
||
//固定时间值
|
||
Date.now_ = Date.now
|
||
Date.now = function () {
|
||
console.log(`Date.now=>被调用 `,`resulit is mytime_stamp:${mytime_stamp}`)
|
||
mytime_stamp++
|
||
return mytime_stamp
|
||
}
|
||
bodavm.toolsFunc.safeFunc(Date.now, 'now')
|
||
//固定时间值
|
||
Date.prototype.valueOf_=Date.prototype.valueOf
|
||
Date.prototype.valueOf=function valueOf(){
|
||
console.log(`Date.prototype.valueOf=>被调用 `,`resulit is mytime_stamp:${mytime_stamp}`)
|
||
mytime_stamp++
|
||
return mytime_stamp
|
||
}
|
||
bodavm.toolsFunc.safeFunc(Date.prototype.valueOf, 'valueOf')
|
||
|
||
Date.prototype.getTime_ = Date.prototype.getTime
|
||
Date.prototype.getTime = function () {
|
||
console.log(`Date.prototype.getTime=>被调用 `,`resulit is mytime_stamp:${mytime_stamp}`)
|
||
mytime_stamp++
|
||
return mytime_stamp
|
||
}
|
||
bodavm.toolsFunc.safeFunc(Date.prototype.getTime, 'getTime')
|
||
//固定随机值
|
||
Math.random_ = Math.random;
|
||
Math.random = function () {
|
||
console.log(`Math.random=>被调用 `,`resulit is Math.random:${0.5}`)
|
||
return 0.5
|
||
}
|
||
bodavm.toolsFunc.safeFunc(Math.random, 'random')
|
||
}()
|
||
|
||
}
|
||
|
||
JSON.stringify_bo=JSON.stringify
|
||
JSON.stringify=function stringify(){
|
||
let arg0=arguments[0]
|
||
let arg1=arguments[1]
|
||
// debugger
|
||
if (arg0 && arg0.length){
|
||
if (arg0.indexOf(console)>-1){
|
||
debugger
|
||
console.log('JSON.stringify ',' console',' 检测console');
|
||
arg0[arg0.indexOf(console)]={"memory":{}}
|
||
}
|
||
}else{
|
||
if (arg0 ==console){
|
||
debugger
|
||
console.log('JSON.stringify ',' console',' 检测console');
|
||
return '{"memory":{}}'
|
||
}
|
||
|
||
}
|
||
if (typeof arg0 =='string'){
|
||
console.log(`JSON.stringify `, ` arg0:${arg0.length>20?arg0.substring(0,20)+'...':arg0}`, ` arg1:${arg1}`)
|
||
|
||
}else{
|
||
console.log(`JSON.stringify `, ` arg0:${arg0}`, ` arg1:${arg1}`)
|
||
|
||
}
|
||
return JSON.stringify_bo.call(this,arg0,arg1)
|
||
|
||
}
|
||
|
||
bodavm.toolsFunc.safefunction(JSON.stringify,'stringify')
|
||
|
||
|
||
JSON.parse_bo= JSON.parse
|
||
JSON.parse=function parse(){
|
||
let arg0=arguments[0]
|
||
let arg1=arguments[1]
|
||
console.log(`JSON.parse `,` arg0:${arg0.length>20?arg0.substring(0,20)+'...':arg0}`,` arg1:${arg1}`)
|
||
return JSON.parse_bo.apply(this,arguments)
|
||
}
|
||
bodavm.toolsFunc.safefunction(JSON.parse,'parse')
|
||
|
||
|
||
|
||
Object.getOwnPropertyDescriptor_bo=Object.getOwnPropertyDescriptor
|
||
Object.getOwnPropertyDescriptor=function getOwnPropertyDescriptor(){
|
||
let obj=arguments[0]
|
||
let prop=arguments[1]
|
||
// debugger
|
||
if (prop =='constructor'){
|
||
// if (obj ==document){debugger}
|
||
return Object.getOwnPropertyDescriptor_bo.apply(this,arguments)
|
||
}
|
||
console.log(`Object.getOwnPropertyDescriptor==> `,` obj:${obj}`,`prop:${prop}`,'!!!!检测');
|
||
return Object.getOwnPropertyDescriptor_bo.apply(this,arguments)
|
||
}
|
||
bodavm.toolsFunc.safefunction(Object.getOwnPropertyDescriptor,'getOwnPropertyDescriptor')
|
||
|
||
|
||
Object.getOwnPropertyDescriptors_bo=Object.getOwnPropertyDescriptors
|
||
Object.getOwnPropertyDescriptors=function getOwnPropertyDescriptor(){
|
||
let arg0=arguments[0]
|
||
console.log(`Object.getOwnPropertyDescriptors==> `,`arg0:${arg0}`,`!!!!检测`);
|
||
return Object.getOwnPropertyDescriptors_bo.apply(this,arguments)
|
||
}
|
||
bodavm.toolsFunc.safefunction(Object.getOwnPropertyDescriptors,'getOwnPropertyDescriptors')
|
||
|
||
Object.getOwnPropertyNames_bo=Object.getOwnPropertyNames
|
||
Object.getOwnPropertyNames=function getOwnPropertyDescriptor(){
|
||
let arg0=arguments[0]
|
||
console.log(`Object.getOwnPropertyNames==> `,` arg0:${arg0}`,'!!!检测');
|
||
return Object.getOwnPropertyNames_bo.apply(this,arguments)
|
||
}
|
||
bodavm.toolsFunc.safefunction(Object.getOwnPropertyNames,'getOwnPropertyNames')
|
||
|
||
|
||
Object.getPrototypeOf_bo=Object.getPrototypeOf
|
||
Object.getPrototypeOf=function (obj){
|
||
console.log(`Object.getPrototypeOf `,`obj:${obj}`,'!!!!检测');
|
||
return Object.getPrototypeOf_bo.apply(this,arguments)
|
||
}
|
||
bodavm.toolsFunc.safefunction(Object.getOwnPropertyNames,'getOwnPropertyNames')
|
||
|
||
Object.getOwnPropertySymbols_bo=Object.getOwnPropertySymbols
|
||
Object.getOwnPropertySymbols=function getOwnPropertySymbols(arg){
|
||
|
||
console.log('Object.getOwnPropertySymbols ',`arg:${arg}`,'!!!!检测');
|
||
return Object.getOwnPropertySymbols_bo.apply(this,arguments)
|
||
}
|
||
bodavm.toolsFunc.safefunction(Object.getOwnPropertySymbols,'getOwnPropertySymbols')
|
||
//Plugin
|
||
|
||
|
||
Object.defineProperty_bo=Object.defineProperty
|
||
Object.defineProperty=function defineProperty(){
|
||
// debugger
|
||
let target=arguments[0]
|
||
let prop=arguments[1]
|
||
let obj=arguments[2]
|
||
let myfilter=arguments[3]
|
||
if (myfilter =='bobo'){return Object.defineProperty_bo.call(this,target,prop,obj)}
|
||
let res=Object.defineProperty_bo.call(this,target,prop,obj)
|
||
console.log(`Object.defineProperty `,`target ->${(target.toString())}->`,`prop->${(prop.toString())}->`,`obj ->${(obj.toString())}->`,`res ->${res.toString()}`,`!!!!!检测`)
|
||
|
||
return res
|
||
}
|
||
bodavm.toolsFunc.safefunction(Object.defineProperty,'defineProperty')
|
||
|
||
Object.values_bo=Object.values
|
||
Object.values=function values(){
|
||
let res=Object.defineProperty_bo.apply(this,arguments)
|
||
console.log(`Object.values `,`ress ->${res} !!!!!!!!!!检测`);
|
||
return res
|
||
}
|
||
bodavm.toolsFunc.safefunction(Object.values,'values')
|
||
|
||
|
||
// Object.prototype.hasOwnProperty_bo=Object.prototype.hasOwnProperty
|
||
// Object.prototype.hasOwnProperty=function (){
|
||
// debugger
|
||
// let arg=arguments[0]
|
||
// let res=Object.prototype.hasOwnProperty_bo.call(this,arg)
|
||
// console.log(`Object.prototype.hasOwnProperty `,`arg ->${arg}`,`res ->${res} !!!!!!检测!!!!`)
|
||
// return res
|
||
// }
|
||
|
||
// bodavm.toolsFunc.safefunction(Object.prototype.hasOwnProperty,'hasOwnProperty')
|
||
|
||
Object.entries_bo=Object.entries
|
||
Object.entries=function (){
|
||
let obj=arguments[0]
|
||
let res=Object.entries_bo.call(this,obj)
|
||
console.log(`Object.entries `,`obj ->${obj}`,`res ->${res} !!!!!!检测!!!!`)
|
||
return res
|
||
}
|
||
bodavm.toolsFunc.safefunction( Object.entries,'entries')
|
||
|
||
|
||
}();
|
||
|
||
|
||
|
||
window=bodavm.toolsFunc.proxy(window,"window")
|
||
|
||
// CSS=bodavm.toolsFunc.proxy(CSS,"CSS");
|
||
// performance=bodavm.toolsFunc.proxy(performance,'performance')
|
||
// // Storage=bodavm.toolsFunc.proxy(Storage,Storage)
|
||
// database=bodavm.toolsFunc.proxy(database,'database')
|
||
// navigation=bodavm.toolsFunc.proxy(navigation,'navigation')
|
||
// webkitStorageInfo=bodavm.toolsFunc.proxy(webkitStorageInfo,'webkitStorageInfo')
|
||
// speechSynthesis=bodavm.toolsFunc.proxy(speechSynthesis,'speechSynthesis')
|
||
// localStorage=bodavm.toolsFunc.proxy(localStorage,"localStorage")
|
||
// sessionStorage=bodavm.toolsFunc.proxy(sessionStorage,"sessionStorage")
|
||
// location=bodavm.toolsFunc.proxy(location,"location")
|
||
// customElements=bodavm.toolsFunc.proxy(customElements,'customElements')
|
||
// document=bodavm.toolsFunc.proxy(document,"document")
|
||
// menubar=bodavm.toolsFunc.proxy(menubar,'menubar')
|
||
// toolbar=bodavm.toolsFunc.proxy(toolbar,'toolbar')
|
||
// visualViewport=bodavm.toolsFunc.proxy(visualViewport,'visualViewport')
|
||
// history = bodavm.toolsFunc.proxy(history, "history")
|
||
// styleMedia=bodavm.toolsFunc.proxy(styleMedia,'styleMedia')
|
||
// screen = bodavm.toolsFunc.proxy(screen, "screen")
|
||
// navigator = bodavm.toolsFunc.proxy(navigator, "navigator")
|
||
// locationbar=bodavm.toolsFunc.proxy(locationbar,'locationbar')
|
||
// scheduler=bodavm.toolsFunc.proxy(scheduler,"scheduler")
|
||
// indexedDB=bodavm.toolsFunc.proxy(indexedDB,'indexedDB')
|
||
// trustedTypes=bodavm.toolsFunc.proxy(trustedTypes,'trustedTypes')
|
||
// cookieStore=bodavm.toolsFunc.proxy(cookieStore,'cookieStore')
|
||
// external=bodavm.toolsFunc.proxy(external,'external')
|
||
// caches=bodavm.toolsFunc.proxy(caches,'caches')
|
||
// globalThis=bodavm.toolsFunc.proxy(globalThis,'globalThis')
|
||
|
||
|
||
|
||
|
||
|
||
console.log(`===============================================================================================================`);
|
||
console.log(`===============================================================================================================`);
|
||
console.log(`===============================================================================================================`);
|
||
console.log(`===============================================================================================================`);
|
||
console.log(`======================================调 试 代 码======================================`);
|
||
console.log(`===============================================================================================================`);
|
||
console.log(`===============================================================================================================`);
|
||
console.log(`===============================================================================================================`);
|
||
console.log(`===============================================================================================================`);
|
||
|
||
///===================================================
|
||
///===================================================
|
||
///扣下的js代码运行
|
||
// delete SpeechSynthesis
|
||
|
||
// delete DeprecatedStorageInfo
|
||
// delete Database;
|
||
debugger;
|
||
|
||
|
||
|
||
|
||
|
||
;;;;debugger;try{;$_ts=window['$_ts'];if(!$_ts)$_ts={};$_ts.nsd=62991;$_ts.cd="qW3drpAltnVmWqGSqcVkxAq3HOlqxA32rSGvxAVacklqxAW2qrG5WAq2onVoDkg2rA7ErkqSqcEtc1GqxAA2rpG5xAWar1VDDkQFWAq2rcVmDkg2quqEWAq2DcVDDkg2rcVmhG7xrrV2ral6rklqxAV2qfG5xAl3JaEZrG7trcVSqcVrxA33HOlqHqA2rpG5WAqPcG72qSG6rkaDDkQkxAA2r1ghcaAGWAqZq1VDDkg2rpG6qOlqxAW2DpG5WAq2rPVoDkg2rABQrGqCWAEmWQ7DEvi5eLXKN8M9XSNg8dZME2GyDIBaGKsDkkstMqsANl.mqqAuraIdrn0c8Y2ZxMz8QUrHYD952bJ0JswpJ2DztDQCAlV2HFpLwCSNhb2n9CLXMvrXFnXpQCy7tKSnFyWjMoYNM2L.6VrgJlm91scmsVNhVswY3MfSAVWSVVq2SYT7wK2XtCbtFbg7F6w.FeJLwCSNhb2n9CLXMvrXFT.sxlGCQKTJVLelADTp190dNCSX8Uwbw9MwHm2XQDy.tymuMbaNMox.9nN7wK2XtCbtFbg7F6w.F_EjEDm03oyGzYpoKmpSVk_2QkYrpTmhM4G9imz.wCz.0Cf6MD9XFUtsFPyXQDy.tymuMbaNMox.9T7XEbrMVK5AQvEyACS.VWwPJOYaAURDXUQGi2y7QbXstbSTFKg.F3NjMPS.wCz.0Cf6MD9XFUtsF2Z7xCpYsLy6Q9pu1oQuzVECpbrJUbisMCWPHT2NQNJjhbyaMb7.9UJXMc27QbXstbSTFKg.F3NjM20NEDrHj0zzR2a0Us5HpmzRHVprMhTZs9lvimSNPbNXhDz6FCBsFow7F1yNQNJjhbyaMb7.9UJXMmGXxKcMwlS.AuR634yhwlaa3TR7.km0RlEGHYnpQCy7tKSnFyWjMoYNMPzNPbNXhDz6FCBsFow7FYZ.xRYpRlfnKTfL2YZ736waKD.hQl2OYVW2HFpLwCSNhb2n9CLXMvrXFnXpQCy7tKSnFyWjMoYNM2L.6KzYYkJ0p9PZFTYmUkzsVMS.JoRQWK32SYT7wK2XtCbtFbg7F6w.FeJLwCSNhb2n9CLXMvrXFT.sxoJk32WuM7eaQKSkw929vOrS8mRuw6MwHm2XQDy.tymuMbaNMox.9nN7wK2XtCbtFbg7F6w.F_x4hbyaMbzFeAFLw20CV2_iYu74JuV5W_f7VoG5QKTTS6SF3uqyV0_jVbNc3K9ZsLekAT2aiOQZNKTiMlL6Y0bvAbzyHbTXWLRK80T7Rvpunu0n1kSjFUCi1UmHMD9Zsgw2YU2bQ6lSNVJhhORfJDotHuWXM6lZWEfBMvRZ16YOSOwGhORfJDotHuWXM6lZJjQ63oxZJD2K76REiTSLsK1VVKl0QDRWs7pHFbwiwOm9XTRk1k3craI5JGErJqE1MgznQOLCWOW0SOgSJsV4HssHJOEyrAA0RWSGJu9mqslana3EWsV_JkMEHuE0JAEkWZZdJqqYyvP._Ax3sgJ0Kr4dXhuPTAEUP7nwD27BxEHg5AAcrAQmqqIIdq30vU7VkykHQdLqYFgavoVq_iPU2QiusEGLPGaXOsEDckl0WslCSuZTikAcrOIdkkWCWOASWZLaiuQmtUTDN9Jws0guUb5.JYr2AOmiJ_w0wCwq8vmf9CT.K2m.Q2KeUCes302xRW3DqGqlJGQDua3kJasTWo6sRCJOtKJjwwJvQK0N36mX0CpOFn2GRvHsRDeatKrXFwJ2hbJ93cz9OoVX36R0tC1AFnyOwUE.3yynhbpNMPzO9DVXRDNCtCiARUL73oNPtyNNwPSOMb3.bKNfhDJzF1XRFU373CTNQeJfRbENRKyf0CmghDxjFcXUFvE7MUx6tywn31S73KG.2bf.hDS731XKFol7MomLtyYThbN9QczzOClXFvYv3cXYwKTXtKfbQRgjMb2vhbzLbcNBFKlXFvIhtbeaRcyjWygjM6qChbN6bcNBF6WXFbPMtbeBQnyjMNEjM6rThbN02PNBQDr2tCPwMcyBRvL.FxffhbeN3czL9CWXM6m9t68DtvxyRPy6RLajQbwLhvw69PNnQo3Xw68htvx93ny6wgz5hvr.R1z62bVXQD2.t68W3PySMDA.wLz5hvx9hvYj06pOM12aFvDwtvr23PyT3LajQopOhvYbO1NSMn2SRKBswKpgtUmaRzJTwK3NQUmG06Y4Qn2CRvUsQbJ_tURX3wJnFCROhvJLOUpvMvlXQ65htvR03nySwx7jwoJChvm0PcN08DlXQDPR3cy6FbpfJwJSM63NwKNb06mOwP2Tw6ssIbrztUN6FzJ5MvWN8bz0fnN_QC9XICjstvG7ICz6tyyCF1STMby0PnN.QDAcraI4K1RPQaEkKJz9VqqrU1J9uG3DUnm9IAIeJk3qru7T";if($_ts.lcd)$_ts.lcd();;
|
||
|
||
|
||
(function(_$kh,_$d1){if(!$_ts.cd) return;var _$g6=0;function _$ie(){var _$hq=[21];Array.prototype.push.apply(_$hq,arguments);return _$gx.apply(this,_$hq);}function _$$e(_$ds){return _$ie;function _$ie(){_$ds=0x3d3f*(_$ds&0xFFFF)+0x269ec3;return _$ds;}}function _$bc(_$ie,_$e9){var _$_j,_$cT,_$eN; !_$e9?_$e9=_$aQ:0,_$_j=_$ie.length;while(_$_j>1)_$_j-- ,_$eN=_$e9()%_$_j,_$cT=_$ie[_$_j],_$ie[_$_j]=_$ie[_$eN],_$ie[_$eN]=_$cT;function _$aQ(){return Math.floor(_$__()*0xFFFFFFFF);}}var _$e9,_$av,_$du,_$ce,_$ih,_$gX,_$__,_$jE,_$$v;var _$$G,_$cc,_$cO=_$g6,_$iC=_$d1[0];while(1){_$cc=_$iC[_$cO++];if(_$cc<12){if(_$cc<4){if(_$cc===0){_$cO+=2;}else if(_$cc===1){ !_$$G?_$cO+=0:0;}else if(_$cc===2){ !_$$G?_$cO+=2:0;}else{_$$G= !_$jE;}}else if(_$cc<8){if(_$cc===4){_$gx(21);}else if(_$cc===5){_$$G=_$$v;}else if(_$cc===6){_$$v.lcd=_$ie;}else{_$$v=_$ce['$_ts']={};}}else{if(_$cc===8){_$av=[4,16,64,256,1024,4096,16384,65536];}else if(_$cc===9){return;}else if(_$cc===10){_$$v=_$ce['$_ts'];}else{_$ce=window,_$ih=String,_$gX=Array,_$e9=document,_$__=Math.random,_$jE=Date;}}}else ;}
|
||
|
||
|
||
|
||
function _$gx(_$$I,_$_s,_$jf){function _$ht(){return _$ia.charCodeAt(_$fG++ );}function _$_o(_$ie,_$e9){var _$_j,_$cT;_$_j=_$ie.length,_$_j-=1;for(_$cT=0;_$cT<_$_j;_$cT+=2)_$e9.push(_$j5[_$ie[_$cT]],_$bM[_$ie[_$cT+1]]);_$e9.push(_$j5[_$ie[_$_j]]);}var _$ie,_$e9,_$_j,_$cT,_$eN,_$aQ,_$g6,_$cO,_$$G,_$hq,_$cc,_$iC,_$ac,_$gL,_$$0,_$bM,_$bv,_$ia,_$$D,_$fG,_$jH,_$_U,_$j5;var _$gJ,_$i9,_$df=_$$I,_$gN=_$d1[1];while(1){_$i9=_$gN[_$df++];if(_$i9<93){if(_$i9<64){if(_$i9<16){if(_$i9<4){if(_$i9===0){_$cT=_$ht();}else if(_$i9===1){ !_$gJ?_$df+=0:0;}else if(_$i9===2){ !_$gJ?_$df+=3:0;}else{_$ie=_$e9.call(_$ce,_$_s);}}else if(_$i9<8){if(_$i9===4){_$hq.push("})($_ts.scj,$_ts.aebi);");}else if(_$i9===5){_$bv=_$$v.aebi=[];}else if(_$i9===6){_$ie=_$ce.execScript(_$_s);}else{_$hq.push(_$cc.substr(0,_$$0()%5));}}else if(_$i9<12){if(_$i9===8){ !_$gJ?_$df+=-64:0;}else if(_$i9===9){_$e9=_$$v.nsd;}else if(_$i9===10){_$gJ= !_$jH;}else{_$$v.scj=[];}}else{if(_$i9===12){ !_$gJ?_$df+=10:0;}else if(_$i9===13){ !_$gJ?_$df+=58:0;}else if(_$i9===14){_$$v.nsd=_$du;}else{_$gJ= !_$hq;}}}else if(_$i9<32){if(_$i9<20){if(_$i9===16){_$eY(45,_$$G,_$hq);}else if(_$i9===17){_$cT++ ;}else if(_$i9===18){_$gJ=_$cT%10!=0|| !_$_j;}else{_$cO=_$ht()*55295+_$ht();}}else if(_$i9<24){if(_$i9===20){_$$G++ ;}else if(_$i9===21){_$gJ=_$eN<_$_s;}else if(_$i9===22){_$_U=_$ht();}else{_$gJ= !_$iC;}}else if(_$i9<28){if(_$i9===24){for(_$$G=0;_$$G<_$iC.length;_$$G+=100){_$ac+=_$iC.charCodeAt(_$$G);}}else if(_$i9===25){_$$G=0;}else if(_$i9===26){_$gJ=_$ce.execScript;}else{_$eN++ ;}}else{if(_$i9===28){_$$0=_$$e(_$e9);}else if(_$i9===29){_$_j[4]=_$gx(19)-_$ie;}else if(_$i9===30){_$fG+=_$cO;}else{_$gJ=_$cT==64;}}}else if(_$i9<48){if(_$i9<36){if(_$i9===32){ !_$gJ?_$df+=2:0;}else if(_$i9===33){_$eN=0;}else if(_$i9===34){_$gx(94,_$iC);}else{_$gJ= !_$gL;}}else if(_$i9<40){if(_$i9===36){_$_j[6]="";}else if(_$i9===37){_$df+=-6;}else if(_$i9===38){_$jH=_$ht();}else{_$ie="_$abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".split('');}}else if(_$i9<44){if(_$i9===40){_$$D=_$ia.length;}else if(_$i9===41){_$e9=[];}else if(_$i9===42){_$j5=_$ia.substr(_$fG,_$cO).split(_$ih.fromCharCode(257));}else{_$aQ=_$ht();}}else{if(_$i9===44){_$_j++ ;}else if(_$i9===45){_$_j[5]=_$gx(19)-_$ie;}else if(_$i9===46){_$eY(33,_$hq);}else{_$df+=-12;}}}else{if(_$i9<52){if(_$i9===48){_$df+=2;}else if(_$i9===49){_$ia="Ȟć̣̤ćັ\x00賿,ā[ā=ā(āā.ā;ā===ā?ā);ā),ā[18]](ā){var ā(),ā[54]](ā],ā !ā<ā+ā(){return ā;}function ā=0;ā=0,ā&&ā]=ā);}function ā:ā= !ā(){ā){ā[ --ā!==ā==ā||ā++ ]=ā+=ā&ā(){var ā[ ++ā>>ā.push(ā++ )ā){if(ā):ā[28]];ā=(ā|| !ā[28],ā[0],āfunction ā=new ā));ā();return ā=[],ā!=ā;if(ā?(ā){return ā[6]](āreturn ā[46]](ā[35][ā)ā&&(ā);return ā();ā)return ā<=ā>=ā;return ā>ā[16].ā:0,ā[1],ā*ā-ā):0,ā[28]],ā);if(ā;for(ā&& !ā>>>ā||(ā= !(ā][ā++ ){ā];if(ā[3][ā;}ā[47],ā)return;ā)&&ā[37]](ā[23]),ā[19]](ā[23],ā[15],ā];}function ā();switch(ā()),ā))return ā+' '),ā={},ā[31]),ā){}ā[7][ā<<ā(){return +ā[18]]((ā);}ā[31],ā;function ā];ā instanceof ā||( !ā|| !(ā[15];ā,true),ā):(ā[26]](ā[55]][ā)){ā++ ;ā[31];ā[13],ā;}}function ā-=ā,0,ā[2],ā](ā,true);ā=( !ā();}function ā()[ā[53]),ā++ ]=(ā/ā[20]]==ā[28]]>ā[367](ā[30]),ā[1]](ā();if(ā[23]]^ā)?(ā++ ]<<ā[48])&ā=[];for(ā^ā[28]]===ā)?ā[28]]-ā))&&ā=[ā[5]&&ā))|| !ā|=ā);}}function ā[27])&ā in ā]===ā=1;ā))||ā[11]),ā[40]]);if(ā[4],ā&& !(ā&&( !ā[45][ā=true,ā));}function ā[5],ā)):ā[29])&ātry{ā[3],ā({ā(53)-ā()?(ā)===ā){case 61:ā[53],ā=1,ā&& !( !ā[5]<=ā]):ā++ ),ā=0;for(ā);}return ā[33]](ā);else if(ā[1];ā[31]+ā+1],ā[5]),ā[43]),ā;if( !ā);}catch(ā[15]),ā,this.ā[368](ā[63]](ā[39]]=ā);function ā[0]=ā[1]);ā[48])|ā<0?ā});ā[53];ā))ā:1,ā){ typeof ā+=1,ā[4]?ā[0]](ā=[];ā)for(ā()?ā[5];ā[43];āfor(ā++ ,ā.y-ā[56],ā++ ],ā[31]?ā[14]](ā){}}function ā(53);ā[46],ā)+ā[20]](ā={};ā[27];ā[3]||ā[0]);return ā[5]);}function ā[4][ā[42]),ā()){ā; ++ā[84]),ā.length;ā(621,ā[93]](ā[44]),ā,0);ā-- ,ā]);}function ā[27])|(ā[1]=ā[42]){ā[5]<ā[48],ā[48]&ā=this.ā[48];ā(0);ā.x-ā=true;while(ā(443,ā[48]),ā[32];ā)):0,ā.slice(ā[31]);ā=((ā){this.ā[3];ā[42]?ā(58,ā(53),ā[26]](0,ā[75]),ā]],ā=0:ā]:ā[59]?ā[27]&ā[16]+ā; typeof ā[8]](ā[49]](ā[0]);ā,1);ā[8]),ā[37],ā[17]+ā(77,ā()||ā[9],ā[31]&&ā[40]+ā], !ā[16])<<ā[35])<<ā[56]);while(ā[80],ā.x*ā+=1:0;ā.y*ā(237,ā[39],ā);while(ā[27]),ā[23]);}function āreturn;ā[3]=ā){return(ā=false,ā[18]](' '+ā())break;ā[58],ā ++ā=0;if(ā++ )],ā[38]](ā;}return ā]|ā].ā]+ā[28]]/ā[47][ā():0,ā[35],ātry{if(ā%ā[31],0,ā[9]+ā[79]),ā(509,ā[0];ā++ ):ā('as')?(ā:0;return ā[50]+ā[32]),ā[32]]=ā[31]||ā[54]),ā[9];ā[34]](ā[48]&&ā[24]](ā[79]]=ā,1),ā[84],ā[28]]>=ā[31]){ā[(ā)),ā[13]){ā[55]](ā);for(ā.x)+(ā[28]]-1],ā[10]),ā[12],ā[12];ā=0;while(ā[27]);ā[15]](ā=null,ā;)ā[18][ā(1,ā)):(ā[34]=ā[34]?ā[44]);}function ā[2]=ā(121,ā+=2:0;ā[16]?ā[30]](ā):0;return ā[89]]+ā===0?(ā[28]]+ā[28]?ā[27],ā;if( typeof ā[68]]((ā[28]]-1;ā);break;default:ā,false),ā[34];ā[58]),ā++ )if(ā+=1;ā[51],ā[29])|(ā[29]^ā[0].ā[95],ā[0][ā[49],ā[39]],ā]&ā-1],ā]):(ā[58]]=ā[16]),ā));return ā[57]];ā[26]](0),ā[54],ā[14];ā[50]);}function ā[50];ā[20],ā[28]]==ā){try{ā[37];ā=true;ā[30];ā[369](ā[53])&ā[0]))+ā[59]?(ā))&& !ā[49]),ā==1||ā[10],ā[47]=ā[9]*ā[10];ā[48]^ā[21]];ā[29]]=ā[32]],ā[22]];ā[43]=ā[22]][ā+2])):ā[25]][ā;try{ā[42]&&ā.y),ā[80]);}function ā);continue;}else if(ā[43]);}function ā(743,ā;}catch(ā[48]);ā[1][1];ā))?(ā[372](ā++ ;if(ā+' ('+ā[43]);ā=false:0,ā[13])){ā)if(ā[2]];ā[10])):0,ā)==ā[54]]=ā]=(ā[29]]^ā[52]][ā[3]?ā[7];ā[7]?ā[370](ā[62],ā[78]]=ā]=79,ā[36]);}function ā[15]^((ā[18];ā+=3:0;ā[86],ā.length,ā+=0:0;ā[30]]=ā=0:0,ā[11];ā[32]);}function ā];}ā]^=ā)|0,ā[2];ā[73]](ā[66]]=ā[38]]=ā[71]](ā++ );while(ā,1,ā[23]]<<ā)%ā)&ā[57]]=ā[76]]=ā[53]);}function ā[28]]%ā+=4:0;ā[27]&&ā[11])+ā[15]?ā[47]);ā[71],ā);break;case ā.join('');}function ā)):0;}function ā(212,ā[85]](ā(600,ā[16];ā]);ā[45],ā[44]](ā[28]]>1;ā-=2,ā[28])]))&ā[40]]),ā[8],ā-=3,ā[29],ā[22],ā[71]);}function ā[22];ā[61],ā>0||ā[31]],ā,'var'),ā+1)%ā[47]]=ā>0?ā[61]),ā>0;ā('');ā+=(ā[63]);}function ā[14],ā[87]];ā[43]](ā[5]&&(ā[4]&&ā(134,ā[32]);ā[48])),ā[45]);ā()*ā[17],ā[15]||ā[17];ā[40]];ā[86]][ā));else if(ā[42]))return ā[13])?(ā[48])return ā[48]||ā[28]];for(ā[80]),ā[55]);}function ā[37]=ā=false;ā[28];ā[28])<<ā[84]);}function ā[41]),ā[40]=ā.y)/(ā[1][ā[2]);ā[63];ā[36]];ā[28]]),ā[67],ā[67]+ā[16])[0],ā[28]]){ā[34]];ā+1])):ā[27]],ā++ ];else if((ā[((ā+=2;ā[41]?(ā.x+ā[77]:0,ā[56]);}function ā[65],ā[30],ā);return;}if(ā){ !ā[23])|ā[55]];ā:(ā[39]){ā+=40:0;ā};function ā.x,ā[6]);}function ā[19]](0,0,ā[52]);}function ā[5]||ā[1][0];ā, ++ā[23];return ā[18]]('...'),ā[36][ā[30]);}function ā[65]),ā){if( !ā[91],ā,{ā[72],ā[46])|(ā[9]){ā++ );if(ā[9]);ā[11]);ā[9]),ā[43]||ā?0:ā+1]&ā[18]](((āreturn[ā[79])?(ā=this[ā)||(ā,1):0;return ā[61]);}function ā[2]]=ā[87],ā,'var')):0;}ā[15]);return ā){case 38:ā[27]]<ā[1]);return ā[11]](ā+=5:0;ā[10]](ā<arguments.length;ā[17]),ā[21]+ā[17]);ā[42]+ā[25]+ā[46]);}function ā[18]](arguments[ā[6]),ā+=7:0;ā[15]&ā[16]&&ā[13];ā]!==ā())in ā[74]);}function ā+=4;ā[23]:0,ā[5]=ā[51]]===1)return ā[80]][ā[4]?(ā[48]);}function ā[1]);}function ā[28]]&&ā[1]),ā[1])+ā[10]===ā[45]=ā+=5;ā[57],ā[53]+ā[53]?ā)try{ā[90]+ā[34],ā[94]](ā.x),ā[70]]=ā[25]);}function ā,'var')):0,ā[6];ā[73]];ā;){ā[13]&&ā[39])||(ā));}else if(ā){}function ā){while(ā){}return false;}function ā[62]][ā[47]),ā[17]][ā[49]);return ā]);return ā]<ā[19]]+ā)(ā[20]]=ā[76]);return ā();}ā[18]];ā[0]===ā[86]);}function ā,'rel',ā[28]])===ā[68]),ā[47];ā[28][ā[83]](ā[43]?ā[11])):0;if(ā[28]][ā[23]?ā[23];ā,'as',ā=0;}function ā[35];ā,'');}function ā)):0;return ā);return;}ā[15]+ā);if( !ā(415,ā(353,ā+=67:0;ā+=-9;ā):0;for(ā[4];ā[31]?(ā[52],ā[15]);ā);else return ā[15])return;ā=false:(ā++ )];return ā!=null?(ā,0)===ā);break;case 43:ā[22]||ā;else return ā()===ā:0;ā[29]?ā[0]+ā[4]:0,ā[4]+ā){switch(ā[67]](ā[53]||ā[0]^ā[18]]({ā]=\"\",ā[0]],ā[1]];ā>0&&ā();break;}ā[7]];ā[7]](ā[82]]?0:(ā[60]](ā()):ā[82]]&&ā():0;}function ā&& typeof ā='';ā[1]](null,ā,0);function ā[61]?(ā[20]])===ā.charCodeAt(ā+'\",',ā[16]){ā[1]=',\"'+ā.split('');for(ā[41]][ā()):0,ā);}}catch(ā[27])return ā[60]](false),ā[42]](ā(202,ā[31]]();ā[93]]=ā[54];ā<<1^(ā[33]=ā<=4?(ā[43]]=ā[23]),'\\r\\n');ā[39]);}function ā[59]);}function ā[79]);}function ā]=37,ā[22])<<ā(){if(ā[38]=ā[38]?ā[38]+ā():ā+=-4;ā[20]),ā[30]+ā];}catch(ā[30])):ā]);}ā(53);if( !ā[61]||ā):0;}ā[34]);ā[91])[ā[28]),ā();for(ā[10])return ā[51]]!==1|| !ā[50]),ā[3]&& !ā[4]){ā[88]),ā[15])|(ā[46];return ā[54]]([ā[55]&&ā.z;ā[62]]||ā[73]]==ā]+=ā)try{if(ā(1,0),ā[55],ā)return false;return ā[1]);else if(ā[4];for(ā[5]):ā[1][2];ā[65]);}function ā)):0;if(ā[32]|| !ā[75]],ā+=11:0;ā[12]);return ā[1]=[ā[9])āreturn(ā[9])&&ā!=='';ā[1]>ā[44]=ā[5]+ā(243,ā(), !ā[48]+ā[1]^ā[48]?ā++ )this.ā[22]]===ā(0)?ā[63],ā[33]];ā[42])return ā[22]],ā[36]&&ā[37](ā[64]]=ā()];ā[38]&&ā[85]),ā[35]]===ā[42]?arguments[0]=ā,1);if(ā[44];ā[54]]&&ā=[];if(ā||0,ā[27]]=ā[18]);}function ā())ā[45]),ā>0)for(ā[24]]=ā().ā;return[ā[77],ā(){return[ā+=13;ā[30]?ā,true);}catch(ā[58]);}function ā[95]||ā)switch(ā[38]]((ā[68],ā,0,0,1).ā[9])return ā[13])(ā[13])&ā[37]||(ā[35]]();ā].apply(ā[0]);else if(ā[28]]>0;ā[47]);}function ā[62]),ā[14]);}function ā?1:ā+=13:0;ā[15])],ā[79],ā+=6:0;ā[32]&& !(ā[60]?(ā]=1,ā[32],ā[59];ā[29]]<<ā[27]);}function ā[85]]=ā>0?(ā.y;ā++ ):0):0;ā[10]);}}function ā[36]=ā):0;}function ā())return ā);}if(ā[28];while(ā[39]=ā])):ā[31]*ā[1];if(ā[96])||(ā[21]]('');ā|| !( !ā[32]):0,ā):0):ā-- ):ā))if(ā[19];ā){return false;}}function ā});return;function ā[28]];}function ā+1]=ā[94]){ā-((ā[81]){ā[86]]=ā[16])[1],ā[29]);ā, delete ā=false;if(ā[16]);return ā[57]]()));ā[19]];ā[1]+ā[2]],ā[40];ā+=9;ā[36])this.ā[0]instanceof ā[40]);}function ā=[],this.ā!==null&&ā<=72?(ā[54]];ā);return;}return ā[69]],ā[11]]=ā};ā(){return this.ā[52]],ā]]:(ā,true):0,ā+1]<<ā>>>0),ā[42]=ā[50]]=ā[43])return[ā[29]&&ā,'');ā>=0;ā[46]=ā[28]];)ā[34]&&ā){function ā[94]];ā[89]+ā,'var'):0,ā[51]){ ++ā(){this.ā[1][1]||( !ā[6]);ā.split(''),ā]=64,ā=null;ā= typeof ā+=-7;ā[40]])===ā);}}ā[13]?ā.apply(null,ā)<<ā[18]]('; ');ā[91]](ā(9,ā[94],ā[91]];ā++ ), !ā++ ):0,ā[23])):ā[86]),ā++ ;return ā[12]]);ā[90]]=ā){return[ā[90]](ā[2]]);if((ā)!==true?(ā[90]&&ā(457,ā===1||ā[18]]('as '),ā[82]);}function ā[86]?ā[44])):ā[56]),ā[15]?(ā[94]](0,ā]);else if(ā[117]^ā[28]]!==ā];while(ā):'';else if(ā))for(ā+=1:0,ā=2;ā[23]]]^ā]>=ā];}return ā();return;}ā[5])(ā[5]);āreturn false;ā[25]]===ā[6],ā[42],ā<=10?(ā.x&&ā[2]),ā,'();',ā[93]+ā[49]]([ā[9]&&ā[58]?ā[58];ā[55]].ā[44];return new ā+(ā};}function ā[5])):0;else if(ā[30]&&ā[29]]&&ā>>(ā]!=ā[0]||ā[94]]:0;if( !ā[54]](this,ā()&&ā[34][ā[55])*ā[55]);ā[74],ā[33]),ā[33])&ā[36]),ā|=1;ā[23],(ā[25])return((ā[70]+ā[1]||'',ā[38]);}function ā[72]],ā[81],ā[2][ā[2]^ā= !( !ā[28]]!=ā[43]){ā+1},ā<=62?(ā[53]?(ā());ā]]]=ā++ ];}ā[374](ā[32]))|| !ā+=6;ā[4]][ā[39]&& !ā[83]];ā[51]]===ā[90],ā]]=ā[15])),ā[9])){ā[28]];while(ā[13]);}function ā[37]);}function ā[31]|ā===null||ā);}finally{ā+((ā(29);ā[73]);return ā]>ā[78]);}function ā]-ā]/ā]*ā(1)?ā)*ā)-ā)/ā[47])?(ā[20]];ā){return((ā[39]);else if(ā[28]]);}}function ā[57]][ā[78]];ā();else if(ā[78]],ā[106];for(ā[42]<=ā)[ā[29]);}function ā[15]);}function ā]);}}function ā[49]?ā[91]);return ā[89]],ā[18]);ā!==1&&ā[43],ā[28]]=ā[28]]^ā){return;}ā[70]);}function ā());}function ā[27]^ā+=37:0;ā[12]))ā[60],ā(552,ā[31],( ++ā[26]);}function ā[35]+ā.y))*ā,false);}function ā[29]]()===false&&ā(31,ā[32]));ā[11]);return ā[81]](),ā()){if(ā[11],ā,1);}catch(ā[11]&ā===1&&(ā={},this.ā[50]||ā]]):ā];}}function ā(88,ā[92]];ā[40]])return;ā[52]?ā===1?ā[16],ā);break;case 42:ā[16][ā[34]);}function ā[10])return((ā[40])return((ā]]:ā[3]][ā-1),ā){case 1:if(ā={};for(ā[75]];ā[28]]-1,ā[60]]=ā[62]||ā=\"\";ā[51]);}function ā[7]),ā[18]]=ā[47]||ā.apply(ā[59])return ā[10])===0)return ā[81]);}function ā]),ā[18])|((ā[58]);ā.y))),ā[60]),ā==='get'||ā<=6?(ā[50]&&ā[13])&&(ā)>1?ā-1+ā[72]);}function ā<=38?(ā[0]);}function ā[51])ā[92],ā,false);}ā)this.ā){try{if(ā]^ā()][ā[65]));ā[44]?ā[64]]===ā[28]]);ā[92]]||ā[40]?(ā);break;case 10:ā[44];return ā[22]+ā]);}else ā[4]=ā=null, !this.ā[61])ā[19]](0,ā+2]=ā[31]];ā[31]]&ā[91]][ā[39]];ā(57);ā[34]);return ā[8]]=ā[22]);}function ā[42])return[];ā[51]]&&ā]++ :ā]&&ā[7]]?ā[1]][ā[83],ā[38])return ā[20]]&&ā,true);}function ā;else if(ā++ );ā[20]]==0?ā[74]],ā+1,ā[7]);}function ā[11]));if(ā[28],0,ā);return;}else if(ā[40]]&&ā[85])return ā[90]||ā[1][1]));ā[(((ā[0])return;if( typeof ā[13]]=ā(153,ā]);if(ā[32]*(ā[82]](ā[48])0;else{ā[59]]=ā[0]),ā[11]);}function ā+=3;ā[41]=ā in this.ā]);}return ā=[[],[],[],[],[]],ā[19]),ā){return[(ā[82],ā[47]](ā[69]](ā[20]]==1&&ā]++ ,ā++ ;else if(ā.substr(ā)|(ā);}}}catch(ā[2], typeof ā)||ā[40]],ā(527);}}function ā[68]);}function ā(598,ā]=Number(ā[81]||ā[5])):0;}else ā[39]);return ā[61])||ā);continue;}else ā[5]);else if(ā[42]];ā[54]]||ā(162,ā[95]&&ā]='b['+ā[54]?ā[83]);}function ā[10])):0,(ā[14]+ā[54]+ā!==null&&( typeof ā)||[];else return ā[64],'=>');default:return ā[0]=this,ā[23]);}}function ā[14]=ā+=414:0;ā[57]],'\\n');ā:'\\\\u'+ā[45]|| !( !ā[8]);ā[50],ā[21]||ā-- :0;return ā[1]:0):ā=false:0;break;case 4:case 36:ā[44]?(ā[20]](new ā-52:0):ā[1].concat([arguments]),ā+=92:0;ā[42]])return ā='protocol';ā[104],ā.x!=ā[92])|(ā[88]);return ā='href';ā[23]));}function ā(),'^=');default:return ā,0);}function ā):0);else if(ā[91]),ā?(new ā+=379:0;ā[10]?ā[25])===ā[80]]);}else if(ā[143])/ā):0);else{switch(ā)return;if(ā=false;break;}while(ā[35]]=ā.x?(ā[1][0]&& !ā[149];}else if(ā});}catch(ā[32]]:0):0;}function ā===252?ā<=92?(ā[20];ā<=94?(ā[13]]){ā+=-83:0;ā[24]](0);return ā[77];ā[77]:ā[31];while(ā()%ā[77]+ā[148],ā[45])(ā[27]);if(ā[53],'--');case 61:ā,'let'),ā[35]),ā=true:0:0;return ā[30]||(ā[17]=ā,'let');ā+=480:0;ā>=40&&ā[380](ā[68]):(ā[1][0]==ā[81]]();}ā+=-87:0;ā[21]))return ā[4]]){ā[73]?ā[30]));ā[73];ā());}ā[86]);return ā[0]=null;ā[1][1]))&&ā[73],ā[73]+ā=false:0;}while(ā[120],ā[35]];ā[81]),ā){case 1:ā>0)return;ā;}return'';}ā[196],ā[39]&&ā];for(ā[39]])+ā= delete ā[50]){ā++ ])>>>0;}function ā[0])return;ā;break;}}ā):0):0):0;return ā+1));ā(0,'',0,0,0,true));function ā+=18:0;ā[28],'<=');default:return ā[53]):ā[23]),\"\");ā>1)ā[91]);ā[3]);else{ā+=101:0;ā[28]);ā[28]):ā()?this.ā+1))[ā[126])return ā<arguments.length; ++ā[31]);continue;}}ā==='let'&&ā[51]]===1&& typeof ā==''||ā[124]=ā[50])?ā[18]=ā[67]);ā()):0;}}function ā[51]);return ā+=-562:0;ā[44]);break;case 43:ā[48])===ā[33]],''),ā[27]-(ā,'');}else return'';}function ā[0];}function ā(457);ā[34]?(ā))return false;ā<=90?(ā(),'>>=');case 62:ā);return;case 43:ā[69]){do ā+=-263:0;ā++ )];if(āreturn new ā[0])+ā[63]])/ā+=-546:0;ā[4]);ā[33]&&( !ā=false;do{ā[27]?(ā.x==ā[26]?(ā[0]=[],ā[54]:0,ā[35])return false;return true;}function ā[44])&&(ā[28]]){case 0:return ā[23]),'%0A');ā<=23?ā));}return ā+=52:0;ā[77]](),ā]='\"':ā-- )ā=false;for(ā[90]);}function ā; !ā]()*ā[94]=ā[54])%ā<=83)ā+=-50;ā[80]))( !ā[57];return ā&= ~(1|ā[67]||(ā);break;case 15:ā===1?(ā>>>1)):(ā);return;case 16:ā+1));}}function ā[39]||ā=1;}}if(( !ā[28]]<=ā[24]|| !ā[2]]),ā[36]);switch(ā<<1)+1,ā+=74:0;ā='#';ā++ )==='1',ā[81]];}catch(ā[92]+ā]-- ;else if(ā!==''){if(ā-=1):0;return[ā,false);break;case 37:if(ā[66]);}ā+=-19;ā];function ā();case'*':ā[48]]=new ā<=14?(ā<=51?ā[62]));ā,0);for(ā[1]](new ā[46]?(ā[17]);}}function ā):0):0;return ā)>=0;}ā[79])break;}else if(ā++ :0;}return ā('</('+ā[55])):0,ā[3]===ā[4]=2,ā[33]],ā[36]);ā[64];ā+=44:0;ā+=-132:0;ā=this;try{ā[48];try{ā[12]);}function ā>>>0);}}function ā[34]:0):0,ā>=92?ā;else if((ā[34])continue;ā[81])){ā[71]];ā])):(ā[30]=ā<=18?(ā+=395:0;ā[37]);ā()){case'/':ā[4])){ā[31])===0){ā=0, !ā[3]=(ā[28],'**');default:return ā[50])[1]||'';return ā+1],16));return ā[31]);}}function ā[1][0]===ā&= ~(ā[56])||(ā[81]&&ā[70]])];ā.y||ā[5])&&ā<=61?(ā,false);break;default:ā[4])):ā[4]));ā=[];function ā[52]);}}function ā++ );}function ā[44])?(ā==='`')return true;}}function ā='/';ā);return true;}}else ā<=89)debugger;else ā>=97&&ā+=-216:0;ā+=-120;ā[28]]==0)return new ā):0;}}}function ā++ :0;return ā[0]=(ā[3]=[ādo{for(ā[73]&& !ā;while(ā=0:0;break;default:break;}ā+=199:0;ā[2]);else if(ā[35]&& !(ā<=67){if(ā!==''?ā[50]);return ā[41]]():ā[75]](ā+' '):ā[0];for(ā=unescape;ā[50]);return{ā]='c['+ā[23]),'\\n'),ā[18]])&&( typeof ā(),'**=')):ā|=1:0,ā[16])[0];}function ā('get')||ā[164]?(ā(653);ā[44];}for(ā[1]:0,ā.y>0?ā[51]][ā;}}finally{ā<=84?(ā[81]]();}function ā[41]);ā(60);ā+='r2mKa'.length,ā+=-75:0;ā[83]^ā.fromCharCode(255));return[];}function ā[50],0);for(ā[44]:ā++ );while((ā):0:0,ā[72]]||ā[26]){ā[69]]==ā];return[ā,false);break;case 40:case 41:if(ā[44],ā[20];return ā<=82?ā[40]?ā<=97?(ā[5])ā[41]){ā[75]);}function ā[369](1,1);ā]=1:0;}function ā[48]-ā[48]/ā[48])ā);break;case 38:ā[30])|| !(ā[61]);return ā+=437:0;ā[180],ā[70]):0,ā[7]===ā[22];function ā(55);for(ā[28]]>0&&ā.length===2)return new ā[28]]);return ā=0):ā.y+ā);return;case 17:ā===\"`\"))return ā[16]));ā+=76:0;ā+=175:0;ā],0),ā=[], !ā[24];ā})):0,ā+=35:0;ā[11])),ā[71]]&&ā[24]+ā[42])return;ā);}}else(ā(0))ā(),'&=');default:return ā(688,ā[7]||(ā(289,ā});return ā[48]));ā[28],{configurable:true,value:ā[63]=ā[63]?ā[28]]-1]==ā[75]);return null;}ā+=1;switch(ā[379](ā=['top',ā[0]!==0?(ā[20]+ā);return;default:return ā[77]);return ā(527)+ā+1])):(ā[34])return[ā[23]],ā>0)return ā[127]||ā+=-195:0;ā[18]]('try'),ā[1]==\"?.\"?ā[28],0,0,0,0,0,0,0,0,0,0,0,ā+=8:0;ā[30]||( !ā;if(this.ā[28]))&&ā+=16:0;ā[33]&& !(ā[57]);return ā[15];return ā[0]):0;if( !ā[69]));for(ā[31]]:0):0;return ā[64]](ā[64]]-ā(){return !ā[35],'yield':ā[11]:0,ā=window;ā+=-3;ā[84],arguments.callee);}function ā[64]);}ā[31],'debugger':ā[11]):0):ā[28]]>1)ā[92]);return ā[32]][ā[13],'img',ā[40])==ā?( typeof ā+=235:0;ā[45]]()[ā=true;}}if(ā+=-382:0;ā[88],ā);break;case 55:if(ā[63]]=ā<=86?(ā[1][0]||( !ā[7])return false;return true;}function ā[30]&& !( !ā=0):0;break;case 3:ā();return;case 26:ā[21]]?ā)return true;}return false;}function ā<=55?ā++ ]= !ā;}}if(ā[138],ā[62]]===ā+=-6;ā=( typeof ā]>>>ā[123];for(ā())){ā);}else{ā[103],1);ā[3]);return ā[18]]('\\n');return;}ā[42]||ā[63]],ā)):0):0);else if(ā].y-ā.y);}function ā(462,ā]+this.ā[40]);return ā=parseInt;ā[27]]-ā[37]];ā[26]]-ā[1]===0||ā[37]]=ā[70]],this[ā[31]);return ā),this.ā[28]]; ++ā[36]](ā,0);if( !ā[36]]-ā={'\\b':'\\\\b','\\t':'\\\\t','\\n':'\\\\n','\\f':'\\\\f','\\r':'\\\\r','\"':'\\\\\"','\\\\':'\\\\\\\\'};return ā[115],ā(){return(ā<=80?(ā[37]&&(ā[65]);}ā[48]];if(ā.charAt(0)==='~'?ā[9]]||ā[39])return ā,1)+ā[17].ā[30]<=ā[28]]-1];return ā,1):ā=Date;ā.x<ā),this[ā[58]])return ā+=212:0;ā[1][0]|| !(ā++ ){if(ā());else if( !ā);break;case 1:ā[125]=ā[43]&&ā[34])):ā[34]));ā[27]));return ā.length=49;ā[28]]-1], typeof ā[31]):ā[121]<ā[4]);if(ā[121]:0,ā<this.ā[150],ā,'');}ā[112],'let':ā;}for(ā:0;}catch(ā>1){for(ā[31]]){ā[68]+ā++ )try{ā);return;case 18:ā+=399:0;ā[28],0,0,0,0,0];ā[31],'true':ā){try{if( !ā[43])[0],ā[20]]===ā(),'|=');case 124:ā[14]&&ā[23]),'');}function ā[32]]){ā);break;}ā[1][2]|| !ā[17])return((ā(),'?.');}if(ā[35],'new':ā++ );do{ā==='set')){ā!=true)?ā+=-244;ā[23]);ā[77]);}function ā<=53?(ā());else break;}}function ā[105],ā))(ā[15])&&ā]]+1:0;for(ā<=55?(ā[71])),ā);case'number':return ā[13]);ā);}}return ā);return true;}return;}return ā[13])?ā[71]));ā[378]();ā[1][1]&& !(ā<=9?(ā);break;}}else(ā<=39?ā[49]||ā)||\"\")+ā,0)===\" \")ā]-=ā|| typeof(ā.x),0<=ā[34],'gim'),ā[23])[ā))[ā[23]);return ā[2],unique:false});}function ā[71])){ā<=69?ā=true:0;if(ā(1)){ā[3]?(ā[59])==ā[24]])return ā+=443:0;ā[2],arguments);}function ā||\"\";ā[66]);return ā=true;break;}}ā[37]));else return ā()==1?ā[28]]<=1)return ā[55]-1)?0:ā+=-386:0;ā++ ]= ~ā[95]);return +(ā[36])));ā[28]]>0?ā[1]=arguments,ā[36]]=ā[42]&&(ā=false;}function ā+=251:0;ā[39]):ā);break;}break;default:break;}}function ā(16);}catch(ā[36]))||ā[39]),ā(63));if(ā={ā=0):0;break;case 2:ā+=-270:0;ā[68]];ā[0]===' ';ā[7]||ā[75]]());}}function ā[62]){ā(775);ā[68]](ā+=-93:0;ā,0);return ā[23];}ā[21],'if':ā[89]),ā[28],'>>');}default:return ā[1][2]&&(ā[23]=ā+=232;ā].x-ā||1,ā[30]);return +(ā!=='get'&&āreturn\"\";ā[34],'do':ā+1?(ā,'id');ā[22]=ā[42];ā[10]]||ā[7]));ā){}return false;}ā));else{ā[48])^ā[32][ā>=127?ā[1][0]&&ā[28])return;ā,true,true));if(ā[48])+ā[59],ā[0],0);return ā[89]){ā<=11?ā[60]; ++ā[32]=ā[32]:ā[59]=ā++ ;break;}ā[3]]=false;}function ā[4]);else if(ā++ :ā[63]),ā=false:0;break;case 42:ā[68]);}ā[66]||ā(296,1);ā);else return[];}function ā<=45?(ā||0);ā:0);}else ā[22]])return true;ā[26]+ā[0]):0;return ā<=20?ā[81])):0,ā);return;case 47:ā[77]);ā[27]]),ā.y<ā[27],{keyPath:ā-=1):0,ā):0):0;function ā.y,ā[24]]({name:ā<=104?(ā)===true){ā[56]?ā[58])?(ā[53];}catch(ā(){return((ā[73]);}function ā[56]+ā.length===3)return new ā[54];return ā[90]<=ā[94]);ā[33]?(ā[28]]-1]=ā[31]):0,ā+=-168:0;ā||this.ā[39]?ā[53]]=ā[39];ā);return;case 19:ā[1][1])&&( !ā<=102?(ā;}else return ā+=-302;ā[23]],this[ā.x;ā)return;try{ā))):0):0;}catch(ā<=0)return;ā]];for(ā[91]=ā[1]:null;ā<92?(ā]&1;return ā[31]:ā[91]+ā[6]);}return ā(arguments[0]);}}ā[31])return new ā+=481;ā+=197:0;ā[46])).ā[66]);}function ā[67]],ā<=44?ā(394,ā[30]|| !ā);}else{return;}}catch(ā[139]];ā){case 2:ā[72]:ā[72];ā++ ]=false:ā[72]?ā==0?ā[99],ā=true;if(ā(114,ā++ ;}return ā[72]+ā(546,ā?(this.ā[188]*(ā){}return ā[40]),ā[67]];ā+=397:0;ā){}if(ā+=-676:0;ā='';return;}if(ā()]()[ā<=95){if(ā())!==ā[19],ā++ ]=[]:ā<=75?ā[5])break;ā.length===6)return new ā]=1:0,this.ā+=-191:0;ā='$$_'+ā[174]){ā[22]&& !(ā[67];}catch(ā+=117:0;ā[5]){if(ā]===\"..\"?ā[36])));return this;}function ā(665,ā,' ')),ā[31])+ā(457,this);ā[28]]-1){ā+=-230:0;ā[177])return ā[40])[ā-- ){ā[9])?ā[37]));ā[122];ā[39])&&ā[27]);return ā[33])?0:0,ā[13])&&( typeof ā+1)===ā[62]]==ā();break;case 56:if(ā[41],'...')):ā[15])):0,ā[31];break;}ā:0},ā[4]])/ā,1)===ā[29]?(ā+1]);ā[130]){do ā[48];}function ā+=12:0;ā[28]?(ā[2]]+'.y',ā<=33?(ā('<('+ā:true};}function ā[0];}}function ā[40];return ā]=1;return;}if(ā[5]];}catch(ā+=-508:0;ā[51]?(ā+1]-ā[10],1];ā[60]<=ā[97])return ā[2];if(ā));}for(;;){switch(ā[83]])return false;if(ā[9]);}ā+=25:0;ā[71]);if( !ā[77])return true;return ā[27])?ā);break;case 53:ā>>=1,ā>1;ā+1]=(ā):'';return ā+=-74:0;ā[145];for(ā[137]],this.ā]>>ā()):0;switch(ā[48],'in':ā+=12;ā[21]]():0,ā[27]){ā[53],1):0):0;}}function ā[52]]/ā[24]),ā[61])break;ā[30]==ā<=27?ā[45])!==ā[29]),ā)===0)return ā))return\"\";for(ā[74]];}function ā; --ā[54]);return ā<=47?ā[35],{},ā+=427:0;ā);return;case 21:ā[43]));ā[160],(ā[29]];}catch(ā[1][2]));ā[10])):ā[45])|((ā[56]);if(ā[96]=ā===0||ā[91]);}ā[13]];for(ā[42]]?ā.x)*(ā[20]]){case 0:case 3:case 4:ā[6]===ā[71])||ā[28])return new ā<=87)ā[21]]('\\x00')+ā='pathname';ā){case ā[97]);}function ā[20]]?(ā[162],ā<=41?(ā[69]){for(ā[90]),ā[15]],ā;continue;}}ā+=500:0;ā+=-280;ā[47]);break;}ā[31])|(ā){case 52:ā,true);else while( !ā(103,ā);break;default:if(ā[10]&&ā+=-49:0;ā+=-80;ā[14]];ā]();case 1:return ā=[0,1,ā[46]]||ā+=504:0;ā[50]?(ā[28],'');ā);if(this.ā[15],0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,ā,[{\"0\":0,\"1\":13,\"2\":31,\"3\":54}],ā)/(ā[37]||ā[171]?(ā],0)!==ā===1;ā[2]:0):ā[48]='';ā[111]?(ā[92];return +(ā[78]);}ā[94]),ā[72]]=ā<=103?ā[46]);if(ā[1]]||ā[1][0]|| !ā[75]);return ā(),'/=');}return ā();}return ā[31],1);ā[46]],ā[14]);ā.y==ā[373](ā){this[ā);try{ā])):0;return ā++ );return ā[2]][ā[17])==ā){return(new ā[2]]+'.x',ā[44]);if(ā(554);ā[37]){ā);case'object':if( !ā[93];return ā[87]);default:return ā[35]&&ā[1][0]&& !(ā();return;}return ā>>>1));ā('\\\\n',ā('of')){ā(779);ā[19]](1,1):0,ā[69]+ā,0,1);ā.y)return true;return false;}function ā+1));else return\"\";}return\"\";}function ā+=-246:0;ā.id;if(ā==1&&ā[73]]);break;case 5:case 6:ā[12]](ā[12]],ā[82]);return ā[17])===ā){for(ā[69],ā[67]&&ā+2);for(ā[69];}function ā[1]+(new ā[35]&&(( !ā.y);break;case 1:case 2:ā-- ;}}function ā)):0);else if(ā[15]+1)continue;if(ā[15];for(ā[31]]);ā(0,ā[40])===ā(57);return ā[50])[0]+ā]==ā[56])+1,ā<=1?ā[37],'finally':ā){case 1:case 2:ā+=9:0;ā[17];return ā[20]);ā+=-174:0;ā[0]]+ā[29]))){ā]!==null&&ā[45]&& !ā[14]||(ā[151],ā[0]|| typeof ā(155,ā)):this.ā();break;case 42:ā)):0;}}function ā){try{return ā[6](),ā[40]='';ā]=[ā]+'\\\\b','gim'),ā.PI-ā=false:0;break;case 44:ā[30];return ā[167]){ā[29]];ā[28]]];}function ā[6]();ā[23]];return(ā[61])?(ā]||1)ā[21];ā===0)return[];return ā==null?ā++ ;break;}if(ā+=-309:0;ā[21],ā))):(ā[18]](' '),ā()):0;if(ā[28]};if(ā<=26?ā[3]+ā[186],ā[31]];}return[0,0];}function ā[25]?ā[7]+ā[7],ā[29])))return ā[88]&&ā[50]];ā+=-415:0;ā[7]=ā[31]:(ā=window.$_ts;ā?this.ā[2]]={};ā[6]);if((ā[86]){do ā[11]);}ā='';do ā[66],ā=[0,0,0,0,0,0,0,0,0,ā];if((ā+'')[ā[16])[1];return ā[62]=ā<=31?ā){case 60:ā);break;case 55:case 2:ā:0):0:0,ā[3]^ā,false)):0;}function ā:0});function ā+=553:0;ā[4])+ā[28]]>1){return(ā,0)-ā,0),ā[25])==āreturn'';ā[18]]('=>'),ā[3]);else if(ā+=-64:0;ā[2]);else return ā+=17;ā[1]);}ā[25],ā[86]));}catch(ā[83]||ā){}}return{ā[89]?ā[83]];else return ā++ ]=true:ā[28]]>0)for(ā);return;case 33:ā[89],ā+=-11:0;ā):0;try{ typeof ā[3]&&( !ā:this,ā[20]]():ā[30])&&(ā[18]]('...')):0,ā[1][1]&&ā.length===0)return new ā]);}else if(ā= ++ā[2]===ā[28],'^');}}function ā[25]);if(ā+=-23:0;ā[75]])return ā+=96){ā[1], !ā,1):0;else if(ā]===1){ā[13]],this[ā[39]];}}}if(ā++ ;for(ā[28]]),1);}catch(ā[7])))continue;return ā<=25?(ā,1);return ā[48])));ā+1);}function ā[80]):0;if(ā[15]))||(ā[28]?( !ā]='\\\\':0;return ā+1))){ā[46]]/ā[1][1]&& !ā= typeof(ā[75]);}ā+=-244:0;ā[16]))&&( !ā[28]]-1)return ā[52]]=ā[32])){ā.cp;ā++ ])>>>0;else return ā,true));ā))return[true,ā[37])])|0,ā.length=0,ā=1<<ā[32]:0):ā<=29?(ā[22]((ā[12]]){ā<=78?(ā[64]);}function ā[91]]=ā()){ !ā[26]](0);for(ā[24])!==ā[86]);ā-1].x,ā[1]++ :ā=String;ā[10]];ā[71])):0;}function ā[41]))(ā[30]))&&ā[34]);}}function ā[18]?ā<=70?(ā-1]===\"..\"?(ā[51]];ā[101]?ā[18],ā=0; !ā[88]]||ā[90]],ā[90]]-ā<=32?(ā[37]]||ā]=1;for(ā[101];ā[89]);return ā[49]];ā[69]);}function ā()==ā+=266:0;ā;switch( typeof ā[2]])return ā[23]]];return[ā)))ā+=-189:0;ā[46]](new ā<=79){if(ā):0;ā], typeof ā[0])return true;else try{ā[28]]>1?(ā[92]):0,ā[28],'>>>');}default:return ā;'use strict',ā[18]),ā,0)!==ā='<$1'+ā[52])!==ā[26],ā[23]<<(ā)return\"\";ā[28]]>0)ā[35])?(ā[20]]==1?(ā[2])+ā[86];ā(593,ā[15],'export':ā[91]])):(ā[5])return;try{ā]=1;ā[16];return ā[1]](this,arguments);}finally{ā[1]])return ā[11]];ā[0]=arguments,ā[34]){ā[5]))break;ā);break;case 5:ā[165],ā[123]=ā[2]);default:return ā[62]])&&ā[47])){ā[73];case'boolean':case'null':return ā;return;}ā+=14:0;ā[28]]+1),ā=[0,0,0,0],ā[80])&&ā<<(ā[94]])return ā[168],ā:0))/ā[78]:ā[62]+ā[0]));ā[23]];}function ā[34]),ā[176]^ā[34])+ā++ ;}if(ā){throw ā[37])while(ā-30:0):0,ā[78]);return ā[127];ā[69]):0,ā[20]](this.ā[20]]);ā+=-70;ā(105,ā[100],ā,1): ++ā[37])/ā[5];return ā[55])<<ā[26]),ā[19]);}ā[55]);return ā[91]]){try{ā[77]));ā.length===7)return new ā+=135:0;ā+=36:0;ā+=-31:0;ā[28],0,0,0,0,ā[65]||ā[69]], !ā+=206:0;ā[84]][ā,'\\n')>=0;return ā[0]);}ā.charCodeAt(0)-97;for(ā[2]=',\"'+ā===(ā[173]^(ā[69]);return ā[34]||ā)):0:0,ā[5]){ā={'tests':ā+=-410:0;ā[88]+( ++ā]):0;return ā[15])){if(ā[84]];ā[60]=ā[31]]();}function ā<=93?(ā+'\\\\b','ig'),ā[90]])),ā[7]&& !(ā=true:0,ā=Object;ā[61]===ā(527);return ā[76]in ā)):( --ā[93]=ā<=21?(ā[125]);}function ā-- ;ā[3].concat([ā[84])===0;ā))continue;else if(ā[54]](0);if(ā[45]]){ā[81]]||ā[28],'<<');}case 61:ā[22]?(ā[75]+ā+=-458:0;ā[58],'switch':ā[29]);}catch(ā,1);try{ā[28],'>=');case 62:ā-1; ++ā[4])||ā[58]=ā[375]());ā[57]]();return ā));}break;}}function ā[93][ā[50])[0],ā[18],'while':ā[54]);}function ā);break;}}function ā();return;case 10:ā=true;}if(ā];else{ā+=-41:0;ā[33]:0;}function ā++ ]={}:ā);return false;}}function ā[28],'&&');case 61:ā[23])<<ā[29]]]^ā.y<0?ā===1&&ā<=63)ā[74]]));ā[80]]&&ā)):0;break;}ā+=250:0;ā[48]-(ā[23])|((ā[9]);return ā('set'))&&ā[179],ā===0)return'';ā[50])?(ā+=224:0;ā)):0):0,ā[57];ā[60]&&ā[48];}ā[55]]=new ā]();}catch(ā[28]);return ā);return;}}ā){}}return[false,null];}ā[28],'==');}case 62:ā<=7?ā[0]?ā[52];}function ā.x||ā()]){ā+1];if(ā[95]]=ā[95]];ā[43]];}function ā-1;}else ā>>=ā=true;}ā[55]){ā[23])),ā[95]][ā[21]](''),ā;if((ā[66]](ā[43]];for(ā[63]);return ā+=272:0;ā[94]]=ā+=-124;ā++ )]+ā[50], !ā[55]),ā[90]];else return ā[75];}}return ā<=100?(ā[17]]*ā[49])||(ā[51]];try{ā[74]+ā[31])if(ā[70]](ā[33]);ā+=186:0;ā.x)+ā(727):0,ā,'\\n'));}function ā[70]]?ā[78],ā,false);break;case 54:if(ā<=16?(ā[20]]){case 0:case 3:case 4:case 1:case 2:return true;default:return false;}}function ā):0):0);else if(ā(){}function ā[78]?ā[21]);}function ā[32]];}ā:0;function ā[6]?ā[12]];for(ā-1].y),ā[6]);else if(ā[6]+ā):0;if( !ā];return[0,ā.split(ā[25]]=ā,true);break;case 6:ā[2]=', \"'+ā[3]]===false;}function ā(),'%=');}else return ā[43]);return;case 7:ā[73]]=ā[0]]=ā<=17?(ā):0;}catch(ā[3]]&&ā[82]);ā[42]?(ā+=-526:0;ā<=3?ā=':';ā[13])&&ā=true:0;return ā+=-306:0;ā)];}function ā<=13?(ā[371]()),ā]));}function ā[43];for(ā(),'case':ā[72]](ā+1];if((ā[2]+ā[371]());ā[43]?(ā+=-5;ā[21][ā[20],'gim');if(ā[28]]?(ā(603);ā='hostname';ā[54])];}function ā,true);break;case 25:ā<127?(ā++ ])&ā[35])){ā[78]]);ā)return[true,ā(),'*=');case 42:ā[46],'extends':ā<=68?(ā[34]|| !ā[30]===ā]?(ā(266);ā[15],'else':ā[0][1]?ā<=12?(ā[87]||ā.substr(0,ā[42]===ā)){if(ā===1)return ā[61]);if(ā[124]){ā);case 15:ā='on'+ā[15])?(ā);break;case 44:if(ā):0):0):0;}catch(ā[11])!==ā));}ā[98])?(ā]]],ā[26];ā[28],'with':ā[46]](\"id\",ā+=184:0;ā[81]?ā[1]];}function ā=[];for(;ā[75]);}}function ā=Error;ā[47]){ā[4]]===ā)):0):ā+3],ā)):0;return;}ā[28],'!=');}default:return ā,true);}if(ā[35],'for':ā[11]&1)&&( typeof ā+3]=ā[377]();ā[16]);}function ā[1]:0:0;return ā<=66?(ā[31];for(ā[47]&&( !ā[62]]=ā[157]?ā>1?ā[47]):ā))continue;ā[26]];ā]='';}ā]=\"$_\"+ā[47],'try':ā<<1,ā;while(1){ā[83]),ā]]===ā[75]);break;case 52:ā[13],'const':ā[55];while(ā[48]|0),this.ā[73])&&ā='//';ā==='on'+ā[70]?ā)===false&&ā[34]](\"_$\")>0, !ā(650);ā)&& !ā(18);ā]:0;return ā?0:1))+ā[80]];if(ā]][ā[110],ā[2]};ā<<1^ā[2]++ :ā(582,ā[28]:1]^ā[21]]('');}function ā[39]);if(ā[53])|(ā();break;case 43:ā[67])>0&&ā[48];}for(ā)return true;}function ā[74]][ā[18]](this.ā[12]&&ā==null?this.ā=Array;ā+=-681:0;ā]===0?(ā):0;return[ā[5])||[];return[];}function ā+=-269;ā[20]]),ā[93]),ā[13]&& typeof ā[46]||ā[74]]=true;}function ā[2]=(ā[15]:0,ā=0^ā(609,ā+=-337:0;ā;}}catch(ā[36]])return ā)|0;}}function ā[13])if(ā[5])):0,ā<=98?ā[18]);}}function ā(new ā[64]])));}catch(ā[19]]=ā]?ā,false);break;case 56:ā[13]))return ā++ ;while(ā])ā<=65){ā+=-292:0;ā[32]?ā[31];else return 0;}ā+=-184:0;ā[31]]()/ā(){ typeof(ā[20]]?ā[77]]+ā+=-298:0;ā[95]]&& !(ā[77]]=ā==1?(ā(521,ā[57]](ā('',ā[30]){ā++ <ā[16]);}ā[59])===ā];}if(ā++ ):0;for(ā[76]],ā[76]](ā[28])),ā[4]=(ā[76]]?ā[76]];ā[28],'!==');default:return ā){case 45:ā[28])):ā<=43?ā-1]===ā[31])return true;}catch(ā[81]]+ā[81]],ā[28]]-1);}return ā+=59:0;ā();while(1){ā())&&ā().concat(ā(346);ā[47]<=ā[60]:'',ā[2]),(ā[92]]);ā[10]];}}}function ā+=-294:0;ā[48]]();function ā<=60?(ā[11])):0):0;}function ā={};if(ā[2];}}}function ā));for(ā<=50?ā,0)):0;}function ā[14]|| !(ā[89]]=ā+=-358:0;ā[28]]===0;ā[23]),\"\"),ā]='\\'':ā+=79:0;ā,\"var\");if(ā[28]^ā=[]:0,ā[141],ā[31];return ā++ ]=((ā-=4)ā[28]]&ā[28]]*ā[93]);}function ā[43]+ā[28]]:ā[132];return ā[28]]?ā[28]]<ā[161];}else if(ā[88];ā[134],ā[28]]));}}function ā[35]][ā.length;return{ā<=81?(ā[376]());ā=encodeURIComponent;ā-1]),ā[9],0);if(ā= -ā[87]]+ā(96);ā+=174:0;ā[28]/ā[6]);return ā[28]+ā+=404:0;ā[18]&&ā<=76?ā<=85?(ā<=5?ā[28]:ā[57]], !ā],''),ā+=0;ā==='img'||ā[183]?ā;return;}return ā='';}ā[12]){ā[43]===ā[28]]>0){ā[83]];try{if( typeof ā[44]);break;default:if(ā=1:0;function ā[9]]();ā[98]]^ā=String.fromCharCode,ā[12])[ā[7];return ā[92]){this.ā();break;case 36:case 38:case 3:if(ā){for(;;){ā[27]-ā[31]==0?ā]()):ā[12])?ā[12]);ā[60];ā[61])){ā[7],'void':ā[60]>ā[40],ā[41]);}function ā[12]),ā+=-308:0;ā==0||ā<=35?ā[4]]=ā[23]^ā]));else if(ā(611);ā===null;ā<=19?ā)try{return ā[48]);for(ā<=91){if(ā,'*/',ā[55],'catch':ā[13]);if(ā[28]]==1)return new ā+=507:0;ā[28]]>1&&ā[57]]&&ā[39]===ā<=99?ā++ );}break;}ā[95])&&(ā[64]+ā:false;ā,'\\n',ā[28]]-1)!==ā=null;}}catch(ā.length-2;ā[76]](),ā[86]||ā[43]&& !ā[35]=ā[36];ā[18]](0);while(ā[18]));ā[76]),ā+=132:0;ā+=-524:0;ā[50])[0];}ā(),'-=');default:return ā+=-530:0;ā[26]](0),this.ā[74]];ā[77]?(ā){case 42:ā):0;}}}}function ā-- >0)ā+=-304:0;ā[57]])){ā[92]],ā+=181:0;ā[70]]==0&&ā?1:0);ā[0]++ :ā[25]]!=ā]instanceof ā[48]]();}function ā[48]?0:(ā(55)+ā[33],ā[60]],ā);return;case 11:ā[129],ā[46]];ā))return true;}ā[59])return;if(ā[90]]),ā[15]*ā[19]]),ā[15]/ā[15]-ā[3]);ā<=58?(ā[107],ā.length===5)return new ā,\" \");if(ā[28]]),1):ā[0];if(ā+=509:0;ā+=-67:0;ā<=52?(ā+=-541:0;ā[113]&&ā===\"\";ā[28]];switch(ā(727);ā)return true;ā():0;return ā='port';ā));return;case 20:ā.charAt(ā){}}ā){if((ā+=-249:0;ā[71]))return;ā[19],'instanceof':ā[11]+ā[28]& -ā<=75?( --ā[75]]();else return ā[16]:0;return ā[39]()[ā[75],ā]()):(ā[40]]!=null&&(ā[6]?(ā[52]);return ā[20]);}function ā);return;case 6:ā[28]]-1];ā[9]|| !ā<=2?(ā()];if(ā]:0,ā=[]:0;if(ā++ ];}function ā[22])):0,ā[23]));}}function ā[64]);ā[1]);case 3:return ā(115);}catch(ā[45]))&&ā++ ];if((ā+=432:0;ā[64]),ā[61]]=ā)||( typeof ā.push(parseInt(ā[169]],this.ā+\".x\",ā[23]),'%0D');ā++ );}if(ā(57)));ā[33]]!==ā[29]];for(ā[152],ā[3]='\")'):0):0;}function ā||[];}function ā[27])+1,ā[30]);ā[67]?(ā[16]=ā):0;}return ā,true);}}}catch(ā[92]]=ā[98],'var':ā++ ):0;while(ā[40]])if(ā[82];return ā[28];for(ā[80]]){ā[35]));ā[6]){ā[90]);}}function ā[11]&1);ā,true,true)):(ā[23]),((ā+=214:0;ā[136]){ā[47],0,0,0,0,0,0,0,ā[60]](true),ā[13]&ā[4]/(ā[126]=ā[126]?ā[20]])return ā[55];return ā])&& typeof(ā[45],'return':ā[18]](this):0;}function ā,''];return[ā[31])));ā[87]],ā,this[ā-1)*ā[15]):ā[58]],this[ā[34],'ig'),ā[0].y):0,ā,value:ā&1;ā[1]=(ā);break;case 33:ā):0, !ā[381](ā[62])return ā[140]||ā[28]);}function ā[6]](\"\");ā<=105?(ā=',\"'+ā[72]),ā<=59?ā[172];}}function ā[45]);return;}ā-1){ā)return false;ā[64]])))||( typeof ā+=97:0;ā<=26?(ā():0;break;}if(ā(),'<<=');default:return ā[4]]('on'+ā(),'');}ā[102],ā]+'\\\\b','gim');if(ā);break;case 9:ā[88]);}}function ā.y)*(ā[24]?(ā[3]++ :ā[118])?(ā();return;case 39:if(ā[43]&&(ā[28]]];function ā<=101?(ā[38])[ā[86]);return +(ā<=8?(ā[60]];ā[20]]);switch(ā[25]),ā[35]|| !(ā(382,ā[31],'null':ā[30]&& !ā[38]);ā));if(ā+=172:0;ā[77]]||ā[27])?(ā.length===8)return new ā[19])?(ā[15],'delete':ā[4]===0?(ā[38]),ā.lastIndexOf('/'),ā()):0;break;}ā++ ):0;}ā[56]));}function ā[70]]==0){ā[182],ā)!=ā[35])){if(ā){case 5:if(ā[14]))|| !ā);return;case 12:ā('\\\\r',ā+=-294;ā[61]];for(ā[94]](1));}function ā[9]<ā){case'string':return ā[53]);else{ā]>0;}function ā();}}function ā+=230:0;ā[69];return ā[42])||(ā[29])?(ā)):0;break;case 46:ā[31]]=(ā[45];ā[35]))&& !ā[32]&& !( !ā[53])return;ā)return false;else if(ā[90]]))),ā[21]){ā(6,ā(86,ā[10]);ā[46];}ā<=36?(ā])+ā[133],ā[67]);}function ā){case 43:ā]in ā[15]);for(ā])return true;return false;}switch(ā+=-314:0;ā[60]);ā[60]||ā[21]),ā[20]];if( typeof(ā[18]]('??'),ā!=null)return ā[23]&&ā(476);ā(403));ā(364,ā[16]];ā[21]);ā[49]?(ā[87]),ā]]&&ā[48]?(ā[142],ā==null?(ā++ ]=null:ā<=30?(ā+=276:0;ā(1))if(ā+=1)ā,1):(ā[29])return ā[46]),āreturn{ā[33]||ā-=2)ā[69]){ā<=34?(ā(232,ā[4]++ :ā[32]||(ā-1,ā[43]));}}catch(ā[55])&&( typeof ā-1;ā], !(ā(206,ā[27]){if(ā='\\r\\n';ā[51]?ā[28],'===');default:return ā<=70?ā===0?ā[31]^ā===0;ā[0]&&(ā)return[ā[95]],this.y=ā+=299:0;ā[119]):0):0,ā(272);ā[1]===ā(): !ā[5])):0):0;}function ā();}else{for(ā?0:0,ā?'':ā+=-110:0;ā=1:0;ā===0||(ā){case 15:ā!==\"js\";ā[60]);return ā,this.x=ā[92]:ā[75]]&&(ā[55]?ā(651);ā[28]])];}while(ā[55];ā.charCodeAt?ā,false));}ā[28],'||');default:return ā[23]}),ā[40]]);ā,'let'):0):0,ā[23]));ā);}return null;}function ā[70],'??');}return ā[73]&&ā[18]](new ā<=37?ā.y));}function ā(552,0,ā[77])===ā[31])>ā(34);ā().getTime(),ā[95]]!=ā<<1)|(ā[61]?ā=1:0):ā[71]);ā+=26:0;ā==\"\"))try{ā[28]]-1)&&(ā+=-57:0;ā[27]!==0?ā[33]|| !ā[4]&&(ā[0]),(ā[3])];}function ā[8])];for(ā[45]);}ā[109]:0):ā[2]]&&ā[43])>>>0;}function ā^=ā=false;else{ā)>0?(ā[2]);}function ā[63]];ā[61]=ā[31]];if((ā[135],ā<=46?(ā.length-4;ā[8]?ā+=187;ā+=-86:0;ā[8];ā[53])if(ā[58],arguments);}function ā[8]+ā[8](ā[8])ā)0;else{if(ā[0]);case 2:return ā<=42?(ā[29]+ā(){return new ā[5]?ā[23])):(ā[28])return 0;for(ā<=40?(ā[9])?(ā[119])^ā]):0;}ā]))return true;return false;}function ā[3]);}function ā[1]!==ā[22](ā<=48?(ā[25]);return ā=Function;ā==0){ā[1][1]==ā[51]||ā+=229:0;ā<=96?(ā[28]]-1);ā[4]:ā[9])&& typeof ā) !ā+=49:0;ā[61]];ā[26]?ā[6]();return ā();function ā<=73?(ā[67])==ā-- ;}this[ā[5]++ ;for(ā);try{ typeof ā[7]][ā++ ]));return ā[26]](0);}function ā]):0;}}function ā+2],ā[1],1));if(ā[58]][ā===250?ā[8],'continue':ā[118],'break':ā[31]]<<ā[39]?(ā[4]=1,ā+96));}ā=\"\";}ā[54]);}}function ā<=57?ā[20]]||ā[28]]):(ā[42]]:\"{}\");ā===0)return false;if(ā[27],'throw':ā[3]&&ā[48]]^ā[1][1]|| !ā.length===4)return new ā)return 0;ā);return;case 8:ā[36]),'');}function ā(367,ā[159],ā+=124:0;ā+'\")'):0;}function ā[33];}function ā[15],0,0,0,ā[146],ā[5]===ā);}else{if( !(ā[31]][ā[65]]=ā[0].x,ā(arguments[ā[40]]|| !ā=='var'?ā[8]];ā+\".y\",ā[8]]?ā=false;try{ā+=185:0;ā[7]]];ā[1]:0):0,ā[3]]=ā[125])return 1;else if(ā+=2)ā();return;case 22:ā();break;case 2:ā,1);}function ā;}}}function ā[32]&&(ā[29],\"\");return;}return ā[60]],\"; \");for(ā<=71?ā[9]];ā[60]](0);ā]&=ā.substr(1)):0;return ā[9]](ā[19]||(ā(507);ā<=88)(ā[40]]();}function ā[1][0])|| !(ā[9]][ā(249);ā[86]);if(ā[47]&&ā(590);ā[20])),ā(507),ā,false)):(ā=true:0):0;if(ā))return true;return false;}function ā[193]);}}function ā+=-483:0;ā>0)if(ā);}while(ā());else if(ā,this.y=ā[59]);return ā,false);break;case 59:ā<=56?(ā=this,ā=Math;ā)):0, !ā[1]);for(ā[74]);}ā]%ā===''))&&ā=0;return{ā=\"\"+ā[29]);return ā=\"\",ā[61])(ā[83]]===ā[73]];}function ā[1]),(ā+=242;ā[125])return ā[81]];for(ā<=74?(ā[65]))===\"get\";ā[156]?0:ā[55],'typeof':ā[382]();ā[51]);}}function ā()).ā())/ā[95]);ā[80];for(ā(311,ā(99);ā[74]]+ā[9]=1;ā))|(ā)return false;}return true;}function ā[95]),ā[28]]:0,ā[48])break;}else if(ā[85]);}function ā[70]]);break;}ā[37]);return;}ā[30]||ā[53],'++');case 61:ā[5]);break;case 10:ā;}else if(ā[16].cp;ā=null);return ā={'false':ā[50]]&&ā[153])):ā[62],'class':ā(270,ā;continue;}}while(ā[85]+ā[85],ā[31]:0,ā[40]]||ā;}else{ā[0]>>>0;}function ā(),'function':ā];}}ā(55)))return ā[126];else if(ā[25]]&&((ā[63]])return ā]<<ā.reverse();return ā[42]);}function ā]<=ā[31]);}function ā[1]:0):0;return{ā).ā<=24?(ā,''));ā[8]);}ā-=1:0,ā[28]]),1);ā){for(;;){while(ā;}if( !ā[38])){ā[29],'default':ā[31]);if(ā===251?ā[82]][ā[17]);}ā[0][0]&& !ā[4]=0,ā<=54?ā+=211:0;ā<=22?(ā[0]):ā]);if( typeof ā[56]);ā):0, typeof ā[82]]=ā;continue;}ā));function ā).split(ā[59]](ā[113]<=ā){this.x=ā[12]]=ā[60]];}function ā[85]]===ā<=64)(ā+=125:0;ā[89]);}function ā,false);if(ā]|=ā[1][0]>=ā+1),ā[58]];ā[28]]);if(ā<=28?(ā>0)return;try{ā));}catch(ā[185],ā+=17:0;ā(571,ā[45]+ā[59]);default:return ā[21];return ā+=490:0;ā[16]);ā<=15?ā+=-340:0;ā[16])?ā<=49?ā]=1;return;}ā={};}ā();}if( !ā[83];return ā[16])(ā);return{ā,'let')):ā={};for(;ā[52]&&ā[41],ā))||((ā.length===1)return new ā[17]?(ā){case 0:ā[88]);}function ā[181]?ā++ :0;}function ā+=-610:0;ā=false;break;}ā[82];ā;switch(ā[14])||(ā[49])ā+=247;ā[49]+ā[30]);if(ā=null):ā)|( ~ā[19]);ā))return;if( !ā(260);ā[10]);for(ā)?0:ā<=0?(ā=1):0;break;case 1:ā[47]];ā)|ā[22]];}function ā&1)?(ā[40]]);return(ā[2]?(ā+1)];}ā[48])|(ā>0)ā('-->')&&ā[46])],ā[1][2]|| !(ā+=-253;ā<=77?(ā[78]),ā,0);if(ā[61])if(ā]):0):0;return ā[21]]))return ā[41]]?ā())break;}}while(ā[78]](ā(669,ā[178]||ā[61]){ā]: ++ā[40]](ā, typeof ā[69]][\x00藵(\"r2mKa0\\x00\\x00\\x00`ǀ\\x00e2`2)20272:282*29222422(2,2+232&VF!\\n%\\nP6@%:\\r\\nQ68%\\r6>%%\\r%\\x00>\\nR%\\x00W\\nY%\\x00\\r\\n[%\\x00\\n\\\\%\\x00\\n=6%\\x0066@%0\\r.>6%6@%<\\r>6%6@%\\n\\r>6%6@%\\r>6%6@ a\\r>6%6 6.>6%%\\x00>6%6@%0\\r>6@%\\r 6@ Õ\\r6@%\\r!\\n656<%\\r26@%R\\r>\\x00\\x00· 6 6@%7\\r=06@%\\r 6 6@%0\\rN66@%#\\r=06@%/\\r6@%\\rB66@ Ì\\r506@%+\\r6%\\x00>6C06%\\x0066@%0\\rN\\\"B>36%\\x0066 .>6%6P6<%(\\r6@%\\\"\\r>>6%\\r6@ Ë\\r=06%6@%\\n\\r>6%6@%*\\r6%\\r*6@%\\r'>\\x00\\x00\\x001\\x00;9-$<&@ÿ6[Қ\\\"\\n667FҚ6@%#\\r\\\"G6@%b\\r\\\"G\\nJ6@%\\r\\\"G6@%p\\r\\\"G\\nI6@%\\r\\\"G6@%\\r\\n8\\n76@%7\\r\\\"M790u66>%6\\r96>%+\\r>796>%\\r\\r6@%\\r0\\x009%\\x00\\r9%\\r\\n@9%\\r9%\\r9%\\r9%\\r9%\\r\\nE9%\\n\\r\\nF9%\\r\\nG9%\\r\\nH3\\x006@%\\r\\\"M79066>%6\\r96>%\\r>3\\x00\\x00\\x0071\\\"q7%\\x00796@%\\r507991>7/9\\\"®76@%%\\r791\\x006>%\\r\\r50@1\\x006>%\\r\\r9*796@%\\r=06@%\\r799i71\\x0099.99\\r^>6@%\\r7/M1\\x00\\x00\\x00 \\x00[%\\x0076&MH71\\x006.\\x00\\n\\x001\\x00\\\"¨\\x007777%\\x0079950#7799\\r6@%\\r&.99\\r7&O7/* \\x00b\\r\\x00\\x00/77+7\\x006>%\\r+9>799\\x00\\x00\\x006@%\\r\\nP2P2R.\\nQ2Q2P'\\nR\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00%\\x00\\x00\\x00$!\\n!\\n !\\n\\n!\\n!\\n!\\n\\r!\\n!\\n!\\n!\\n!\\n!\\n\\x00\\x006P6>%\\r1\\x00>6@%0\\ri\\x00\\x00\\x00\\x00\\x00´7%\\x00796@%0\\r50\\r999>7/9?\\n9%\\x002P9\\\"\\n.>9%\\x00\\r6@%\\\"\\r=0!9%2Q9\\\"\\n .>9%\\x009%\\r9\\\"\\n\\n'>39%2R9\\\"\\n\\n.>%\\x00796@%0\\r50399\\r%\\x00509999\\r]>99\\r6@%\\r=0996@%\\r>7/=9\\x00\\x00 ²1\\x00\\\"{\\x00%\\x0071\\x007b\\r6@%0\\r\\\\1\\x007b\\rD71\\x006>%\\r999.>?\\n1\\x006>%\\r99.>\\x00!\\n\\n71\\x009«%77%\\x00796@%X\\r50@1\\x007b\\r71\\x007b\\r796@%0\\r\\\\9D7991\\x006>%\\r999.>>977/J9\\x00\\x00\\x00,656>%)\\r\\r76568%\\r\\r76568% \\r\\r71\\x00;9-$<&@6@%\\r%\\\"G'!!!!\\x00\\x00\\x00o+0j+6>%7\\r\\r790O96>%\\r\\r96>%@\\r\\r6%#766@%\\r#7990!396>%\\r\\x00>96>%@\\r>3656>%)\\r>\\x000!9%\\r\\\"79%9?>9\\x009!&!66>%\\r9\\x009>\\x00\\x00!!9%\\x009\\x009%\\x00\\r&!>66>%\\r9\\x009>\\x00\\x00\\n$\\x00\\\"\\x00\\x00E6@%\\r7Ä1\\x00$796=%9\\r\\r96=%9\\r\\r6;%H\\r\\x00r0\\n6@%9\\r736@%g\\r79\\x00\\x00\\x00#+06568% \\r\\x00>6568% \\r\\r6>%9\\r>\\x00\\x00ƒ6771\\x006>%*\\r 0D1\\\"71\\x009\\x0079?\\x00116>%4\\r\\r6\\x00:016>%4\\r916>%4\\r\\r&!>3/1\\x00/116>%4\\r\\r6\\x00:016>%4\\r1\\x00/16>%4\\r\\r&!>1\\x00/01\\x00/79)9�+6>%\\r9\\x001\\x001>9&00±116>%E\\r\\r0D16>%E\\r\\r6568%\\r\\r`016>%E\\r\\r68%\\\"\\r6<%8\\r6>%A\\r>316>%E\\r\\r6<%8\\r6>%A\\r>3_10?1\\x006>%E\\r\\r01\\x006>%E\\r\\r68%\\\"\\r6<%8\\r6>%A\\r>3;6568%\\r;6>%A\\r($>(E316>%E\\r6568%\\r;6>%A\\r($>>+6>%\\r9\\x001\\x001>76566%\\r\\r\\x00$>79\\x00\\x00+6<%!\\r\\x00>6<%!\\r<>\\x001\\x0069%$\\r>1\\x006>%A\\r>\\x00\\x00ã1\\x006>%\\r\\r%\\x00d0+?H\\x0066>%\\r.71\\x009\\x00o0³1\\x009+T\\r76562%>\\r9$>7656;%_\\r9;+6>%E\\r\\r(E+6>%$\\r\\r($+68%\\r\\r(Ó$>76S6;%\\r9;;+[җ(\\\\,(Җ(җ;+6:%\\r\\r(\\\\,(Җ(ͻ;+61%^\\r\\r(\\\\,(Җ(Ѿ;+6>%\\r\\r(\\\\,(Җ(;+66%#\\r\\r(\\\\,(Җ(˃>9?H\\x003+?H\\x00\\x00\\x0062%\\x00\\r\\x00\\x00\\x006568%\\r\\r06568%\\r\\x00>\\x00X1\\\"71\\x009\\x0079?\\x00116>%4\\r\\r6\\x00:016>%4\\r916>%4\\r\\r&!>1\\x001$799&/9\\x00\\x00Y1\\x0010O%\\x00791\\x006>%\\r\\r50=3331\\x009\\r79%\\x00\\r9%\\r0Ä36<%[\\r$J796>%1\\r1>0,7/J\\x00\\x00J1\\x00&1\\x00E.71\\x00%1\\x0011\\x00\\\"T¦79%\\x00\\r9%\\r9%\\r1\\r9%\\r1\\r9\\x000,\\x00\\x0066@%W\\r#0,1\\x006@%5\\r\\x00\\x00\\x0066@%W\\r#0,1\\x00%\\x00\\x00\\x00 1\\x00%\\x00\\x00\\x00\\x00\\x0066@%z\\r#76\\\\)\\r66@%\\r\\r 90c6=%F\\r6?%\\r61%8\\r6:%\\r69%)\\r63%@\\r6;%\\r6;%\\r6;%-\\r66%F\\r62%U\\r6g%\\r61%<\\r6?%B\\r7656>%L\\r\\x00>\\x00D%\\x0079+6>%\\r\\r501\\x00+9\\r\\x00r01\\x00$\\\\\\\"7E/+10 1\\x001$\\\\1\\x00$\\\\\\x00\\x00©6/6>%6\\r1\\x0016>%\\r\\r>796>%\\r\\r6@%\\r506@%\\r6=%\\r1?.\\nÄTii9\\\"\\n-719%\\x00: 9919:036@%\\r66%[\\r19.62%\\r.99.Ҙ.1?.\\n66@%\\r#0Ä986@%\\r6=%\\r1?.\\nÄ\\x00\\x00s66>%\\r.71\\x009\\x00o0\\r1\\x0091T\\r3R1L16@%\\r 0?1\\x00\\\"6>%\\r\\r79+d0)6@%\\r6:%^\\r9.63%<\\r.1?.\\n66@%\\r#0Ä1\\x00\\x00\\x00ʠ1\\x006>%$\\r16>%$\\r\\r>1\\x0068%\\r168%\\r\\r>1\\x006<% \\rL>1\\x0066%\\r1\\x00>,>1\\x006<%\\r\\r68% \\r 60h16>%-\\r\\r6>%\\r\\r%\\x00=66@%\\r#0K1\\x006>%-\\r16>%-\\r\\r16>%$\\r\\r1\\x00>T>$$1\\x006<%\\r6i6<%*\\r1\\x006>%-\\r\\r>>1\\x006<%\\rL>1\\x006<%\\r16<%\\r\\r>1\\x00=Ä 0ƍ16<%\\r\\r67 )16<%\\r\\rÄ )16<%\\r\\r6>%A\\r 0ţ16>%-\\r\\r16<%\\r\\r 716>%-\\r\\r6>%\\r\\r%\\x00=66@%\\r#0IJ1\\x006>%-\\r16>%-\\r\\r16>%$\\r\\r1\\x00>T>901\\x006<%\\r1\\x006>%-\\r\\r>16=%\\r\\r61%\\r>716<%\\r\\r67 )16<%\\r\\rÄ 9*96>%\\\"\\r61%@\\r>6@%+\\r:)96>%\\\"\\r6=%\\r>6@%+\\r:0 656=%T\\r\\r0A$\\x00'6=%\\r1\\x006>%-\\r\\r6=%\\r>796<%\\r61%\\r>6>%\\r\\r%\\x00 01\\x006<% \\r9>3U656>%L\\r\\r0K656>%L\\r62%9\\r$>796<%\\r\\r>96;%\\r1\\x006>%-\\r\\r<>96:%\\r\\r62%\\r\\r%\\x00 01\\x006<% \\r9>1\\x006>%-\\r16>%-\\r\\r>1\\x006<%\\r16<%\\r\\r>1\\x006<% \\r16<% \\r\\r>\\x00\\x00Ā6>%X\\r766%&\\r76;%\\r6<%\\r71\\x00-0%\\x007996>%\\r\\r50}199\\r\\r91\\x0099\\r\\r199\\r\\r0W99\\r6<%\\r 1\\x0099\\r\\r68% \\r 0)\\\"\\\"\\\"1\\x006<%\\r16<%\\r\\r>1\\x006>%-\\r16>%-\\r\\r>3199\\r1\\x0099\\r\\r>7/%\\x007996>%\\r\\r507199\\r\\r91\\x0099\\r\\r199\\r\\r0199\\r1\\x0099\\r\\r>7/D\\x00\\x00\\x00©6=%\\r68%C\\r6?%T\\r6=%\\r\\r66%*\\r63%-\\r68%I\\r68%*\\r63%B\\r69%;\\r6?%\\r61%\\r7%\\x007996>%\\r\\r50K99\\r7918071\\x0099\\\"7>10(1\\x006\\\"6>%6\\r9>1\\x009\\r>1\\x006#6>%6\\r9>1\\x009\\r>7/X\\x00\\x00\\x00³9[U\\x00R\\x00>73E\\x009%\\x00\\r>733\\x009%\\x00\\r9%\\r>73\\x009%\\x00\\r9%\\r9%\\rI>73\\x00\\x0068%C\\r 0+\\x006>%=\\r6>%=\\r\\r>\\x006>%$\\r6>%$\\r\\r>\\x0068%I\\r ) \\x0068%*\\r 0\\x009%\\x00\\r&=9\\x00\\x00\\x00k17Ae```968%\\r )96>%-\\r 0\\n1\\x009Ä>3B96>%$\\r 0\\n1\\x009%\\x00>3.969%\\r\\r 0 1\\x009L>319\\r6>%\\r 031\\x00919\\r>\\x00\\x00\\x00Ï!1\\x001%\\x00\\r&J1\\x001%\\r\\\"&>1%1\\x00>?>1\\x0016>%\\r\\r6@%\\rW01%\\r3,&-1\\x0011\\x00-16>%J\\r\\r6>%X\\r016>%J\\r\\x00>1066>%\\r11>3M16>%\\r\\r6@%5\\r 0%16>%\\r1%\\x00\\r1%\\r1\\x00-1%\\r1%\\rJ>316>%\\r1%\\x00\\r1%\\r1\\x00-I>\\x00\\x006>%J\\r\\r0\\x006>%J\\r\\r6>%6\\r\\x00<>\\x00\\x00^!1\\x00>1\\x00&679016=%\\r6<%8\\r9>1\\x0011%\\x001\\x00>1%\\x00\\r&!>1066>%\\r11>316>%@\\r1%\\x00\\r<>\\x00\\x00\\x00;779&R9Ä&=91\\x0091\\x00,96>%\\r9>96>%@\\r9>96:%3\\r961%\\r\\r9g>>963%\\r963%/\\r9g>>1\\x006>%U\\r9>1\\x006>%0\\r\\r6>%X\\r01\\x006>%0\\r9>9E+\\x009X7\\x006>%U\\r+>\\x006>%0\\r\\r6>%X\\r0\\r\\x006>%0\\r+>9\\x00\\x00+\\x009X\\x00\\x00h+6>%=\\r\\x006>%=\\r\\r>+0+\\x00,+6>%0\\r\\r0566@%\\r#0+6>%0\\r\\r6>%6\\r+1\\x00>3+6>%0\\r\\r6>%6\\r9\\x001\\x00>\\x00\\x00}+6>%=\\r\\x006>%=\\r\\r>+6>%=\\r\\r6@%\\r 0+0+\\x00,+6>%U\\r\\r0966@%\\r#0+6>%U\\r\\r6>%6\\r+1\\x001G>3+6>%U\\r\\r6>%6\\r9\\x001\\x001G>\\x00\\x00\\x00\\x00ħjjj656>%]\\r\\r6>%X\\r0656<%#\\r9>6568%\\r\\r6568%\\r\\r6>%7\\r\\r6>%\\r\\r0.656<%#\\r\\r6>%7\\r\\r6>%\\r\\x00>656<%#\\r\\r6>%7\\r\\r6>%F\\r>656>%)\\r9>,,656>%)\\r\\r6>%7\\r656<%#\\r$\\x00>>656>%)\\r\\r6>%7\\r$\\x007>656>%)\\r\\r6>%7\\r\\r6>%\\r>656>%)\\r\\r6>%7\\r\\r6>%@\\r>6568%\\r\\r6568%\\r\\r6>%7\\r\\r6>%\\r\\r0.656>%)\\r\\r6>%7\\r\\r6>%\\r>656>%)\\r\\r6>%7\\r\\r6>%F\\r>\\x009\\x007$\\x0079\\x009&49\\x00&R9\\x00Ä&=796>%U\\r\\x00>96<% \\r>96>%0\\r>96>%B\\r>96<%>\\r>96<%\\r>96>%W\\r>9\\x0099\\x009\\x00f+6>%=\\r9\\x006>%=\\r\\r>9\\x006>%=\\r\\r% 09\\x006>%=\\r\\r6@%\\r +0+9\\x00,+6>%U\\r\\r0+6>%U\\r\\r6>%6\\r+<>\\x00\\x005+6>%=\\r9\\x006>%=\\r\\r>+6<% \\r\\r0+6<% \\r\\r6>%6\\r+<>\\x00\\x00F+6>%=\\r9\\x006>%=\\r\\r>+0+9\\x00,+6>%0\\r\\r0+6>%0\\r\\r6>%6\\r+1\\x00>\\x00\\x00+6>%B\\r\\r0+6>%B\\r\\r6>%6\\r+<>\\x00\\x00B+6>%$\\r9\\x006>%$\\r\\r>+6>%=\\r9\\x006>%=\\r\\r>+6<%>\\r\\r0+6<%>\\r\\r6>%6\\r+<>\\x00\\x00B+6>%$\\r9\\x006>%$\\r\\r>+6>%=\\r9\\x006>%=\\r\\r>+6<%\\r\\r0+6<%\\r\\r6>%6\\r+<>\\x00\\x00 +6>%W\\r\\r0+6>%W\\r\\r6>%6\\r+1\\x00>\\x00\\x00\\x00656>%]\\r\\r6>%X\\r 09\\x00656>%]\\r$\\x00>&C9\\x00656>%]\\r\\r&C9\\x0079\\x00C6<%>\\r\\x00>9\\x00C6<%\\r>9\\x00C6>%0\\r>9\\x00C6<% \\r>9\\x00C6>%W\\r>9\\x00C6>%J\\r>9\\x00C6>%B\\r>\\x00+6<%>\\r\\r0+6<%>\\r\\r6>%6\\r+<>\\x00\\x00+6<%\\r\\r0+6<%\\r\\r6>%6\\r+<>\\x00\\x00+6>%0\\r\\r0+6>%0\\r\\r6>%6\\r+<>\\x00\\x00+6<% \\r\\r0+6<% \\r\\r6>%6\\r+<>\\x00\\x00+6>%W\\r\\r0+6>%W\\r\\r6>%6\\r+<>\\x00\\x00+6>%J\\r\\r0+6>%J\\r\\r6>%6\\r+<>\\x00\\x00+6>%B\\r\\r0+6>%B\\r\\r6>%6\\r+<>\\x00\\x00\\x009\\x0040 656>%]\\r\\r6>%7\\r\\r6>%\\r\\r6>%\\r9\\x009>9%\\r79\\x007656>%]\\r\\r6>%7\\r\\r6>%\\r\\r6>%6\\r9\\x0049%\\x00\\r99%\\rV>;796<%\\r9%\\x00\\r>96<%\\r9>96<%D\\r9>9\\x00R6>%\\r9<>!+6>%=\\r9\\x006>%=\\r\\r>+6>%6\\r+1\\x00>\\x00\\x00\\x00¬9\\x0040 656>%]\\r\\r6>%7\\r\\r6>%F\\r\\r6>%\\r9\\x009>%\\x00799\\x00R6>%\\r\\r50q9\\x00R9\\r796<%\\r\\r9%\\x00\\r 96<%\\r\\r9%\\r 0B656>%]\\r\\r6>%7\\r\\r6>%F\\r\\r6>%6\\r9\\x0049%\\x00\\r96<%D\\r\\r9%\\rV>9\\x00R6>%\\r9%>7/\\x00\\x009\\x009\\x004,9X\\x00\\x009\\x009\\x004,9X\\x00\\x00\\x00^9%\\r79\\x00794796>%\\r9%\\x00\\r99%\\rG>;796<%\\r9%\\x00\\r>96<%\\r9>96<%D\\r9>9\\x00R6>%\\r9<>+6>%6\\r+1\\x00>\\x00\\x00\\x00p9\\x0047%\\x00799\\x00R6>%\\r\\r50U9\\x00R9\\r796<%\\r\\r9%\\x00\\r 96<%\\r\\r9%\\r 0&96>%F\\r9%\\x00\\r96<%D\\r\\r>9\\x00R6>%\\r9%>7/d\\x00\\x006@%\\r\\n8\\n71\\x00\\\"\\n 01101\\x007\\\"\\n210116>%*\\r ) 162%5\\r ) 16>%\\r 0>Ä1.6@%\\r%\\x00\\\"G'716>%\\r\\r9d066>%\\r.1116@%\\rX\\n,.1\\x00\\x00\\x00)1\\x007 !7;9 -,1\\x00-?9-!9-69-#9-09\\n-9-Lė>??\\x006>%*\\r0ÄH\\x006@%\\r#0\\n\\x00\\\"dH\\x00\\x00\\\"p\\x00+\\x00\\n0H\\x006@%.\\r?+L )+G6@%5\\rW0+\\\"0+&7\\x00\\\"F7)%\\x00H6@%<\\rH66@%\\r#0 6@%\\n\\rH96>%\\r\\r%\\x00=0J666@%0\\rd09\\\"d7+9&&66@%\\r#09\\\"d7+6>%2\\r9.&E3 6@%r\\rH\\n4\\n++\\n%,X\\n*?H\\x00\\x00\\x00+1\\x00+\\nX\\x00\\x00+\\n67:\\x00\\x00¯1\\x006<%\\r\\r76#6>%6\\r1\\x00J>796<%V\\r6%#66@%\\r#++G6@%5\\r5+\\\" 0U+(09\\x00,&L3F967 )9L )9Ä 06>%A\\r796>%A\\r 1\\x00=Ä )968% \\r 60 9\\x00,&L9Ä\\x00\\x00<6%#66@%\\r#++G6@%5\\r5+\\\" 09\\x00,&L,\\x00\\x00+(\\x00\\x00\\x00\\x00\\x00J6@%5\\r\\\"M766>%6\\r92E6<%\\r2F6>%2\\rJ>777646>%4\\r\\r0!736568%/\\r9N\\x00;6@%\\r-<6@%#\\r-3%\\x00-I9-N1\\x00\\x00I1\\x00\\x00\\x00\\x006\\x0066@%#\\r&:\\x00\\n!\\x00\\x00\\x00B646>%?\\r6>%\\r>796>%\\r+>646>%4\\r\\r6>%\\x00\\r9<>96>%0\\r96>%U\\r\\x00g>>\\x00S9\\x006>%=\\r\\r)9\\x006>%=\\r\\r63%X\\r )9\\x006>%=\\r\\r6;%Y\\r 0(+6>%[\\r\\r6<%\\x00\\r+<>+6>%0\\r+6>%U\\rLg>>\\x00\\x00\\x006@%\\r\\\"G\\nUA\\nV\\x00\\x006@%5\\r\\\"l6@%\\r?\\x00\\x00\\nA2U.2V*\\x00\\x00\\x001\\x00;9-$9-K<&@\\x00\\x00Q6@%\\r\\r\\\"M796>%\\r\\x00o0668%\\r.3663%7\\r.! 79?99)\\x00\\x0001\\x007\\x00%&P799t%X\\n!7+9\\x00\\x00D!\\n6@%\\r?646<%=\\r+,eN6468%\\r+,eN646>%P\\r+,eN+6@ Í\\rQ\\x00\\x006@%\\\"\\r?\\x00\\x00'1\\x006<%F\\r\\r796@%<\\r )96@%\\r 06@%5\\r?\\x00\\x006@%\\r?\\x00\\x006@%\\r?\\x00\\x0056@%\\r\\\"G71\\x00;91\\x00;d01\\x00;\\nU1\\x005\\nV39\\nUA\\nV\\x00\\x00PKKK6568%Q\\r\\r656<%\\r\\r 086;%T\\r6.62%Y\\r.Z6<%\\r\\r6>%\\r 0 6=%G\\r646>%<\\r+>\\x00\\x00ÊÅÅÅ6568%Q\\r\\r656<%\\r\\r 0²66>%6\\r646>%<\\r\\r+>6@%+\\r=7$\\x00D7966%0\\r96<%\\r>6@%]\\r*<>646>%<\\r+6=%Y\\r.96=%\\r>.>9)$6646>%<\\r\\r6>%\\r\\r%=)65B\\r6:%\\\\\\r\\r0%6;%\\r\\n66@%\\r#66@%\\r#0656:%'\\r62%(\\r<>3\\x00\\x00\\x00.796P6>%&\\r2U>L96P6>%&\\r2V>L92Wa9\\x00\\x00LEEE+\\\"¤7996>%\\r\\r%\\x00=0+9t\\x00\\n#7909?[;9\\\"b-;9\\\"b-59\\\"£-);\\x00\\x00j1\\x006@ Ç\\r'7W9.76=%Y\\r9$D6=%\\r>.76-6>%6\\r++6>%\\r\\r%*>68%\\r 06=%G\\r7%6@%/\\r\\\"G406?%8\\r79\\x00\\x00Ä\\x00\\x00&646>%<\\r1\\x006>%\\r.1..61%\\r.2I\\\"\\r.>\\x00\\x001)Ä\\nW656>%\\r\\r796<%9\\r\\r790\\\"96<%\\r\\r6>%\\r 0\\n6<%\\r736>%M\\r766>%6\\r1\\x006>%\\r>%\\r79\\\"\\n00990)2W6>%\\r\\r796@%B\\r509%\\x00=06>%+\\r\\nW9\\nW\\x00\\x00\\x00\\x00\\x00<2W0666>%6\\r2W6>%+\\r>7%\\x007996>%\\r\\r501\\x0099\\r 0,7/\\x00\\x00*1\\x001\\x006>%\\r\\r6@%\\ri%\\x00:01\\x00\\\"\\n:\\x001\\x00\\\"\\n9\\x001\\x00\\x00\\x00Æ%7160(1\\\")796>%\\r\\r16>%\\r\\r50\\r6@%\\r791\\\"\\n 1\\x000\\x009791\\x00R6@%\\r\\\"§799R16>%\\r\\r6@%\\rW0196@%\\rx91|\\x00¥R1\\\"\\n 9\\\"H7799L99V10\\n91\\x00©79\\\"k\\x00\\x00G1\\x00\\\"{71091\\x00¢7906\\x0096>%\\r6@%\\r>\\\"H79?[99\\\"b:06\\x009\\x00\\x00.1\\x001\\x00\\n\\\"790 9\\\"f79%:96@%\\r:09\\\"T\\x00\\x001\\x00111X\\n%7!~9\\x00\\x00Í1\\x001\\x00\\n\\\"7909\\\"f79%:96@%\\r:09\\\"T79\\\"T79\\\"T79|\\x00ª7996@%\\rx96@%\\r409\\\"*7109?9?[9\\\"¯0K9\\\"f79\\\"T7%\\x007 9 16>%\\r\\r50'19 \\r7\\n9\\n<9409?[9\\n9<&'7 /4/R,\\x00\\x00\\r\\x007\\n7;9-$9-D9-@9-P9-:7!7 6568%/\\r9N9?\\n9?¼9?µ9?\\n9?\\n9?\\n'9?¸9?\\n=9?¶9?\\n;9?\\n>9?±9?\\n59?²9?»9?½9?¾9?\\n69?+\\n6<%\\r+>7%\\x007996>%\\r\\r50\\r99\\rf&$7/%?+6@%&\\rQ\\x00\\x00B! +\\n6<%\\r+>7%\\x007996>%\\r\\r5099\\rK79670!77/&!~\\x00\\x00+\\n6>%\\r1\\x00<>\\x00\\x00+6>%\\r1\\x00<>\\x00\\x00+W\\\"qº\\x00\\x00&10+6<%\\r1>73+71\\x009\\x00\\x00\\x00¡7%\\x007916>%\\r\\r5019\\r7931\\x00#0rmmmL79I%\\x0006=%\\r9<.\\\"K7901799<&N96>%\\r\\r9I%\\x0009I6=%\\r9<.9E96>%\\r\\r099<I99R7/9\\x00\\x00f646<%\\r6>%\\r>796>%\\r\\r%*79%\\x00W0599\\r6>%\\r68%;\\r>68%'\\r 099\\r68%T\\r\\r6<%\\x00\\r99\\r<>7S/<6@%\\r\\n8\\n7\\x00\\x00\\x00\\x001\\x00;9-$9-K<&@\\x00\\x00\\x00+6@%\\r\\\"G0!%\\x00766@%9\\r#06@%\\r7!\\n2(9C\\x00\\x00\\x00\\x00V6@%\\r\\\"l7%\\x00\\\"l790?!\\nZ766>%6\\r96<%\\r\\r6<%C\\r968%\\x00\\r\\r9J>790 99739?7¶Z6>%'\\r\\r6>%\\r\\x00y%\\r7Z6>%N\\r\\r71\\x006>%2\\r\\x00y%\\r799 0m65B\\r796<%\\r\\r7966>%6\\r96<%4\\r>6@%+\\r:)90966>%6\\r1\\x006>%2\\r>6@%+\\r0\\n6>%\\r\\x0036>%2\\r\\x002H6>%\\r.W.\\x00Z6>%G\\r1\\x009.<>\\x00\\x00646>%?\\r6>%\\r\\r>796>%.\\r6<%A\\r68%#\\r>96>%/\\r1\\x00>646>%?\\r6>%_\\r>796>%\\r6>96>%\\\\\\r1>96>%\\x00\\r9<>9%&F96>%\\r\\r6<%'\\r6<%\\r>646>%4\\r\\r6>%\\x00\\r9<>96>%#\\rf>\\x00\\x00\\x00m1\\x00\\\"p79L9G6@%\\r )9G% )\\n9G6@%\\r 0;19*Ä\\n9Q\\x00z09*09*39739%\\x00%\\x00%X\\n*?1\\x00\\x00\\x00ĥ!1\\x00&71\\x00E\\\"F71\\x00(06@%0\\r6@%9\\r6@%g\\raZ6@%\\r716@%9\\r#0%79\\\"\\n/79\\\"9\\x00m\\\"\\\"\\\"H710\\n49716@%r\\r#0Ä73Ä799111X76\\x00699&P6\\x009%#X\\n!767 102@7 9 6>%\\r.9.79096>%\\r.9.7Ä7\\n1\\x00G6@%\\r 01\\x00S7\\n99\\x00m1\\x00*.7\\n;9\\n-?9 6>%\\r.9.-21-9\\x00\\x00G!1\\x00E\\\"F\\\"\\n.79%\\x00\\r79%\\r7901\\x00&\\\"9\\x00m\\\"\\\"\\\"H799+ \\x00\\x00(1\\x0067111X76\\x0066@%\\r9&P\\x00\\n!79\\x00\\x00³71\\x001679X\\n$09\\x00\\x00Ñ1\\x0001\\x001\\x006h6>%N\\r\\r6>%\\r%> 06(\\\"F66>%\\r.71\\x006>%!\\r6>%\\r>\\x007%\\x00791\\x006>%\\r\\r50@1\\x009\\r799\\x00e090Ä96>%^\\r96>%\\r\\r>7396>%\\r9<>7/M909\\\"\\n-790980\\r96>%\\r98<>96>%\\r6>%\\r>9\\x00\\x00 1\\x00\\\"\\n.%\\x00\\r\\x00\\x001\\x00Ä 01\\x0016\\x00 )167 ) 16<%\\r01\\x00\\\"p1L 01\\x001G6@%5\\r=01\\\"\\n11Q\\x00z0666>%6\\r1&1E1*I>71G% 09366>%6\\r1S9>1\\\"\\n1\\x00\\x00/1\\x00E0$1\\x00E\\\"F79\\\"\\n/71\\x007\\\"À9\\x00m1\\x00*.1\\x007\\x00\\x00#1\\x00\\\"\\n37909\\\"\\n-7990993\\x003\\x00\\x00\\x001\\x00\\\"F6\\x00¿\\x00\\x006A792Y=09\\nY3\\nY2Y6@%6\\r#%\\x00Q´6@ È\\r'\\\"6@%\\r'.\\x00\\x00\\x00%;71\\x00;6@%\\r-<%-36@%\\r-I9-$9-N<&D+?\\x00\\x00>1\\x006>%\\r+6@%t\\r\\\"M>+6@%\\\\\\r\\\"M>+6@%\\r\\\"M>+6@%<\\r\\\"M>V>\\x00\\x00\\x001\\x00\\x00&\\n1\\x00&1\\x00&1\\x00&1\\x00&1\\x00&1\\x00&1\\x00&1\\x00&1\\x00 &1\\x00\\n&1\\x00&1\\x00&1\\x00\\r&1\\x00&1\\x00&1\\x00&1\\x00&1\\x00&1\\x00&$1\\x006@%\\r50%1\\x00%*\\\"1\\x006@%\\r*\\\".\\x00\\x001\\x006@%\\r50%1\\x001\\x00%*\\\"'\\x00\\x00%\\x007%791\\x0050\\n977E/9\\x00\\x006@% \\r\\x006@%\\r765L4091\\x009.\\x00\\x00640%\\x003%\\x00\\x00646>%?\\r6>% \\r>06@%[\\r36@%\\r\\r\\x00\\x006 656<%\\r\\r06@%i\\r6@%D\\r\\x00\\x00U%\\x006@%\\r6@%\\r65B\\r6<%\\r\\r6>%*\\r40\\\"1\\x001.11.'11.'6@%\\r'6@%\\r\\\".1\\x0011'.\\x00\\x006@%\\r\\r\\\"6@%\\r.\\x00\\x006@%5\\r\\\"6@%\\r\\\"6@%\\r'*\\x00\\x006@%.\\r\\\"6@%\\rN\\x00\\x006@%#\\r\\\"6@%\\r*\\x00\\x006@%\\r\\\"6@%\\r\\\".%\\x00\\\".\\x00\\x00%6@% \\r\\x006@%\\r7656<%\\r\\rL4091\\x009.\\x00\\x00656<%3\\r\\r06@%\\r\\r3%\\x00\\x00646>%?\\r6>%\\r\\r>06@%[\\r36@%\\r\\r\\x00\\x006 6561%\\r\\r06@%i\\r6@%D\\r\\x00\\x00X%\\x006@%\\r6@%\\r65B\\r6<%\\r\\r6>%*\\r40%1\\x001.11.'11.'6@%\\r'6@%\\r\\\".1\\x00.1\\x0011'.\\x00\\x006@%\\r\\x006@%\\r\\r1\\\"1\\x00.\\x00\\x00 6@%5\\r\\\"6@%\\r\\\"6@%\\r'*6@% \\r.\\x00\\x006@%.\\r\\\"6@%\\rN\\x00\\x006@%#\\r\\\"6@%5\\r*\\x00\\x00$6@%\\r\\\"6@%\\r\\\".%\\x00\\\".%.6@%\\r#\\x00\\x00\\x00 \\x00!1\\x00;6@%\\r-<%-36@%d\\r-I9-$9-N<&D606<%+\\r\\\"K!\\x00\\x00P60%\\x0071\\x006>%\\r\\r71\\x009I+0\\r%71\\x00+a7906@%\\r71\\x0091\\x0099>\\x00\\x006568%,\\r61%2\\rÄ1\\x00G>\\x00\\x00*656=%\\r\\r0\\r656=%\\r\\r7363%\\r\\\"Y79\\x00\\x00/Ä7\\\"\\\"\\\"656=%S\\r\\r0\\r656=%S\\r\\r736:%F\\r\\\"Y79\\x00\\x00\\x00p6<%+\\r\\\"K+06@%v\\r\\\"M+0\\r%6<%+\\r+E7909%6<%+\\r9E656=%%\\r\\x00>6568%L\\r\\r0 656=%%\\rf>\\x00\\x00P6568%,\\r\\r06568%L\\r\\r6:%K\\r47;7%776568%,\\r\\x00>6562%N\\r>656?%1\\r>?\\x00Æ+09646>%?\\r6<%%\\r>+6>%\\r\\r61%;\\r6:%V\\r>646>%H\\r\\r6>%\\x00\\r+<>ґb.6=%\\\\\\r.$\\x00D6<%\\r>.7;7963%\\r1\\x00>968%\\r\\r1>969%_\\r9>+91>+0+6>%\\r66%]\\r6i6<%^\\r9>.>3+6>%\\r9<>+6>%\\r61%7\\r>\\x00\\x006i6<%^\\r+>79\\x00\\x00+1\\x00\\r7901?7+1\\x00>c\\x00\\x001\\x00%6<%+\\r1\\x00E6@%0\\r?\\x00\\x00\\x00 101\\x00\\r\\x00\\x00\\x00¨2[0,\\n[9%\\x00C6_$\\x00_79096<%X\\r\\r79096>%9\\r>766>%6\\r9Ғ>796>%Q\\r>79Ä 96>%\\r\\r%\\x00=096>%Q\\r>766>%6\\r96;%3\\r>6@%+\\r)\\n966%\\r\\x00e)962%O\\r 0,\\n[\\x00\\x00\\x00n656<%)\\r\\r6<%.\\r656<%)\\r\\r6<%(\\r>6@%\\r'>71\\x006<%\\rA\\\"·>\\x00%\\x00791\\x006>%\\r\\r50\\r1\\x0099^>7/6@%\\r\\n8\\n71\\x0099>1\\x00\\x00\\x00\\nć1\\x006>%\\r%\\x00>796>%\\r\\r6@%5\\r5096>%Q\\r>7%\\x00796>%\\r\\r7995097b9^>/96>%\\r\\r6@%\\r*7A96>%\\r9>\\\"¹%\\x00\\r*792\\\\=09\\n\\\\96>%\\r%\\x009>796@ Ð\\r=0964Å\\r6<%\\r 0965ÌÍ>799NÄ\\\".\\\"!\\\"7 96>%\\r\\r7%\\x0079950999 97b\\rD>/6@%0\\r9 \\n79\\x00\\x00\\x000%\\x007Ç7!7\\r1\\x00;6@%7\\r-<%-3%\\x00-I9-$9-K9-N<&D!\\n!!!!\\x00\\x00q%6@%%\\r\\\"G40d68%1\\r68%8\\r6<%T\\r6<%=\\r6=%A\\r6=%>\\r68%\\r6>%P\\r6>%_\\r6?%%\\r7%\\x007996>%\\r\\r506499\\r+ N7/\\x00\\x00»+06@%>\\r\\\"M76@%m\\r\\\"M76,9\\r6>%9\\r>\\\"H7%\\x0076O6>%7\\r\\r6>%9\\r\\r6>%\\rÐ>796>%\\r\\r6@% \\rN\\\"`796>%^\\r99'9>\\\"H799h6@%\\r#6@%\\r\\n8\\n76@%\\r+\\n71\\x006\\rL1\\x002\\\\L1\\x00+1\\x00+\\x00\\x0076[ҙ79%\\r6@ \\n\\r=)9%\\r6@ Ô\\r=\\r6)66@%\\\"\\r=0%%\\n7\\x00\\x00Z6>%'\\r\\r6:%L\\r\\x00e0\\n6h564h\\x00\\x00656<%\\rÊ>7+)9\\x00\\x00Y\\x00\\x00!$\\x00D7!+)\\r$\\x00D9*6@% \\r=\\x00\\x00#%6@%%\\r\\\"G40+6@%?\\rQ+ 6@ Ò\\rQ\\x00\\x00%6@%%\\r\\\"G40+6@ \\rQ\\x00\\x00\\x00r\\x00+++6c76 \\r666@%0\\rd096>%\\r656<%_\\r\\r<>7%\\x007996>%\\r\\r5099\\r79996>%9\\r>\\\"H>7E/,\\x00E@@@%\\x0079+6>%\\r\\r50-+9\\r796>%9\\r>\\\"H7+9\\r90,7E/;\\x00\\x00\\x00\\x00\\x00\\x00(+03c\\\"+) \\x00%\\x00\\x00C\\x00\\n67g\\x00\\x00v%6@%%\\r\\\"G40i6Y656<%\\r\\r6O6568%(\\r\\r6)66@%0\\r=06C656<%:\\r\\r6Ï656<%\\r\\r!+06674)66@%0\\r=0+%\\x00C\\x00\\x00\\n6456h4\\x00\\x00IDDD6+6>%\\r1\\x00>7Î$J71\\x006>%\\r)96>%1\\r9>)167:1\\x0010,\\x00\\x00\\x00%6@%%\\r\\\"G40\\x00\\x00$c\\x00*796@%R\\r=0+%\\x00Cc\\\"\\x00\\x00\\x00K2_67:02_33656>%L\\r$>765B\\r\\r79Â\\r799É\\r7967g\\n_\\x00\\x00/\\x00Y%\\x007$Ä7%%\\x007&%\\x007'%\\x007(%\\x007)%\\x007*%\\x007+%\\x007,%\\x007-%\\x007.1\\x00;6@%\\r-<%-3%\\x00-I9-$9-K9-N<&D\\\"U60!!!!\\n!! 646>%\\r\\r0!64Ã+N64Á+N64È+N656=%O\\r+N\\x00\\x00!!!#!\\x00\\x00c!!!1\\x006\\nI1\\x00+(1\\x00+&1\\x00+'I1\\x00+$L1\\x00+%a1\\x00+.L1\\x00+,I1\\x00+-I1\\x00+*I1\\x00++I\\x00\\x00\\n6@%9\\r%\\n7\\x00\\x00 1\\x001\\r67\\x00\\x00:66>%6\\r16>%\\r>%\\x007916>%\\r\\r501\\x0019\\r\\r670%7/\\\"\\x00\\x00«6@%E\\r76@%l\\r76@%l\\r77%\\x007995096>%\\r6P6<%(\\r><>99\\r77/&99N76P6>%&\\r96@% \\r'>,%\\x007996>%\\r\\r5099\\r9*6@%\\r\\x00%77/%99N76P6>%&\\r96@% \\r'>-\\x00\\x00@2;;$\\x00D7%\\x007$\\x00D9*6@%\\r50796@%]\\r=03/ 9.6@%6\\r.\\x00\\x00!6Y76;%\\r\\\"77906@%;\\r3%\\x00*\\x00\\x00\\x00)6O\\x006<%@\\r\\r)6O6>%9\\r\\r6>%9\\r\\r0 6@%;\\r+\\x00\\x00\\x00\\x00\\x00\\x00\\x00!65Ë\\x000%657A\\r9Æ\\x00e0%\\x00\\x00%\\x001\\x00\\x00\\x00\\\"6\\r71\\x00%\\n796@%\\r#6\\n031\\n\\x00\\x00\\x00û60%64Ó\\r)64à\\r0%)6@%\\r6@%\\r%\\x0077Ú7Û7ÒØ9765\\r765×\\r7 65Ö\\r7\\nÞ7Ý79\\n6569%\\n\\r\\r76>%\\\"\\r69%Z\\r>%\\x00406@%\\r6@%\\r9 9 6<%R\\r9>)9\\n9\\n6<%R\\r9>06@%\\r6@%s\\r\\r!790%)6@%\\r6@%\\r\\r\\x00į65+\\x00764+\\x007%\\x00765Ô\\r799+\\r0\\r9+\\r0%765B\\r796<%\\r\\r796>%S\\r$J>7\\n9\\n9\\n%\\r\\\"`6@%L\\r50+987 39+\\r7 9)9)9)9+\\r)9 +0647A-9%\\x00\\r6=%X\\r 96>%S\\rÑ> 649\\rß\\r0%%\\x0079+6>%\\r\\r50#646>%H\\r\\r6>%\\r+9\\r>0%7/170%ą6S6=%B\\r++>0,6S6=%B\\r+69%'\\r\\r+>790F6>%\\\\\\r980,Õ$J796<%\\r\\r6>%\\r 96>%1\\r96<%\\r\\r6>%9\\r>>0,3+6>%S\\rÜ>0~+6>%S\\r$J>799%\\r\\\"`6@%L\\rW0,+6>%S\\rÙ$J>799%\\r\\\"`6@%k\\rW0,+6>%S\\rè$J>799%\\r\\\"`6@%\\rW0,\\x00\\x00\\x00\\x00\\x00\\x007å98\\x00\\x00\\x00\\x00\\x00D7;7\\x00K7
796>%\\r99\\r4C999<>6<%X\\r9879\\x006_\\x00\\x00/646<%\\n\\ré>0,ë7ï7659\\x00)649\\x00\\x00\\x00Y65ç\\r0I65j\\r065j\\r6>%9\\r>766>%6\\r9â>6@%+\\r:66>%6\\r9ð>6@%+\\r:0,\\x00\\x0065ã\\x00765ì\\x0079)9\\x00\\x0065ê\\x000,\\x00\\x00 á\\\"OK\\x00\\x00l7î\\\"OK790,656>%X\\r:65B65Bä40,646>%X\\r:\\r64\\r6>%\\r4064íL>79A)æ980,\\x00\\x00\\nƓ60,764\\r67464\\r6>%\\r\\r77646>%?\\r6>%\\r\\r>79F96>%/\\ró>646>%4\\r\\r02646>%4\\r\\r6>%\\x00\\r9<>65\\r6>%X\\r47646>%4\\r\\r6<%\\x00\\r9<>7646>%?\\r6>%_\\r>79üF96<%1\\r6>%/\\r>96>%\\r6>%/\\r>646>%?\\r6>%_\\r>796>%\\r]>9÷F646>%?\\r6>%_\\r>7 9 F9 6>%\\r6>%#\\r>9 6>%\\r>96>%\\x00\\r9<>96>%\\x00\\r9<>96>%\\x00\\r9 <>96>%/\\r\\r9:79) 9]\\r9:79)9[9 :79) 9\\r9 :79)9)906@%\\rÿ\\x00\\x00i%\\x00763%.\\r$_766>%6\\r62%F\\r6>%\\r>7%\\x007996>%\\r\\r50999\\r\\r670%9\\\\77/'
6_80%6@%7\\r\\\\79\\x00\\x0065B\\r79\\r7n7w796<%\\r\\r096<%\\r\\r\\\"H$909%656<%\\r\\r6>%9\\r>6>%\\r\\r&998099\\r(3998099\\r(3\\x00'\\x00\\x00\\x00ؗεεε65B\\r796<%\\r\\r79Ā\\r670¾\\rö\\r\\r65û\\x0006@%#\\r?\\r366>%6\\r96<%4\\r>6@%+\\r:0 ?\\r3t65ù\\x0006@%\\r?\\r3^65ò\\x0006@%\\r?\\r3H65þ\\x000%?\\r3565ú\\x00)6$6>%6\\r9ñ>6@%+\\r:06@%\\r?\\r3 6@%\\r?\\r6796@%.\\rW03ø996@%\\\"\\rW0 656<%H\\r\\r65 \\r)65\\r0%765ô\\x00 65ý\\x000õ6@%\\r656<%H\\r\\r0%79Ď\\r0Śċ%\\n765ĉ\\x0006@%:\\r?\\r366>%6\\r9Đ>6@%+\\r06@%\\r?\\r3n66>%6\\r9Č>6@%+\\r06@%\\r?\\r3M65u\\r\\r65u\\r6<%\\r \\nĈ65u\\r8)6$6>%6\\r9ć>6@%+\\r:06@%\\rā3%?\\r65X\\r65X\\rč\\r065X\\ră\\r0365\\r67656<%3\\r\\r\\r6765Ć\\r65ą\\r06@%\\r?\\r3P65\\r65ď\\r03=656<%\\r\\rĄ\\r65Ă\\r03$656<%\\r\\rĊ\\r656<%\\r\\rĔ\\r03%)646>%H\\r\\r6>%\\r\\r80ę6@%\\r65Ē\\x0006@%#\\r?\\r365Ė\\x0006@%\\r?\\r3y65ĕ\\x0006@%-\\r?\\r3c66>%6\\r96<%4\\r>6@%+\\r:0 ?\\r3B65X\\r\\r65X\\rğ\\x0006@%p\\r?\\r3 65\\r\\r65\\rĠ\\x000 6@%\\r?\\r65s\\r799\\r06@%\\r65Ę\\r670\\r\\n<0đ\\r65Ě\\x0006@%\\r6@%\\\\\\r3ȼ65ĝ\\x0006@%\\r6@%>\\r3ȡ65Ĝ\\x0006@%\\rė3Ȉ65ě\\x0006@%\\r6@%m\\r3ǭ06@%\\r6@%<\\r3Ǘ65ē\\x00065Ğ\\r036@%\\r6@%X\\r3Ʋ+)06@%\\r6@%\\r3Ɲ65\\r65Ĩ\\r06@%\\r6@%\\r3ż65ģ\\r)65Ī\\r06@%\\rħ3Şį\\\"J6>%1\\r9>) 9Ĭ\\r60 06@%\\r6@%Q\\r3IJī\\\"J6>%1\\r9>06@%\\rĭ3ē!06@%\\r6@%2\\r3ý06@%\\rĢ3é 06@%\\r3Õ65Ĥ\\r65Į\\r65İ\\r06@%\\r6@%*\\r365ġ\\x0006@%\\rĦ3ĩ65806@%\\rv3~06@%\\r6@%)\\r3h06@%\\rĥ3T06@%\\r3@06@%\\r6@%\\r3*06@%\\r6@%Z\\r306@%\\r6@%$\\r\\x00?\\\"\\x00\\n1\\x000ı\\r\\x00\\x006@%\\r1\\x006@%#\\r?\\x00\\x00 Ɂ%7%\\x00791\\x006>%\\r\\r50Ȫ1\\x009\\r768%\\r96>%\\r\\r40¬96>%>\\r\\r6<%\\r\\r)96>%>\\r\\r6<%\\r\\r6<%?\\r\\r03ǣ96>%>\\r\\r6<%\\r\\r6<%?\\r>6>%4\\r496=%6\\r\\rIJ406@%O\\r?3I96=%6\\r\\r66%^\\r496>%>\\r\\r6<%J\\r\\r6:%\\r\\\"J6>%1\\r96>%>\\r\\r6<%J\\r\\r>0\\n6@%\\r?3š6=%\\r96>%\\r\\r40ő%\\x007996=%\\r\\r6>%\\r\\r50Ĺ96=%\\r\\r9\\r7996>%3\\r\\r40ę96<%\\r\\r)96<%\\r\\r6<%?\\r\\r03û96<%\\r\\r6<%?\\r>796<%\\r40496>%\\r6>%\\r>7966%\\r\\\"J6>%1\\r9>0\\n6@%\\r?3«96>%\\r40646>%H\\r\\r6>%\\rķ>6<%\\\\\\r46;%\\r\\\"J6>%1\\r96<%J\\r\\r>0\\n6@%4\\r?9]\\r9]\\r6>%\\r\\r6@%&\\r50566%Z\\r\\\"J6>%1\\r9]\\r>)69%I\\r\\\"J6>%1\\r9]\\r>0?3963%\\n\\r40?7/Ō7/ȷ\\x00\\x00\\n¯65ŀ\\r765ĵ\\r765\\r765Ķ\\r79 96>%\\r479 96>%\\r4799906@%\\r6@%O\\r90I+$77;7 9 68%\\r,>9 6=%\\r,>9 63%\\r,>963%A\\r646>%H\\r\\r)646>%4\\r\\r9 >\\x00\\x00C65ij\\r79 9ĸ\\x0079656>%\\r\\r6>%9\\r>6>%\\\"\\rľ>%=79)9\\x00\\x00X6S66%M\\r\\r765ĺ\\r67: 65ļ\\r67: 65Ľ\\r67:656<%0\\r\\r656<%0\\r\\r6>%9\\r>6>%\\\"\\rĹ>%=79\\x00\\x00:3330-Ĵ\\\"OK7Ļ\\\"OK7Ŀ\\\"OK7999\\x00\\x00\\x00Ē\\x0077Āăă65B\\r765\\r9\\rʼn\\\"J6>%1\\r9\\r>06565Ň\\r%99V>3»646>%H\\r\\r6>%\\r\\r80/656<%H\\r\\r6>%\\r6<%\\r>796<%\\r9>96<%/\\r9>3x65s\\r\\n65s\\r\\r0A7::656>%C\\r\\r6>%\\r\\r0!73\\\"656>%C\\r\\r%Fҏ656>%C\\r\\r6=%<\\rŌ<>!7!73#656<%H\\r\\r65 \\r)65\\r0!73!7!7\\x00,?H\\x00\\x00\\x00?H\\x00\\x00\\x00\\x00.66@%9\\r#0$6561%\\r$\\x00>796>%0\\r\\x00>96>%\\rł>\\x006@%\\r6@%k\\r6@%\\r?\\x00\\x00\\x00\\x001\\x00;%\\x00-<%-3%\\x00-I9-$9-K9-N<&D<68%A\\r\\\"K6=%$\\r\\\"K6=%3\\r\\\"K6=%\\r\\\"K68%5\\r\\\"K\\x00\\x00+\\r%\\x00C\\x00\\x00
%\\x0071\\x006>%\\r\\r71\\x009I+0\\r%71\\x00+V+06@%\\r71\\x00+V+06@%\\r71\\x00+V+06@%0\\r71\\x00+V+06@%<\\r71\\x00+V1\\x0099>\\x00\\x0066@%0\\r=0~+0+ņŃŎŐńŁŋōŅŊňŏ7%\\x007996>%\\r\\r50\\\"99\\rM\\\\+6>%\\r99\\r<>7//+\\x00\\x00.106?%\\r1\\x0001\\x00\\\"U6@%\\r6=%\\r+E,\\x00\\x00\\x00Ɋ656:%P\\r+>60§646>%?\\r6<%\\r>796>% \\rŞ>646>%4\\r\\r6>%\\x00\\r9<>646<%\\n\\r6?%K\\r>7968%\\r\\r0K7%79968%\\r\\r69%\\r\\r5096>%\\r968%\\r9><>7/,66>%6\\r96>%\\r>ҍ646>%4\\r\\r6<%\\x00\\r9<>3Ɠ\\n<0646>%?\\r6<%\\r>76@%5\\r\\\"M796>%.\\r6=%U\\r>96>% \\r6?%\\r2G.62%\\r.9.2E.6<%\\r.2G.6<%\\\"\\r.>646>%4\\r\\r6>%\\x00\\r9<>%\\x0077656<%\\r\\x006@% \\r>7 3ćĂĂĂ$\\x00ŕ7\\nř79ś.6>%!\\r6>%+\\r>7646>%?\\r6<%\\r>796>%\\r\\r6<%'\\r6<%\\r>96>% \\rŖ>646>%4\\r\\r6>%\\x00\\r9<>96?%\\x00\\r\\r%\\x00\\r7\\r9\\r68%H\\r\\r79\\r6=%\\n\\r\\r7%\\x007996>%\\r\\r50A9\\r6>%\\r\\r6:%!\\r99\\r>99\\r68%H\\r\\r:)99\\r6=%\\n\\r\\r:09\\n6>%\\r99\\r<>7E/N66>%6\\r9\\n6>%+\\r>ғ646>%4\\r\\r6<%\\x00\\r9<>\\x00
>>>646<%\\n\\r2G>79968%2\\r\\r6>%\\r 0968%2\\r66%\\r>68%2\\r\\x00+)+v=006 6>%6\\r65+ >646<%\\n\\r6=%U\\r>0646>%4\\r\\r6<%\\x00\\r+<>\\x00\\x00æááá646>%?\\r6<%;\\r>7996<%Y\\r\\r0Â968%.\\r6@%\\r>968%4\\rv>96<%Y\\rҐ>76>%L\\r796?%\\rd>963%\\r62%#\\r>968%0\\r69%^\\r>96;%;\\r%\\x00%\\x006@% \\r6@%\\\\\\rV>968%0\\r69%!\\r>96=%)\\r96@%\\r6@%\\rG>968%0\\r69%,\\r>96=%)\\r96@%5\\r6@%-\\rG>96=%W\\r>\\\"U\\x00\\x00\\x00̎233646>%?\\r6<%;\\r>796<%Y\\r6:% \\r>)96<%Y\\r6?%O\\r>7ʽʽʽ76:%\\n\\r76:%\\\"\\r7 966%>\\r>7\\n969%-\\r968%\\\\\\r\\r9\\n>656;%S\\r6@ É\\r6@ Î\\r%\\x006@ Ê\\r6@ Ï\\r%\\x00%\\x006@ Ó\\r%\\x00$>796;%%\\r968%\\\\\\r\\r9963%\\r\\r\\rG>9\\n6=%:\\r6@%\\r>9\\n68%N\\r6@%\\r>96g%\\r>796=%D\\r96=%'\\r\\r>7\\r96=%M\\r9\\r9>968%\\r9\\r<>96=%D\\r96=%4\\r\\r>796=%M\\r99 >968%\\r9<>96=%R\\r99\\r>96=%R\\r99>96?%\\r9<>969%?\\r9<>968%R\\r966%W\\r969%\\\\\\r>>96=%\\x00\\r96:%_\\r96;%\\\"\\r>>96;%\\r96?%G\\r\\r<>966%@\\r968%R\\r\\r9\\n6=%:\\r\\r966%O\\r\\r%%\\x00%\\x00V>969%.\\r96=%\\x00\\r\\r%%G>96?%;\\r961%[\\r\\r%\\x009\\n68%N\\r\\rG>96<%;\\r\\rL:096>%\\r96<%;\\r\\r6=%W\\r><>!79?796=%\\r\\r0µ96=%'\\r\\r96=%4\\r\\r7966%+\\r\\r962%\\r\\r963%\\r\\r969%\\r\\r96?%\\r\\r962%,\\r\\r7%\\x007996>%\\r\\r50S%\\x007996>%\\r\\r50<96=%\\r99\\r99\\r>796>%\\r963%U\\r\\r962%\\r\\r961%4\\r\\rG>7/I7/`66>%6\\r96>%\\r>\\\"U_1\\x007AY6\\\"6>%6\\r9>9 0I1\\x009\\r6>%*\\r40;+6?%N\\r1\\x009\\r>7967:0\\\"96>%\\r 96@ Ñ\\rW0+6>%\\r9<>\\x00\\x00M+69%\\r>7%\\x007996>%\\r\\r50.99\\r7+62%\\r9>7+6>%\\r9<>9?7/;\\x00\\x00\\x00ì656:%*\\r\\r66%\\r$\\x00>63%9\\r>796=%\\r\\r670\\n96=%\\r\\r3Ä968%O\\r\\r670\\n968%O\\r\\r3Ä96=%\\r\\r670\\n96=%\\r\\r3Ä96=%\\r\\r670\\n96=%\\r\\r3Ä96=%\\r\\r670\\n96=%\\r\\r3Ä96=%=\\r\\r670\\n96=%=\\r\\r3Ä968%\\r\\r670\\n968%\\r\\r3Ä96=%5\\r\\r670\\n96=%5\\r\\r3Ä\\x00\\x00\\x00в765B\\r796>%\\r9ş\\r<>96>%\\r9Ś\\r<>96>%\\r9Œ\\r<>96>%\\r9\\r<>96>%\\r9ŝ\\r<>96>%\\r9œ\\r<>96>%\\r9ŗ\\r<>\\x00K796>%\\r9<>96>%\\r<>K796>%\\r9<>\\n\\n7 Ä7 96>%\\r9 <>762%B\\r7646>%?\\r6=%2\\r>7\\r9\\r9\\r6<%\\r\\r9\\r6<%\\r\\r\\\"}0?96>%!\\r6<%\\r>7%\\x007996>%\\r\\r5096>%\\r9\\r6<%\\r99\\r><>7/)96>%\\r9<>76:%W\\r7646>%?\\r68%S\\r>7996<%\\r\\r96<%\\r\\r\\\"}0?96>%!\\r6<%\\r>7%\\x007996>%\\r\\r5096>%\\r96<%\\r99\\r><>7/)96>%\\r9<>656<%L\\r\\r656<%L\\r\\r\\\"}0œ76:%.\\r6>%!\\r6<%\\r>7%\\x007996>%\\r\\r50<96>%\\r656<%L\\r6:%\\rҔ99\\r0\\nҎ99\\r.3Ä.ҕ.>68%>\\r\\r<>7/I96>%\\r9<>769%>\\r6>%!\\r6<%\\r>7%\\x007996>%\\r\\r50<96>%\\r656<%L\\r6;%\\rҔ99\\r0\\nҎ99\\r.3Ä.ҕ.>68%>\\r\\r<>7/I96>%\\r9<>76;%U\\r6>%!\\r6<%\\r>7%\\x007996>%\\r\\r50<96>%\\r656<%L\\r61%%\\rҔ99\\r0\\nҎ99\\r.3Ä.ҕ.>68%>\\r\\r<>7/I96>%\\r9<>+096>%\\r+\\\"k<>K796>%\\r9<>+096>%\\r+\\\"k<>+096>%\\r+\\\"k<>K796>%\\r9<>96>%\\r98<>9\\r)9Ŝ\\r)65\\r796>%\\r9<>96>%\\rŠ98<>Ř766>%6\\r96>%\\r>7%\\x007996>%\\r\\r5096>%\\r99\\r\\\"70%3%\\x00<>7/+66>%6\\r96>%\\r>\\\"U$1\\x001\\x00)11\\x008)1\\x006<%R\\r1>\\x00\\x00\\\\66>%6\\r1\\x006>%V\\r>7657%\\x007996>%\\r\\r%*50999\\r\\x007907E/*9996>%\\r\\r%*\\r\\x00\\x00\\x00\\r1\\x001\\rL\\x00\\x00w7+6?%2\\r\\r790`%\\x007996>%\\r\\r50N99\\r766>%6\\r96>%\\r\\r968%)\\r\\r963%!\\r\\r96?%M\\r\\r6>%\\r>796>%\\r9<>7/[9\\x00\\x00g7+\\r790R%\\x007996>%\\r\\r50@99\\r796>%\\r66>%6\\r96>%\\r\\r96?%3\\r\\r968%)\\r\\r6>%\\r><>7/M9\\x00\\x00l%\\x007+n\\r6>%X\\r0+n\\r73+w\\r6>%X\\r0\\n+w\\r76466%\\r62%=\\r<>,776g%\\r6587999\\x00\\x00{7LL6:%Y\\r?Y96>%\\r968%B\\r\\r<>96>%\\r96:%\\r\\r<>96>%\\r968%)\\r\\r<>96>%\\r6;%#\\r98<>\\r65j66%?\\rM>96>%\\r968%B\\r\\r<>9\\x00\\x00Ǧ+0Ä765Ŕ\\r796>%\\r99^\\r<>65ő\\r796>%\\r99^\\r<>65ť\\r796>%\\r99^\\r<>65Ť\\r796>%\\r99^\\r<>65š\\r796>%\\r99^\\r<>65ũ\\r796>%\\r99^\\r<>96>%\\r65ŭ\\r<>65B\\r7 96>%\\r9 6<%\\r\\r<>96>%\\r9 °\\r\\n9 °\\rŮ\\r<>96>%\\r9 ¡\\r\\r9 ¡\\r6>%9\\r><>96>%\\r9 ¬\\r\\r9 ¬\\r6>%9\\r><>96>%\\r9 ţ\\r<>65ŧ\\r7\\n96>%\\r9\\nŦ\\r<>96>%\\r9\\nŪ\\r<>96>%\\r9\\nŨ\\r<>96>%\\r9\\nŬ\\r<>96>%\\r9\\nŢ\\r<>96>%\\r9\\n68%4\\r\\r<>96>%\\r9\\n68%.\\r\\r<>96>%\\r9\\nū\\r<>+96>%\\r6>%\\r>.\\\"U+\\x00\\x00«+0!+06@%\\r6=%$\\r+E+0 6@%\\r6=%3\\r+E+)+) 6=%\\r\\\"K0N6@%\\r68%A\\r+E6@%\\r68%5\\r+E+++06@%\\r6=%\\r%E\\x00\\x00\\x00\\x00\",ĂāăĄ˰̙ąĆ\x00ýþÿĀȦȧȨȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨʩʪʫ:É$Ê&ËžÌƁħƃÍ5Î7Ï<Ð?ÙBÚJÛMåĪæĭçİé̸ê̻ë̽ì̀íåƙƖƚ̕ƜƝƯȥưȲƱǪƲ˙ƳˢīǤ_soûÆċòG0 ÕIæý`Pæýi%æîýËÖæÁýÂÝ6ăýñĎ]ă½ă½:æýÊĜÖéæÁýöcæĚýÅ æ®ýõU¥ă½VæġýėÖßôæýýÖúÉæÁý¿tÖªæÁý@YæÏýĔčÖģ8æÁýĈ$æMý¾áærýzÝ\x00ăýñ·ÖeFæÁýÇãă½¼æýĒ(Äă½ÖQćæÙýýݤăýñZÖ°gæÁý7æÀýÐĂÖĢ'æÁýd³æJýDă½ Ý[ăýñïæwýĩæ5ý£æTýþÖę9æÁýå>ă½ÜÖyæÁývæBý\nÖ\"¡æÁý¬XÖðæuýýă½jÖ×+æÑýýÝđĕăýñºæàýë)æýOpÖqæĝýý¶æ<ý-nÖÒ&æâýýÿݨÚăýñìă½?ă½ąæ~ý«4āă½ěæýæĥýĘæĄýĆÈݦ÷ăýñ©ÝēSăýñÖç
æfýý!ĨEü§´aL¯m/¢ÎxÌĪ^b#K»ĠÔhlĉ¸Í;|ďí{ØČ}3C=êèÛ²1RğĐN\\ĞĀ*µóĦ2HkĤ,\r¹.ĊAÓùø±ħWĖăÞÃä3ĕ1ć\x00 \x00\n\x00\x00\x00\rǚ\n2ȧҞ\r¡\rñ\r> ˿\r\n ժ ߪ #\x00 ؋ Ե ر ૈ #\x00 ޡ ৰ\n\" EȦϤ\nĈϜำǸĉ\x00 \x00\ñ\n௱\nϐ\nഌ \n\n\nÁ\nΪ EǸĊ\x00 \x00\ñ\n൧\nϐ\nஓ \n\n\nÁ\nΪ\n\nૹ\nඛ\nӑ EǸċ\x00 \x00\nϜ \n\nó\n ౕ\nŁ\nȦϤ Č*Bć๒ȨĉȳѬċȶčĊȷŲ ċȱ৾U1\nĈȷԐĉȳϺċȵһ\rċȱʔĈȵʔĉȵөĈȲʓċȴϺɔĉȷ௹ɫȱɿȰɔɫɯĉȳȬɦȷҀȵɯɦXm1ćȲૻċȶяɦȱຉȵŅɔĉȱɦɔɫĈȴŔɯĊȴ҆ɫɯĎɛĉȱʿɯȴĠȰӊɛɯćȱҭkćȶҙćȰʼɗĊȶЬɃĊȱʸɗɃĈȷࢱU1ĈȶʹĉȳɈċȰǯ ĈȲю!ĈȵŲ\"ɯĉȰ৪ɏĈȳѕɯɏďɯĉȰȬɏĉȶѕɯɏ#ĉȵܿ$ĊȶȲĐkĊȰa1%ċȳҦ&ɏĈȴຢɫćȷ࣠ɏɫ'Ċȵǯ(Ċȳȉ)ċȷ΄*ĈȰߏ+ɔĊȰҧɫȰܨȳɔɫ,ɯĉȲɞɔĈȶ෯ɯɔ-ċȱు.ĊȴॽU1/Ċȴһ0ɦĉȵgɯĈȶγɦɯ1kĉȴʌ2ĈȰɲ3ĉȷȉ4ĉȱɔ5Ĉȳí6ɔĈȳԁɫȭ߭Ȱוɔɫ7Ĉȷә8ĈȵۂI19ċȴ:ĈȲ;ĉȱǯ<Ċȳя=ćȲIJđċȳŲ>ɫȱҀȷƍɏćȱѯɫɏ?Ċȴ̓@ĊȳʃAkĊȶࡒm1ĒkćȷǕBĈȳทCĈȵ̔DɃĊȴࡧɔćȳͅɃɔEɯĈȷӺɃĊȴʸɯɃFĉȲїGɏćȰݼɫćȳݰɏɫHɦċȳɞɫĈȳৱɦɫIĊȳҙJĊȲ=1KĈȲʤLĉȶȭMĊȰμNćȶɖOĉȱPĈȶગQĉȰюRĊȳҹSĈȲੂēkĉȵy1ĔĈȱѫTĈȶȉUĊȵ̀ĕkċȶƺVɫĊȴʖɯĉȵݜɫɯWɃȴथȶɯċȷ֥ɃɯXɫĈȳ]ɯĉȰɫɯYɃĈȴgɗĊȶڤɃɗZćȱʌ[ɔċȴɦćȴӗɔɦXa1\\ĉȷͨĖɛċȷഉɃċȷɛɃ]ĉȷึėĉȰǟ^ċȱɲ_ĊȳĘɔćȶ৽ɛĊȴقɔɛ`ĊȰভaɛȵɿȲŽɦĉȵʲɛɦbĉȵୠI1ckĊȷʹdćȴҭeĊȰƺfĉȸígɏȴȰ˗ɦĉȲറɏɦhĈȴǟiĈȴȖjċȱѿęćȳȭkĈȷๅa1lĉȲǕmɔĊȱőɫȴઞȳ٩ɔɫnċȱƸoĊȷ๛pćȰ؈qĊȳൾrĉȲ̕sɔĊȷïɫĉȲԕɔɫtĊȶҹuɫĉȷ͟ɛȷࠅȴӊɫɛXI1vċȳȲwĉȶƙxćȷíyĊȴҦzćȷ{ĊȲƺ|ĉȴѷ}ćȲд~ĈȶǕɗĊȴࢲɦċȶѯɗɦXa1Ċȷѷɫċȳ̯ɗĉȵɫɗĉȴɝċȷǟɃĉȴŊɏĊȲڵɃɏ
ĊȶʓĉȶĉȳʤɛċȰތɯĉȳݨɛɯĈȷ܂m1ĊȷȲĚkĉȱٯćȷɔɫĈȵଶɔĊȷӗɫɔkĈȳӻĈȶ̀ɫćȲȳɯȷ̛ȶɚɫɯɃćȷʖɛĊȱγɃɛɏćȱgɗȳઇȶڶɏɗĊȵࡿm1ěkĉȲʃĈȰԟɏĊȷҧɃĊȳࢸɏɃĊȴ΄ɗĈȴƦɫćȵీɗɫĜkċȳμɦĉȱɯĉȱԽɦɯĝɗćȲЬɫĉȴۦɗɫkĊȵѿĈȳ൚a1ĉȱɖćȰิĊȶƸĊȲȖɯȭרȳɔĊȶʲɯɔĊȶൡ ĊȷȖ¡ĉȶ̓¢ɦĊȱҲɫĊȱফɦɫ£ɯĈȱ͟ɃȵպȲ৻ɯɃXa1¤Ĉȶʃ¥ɯċȰɔĈȵࡱɯɔĞɫĊȴೲɔċȱޓɫɔ¦ĉȴдğkċȵȉ§ĉȲএĠĊȰ೪ġkĉȴɈ¨ɃĈȵɫĊȲۆɃɫĢkċȷ
1©ɏȰ১ȶҽɫĉȲۯɏɫªĊȱƙ«ɛĊȶҲɯĊȱɶɛɯ¬ɔȱʁȱ¥ɏȰ൴ȴɔɏɔĉȶɦȴʁȳɔɦ®ɃćȷıɛȲʁȷऎɃɛ¯ĈȷƸ°Ċȳɲ±ĉȶǟ²ɛȲԡȷʛɃċȶʸɛɃXa1³ĉȱї´ɛĈȴĆɫćȱɛɫµċȵә¶ɛȰڏȵȻɔĈȷٷɛɔ·ĉȵ̕¸ċȶʼ¹ĈȶɝºĊȵʌģɃȮ˧ȮĪɏȮ˧ȭࢰɃɏ»ċȸy1¼ɔċȷɏȶ௬ȶ࣌ɔɏ½ɦĈȮȬɗĊȲಯɦɗ¾ɛĊȷ]ɫĈȶංɛɫ¿ɔĉȶ̞ɫȶ൮ȵ౪ɔɫÀĊȲߴÁĉȳ̔ĤĉȶѫÂĉȴƸĥkćȴIJÃɃĉȰɨɛċȴɃɛXÍ1ÄĊȴǕÅɃĉȶͪɫȰЖȱߒɃɫÆɛĊȱòɃĉȲʲɛɃÇĉȲƙĦɏĊȲԁɃȵȱࣹɏɃÈĉȰʔ9ɶȬãǫȩ࠾ĨɲȬຖĩ%\x00ɲȬ͙ŠȬƎȬसȭʵȭȼȮࣼȬŹɁĥĪ%\x00\x00 ɲȬ͙ŠȬƎȬί ȭழ Ɇ ȭŶ Ȭ՛Ɇ Ȭǐ ȭૼȭʵȭȼȭநȬ̟ ȬŹɁĥXDZ1ī%\x00ɥȭŪȬıȬŤȬӔȭ×Ñ\x00 \x00\nȬnɁîȬɥȬී Ȭ, U\n Vś\n\x00dɞȬ\n\x00ȬѣĬ%\x00\x00 \x00\n ȩŧ U O\n\nȩā\n)ċທȩਐך࣑ ľĭ\x00 \x00\n\x00ęȬĎřLɁGRɁGĬc ଼ȩѳ\nȬȫ\nŬ - QȩޟŞ ૉȩओ ȩ൝Į\x00\x00 \x00\nȬළȬĚ\x00 \x00\nv\x00ȯŷ\x00 ªį\x00\x00 ȬએȬઉ\x00 +ȸಠ\x00 İ\x00 \x00\n Ȭȫ\n\n \nƅ\n ପı\x00 O > aIJ\x00 श $ȩҬ $ȩՇȩҚ $ȩħȩÎ઼ $ȩࣰȩб $ȩ̗ȩúωȩÎȩ $ȩ࣡ȩқ $ȩĨȩƈωȩúȩඡȩÎȩΩÒ\x00 \x00\n\x00ȬM 2ȧŢ\n\n\n)ɟȬ\x00\n\nȩ!Fȩ॒ \nɸɁ¨Ȭ\x00\n¬ \nɁ¨Ȭ\x00\n@ɁWȬ ܢȽ1ij\x00\x00 \n\x00\n Ȭ,)\nىȬМɩȬģȯ«ȴśȲɁWȬ\n\x00ȬdzȬЌ\x00\x00 Ĵ\x00\x00 ˨ Ȭׄ࢟ ൲ 0 ్ 0 I ij\x00\x00 ĵ\x00 \x00\n\x00\x00ɁîȬ\x00Ȯ॥ȬݬO ¡ Ȭ, U\n V\nȬŜȩŝɞȬ\nȩgɲȯϳ\x00ȩաȩࡍCȩި ɣȯԄçɞȬ\n\x00ȩ֜ Ȯʂ ЊɁWȬˋÓळ\x00ĵİ6BɁШȬĶ\x00 \x00\n\x00\x00\x00\r ş\x00Ȭ̬ Ȭȩâ ٓ\n ƌȬ½ȭʅ\nȬM\n୮Ȭ௳\nট\n˭ୣŬ\nࠠź\n˭ōҕ\nȬ^ഇ\nȬ^ഒȩgΤ\n Ȭϻź\n˭ō\nȬ^܋z\rɁWȬ\n\x00ȭʅȬݲ\r#ȬŐŏ\rķ9ɱȬ³Ȯࣦĸ\x00 \x00\n\x00\x00\x00\rȬM \nȬகȩ`\r2ȧİ > á\r\nQȩȩ_\r\nQȩȩ_\r\nQȩȩ_\r\n\"$ȩɚ\rĹԂQȩȩаQȩȩаQȩȩ_$ȩ৩ĺ5ų@หĻ%\x00ɥȷਰɥȱ܃Ɂ=ȬNȷಏցƻ1ļ\x00इȬӭɁ=ȬȬϡƼ ΧÔ%ɲȭଜȭ१ɲȭʑȭహ̙±ɽĽ\x00 ž6ȬӚ Ȭ, )ȬɟȬ\x00 Ɣľ\x00 \x00\nş\x00Ȭܯ ɁɜȬ\x00Ȭ ȩл\nɁɜȬ\x00ȭर\nȩɩ\n [ ȬঀɁ=ȬɞȬ\x00 לĿƵľ@İ\x00Ɂਸ਼ ΧŀɊŁŁ%\x00\x00 ɥȭŪȭվŨȬȾ TȬ:Ȭଥ תɁɁ¸ȩ૿Ŝ \x00ȭॿŜ \x00Ȭ॰ŋ \x00ŊյࠄŊł*ɬԣȬۨȬఆفŚŸŋ\x00ɊീŃ%šȩࢵdžɺɺȭԸɺȭ̉ԤɎȬʜȬଳń\x00\x00 \n\x00\x00\x00\r\x00\x00\x00\x00\x00Ȭٻ\nȭള\nȮȗŃ\r0\rΞőŵ\nɢɢ şVૌୢ\rÙ\rȬ,U\rVȬȩ࣬ත țॣ\nʞ2ɨܞȬěআ̠ҟ1Ņ\x00\x00 \n\x00\x00\x00\r\x00\nń\x00\x00 N\nহšȩɁîȬ\x00ȬຊȬȩઈ؞Ȯੳ\r2ɨɁŃȬග\rȬědɁт ۤĭѪȬദɁт ԋʮņѡȩ๔CȩΟȩߓCȩŇĵȩѩCȩɖň\x00 \x00\nɟȬۻņ Ȭ, U\nɟȬ\x00 Nņ\nԍŇ\nɰȩ௨\nɰȩਣ\nɰȩ\nਭȩࢄ\nBɁ=ȬɁŃȬ ࣙʼn\x00\x00 \n7ȭʈȬਠɢ֯\nň N\n\nȭʈ\nȬ۔Ŋ%\x00\x00 Ĩ\rɆ ɇĦ 8ȭŶ ȬɇȬǐ ȭื7ȬƎQĪ\rSȭʵɚȮˮ%\x001Ɉ\" \x00&ȬѰEȬѧ*ȯ̓(ࡄŋ\x00 \x00\n\x00\x00\x00\r\x00\x00\x00 f 7\x00 Q S % 1 \" & E *Ɂþ (Ķ °Ɂ؇ś\x00ɠ Gȩ\nĨ\r\nɇĦ!ź\nɆ ȭŶȬɇ\nɆ ȬǐȭɁ͒QHɥȬÉȬɨɒ\x00ɒɒVɒʊɁŗŜɒȳং Gȩ̱ X\rɆV\rȭೢ Gȩ౼ ฿ʼn\r\x00Ɂ« 7y Gȩ̱ XƐ\nɪɁ¨Ȭ˞ɕɁ¨Ȭ࠺ɕ8©ɒ%+ɒSś\x00Ȭ֡ɒS&ś\x00ȬɒS&ɁĥɒSƑ&ç\x00 %Ɇ 1Ɉɇ ɁȪɇɆ ȭŶ \"ȬɇɆ Ȭǐ \"ȭԱ \"ɇɁ¨Ȭɍࢫɕ &ɁŭȬɕ\x00ɍ¹ &ɍ EȬѧ *ȯ̓ SɁŭȬ %\x00ɚ\x00 1\x00ɢ\x00 \"\n QɁŭȬ S\x00 &\x00 E\x00 *\nɁŭȬ\nȭಂɢ\x00\nɁŭȬ 1\x00ɢ\x00 \"\n!Ņ %\x00 1\x00 \" (\x00 °Ķ &\nĿ & Gȩள Gȩ߬ G6ȩǴ Gൎ Gȩߍ Gȩ೦ȬپȬڜȬŶ *Ȭ Ō*ɺɺȭৣɺȭʡËʬ\x00ʮɨȴչȬ]ʮ۽ȭӋɓȬ\x00\x00 çȭټ \x00 ʮ ɟȬމԫɁŃȬȵˎ Ȭଡ଼ȩıȩ෩ʭ\x00 \x00\n\x00রʬ݈ɷɣ+ȯড়ɣ࣋BȯմɱȬ\n\nͥȮȬ,ആ\nʭʳȬˎɁWȬ\n\x00ȬdzȬْ >ɭȬxȭไȬ\x00 \nȬʬ çȬ̟ʭ ࣂȬߐɁWȬ\n\x00ȬdzȬંʭÕɹljȬÖɹ˸ō9ɶȭèɌȠmϕ1Ŏ\x00 2ȧ\n Ũ > \"ōȩͅÖʬ9oʬȩࠈʬ$ȩूȩஙʬ}ŏ\x00 \x00\n\x00H Ȭэ ֒ ø՝ \x00\n \noɶȭèɌȠȩඦŐ9œȬ×%\x00OCȩˇ)ʃȩહʄȬ,)ɟȬʄڈɾjȩnɿ'ȩ`ʀNj$ȩĨȩ`ʁ'ȩnʂNj$ȩȱȩæʃő\x00 \x00\n\x00\x00\x00\r\x00ęȬĎřL!ʄ\x00\nȬM 2ȧɶȭ<Jȩఛȩ୦Ȭȩ՜\n>\r\ná \"\r'ȩȍ\ná \"Ƀ\r$ȩȱȩ̰'ȩ·\r\ná \"Ƀ$ȩĨȩ\r'ȩພ \"\r$ȩ\nȬૃ\r\n \"\r'ȩȍ&\n \"Ƀ\r$ȩȱȩ̰'ȩ·ɬ \"Ş$ȩĨȩڹɁWȬ ˋŒ\x00 \x00\n\x00\x00\x00\r\x00\x00\x00ÄݗೈȬӚȬM 2ȧɶȭèJȩȩыKȩ౫Ŭ\nɟȬ\x00ºɟȬ\x00ºɟȬ\x00º\rɟȬ\x00º \"ɾ\nĿɿ \"ʀĿʁ \"ʂĿʃ\rp8\nɟȬ\x00ºɟȬ\x00º \"ɾ\nĿɿ8ɟȬ\x00\n \"ʀĿʁລ œŒ@ŖŔ\x00 \x00\n\x00\x00\x00\r ȬM\n2ȧ ҞɟȬॄȩۢ\r¡\r ñ\r>ɟȬ\x00\r\nDȩൂȩݢ#\x00Dȩǎ~ȩ൛Dȩ϶ȩࡊ#\x00Dȩച~ȩࢭDȩƶȩి#\x00Dȩચ~ȩ؊\n\"EȦȬ˻\nŕ\x00 \x00\n\x00\x005ɟȬȬٟ Ȭϒ\n \nȩՆ\n\nȩत\nȩӈċ\n$ȩħȩɣ ɫȩƓ ō\nȩċ\n$ȩĨȩү ɫȩħȩɣ ȩӓȩƓ #ȩܜ\nȩౢċ\n$ȩৼȩࡻ ɫȩħȩү ȩӓȩħȩɣ ȩஔȩƓ #ȩ֗\nȩࢪ\x00 #ȩಅ\nȩِ\x00 #ȩ\x00 ÞFȩʒ~ȩʛȬl'ȩ৬ȩࡷŇȩʗȩยȬ@XƇ1Ŗ9ŗŕªŗ\x00\x00 \n\x00\x00ͦ ɬ Ȭต\n2ȧɐȬłȩ݇ KȩǶŨ>\n\"ȦȬ˻Ȭw\x00#ȩݍ \n\"ȦȬ˻Ȭw\x00 ˌɁWȬ\nˋŘ9ɤɸªř\x00 \x00\n Ř\n\nȬM2ȧ\n\n\n~ȩΚ \n> ɟȬ\x00 º ɟȬ\x00 º ɟȬ\x00 º ɟȬ\x00 ӥ\n#ȩΚ \n> ɟȬ\x00 ࣃŚ9ɻɻȬ+ɓȬ\x00ɨȲàȬܳś\x009ɁŃȬȬʾŜ\x00 Ä.ಚ ɁŃȬȬڀɁ=Ȭ ³Ɂ=Ȭŝ\x00ɟ.̻ɞȬ\x00ȬȬʾŞ\x00ɟ.̻Ɂ=Ȭ³Ɂ=Ȭş\x00 ɁiȬ\x00N ȩύ٦ɞȬ \nɞȬ\x00 ບқ1Š\x00 ɁiȬ\x00N ȩύಀɞȬ \nɞȬ\x00 વØ%ʬ\x00ʭ\x00ʮʭ\rʮfʯʭɡH}࠸ʮ\nʬʮ\nɁӽ \x00Ɂϋ\no%ʲ\x00\x00 \x00\n\x00ʲ¡ȩˇ)ʲȬˬvÓuÐʲȬˬvȩæuȩ഼ʲȬˬvȩȋuीOʲȬ,ƅvCʲŀvʲȬ^ˍʲȬ෬ʲȬۅ ʲȬđȩg\n 0 IʲʲȬwȩg°v\nvv\x00p\n\x00ڗʲ֬ʯ\x00\x00 uഁʯpɡଉ}}м \nʯɡɏף}}м ¬ uOdžŀ}DȩȩŀТŀ}Kȩʓʰ\x00 \x00\n\x00\x00\x00\r\x00 5\nȬM»\r\r\n\rU\rē-j}ຕ\x00#}ػDȩٴ ȬТKȩȞ؟ȩৃKȩȞ~ȩȑ Ȭlৢȩٲฒʬ'ˌ ʱ\x00 \x00\n\x00\x00\x00\r\x00 5\n\x00ȬM\r»U\rউȩଏ\rຜ$\r\n\n\n\np\x00\rࡘ\nu˝ Ȭ\nu\n\n 9ʰ\x00ʮ\n9ʱʭ\x00šɁˁVBŗŢ9Ɂˁaţ9ɖŗɁˁસŤ\x00\x00 \n\x00\x00\x00\r\x00\n0I\rȩѨȩ)\n-\nѓjȩǖ'ȩƢȩƣ Ş$ȩȃȩƗ-\rǬȩƗ-ѓ\njȩǖ\n'ȩƢȩƣ\n ӱ'ȩͼȩЭȩȃȩ̍Ȭ\n\x00ť\x00ϲ˫0͑૬Ŧ\x00 \x00\n\x00\x00\x00\r\x00\x00ų\n ɶȭèȬłȩĆ55\rȩȬǰȩĆųŎȩȞȬ\n\n \n)ȬųȬw\nJȩþ\nJȩ͐ȩॳȬw Jȩ\n\n\r\n)Ȭ\r Ȭųஃ\n\nȬ,\n)Ťť\n\n\x00\nȬwȬȩ۷ĸŧ\x00 \x00\n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 2ȧȬȩĆ\nų\nų\n0IȬҢȩѨȩ{ʨÁȩ\r\rȩު\r>-άjȩǖ'ȩƢȩƣӱ'ȩͼȩЭȩȃȩƗ-KǬȩƗ-άjȩǖ'ȩƢȩƣŞ$ȩȃȩ̍\x00\x00 \n'ȩȩ_ \n'ȩȩ_ \n'ȩȩ_ \nǬȩ_ \n'ȩȩ_ \n'ȩȩ_ \n'ȩȩ_ \nǬȩ_áс \nƐ Ȭ^\nK\x00@ Ü%ʬ\x00ʭʬԀʭԀʉoϲʬ\x00ʭอփ1Ũ\x00\x00 \n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\n\x00Ȭǰȩൔ\nɁǑLų\n\n¥ȬM¶ȬƖȩఙȩ৲)ƐŇമȩŗŇȩૠQȩΏȩƉ'ȩėȩǪȩѹ'ȩÿȩǪȩƬ$ȩڨŇźjȩƬQȩƉjȩȇ̎'ȩЩȩതKӁO\r\rÞ\r$ȩżKȩCȩȢ\rȩǴ\r\r ƌQȩ੍ ȶ'ȩėȩЈ з'ȩÿȩЈ W$ȩল\x00aũ\x00\x00 \n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\n¥ ¥5ȩŧ)Ş̎'ȩЩȩൻO\rণ\n\rp\r൞ޒकଠjȩഞjȩஎjȩ`'ȩƬ$ȩȩ\n\r\x00\r\x00\rքȩŧ)\nъO\r\rȩŧ\rU\n\r\r૦Jȩ৫JȩٝJȩЁ\rJȩĪњȩЁJȩญȩt)T\rjȩƉQȩþ TjȩƉQȩȩÑ)TȬƖ TȬŪ\x00\x00 \x00\n\x00\x00\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 ˫0\r ȩଣIи ΅ȩѵ¯Ȭłȩజȩnȩ`ৠ\n0\nI\n\n¯\n̽)Qȩnj\r'ȩėȩ'ȩÿȩ$ȩ\rQȩnj'ȩėȩ'ȩÿȩ$ȩÁQȩnj'ȩėȩ'ȩÿȩ\r$ȩȩȍQȩnj'ȩėȩ\r'ȩÿȩ$ȩȩM#ȩ`\x00\r\x00Oȩt) ȩషQȩΏȩƉ\r'ȩėȩǪȩѹ'ȩÿȩǪȩƬ$ȩá\x00\r\x00\r\x00\x00Eū\x00Ԃ˫ൗ͑иा൘ŬͰōȩŔōȩŔōȩŔōȩŭ\x00 \x00ʬ\x00ʭ\x00ʮ\x00 ʉ\rʬ 0ʭ ३ʬๆʬũ\x00ʬ\x00ʭLʮŨ\x00ʬ\x00ʭË\n\x00 \x00\n\x00\x00\x00\r\x00\x00\x00 ɶȭèȬłȩౠ5\rȩ֪ȬǰȩıŬńȬƖȬŻ\rO\nȬ,\nŬ\n\"\rųŢ\n\n ʨȬw\njȩѾ\nϥȩgū\x00+\x00Ūʮ\x00ʬŢȬ,)Ȭӿĸ\x00 \x00\n\x00\x00\x00\r\x00\x00\x005ų\n8ȬđȩÆȬwȩ࠶ Ȭłȩ࣭\n\n ʨ\rȬw\njȩѾ\nϥȩgŪʮ\x00\rǩʭ\nū\x00˔Ȭ,)ȬǾ\rXĸ\nȬ܊ȬđȬmf~\n\x00hEŮ\x00\x00 \nęȬĎřL\nŭ\x00 @\n~ӣů\x00\x00 \n\nŭ\x00 @\nhӣÝ\x00 ęȬĎřL ŭ@ ~҂Þ\x00 ŭ@ hҾÛ1Ű\x00\x00 9őŮ\x00\x00 ªű\x00\x00 9ůŒ\n\x00 Ų\x00\x00 9Ŗű\x00\x00 ªų\x00 \x00\n\x00\x00Ȭłȩ` \nȬM2ȧİ >\nஒ ȩƈ ȩú ȩປ ŴϙkĀ$Ȭ|ν}ˉŵ%\x002Ŵ̩ɽ)^වʳq
ȬđȩΐŶࣆŴช^ุqŷ\x00ɌǝTEß9TȬΩŸ9TсƇ1ŹĵTȩÎTźT$ȩҬ،$ȩॆȩҚ$ȩħȩÎTɂ$ȩۉȩб$ȩ̗ȩúTȩÎTɂ$ȩࣅȩқ$ȩĨȩƈTȩúTȩÎTɂ$ȩඓȩܷTȩƈTȩúTȩÎTŻѡTȩƈTȩúTȩÎTֈż9ŻќȩڢŻŽ\x00 ź\n T\x00T#EȬw \x00Tà\x00 Ÿ\n T\x00T#EŖȬw \x00Tªž\x00 ź\n T\x00T#EŖȬw \x00Tªſ\x00ÔȬëÏĔFȩˆȩʎȬƀ\x00ÔȬëÏĔFȩˆȩʎȬƁ\x00FȩÖȩ˦Ƃ\x00mɑ1Ƃ\x00ÔȬëÏĔFȩԞȩׁCȩǎȬ+CȩఁȬɬ'ȩȩɍȩťȬ$ȩϭCȩߕȬɬ'ȩȩɍȩಳȬl'ȩȩ]Ȭ$ȩϭCȩࢯȬɬ'ȩȩɍȩࠊȬl'ȩȩ]Ȭl'ȩȩ]Ȭ$ȩ൷ȬȩɾȬl'ȩȩ]Ȭl'ȩȩ]Ȭl'ȩȩ]Ȭ$ȩԿƃ\x00ÔȬëÏĔFȩÖȩ˦Ȭ'ȩĆȬ$ȩIJƄ\x00ÔȬëÏĔFȩÖȩ˦Ȭ'ȩĆȬ$ȩIJƅ\x00ÔȬǎǝȬl'ȩȩ]Ȭl'ȩȩ]Ȭl'ȩȩ]Ȭ$ȩIJƆ\x00 \x00\nęȬëÏǝ ȩƛ\nŇȩƛȬl 'ȩȩ]Ȭl 'ȩȩ]Ȭl 'ȩȩ]Ȭ $ȩ]Ȭl\n'ȩȩ]Ȭl\n'ȩȩ]Ȭl\n'ȩȩ]Ȭ\n$ȩIJƇ\x00řȬϿȩੴſ\x00ȬȺƊ\x00ƈ\x00ř\nƂ\x00ȬȺƊ\x00Ɖ\x00Ƃ\x00ȬȺƊ\x00Ɗ\x00 \x00\nO Ȭ, )\n স\nȬë\nÏ\nĔ\nFȩˆ\nȩʎȬ ùƋ\x00\x00 Ô Ȭǎ ǝNj 'ȩȩ_࡚ 'ȩȩ_ȩ 'ȩȩ_ȩѴ $ȩފɓ1á@°$Ψʊʬʬ%ʭ\x00ʮʭfʮĶʈ\nʇËʯ%ࣱ̙ɁǑѪȬđȩΐ\x00 ÄߤȮȯด8Œ\n ĺȬđȩыȬwȩÆĭlj 8ŧ\x00ʯcŗ\nɎȬʜȬÂ˹ ȭˤıʭ\x00ૢ\näʰ%\x00\x00 \x00\n\x00\x00ff ̙ٽ\nʭ>ʭ\n0 ȩż\n6ȩĤ͋ \nˣʱ\x00ʈ\nʱ\x00ʇ\nʮݶʱ\x00 Ƶ8 Ō\n Ȭȩ˖ ř \n Ŧ \x00ʯc Ĺĭ ݛȭɺ \nȮ˳ȯƋő ߥ\n॑\x00y ɒ\x00\x00 \n\nFȩż\n̙ఐHʭऊ\x00\n\x00 Ħʮ6ȩ˖ʮ©ɧʰஅ ʭV?۴̙͋ฮஂƌ*ʊBʊyƍ\x00\x00 *ʊ ʊ\x00\x00 â\x00\x00 \nO\n\n \n)\nǡ\naƎ\x00 \x00\nş\x00ȬƓ 0\nгş \x00Ȭو0Wг*\nОƏ\x00W#ȬŐWH*#ȬĘ*ŏƐ\x00 ȶБȲࣣȵģȳฃ Ȭ, ƅŜ\x00 ൽƑşş\x00ȬȽȬੀɁɜȬ\x00ȭɞȬॴƒ\x00*BȬŐEƓ9şş\x00ȬȽȬሱ1ã\x00 \x00\nȬ½Ȭɾ#Ȭ૾ Ȭ, U\n Vś\n\x00d\nȬʡȬѣä*Bşş\x00ȬȽȬ؛Ɣ9Š\x00Ȭَƕ\x009ƔljƔèʬ\x00\x00ʭ\x00ʮ\x00ʯ\x00ʰ\x00 \x00\n\x00ʱ\x00ʲ\x00ʳ\x00ʴ\x00ʵ\x00ʶ\x00ʷ\x00ʸ\x00ʹ\x00ʺ\x00ʻ\x00ʼ\x00ʽ\x00ʾ\x00ʿ\x00ˀ\x00ˁ\x00˂\x00˃ʬ¶ʭʮ¶ʯʰ¶ ȩఔ\nȩ݂ʲȩѳʷ˄ \nʸ˄\n\nʹ5ʻ̙Đʼȳ0ʽʿˀˁ̙Đ˃fD°<Ó3ÓIH$\x00K\x00N\rΨકʵˎ\rʶ2ˏȩőʳţĜcʴĨ
ȬѰĮɥ\x00ȭś\nĮɥ\x00Ȯƍ\nĮɥ\x00Ȯà \nĮɥȬеȶƋ\n\nĮɥȬеȳį\nĮɥ\x00ȭȋ\nĮɥ\x00ȯǙ\r\nɲȱͧo˔࣯˔Ů ˔ȩn\n˔ȩ/˔ȩ`˔ȩµ\r˔ȩæʳ8˖ːȩࡳ˒Ȭೡ˘֤\r*ʵɬZ˕ʮ\nʱƊ\x00ʱΗ˄˚\x00˛\x00˜\x00˝\x00\x00 ˚\x00˛˜˝5f i\n\x00\x00¼\x00²\r\x00`\x00z\x00{\x00o\x00l\x00e\x00À\x00yEo\nߎ˜ȏ˚ ˛˜ ˛%ӎ²˝˛˛-˛ȏ˚Ÿ\r%ӎ²˜-˜Ҹ˚ǫ˚\x00˝˜ਘČi֘¼ń˝˜\x00˜-˜ȏ˚ۿ˜K˛˚ǫ˚˛˜ˉ˛˜ĵȏ˚ĵҸ˚ǫ˚9˝Ґ˅\x00\x00 \nO\n\nñ\n>\n ˆ\x00* ɬ! ɬೠ־Гࢾࣘˇ\x009ɶȬſăࢂăţßದßˈ\x009ɶȬãăઌɶȬãß۬ˉ\x00 -īɆĭȵɶȬſīţĭҁɶȬſīţĭұɶȬã ҷ ɖ Ÿɶȯϧ ˊ\x00 \x00\n -īɆĭȵɶȬſīţĭҁɶȬſīţĭұɶȬã ҷ ɖ L\nɶȯϧ \n\nȩΝɶऌ\nŏ\nˋ\x00 \x00\n\x00\x00\x00\r5 2ˑ̹\nن¡Ȭ,)\r2ˑă\nɓß\nƷȬˊ\r\x00 ş\nEˌ%\x00˚\x00˛\x00˜\x00˝\x00˞\x00˟\x00ˠf˚5˞5˟5ˠ5\x00Y \x00Â\n\x00\x00g\x00¡\r\x00Ã\x00Ä\x00w\x00´\x00ÈEo\x00 ˛˝˜˟5ˠ5˚5˞ oA 6lA e 6oð˚˛ˈy \n\n˛ÞˠȬy ಹˆy \n˞˝ˇy \n\n˞˝ʴȩֿ˜#˞˝˝ೄy \n˟Ȭ Ͱ˜\x00˝a\n\x00 \x00\n\x00\x00ȩæ 5\n˅ \x00˝ñ>˞Cȩâ ఋCȩű খCĜÚ ଡCğÚ ನCȩ౺ ഐ ඕñ> \nض\n\x00 \x00\n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00ȩʠ \nf\rϞB Ũ˛ಙ55\n˛ਹ˚Á˚VFȩ٤ङ#ȩ࠷K\x00İ\x00ϵΌ\nōԇ\x00৭ȩ؍Ҡക)ࡋİ\x00ϵΌōԇO>љȬȩଁഭ\nF\r\r\n\x00 ɶȭš\r\x00 ¼ \x00 \x00\n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00©\rĶĻ˟Ȭȩ৯ˠȬࠦ૭ˠȬƀU ˠ\nˠ੬ˆ \x00\nyޮ Ի\nՎ- ß\nȵ ă\nݘȩખȩ০ȩܝÏȩܟȩ߿ȩFȩȩঊ ß\nٔȩެȩɢȬΙȬȩȬ҇Ȱ௲»Ȭ,)#pȬM»Ȭ,)ɶȬãј\n#ࠀȬ-ȬŻўȩnFȩDŽ\rۍ\rഡ\x00ઠȩ੯\r\x00 \x00\n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00ȩŅ ©\n©©ࠂ˟Ȭ\r¶»¡˟Ȭƀ)˟˟Á܍ɓ 68\rÕFȩâ\n H +Õ߃߇68\rÕFȩâH+ÕFȩĤ\n6 8\n \x00\r߅FȩĤ68\x00\r\r\x00˟Ȭȩण%\x00\x00 \x00\x00\x00\r5 Ļ˟Ȭןȩڧ\x00Ȭಬ\n\x00*KFȩKFȩขȩˋ˟\n\n0ȩ{Ȭ,)\r\n\r8Õ Fȩʝ ځ Õ\rͮ\x00Ȭऑ\x00 \x00\n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00 ȩਖ਼\n˟\x00ɖ JȬয়ɬ\x00Ļȩ൸ȬƀDȬࡰ>2ˑޑক۫જ6ɬ8ˉ\x00\n#\x00ɶȭš\x00ĈċKࢨ಄ȩಮȲՙ\x00\x00 \n\nβ6ʬනzݫ ȬԆˆyoc \nե\n%\x00\x00 \x00\n\x00\x00\x00\r\x00\x00˟02ˑ̹ ɬ\x00\n»\r¡\r˟Ȭƀ\r)˟\rˈ\x00ൠ2ˑăɓßƷ\nˊ\x00\n ɬ\n ІÕ \n\x00ଲ\x00a\x00 \x00\n\x00\x00\x00\r\x00 \nؘ˃˃2ˑ˟˟ಈ˃j˃j˃\x00˟Ȭȫ\r\r\r)˟\r ȕă˃ʢ\nȕß˃Ʒˇ\x00\n˃jͮ \x00\n\x00\x00Ґˍ%\x00˚\x00˛\x00˜f˚5˛˜\x00Y \x00·\n\x00]Eo\x00 ˛˜»oA6lAeÒ y\n Ȭȩ˪ Ȭȩ˚˛ \x00˛Ϭ Ȭȩʝ˜ກ ˜\n\x00 \x00\n\x00\x00\x00\r\x00\x00\x00\x00ȩ ȩँ\nū5\rϞܦ˛ñ>˚Ȭȩо\n˝Ȭদ\nȬথϬ\n˔ñ>ʴ\r\r\x00 \x00\n\x00 \n\n˛ñ\n*\n˚\nVȬȩସȬȩ൬ȭఉȭೆ ݩ˚\nЊ }ˎ%\x00˚\x00˛\x00˜\x00˝f˚ˌ\r˛ˍ\r˜˝ȯǦEo\x00\x00 \n\x00\x00\x00\r\n ʭ˚>˚ȭӷ˚ʷ\x00\x00 \nɬ8\n\x00˜Δʷ{ഩ˛>˛ȭӷ\r˛ʸ\n\rɬ8\n\r\x00˝Δʸ{ࢺ\n}ˏ\x00˚\x00˛\x00˜f˚˛˄\n˜˄\n¸ \x00Æ\n\x00¹\x00 Eo \x00\x00 *ߦ ʭ8˛` \n˚ō˜` ۸ \n\x00* ɬBE9ɖJȩ̛ȩ%\x00\x00 \x00\n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00 \x00!\x00\"\x00#\x00$\x00%\x00&\x00'\x00(\x00)\x00*\x00+ \n\rʲ\x00 ʲ\x00!˛z\r\"˜z!ͫ#˛oA#6˛lA#˛e#Ò$˛y#\n%$Y\x00 #%0#%Iɶȭš$Â\x00\nɶȭš$\x00\n$g6ɬ8&$g\x00&ڡÕ#&I&0ІȩӶ\nȩӶ'$Ã\x00#'0#'I($´\x00#(0#(I)$È\x00#)0#)I#)#)¯\rɶȭš$Ä\x00\r\n$w6ɬ ʲ$w$wˣȑɶȭèJȩȑɶȭèJȩFȩ֮ċѝȩ৺ȩǒċѝğซě\r-KȩՉȩ՟ɶȬĽJȩőɶȬĽJȩőɶȬĽJȩܗĻ\"ͫ#˜oA#6˜lA#˜e#Ò*˜y#\n\n#*Y\x00#*·\x00*]6ɬ ʲ *] *]ˣ ʲDŽ ʲ DŽ#ʱ5++ٍ +ȩศſʱ\x00+\nƄʱ\x00ɶȬĽ şƄʱ\x00\nƄʱ\x00˚\nƄʱ\x00\nƄʱ\x00\nƄʱ\x00\nƄʱ\x00\nƄʱ\x00\nƄʱ\x00\r\nƄʱ\x00\n\nƄʱ\x00\nƀʱ\x00\nƅʱ\x00ϊƅʱ\x00ϊƅʱ\x00؉ː\x00\x00 ࣀȬʷലȰഢȱߢȬϱ ಃȭʣȭ۶ȮӳȮ६ȬનȬˑ\x00๕෮˒9̙±ˁ˓˨Ȭઓ˔\x00 2ː\x00\x00˒Ȭਟʳ˖ ટ˓ ݃˂ ʭ˕ʭLʸ` \n˂ʮ\x00ʸiÚ˕ʮՊˀ ȬӦʷ` + Ȭে˕ʭ\x00ʬ\x00 \n Ȭ̶ʯˀȩबʿˀȩ୬ ȬȩϾʾ \x00ˀຓ Ȭȩॷˆʾ\x00 ˕ʭLˀݿ ȬȩâˀĔ ȬԆ Ȭ̶ʰ8ˀȩ/ʿۖ ȬӦʿޱʿʿDȩâˀؼ˂ʭ}˕\x00\x00 \n\x00\x00ȷূȰɁ ʭʷz̜ʸz\rΒ\nʵȯĽ\x00\x00 \nʶ¸\x00\x00\nǹ˖5ȬȬಲȬࢃȬʢȬࣩȬʢȬƷȬȬࣝȬȭธȬȬఘʹȬɁWȬࠣʹȬʕ̙±ʻDȩڛ˘˸˗%\x00\x00 \x00\x00\r\x00šȩ൙ Ȭ, ܩ \n ଆɁWȬ\x00Ȭ҆őŶ๑%7ɲȯձɲȯхȲԴɲȲ:ȩܙɁWȬ֫ɶȭෝ\r൵ɘ
ȭਜɲȭɲȭʑȭഴɲȭʑȭބ˘%ډʺʺ˗ńʽÞȬʺ\nȬʽ\nȬʴ\nȭɺʹ\nʹ5ʻ̙Đ˙ɁWȬ˙ūɲȬວ2ɲȬكɲȬ୨2ɲȬȯٺ˝ȬŘȲЫʼuȬںआƖ%ʬ7ʌZʌ¶Įɥ\x00ȵऴƙ\nɊŁ\rʬł̙ġȩ߳QɊQ\x00ɁơȩnɁષƘɥȬφË\x00 \x00\nɁ=ȬȬ¤Ȭ͇ƛ\x00ȬѢȬͻƛ\x00ȬʰǫȦʬǾ\x00Ȭѻ̙ː¾ȬഘȬ:ȮୡȮɐȮਊȭ×دȬҔɁɁýȩఏ Ȭ:ȬĆ ۊ ȬÖ ǹ L\nƮ ŚKȬױɩ\nȓ\x00 ǽƗ\x00 \x00\n\x00 Ȭ:ȭࡔ ɟZ ̙ഗm\nʏ Ħ\n8\nfʏ \n\x00Ɂ¨Ȭ িȬ˖ ̙̊ \n\n7̙ġ \nł\n7\n\nGG\nƘ\x00\x00 \n\x00\x00\x00\r\x00\x00\x007ёɬZ\n2ȧȩʖȬƇ\rȵ¥ȳ L\rЃȌʭ*५Vߊ\n\"\x00\rǠΒ\nකƛ\x00*Ȭ:ȭఴ̙Ŵ\x00\x00Ȭ:ªƞ\x00\x00 \x00\n\x00\x00ČGÇÇ® Ç\nÇdÇXǍ1ƟČnƠČơČҍ\\ҍ_νÇज़_Ȭ౿Ƣ\x00 \x00\n\x00\x00\r ̙Ȝȩő\n»ඌ \ná\nD ȬசƜ ȬŻȩՒƣ9İ\x00ʕƤ9İ\x00ʗƥž ȬüȮਮȭˠȮ͵حƦ\x00 \x00\n\x00n7Ȭкȩޣ 0\nΞ\nȬĤ\nȬగ qƠ> Ȭਲ̂\ǹȬɕɁGȬȬȬП Gʣ n7 Ȭкȩ˚ ȬȩȍqƠ!ƥ[Ƥƨƿ Ȭ^ Ȭȩ/ȩ̨̂\ǹȬ^ȩň\x00Ȭ£ȬɕɁGȬȬȬԔ Gʤ8 n\x00 ȬŤƤȭӋȭȈ Ȭ^ Ȭȩnȩĝ\ǹȬ^ȩň\x00Ȭ£ȬɕɁGȬȬȬനƧ\x00*ȬࣤȮࡕİ\x00ʖƨ7ȬȩŝɁ¨ȬຣɁ¨Ȭ\x00ȬȭˠȮ͵ڄɋȬǩȬ୲X˽1Ʃ\x00 \x00\n\x00\x00n\x00 ణ qƠ> ȬಧÌɁG\x00Ȭ^ȩňȶا ȭயȬŜȩϾȬ^ȩňɁGµȬµ \x00Ȭ£ȬȬП Gʤʶ\n n\x00\n\n0Ƨ\nƊ\x00ಔȭȈȬȩż#ȬھÌɁG[\x00Ȭ^ȩň\x00࣫ Gʣ\n n7\nȬЂȩ˚\n\n0ƥ[Ƨ\x00ƨƿÌɁG[\x00Ȭ^ȩň\x00Ȭ҉\x00Ȭ£ȬƜȩżȬ^ȩࡥƪ\x00 n\x00 Ȭų0ÌɁGb\x00ûȬµĴȬ̾ƣ û0ÌɁGcȬµ භƫ\x00 n7ȬЂȩ˚ ƥ ƨ \n Ȭų0ÌɁGb\x00ûȬµĴȬ̾ƣ ƊnƊnȬ௦ƊnڭƊnȬࣕû0ÌɁGcȬµત \x00Ƭ\x00 n\x00ȬŜȩо I ȮӈÌɁGÅ\x00ûȬµų \x00Ȭ^ȩӫȬƭ˨GࢊʣƫǷʤƪǷʥƩǷʦƬǷʧƦƮ\x00\x00 \n\x00\x00\x00\r\x00\x00Äৄ\n̙Đȣ\n\n̙̣ ÇO\r\rȬ,\r)\rŀƭ\rർ\n̙ĐɁҋȩডƢ¿\x00L\n̙ĐȬ੶\n̙̣ɲȭ@ľƴ\x00*ɁɁýȩʩʟʟÞȬŒ\x00șђʟ࣪ƵƝƘ\x00 ͳʬ Ä!Ȭ̫ȬғɁ=ȬȬȄȓ\x00\nȬϣǫLǽî\x00\x00 *ƹd̙ˑ\x00 \x00NȬҫ# E ƶɲȶாȭഈξȬాq!ļ\x00ȭݪ˹ȭώξȬӛȭะȬ֞ȭЏȬȬшȩଷȭЏȴॏ ޝɉ1ƷӀȬӛȬшȩ୯ʮƸ\x00 \x00\n\x007ɲȬڠȳȈȴછ Ȭ, ܒɲ ɲ ଝȬ͔బ\nɲ ߧ\n\nȮ˅Ȭ,ƅ\nȮ˅ӝ\nȮ˅TȬ͔ۙƹܮ!ȬශȭࡑɁɁýȩȩĨĢȭĨ
ȭ॓ƸȭӅȬțɨȵࠩȬěʘȬȭಛȭӅȭώɨȸȬěɱȬȭେʮƺ\x00\x00 \x00\n*ƹ ౽\n³Ȭ̙͘ˑ\x00\n\x00 ùƻ\x00\x00 \x00\n*ƹd̙ˑ\x00\n\x00¾ƶ[ļ\x00ȬьȬĖ\n-̙Ǻݔ\nH̙Ŵ\x00 \x00\n@\nฝƶ[ļ\x00ȭ؎ȬĖ\n# ే \n\x00ȕ4\n}Ƽ\x00\x00 \x00\n*ƶ[ļ\x00ȬDžȬĖ\nȈ\x00 ç\nH̙Ŵ\x00 \x00\n@\n}ƽ\x00\x00 \x00\n*ɥȬĖ\n̙ڥ\nH̙ฎ\n@̙ԏƾ\x00\x00 \x00\n7ƶyȬĖ\n Ł\nHɁȚɁ¸ȩȪɨȯɢȭ̧Ȭě\nƿ \n\x00șůɥȬÉȭĞƴ\x00\n\n ȬƯƵƔ\n}ƿ\x00\x00 \x00\n7ƶyȬĖ\n Ł\nHɁȚɁ¸ȩȪɨȯɢȭ̧Ȭě\nƿ \n\x00șȬৌɥȬÉȭĞƴ\x00\n\n ȬƯฟ\n}ǀʬ\x00\x00\x00 *ƶʬ[ļʬ\x00Ȭඋ Ȭ̮ʬX \x00ʬ\nE \nǴʬ\nʬX߯ȯ1ǁ\x00\x00 \x00\n\x007ƷΥɁɁýȩӸȮӧɁ=ȬȬϴļ\x00Ȭ͉Ȭʪļ\x00ȬҶȬҩȬࣽ ȬĖ\nȈ\x00ç\nHȃ\x00\x00\n@\nැǂ\x00\x00 \x00\n7ȬĤƶ[ļ\x00Ȭ࠱\nȬؖƗ
\n\x00ȬƮɬƼࠉ\n}ï\x00\x00 \x00\n\x007ɬ!ɁӲ ȬüʚȬĘ Vɬ\x00\x00 \x00\nNɬBۜ Ȭҫ ̷\nE \nǃ\x00 \x00\n7ƶy Ɂ=ȬȬ¤ ȬŠ\nVƶ\nd\n7\nPś\n\x00ȭհɁÈ\n \n̙ǺN\n6ɬB̙\n݊aDŽ\x00 ȭ̈ȑ @ɁÈ ùDž\x00 \x00\n\x00\x00\x00\r\x007ƶy Ɂ=ȬȬ¤ ȬͺDŽ\x00¾ Ȯ́\nȖʽȩÃȖˈȩÃVȬDz\nȮӡ̙ŋЄ\nȭ͞\rȭ̈ȉ\n\rȬ<Ȭį@\rȬ७ĨΘĩƹdɁÈʳadž\x00 7ƶy Ɂ=ȬȬ¤ ȬͺDŽ\x00¼aLJ\x00*ƶdȒ\x00@aLj\x00 7ƶy Ɂ=ȬȬ¤Ǿ\x00dɁÈЀ Ȭ̙̇ŋӿalj\x00*ĨΘɁࡆǠɹ1NJ\x00 \x00\n7ƷΥɁɁýȩӸ Ȯӧ\nɁ=ȬȬϴļ \x00Ȭ͉\nȬʪļ \x00ȬҶ\nȬҩ\nȬधȈ \x00\n¼aNj\x009anj\x00* ɥB̙ġȩɶaǍ\x00 7ƶ[ļ\x00ȬDž ƗN B
ľað\x00 7ɬ!ɁӲȬü ʛȬĘV ɬB \x00¼aǎ\x00 \x00\n\x00ȬģȬŽȬۈȮҖȭğȮɴȷ Ȭ, U\n2ɨȭʟ ಣ\nȭõఖ2ɨȷૂȭõ෨Ǐ\x00 \x00\n\x00\x00\x00\r\x00ȬģȬŽȭğȬࢀ Ȭ, U\n2ɨȭʟ ऋ2ɨȭʟ ŁȲ՞ Łȭݙ\rŨ\nȭõÒ\rୌȭõÒǁ\r˰ණ\r˰෫\r6ณǐ\x00 \x00\n\x00\x00\x00\r ȵþ\nȮഫȮѼɨࡃ Ȭ͍\nਞ\rী\x00Ȭǧ\x00\r\nɨ Ȭ͍\nȭಇ\rȸశȭʠȬǧ\x00\r@Ǒ\x00 \x00\nɁ¸ȩ͒ȮЖH ȬÉȭĞ ȬŒ\x00ș \n ȬƯ\nȮਿȬMɁ¸ȩŗȬŜ\nɁŃȬ\x00\nŸǒ\x00 \x00\x00\rʙ#ÄǏʙຎǎʙyȭȀʙ\nʙࠏɁɁ¸ȩ૰ ʙƵʙǑ\x00 Å\nƝʙǐ ॅʙǑ\x00ʙ\nʙǐʙҊʙ ٖȭȀʙڑ2ɁȯŘʙ\x00ȶŔ\rʙȬŖȴନʙȬଖ\rșLȭȀȷෟȭฐȬǍȭੑʙŇ1Ǔ\x00\x00 *?Ȯ๘ȬחɁරȩŗ̙ࠆ³ȴڲȮัǪ4Ĵ\x00\x00 ǔ\x00\x00 *ɲBƲȬɲ\x00 @Ĵ\x00\x00 Ǖ\x00\x00 *ɲBƳȬɲ\x00 @Ĵ\x00\x00 ǖ\x00\x00 *ɲBȏȬ\x00 @Ĵ\x00\x00 Ǘ\x00\x00 *ɲBȐȬ\x00 @Ĵ\x00\x00 ǘ\x00\x00 *ɲ˹ ʻȬ͘Ʈ ާĴ\x00\x00 Ǚ\x00\x00 *ĨĢɄB̙\x00 ìĴ\x00\x00 ǚ\x00\x00 *ĨĢɄB̙ප\x00 ìĴ\x00\x00 Ǜ\x00\x00 \n\x007ĨĢɄ\nŠȬƎȬίşȬƎȬࣲɁĥ\nEľĴ\x00\x00 ǜ\x00\x00 *ɥ¦Ɂ ʻȬȧǒ\x00 ìĴ\x00\x00 mʼn1ǝ\x00\x00 *ƶ[Ȭʐȃ\x00 0 ɹĴ\x00\x00 Ǟ\x00\x00 *ƶ[ȬʐȈ\x00 ìĴ\x00\x00 ǟ\x00\x00 *ƶ[ȬʐȊ\x00 ìĴ\x00\x00 Ǡ\x00\x00 *ɲȮ̙ڔ\x00 @Ĵ\x00\x00 ǡ\x00\x00 qɲȱڎ λɲȭӞǶ Ĵ\x00\x00 Ǣ\x00\x00 ɲȯʕqɲȯʕ λɲȭӞǶ ڷʋƶ[ŞȬԎȬDžɁඐ̙Ϸ¼Ĵ\x00\x00 ǣ\x00\x00 *ƶ[ļ\x00ȬୋǬ\x00 ìĴ\x00\x00 Ǥ\x00\x00 *ƶdȌ\x00 ìĴ\x00\x00 ǥ\x00\x00 *ƶdȍ\x00 ìĴ\x00\x00 Ǧ\x00\x00 *ƶdȋ\x00 0 ɹĴ\x00\x00 mƷ1ǧ\x00\x00 *ƶdȎ\x00 0 ɹĴ\x00\x00 Ǩ\x00\x00 ʬ7ƶyʬȭ˵ Ӻȑʬ\nƘʬ\x00\n\nșʬ@ʬľĴ\x00\x00 Ë\n*ʬZȑǩ\x00\x00 *̙ವȮDz@Ĵ\x00\x00 ñ\x00 \x00\n\x007ɬ!Ɂ։ \nȩ{\nɽ\n) Ȭʄ\n์ȬüʜȬĘVɬB\x00\x00 ¼Ĵ\x00\x00 ò\x00 ¡ ɽ )Ȭʄ ӵɲȬݤƲȬɲ\x00¾ɲȭୀƳȬɲ\x00¾ɲȭȏȬɲ\x00¾ɲȭȐȬɲ\x00@Ȭɲ\x00ó\x00లɲȭًȬȧƮॲô*ɥB̙ਤȬ๗Ǫ%\x00ʇȮ۩ʇȮʇȮۑŏǫʬ\x00Äʬʬ5Įʬ\x00ȬŅ \nƗʬN
ZʬȬ:Ȭȃʬ\x00Ȭȇ ̙ଢʬ\x00Ǭ\x00 ƗN
Ȭͤ
Ȭ\x00Å\nఱȻ1ǭ\x00 \x00\n\x00 7 Ȭॕ\n\n Ȭ۹\nʞ \nȬͤȬ\x00ÅäǮ\x00\x00 \n\x00\x00\x00\r\x00\x00\n 0 I ԌȭˤȯХdž̙Ǽ\n\x00ȬהஏȬ\nļ\x00Ȭൺ\rĶȬ:ȬƄ8ɁWȬ̲ɁGsЕɁG\x00ȯ֩\rȩɁiȬ\x00෴!\rǽઔ̙Ǽ\n\x00Ȭļ\x00ȬǫైȬ൰Ȭ¾ȯȰĴ\x00\x00 ǯ\x00\x00 \n\x00\x00\x00\r\n 0 I Ԍ ȭˤȯХdž̙Ǽ\n\x00ȬৡÙ\r\rȬ,\r)\r Ȭ^\r४̙Ǽ\n\x00ȬÙ\r\rȬϒ\r Ȭ^\r৹\rஹĴ\x00\x00 ǰȮ୕Ȯड़ȯޯDZ*Ȯ౻ȴઁȯથDzȮۘȮࡣȯହdz9ȯǴʬ\x00ʠʬ\x00Ɨʬˏ.G!GDȩɁईɁ7uɬ!Ɂ੨̙Įʬ\x00ȬݸʬȬ<Ȭį\nɧ ˼ ǵʬǵ̙Ǻ\nʠɬ\x006ɬȬÊȮੈǶʬ\x00ʡʬ\x00ʬȬ:ȬʰPś\x00Ȯ࠰̙Ǻʬ\n ɬ̙Įʬ\x00ȬଃʬȬ<ȬY\nɧ ˼ ǷʬϢɻ1Ƿʡɬ\x00ȬȐȮමǸĵɨȶदȬݚȬěªǹ\x00 \x00\n\x00ęȬʒʘȬ\n ɅȬ\x00Ȭࣴ\nȬҢɋȬ\x00 \x00\nˌǺ\x00 \x00\n\x00ʬ\x00\x00ʭƗ\n Ɨ͢X VXঢ়V\n Vɏ\nȬ:ȬƄ V\nඖ\nȬÖ\nǹ\nL\nƮ\nҊ\nඥʬɁWȬ̲ɁGsЕɁG\x00ȯ\nவɁɁýȩȰԢȳȼȴğʬƮ܇ʬ\x00ȬƒɩʬůʭȬƒ\rË\r%\x00\x00 7ʭրɯȬ:ȬƄɯȬಆȬ<ȬĹʬࣁʭÞ ɯȬඝȬʭඔȬ<ȬĹȬƒE }ǻ7ķЅȬ,)į\x00ȬĪùǼ7ķЅȬ,)Į\x00ȬĪùǽ\x00 \x00\n\x00\x007ŞȬԎȬьǺˍȬĹȬ Ȭ, U\n Ȭ:\nNǸy\nȬЙǻख़ȬÖǹLȭछŜ\x00ƮɞȬ\x00ȬఢƮŚ\nɩÅ\rh\nȬЙǼصǾ\x00 7Ȭ Ɂ=ȬȬຘ Ȯ ȭࢩ ஷ ȯҎ ȶආ Ȯॐ ȳઅ ȬԜŞȬ:Ȭ̞Ȯోǿ\x00\x00 \n\nɁ=ȬȬ¤\nȬɤ̙Ŵ\x00\x00 Ӭ\nȭέȬ<\x00 \nȕ࣐Ȭ<\x00 Ȁ\x00\x00 \n\nɁ=ȬȬ¤\nȬɤȬ<\x00 \nǺρȬ<\x00 mɳ1ȁ\x00\x00 \n\nɁ=ȬȬ¤\nȬŠ̙Ŵ\x00\x00 ρȬ<\x00 Ȃ\x00\x00 \n\x00\x00\nɁ=ȬȬ¤\nȬŠƗŚෆ ຯ Ȭʒ© ǹ Ĉ Ʈ ŚȬ<ȬȇՄɩ ¬ \n
Ȭࡸ\rhȬ<ȬිȬ<\x00 ȃ\x00\x00 \nžȬü\nʝȬĘV\nɬB\n\x00\x00 ¼Ȭ<\x00 Ȅ\x00 \x00\n\x00\x00\x00\r Ɂ=ȬȬ¤ Ȭɤ\nƗN\n\n7B\n7ˡɁÈȬ:ʫ Ȯ́ȖʽȩÃȖˈȩÃ\rȬ:NȬDzȮӡ\r̙ŋ\rЄȭ͞\rBȉ\r¼Ȭ:ȅ\x00 \x00\n Ɂ=ȬȬ¤ ȬŠ\nƗN\n?\n7Ɂं\n7Ȭȧ\n7ˡɁÈȬ:ׇȬ:Ȇ\x00 \x00\n Ɂ=ȬȬ¤ ȬŠ\nƗ͢\n\nB\nľȬ:ȇ\x00 \x00\n Ɂ=ȬȬȄ\nȬ:NǾ\x00dɁÈ\n¾ Ȭ̇\n̙ŋ\n࡛Ȭ:Ȉ\x00 žȬü ʞȬĘV ɬB \x00¼Ȭ:ȉ\x00 ɁÈ\n ɁiȬ\x00ɁÀȬโ ȩл ଂ ɋȬ ¼Ȋ\x00 \x00\n Ɂ=ȬȬȄ\nƗ\n\n8 ȬИȬʪ ȬʩȬџ\n7Ɂ0\nGɁ๋ ȬʩȬ࠻\nɬ\x00\n
ɬ٢ ȭءȬߚȕభ̙Į\x00m˫1ȋ\x00\x00 ɲȬ˷qɲȬ˴Ȕ\nșƔȷل\x00 Ȍ\x00ɲȬ˷qɲȬ˴Ȕ\nșƔȬ×ȍ\x00 ȭ×\nȕ4 Ȏ\x00\x00 ɲȬ˷qɲȬ˴Ȕ\nșƔȲ˩\x00 ȏÔȬ͡ƮɱĴɲ\x00ȭ൭ȐÔȬ͡ƮɱĴɲ\x00ȭݦȑƗ\n8V6ɬȬ<ȬĹVLGȩ˪Gȩവļ\x00ȬࠫȬ<Ȭį7+ļ\x00ȬȨȬ<ȬY7\nɬऽ6ɬȬ<ȬȇL̙Į\x00ȭঙȒʬ\x00ʭ7ɁɁ¸ȩŗʬȬ౩Ɂ=ȬʬȬϡȬ̇ʬʭɥȬÉȭĞʭȬŒʬȑʭ\nƘʭ\x00@ʭȬઘʬʬȭȑʬ\nƘʬ\x00 @ʬׯ*ʭZȑ *ʬZȑȓ\x00ʬ\x00 \x00\nʬȬࢌɁ=ȬʬȬଵ -Ȭդ\n-ȮȬ௫ !\nȬ Įʬ\x00ȬĪ߆ʍȭόʬ\x00ʍȮ̙ͧĐʍȭ๖}Ȕ\x00 \x00\n\x00\x00\r\x00\x00\x00\x00\x00Ä!Ȭ̫ȬғɁ=ȬȬȄȓ\x00NȬ:ȭݞȬϣǫLǽɋȬ͇ƛ\x00ȬѢȬͻƛ\x00ȬʰǫȦǾ\x00Ȭѻ̙ː¾Ȭࡤ Ȭೳ ³Ȭݵŝ \x00ȴԖ \nȬƯ\nƮ\nŚȬŒ\nƼࠍ ȶȬ:Ȭ8̙ŋ\nȬ<ȬŦȘӬȭՠ\rȬ:Ȳ̯Ȭ:ȭƦ\r\rȲ8ş\x00ȬgȬɓȬIɨȯŅȬஊ˥ȬÀɁ\nȬ<ȭƍ۪ȮȖʽȩÃȖˈȩÃȬDzȮ̚Ș+ȭ̚ȗՂȭέȕЋǽmř1ȕ̘ʢZʢɊ\x00ɧ˼ɊŁ͏ƕʢQ\x00ɊQ̙ઍʢɁࡅȖ\x00\x00 \n\nȬ:\n\n8\nŚ\n\n 8 Ï\nɁ=Ȭ\nL ȑ\nɁШȬ\n\nȗ\x00 Ȭį Ȭ:ˏ Z̙ƻ\x00\x00 ාȘ\x00 ȬŦ Ȭ:ˏ Z̙ƻ\x00\x00 ՁșƝƘ\x00Ȕͳäõ\x00 \x00\n ¡ ֛ >Ȭʄ ӵ ɲȮӭȬ\nȬܛ\nȬĎȬߖƮ\nɱɩȬɩ\rΙȬشѦȬȬƜȩ߰0̼ȬƜȩࢆ0IोȚ\x00Ț\x00 \x00\n \n\nȬ,\n) \nԝ\nȬМɩȬģȯ«Ȱ͐ɁWȬ \x00ȬdzȬЌ\x00ț9ʨaȜ9ʩȝ9ʪȬŖⲙ1ȞĵDȩనCȩΟDȩ϶CȩؠDȩࢋȟ9DȩƶCȩ੩Ƞ*ȩ̪ʫƏȩȞȡ*ȩ̪ʫ߫ȞȢʬ\x00ʭ\x00ʮ\x00ʯ\x00ʰ\x00ʶ\x00ʷ\x00\x00˅ʬɓȬ\x00ɨȷ¯Ȭيʭʮʯ©ʰɁ¨Ȭʬ˞ȴ٫ʭீʱɁ¨Ȭʬ\x00ʭʲɟȬʬ\x00ʭʳ%ɟȬʬ\x00ʭºȩűʯળʴʭఄʳʵ9ɞȬʬ\x00ʭ\x00ȬʾXʶ5ʷ»ȩസ)ʶȬൃƞ֍ʸ\x00 ʶʷʷ-ʷȩݭʷӨ G\x00 \x00 dʮ\x00 ʯ\x00ʯĶʰE ʹ\x00৮ʺ\x00 \x00\nʭଊ ɟȬʬ\x00ʭɥ ȩü ɟȬʬ\x00ʭɥ ȩ ȩ࠽ ɟȬʬ\x00ʭ١ʫ Əȩ֨ȩถ ȩຫ ȩऱ ɟȬʬ\x00ʭǨȩѩ Cȩ ĒĢ ȩֳ ɟȬʬ\x00ʭǨȩ ! ĥຨȟ Ò ɟȬʬ\x00ʭɥ ȩц ɟȬʬ\x00ʭǨȟ Ò ɟȬʬ\x00ʭౙ ȩಐ ȩए ɟȬʬ\x00ʭº ȩ̤ ȩͲ ɟȬʬ\x00ʭ౨ȟ Ò ɟȬʬ\x00ʭ௪ ȩฆȠ ʹȲʿʭΤʭø\nɋȬʬ\x00\x00ʭ\n\n\nŏʸȩn\nʻ%\x00\x00 ʭ\x00ɟȬʬ\x00ʭܺ ɟȬʬ\x00ʭϫ ! ȩűʹȲॵ ȩϘʭล BʸȩnɋȬʬ\x00\x00ʭªʼ%\x00ɁiȬʬ௮ʭ\nȩિɞȬʬ\x00ʭ\nʭʬȬඩɋȬʬ\x00ʭ\x00\nʭ@˄ʽ%\x00ɁiȬʬʭ\nȩ˃ʹȷ৳ɋȬʬ\x00ʭ\x00\nʭȩnʯʯ!ɁiȬ˄ʾ%\x00\x00 ʭ\x00ɟȬʬ\x00ʭǨȡÒɟȬʬ\x00ʭӥʭø ɋȬʬ\x00\x00ʭ@ ʿ\x00 \x00\nʭ\x00\nּ ɟȬʬ\x00ʭϫ ! ȩűʹȷ ȩஸ\nݠ ȩϘʭ๐ ȩղ\nջ ȩݓ\n>ʾ4ʸȩnɋȬʬ\x00\x00ʭªˀ%ʰ7ȩɗȩ˪ϸȩœĥĢȩɗ ȩҤ ȩڪ ȩׂˁʭڞʱؕʳ4ʼװʳ4ʽˀ҈ʱˢȬŝʳ4ʸġࢹʸȩ/ȭ߮ʿȭɔ˂%ʭÕʲȟdʺȬնȩփʬȬ\\ʭ࠲ȩජʳ\rʳ\rʸȩ࠵ʸȩįȬʼ˃%\x00ʾʰȩ܆ʸŮ ʩVکʸ\x00@ʸŮ %˅Ű˅Λʻ\x00˅ϑ˂\x00˅Ʃˁ\x00˅̏\x00˅Ȯ \x00˅̙\n\x00˅ϋ\x00˅Ʊ\x00˅ʙ\r\x00˅ਛ\x00˅ൣ\x00˅ह\x00˅ښ\x00˅א\x00˅ࡽ\x00˅֠\x00˅౹\x00˅ȴ\x00˅ӽ\x00˅͌\x00˅\x00˅ޭ\x00˅ߨ\x00˅ਧ\x00˅\x00˅ܕOȩƫ)ʫƏȩâ˅˃DȩƶCȩҔ˅ʺઙ%ʳ\rʲb´ʳ\rʲb´ʳ4ʸȩ୪ʸȩʸȩ`ȱฉ %ʳ\rʲ ģðʳ4ʸġદʸȩ/Ȯʤ\n%ʳ\rʲbɷʳ4ʸȩੋʳ4ʸġړʸȩ/Ȭ%ʳ\rʲb´ʳ4ʸġ્ʳ4ʲˢģ²ʳ\rʸġٌʸȩؚʸĐ\rȬΕ%ʳ\rʲb೫ʳ4ʸȩปʳ4ʸġ\rȬʸĞ\rȮಥ\r%7ʵຝʯʴȩʼʹʳ\rʲb୫ʳ4ʸȩբʳ4ʸġʸĞ\rȮΕ%7ʵȷʴȩɶʼʹʳ\rʲbऻʳ\rʲb´ʳ4ʸġಟʸȩʳ4ʸȩ֏ʸȩ/ȭ౯%ʳ\rʲb´ʳ\rʲb´ʳ4ʸȩഛʸȩ੦ʳ4ʸȩԥʸȩԮȬ؝%ʳ\rʲb´ʳ4ʸȩਸʳ\rʲb´ʳ4ʸġֱʳ\rʲb´ʳ4ʸġ\rȲ࣍ʸȩ়ʸȩލʸȩ/ȭজʭǁʲˢȩцȟʬȬ\\ʭॹʳ4ʸēܸʲমȩ́ʳ4ʸȩുʸȩжȬƙ%ʳ\rʲb´ʳ4ʸġՀʸȩ।%\x00ʭ\x00ʳ\rʬȬ\\ʭİʭʬȬȾʭǁȩҼʭԈĞЧʬȬ\\ʭ³ȩΫʭϯʸȩΈʬȭǤ\x00ʭʫȩӮʸȩ۾ʬȭǤ\x00ʭ3ʬȬ\\ʭmʹȯͨ%ʳ\rʲb´ʳ4ʸġܱʳ4ʸȩ഻ʸȩ/ȭԧʳ4ʸȩ`Ȯȭʳ4ʸȩ٨Ȭǯʳ4ʸȩ«Ȭíʳ4ʸȩȋȬӻʳ4ʸȩБȬɝʳ4ʸȩƍȬƺʳ4ʸȩަȬѬʳ4ʸĥ\rȬŲʳ4ʸȩɊȬɈʳ4ʸğ\rȬ૮˄%\x00ɟȬʬ\x00ʭİȩೱȩCȩේFȩ࢛ȝȩűʯਡɟȬʬəʭ ʮʭ\x00˅VBFȩࡎʸŮʾܓBʸĂʹȱࣖȦ˅5 \r˄«ʹ\x00˄x\n\x00˄£E˄o\nʰˉ%\x00ʭ\x00ʬȬ\\ʭİʭʬȬȾʭǁȩҼʭԈĞЧʬȬ\\ʭ³ȩΫʭϯʸȩ˗ʬȭǤ\x00ʭʫȩӮʸȩАʬȭǤ\x00ʭ3ʬȬ\\ʭmʹȯȣ\x00\x00ʬʭ\x00ʮ\x00ʯ\x00ʰ\x00˗\x00˘\x00˙\x00˚\x00˛\x00˜\x00˝\x00˞\x00˟\x00˪\x00˫\x00ˬ\x00˭\x00 ʭȢ\nʮūʯūʰūʮʳඑʱ9ʮGʲʰRʰʭѸʳʯʮ\x00ʰ8ʮʰ\x00ʰʮʭ4ʮʴ\x00\x00 \x00\nʭ«\x00\x00 \x00\nʵ\x00ʴ\x00dʶɌʮHʵ\x00ȰฦGǂȬíʷ*ʱdʳAʵʮ\x00ȮϖʮGǂʮȮвǂțçȬíʸ*ʹdʳAʵʮ\x00ȮϖʮGǂʮȮвʹ9ʮGࣜʮ ʺڼʬ?ʮ!ʮGࡾʮGğѸʻȬȬÃʮGȩѮʳധʺÚʶ˸ʼ\x00Ȭ\nʷȩö˥\x00˝uʭx\rʷȩÂȬȬíʽʮGҟʹȭเˀɋʹȭDžȬʮeʳЋʲͭGȩĎˁ+˂ֲˉ߀ʳ\rȬȬધȬʮ\nʳ\r˃ʳ\rȬȰɞʻܪȬȳʅʳ\rʽ\nʷȩĞʼ\x00ȷȳʻߝʳ\rʼ\x00ȲʽڃȬȱϮʳ\r˦\r˄\n˧ȬȮ£ʳ\rʮG Đ²ʳ\rȬȬLj˖Ȏˆూˇఓʳ\rˈࡵʳ\rʮGȩȬȮʿʳ˶ʺÚȬȮլȬȳଋ˥\x00˝uʻయʳ\rʼ\x00ȳɾ˦\rˊ\n˧ʳ\rȬȳা˥\x00˝uʻೌʳ4ˋʮ\x00Ȭeʳ\rˏ\x00\nʻכʳ\rʼ\x00ȴɨ˦\r˭U©ʽ\n˧ۗʿॖʲ\rG ȩםG ē²ʮG¶˂¬ʾڣ˂ʾʳ\rȬȶࡼʮȬۧʮGĐ²ʳ\rȬȬࡺʮG ȩҎʮG ġ²Ȭʮ\nʳ̅˥\x00˝uʻʿȬȴƄʳbʮGɷʳ\rȬȬťʹŎʳ\rȬϹ˖ʥʸȬŊȬȬò˥\x00˝\nʻ˟ʳ\rȬȬĩʮG6ğðʮG ȩ˽ʳ\rȬȬ˄ʮG ğĸ˖\nʹŎʳ\rȬȭ˖ɵʷğcȬȬĒʹȬɮʳ\rȬȬò˥\x00˝Ĉʻטʮ\x00ʳ\rȬeˏ\x00\nʻӉʳ\rȬȮ£ʮGĐ²ʳ\rȬȬLj˖Ȏˆತʳ\rȬȮעʮGയʮ\x00ʳ\rȬeˏ\x00\nʻӉʳ\rȬȮ£ʮGĐ²ʳ\rȬȬLj˖ȎˆƁ˥\x00˝\nʻݹˀʲ ȩɐʳ\rȬȭುʳ\rȬȬϮʸȭͪȬȭಘȬȳЮʳbʮGȬʮ\nʳ\rʻٵʳ\rȬȬťʹŎʳ\rȬϹ˖ʥʸȬŊȬȬò˥\x00˝\nʻ˟ʳ\rȬȬĩʮG6ğðʮG ȩ˽ʳ\rȬȬ˄ʮG ğĸ˖\nʹŎʳ\rȬȭ˖ɵʷğcȬȬĒʹȬɮʳ\rȬȬò˥\x00˝Ĉʻ࢚ʱݡ˖ʱȩȬʮ\nʳbʮGɷȬȬťʳ\rʹŎʳ\rȬȭ˖ʥʸȬŊȬȬò˥\x00˝\nʻ˟ʳ\rȬȬĩʮG6ğðʮG ȩ˽ʳ\rȬȬ˄ʮG ğĸ˖\nʹŎʳ\rȬȭ˖ɵʷğcȬȬĒʹȬɮʳ\rȬȬò˥\x00˝ĈʻݑʸȬŊȬȬò˥\x00˝\nʻਾˁ˖ȎʷȩïȬȬʽ˂˥\x00˝uʻ˃ɌʺÚʮGיȬझ˖ਓʻ˄ʹȮऔȬʮeʳ̅ʷȩࣈʮGȩງȬȬʱȩʮG\x00ʮ֝ѲȩР ȩƤʮG¶ȬȬ˥\x00˝ʮ\x00ȬȬʜeʳ\rˏ\x00जȬȬ˥\x00˝ޤʮGȩԯʹ࣓Ȭķʮeʳ\r˥\x00˝uʭx\rʷȩÂȬȬÂʽʷȩƦȬȬÃʮGȩѮ˥\x00˝ψʷȩƦȬȬÃʮGȩ൶˥\x00˝ψʭx\rʷȩÂȬȬÂʽ˅ʷȩöȬȬĄʮGȩ٭˛ʷȩȒȬȬڍʮGȩɅʳ\rȬɛ˖ˎըʷȩÂȬȬíˆ\x00˨\rʱћ˖ϗ˅\n˨\rˉ\n˩\r˩ˇ\x00ȬȱŊʳ͏˖ϗ8˦\rʱћ˖ാʮGȩນʳ\rȬȳƄ˥\x00˝Ĉ˨\rʷȩȬȬĩʮGğðʹȲߌʳ\rȬȰʹȭȨʳ\rȬȵʮGĐ²ʳ\rȬȬԠʹُʹʲͭGȩԳȬʮeʳࡠʮGࣷʹȭȨȬʮeʳ\rȬʮ¬Ȭʮ\nʳअȬȬÆʳ\r˥\x00˝uʷĥcȬȬிȜʮyȬʮ\nʳ˱ʶʮܵˆmʷğcȬȬĒ˧ń˩ˈʼ\x00Ȳöʽ\nʱȩȬȰƓʳ\rʽǹˉ˦\rʷȩȬȬĩʮGğͩʱ͕ʶńʽ ȬȬĒʳ\r˧ˊʷȩȬȬĩʮGğͩʱ͕ʶńʱȩȬȰՃʳ\r˥\x00˝uʷȩïȬȬ̡ʱȩџȬȮЮʳ\rʷȩïȬȬ̡ʽ ȬȬĒʳˋȬڬˉ\nʱȩಾȬȴಕʳ\rʱȩجʷȩöȬȬ˖գʷȩÂȬȬୃˉĈʱȩȬǪ̇̄ʳ\rˉǹˌˮ\x00˯ϔ%ʲ\rG ȩમˮȬʮȬʳ\rʳ\rˎˮ\x00˯¬G ȩࢣˮȬʮȬ˖ˮ\x00˯\nʳ\rˮȬȬg˥ˮ\x00˝෦ˮȬʮȬ˖ˮ\x00˯ࡐʮGˮȬʮ\nʳ\r˖ˮ\x00˯ܔˮȬʮ\nʳ\rʷȩïˮȬȬˎˮ\x00˯җˮȬȬÆʳ\r˥ˮ\x00˝uʷĥcˮȬȬöʷȩïˮȬȬˎˮ\x00˯ƁȜʮಞʮGȩˮȬȬ£ʳ݁ˍ\x00ʮG ȩӏȬȬ£ʳʮG ĥĸˎ\x00ˎ\x00ϔ \x00 ȭ|Ȯ Ȭ, ƅ ೮ʮGҟ ʮyȬʮ\nʳ˱˖\x00җʳ\rȬȬÆˍ\x00\nʷĥcȬȬ֧ʳ\rȬȬϽˌ\x00\nʷğcȬȬȬʮ\nʳ\r˖\x00ƁȜʮȬʮ\nʳೃʱȩਜ਼ʳ\rȬȬg˥\x00˝िˏ\x00ைˎ\x00NʮGȩࡨȬȬ£ʳೕːʳ\rȬȬĄʮGȩࠟ>ൟʷȩʮGȩࠖȬȬलʮGȩɅʳ\rȬफ़˥\x00˝ҾȬȬÂʳˑ\x00 ĄʮGȩਔ˛ʷȩȒȬȬӪʱȩচȬʮ\nʳ෭ʱȩ ȬM˥\x00˝Ƃˣ\x00 ˒\x00 \x00\n\x00ʷȩȬȬϽĄʮGğ8 ʷȩȒ G6ğÚȬȬۄβʮGğĸ\nʮG\x00ʮ\x00 ʲ\rʹȭલ GȬeʳञ\nҌ Gȩ̤ GğۣȬȬ˖ƹ\nҌ Gȩƶ Gȩ׃ҳܻʳ\rȬe˕\nˆƹ\n GȩևȬȬ˖\nʳ\rȬȬg˥\x00˝ƹ\nȩٮʳ\rȬɛ˥\x00˝ƹ\nĐðʳ\rȬȬťʮGȩƤʳ\rȬȬÆ˥\x00˝uʷĥcȬȬϼ˕\nˆԗ\nȩƤʳ\rȬȬÆ˥\x00˝uʷĥcȬȬϼ˕ ʮGȩӄˆvʷȩïȬȬ˥\x00˝ഺȬȬĒʳ˓ʳ\rȬȬÆĄʮGĥð˛ʷȩȒȬȬӪʮGĥĸʮGȩɅʳ\rȬɛ˥\x00˝¬ʮGȩ്˥\x00˝̥ʳ\rȬȬŲ˔Ȭʮeʳ୴˥\x00˝uʮGğÚʷğ̅ʮʭ£\rȬȬਲ਼ʮNʮGȩ౮ʳ˱ʷȩت˕ʮGȩœʮGϸȜʮȬʮ+ʶ\rʳ˖\x00 \x00\nÄʱഅʮG6ȩޅʴȶڝ ʮ7 ȲຬȬ \nʳ4 X\n˞ ഖ\nqƠ\n2Ơ \n˞ \nLෂˬ \n˭ \n˭\\ \n\x00Ȭ\n\nʳ4\nX˗ȩȅ˘ȩǿ˙ȩĹ˚ȩޞȩæ˜ȩµ˝˞f˟ةˠ\x00 \x00\n\x00\x00\x00\r Ķ\n˭OȬ,)ɬHqƠ8ˬα\n\\¹qƟ8\rn0\rqƠ8ˬ\r\rα\n\\\r¹\rȬȢ\rȬߋ ෧ ÙȬ,)ˡùˡ\x00 7qƠ>˫ӤqƟnO Ȭ, )ˡ ѭˢʭ>a©ˣ\x00 Ȭޗ 2ƟȬwşȬ^\x00Ȭ\nȬ ǹˤ\x00\x00 \n\n2ƟȬwşȬ^\x00Ȭ\nȬ\n\n\n©\nG \x00˟Ȭ\n˥\x00\x00 \x00\n\x00\x00\r\x00\x00\x00\x00ȬపʮGտ\rʲʮ ȭୂ\rG ȩ\rGƧ\rG ȩŝȬķʮeʳ\r˥\x00\x00 \x00\nɋʮ Ȯ\rG ȩҤ\rGƧ\rG ȩŝȬķʮeʳ\r˥\x00\x00 \x00\nˍ˖़Ȭʮ\nʳଧ˟ȬM˒NʮG ȩҵ˟ȬÙ˟Ȭ,)˟G ʤ!G ʣ˟ȬM˓NʮG ȩҵ˟ȬÙ˟Ȭ,)˟G ʤ!G ʣऍʳ\rȬȬȬMˑ\nʷȩÂȬȬผʳ\rȬȮ£ʮG Đ²ʳ\rȬȬLjˆણˇેʳʮGȩɐʳ\rʸȬȬȵȬȷДȬM˥\x00˗Ƃˣ\x00\nʮGȩӄːLˤ\x00\x00ʦȬķʮeʳ\r˟ȬM˥\x00˙˟ȬÙ˟Ȭ,)˟G ʤ!G ʣԲȬķʮeʳ\r˥\x00˙˔ಌȬʮeʳ\r˥\x00˝ئȜʮʮG¶˖ĄͶʮGంʳ\rˣ\x00\nȬȬÆ˥\x00˝uʷĥcȬȬöˤ\x00\x00ʣࡗȬʮ\nʳ\rʮGƧȜʮȬʮ\nʳ\rˤ\x00\x00ʤ¬ʮG ȩƤʳ\rˣ\x00\nȬȬÆ˥\x00˝uʷĥcȬȬöˤ\x00\x00ʣʮ\x00ʳ\rˣ\x00\nȬ\nʮGƧȜʮȬʮ+ʶ\rʳ\rˤ\x00\x00ʤૡD˘Zˣ\x00\nȬŤɬHqƠȭঝˢ˭Lː\nˤ\x00\x00ʥېD˘ZȬʮ\nʳ࠴D˘Z˔ƁĄͶʮGೊʮՋD˘ZȬŤɬHȬʮ\nʳேD˚ZʮȲඏȬķʮمȬʮ\nʳ\r˥\x00˚D˚!\nZȬȳȳʳ\r˥\x00˚ઑD˚Z˨\rˠ\x00\nȬैʳ\rʮGȩͲˉ+˥\x00˝Ƃ˩ಪD˛Zʳ\rȬȬ̬˥\x00˝ƂʷȩïȬȬ˥\x00˝Ȭʳ\r˥\x00˝٧F˜ZȬŤDŽȬʮ\nʳ\rȬM˥\x00˜Ƃˣ\x00\nˤ\x00\x00ʧƁՌ ʮGȩӏȬȬ£ʳ\r˥\x00˝҂˦˪Ȭ˭\n˭2ơ˭˧˭˪Ȭ٘˨˪Ȭˬ\n˪Ȭ˭\nˬ2ơˬ\n˭ˬ˩˭˪Ȭ҇ˬ˪Ȭծ˪5˫2ơ\rˬ˫\x00˭˫\x00 ͥ>˥ \x00˝࢘ʱڒʽ ¿˫\x00 \x00˞\x00Ç˟ОȤ%ʬ\x00ʭʬ5ʭ\x00fɒ̘ʭगʬʭaঈʬʭ\"}ȥʬ\x00ʭʮʮʬT\x00ʯ\x00\x00 \x00½\nɒʯʬ˿ʭثʭ%\x00ʯਗ਼ʬԉʭ\x00\nʭ#E %ĀBડɣٞ\n\x00 ʬ\x00ʮǚʭ ʭʮ ) ʯ4}ö\x00ʬ\x00ʭ\x00ʮ\x00ʯ\x00ʰ\x00ʱ\x00ʲ\x00ʳ2ɘൊ \nʱ̙\x00ʳʲ½\x00\nË \x00 \x00ʵ\x00ʶ\x00\n fٛ ¶రצ ¶പʲȥ\x00\nʵʲ\x00ʶʲ\x00\nʶ\x00 »ʬ\x00 ¢ʮ\x00 ªʭ\x00 ¾ʲ୶ʲc ¦ʵ\r ©ʵ\r Mʷ4 oʷ%\x00\x00 \x00\n\x00f.ʵ\rtʵ\rOʶ\r ʵ\r\n2ȧ ࣥ )\nӑʷA ʵ\r2ȧ Ţ )ʷAH\n\x00§E}ʴ\x00*ॠѦٿ0̼ߑ0Iؾධ0Iॉఠ0I¯ްࠗ0I¯¥Ԙਂ0I¯¥«ઝಽ0I¯¥«Аө\n\x00ʵ\x00ʶ\x00 \x00\n\x00ʷ\x00\x00\x00\r\x00ʸ\x00\x00M\x00ʵ»\x00ʶª\x00 ¢\x00\n¾\x00ʷȤ̩ ó)ʹ Ү\rೂ ɨ\r\nԉ\rʸ2ȧ.\nʸÌɲ\x00ʸ¦ɲ\x00ʸ©ʱ\x00\n\n5׀͆ˮųʸ\x00ظʸHOЇó)ʸʻ OʳO\nʼOǚËOó)ʹùʹć\n܄ʺෘʺ\x00 \x00\ñ ó )\n˿ \n\nඞ \nใ \nՓ ॸǸʻʾ\x00ʿ9o%\x00\x00 \x00\n\x00\x007ʾtʶʷ\rʷ\rûʿIĴʿ֔52ȧʾ.\nûʿԶĴʿਫҮ ʾHO\nЇ\n ó\n)\nʻ \nmų\x00ԦݳʾOഹʾOʳʾOLʼʾʾOǚ\n¥«ʾt8ʷf\nʷf́}ʼ\x00\x00 \x00\nʾ\x00\x00ʿ\x00ˀ\x00\x00ˁ\x00\r\x00˂\x00˃\x00˄\x00˅\x00ˆ\x00ˇ\x00ˈ\x00˂O\x00˃\n˄\n¯˅\n0ˆ\nIˇʷ\rˈ»ʾʾ ʾU˂ʾVરຒˈȂˈ\x00\rʿʿˀˇˈ\"ʿˇˇɀࣵˇˈࠔˇˈʿˇˈƐʿ(ů\rʿʿˀˇˈ\"ʿ˶੧̐ˁ˂&ʾˀ˂&ʾʿ˄ˁ¹லˇˈ߾Ҵˀ˂&ʾʿʱvˀ˂&ʾˇˈĦ8ʾ#ˀəˈΣީರˁ˂&ʾˇˈ\"ˆˁT˂&ʾҏݐ˂ʾ̖ˀ˂&ʾʶˀ˂ʾ\x00ˇˈ\"+Вˀ˂&ʾʿʸvˇˈ\nඣ\nʏ\x00ʾ +ˈȆˈ\x00\rʿʿˀʿˇˇÁˇƳશˇˈʿˇˈˇˈ\"ʿ¹ײˀ˂&ʾˇˈ\"ʻ§ˀ\nůˇˈ\rʿˀ+ऺˈȂˈ\x00\rʿʿˀʿˇˇɀપʽ\x00˂&ʾ˂&ʾ\r˂&ʾ˂&ʾʾӨ˃\x00\n\n\nÖʾ ʾ#\r+ؒˈȂˈ\x00\rˇˈ\"ʿˀˇˇڦ\rˇˈ\"ʿˀோ׆ʿˀӜਨˈȂˈ\x00\rʿˀˇˇɀ๊˂ʾϝˀʯ˂&ʾē˂ʾˀ\x00ˇˈˇˈ\"ˀƑˇˈˇˈʊ\x00ˇˈ\"+ࡪูˇˈ\rʿˀ+ॱˇˈˇˈۛ+ಝˀ˂&ʾʿ˅v\nʾ +ˈøˈ\x00\rˇˈ\"ʿˀˇΜঋϟˇˈˇˈ\"+ഃ˂ʾ̖ˀ˂&ʾʵˀ˂ʾ\x00ˇˈ\"vˇˈ\rʿˀ̷+ࡲௗধˇˈˇˈ \x00ˇˈ\"+ࡂ\rʿʿˀʿ˶എˈøˈ\x00\rʿʿˀˇˈ\"ʿˇؐˇˈˇˈƏ\x00ˇˈ\"+ݒ೧\r˂&ʾˇĉˈK\r\x00ˈ\nˈ~\r\x00\rˇˈ\"ʴʿˀ¬ൄˇˈ\"˂&ʾĕҺ˂ʾǔˀʯ˂&ʾē˂ʾˀ\x00ʿˇˈƑˇˈˇˈњ\x00ˇˈ\"+୭൹ˇˈʿˇˈƐʿʵ˂&ʾр+ࢎˀ˂&ʾˇˈ8ʾ#ˀəˈΣ൳ˇˈˇˈј\x00ˇˈ\"vˁ˂&ʾˇˈ\"˄ˁT˂&ʾҏ߶ˇˈ॔ˇˈʿˇˈƐʿʯ˂&ʾр+൦ˇˈˇˈŁ\x00ˇˈ\"v\r˂&ʾʾ~\r+׳ඁˇˈ\r˂&ʾɪʾ#\r+ˇˈ\"˅˂&ʾҜˇˈ\"ʸ˂&ʾχ\r˂&ʾʾ#\r+ۚదˇˈˇˈࣳ\x00ˇˈ\"+݀ˇˈˇˈʴ\x00ˇˈ\"+่ˇˈ\"ʱ˂&ʾχˀ˂&ʾʿ˃+ಖˇˈˇˈ೬\x00ˇˈ\"+ටˇˈ\"˃˂&ʾҜఞˇˈˇˈУ\x00ˇˈ\"+ˇˈˈøˈ\x00\rʿˀˇΜإˇˈˇˈі\x00ˇˈ\"+нˀˇˈʿˇˈƑˈøˈ\x00\rʿʿˀʿˇশـ๙ˀ˂&ʾˇˈˇˈ\"ˀЀ\r˂&ʾˇˈʾ८ˁʿˀˁ\x00ʼ\x00ʾ\x00ʾ\r\x00\nN\n̮ʾ ֊ʾ#\rੰ૽ˇˈ\rʿˀݖvˀ˂&ʾˇˈĦʾ#ˀුˇˈˇˈĿ\x00ˇˈ\"+ݟॢʿˀĕঞ˂ʾǔˀʵ˂&ʾē˂ʾˀ\x00ʿˇˈƑˈȆˈ\x00\rʿˀˇˇÁˇƳࠕοˁ˂&ʾˀ˂&ʾʿˆˁ¹ඒˈȆˈ\x00\rˇˈ\"ʿˀˇˇÁˇƳค\r˂&ʾˈ~\r\x00ˇĉˈ\x00ˈ\r\n\rˇˈ\"ʿˀͿʿ\x00ਦˈ\x00ʿˇ\x00ˀˈ+ரˇˈംມ\r˂&ʾˇĉˈK\r\x00ˈ\nˈ~\r\x00\rʴʿˀ¬ˇˈˇˈљ\x00ˇˈ\"vˀ˂&ʾʿˇˈॡࠑג܀ˀ˂&ʾˇˈˀ¹ˇˈˇˈۡ\x00ˇˈ\"+٪˂&ʾĕʿˀשࢇٗˈȆˈ\x00\rʿʿˀˇˈ\"ʿˇˇÁˇƳறˇˈˀ˂&ʾʿʰˀ\rʿ\r ɬ\r˂&ʾອʾ\x00ʾ#\r+ے\r˂&ʾˈ~\r\x00ˇĉˈ\x00ˈ\r\n\rʿˀͿʿ\x00ůˇˈˇˈЉ\x00ˇˈ\"¾ො\r˂&ʾˈ~\r\x00ˇĉˈ\x00ˈ\r\n\rʿʿˀˇˈ\"ʿҪɲ\x00Ȧذְˇˈ\rʿˀv˂ʾϝˀʵ˂&ʾē˂ʾˀ\x00ˇˈˇˈ\"ˀӌՔˇˈˇˈา\x00ˇˈ\"+ਝˇˈˇˈ\"+Ֆˇˈ\rʿˀǡvˀ˂&ʾˇˈ\"ˀӌ௩ඈˇˈˇˈ\x00ˇˈ\"+٬ˇˈˇˈݯ+ୄˇˈ\"ʿˀӜֆʿˀĕࢴઃˇˈˇˈี\x00ˇˈ\"+ಭ\r˂&ʾˈ~\r\x00ˇĉˈ\x00ˈ\r\n\rʿʿˀʿҪɲ\x00¬ߟ\rʿˀఽˇˈ\rʿˀ\x00ˇˈ\"+߉ˇˈˇˈӁ\x00ˇˈ\"+ಓˇˈˇˈ\x00ˇˈ\"vˀ˂&ʾˀ̢ʷfˇË%˂&ʾठ̐ˁ˂&ʾˀ˂&ʾʿ˄ˁ¹Ҵˀ˂&ʾʿʱ+Вˀ˂&ʾʿʸvˀ˂&ʾʿ˅+ജҺ˂ʾǔˀʯ˂&ʾē˂ʾˀ\x00ʿˇˈ¹݆ˀ˂&ʾʿ˃+нˀˇˈʿˇˈƑ˂ʾǔˀʵ˂&ʾē˂ʾˀ\x00ʿˇˈ¹οˁ˂&ʾˀ˂&ʾʿˆˁ¹సˈ\x00ʿˇ\x00ˀˈvˀ˂&ʾʿˇˈѭʽ\x00\x00 \x00\n\x00\x00\x00\r\x00\x00\n~ \x00 ~Ƶʼ\x00\x00#\x00Å\r\x00ʼ\x00\x00 \x00ђ«¥็# \x00ʼ\x00\x00\n\x00\nೀӍ\x00ʏః÷ʬʭ\x00ʮ\x00ʯ\x00ʰ\x00ʱ\x00ʲ\x00ʳ\x00ঽʭʬȭઆʮʬȬηʯʬȬߵʰʬȳʱʬȯୱʲʬȭ٣ʬȴʬȷษʬȱࡈhʳਕȩटʬȭ૱ʬƝʼȯàʮ\nɬʬȬɳܥ hĮʬ\x00ȸ0mʆ\no\nȨ!ʳÇr\nȬxȭǜ\x00\nȬxȭΑ\roʴʿ\x00ˀ\x00ˁ\x00˂\x00˃\x00˄\x00\x00 \x00\n\x00\x00˄ෲ˂˂ͦ˂ź˄r¬ʵʿ\x00ˀ\n˄r±ʶʿ\x00ˀ\n˄rʷʿ\x00ˀ\n˄r¯ʸʿ\x00ˀ\n˄rÉʹʿ\x00ˀ\nʺȬ˄\x00ʿ\x00ˀ́ˀɬ൱?ʲ?˄rɬ!˄r˂ୟ˄¨ȶɧ\r\x00ȩน˄r\x00 5\n˄rҠ>ӝࣾУɬ ъ ଌɬ΅ ݅ > і\n8\n ষɬ?˃ɬ!˃ܼ˄ȭǻʿ\x00๎ˁȬÖˁ\x00Η\rʴȬ˄\x00ʿ\x00ˀ\x00ˁ\x00˂\x00˃ʵ\x00Ӏɬ>ʮʻʮ\x00\x00˙ʼ\x00ʮÅ äʶ\x00*ʱ̸ɬ>ʱȮ˳\x00˙ʱȮÅ äʷ\x00 7ʰʞ ʽɬ>ʰ Tˡʰ T̠\näʸ\x00*ʯ̸ɬ>ʯȮ˳\x00˙ʯȮÅ äʹ\x00 ÄɁ্ ʾȭȅȬ Ȱܧ Ȭƴȷ̌ȱࡏɬʶ Ȭ<\x00\n ȴއޞ ȮԄ@ Ȭ:ԋ\näʺʿ\x00ˀˁ\x00\x00ˁ؆ʲ8¶ʲȬŘȭŽ\nȭͬ\n\x00ȴӘ\x00ˀɬȭȐȭȐ\rફ ʬ\nʬ\x00 Ȭʯȭς ȴ๓ȭ߄Ȭݝ\x00 \x00\n\x00Ȭʯȭςȯxȯ˩ȭ಼ ȯЗȭɁȵÃ\n ȯõȭı\nȳ߈ʿಉˀڋȭఎ\r\x00 \x00\n\x00˂Ȭʯȭਈȯxȯ˩ȭࡖˁrɬɏ ȯЗȭ߂\n ȯõȭı˂\nȭŷʿ\n˂ȭȐ\nȭ˂ȭ٥ɬˁrɬˁr˂ȭະȲʻ\x00\x00 \n\x00\x00\x00\r ʬȯຩ NɁiȬ\x00ȬĠȬൈȩɩɁiȬ\x00Ȭؗ\nɁiȬ\x00ȬĠȬg\nȩ˃\nɁiȬ\x00ȬߗɁiȬ\x00Ȭȡ\n\rɞȬ\n\nȩ˃\rɞȬ\x00Н\nଛȬĠȬÀ \rȬĠȬÀ EߠȬĠȬÀ ʼ\x00 \x00\n\x00\x00žȬڐ ȬnɁîȬ\x00ɨȳڸ\n\nȬ,\nU\nЃɁ¨ȬݕɋȬǩȬɁiȬ\x00 ʬȱɋȬ\x00 ȬMȬடʽɓȬʬȬƲȮˮɨȵඳʾ\x00\x00 \nɬʭȭɼ\nʭȭɼ+\nʭȬÉ\n\nȬƴȭÊȭ«\nȬƴȵǭȱȻ\nȬ૩L ʭȬǍȬ×\nŸ\nʮʻʮ\x00ȯàʬȬסʬȬɳʮ\x00\x00 \x00\nʴȬЦ\x00ɬ\x00\x00ɬ\x00 \x00\n\r\x00ʴȬЦ\x00\x00ɬϢɹ1øϙ^ÇqÇ$ȩයȩܡȩւȩȩౖuȩඵȩढȩٹȩ࡞m o\x00 ęȬĎř˔Ȭ,͓|ȬǾ Ā|Ç}#Ȭэ ȬŜȩκmų ȬӐȩࠡ%\x00\x00 \x00\n\x00\x00\x00\r Ā|\x00\nĀk\x00Ȭ/ Ȭȩຐ ȬŻȩΝȩt$ȩǽ) Ȭ௷ Љȩκmų ȬӐȩݱ ų \n Ȭɶȭ৴}Jȩٳȩ Ȭବ}Jȩଐm \n\nȬM2ȧJȩ೭Ŭ\r\ná\rQȩȩ_\rQȩȩ_\rQȩȩ_\"\r$ȩɚ \x00 \x00\n\x00\x00\x00\r\x00\x00\x00\x00\x00\x00ȬƖĀk\x00ȭƛ\n0I\r¯̽Cȩ)DȩֽKȩѵKȩථKȩூKȩɁNjൌQȩొ-\njȩଦ\nQȩДCȩ൨-$ຌ$\r+Cȩ૫\rCȩଔ-$Ԋ$\rԊ$\r+Cȩϻ\rH -ۮuɶȩই\r\x00\r\x00-jȩԼQȩg\n\x00\n ط˥\nǢಋζǢઽǢؙड\rǢ୧˧ୁùυnȬତúυûڱaČࡇʻȯनൿȯெĀମࠇUम࠘Zऄٱü%\x00OӾ\\ҿZࢥaߙUÙӾҿܠ_Ȭ,͓_ŀʹīăйɲRɋɠƥɯɁउăSɒRɁރɏ¢ɁÜăɁÛăɅPɁćăSɜrɄɠɁŕɏɎɼɖýɥăɞ·ɜsɁФɁڅɶɢɖ۰ă-Ɂֻɣ.ɉ¢Ɂ˕ʓ¡ăɓ.ɁƃɞɜȬϕăɮΡɚPə¢ɝ ɱɭȬxȬƕăɶ§ɠ¦Ƀý3\röັȪ\x00ȩ\x00ȫ\x00ɑࢧɁ ɁӍɜȬ͗ ɰȧȬxȬʺĂ˓ɵɲȭLJăɖ!əăɁɟ?ɞ!ɋ3Ɂ֢ɜȭăɳRɁͽɴ!ɲ3ʛéăɄPɎă-ɟ?ɭ!ɄɁǏăɊ§ɡý¢ɩɂØɹɲȳƭɁƩɜȬଅʙ˺ăɳɁƞăɌ!ɈăɌɧăɃ·ɖRɁ͚Ɋ3ɳɲȯѥăɁțɨăɠ§ɥrɆ.ɜ3ăɏɖʒØ ɁƱɩȬxȬƕɿɁ(ȷ\x00ȶ\x00ȴ\x00ɥ\x00ɲ\x00ȳ\x00ɬ\x00Ȯ\x00ȱ\x00ȵ\x00Ȳ\x00ȭ\x00ȯ\x00Ȭ\x00Ȱ\x00ȩ\x00Î\x00č\x00ɧ\x00ɘ\x00ƍ\x00ä\x00ţ\x00ĭ\x00ſ\x00ɨ\x00ƌ\x00ƅ\x00š\x00Į\x00ɩ\x00ɶ\x00Ì\x00Ɖ\x00ɭ\x00Ž\x00Ŷ\x00Ɗ\x00Í\x00È\x00Ɏ\x00Ĩ\x00ŷ\x00ÿ\x00\x00£\x00ý\x00ɖ\x00Ƈ\x00Ż\x00Ô\x00Ò\x00ś\x00Ÿ\x00ȸ\x00ɉ\x00ɺ\x00 \x00ő\x00Û\x00ƒ\x00¨\x00Ŝ\x00ł\x00Ö\x00Ş\x00¥\x00Ð\x00§\x00ğ\x00@\x00â\x00Š\x00ƕ\x00Œ\x00Ï\x00Ë\x00Õ\x00ƈ\x00Ī\x00d\x00¬\x00Ó\x00ê\x00¤\x00y\x00ɸ\x00^\x00\x00ƃ\x00ƀ\x00Ķ\x00¢\x00j\x00W\x00e\x00p\x00[\x00ě\x00®\x00½\x00`\x00\x00Ģ\x00\x00¡\x00c\x00q\x00ē\x00K\x00:\x00}\x00\x00ů\x00à\x00Ñ\x00Ý\x00ń\x00Ţ\x00ŕ\x00Ů\x00Þ\x00Ù\x00¸\x00Ř\x00ĸ\x00ß\x00»\x00è\x00é\x00í\x00Ɍ\x00Ú\x00æ\x00Ĺ\x00ë\x00ų\x00ŏ\x00ì\x00á\x00ç\x00å\x00ã\x00Ɠ\x00\x002\x00<\x00Ä\x00C\x00\x00Ê\x00\x00{\x00\x00\x00&\x00\x00ª\x00ɵ\x00É\x00O\x00\x00P\x00.\x00¾\x00f\x00(\x00i\x00\x00|\x00*\x00\x00\x00E\x00m\x00\x00,\x00Q\x00\x00\x006\x00R\x00\x007\x00k\x00Y\x00\x00o\x009\x00¦\x000\x00L\x00X\x00\x00+\x00\x00\x00\x00Ď\x00ĕ\x00°\x00\x00\n\x00\x00\x00!\x00A\x00>\x00Ĝ\x00\x00\x00I\x003\x00N\x00 \x00·\x00\x00º\x00G\x00T\x00Å\x00M\x00)\x00\x00\x00\x00¶\x00s\x00n\x00¼\x00Ğ\x00Â\x001\x00/\x00\x00\x00´\x00;\x00h\x00³\x00x\x00ġ\x00\x00\x00ģ\x00ĥ\x00Đ\x00\x00v\x00\x00V\x00u\x00Ē\x00¯\x00#\x00b\x00Ě\x00_\x00B\x00g\x00©\x00r\x00'\x00\x00\x00w\x00\r\x00 \x00\x004\x00Á\x00µ\x00Æ\x00U\x00Ã\x00Z\x00=\x005\x00¿\x00
\x00%\x00\x00\x00đ\x00\"\x00\\\x00J\x00Ç\x00F\x00\x008\x00«\x00ȧ\x00S\x00\x00?\x00\x00z\x00t\x00\x00\x00¹\x00\x00ĝ\x00H\x00~\x00²\x00]\x00a\x00D\x00±\x00\x00l\x00$\x00À\x00\x00-\x00 ĀȩàȩȩటȩඎɁØ÷ɲ3ʎȯʞéɠץɁĴćȭȷăɏ§ɵ!ɘ¢ɞɁŰȬǗăɴPɨă-ɶRɒ!ɜ¢Ɍăɨ.ɱɲ ɁʦɩȬǞʟăɰ.ɁȊăɠ?ɇ?ɔþ3ɁƩȬʦ̙ฏɅɜȬѥ̙ഥɁౣɲȮLJÿɲȬɺɲȵࣟɻɜȷπăɛ?ɲɴ¢ɁƞċȔʏéăɁ܁ɝ?Ɋ.Ɍ3ɳćȭ்ɲïɁؑȩÜɢȬtʣ¶ʤȩnʥȩ/ʦȩ`ʧȩÑɁʙɁ௶ăɫRɶ§ɭPɁ২ɮɲȵಱŴȬøAăɥɢɘɮɩඃăɁϓɣ ʄɁîȬȳࢤă-ɐ?ɗ.ɴ¢ɁȊăйɁࠜɁϓəɌăɁ̭ɫɁʙɜȮπ{ʨȰۏȵĹȷӠȵ¯ȳǙȰŅȰYȴॗȵàȲ̺ȰǿȰȈȰԃȸƨȷǙȰƨȲǶȵ«ȷщȲȷȻȳҽȴ˗ȵઐȱԃȵǒȱŦȲ`ȷþȰжȷΈȴҖȴɠȴӠȰȵɊȰщȰȅȷɴȰæȷƋȵวȵȳȗȵȡȷ¥ȴࠓȳģȷƨȱʛȶঢȴǶȶϩȶȡȳɊȲȅȱȴµȲYȶưăɁഋɰ ʗʕȭɺȬȦȧଯɁշɁฑ ʘɩȬxȬƕăɁ͚ɡɖɯɧɲȭɨȬǗăɕ?ɁɤPɢ3ɲòɣগăɸPɏʐéɲó̙ശăɁ௴Ɂć̙Ăăɍ!ɉăɶsɰRɁʈɁࡶɃɁȨȦனăɅ¦ɚ?ɋ.Ʉ3ýȬǞɷȬƫɟɜȬ۲ăĂ˒ă-ɒ?ɁФɩ¢ɧăɁ̭ɵʜéʚéʝéɢ̙ɓɜȬ؏ɝɶȬށăɁΊɁëɁೝɏɒԾijăɄɟ ʖ
Ȭ½ȬɧăɎɐɜɣȬɎăɛPɚɁȮćȭɦɕخɁȮɶȵεɘćȭࢽăɃPɰăĂDZɚɳȬ¿ɁŰɯăSɉ?Ʌ!ɘɴăɌ!ɨÜAý૯ɘ܌ăɆ¦ɢþɨ%ʪȩೇȩಢȩ҉ȩ఼ȩଞȩஞȩռȩࠁȩԺȩȩśȩஐȩɉȩЫȩࢍȩౝȩߺɘȬčɁޫɲȭ੮ɊϞăSɉ·Ɂൕɓ¢ɔă-ɎRɥ!ɋ¢ɁÜɁƩȬƫăɇ!ɧăɃPɋ\rɾ5ɿ5ʀ5ʁ5ʂ5ʃØăɞ§ɓ¦Ɂܖə3ɡɲȷසăɁͽɇrɣ!ɫ3ɈૅɁࢮəØă-ɐ·ɩ!ɏþɴɶȬ࢞ɤýɋćȭɧăĂǛɒȬčɁԨȩƃɷɲȶఀăSɨ·Ɏ.ɂɠʅØăɵRɩ?Ɂ࣎Ɂ҅ Ɂ͆ȩǿȩѼȩࡌăĂࡓăþɦăɥPɉɲǴɁܚăɇɋɲ îăɁಫɥrɞPɗ3Ă̝Ɂ̏ɶȳ˯ɁŰćȭЍɓćȭ˘ĂӼăSɏΡɁࣿɘƥɌăɵ.Ɂƾăɰ?ɏ?ɞɁبɤهĈȔɟćȭԭăSɦ?ɚɶɤăɳ!ɭɆɥɡɁˀ ơȬЛüɲõăɵ?Ɏ·ɜ.ɢ3ɁΖɱɉɲȬưɫȬǣ ɁĴȧȬxȬƭ ƟȬxȬǭùɲ\rñɁ͌ɂăĂʆɋɜȭʧă-ɆRɁܲɄƥɵɔćȭຍăɩɘăĂڳăSɁڴɁˠɔɝăĂɻØA ɄɲȭхȬưɸȬ˕ă-ɏ?ɫ.ɁݻɮɴćȭÍăɈɁǽăĂੇþɜȬчăĂŵɍࢉăĂ̈́ɭਢăɜsɚ?Ɂޢɵ3ɁŰɜȮҡăɁग़Ʌrɲɘ3̙ކɲڿăɋ·ɨRɁɁޜăɈ.ɲĂϠĊȔɲƖă-Ɂഠýɩ¢ɆɸதɁƱɁƞăɯ!ɝ ơȬЛZû ƠȬxȬǭúɌɶȭȤă ɁޏɺɺȭԙĂƆɁफɜȬȿăɷ!ɜʫवȩ`ȩ`ȩ`ȩ`ȩࢦȩඹȩڮȩYȩYȩYȩYȩYȩYȩYȩYȩYȩȩ|ȩ|ȩ|ȩ|ȩ|ȩ|ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩਆȩӫȩ|ȩ|ȩ|ȩ|ȩ|ȩ|ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩ/ȩܬăɡ?ɏ?Ƀɰ3ăɮPɆăĂĬɆԹă-ɓrɳ.ɁɝɌćȭֺăɈ!ɁˊɁƱɏɲ\x00ôɁէɁจĉȔ̙ăɁԬɘRɔɈ3ɶෳ̙୷ăĂक़Ɂ௵ɜȭൢɎɲȭʺɇమɐɶȭకăɁڕɇ?ɁૐɁ௸×AăɃPɁčăɭ!ɯɁΖɜȷʧɜȬΦăɲɁˀăɓPɁȊɈɆGʩภȩܭȩಶȩۃȩࡡȩދȩȩȩਵȩࣶȩ౧ȩܹĜฬȩޖȩ౾ȩௐȩȩචȩȩవȩ૨ȩඬěȩแȩଈȩੁȩඟȩงȩಿȩোȩܣȩڽȩรȩȩଟăɁ߸ɧɲðɥɲȭঠɨɲȲϕɁޙɶȭѠʑɬɚɞʍéăĂథɁΛɲȯਚɈćȭϛ ʕ
Ȭ½Ȭɧ0/12̙̞34̖̗̘̔̕ #$%&'()*+,-.̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓L\n ~\nȑțɒ\rɓǧǨŎ˱ȋ˲À˳Ã˴Ê˵Ƹ˶Ƽ˷ǀ˸ǃ˹Ñ˺Ô˻ÖØDZ˼ȭ˽ýƆ45ȶȾɀɄʐŁəʧʩ ʫɾ͖ɲƺƖƆƕŁƕŗƾºȡȨĶǴȹƀ\\ǒƦÏǵơ×¥ƻ¢ȲȌƹņƕ¯ƕÜƕƋÇß*ğſš£ěŽĀȣrƕƪƕǗƕƈƕƈƕȼƈƕÞǭĽǢɴǝƕ§ƕƕđlkąåȷLȓuȓÂ\"~Ǽ¾ȓ¶ȖƕưǾƕȄÚTƙc\rǍ¹ëƕj džŒāƕĚȣƕċúƲĪȣƁƕɪǭíQŌƕȓɚÂÄȐĘŝňĒªĕƶȣ[ɳ
gǭƓ$ƕēɣǿŢɸɹȟÌƏūǭ°|IJǭŢjŔƜǭÌƏǶȍķĿǭDžjŶġĢǭƕjøƕŐɏŻƕ ǕȮżƕȗǰÑģ²Ʈ}ýųƼmĦKDZȩƕƕaƕǺÛıƕƕĴƥǡƟťJìɟĠ&ȭƕɀHÎðijRɐ,ɈǪƣɮãĆƕŨnŬĖńƕ-ŸƝȑ)\x00Ńȵ'ȣɓƜƴȣǃVÁŠĥȝżƕDŽƕwƕƕǧƕƕȥ2OEǩÙƕŘĮǐĤļÃř¡jƤBǭ¿ĬƊȠàŭɷɂş7Ȼ·ůɼtƄ¸ŎľƕĭɰÿóȃƕǘȣYɯȣɒă/Ɍżƕ/ƉƕŊöɞȣǣȣżĻȣɬÕȣɻƕNjżƕōƕNáȣeÉƕ8{5Æǭ8jƕɆǙƕêǹʼnlUǽÑŢƕȂĝȣƕ½ǭǛû)ɁÃDzƗȚǦ©üţȞ¦WljƱȣôƕ?±ȣżė±ȣż´ȔȣɔɱƕȣƕȯɃ0ËȣƕǭƬjȺŷȣƢżƕiɕƛȅǭɡɗȣǮƚĎƕ8â)ɘȣƿŢƕdɎŏŇU6ɭƕĈƕșƷÖŲĊƴçȣɍÈǙƕǀ¤Ĩ=ƕȶŜɦŀŅɩȘ^Ȫƨȣ¬ŋȣ݃sűƕŧƕƅ)ȅȣïœĎɡȱǭĎƕdzLjɧɥØ)éɵȢȣƿ>ƿƌȣɢŢƕ_vȴŰŹƩɽȣƕƐƕĄȈƇƕǑƕȬAŮɤƴɠɇƵħƕŖÐæ]hÓÒǖȇ4ȰŴ3ǁŦǔĞ;î(NJqfy¼ÀǞȁțĺȎȒƠƭƘƕǎǠĔ÷ÔĜzZǚ®ɨɖƞƽȊȿŤǜɊžƸDÃķĸødžķ\nČɋŪƕoƕȳįȫłǭɛjȧ9əŚ%ĐɝƂLJ`³õɑȋȉǻ.ƃȸùƕȽźĉȣɜƕƕȜȣǯɘǭȆjèƕCŞȣ»ƕȏśGȾȩǨ:ɉÃŵ+ɡǥÅɫpǟþ ƔƧɶƎnjũ¨ǓȕīƕǤxęƕ#ȣƕŕlÃĹȦÍƕƍFčȀǏĚXǭŢƕǭIj«ĚƳµĵǭ1ǷǸĂbǫSƫ@!ȤòƕƕőƕƕǬƕPƕƕƑÊİćɅȣ|ɺñǭǂƯďĩä<ǭɄMƕŽ1̔ȬỀ\x00įɥ\x00ȭہ˾%\x00\x00 \x00\n\x00́̔Ȭ\\ֵ̀Cȩ֚Ӥ ȩࠨ́̔Ȭ\\̀ȩฯ ȩ́̔Ȭ\\̀ļ ́̔Ȭ\\̀˜ Jȩʼnȩஜ ȩ́̔Ȭ\\̀ļ ́̔Ȭ\\̀ļ\ń̔Ȭ\\̀˜ Jȩʼn\nJȩƪȩʼnȩՐ ȩࠛ́̔Ȭ\\̀ļ ́̔Ȭ\\̀ļ\ń̔Ȭ\\̀ļ́̔Ȭ\\̀˜ Jȩʼn\nJȩƪȩʼnJȩƪȩƪȩʼnȩಗ˿̔Ȭʡ̀\x00\ǹ#E!%\x00\x00 \x00\n\x00\x00\x00\r˾\r\r2ȧŢ)Ňȩொ˾̜ੱȩ/ $ȩ̺\n˾\r ഝ\r̃\nĕ ȩࡀ˿\n\ñȬ\n\r+ ҕ\r̂\nĕ ȩâ\rɪ\nĕ ȩǴ\rʔȬˎ\nȬ٠ ȩʝ\r̖\nଚ\r\"Ǿ\x00Ȭௌ̙ː̥ɾ)&¿Ȭ#Ō#$̔Ȭ̔Ȭǰȩā%Ɨ̔ 10ݷ ̔Ȭ<̕\x00Ȯઊɂ( 0۟$Ȭ̔Íʐ̔ৎ 1ɁɁ¸ȩā1ɲȰ͗ʜȶ๏ǘɁGµɪƠ ƘɥȬφ\" $Ɂǀ%?1̗ടʜȱƒǯ#ŢȩҰɂ( Dz̕ Ɂ܈$Aŏ' 1#1ʌ ́ȬƴȭÊȭÛ1'Ȭ10ԩ1ɠɉ%ł$ #Ȭ{́Ȭ<ȬY)? $ȭƛ%ȭθ̒'2ȧ$ 1SɁ ɲȭੵȬǭɁȴ'Eʛȷୈnj1-ɂ( 10Ή# ̞ଽ́\x00Ĩ
Ȭો1Ɂݏɳ·ɳ.Ɂࡹ1SɡRɢɨɨ10ય̕Ɂ̕10ਉ̖#Ȭȣ ̆̇̈̉ɂ(˵ ɂ(˲ ̔̔ȬϪ̕Ɂ̕ ʜȰǟ#Ɂ=Ȭ̔Ȭഽ'ł% %Eƒଢ଼( ɂ(˺ 1DZ̕[( ɲȭٕȬң̖̔#ɁÀȬÀšȩѱ#̔̕p̑10ڇ1̔Ȭȁ̔Ɂ̔ -1%!̔FR̀ޔ̙ą̔\x00ȭേȰຆ%?%GѲ%GȩĤ%Gȩॶ̀ȮؿɁʇȩژ101ʐ̔p&ȩপʜȲǕ̖̙ŋ̖ ʛȮǜljʛȱdžɲʔ̕Ȭ½ȮЪǰ̕ 1ɉ.Ɂɘ1-Ɏ·Ɏ.ɧƥɵ̔D°<ȩþ3ÓIH$\x00K\x00NÐ;Ý$#$C̔$Uʒ$ଇ$ܤ$ʒȬƀ$F#$ࠪ%ɁɌȠȩב$&ʒ$pʒ$ʒ%pʒ%&XʜȴҨǮ̊̋̌ɁGɪŕ10ఈ'Ȭ% 10च1#ё#GFȩȰ̖ĨA\ŕȬ<Ȭǒ̙ą̔\x00Ȭ״®ʇȮƒȮКʇȯ˵ȮҰʇȮΑȬࠝ%ʇɬXȳ#Ǐɂ( 10ॾ$̔ )Ɂǀ%\x00&ࣗ̀ݾ<ȩ|'τ1ɡsɁϚɳ.Ɉ3ɁGɪǣ0൩;̕ɂ(˽ \r1ɲȭɁɁ¸ȩƽɂ(\r #ȩ/$ɥȬÉȭĞ%$ȭŪȭ֓0Ɔ1ɂ.ɕ1#ʛȵઢdžʝȯ͜Ȁ ;̔Ȭ<̕\x00̖ 0דɂ(˼ ;ɁޠȬɲ\x00̔ 10ހʜȳஇǤ&!AǬ̔\x00̕କǰ̕ ̔D°<ȩµ3ÓIH$ \x00K\n\x00NÐ10֦ɂ( \ŕȬ<ȭ̙ͯą̔\x00ȭਁ10ʆ0ʚʛȮǜdžÝ%%$%U'%ɁWȬ!ಡ10ز1ʑ ̔\ŕȬ<ȬYƓ%Q31ɄPɠʚȯǮǁ®#̔$ɁîȬ#డ$Ȭृ$ȶȬđȩഓ%hɽ̙å%Ɨ̔ĝ# ɧĝʜȲߛǢ ̔ȬÊɁ̗ ̙ƻ̔\x00̖\x00̗÷̗Ĩ
ȬŹɁĥ̗ɂ( 0ۀ0Ʉ̙ԛ( ɁGcɪƘÝ##ȩó#Uȩ#Ԓȩ#̢#̕Ō;̀0̀#̔ȬM̃5&5'Ø$#ঃ10#Ţȩȟ10ɂ( 1#Ȭŕ̍̎̏ʜȳǮǔ ̙ƻ̔\x00̕\x00̖÷ʚȵƺ®$Ȭ̙ĭ#ʗȮƨŰ#I%&$Ȭ#्ȼ#ǽ$%1ɁಷɥȺ#Ƙ1ɕsɆrɎ.ɨ3 ̔@°$ÐʚȮǜư 1%Gȩ{̙̖ȉ̖ %ɞȬ%ĝ 1$%7̙Į́ޘɼ̙̔Ȭ<̕\x00Ɂ̖অ1ϟ#ȬޚʛȭǓDž+Ɂڟ(\x00&\x00)9\x00ȩĊ $̔Ȯʱ̕p̖$Ō1ɎɠʜȵӳǠ1010ೖÝ$$Ȫó$२#(Ȫĉ$\x00$ඤ;ɲȭۺ̔\x00̕\x00̖ ɂ( 1%Gȩ̳Ǹ%7 ('ȬΠ$ȬȬǃɂ( $z$˾A10ǘ1Ɂ࣏ɚ?ɉ!ɇ3*ş)2\x00ȬĊ 1̔̔ȬȤ\x00# ̔ɋȬ̔# \r;#7ɬ#7̅̕ 1̔ɬ!̔ %7#7$ȬՍ ʜȳঁǖȶ#ƫɂ(\n 10பɂ( ɂ( \ŕȬ<ȭɉ̙ą̔\x00ȭӃ\r1ɲȷɬ!Ȭਥɲ̔ɁÈ̔ ȹ#ʉ̖#Ȭƚ;#ȬӕɁGɪڊɲƚ;ɼ0ຠ1#$# ʜȵσǚ10 1Ǿ̔\x00̕ ʜȵ۵Ǩ('!'GȩÑ̙̂Ȝ$ ɂ( 1#࡙ ;ɲȬŘ̔\x00̕ ̖#ɁʂȬÀšȩѱ1DZ̔ Ɂơȩࢻʛȯ̑NJ#ʒȬ,ɂ(˻ ̗ɁÈ̖̔೨̗ʜȱǦǗ1#ਏ̔ȱনɥଘdz̕ ̔D°<ȩ`3ÓIH$\x00K\x00NÐʞȭřȆ̔ȯԅ̕÷ ̞ố\x00ɁŦ+ 10ਃ ́ɥȬÉȬ݉ЎʎƟ10ɑ1%Gࢬ10అʛȴʷdž10ʞȭǥȅ 1İ̔\x00ə īA10ࣚ#̀̔̕Ȭӕ10้ʜȲǩ10ຂ;ɁȮ1ɊQ6(Q1#ȩÜ1#Gȩ̳Ǹ#7 10०10ࠎ;̗ &Ȉ̔\x00Ȭǵ10֎#ʅ̔p̙1ɕRɇ§Ɂౄɧ310ࡉ®ʇɲȬࠋʈɲȯק$hʝȭřȂ #̔Ȭ:̕ ɪ#¿ ͈̔̕R̔ଓ̕3#ł̖ 1ɇrɁܶɢɥ\ŕȬ<ȯ_̙ą̔\x00ȯി1%ɂ(˹ # ʛȱӘNj ɥȬǍȭ×́ 1-ɁʘȩœɁؤ́Ȭ۞ȳ{ʛȭǥǃ#ş̔0Ȭg$5%̙Ӗ1-ɁխɁٶɕ!ɵ ʛȱʣdž͈$$ȩ%$ȩੌȩƽ ̔ɁWȬ$Ϗ'ł& 10ڌʚȭřǂ1ɡsɢ?ɚɳ31ɜRɠ§ɠ.ɳ310ܐ%̕ǣ̔D°<ȩæ3ÓIH$\x00K\x00NÐ\r̔@°$\x00KÐ1Ş̕\x00Ȭ#GȩtʜȵόǮ1Ɂގɡ§ɕ.ɮ31#E͊ȯ#čɁ൯ȩЪ̞ږ̔\x00$ $#ȬɎɂ( 1ɲȬ୩1#ȬȁÝ%%ȩā%Þ#U̔#ǡ̕%ǠɁGsɪć1ʋ+̙ෛȩČ̔ 1&!̕ȬƜȩȰ-ȯʝȭNJƱ,ȲȊɀ#Օ1Sɮrɧ.ɚɁƠɁϑ#č #̙߷̙ԑ̔31ɁࢷɄ 1ś%\x00Ɂȷ;ʒəȬɵ̔\x00̕3ɁGɪǗ10\r̔ɋȬ̔ǩ̔Ȭඉ̔D°<ȩY3ÓIH$\x00NÐ ɥȭȀ̙ġ̔3 ̖̔Ɂ̗ 0ސ#ɲȭ˲ɂ( ȪČ̔ 1Ɂʇȩt $Ȭ#0ȬĊ1010ඍ'Øɑɪ1ɲȭȹʜȷÊǞ0กĂ ̔Ȭ<̕\x00̖ 1Ɂಎ$ 10چʛȭNJLjɂ(˷ ޕʝȭǓǿʚȭNJƯ10ਅ1ʠ̔ʝȭǥȁʜȲঐǛ&ʜȱǡ1Ɂڰɮ.Ɂոɂ;ɁWȬ'Ϗ\r#ɁiȬ̔\x00ɁʂȬĊʛȵࢳdžɂ(˴ ́Ȭ<ȬYƓĨ
Ȭօ%* ́Ȭ;1ɰȧȬxȬʺ10פ10ɊŁA;IJ̔÷;#10ु$̞ສ̔ # Ȳ#ʦ ̔Ȭ<#\x00$ 10Ɂٰ1Ɂ͂ɚ1ƶ̔[Ǿ̔\x00̖[̗ȫČ$ϛ Įɥ\x00ȭś ;Ɂࢿ# ̔Ȭǧ̕ 10߲#ࢠȩnȩ/ȩ`ȩµȩæȩɎ1$Ȭȁ̙̔̊̔ ʚȮήƾ %G#G̙#\x00Ɂ$73́̂̃1ɠ.ɥɲȭ੭ħʚȭǓƻij̙ೣ$ȷ'WɁǀ%2̞ĂɁG[ɪʉ̗Ĩ
ȬŹȬŐ̗10ബ1% &ş%\x00ȬĊ('ŌʛȯӹLJɂ( ȸ#ŧ ȧȬxȬҨɰʜȶ්Ǧ$Ȭ#Ĝ10ؽȵ#ŕʚȭǥƼ1%ނ$Ɨ# ֶɘ
ȭ̋̐ #ɲȰ½̔ ɂ( ʛȴƮdžǭɲ\x00̕ ̙ഏɁʀ1̔̕p1ɒ¦ɜrɠɁ҅ $ş̖\x00Ȭ10DZ&#ȩ{1ʇ10گ\r̀Ɂ=Ȭ̙ą̔\x00ȭӃȿ#Φ̙Ϩ$ĜȻ#tʛȱdž1'¿#Ø̖Ɂ̖ #ɥȬÉȬɦɂ(˶ \rɲȬСɲȬ҃ǰ̕ 'ȬϦ;ʅ̔pʋȬ́ ɁơȩnɁા&ȩ࠭10ٜ̔ȯԅ̕÷ɂ( #ॼ̔³Ȭൖ̔षȬŖȱૣȩÜʚȯӹƿɁGÅɪǞ#Ɂพ10ର ̔ş̔\x00Ȭǃ ;̔Ȭ̵̔ȯƭȴ#൫ʚȯ͜ǀɂ(˸ ع&&ȩÑ&)##ʄɶ$ɶ%ʄȬഷʏ#୍ɂ( \r;ɲȭ̄ȭɘ
ȭȩಸ1̖;̔́̔ȭූ®$ȭɿƮɞȬ%7\x00ȭુȬ९&Ѷɧ÷Ý%#$%Þ#U̔#ǡ̕%Ǡɂ( 1ɕɉ1-ɜ¦ɮɵɁćʛȮήLJ0̝1#Fȩt1ɢ.Ɂƾ)Ɂǀ%\x00&ȩĊ0ߡ̔D°<ȩʠ3ÓIH$\x00N\rÐ&ȩ¿#ȬÊ̔ʜȶǦǥ10ళഊ<ȩ|3ȩѐȩ`IHNτ10ŵ ̗ɞȬ̗ĝ̔Ɂ̔ 1Ɂॻɨ1ɒ.ɨ'Ǝ$ 1̔ĨAȰ#˕ȷ#Ǟ1ɥRɂPɮɍ0ܽ\r1$ƌȮ$ƌȬ௯Ȭƚ10૪ɲŐ 1̙±#Fȩຄ'ȬɁWȬ&ฺ1ɍ¦Ɂऀɵ!ɡ3̙࢙Ɂʀ/®$ȭख̖$ƮɞȬ#7\x00$Ȭ%Ɨ̔ĝ%7#7%G#GƼ&h1ɮsɁەɚɄ3ɂ( \r#ȬŦ$̔Ȭ:# ʞȭNJȇɁGbɪŌ1̕ȬΎ;ɲȬŘ̔\x00̕\x00̖ ɂ(˱ ̔ȬÊ̕1010 1SɁɁ¸ȩƽȾ#Ǘ10ੜɂ( 1ɉ.ɍ10ॊ1&Ȭȁɂ( )̙å1$ʚȯ̑ǁ10Ǜ#Ɨ̔ 1$#Ȭ,1̔$Ə' ɂ( 1̔͊#Ŗ# 1010ΆʜȰʣǙȭ#¿1%!%ര10Ĭ̓Ϟ\r̀́̂̃̄̅ʋ$ȬսɲȮӟ̔#\x00$ Ȯ#ǣ10%#$p&Ɂ%1ɵ.ɁƠʛȭřǍ ̔Ȭ<ȭǶ# ʑ̔ɂ(˳ 1ļ̔\x00ȬũȽ#ȣ$̕¿ǭ̔\x00̕ [ņś)\x00+ԍś)\x00,y)ɋȬ)\x00+Ȭӆ)ş)\x00Ȯ*)Ō)Ų)I(Ɂʇȩਙ'Ȭ'ȬϦ'Ȭ%m-ɖ*³ĭ)y%&˥ȬÀ)ส%௰.Ɂơȩۥ-ੲ\r#ɁîȬɥȬఒȬǃʔࠚʓz1ɒ.ɍȱ#Û#ɎȬɲ\x00̔ ʜȴ̌Ǡ#Ţȩũ(Ɋ\r1Ɂ=Ȭ̙ą́\x00ȭฅ1ɚsɮRɂɒ3ʜȵǦǓ1Ɂի% ʜȲǮǝ1ɠ.Ɂ̙̿Ϸ̔ 1Ɂýȩˀ0˓%#ɶȬã#&࠼10˒'1-́Ȭ࠳ȵנ́Ȭ%*¦ɁɗɁʘȩ݄Ɠ%QljƓĪ୵%EɁθ#̙å1-ɁࡩɁߞɄ.ɥ ̖ȬÊ̕#ਪ1#Ȭê̔Œ̔ ʜȷσǯ ɥȬǍȬ×́ ̕Ĩ
ȬŹɁĥ̕0ф;$ȬҒ1ɧɁƘ'̞Ȝ̔ 1Ɂ¨Ȭ̗˞Ȭƚ1̖1'́ʃ\rɲȮӟ̔#\x00$\x00& ̙ఫ1-ɁඅɁෞɁ܉Ɂɦ1-$ȬŒȶਗ#çȰॎ%ĜʛȯǮNJ$#ɶȬã#&Ǿ0ʍ̖#ȬĘ$¿10ണ 1&#Ȭ,10կ(̙Ӗ1ɉrɢ?Ɂय़ɍ3&$ 1̔DʒȬ, ̞ố\x00*0*Í;ȩƃ̔ȭ˂̕ ʜȵѴǧ1̔ ȬΎʞȭǓȄे#भɁʏ̙$̔Ȭ, %ľ#& ʚȵϱƽʜȷͬǜ0ຈ 1#GȩÑ+Ý$̔ȬϪ$Pdz̕ $$Ȭ$ȬС$Ȭ҃ǰ̕Å%hǭ$\x00̕ #$X;ȩʉʜȭřǣ1$.$G!$GDȩÑ̞̠ !̛̝̜̚ i\nq¡-\r6¯ǼʮïăëŮǀŋťÝƌÝ9;ƣƓÑľƋÅŻDŽǶƋ%mƂiZğřƩƷčÐYƣĻVŦƎĻǍņ_ÝÝ ŇňĘĠX«üDžƆƁĻƃQĪĩėƔıƕīG·ØĻćðƋŃ%Ýŝ¨ŻLſÜƂĞĿ-ǎǒĀĻƊQŴǵşC\x00eÝþƋÝoPƙÞģę\nÝǙ/̹ƋǗöÝÂŹ{EĻ8įwtŨ\"ÇƋÎ1ÎŜ2ƢƳŗ§ļĤŊƃƚõNſĄńư¿ĻńƥſƊŚưţĻŴŚSzcÝÚÝƬ\"[ʼn4¤ÝŽDz!ƒÝ(ijÝĵÝݱƦŬƤųŕĭ´üyǺϦǪdĨǞƠáŢĻß1ĜƝªÝĕżĈa.ķ*Ýď\"}úǮíÝƈƖǤĶƜKƼƱÝlFſÆěĔūƻƮLJdzƋǢHŪƧÀÝ>òĻj2ÛçǛ¢rIǫŶǓÃƋàǥƋǯƋǦšƋ¶ǖƋħÝǨÊÍÈîu»njłĬơÝgñIJóÙŏċźǔ¾^ƯèŷdzƋċHĚ+Ļ0ĆŐĻƀ@ÒĮn?ĻǑĻ
ũĻǃNj5ĻƵLj²Ļİ1ƛOÝĢƅŀljT¯ƋĥűǸĦ7Ý<Ĵ=~¡ùŰ×]\"ƶƋμĺƍƋédžìĖƋ÷ǏM¸ƾǴÏÝDZÚǚÝÚbŔÝÚƄÝ6f®ÝǜƋÝĐÝNJǬƣſ ƉƽĂǂ°đćƋǡƺĻĄŅƞĻůÝÝĒŖpŎµǂǘƑÝƛĸĠ³ƯĄ BƏƋƃ\rŤ'sƟ3¥A©q`ÓƫÝÚÿǝãġÝąƋÝĎƋǰƋxÝ$ƋÝƛĸĠǷvôƴÝËÝǹǕÝŭĊƭǻǟĽǧºÝƗĻČýÝ|UÝǐÝŌÕäÝƛkÉĠƇǩŵÔÝ\\WÝÝÝƛĸŞőāÝÖÝ&ſŒįÝâƋÝŠøƐś¯ƋìÝƨêœǭƋĹǣ)RƋĉæƸŸƳŁ,ƹÁJſƃēžŘÝÝÝå¬Ýō½#Dû:ÝǁƘŲÝÄĝƣőƪ£h1ŧÝǠÝƿÝƲÝ\x00ǼٸƁ̝\x00̃ ȬҒ ̝Ȭ,ɂ( SɁɁढ़Ɂบɧ \rTȬ½Ȭౡ̀.́̚ÝUʅŽmͱ̂Γ̀6ɬ!̄6ɬ̂zSɠ¦ɆPɒɉSɜrɜ.ɚɨʅ2ȧ Ȭ౦̙ࠥ!ȬӢɁ=ȬȬ˾Ȯ̞ࠢ\x00̝[̙±ʍȮɸȩȸz?ȬȩȢȬȩũ ̝Ȭ<ȬY ſ̝\x00̃ఊ ̀9ż̝ ̚ɥȭɼȵٙ;ौ̚ɲȭȹ̅6ɬ̆6ɬ̇6ɬ̠Ă ƌȬ½ȬঔඇDZ ɥȬÉȬฌ Ŝ!̀!́ Ўɲȭȹɥrɚɍɕĺ̐ ́Ȭ<ȭ̜ͯ ĺ̀ʋࠧ́ߣɁஆɒrɁදɢ3ʋȬ̝ ƆʍȭऩƁ̝\x00̄ ̉ɖ̈̇ ȬȸǏ̍ȓ Įɲ\x00ȱɴŀ ̝ȯຮȲભՅ̝Ȭ× ̝Ȭ˂ ɥȭŪȭȟ ̝̚Ȭ:Ȭǵ Ȭȴ૧Ɓ̝\x00̐ Ƅ̝\x00ɶȬĽ̊3ɨPɄȬɳ̝ȯȤȲுɮPɁ̿Ʉɑ̄̄Ȭȩā̎ȕ̙±̍ Ȭ, ̀Ȭȩt;̝Œ̝ ſ̝\x00 ̀ȮࣨȮࢅȮ൏Sɂ¦ɁՏɥɜ̙ġȩ֖Ɂݎ̖ȩt®̠ݺhſ̝\x00ɁࣺĻATȬΠ̈ȕ̙±̆ ̛ȮӯȮȬLJ Ƌ̝\x00\x00̖ Ɓ̝\x00̋ ɮ§ɵ?ɇ!ɵ3̄z̙̆å̔;ȭব-ɳ§ɍɇɒ̀Ȍ̒Ȍ̐Ȍ̑ȓɭɴ̝Ȱ۳Ȱచɴ̝ȰۼȲآ˓Ɂ 2ɘ
ȭ̝̋Ȭ̵̝ȯƭTTȩޥTƏȩܾ̙ٚ Įɥ\x00ȭś˲Ɓ̝\x00̉ ɁܑɈRɎɵ3पթ Įɥ\x00ȯɉ˶ێɁ͂ɢ̞Ɔ̝\x00̗ ̃z ̝Ȭ:ȭ߁ ́ĽŔ̝3̝̅ȯ˯ ȬӔȭ× ȵতȴӇȲʧ ́ȬȩtɲȮࣄȮƮɁҘȮऐ ş0ȬĊ̝যȩ{ГΓ̓ɖɝɁ̝͛ȶ۱\x00ȩࠤɁ̝͛Ȱڻ\x00ȩಁݥĎA®̠hȩt 2ȧȬӆࡴ\rȩœTȬஉɻTȬ,\rɲȮșTǾ௺ȩt$ȩt ś\x00ȱǃĺ̒ȬǏƄ̝\x00̀ ̞ô̝\x00ȮɠÍɒ?ɎɒɆ෪¡ࣸ Ȭృſ̝\x00̈ ɉsɁೞɇ.ɁӰֹ̆Ɓ̝\x00̒ ̖Я๚Ɓ̝\x00̑ ɧ÷ƅ̝\x00Ɂ਼ ̚ȭŷȯ͖ ;ζč̞ࣉ ȬȰÛ̈ ƃ̝\x00ţȩܘ Įɥ\x00ȯǙ˴ž̝ ̙ؓ±̊ GCȩÑ Į̚\x00ȱY\n Įɥ\x00ȯǒ˷ஈ ̞͎ʍȭϰ ̀Ȭȩêɭ̚\x00pƄ̝\x00 ̚˺ಊ ̝Ȭ:ȬǵࡢɆȮॺȩ{ʍȭม̙±ʍȮɸȩȸɇ.ɡ̝Ȭ,ɲȮय\r;ɁঌK̝ќȩ౸K̝3ࠌ̙ࣔ ̠ď\x00\x00 ̋ɖ̌́ ƈ̝\x00̔ ¡\r-Ɂ¸ȩഔ̝Ȭ͠ȭΰƁ̝\x00̏ ́̀ƖAִȩêɁຟɚ!ɎɆ̀zȬӢ̙±ʍȮɸȩȸ\rɟȬ\x00 ij ŧ̝\x00 ̝Ȭ; ̀+Ż̝ ګ ֟Ȭƚ̀ƌȯƽ̞ଗ̚2ʆA୳̞ô̝\x00ȬࣇĜ̠ď\x00ȭȥTȬఇ ɂ(\n Ϡĺ̄ɂ( ȩDzзȬઋ̝FƁ̝\x00̂ ݮ̀;ݧƟ ş\x00Ȭʀୗ̝̆ȯȬʷȭÛƅ̝\x00ɁƉ̝\x00́ ̝ɧsɁզɵ!ɳ36ɬ̞ૄɨȶÍɂ( ȩ{SɁҋȩسӼ̝ȶӒ̛ങ́6੪̂6أ̃6̴\r̞ô̝\x00ȬηȬƉ̝\x00̀ Ѻ̂̅6̝ȯࢶ̆6̝ȯ܅̇6̝ȯȿ/ņɲȮ௧ɲȮѤȯɲȮѤȯࣞmɲčెȮબȮҝȮਯȮҝȮیȭ½̆hȬ՚ Įɥ\x00Ȯƍ˱Ɗ̝\x00̄ ৶ɬ̝ȯࢡɬ̝ȯ˲ ɲȬƲȭƕࢢź ̞ô̝\x00đ\rĜڂȮࡦȩ{\rɲȭȬxȬȬ̝ Ɨ̝ ીzſ̝\x00 ́ƌȯȟ̖זȩѐȩ˘ŷ ɢ.ɚɁȴȬŐɊŁAŽ̝ ࠙ ɲȬƲȭε ɲȬƲȭȘܫ Įɥ\x00ȬƋ˻ſ̝\x00̘ -Ɇ¦ɍ!ɉɁƾஶȩÑமƁ̝\x00́ ̞ฤ̝ Ȭ:ȮݣȮߜĺ̑ɨɒ̴̝̃Ȭ, Ȭ:ȱํȭȥȬ,ŵ̠ďĜ̙̀ɂsɠɁছɜࣻɄɁƠ Įɥ\x00ȬĪ˹\r;ࣧȧȩ֙Ȭ࢈čƊ̝\x00̀ Ƈ̝\x00ȬϿȩࠬ Ɖ̝\x00ɁǑ̙ౚతɁРɠĺ̇ࠞɂ(\r ̙̀åŻ̝ Įɥ\x00ȭȋ˵̝¥ధɲȭݴ˺̙̍åƅ̝\x00̖ Įɥ\x00Ȯà˳̝Ɗ̝\x00́ ¿߱ ®̞ۭ̝ÅѶSɨrɡ.Ɏɍ\rƃ̝\x00̞ѽȩৗȩƋ̆3 ɞȬĝ$ĚA̝۠Ȭ͠Ȭ.ɲȭ˲ ́Ȭȩêਖɂ( ƈ̝\x00 ɭ̝ȯࢼ̝ȯ\rɁ=Ȭ³Ȭˊ Ȭȱ߽̠ďđ\rĜ\r-ȶ୰ȵָȩ{ഄ̝ȳԚ̝ȳঘɂ( ƈ̝\x00ɁũȲଭȬغȴȘ̙ġȩ˘;̝̚Ȭ,ȩêɥsɠrɵɮ3 ̀ÁŹ̝ ̞ô̝\x00ȬࡁÍȬѠ̛Ȭȣ\rɁ=ȬȬ˾Ȯˇ̊ȓƄ̝\x00̅ǘ̝¥A ˰ȩāzЯ̅zɥsɒ·Ʉ.Ɂճţȩΰ̀ɬɪɲȭ̄ȬͷK̀ўȩȝɲčַ͝ʗৈఝȩāĬ;ȶÛȭȥTȱư̖$ȩ̖$ȩਫ਼̉ ̞ô̝\x000Í'ņɁ౷Ģ҈ɲȴോɬ̀ɲȬĚȰ¥˼ɲȱఌɬ̄ɲȬĚȱȗ˽h\r-ȷୖȭ࠹ȩ{˒ȭǽ̀́Ƙ\x00\rɁǑ Ɗ̝\x00̂ ̝֕ºƟɁêƁ̝\x00̅ ɂɄ Įɥ\x00Ȱğ˺ ̞͎ʍȭϰ̖ȩếɍɁƘ̠ďȮɠÍSɁෑɢ!ɇɵȶȬŻWȬ,ɎɁƾƁ̝\x00̓घȩඊ̓ ̆ȓΉʍ̍ɁऒȬLJ\rƃ̝\x00̞ѽȩഀȩà̇3ȩtȲҡɳ.Ɂć ̝ȷଫpɲȭ̄Ȭͷ̂Н̃ḰȩȝŅ\x00\x00 ɕsɒ!ɁуɎ ̏ɖ̎̄ ;ȬȩǴ௭̊̔ȬỀɂ( ̚ȯɍ.ɒȩȰʆƆ̝\x00Ɂணz̠ďහÍʚ̞ࠃ̞ɣȯດι Įɥ\x00Ȯ«˸̖ĕAƄ̝\x00̄ ɁϚɢsɒɁӰّ̞ ȬȰК̞ຏ ̀³Ż̝ ̈́ņȯ౬̠৷ȯՈĝ੫ĝࠐȭ½ ߹h$ĕA7ߘ̂ƌȮߔ́zȬ൜Ɂ=ȬȬ˾ȬˊɲčӂȭʱȬŖĖࠒȩɩɲčӂȭʱȬŖȭুȩÜା̖ȩ{೯ʑɬȭ¿̠ď\x00 ̜!!ȯͣබ$ȩ{ ̀ž̝ ɁૺɁҘȮƮƝƄ̝\x00 ƅ̝\x00̕ ̀¤Ÿ̝ ̝Ȭ˂ɨȴ౭̝̇ȯȿ ̀8ž̝ ̞̙֭̊åۋ SɁʘȩœɁЍ̌#ƃ̝\x00̞െȩ೩̅3TɲȯϳTȩũ̂̂Ȭȩƞ\r®ɭȰèɥ\x00ȶڙՑhɲč̕͝6ɬSɇ·Ɇɢɍ̡̠ ̟ \n\r$µF(|Ku.\\k{kdkdk ]Bkv:o}Y@k1kQ!%~0h`#rC_knB)ZB$k^BikBbI ;BX\x00fXVpacBk7'2#MC'gk9smTx?S\" C?Ak5C=-lkkDsP37_wz\rEqRtjC&C[<WC\n8CJ-kHeB/kGkNB,ykrB*L4#+CU6>kCO-k\x00Ʉ̞̚ȯࢁ̚ȯඪ̈ɖȰȩȝȯܰɲȶȘ!ȬȩƃɎ.Ɂɘ ̝Ȭ<ȬY̚ -̟Ħʋɥ̚Ȭ,ɲȶޛɲȵඨɲȲ˯ʚಜͱ\r!ȲԓȱƃǛ ɺȭ̉ďп̟ɥ̠Ӵ ɖ\x00ȩ̦ ;̚\x00\x00 Ѻ ɥȬĚĠ\r ̠Ӵ ̚ ̚ȭŷȮƇ\r ɂ(\r ƍȩ৸\x00 Ɂ ̀ҳ̜ȯͣK®»Ȭ,UpȰӇࣛȬȩ࣊Ŷ !7>מ.[̂ƍŮȮϩ̆h\rɁiȬ\x00ȷȩÜDZȭõ\nߩ Ȭȩêʍҥ ɥȬĚė\r ̞ ɂ( ҥɥ.ɁɘɁȚȬਇȮӯȮౌɖœ\nȩ̦Ɔɂ( ̡ଙɳ?Ɂۓɨ.ɧ3ɧ\n\x00ȩ̠ؔ̀ґȯþ\x00̀ ɸ ̉ȱч\rɓȬ\x00ɨ࣒Ȭׅǘ -̟Ĕʋɥ̚ȰңȳÑι̊ ̚#ȬÀ;̠є;ĬŵɄɁć൪ɂ( ņű\x00̙ݽȬȩȩିĥɁÛ ɥȬĚĘ\r ɂ(\n ࢜\rɁiȬ\x00ȱওȩÜ ɲȮș ̙Į̝\x00Ȭǵšěп2ɨȶ֣̅фɻ\rɓȬ\x00ɨ್Ȭౘ -̟ĤʋɥɓȬ\x00ɨȮğȬ̒ ̚ȳ˵\x00 ɥȬĚę\r ̡Ă̝̄\r̚ȭǻȮƇő̅ȬδԷ̚#̛\rȬǧɨȯŅȬ֑̠Ϩ ɥ̟ʊɬɓȬ\x00ɨȮğȬ̠̒́ґȯǿ\x00́ ̚ȭǻȯ͖ ̚Ɵ̟ȭÛij ̊ɖȯ৵ Ȭȩt̚ȸಒɕ.ɨ̄Άވɂ( ̚2 ̚ȭŷȮƇ ɜ.Ɂŕ;࢝̂ɂ( -ɥ§ɁИɁуɵɑɸ \r̡̢\n & \r\x00\n\n\x00ƆȮӒ̠є̃\r̚ȭǻȮƇő̅ȬδĬɂ( ņ̚ȯܴ\nɁîȬ̚ȯۇȳԪ\nȰŪ ̆h\n ̛̃ȩΊ́̀ ̠̅ः ɂ( ̢ĂǛǘ\nɥ̟p̅zɂ( ̂#̙±́̃\n̛zɍsɁɁೋɁć̚ȸෙ\x00\x00 ̠҄ȮලȮ࣮ij̙́å̅ɲȮș̅ຑ̅ŵ \n̢\x00\r\x00\x00\x00\x00\x00\x00\x00ij̠҄ \n Ĭ\nɁiȬ\x00ȵਬ";}else if(_$i9===50){_$ie=_$gx(19);}else{_$hq=[];}}else if(_$i9<56){if(_$i9===52){_$df+=-5;}else if(_$i9===53){_$bM=_$gx(0,805,_$$e(_$e9));}else if(_$i9===54){_$gJ=_$g6>0;}else{_$g6=_$ht();}}else if(_$i9<60){if(_$i9===56){return;}else if(_$i9===57){ !_$gJ?_$df+=-33:0;}else if(_$i9===58){_$bc(_$e9,_$jf);}else{_$_j[2]="d.01/.44/4`.-/1`/4`./4`32202`2.`25`/.`.6`53`./5`5.6/`/23`..`.01/.44/5`1`30`/1-`./`.0`1/61634/63`04`0.`/22`3-15--`.6/`/--`.3`0`/1`10`/`.--`/-64.2.`.-`.2`31`/-`.---`13`//1`2/`15`*.`11`.5`3`6`5`14`1-`6/`24`2`1/61634/62`4`6-`32203`.4`1/`0/`12`00`/---`21`5/-/`./-`/15`/-0`65`26`1-63-`*.--`60`5/-0`5.60`56`.3050`-+-.`23`.3510--5`06`2---`32204`5/--`63`46`0/435`02`./3`32`.-/`0-`.-----`./0`.5-`.//`.4-`.1`5.64`0--`1-63`3.25`2./`5.65`/-.`/321102436`3-`-+-`01`5.61`/35102122`/3`64`.0.-4/`22`/6`/24`/0`/50`5.63`*-+-.`/-15`35`5/`-+2`5-`/5`/----`.--.`55`-+5.0/31210`/20.-..`03-`5.62`66`50`006213645/`/4.400545`.//55`.-.`5/-.`*6-`2-56`531-----`0004232651`.40/251.60`*-+/`../`423-`1-/0/001.4`-+5`5/54`230/-`.5--`.2--`..-`-+3`*-+6`.2.52--/16`22/63`.32`5/06`-+/3`/21`*.5-`-+1`36`5.66`0/520442/-`4/`/2/`3103.2`0655/6/051`51`0----`.3510--6`5.`...`-+02`/1--6264-5`-+.`.3-`6.`.3444/.2`42`.526442060`-+6`.2346`*-+/3`2----`.31`/-14`*1`-+/`*/`/23/050.-/`*4`.-15242`.11`.65`.14`.33`.6.`.64`.6-`.25`.56`.21`.51`.22`.0.`.42`.62";}}else{if(_$i9===60){_$gL=_$gx(19);}else if(_$i9===61){_$gJ=_$$G<_$g6;}else if(_$i9===62){_$_j[1]=_$bM;}else{ !_$gJ?_$df+=15:0;}}}}else{if(_$i9<80){if(_$i9<68){if(_$i9===64){_$$v.cp=_$_j;}else if(_$i9===65){_$ac=0;}else if(_$i9===66){ !_$gJ?_$df+=-24:0;}else{_$$v.lcd=_$du;}}else if(_$i9<72){if(_$i9===68){ !_$gJ?_$df+=32:0;}else if(_$i9===69){_$_j[3]=_$ac;}else if(_$i9===70){_$fG=0;}else{ !_$gJ?_$df+=4:0;}}else if(_$i9<76){if(_$i9===72){_$gJ= !_$j5;}else if(_$i9===73){_$e9=_$ce.eval;}else if(_$i9===74){return _$e9;}else{ !_$gJ?_$df+=16:0;}}else{if(_$i9===76){return new _$jE().getTime();}else if(_$i9===77){_$gJ= !_$ie;}else if(_$i9===78){_$iC=_$hq.join('');}else{_$hq.push('}}}}}}}}}}'.substr(_$g6-1));}}}else{if(_$i9<84){if(_$i9===80){_$e9[_$eN]="_$"+_$ie[_$_j]+_$ie[_$cT];}else if(_$i9===81){_$gJ= !_$fG;}else if(_$i9===82){_$eN=_$ht();}else{_$cc='\n\n\n\n\n';}}else if(_$i9<88){if(_$i9===84){_$cT=0;}else if(_$i9===85){ !_$gJ?_$df+=1:0;}else if(_$i9===86){return _$ie;}else{_$_j=[];}}else if(_$i9<92){if(_$i9===88){_$_j=0,_$cT=0;}else if(_$i9===89){_$gJ=_$_s===undefined||_$_s==="";}else if(_$i9===90){_$j5.push(_$eY(31,_$ht()*55295+_$ht()));}else{_$_j[0]="fzkk~i}>cdg}`zkkgt`izh~`iph{~m`api|odji`X`b~o<oomd{po~`cookn5`z}}@q~ioGdno~i~m`z`Y`[`nm|`ajmh`z{n`V`#`&`kpnc`nkgd|~`otk~`ejdi`gj|zodji`b`jk~i`notg~`ngd|~`n|mdko`g~iboc`jinp{hdo`5`8`dii~mCOHG`nkgdo`di}~sJa`np{hdo`nozopn`|czm>j}~<o`mjpi}`cm~a`ozbIzh~`SHGCookM~lp~no`nomdib`6`]`m~nkjin~O~so`n~o<oomd{po~`z|odji`jigjz}`o~no`:`ij}~Otk~`{j}t`W`|zgg`kmjojotk~`v`ojNomdib`ji|gd|f`Z8`|jjfd~`m~z}tNozo~`ozmb~o`|m~zo~@g~h~io`n~i}`o~so`jigjz}~i}`gj|zgNojmzb~`nlmo`c~z}~mn`m~hjq~@q~ioGdno~i~m`m~kgz|~`}j|ph~io@g~h~io`{pooji`jiodh~jpo`x`<|odq~SJ{e~|o`3+`n~zm|c`amjh`|gd|f`kjk`COHGB~i~md|@g~h~io`hzo|c` amjh `jim~z}tnozo~|czib~`)`jikmjbm~nn`pi}~adi~}`kzocizh~`odh~Nozhk`kzm~ioIj}~`qzgp~`@q~ioOzmb~o`np{nom`dikpo`m~hjq~>cdg}`//.`n~oDio~mqzg`|ziKgztOtk~`ojk`cd}}~i`*`COHGAjmh@g~h~io`}dq`jigjz}nozmo`b~o@g~h~io=tD}`|ji|zo`~q~io`znti|`m~nkjin~`b~o@g~h~ion=tOzbIzh~`cook5`pn~m<b~io`~qzg`kmjoj|jg`agjjm`ezqzn|mdko5`\"`w`ji~mmjm`ij}~Izh~`~so~mizg`@f|K`m~nkjin~Otk~`j{e~|o`b~o`b~oOdh~`m~nkjin~SHG`oc~i`9`SHGCookM~lp~no@q~ioOzmb~o`ncjrHj}zg?dzgjb`damzh~`dhkjmo`qdnd{dgdot`mzi}jh`Hzoc`kzmn~`kaa+`rmdo~`h~oz`|~dg`jinp||~nn`|gjn~`|jio~io`|og`}j|ph~io`Hd|mjH~nn~ib~m` zn `#nm|`hzs`M~nkjin~(Otk~`kjmo`n~oOdh~jpo`|ziqzn`|gji~Ij}~`f~t}jri`jiz{jmo`ojGjr~m>zn~`|jinomp|ojm`h~ocj}`#z|odji`**`dio~mizg`m~npgo`f~t>j}~`}zozn(on`di}~s~}?=`np{nomdib`jpo~mCOHG`ijr`hzo|cH~}dz`~i|otk~`#cm~a`#jinp{hdo`k~majmhzi|~`{zn~`cznJriKmjk~mot`znndbi`hjpn~hjq~`n~o`jkodjin`cjnoizh~`noz|f`b~o>jio~so`7`d`,`~s~|`nomdibdat`|g~zmDio~mqzg`cjno`cdnojmt`$_on`h~}dz?~qd|~n``ojp|c~i}`K`n~oDo~h`ajion`enji`(`api|odji `@g~h~io`}zoz`+`C~z}~mn`gdif`zoomd{po~n`b~oDo~h`nozopnO~so`km~q~io?~azpgo`nojkKmjkzbzodji`|jhkdg~Ncz}~m`dhzb~`M~lp~no`%`hjioc`odh~`amzh~n`g__`#n~zm|c`|zi}d}zo~`a~o|c`ezqzn|mdko5 qjd}W+X6`zkk~i}`kjno`}~azpgo `W\\m\\i:XwW\\m:\\iX`km~gjz}`h`Api|odji`}~n|mdkodji`Jq~mmd}~Hdh~Otk~`dnIzI`${_|zggCzi}g~m`~iph~mzo~?~qd|~n`rd}oc`gjz}`adggNotg~`hjpn~}jri`B~oQzmdz{g~`$_TQOS`c~dbco`ka{-_+`|czm<o`y`hjpn~pk`H~}dzNom~zhOmz|f`___ON___`m`_?DQ`zrzdo`hzo|c~n`$_i}`|c~|f{js`ka{+`h~nnzb~`z{jmo`m~opmi6`Vj{e~|o <mmzt]`X[ ~sk~|o~} `o~so*kgzdi`jaan~oRd}oc`jq~mmd}~Hdh~Otk~`jri~m@g~h~io`ojPkk~m>zn~`${_kgzoajmh`|g~zm`iphDo~hn`amz|odjizgN~|ji}?dbdon`1`n~ga`q~mo~sKjn<oomd{`qd}~j`kzm~io@g~h~io`__#|gznnOtk~`#dii~mCOHG`amzh~`Z`Pi~sk~|o~} ojf~i `mz}dj`t`<MM<T_=PAA@M`7}dq9D@37*}dq9`mrz+`'`jaan~oPidajmh`zgkcz`n~oM~lp~noC~z}~m`m~opmiQzgp~`|mtkoj`{`kaz+`jaan~oT`ojBHONomdib`{~oz`jaan~oC~dbco`<ezs m~nkjin~ {j}t }~|mtkodji azdg~} ( `b~oNjpm|~n`b~oM~nkjin~C~z}~m`gj|zg~`${hA+zSUgMhgQtPCE`odh~Uji~`ka~+`Pi~sk~|o~} o~hkgzo~ nomdib ~i}dib`b~oNcz}~mKm~|dndjiAjmhzo`|czmbdibOdh~`nm|@g~h~io`|zg~i}zm`~i|j}dib`kzmn~AmjhNomdib`az+(`iph{~mdibNtno~h`z}}~}Ij}~n`COHGJ{e~|o@g~h~io`zkkgd|zodji*shg`zooz|c@q~io`|cdg}Gdno`gj|zg?~n|mdkodji`WocdnX6`bzhhz`W^\\nYXwW\\nY$X`ka|+`${_n~opk`mpi`Q@MO@S_NC<?@M`lp~mtN~g~|ojm`adggO~so`zi|cjm`#qzgp~`zkkgd|zodji*s(rrr(ajmh(pmg~i|j}~}`mr|+`jaan~oS`amjh>czm>j}~`mr{+`omzinz|odji`zp}dj`ka}+`AM<BH@IO_NC<?@M`}zt`zoomd{po~Izh~`j{e~|oNojm~Izh~n`q}Ah`|m~}~iodzgn`do~hNdu~`#jpo~mCOHG`m~hjq~Do~h`t~zm`ojp|chjq~`$_TROP`#ji|gd|f`ojp|cnozmo`b~oJriKmjk~mot?~n|mdkojm`|jiozdin`|m~zo~Ncz}~m`m~hjq~<oomd{po~`Hd|mjnjao)SHGCOOK`6 N~|pm~`7J=E@>O`ipgg`|zi|~g=p{{g~`cznc`#ij}~Qzgp~`ncz}~mNjpm|~`~n|zk~`~mmjm`{zoo~mt`n~nndjiNojmzb~`zooz|cNcz}~m`$IR@0IuMfTechTuH/`?JHKzmn~m`.e~<G~Nnz1`f~tpk`oj?zozPMG`$`6 ~skdm~n8`kzmn~Dio`z|jn`_`j{e~|oNojm~`|zkopm~`_$m|`|cdg}m~i`c|jm~h`7@H=@? d}8`Agznc`}~qd|~hjodji`rdhzs`B~o<ggM~nkjin~C~z}~mn`ocko*n*5~pi|mo)~`OF_DI`?K)A`OF_Q<M`Hd|mjnjao)SHGCOOK),)+`}hmk~Fgla|aywlagf`dr}irjz)}}dGfipWgm`hpgodkzmo*ajmh(}zoz`ajm@z|c`~gn~ `g~q~g`gdifKmjbmzh`jaan~oG~ao`}~adi~Kmjk~mot`pmm~i|t`OF_DA`o~so=zn~gdi~`nkd_`]97d97*d97!V~i}da]((9`gzt~mS`F~t{jzm}`adizggt`4t{N`H@?DPH_DIO`z}}=~czqdjm`dqdnd{dgtoc|iz~b`~s~|N|mdko`~Mgz`OF_KJNOADS_JK`gzt~mT`n|mjgg`\\vW)Z:X\\x`|*/00`r~{ofKdn~dm~niooojNbm~z`OF_G@O`}K{Egx>add>gjeLggdXKg}gmEk{`zgg`m}`OF_API>ODJI`OF_LP@NODJI_H<MF`OF_>G<NN`m~opmi i~r zW`${_jiIzodq~M~nkjin~`kgpbdin`npaads~n`m~opmi Wrdi}`22101-2.2/1a2-10`qzm |pm_~g~ 8 ocdn6`nozod| `6 Nzh~Ndo~8Iji~`ot`|~ggpgzm`}mzr<mmztn`jid|~|zi}d}zo~`cnzga(~qzrf|jcn(s*ijdoz|dgkkz`fzoz`bpj`|gd~ioT`}~{pbb~m`Hnshg.)SHGCOOK`r~d{ofnqddg{dd|octbz~i`hddo)bjq`zk~kmQjnid`#m~kgz|~`q~mo~sKjn<mmzt`pincdao`ia_okdm|n_m~qdm}{~r__[|ipa_okdm|n_m~qdm}{~r__[}~kkzmrip_m~qdm}sa__[}~kkzmrip_hpdi~g~n__[}~kkzmrip_m~qdm}{~r__[}~kkzmrip_m~qdm}__[~ozpgzq~_m~qdm}sa__[~ozpgzq~_hpdi~g~n__[~ozpgzq~_m~qdm}{~r__[~ozpgzq~_m~qdm}__`.3`{{3-fe`ncdao`q~mndji`b~oKzmzh~o~m`~sk~mdh~iozg(r~{bg` vd\"~|~Nqmm~\"n5 `OF_DHKJMO`OF_OMT`m~}z~M~gdA`b~o<ggM~nkjin~C~z}~mn`Pi~sk~|o~} ojf~i5 `m0qzmnwb\\MF\\lIG`2.1,11`OF_@JA`-+/a`OF_<??DODQ@`|zn~ `}~qd|~D}`od`#m~hjq~<oomd{po~`n|m~~iS`#kjmo`2/2-242{2-102/202-1~-+0a0a11141|101~1,1}10.{2}1.1,2/1.13-310-42{2}`pmgW#}~azpgo#pn~m}zozX`b~oNpkkjmo~}@so~indjin`Uh`hnDi}~s~}?=`)@GF<<_GG`CDBC_DIO`#zoomd{po~n`z~omAhz[~oh>ohponhjNE`czi}g~m`Vizodq~ |j}~]`OF_@SKJMO`m~nkjin~=j}t`}~qd|~jmd~iozodji`odjzim{`mkjoh`}~i`>jpio`1a1|1//.1a1~11142-1}`1/1021141.100+1423101|0-1,2/141a`>ji|`n~g~|o~}`n|m~~iT` cjno `?~qd|~Jmd~iozodji@q~io`/.132-1a1}100|-a-30|1/-{-4`ji{~ajm~pigjz}`^$\\zVu(}]_|`i~}}dCnh`.1`ahydx`|z|`#,2~`,-2)+)+),`no`|gji~`jri~m?j|ph~io`#n~oDio~mqzg`__kmjoj__`OF_O@HKG<O@_C@<?`Hnshg-)N~mq~mSHGCOOK)/)+`__`n~g~|o(`mb{zW-/+[,,+[0.[+)/X`{di}=paa~m`pidajmh-a`}{g|gd|f`|czmn~o`__ho`v\\nVYi\\dzqo|~j \\}]~Y\\xn`!`H=Njg={dp}gm~`Bhzk~}z`h~`u$$lspB$$lsrbB$hdx$B$readyYodeWlready[xecuted+n6his(rameB$sdx$B$uie$`ajmh@i|otk~`OF_>GJN@_=M<>F@O`#}~oz|c@q~io`<{jmo`id~i`1.2-101,2/10/0232+2-102.2.141a1~`cjq~mwji(}~hzi}wiji~wzit`pn~Kmjbmzh`__~r}{dm`#jmdbdi`pi~n|zk~`z{njgpo~`zknn`Pi~sk~|o~} |czmz|o~m5 `#kmjoj|jg`COHG@h{~}@g~h~io`~oc~mi~o`'zg~mo[ |jiadmh[ kmjhko }dnz{g~} ajm'[ }j|ph~io\\)gj|zodji\\)cm~a`j}xzneO?plw=wlfp} 4S 0zya}zwOR`1-,-//`cjj`#Np{hdo`~BBoi~m~gzDH[?~BHo}dD[Gnbjid}~G[bjid<[opjcdm~uB[o~z=~nnPm~iDjaM[o~zGipc|`|gznn `1/1a1|2+13141~-|1/1a1|2+13141~141~111a-|1/1a1|2+13141~1}102/1,`kkzz:kwo`OF_><N@`|czmbdib`zMg~zKtg)~Mmg~Kz`ndq`ajm `kjknozo~`qm~n_m|kd_oia`msOo~`mjjo`nkhsvul`zoomQ~mo~s`lm|fgh?j@socREdC<k,nQTFP.MAHLr3DBaKJ4-{qGIe(2uS=zNip+O>1bt_/U~0}y!;$%^&YWXZ879):*56vxV]w `#a3-`|zgg{z|f`Nft)k?~~~|ojoid`r~{fdoMO>K~~m>jii~|odji`}zoz(kmjhko(zinr~m`}~adi~Kmjk~mod~n`#ncjrHj}zg?dzgjb`g~`Pdio3<mmzt`|jjfd~ }dnz{g~}`OF_O@HKG<O@_IJ_NP=NODOPODJI`b~o=jpi}dib>gd~ioM~|o`qgzp~`~iz{g~Q~mo~s<oomd{<mmzt`m~n~o`o~f|jN{~R`gz`OF_@SO@I?N`n6vipsl`gjz}SHG`Wzit(cjq~m`uhCj`b~oMzi}jhQzgp~n`Hnshg-)N~mq~mSHGCOOK)1)+`|tbEZ`v48XskC48Xsk`ojAds~}`h~ontN~gdAon~pl~Modf{~r`dinozi|~ja`mn`m~opmi zV{]W`Hnshg)SHGCOOK`!i~r api|odjiWXv~qzgW\"ocdn)z8,\"XxWX)z`odh~jpo`OF_RCDG@`lpn}-`pidajmhJaan~o`adg~Izh~`ojj{gmz`{paa~m?zoz`h?|v{cra4er{c`dmdbziPggm`i~H}n~zn~b`e__CFB__:`oOm`~{igzK~g}dpib`daW`Hnshg-)SHGCOOK`--`OF_O@HKG<O@_O<DG`o|p}jmk`zg~tWmho X|<do~q Sj>oijm g.W(-d{Xo`mjhs|M)z~Kgzg~t m-B> ijmogj`J{e~|o)Die~|o~}N|mdko)~qzgpzo~`m~am~nc`#np{hdo`9izkn*7dddgghhhhhhhhhhh9\"sk/,,5~udn(oija6ddgghh5tgdhza(oija\"8~gton \"cu\"8bizg izkn7`OF_?@A<PGO`^\\nZw\\nZ$`@@_KJCFJ`nozod|`adggM~|o`j ridoniz~|ajR idj}Xrx6z||oWcX~xv`zmbph~ion`#nojkKmjkzbzodji`r~m{d}mq(~z~gqop~z`szrfg`~mpoimo ktj~ a__`kdgs?~o~ck`m~kgz|~>cdg}`pi~sk~|o~} iph{~m ~i}dib)`cookn5**`jaan~oOjk`OF_RDOC`jhdo`r~{fdo>jii~|odji`KJNO`|c~|f~}`#n~o<oomd{po~`\\{V^9]Y9WV\\n\\N]Y:X7\\*`hi~{pmz`pHzodoij{J~nqmm~`Pi~i|gjn~} nomdib)`+)+)+)+`dikpoVotk~8\"np{hdo\"]`Agjzo.-<mmzt`~iz{g~_`nmb{wk.wm~|-+-+wzit`-`9998`cook(~lpdq`|jhkg~o~`rcdg~W`#ojNomdib`jpK|jcodni`oi~q@m~oidjKNH`M~b@sk`M~nkjin~`*O2<tOmsjRsB}`gjb`m~nkjin~PMG`zkogmahj`?zo~Odh~Ajmhzo`A?K)A?Kjm|<` }j `)|i*gjbdi)enk`|m~zo~@q~io`OF_N@HD_>JGJI`z||~g~mzodjiDi|gp}dibBmzqdot`1203/+,`xi[bfdeq`Kmjhdn~`OF_JK@I_=M<>@`qzdzRg}dco`dbcoM~|jm}~mN~oN~g~|ojm[_kgztrmdbcoM~nph~[_kgztrmdbcoM~|jm}~mK~majmh<|odji[_kgztrmdbcoM~|jm}~mM~|jm}<|odji`nrdo|cW`ocmjr `mz`~_`>jgg~|oBzm{zb~`jk~i~m`jN`kpo`c_k}di~dodam~`*5pn~m_ajion`;}~{pbb~m`lm|fgh?j@socREdC<k,nQTFP.MAHLr3DBaKJ4-{qGIe)2uS=zNip+O>1bt_/U~0}vxwy !#$%WXYZ[(68:;V]^`!dhkjmozio6 qdnd{dgdot5 qdnd{g~ !dhkjmozio6 rd}oc5 ,++% !dhkjmozio6 u(di}~s5 -,/2/3.1/1 !dhkjmozio6`OF_<MMJR`_{gzif`}zoz5`bgj{zgNojmzb~`<N}~}|zcmjKqm~dm}`m~}dm~|o~}`dhkjmo `}mdmq(~z~gqop~z`rdoc>m~}~iodzgn`hjpn~g~zq~`.-.0` di `}dnkzo|c@q~io`CDBC_AGJ<O`23`~qzm=nd`HhznjspOK|jcodni`n~d~}gszkitbdzabg`n~oOdh~`{bnjpi}`i~soNd{gdib`/,1~1/2-1a141/-+./0|-~0{.+-}..0}-~-{-+-3/20/2|0./}2|0././3-4-}`#n~oOdh~jpo`o~sozm~z`z||~g~mzodji`vlnyuhrhahkhsxbg~mfd`q{dzm~o`n}k` ~so~i}n `movt~mpoim_ }_mdzi~hx6z||oWcX~xv`|m~zo~Jaa~m`__a~dam_j_sa[d_amj~Ms~_~zm}}H~j`|m~zo~=paa~m`donbjiizazdg`q~mo~s<oomd{Kjdio~m`2.2/1,2/`K*M`qzm b~o<oomd{po~8api|odjiWizh~Xvm~opmi |pm_~g~)b~o<oomd{po~Wizh~X6x6`,)`V6&]`Hnshg-)SHGCOOK).)+`a>N~mckz`j_|}`m~tzgK`~mKm`i~OmHCzG|[joidm[|n~[zncm[||jgifd[|gqpzk~z[iozc[hc~oj[nncojhi~zj[mkcoz[[nkcomjjg|[jozmopdo{[~jn~pmoHCGOi[njhpd{ioj[Q}z~~g[pam~~~mmm`#jk~i`b~oJriKmjk~motIzh~n`mz{np`AGJ<O`zA~q|Dij`cookn5\\\\`z}}dGfi`m~opmi `0a0a1~1412132/1}1,2-10`izdei~cn`OF_PI<MT_KM@ADS`b~o<oomd{Gj|zodji`/0/|/0/.0/0-/a/~`#zkk~i}>cdg}`rdi}jr\\)jk~i 8 api|odji \\Wpmg[ amzh~Izh~[ a~zopm~n\\X`<ezs m~nkjin~ {j}t m~kgzt[ ~sk~|o~} NI5 `OF_M@OPMI`e{n|c~h~5**`|gznn`pRMLQ`g|gzzKicho[jc_zkjiho`RL~o`api|`oz~otm`np{om~~`U3SCEET){hA+zSUgMhgQtPCEWX`c`r~`jipkbmz}~i~~}~}`rdocW`s(kr(bgznn`~mjgptn`kzm~io`NO<OD>_?M<R`kzNki|>z|gfdk[kzzNi||ApjpnoJk[kzzNi|tF?~ij[rkzNki|FzP~ktk[kzzNi|iN}~kMg~~zh|o~[ikzNki|Jz~izMN}ot~z>oicbz~~kM|g~ziho~k[kzzNi|zG}jiC}zmg[~kzNki|NzK~zoGbj~~z}}`GJR_AGJ<O`OF_<NTI>`rj`#zooz|c@q~io`OF_?JO`#cjno`.`N~i}`gX)`zzdq`ajio`{gp~ojjoc`0+1/11/.2/2-1|`Nojmzb~`#kzocizh~`io~knmz~f[m__ni_[i_<nkki~O}s~[oj~~R={jmnrm~`2zainzjkLj}z_|}|`s@jz{~dGtadojI[jz{~dGtadojI[A?KFnidiPjz{~dG[nn~m}}<onjCo~Njz=~dG[on~pl~M}i~Njz=~dG[ijdo|~g~Nm~{h~h~Mjz{~dG[m|J~bzhDi~kJjz{~dG[nn~m}}<ni?kpfjjGjz=~dG[oniDjz{~dG[ijdnm~Qo~Bjz{~dG[?DPPo~Bjz{~dG[jaiDm~nPo~Bjz{~dG[na~mKo~Bjz{~dG[gmP}zjgirj?jz{~dG[|itn<on~pl~Mggz>jz{~dG[on~pl~Mggz>jz{~dG[~ozoN_kpf|z=jz{~dG[tm~qj|~M_kpf|z=jz{~dG[}zjG_kpf|z=jz{~dG[ijdnm~Qo~B_kpf|z=jz{~dG[kpf|z=_kpf|z=jz{~dG[jaiDoipj||<~hzb_ggdAjop<jz{~dG[gmPc|ozH}<jz{~dG`adg~izh~`i||qm~mzoq`^W:5\\}v,[.xW:5\\)w$XXv/x`,.)/-`qzm np{hdo8api|odjiWXvajmWqzm o8|pm_~g~6o!88}j|ph~io&&W!o)ozbIzh~ww\"ajmh\"!88o)ozbIzh~)ojGjr~m>zn~WXX6Xo8o)kzm~io@g~h~io6o!88}j|ph~io&&o)np{hdoWXx6`mo~mp ito~kaj_ gb{jgz{J~eo|! 8p\"}ia~id}~ \"&&o ktj~ adr}irj! 8p\"}ia~id}~ \"&&_ gb{jgz{J~eo|8 8dr}irj`<dpj}zO|mdfnG}o~[pagzoozNno[peJ~{)|noK~mojjoo~tJkoaz[mjj{~rmnq_~@[irof~d{~olMnpo~gA~dnNot[~jhki~j}m~z|oczq~d}|~crbz~iz[oK?c)-jkomtjkoz~})z}oKNcj[|p~ma=ap)~kmomjjko~tc)z|~iOb~t[kzro~mc=~}mbd|~c[hm~jn)d|z[nkjnmrh}z_bi~z~mi_gz~{}}j[h|~p)i{otj)}hsn(|(|z~~mgjzmotf[~o~~szmgi})}<qAjzom~dj[bNGjjpibPdgondj[pN~m=|ap~anmc[Hjjrg}?zgdjz}bj[h|~p)ino~~|gjoidt)ko~~o?gz[dBNKQoz~o@mgi~~ihNoQ)PBI__DOO@T_KEJ@==>JO?PDI=IJB}Sj[h|~p)ijo~igno~d||jcibz~ij[|}~pih{oj))}ntgo~tz)|{mfjb}p=iig}~}H~jj[|}~pih}oj)h|~p@igo~~ihjoi)nmd~[u>~qzzi~niMm}d~>ijb~iso?o)-jkomtjkor~~)d{ofoBD~bh~zo?zz[CP?~>{Ro@[s<>O?~<|Njoidm)jkootj)km~j~qh=~g[?jj{grji>zz}{gzg[|_fERNSj[|}~pihhon)k>nz|GfjmRizbdJi[a>a>NcNnz~mpogM}~j[h|~p)inoj|gmigbd~@hgo~)itngoa~j)QizozmidpohId~|mp[iAd|jokim)jjoo~t)ki{}dc[m|~j)hkz)knDoigzNgoo~zn[Id~jR}oc~dzn|kJ~{[|eo~~)zn}gj[h|~p)i}oz~pa>gconz~m_o_[ma~dsa_jj_i[nhn~~z[bn_j_pb_j|np~_md~piokg[j>@nq~o~)ijkomtjkod~i)>dgo~j@niqo~~[oboH|z}c>~MNpNng[~oIdj|azdjoidO[HCmGzANh~~go~@iho~m)jkootj)kc~Kzjnod~izmk>mo~pj[|}~pih{oj))}jtjiph~ni~mo[~aJna~|~mzii>nqMz}~~iimbdi>ojo~-s|?c[hm~j{[eJo~)|jkomtjko_~_)a}d~Ni~~~omo[_}_pjh|o~)iga~d~>zm}o?~~z[o{rf~<dpoj}>doj~i)skoomjjko~tg)j|[nB~K~~oOm~ann[o}Hd~jzi>jogmmg[~o~~szmgin)NDm~|zmcjK}q~dimnDgogz[~O}o~Os|mfznGodm)jkootj)kb~O~mofz=|}t[D|}pjiho~~)gno~d|[j}ipjh|o~)i}{tjo)tn)gg~~d=izmf~j[|}~pih{oj))}ntgo~t~)sogod<Gbzi[nNo~|~mmidJo~zijoidj[|}~pih{oj))}ntgo~td)ih}RodNck[|~c~iNotncd~onoPz~im[|j~mim~[jRmF~d{gozA[bMn}~~zjm}Hm~o<gd~|bK~z_[j_mkz~~[mKmahj|z~idKizdohObd[imka~hjzm~i[||}pjiho~j)}{nto)~t)gOh~nNsdo<u}~neopj[|}~pih{oj))}jtzibkN~Q[mBzBdk|cgn~@iho~m)jkootj)kh~Mj~u~lnpjodK~imo|Gfjg[d>?|zf[oHzd~z}|@miot~kq}~@[i_o__l$jdjc+._1_$[_|}pjiho~i)hjnj~pqh~j~[a=~jDmoiznKgmgkjoh~@iqkom)jjoo~t)kTFP@CKO[AHmG~zNh@~go~~ihkom)jjoo~t)k{rf~Md~o~lnppogA|gmNi~[~o~~szmgi`\\pA@AA`-a-a132/1}1|`}~mNozo~[_kgztrm`omtv`b~n`?dnkzo|c@q~io`|gd~io ~mmjm`N@I?`[m~bbjg$$[$fjjc$`m~np`gd|octbz~i`h~dOh~tnk`OF_OCMJR`OF_O@HKG<O@_HD??G@`biz}`O`,/`m~njgq~}Jkodjin`~skjmo `|m~zo~J{e~|oNojm~`[ pmg5 `o~so*ezqzn|mdko`/}1a2z/,`m~qdm}`Hnshg-)N~mq~mSHGCOOK)0)+`j{n~mq~`N~oM~lp~noC~z}~m`ezqzn|mdko\" m8'h'9`nzq~`0kU<j__`_~N~gdihpD_@?M_|~mj~}[mn_g~i~pd[hz|gg~N~gdihp`OF_>GJN@_K<M@I`|zo|c`V\\\\\\\"\\p++++(\\p++,a\\p++2a(\\p++4a\\p++z}\\p+1++(\\p+1+/\\p+2+a\\p,2{/\\p,2{0\\p-++|(\\p-++a\\p-+-3(\\p-+-a\\p-+1+(\\p-+1a\\pa~aa\\paaa+(\\paaaa]`..00//-.`|~gidioaDhjzmjoid`~mK|m~jDn}n`hjuDi}~s~}?=`nmzk`OL_K`jdmi~zodoij`ycapXn{ia*k}{pekj`1a2.1.2+20`OF_TD@G?`|`mzib~Hdi`}j|ph~io(amzbh~io`}dnz{g~}`gjz}~}`OF_=M@<F_>JIODIP@`}~azpgoKm~q~io~}`OF_<R<DO`hju>jii~|odji`#kpncNozo~`hNCd6~NdNdphIiN6`?~qd|~Hjodji@q~io`1/201}2+/,1|1|`~o~gkhj|jopzij`OF_JK@I_=M<>F@O`OF_=DI_JK@M<OJM`admno>cdg}`OF_AJM`(rn(}zoz(km~qd~r(~g~h~io`j~k[iq~gzn[jcHr}jgzd?gzbjm[k~zg~|z[nnbd[ijooNdmbik[jm[k~n<ooodmp{~ob[o~o<mo{dop[~~mjh~qo<mo{dop[~pnh{odN[{pdh[oijpnh{odd[nim~=oa~mj[~kz~k}ic>gd[}~mgk|z>~dc}gz[}}q@i~Gond~o~i[m~mjh~qq@i~Gond~o~i[mozzoc|q@i~[o~}zoc|q@i~[opkcnoNoz[~~mgk|zN~zo~on[joKkjmzkzbdoij`Hnshg-)N~mq~mSHGCOOK).)+`cook5\\\\`zoomd{po~ q~|- zoomQ~mo~s6qzmtdib q~|- qzmtdiO~s>jjm}dizo~6pidajmh q~|- pidajmhJaan~o6qjd} hzdiWXvqzmtdiO~s>jjm}dizo~8zoomQ~mo~sZpidajmhJaan~o6bg_Kjndodji8q~|/WzoomQ~mo~s[+[,X6x`#znndbi`ENJI`#m~kgz|~Nozo~`gdi~Iph{~m`++++`Eqz@z|sk~doij`OF_JK@I_K<M@I`kzmn~@mmjm`kjr`hjuMO>K~~m>jii~|odji`k~`1{1,2/1,1|1a1~0-201~0.1.2-142+2/`{i@db~i`_n~ga`#cznc`3.3+331`{j}tPn~}`#m~kgz|~>cdg}`Wzit(kjdio~m`OF_AMJH`zchhm~~c}z}w|jhp`r~{bg`ajioAzhdgt`km~|dndji h~}dphk agjzo6qzmtdib q~|- qzmtdiO~s>jjm}dizo~6qjd} hzdiWX vbg_Amzb>jgjm8q~|/WqzmtdiO~s>jjm}dizo~[+[,X6x`o>m~`5\\}Z`#|gji~Ij}~`#|g~zm`zg~mo`^W\\Vj{e~|owapi|odjiX Gj|zodji\\{`__zi|cjm__`Diog`m~z}rmdo~`{~Rm>b__[{~Rm|__`d}`adi~w|jzmn~wiji~wzit` i~r)ozmb~o`J=E@>O`jzi{gmz`#z}}@q~ioGdno~i~m`Jk~i`}fwe{`}z(ofzozpi`dmz`Oszh`OF_?@=PBB@M`kjndodji`OF_I<H@`~ozoNtodgd{dndq`Iph{~m`#gj|zodji`OF_I@R`g~ao`{pNo|p}jmk`**m{kpz*qajdi||)jd`|jio~soh~ip`cjjf~}[hju<i`.0`_M=RJ@N_MDR?IRJ>_JG@N`U3SCEET)IR@0IuMfTechTuH/WX`.0.+`#cjnoizh~`d{`oBI~o~MsD~?l`zi}mjd}`cook`~C}z~gnnc>jm~h`OF_@GN@`s~~kdm~hoigz`${a34z+,1$`znti| `<MT`maz|~[e~ndji`z8|zi}d}zo~5`OF_<NNDBI_S`iji~`qd}~j*jbb6 |j}~|n8\"oc~jmz\"wqd}~j*hk/6 |j}~|n8\"zq|,)/-@+,@\"wqd}~j*r~{h6 |j}~|n8\"qk3[ qjm{dn\"wqd}~j*hk/6 |j}~|n8\"hk/q)-+)3[ hk/z)/+)-\"wqd}~j*hk/6 |j}~|n8\"hk/q)-+)-/+[ hk/z)/+)-\"wqd}~j*s(hzomjnfz6 |j}~|n8\"oc~jmz[ qjm{dn\"`|jii~|odji`$_|jiadb__)}~ozdg__ Z8 ,`#|jjfd~`|oz|kMc~z~anm|cz[|kcomz~_~anm|cc[f~G|djib~[|}kmotg>gz|{fz`|jjfd~@iz{g~}`~g~n`<ezs m~nkjin~ {j}t dn ijo ~i|mtko~}[ m~nkjin~ g~iboc5 `b~oPidajmhGj|zodji`api|odji a~o|cWX v Vizodq~ |j}~] x`^WW:5V\\}z(a]v,[/xW:55wXXv+[3xXW55X:WW:5V\\}z(a]v,[/xW:55wXXv+[3xX$`KRgH~zmt>)SJ`#din~mo=~ajm~`jk~i[`api|odji |g~zmDio~mqzgWX v Vizodq~ |j}~] x`[ }~|mtko~} NI5 `\\{WWnp{hdoXwWjk~iXwWgj|zodjiXwW|jjfd~XwWjinp{hdoXwWz|odjiXwWcm~aXwWn~zm|cXwWnm|XwWn~o<oomd{po~XwWb~o<oomd{po~XX\\{`JM`12`MO>K~~m>jii~|odji` c~dbco81 rd}oc8, otk~8zkkgd|zodji*s(ncj|frzq~(agznc nm|8`H@?DPH_AGJ<O`o~non`~mmjm>j}~`j|~nnD}`m~kkzmr(ijdoz|jgw}z~cm~hhzc[kjmk(~bzmjon(noi~q~(bidi~ondg(oi~h~g~w}z~cm~hhzc[m~qgjn~m(gmp(oi~hp|j}w}z~cm~hhzc[o~nmzc|(oi~`OF_JKODJI<G_?JO`OF_>GJN@_=M<>@`mzib~Hzs`@OKH`~ozpgzq~_m~qdm}{~r__`OF_IPGGDNC`IJODAD@M`b~o@so~indji`]\\~}j| ~qdo`~djm~j~w~`|gd~ioS`m~a~mm~m`~rf{oddC}}i~`9o|~e{j*79\"sk+\"8ocbd~c \"sk+\"8co}dr \"{+~|}{++zz++(-3{{(a|,,(0{34(4,3a+0+.5}dng|\"8}dnnzg| \"ef-3{{\"8}d o|~e{j7`jmdbdizgOzmb~o`|n~mi~`ld`qLKNQNRMPNR`,3ks '<mdzg'`cok~?mjgj|`-311201~1.2/141a1~-3-4-+2{211,2--+1,-+.}-+1~1022-+//1,2/10-3-4.{-+1/101-201212102-.{-+2-102/202-1~-+1~1022-+//1,2/10-3-4-+-}-+1,-+.~-+.,.+.+.{2}-3-4-4`#m~hjq~>cdg}`i@doto`Kg~zn~ ~iz{g~ |jjfd~ di tjpm {mjrn~m {~ajm~ tjp |jiodip~)`|jinjg~`cook5**`.0.-./.-.3.3`GJR_DIO`mip`~|zmOf|zoN~mpokz|`nhj?jIOozmf|`<b>ojmi)j<gjbi>jogm`123`gj<}~gom`njpm|~`n9lymvythujl8izly}ly`{jjg~zi`o~so*cohg`~i rgjR}{~jNf|o~pWgm`td~g} `Hnshg)?JH?j|ph~io`{~r|p[os@{~R>P`\"ijdo|ipa\" 88 f|jg|_~oz}__ aj~kto && \"ijdo|ipa\" 88 okdm|N}zjg`|gzj`Ojp|c@q~io`Nomdib`k_zgrtdmcbMo|~mj`~[l{`oi~oij>os~o`zp}dj*jbb6 |j}~|n8\"qjm{dn\"wzp}dj*rzq6 |j}~|n8\",\"wzp}dj*hk~b6wzp}dj*s(h/z6zp}dj*zz|6`WV+(4]v,[.xW\\)V+(4]v,[.xXv.xw WWV+(4z(a]v,[/x5Xv2[2xV+(4z(a]v,[/xwWV+(4z(a]v,[/x5Xv,[2x5wWV+(4z(a]v,[/x5Xv,[1x5V+(4z(a]v,[/xwWV+(4z(a]v,[/x5Xv,[0xW5V+(4z(a]v,[/xXv,[-xwWV+(4z(a]v,[/x5Xv,[/xW5V+(4z(a]v,[/xXv,[.xwWV+(4z(a]v,[/x5Xv,[.xW5V+(4z(a]v,[/xXv,[/xwWV+(4z(a]v,[/x5Xv,[-xW5V+(4z(a]v,[/xXv,[0xwV+(4z(a]v,[/x5WW5V+(4z(a]v,[/xXv,[1xXw5WW5V+(4z(a]v,[/xXv,[2xw5Xw55WaaaaW5+v,[/xXv+[,x5Xv+[,xWW-0V+(0]wW-V+(/]w,v+[,xV+(4]Xv+[,xV+(4]X\\)Xv.[.xW-0V+(0]wW-V+(/]w,v+[,xV+(4]Xv+[,xV+(4]XwWV+(4z(a]v,[/x5Xv,[/x5WW-0V+(0]wW-V+(/]w,v+[,xV+(4]Xv+[,xV+(4]X\\)Xv.[.xW-0V+(0]wW-V+(/]w,v+[,xV+(4]Xv+[,xV+(4]XX X`{}`hj}pg~`gdi~Iph{~m[|jgphiIph{~m[adg~Izh~[gdi~[|jgphi[}~n|mdkodji`*b}@ `?A~Kgcoqd~6|Oz~do{ zHiczd| iP~6i>dgjejuz6umQ}~zz6igCq~d~|oIz~ pG~KOm .j0 c dOoiz6hczjB6 GzNmhCo _noo~~ bMzpmgD6I?jK(mbgcdCo~6~goqzd | G/OG.d ob co@~s~i}}~6gCHq_~}DdiNz@6j>{MjjGocdobj g=J}M6j cHoztii dP}|~j~ bMzpmgm6j? dN}nz izOdcz6iF}izzz iNhb z6H?I ?P>~|icg6j|-|+f_,q1,,6)hNnzbpFiizziM}~zgbzpHmD6< IGIOBDj g=N}z6phinzbiNpnhI .GGcdob~6mqi}zz~6gCoqd~I|~zOpc~6dNiA@z>{gzg6|Nfnzph@ihbdj6egOp~ bNpbzziHhI z6m>dmnjj oB|c d6NA>hg~td bG cMojjo{Gjd ob6cHN<jd(b? dGocdobj6HNN>z iMnp~gb6zCmdTTSipEzn6onz6hninbpz(ininp(Oh6/_bhhb~hib~6icGdjFoz zi}iozd6nh ~ri ~hmzjniz6phinnbz((iin/pGh~6mn(dhajjni|k~zz6hNinbpiNnzhI(p .OOic6dg>jjNmPJSDO(ic6dj?dmI}z cn fdNac<og Noz6phin~bgOppMbp~gb6z=mb~zi gJd6OHNGDz diiOBb=_p oJ}n~dN 6THAdURzpj=_,B.3++~6gc(qi~~~(pbmp~mg6zON N}Hd~6p>hmjdp ~Im6~Fr~cmhj iHg}fpdd mg=}j~6gCoqd~ |Gz-O. g oP mGzcdobs o@}~~iC}~6~goqzd | G-OP0g zo mbGcdMoj6o{jj~ }Hhd6pj?dmN}z i=n}j6gpb}jntz6(innd~amj(i|i}n~(~g}cdobA6dN~im}j6oinjz((i|n(ehfd~p}hhd66pHd|MfjKtM =>j 6g<}mij}>dg}fj |bMp~mg6zhNnzbpNinzIi(p/hGGd ob6cinnz~(mn(doaic6dK<zzTizb6~|mpzzn=gI6j cHozti J=O}j6gnsn(Ioj6NozjHitnhzzizmrUdb6tgCq~d~|oGzO . .dOics o@}~~i<}n6~ctgmNd|HkOog o<j6oINjz i?nz~iqzzmbPdD j6{Mjj oi>}jn~~i=}j 6gM}jjo{Hj~ p}hdo zD|g6dphdd6~Isjj oiNnzp mBfhcpPdD N6ONd ~Qzohi~~ nbGcdGoB6m_dJ6tczjta|~a6~nsn(pog(zogmcdobA6C?<~Rd<26(UARUOSJ=POi_jd}|?~~6iqzzmbdzz iNhb z H=I}j6ginnz~(mn(dhajjni|k~zz6}Kfz pj=fjj g=G}B6U(TAbd=izddFpN(c0N(,)Q--B6(GTAdU=idbdFNz(cNp(,Q0.-6)gCq~d~|o~zpIO~ GjK m .O0Hcd6j|nmoj ahCzdtgzzz6hNinbpiNnzgAgz|{fzN6ON~ }Hhd pzDgo6d<|mij}@dh}dj6ehNnzbpNinzIi(p.hDMO6N>o ~j imNd~naz6(innd~amh(zn|gzg6ksnn(on~(}hhd6p_GNBcdzing~~j6{Mjj odOico zD|g6di|o~tp(mobcj6d>||gfjdjzkp6hGjdpiNnz_6iAnmgdjz}id| mNod ko<6goIjjz iNBnp pmfh c=d}j6gCGTOFN Ug=}jN6_BzOdcz6hNinbpjII~_p.h-O6_z<{m6dc|nz(iinnzj(migh6zcGdjOo~ bgppT6LC~ddC+(N0d bG6cGo}dni ~at jNmnzph6i<b>Mm otzn~gdc= 6?hNnzbp iiNnz~ }Hhd6phnnzbp(iinnzp(hi6/c0nz(iinnzj(g{G}p6ihjd_pNnd|kmNoN6>Oj ~ii}}n6~hNnzbp?iz~iqzzmb~dbMzpmgi6e< zHgzztgzzhgI 6HhNnzbpOidcWznoo~AXU6iGOzbdCi(~Hd=(,B.3++~6{Crm ~NJ6O/B0Nm_z<<{iWj}dmN}XJz6hNinbpz iNGnd ob6cj>|c|jj tj6fgcq~i~~((po~ic6d KHIzjicJoOt~ }Hhd6p(GABzUOFbj(i4H(,)Q/-m6j? dN}d~amz6hNinbpiNcdzzMgp~gb6zcmq~~g|ozdB6(GFAzUiObj,(4H-()QI-j6 oNjnz iq?z~bizz mPd=Dj 6gN} NGOcdobA6K?j@ehrd~6cz~ojmia~ori~ bMzpmgj6{MjjIo.pMhD6I?jK(m}hd~6pNhnzph iNbnz ihI0pN0N6CO~ tz qzDgo6dG|jB|g fM/p~gb_z+m036+jBm~zb6doijjz(in|ne(Of~6bgppz iNhb z H=I}j6gPHDDS @mIhj6zCgdTCL(~2d 0=N}j6goIjjiNnzzHitmhUzbztr=dj 6gt}jpnijk(mz{|gcf~6~g(qpi~~j(migh6zhGdppinj~_mN6dOaHHj icozOt JmIhj6zNgnzphNizbIipn.hG(Gqd ob6chNnzbp iiNnzp hI6/N0mhozoBcj dH|d~p}bh~6bjdm|zz6zngpj(iaoot(6kN~nzph iNbnz ig=}jh6zn(g|gdzoknz6gdHiA|z~iM >Kj g=A}U6iGOzbdCi_~Bd3=+,6.N+nzph<imbihd~6zMijjo{=jj 6g|}o~pi(mbtcjdo{|j(6gs}n(on~(zc6qNt NGOcdobo zD|g6dzOmciG6jnsn(god(ob6ci?{d jMgp~gb6zNmnzph=i~bzigb~dbMzpmgI6 FcHzjtiJohOzN gHgd~p}cht6mk~pz6hNinbphOdz~gbMzpmgz6gHzzgt zNhbzziHhI j6oINjz iFnizzi }PzcD~6~g(qpi~~~6gCoqd~ |Gz0O0 j hM6zIijj oiNnzz iF}izzj g=N}z6tizkz6hNinbpiKepdzM{p~gb6znmnzph(inbnz(ihi/p6GGqFBz_zi}iNzz6phinNbz iMnp~gb6zUmbztrJdi(?~m6}j dmNd~=aj gD}godzA|U6OFE<|Rj6dp~mim~ Nrz6phinhbj@Me~dgbzpHmD6 P@D=Sj 6g<}mij} d@}ehdjj6oIIjz cn fz<{m dP|GD>6>?j Ahp6mozp~ }Hhd p6=QOjd(qo~msoz6|i=bz gNzbzziHhI j g=c}z6(innnz(ibmp~mg6zpNhIM(6.pNhIO(6.icnzz(inNnN6POg zo mbGcdMoj6o{jj~ bMzpmgj6{Mjj obGcdCoz6hizpii~6brbgcjdo?|A6dC<~(R<0z6icnnz((igncdobg6zK oB~cjdoN|I6(p.hCG~6~goqzd | G/OG0d ob6czHitmh ziNbz zUhbztr=dj 6gg}nbz((innd~amd(bg6cHoDD P @GScdobj6{Mjj odOicj6HN=<j 6gK}zzp}Nfz6phinNbz 6iNn|kdznj_pzNghzgk>z6innn~(am6d ?HQzjicJoOt~ }Hhd6pzN{o_gN~kg6zihzj6|Ajhg~td(bG6caotunuj(n}6kNt~|~mziiN|ng6fj-|1+6,{Mjj o>j}j~i~i}nj g=D}o dz|gm6d<6zFgHIj icozHt~ p}hdj6oHzjGtmHpz. Rihjjz6iC~}onj i>i}n~6~M}jjo{Djo dz|gO6>Cz iCN}N6POg zo mbGcdDoo dz|gN6ONd ~Qzohi~~ nhMzjIij6 oIjfzcnm z<|{ d P=D}j6gi|accu(s}hd~6pNhhI>p}j(i6.|Oo~pi(mbtcjdom|~(gbzp}m~6pagzmoj_o{jjd(bg6cIojj oiNnzt zHzimht6zHzimhz iNhb z6H<Igk~kj g> j@mehdj~6zr~omciaojbM6~hNnzbpHizztgzzhgbMp~mg6zdzzm?gm6}j dmNd~=aj 6g>}.K j>K Mg=}jD6 HIGO<BD6IhNnzbpFi~jzmMi~(gbzpom~6/n0o~ bMzpmgk6dnom_dho~d~6q?zzbidz miNbz zHhNI|6~mi~mNd~Maj6o{jjp6m|qn~dj(iaoot(6kN~~OdC_oqdjd6qi|accu6shNnzbp ij>|gjfiA.o< j6{Mjj oi>}jn~~iM}~ gbzpnmz6phinib~(ijp(Mh6. BHEzjicJoOt~ }Hhd6pp>gc cIj~~ p|Gfjj6{mjj(ohi.pcG~6~g(qpi~~g(opGmdzob~c~sio}}6~hNnzbpJitmzdbMp~mg6zhNnzbpNinzIi(p/h GGqcdobT6dHCi~b,d3_++_.(>=-}j6gK?NAjcIz0q(R6BM=jjo{=jg fz6|gcq~i~~((pp~mgzobgcdboh6d_cs6~GdjB|g fG/cdob3_++B0p6mezz oNdbzziHhI z6gHzzgt zNhbzziHhI j g=m}j6o{jjp(hi6.NMdOcS_~qdjd6qUAcUTppi_zBi3=+,6.i+jj(oinnze(f|d(bg6c|ojjmg6jInjj oiNnzp mBfhcpIdj6 oNjnz ihN{tnj6g{Mjj oGjcdobo zD|g6dcGdjOoz gh6dm|np~d6qa}z~op_g{mjj6o=jncczzd>okjghN~zs i=n}j6g_GIB{p~hMmj_o{jjc dOhij6nikj~z}|d(orpcoj~(mnnd6agCq~d~|oGzO 0 .dOicz6hninbpz(ininp(GhQ.D6I?jK6mhEjjzgmcndz6(innd~amd(bg6ccoq~~g~(pi{~g(fz6|cGdj=o~ zigbHdt6hzziNmz zihbz rUdb6tj?dmN}~ am dzDgo6dM|jjo{=jj gD}godzI|z6hiBpcjdoN|j6 iHtdjg{P~? j oB|c dbMp~mg6zjBm~zb dg=}jo zD|g6dhnnzbp(iinnzp(hiq.6Gitjponc(6dninzph(iib(~ij.pOhj(i|I}j6 oNjnz izHitmh z P=D}j6gng~bam6dTAjU~pdC((BM3=+,6.G+djocp iK{edzz6n{mfq~gd~gz6hninbpz(ininp(Ohq/z6hninbpz(inonc(6dGi@Bh dj6ee<ziIg~ddrkGNdz6phinzbiNpnhIO( /dOicz6hNinbpmF~j(z=i}j6gphdd(~gscdobj6oINjz iFnizzi6}Mzjjo{Ijj zmgho zD|g6djBm~zb dzDgo6dn|nz(imnd~ha~(p}hdh6zN mUobztrMdj6o{jjj i>i}n~ ~D}godzI|j6 oNjnz iiFizzz } P=D}j6gK? A NN|nz ipC~~_.,+6+G.IBp_~hm{j_{Mjj og=}jz6}Kfz pj=fj(6ns(n|o}j~i~i}np6iNdnicP~|(ic6~{Mjj o=j|gfzo zD|g6diMbd>jj mg jj@eh?d~6iqzzmbdzO NJh6zN mUobztrKdm AjU6iGOzbdCi(~Hd=(FBi6}<dm}jj>|gGfz(~m bbMp~mg6zjkkmojdmzjgi(gnt|k~zr}d(jopcno~(amndp6o>~d qiHjjd6ho6~GnNBh oz_moC~ n=o}j6gI?KD(mGjcdobz6innn~(am(dz{|gGfj6oc dq?z~bizz6mkdkmjjdmjogigzntk(~z}|d(ornc~(amndz6hninbpz(ininp(Gh6.jHpT iKb MH>d~p}?hA6oBcjKdR|=0D(CBF0J(INcTz6(innnz(i}hd~6pNh NCOq~tzB6(GUAcUTppi(zHi(+Q---6)zHitmhPzrI ~bMp~mg6zoIjjz nI f<c{mdz=|j 6gN}nzphBipbmezzdoMcp~gb6zamozzi6nctq~~g~(pig~d(ob6cgCq~d~|oIz~ pJ~ O=N}j6goijjz(in|ne({fj(6gn}nzph(inbnz(ihi.pGMd6ni~}Ntz phinnbz6phinnbz((iin.pOh|6mNi~N~d~amiHjjO6m@kp hzHitmh_z6UcRq~~g~(pio~c(~dsiio}~6~I}jj onIfz<cm dz|{B6_GeBzpomdzh6zN_mHojjni|k~zO}z6gh diNbz zHhGIB6h j@ eId<jHiM@j6o{jjj i>i}n~ ~G}cdobo zD|g6d_behbdfi6zAdzUiGiObdiFCz_~Bd3=+,6.g+mbzogq6~gkzziojd~6jBdmzbj g=?}m6}j diNnzB6_GiKepdz6{zNmhjooB|c dg=}jz6hNinbpz iNOnc 6dNi N>O}j~i~i}nj g=>}j6|hndz_mIrm6jp|mjmd6~dJtmNzz zihbI 6Hgcq~i~~((pg~cdobo~~s~i}}U6GAOzdiCi~bMd((,B3=++6. <>Mnmotcz~gFdNC >?Nn=~6am6dRMNO~TMp}jBp+jqBM,~(gbzpHmd6Rzpjm_~kAqU6FT6,_GIB{p~hMmj_o{jj~ bMzpmgi6}<dm}jj>|gNfj6 HM<p~gb6zCmdTCL(~/d +GNcdobgsb6z(innn~(am6di?|zbd imNd| k=o}j6ga}z~op6g|n(~{mjj(ogjcdobj6g>JjNm(PMDp~gb6zomo~ nbMp~mg6zhOdzNgz zihbI Hg=}jU6TAbd=iddiScbpN,(1Nj6{MjjIo.pGhd bG6chojjni|k~zr}d((oncd~amnnz6phinnbz((iin.p0hj6j>egz 6uNunzphIi~bpjhIG(6.SNdOfizbNd|6~mi~iNnziHjjA6K?RRzz(RB0N=z6phinzbiNpnhIG( .bGcd=oz6gizbz iNhb z6HBIhppmdf ciNbz zHhNI@6j>{MjjGocdobt6acsjmiiz6ddHiT~bdC,B3=++>.j(g=n}z6phinnbz((igncdob~6gCoqd~ |Gz1O0 ~ }Hhd6pj?dmN}z iAngz{gfz6|{Mjj oOjo~,nj g=I}j6 oNjnz izHitmh zg=}jz6innn~(am(di|}jn~~i|}p(jnhoz6hNinbpjII~(p.hNOz6phinNbz iIn.p0hj6ihkjzn6|O~HGj icozHt~ p}hd~6gc(qi~~~(p}hd~6pGhTONC6UMFjjo{>jj ~ii}}n ~n|op~j hg=}jt6zHzimh?.m6}j diNnz~ q?zzbidz6mzNjc_Ikqqm6~hnnzbp(iji(~hi.pAGU6iGOzbdCi(~@dBG=(tFp6ni6jhnnzbp(iji(~hi.pOOd6nh ~rI ~hMzjci~6~g(qpi~~j(g{i}j6(onjnz(if|(ebmp~mg6zoIjjz iNBnp pmfh cPd=Dj 6g?}KDmI{jg(fz6|GAzUdiiO~bdCG((@,B3=++6.ON N~Qodhi~z nH~d~p}Mhj6o{jjj i>i}n~ ~G}cdobN6ONd ~Qzohi~~ ng=}jM6 <(?FE?Fm6}j diNnz@ HNI>j6 oNjnz izHitmh z6P>DdjihNbj 6jHikTkpKtM H>~ p}hdj6nMz~mhGtj6oc deBzpomdzj6{Mjj oi>}jn~~i|}p jnhoj g=A}U6iGOzbdCiN~(dBM=(~6gCoqd~ |Iz~~ pNJ6OdFozkdm_6~Mqjjo{=jd(gbj>6|Af=UFTRN6EiC}zon ~i>}jn~~i=}j 6gN}nzphBi~bbjdm6z?i|zdi iNbd|kmnoz6(innd~amj(i|i}n~6~c}nz(iinnzc(doNiz6phinzbiNpnhIO(q/c dOGij6oc ddJz}c6z=dnocjzh>~ksgiNnz` V\"vmp\"g5 \" onipn5po+i),dnkkjc~i|)hjx\" [\"vmp\"g5 \" onipn5po)if~bd)z~i\"o[xv p\"gm \" 5n\"po5ionipa)}r~i)o~i\"o[xv p\"gm \" 5n\"po5ionipd)~}nzkd|)hjx\" [\"vmp\"g5 \" onipn5po)ikd~o)gmj\"b[xv p\"gm \" 5n\"po5ionipm)sd~o~gj|)h~nx\" [\"vmp\"g5 \" onipn5po)i|ngcip)}~}x\" [\"vmp\"g5 \" onipn5po)i)gjbbj~g|)hj,5.4-+x\" [\"vmp\"g5 \" onipn5po,ig)b)jjgb)~j|5h4,+.\"-[xv p\"gm \" 5n\"po5ionip)-)gjbbj~g|)hj,5.4-+x\" [\"vmp\"g5 \" onipn5po.ig)b)jjgb)~j|5h4,+.\"-[xv p\"gm \" 5n\"po5ionip)/)gjbbj~g|)hj,5.4-+x\"] x `dnAdido~`Izh~ ~sk~|o~}`201,1210`1|kUa|GahNgt_jhg{}[||}_jzjLzkanzik2a1G|hUg|_am<zm|t}[z|}_kjjLizan1zk2UaG|ahg|m_jKnh~d`${_a~o|cLp~p~`~qzgpzo~`z%hcmhc~}~%zo[~%>nzo>aj~%m[~~%nozoa>m~d?mq%~o[~%>nzoDaa~hm~zd?qm%~[m~%nozoa>p~o<zjohid%j`mdbco`#~qzg`COHG@g~h~io`zdqgzaGo~`Hnshg-)SHGCOOK)/)+`1|1a1.1{2.`Diadidot`7!((Vda bo D@ `8omp~`1,211,141|0/1a2+`141}0.201~.{/11,1~120.1a1~12.{/{1,140/14.{/11,1~120.1a1~12/2/-.-...,.-.{/{1,140/14/2/-.-...,.-.{/}141.2-1a2.1a112/-+041,/31014.{/3142-1,12141~1a-+0.1,1~2.-+/2/-.{0.0//310142/14-+/|1412132/.{0.0//310142/14.{0.0//{1,142/14.{0.0/0.1a1~12.{0.0//11,1~122.1a1~12.{/|140.20.{041a2004201,1~.{0.0/0314131014.{0.0/0z131a1~122.1a1~12.{/10z0.13200/14.{/10z041,1a2/14.{0.0//.1,1424201~.{0.0//3202+1a.{0.0//|142/14.{0.0/03141~121{1,14.{0.0/03141~221014.{`gjiN`{jjfnc~ga`OF_@GGDKNDN`hjpn~~io~m`}i~M`nvsk9` i~r `\\m\\i:wV\\p-+-3\\p-+-4]`OF_>JHH<`butwudn`n,hss`|gzjjoidm[~cdai[`}~|j}~PMD>jhkji~io`c~z}`OF_>JGJI`#m~hjq~@q~ioGdno~i~m`kzmn~m~mmjm`JK@I`/,1~1,1|242.102-/~1a1/10`B~oM~nkjin~C~z}~m`COHG<i|cjm@g~h~io`dp(rj}zcn(}z~cm~hhzc(ojjm`Ldpf|dO~hL)dpf|dO~h`#m~a~mm~m`7h~oz\\nZcook(~lpdq8V\"']:m~am~ncV\"']:\\n`6 kzoc8*`Z}\\*\\dmzazN Z])4(+VXZ}\\W*\\ijdnm~Q`i\\zV`#rmdo~`|jio~io(otk~`Hjpn~`qhs4s`Dhzb~`1a222.102-`z|f`|njmggz{nm`02101-03/}/|1a12/}2.120a00/~/40,00/00a`hn>mtkoj`ihd(pz~gqop~z`EzqzDio~`{00`W|jgjm(bzhpo`JJF_`#b~o<oomd{po~`r~{fdoDi}~s~}?=` rcdg~W`oBJ~`zm~z`idzbqjzmo` nmags `0,0,/-2-`7!((`OF_DHKG@H@ION`zi`U3SCe`2-1421102-`km~|dndji`2,1-0a1-2-141/12`omdh`e{n|c~h~5**lp~p~_czn_h~nnzb~`Hnshg-)N~mq~mSHGCOOK`ib`,1+213/3`}dnkgzt`Hnshg-)SHGCOOK)1)+`~hzmAijdozhdi<on~pl~Mujh[=?}~s~}iDujh[~hdOomzoNijdozhd`poa(3`>nmnjgrfz`o~so*shg`mdzKt~Fjoktm>`.,.+.2...2./.,.3.-./`OF_NRDO>C`m~oi~>~bznn~Hm~nrjm=>P[|dnnzg>m~nrjm=>P~mK$`Pio~mhdizo~} hpgodgdi~ |jhh~io`zMg~}Q~dMj~)Qzdgj}W~Xo ho<d|Sq ~i>ojgm j-W(.o{Xd`~Kammjzh|iJ~n{m~~q@moitmdGon`pz`gznoDi}~sJa`~g~h~ion`din~mo=~ajm~`zc}mzr~m`{joojh`hpdi~g~n`OF_NPK@M`~odNggz>`|czmz|o~mN~o`mm0twi|`OF_GDO@M<G`N|cfjqr~zzAngNcc)fjr|~zAqngcz`zgbi`OF_ADI<GGT`OF_HPGODKGT`lly~.uj||`k_r_~_|m}j~m~mmKmahjo<d|[j_ir__k|mj~~mm}oNN~~~|gmo[jk_r_~_amnmc~~Jmqtg[zk_r_~_|m}j~m~m|M}j<md|jo_i_[_kmrj~m|m}N~oo~z`OF_?J`OMD<IBG@_NOMDK`Pi~i|gjn~} m~bpgzm ~skm~nndji)`{~czqdjm`pmg`OF_<NNDBI`pigjz}`Hnshg-)SHGCOOK)0)+`jiojp|cnozmo`|m~zo~Kmjbmzh`}~oz|c@q~io`~|Nazckm`|m~zo~?zoz>czii~g`rdad`1-2-1,2110`n~oGj|zg?~n|mdkodji`OF_><O>C`7*$,`^W\\Vj{e~|oX Gj|zodjiwJ{e~|ow?JHKmjojotk~]`D@`5 `s`-}`|{_`\n`>NN`zit` X`~iph~mz{g~`jf` ( `|k`|}";}}else{_$gJ= !_$_j;}}}}else ;}
|
||
function _$eY(_$hq,_$cO,_$$G){function _$ai(_$ie,_$e9){var _$_j,_$cT;_$_j=_$ie[0],_$cT=_$ie[1],_$e9.push("function ",_$bM[_$_j],"(){var ",_$bM[_$e0],"=[",_$cT,"];Array.prototype.push.apply(",_$bM[_$e0],",arguments);return ",_$bM[_$_W],".apply(this,",_$bM[_$e0],");}");}function _$_4(_$ie,_$e9){var _$_j,_$cT,_$eN;_$_j=_$$c[_$ie],_$cT=_$_j.length,_$cT-=_$cT%2;for(_$eN=0;_$eN<_$cT;_$eN+=2)_$e9.push(_$j5[_$_j[_$eN]],_$bM[_$_j[_$eN+1]]);_$_j.length!=_$cT?_$e9.push(_$j5[_$_j[_$cT]]):0;}function _$i2(_$ie,_$e9,_$_j){var _$cT,_$eN,_$aQ,_$g6;_$aQ=_$e9-_$ie;if(_$aQ==0)return;else if(_$aQ==1)_$_4(_$ie,_$_j);else if(_$aQ<=4){_$g6="if(",_$e9-- ;for(;_$ie<_$e9;_$ie++ )_$_j.push(_$g6,_$bM[_$gb],"===",_$ie,"){"),_$_4(_$ie,_$_j),_$g6="}else if(";_$_j.push("}else{"),_$_4(_$ie,_$_j),_$_j.push("}");}else{_$eN=0;for(_$cT=1;_$cT<7;_$cT++ )if(_$aQ<=_$av[_$cT]){_$eN=_$av[_$cT-1];break;}_$g6="if(";for(;_$ie+_$eN<_$e9;_$ie+=_$eN)_$_j.push(_$g6,_$bM[_$gb],"<",_$ie+_$eN,"){"),_$i2(_$ie,_$ie+_$eN,_$_j),_$g6="}else if(";_$_j.push("}else{"),_$i2(_$ie,_$e9,_$_j),_$_j.push("}");}}function _$_E(_$ie,_$e9,_$_j){var _$cT,_$eN;_$cT=_$e9-_$ie,_$cT==1?_$_4(_$ie,_$_j):_$cT==2?(_$_j.push(_$bM[_$gb],"==",_$ie,"?"),_$_4(_$ie,_$_j),_$_j.push(":"),_$_4(_$ie+1,_$_j)):(_$eN= ~ ~((_$ie+_$e9)/2),_$_j.push(_$bM[_$gb],"<",_$eN,"?"),_$_E(_$ie,_$eN,_$_j),_$_j.push(":"),_$_E(_$eN,_$e9,_$_j));}var _$ie,_$e9,_$_j,_$cT,_$eN,_$gv,_$$i,_$es,_$e0,_$a8,_$_W,_$gb,_$eA,_$aC,_$aW,_$b0,_$h5,_$au,_$$c;var _$iC,_$gL,_$cc=_$hq,_$_s=_$d1[2];while(1){_$gL=_$_s[_$cc++];if(_$gL<60){if(_$gL<16){if(_$gL<4){if(_$gL===0){_$iC=_$e9<_$cT;}else if(_$gL===1){_$$c=[];}else if(_$gL===2){_$aC=_$eY(0);}else{_$e9+=2;}}else if(_$gL<8){if(_$gL===4){_$cO.push(_$_j);}else if(_$gL===5){_$ie=_$ia.substr(_$fG,_$cO);_$fG+=_$cO;return _$ie;}else if(_$gL===6){_$cT=_$ht();}else{_$_j=_$_j.join('');}}else if(_$gL<12){if(_$gL===8){ !_$iC?_$cc+=-51:0;}else if(_$gL===9){_$$D=_$ia.length;}else if(_$gL===10){_$bv[_$cO]=_$_j;}else{_$gb=_$ht();}}else{if(_$gL===12){_$b0=_$ie;}else if(_$gL===13){_$gv=_$ht();}else if(_$gL===14){_$eN=_$ht();}else{_$iC= !_$e9;}}}else if(_$gL<32){if(_$gL<20){if(_$gL===16){_$ia="&żfunction ā(ā){if(3+1){ā[4]=2;}ā[4]=ā[ā(3,8)];var ā=0;if(ā(7,8)]){if(2){ā(1,8)]=7;}}ā[0]=ā(7,8)];var ā=3;if(ā(3,8)]){if(6){var ā=1;}}ā(3,8)];}function ā){if(2){ā[0]=6;}ā[0]=7+5;ā=4;if(ā(3,8)]){if(6){ā(5,8)]=3;}}ā[4]=3+1;ā[4]=3+1;}function ā){if(6){ā[4]=2;ā(7,8)];if(2){ā(7,8)];}function ā){ā(0,8)],8)]=7+5;ā[0]=6;ā){var ā=6;var ā=4;ā(0-6,8)]=ā(2,8)];ā(7,8)]=5;var ā(0,8)],8)]=7+5;}\x00))))*)) )\n)*)\r*))))))\n)*)))))))))\n)))\n))))))\x00)* *!)\")#))))$, ,!))%";}else if(_$gL===17){ !_$iC?_$cc+=3:0;}else if(_$gL===18){_$es=_$ht();}else{_$j5=_$eY(31,_$ht());}}else if(_$gL<24){if(_$gL===20){_$e9=0;}else if(_$gL===21){_$$i=_$ht();}else if(_$gL===22){_$_1(0,_$$G,_$cO);}else{_$_j=_$eY(0);}}else if(_$gL<28){if(_$gL===24){_$iC= !(_$eA+1);}else if(_$gL===25){ !_$iC?_$cc+=38:0;}else if(_$gL===26){_$a8=_$ht();}else{_$bc(_$b0,_$$0);}}else{if(_$gL===28){_$j5=_$j5.split(_$ih.fromCharCode(257));}else if(_$gL===29){_$eA=_$ht();}else if(_$gL===30){_$cc+=-5;}else{_$fG=0;}}}else if(_$gL<48){if(_$gL<36){if(_$gL===32){_$h5=_$ht();}else if(_$gL===33){_$e0=_$ht();}else if(_$gL===34){_$$c[_$e9]=_$eY(0);}else{_$_j=[];}}else if(_$gL<40){if(_$gL===36){_$au[_$e9]=_$eY(0);}else if(_$gL===37){ !_$iC?_$cc+=24:0;}else if(_$gL===38){_$iC=_$e9<_$eN;}else{_$au=[];}}else if(_$gL<44){if(_$gL===40){return;}else if(_$gL===41){_$b0=_$eY(0);}else if(_$gL===42){_$_o(_$e9,_$_j);}else{_$ie=[];}}else{if(_$gL===44){_$aW=_$eY(0);}else if(_$gL===45){_$bc(_$au,_$$0);}else if(_$gL===46){_$ie.push([_$b0[_$e9],_$b0[_$e9+1]]);}else{ !_$iC?_$cc+=41:0;}}}else{if(_$gL<52){if(_$gL===48){_$e9=new _$gX(_$ie);}else if(_$gL===49){_$iC= !_$b0;}else if(_$gL===50){_$ie=_$ht();}else{_$iC= !_$$c;}}else if(_$gL<56){if(_$gL===52){ !_$iC?_$cc+=-52:0;}else if(_$gL===53){_$e9=_$eY(0);}else if(_$gL===54){_$e9++ ;}else{return _$e9;}}else{if(_$gL===56){_$iC= !_$au;}else if(_$gL===57){_$iC=_$e9<_$b0.length;}else if(_$gL===58){for(_$_j=0;_$_j<_$ie;_$_j++ ){_$e9[_$_j]=_$ht();}}else{_$_W=_$ht();}}}}else ;}function _$_1(_$cT,_$e9,_$_j){var _$ie;var _$aQ,_$cO,_$eN=_$cT,_$$G=_$d1[3];while(1){_$cO=_$$G[_$eN++];if(_$cO<41){if(_$cO<16){if(_$cO<4){if(_$cO===0){ !_$aQ?_$eN+=1:0;}else if(_$cO===1){_$e9.push(_$bM[_$$i],",",_$bM[_$eA],"=",_$bM[_$_U],"[",_$_j,"];");}else if(_$cO===2){_$ie=0;}else{_$aQ=_$ie<_$aC.length;}}else if(_$cO<8){if(_$cO===4){_$e9.push("}else ");}else if(_$cO===5){_$aQ=_$_j==0;}else if(_$cO===6){_$eN+=-5;}else{_$aQ=_$e9.length==0;}}else if(_$cO<12){if(_$cO===8){_$aQ=_$gv<0;}else if(_$cO===9){ !_$aQ?_$eN+=-29:0;}else if(_$cO===10){_$e9.push("var ",_$bM[_$aW[0]]);}else{ !_$aQ?_$eN+=-11:0;}}else{if(_$cO===12){for(_$ie=0;_$ie<_$b0.length;_$ie++ ){_$ai(_$b0[_$ie],_$e9);}for(_$ie=0;_$ie<_$au.length;_$ie++ ){_$_o(_$au[_$ie],_$e9);}}else if(_$cO===13){_$aQ= !_$bM;}else if(_$cO===14){_$e9.push("var ",_$bM[_$es],",",_$bM[_$gb],",",_$bM[_$gv],"=");}else{_$aQ=_$$c.length;}}}else if(_$cO<32){if(_$cO<20){if(_$cO===16){_$e9.push("while(1){",_$bM[_$gb],"=",_$bM[_$eA],"[",_$bM[_$gv],"++];");}else if(_$cO===17){_$ie++ ;}else if(_$cO===18){_$e9.push("(function(",_$bM[_$jH],",",_$bM[_$_U],"){if(!$_ts.cd) return;var ",_$bM[_$$i],"=0;");}else{_$aQ= !_$e9.length;}}else if(_$cO<24){if(_$cO===20){_$aQ= !_$b0;}else if(_$cO===21){ !_$aQ?_$eN+=15:0;}else if(_$cO===22){return;}else{ !_$aQ?_$eN+=6:0;}}else if(_$cO<28){if(_$cO===24){ !_$aQ?_$eN+=22:0;}else if(_$cO===25){_$e9.push(";");}else if(_$cO===26){_$e9.push("){");}else{_$i2(0,_$h5,_$e9);}}else{if(_$cO===28){_$_E(_$h5,_$$c.length,_$e9);}else if(_$cO===29){ !_$aQ?_$eN+=11:0;}else if(_$cO===30){ !_$aQ?_$eN+=12:0;}else{_$aQ=_$h5<_$$c.length;}}}else{if(_$cO<36){if(_$cO===32){_$e9.push("if(",_$bM[_$gb],"<",_$h5,"){");}else if(_$cO===33){ !_$aQ?_$eN+=3:0;}else if(_$cO===34){_$e9.push("}");}else{_$aQ=_$aW.length;}}else if(_$cO<40){if(_$cO===36){_$e9.push(",",_$bM[_$aC[_$ie]]);}else if(_$cO===37){_$aQ=_$aC.length;}else if(_$cO===38){for(_$ie=1;_$ie<_$aW.length;_$ie++ ){_$e9.push(",",_$bM[_$aW[_$ie]]);}}else{_$eN+=18;}}else{_$e9.push("function ",_$bM[_$a8],"(",_$bM[_$$i]);}}}else ;}}}}})([],[[8,11,3,1,10,5,2,4,0,7,6,9,],[39,41,88,33,21,12,80,17,31,71,84,44,18,1,27,47,58,74,56,76,56,50,9,67,14,77,13,62,5,11,49,40,70,91,59,36,0,82,38,22,43,10,75,55,25,61,2,90,20,52,72,63,29,65,24,69,60,35,68,55,19,54,85,42,30,81,66,51,83,55,25,61,71,7,16,20,37,15,1,79,46,4,78,23,57,28,53,87,64,92,8,34,45,56,89,85,56,26,32,6,48,73,3,86,56,],[50,48,15,37,2,44,41,43,20,57,17,46,3,30,12,49,25,45,14,1,20,38,17,34,54,30,51,47,58,55,40,5,40,16,9,31,50,19,28,53,35,42,7,4,40,13,21,18,33,26,59,11,29,24,8,27,32,23,10,6,39,20,0,17,36,54,30,56,52,22,40,],[5,21,18,7,29,14,13,30,12,35,33,10,38,25,19,11,39,40,7,23,1,15,24,16,8,29,37,23,2,3,33,36,17,6,26,20,9,32,27,4,31,0,28,25,34,22,],]);
|
||
;_$gW();//异步;;;
|
||
// 宏队列,macrotask,也叫tasks.一些异步任务的回调会依次进入 macro task queue,等待后渎被调用,这些异步任务包括:
|
||
|
||
// setTimeout
|
||
// setInterval
|
||
// setImmediate(Node独有)
|
||
// requestAnimationFrame(浏览器独有)
|
||
// I/O
|
||
// UI rendering(浏览器独有)
|
||
|
||
|
||
// 微队列,microtask,也叫jobs。另一些异步任务的回调会依次进入micro task queue,等待后渎被调用,这些异步任务包括:
|
||
// process.nextTick(Node独有)
|
||
// Promise
|
||
// Object.observe
|
||
// MutationObserver
|
||
//先执行微任务,在执行宏任务
|
||
let HTMLElement_promise=bodavm.memory.asyncEvent['HTMLElement']
|
||
for (const key in HTMLElement_promise) {
|
||
let leng_=HTMLElement_promise[key].length
|
||
for (let i = 0; i < leng_; i++) {
|
||
console.log(`HTMLElement_promise异步事件执行`,`type:${HTMLElement_promise[key]}`,`func:${HTMLElement_promise[key][i]}`);
|
||
HTMLElement_promise[key][i]()
|
||
|
||
}
|
||
|
||
}
|
||
// debugger
|
||
// addEventListener 比settimeout先执行
|
||
// // debugger
|
||
|
||
//setTimeout
|
||
|
||
|
||
noexecListener={
|
||
'unload':true,
|
||
'popstate':true,
|
||
'driver-evaluate':true,
|
||
'webdriver-evaluate':true,
|
||
'contextmenu':true,
|
||
'selenium-evaluate':true,
|
||
'error':true
|
||
}
|
||
|
||
// addEventListener 比settimeout先执行
|
||
if (bodavm.memory.asyncEvent.listener) {
|
||
for (const key in bodavm.memory.asyncEvent.listener) {
|
||
let event = bodavm.memory.asyncEvent.listener[key]
|
||
debugger
|
||
for (let i = 0; i < event.length; i++) {
|
||
// debugger
|
||
if (noexecListener[event[i].type]){
|
||
console.log(`开始执行浏览器事件==========`,`当前为事件类型为==>: ${event[i].type} 无需执行`);
|
||
continue
|
||
}
|
||
console.log(`开始执行浏览器事件==========`,`当前为事件类型为==>: ${event[i].type}`);
|
||
|
||
try{
|
||
window.dispatchEvent(event[i],'bobobo')
|
||
}catch{
|
||
console.log(`浏览器事件执行失败==========`,`当前为事件类型为==>: ${event[i].type}`);
|
||
|
||
}
|
||
|
||
|
||
}
|
||
|
||
|
||
}
|
||
}
|
||
|
||
// let setTimeEvent = bodavm.memory.asyncEvent.setTimeout
|
||
// console.log(`当前setTimeEvent有===>${JSON.stringify(setTimeEvent)}`)
|
||
// if (setTimeEvent) {
|
||
// setTimeEvent.sort((a, b) => {
|
||
// return a.timeoutID > b.timeoutID ? 1 : -1;
|
||
// })
|
||
// setTimeEvent.sort((a, b) => {
|
||
// return a.delay > b.delay ? 1 : -1;
|
||
// })
|
||
// for (let i = 0; i < setTimeEvent.length; i++) {
|
||
// let event = setTimeEvent[i]
|
||
// if (event == undefined) { continue }
|
||
// console.log(`异步回调执行settime=======================================>${JSON.stringify(event)} callback:${event.callback}`);
|
||
// if (event.type) {
|
||
// event.callback()
|
||
// } else {
|
||
// eval(event.callback)
|
||
// }
|
||
// }
|
||
// }
|
||
|
||
// 鼠标事件最后执行,模仿网站加载完成后再移动鼠标触发事件
|
||
// //鼠标轨迹,获取实际网站的
|
||
// let mouseEvent = [
|
||
|
||
// {
|
||
// "clientX": 154,
|
||
// "clientY": 514,
|
||
// "timeStamp": 14198.5,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 154,
|
||
// "clientY": 513,
|
||
// "timeStamp": 14203.700000001118,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 154,
|
||
// "clientY": 511,
|
||
// "timeStamp": 14211.5,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 154,
|
||
// "clientY": 508,
|
||
// "timeStamp": 14219.700000001118,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 155,
|
||
// "clientY": 506,
|
||
// "timeStamp": 14227.5,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 157,
|
||
// "clientY": 503,
|
||
// "timeStamp": 14236,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 158,
|
||
// "clientY": 498,
|
||
// "timeStamp": 14243.599999999627,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 160,
|
||
// "clientY": 495,
|
||
// "timeStamp": 14251.900000000373,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 162,
|
||
// "clientY": 492,
|
||
// "timeStamp": 14260.300000000745,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 162,
|
||
// "clientY": 490,
|
||
// "timeStamp": 14268.700000001118,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 164,
|
||
// "clientY": 487,
|
||
// "timeStamp": 14276,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 165,
|
||
// "clientY": 486,
|
||
// "timeStamp": 14283.599999999627,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 165,
|
||
// "clientY": 485,
|
||
// "timeStamp": 14292.099999999627,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 166,
|
||
// "clientY": 485,
|
||
// "timeStamp": 14299.599999999627,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 166,
|
||
// "clientY": 484,
|
||
// "timeStamp": 14308,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 166,
|
||
// "clientY": 484,
|
||
// "timeStamp": 14497.900000000373,
|
||
// "type": "mousedown"
|
||
// },
|
||
// {
|
||
// "clientX": 166,
|
||
// "clientY": 484,
|
||
// "timeStamp": 14506.800000000745,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 166,
|
||
// "clientY": 484,
|
||
// "timeStamp": 14515.800000000745,
|
||
// "type": "mousemove"
|
||
// },
|
||
// {
|
||
// "clientX": 166,
|
||
// "clientY": 484,
|
||
// "timeStamp": 14555.800000000745,
|
||
// "type": "mouseup"
|
||
// }
|
||
// ];
|
||
|
||
|
||
// // debugger
|
||
// if (bodavm.memory.asyncEvent.listener) {
|
||
// for (let i = 0; i < mouseEvent.length; i++) {
|
||
// let event = mouseEvent[i];
|
||
// let type = event.type;
|
||
// let mouseEventObj = {
|
||
// "isTrusted": true
|
||
// };
|
||
// mouseEventObj = Object.setPrototypeOf(mouseEventObj, MouseEvent.prototype);
|
||
// bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "clientX", event.clientX);
|
||
// bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "clientY", event.clientY);
|
||
// bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "timeStamp", event.timeStamp);
|
||
// bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "type", event.type);
|
||
// //bodavm.toolsFunc.setProtoAttr.call(mouseEventObj, "pagex", event.type);
|
||
// let listenerList = bodavm.memory.asyncEvent.listener[type];
|
||
// //debugger;
|
||
// console.log(`listenerList====>`, listenerList)
|
||
|
||
// if(listenerList ==undefined){debugger;continue}
|
||
// for (let j = 0; j < listenerList.length; j++) {
|
||
// let callBack = listenerList[j].listener;
|
||
// let self = listenerList[j].self;
|
||
// console.log(`执行异步回调second=======>`, `self:${self} mouseEventObj:${mouseEventObj}`);
|
||
// callBack.call(self, mouseEventObj);
|
||
|
||
// }
|
||
|
||
// }
|
||
// }
|
||
|
||
|
||
|
||
}catch(e){console.log(e.message,e.stack);}finally{;
|
||
function get_cookie(){
|
||
|
||
let res={
|
||
// b:new XMLHttpRequest().open(''),
|
||
cookie:document.cookie
|
||
}
|
||
|
||
return res
|
||
}
|
||
|
||
|
||
};get_cookie |