mirror of
https://github.com/msojocs/wx-compiler.git
synced 2025-07-19 00:00:04 +08:00
9 lines
55 KiB
C
9 lines
55 KiB
C
#ifndef __DEFINE_H__
|
|
#define __DEFINE_H__
|
|
|
|
const char aIfThisThisGUnd[] = "if(this&&this.__g===undefined)Object.defineProperty(this,\"__g\",{configurable:false,enumerable:false,writable:false,value:function(){function D(e,t){if(typeof t!=\"undefined\")e.children.push(t)}function S(e){if(typeof e!=\"undefined\")return{tag:\"virtual\",wxKey:e,children:[]};return{tag:\"virtual\",children:[]}}function v(e){$gwxc++;if($gwxc>=16e3){throw\"Dom limit exceeded, please check if there's any mistake you've made.\"}return{tag:\"wx-\"+e,attr:{},children:[],n:[],raw:{},generics:{}}}function e(e,t){t&&e.properities.push(t)}function t(e,t,r){return typeof e[r]!=\"undefined\"?e[r]:t[r]}function u(e){console.warn(\"WXMLRT_\"+g+\":\"+e)}function r(e,t){u(t+\":-1:-1:-1: Template `\"+e+\"` is being called recursively, will be stop.\")}var s=console.warn;var n=console.log;function o(){function e(){}e.prototype={hn:function(e,t){if(typeof e==\"object\"){var r=0;var n=false,o=false;for(var a in e){n=n|a===\"__value__\";o=o|a===\"__wxspec__\";r++;if(r>2)break}return r==2&&n&&o&&(t||e.__wxspec__!==\"m\"||this.hn(e.__value__)===\"h\")?\"h\":\"n\"}return\"n\"},nh:function(e,t){return{__value__:e,__wxspec__:t?t:true}},rv:function(e){return this.hn(e,true)===\"n\"?e:this.rv(e.__value__)},hm:function(e){if(typeof e==\"object\"){var t=0;var r=false,n=false;for(var o in e){r=r|o===\"__value__\";n=n|o===\"__wxspec__\";t++;if(t>2)break}return t==2&&r&&n&&(e.__wxspec__===\"m\"||this.hm(e.__value__))}return false}};return new e}var A=o();function T(e){var t=e.split(\"\\n \"+\" \"+\" \"+\" \");for(var r=0;r<t.length;++r){if(0==r)continue;if(\")\"===t[r][t[r].length-1])t[r]=t[r].replace(/\\s\\(.*\\)$/,\"\");else t[r]=\"at anonymous function\"}return t.join(\"\\n \"+\" \"+\" \"+\" \")}function a(M){function m(e,t,r,n,o){var a=false;var i=e[0][1];var p,u,l,f,v,c;switch(i){case\"?:\":p=x(e[1],t,r,n,o,a);l=M&&A.hn(p)===\"h\";f=A.rv(p)?x(e[2],t,r,n,o,a):x(e[3],t,r,n,o,a);f=l&&A.hn(f)===\"n\"?A.nh(f,\"c\"):f;return f;break;case\"&&\":p=x(e[1],t,r,n,o,a);l=M&&A.hn(p)===\"h\";f=A.rv(p)?x(e[2],t,r,n,o,a):A.rv(p);f=l&&A.hn(f)===\"n\"?A.nh(f,\"c\"):f;return f;break;case\"||\":p=x(e[1],t,r,n,o,a);l=M&&A.hn(p)===\"h\";f=A.rv(p)?A.rv(p):x(e[2],t,r,n,o,a);f=l&&A.hn(f)===\"n\"?A.nh(f,\"c\"):f;return f;break;case\"+\":case\"*\":case\"/\":case\"%\":case\"|\":case\"^\":case\"&\":case\"===\":case\"==\":case\"!=\":case\"!==\":case\">=\":case\"<=\":case\">\":case\"<\":case\"<<\":case\">>\":p=x(e[1],t,r,n,o,a);u=x(e[2],t,r,n,o,a);l=M&&(A.hn(p)===\"h\"||A.hn(u)===\"h\");switch(i){case\"+\":f=A.rv(p)+A.rv(u);break;case\"*\":f=A.rv(p)*A.rv(u);break;case\"/\":f=A.rv(p)/A.rv(u);break;case\"%\":f=A.rv(p)%A.rv(u);break;case\"|\":f=A.rv(p)|A.rv(u);break;case\"^\":f=A.rv(p)^A.rv(u);break;case\"&\":f=A.rv(p)&A.rv(u);break;case\"===\":f=A.rv(p)===A.rv(u);break;case\"==\":f=A.rv(p)==A.rv(u);break;case\"!=\":f=A.rv(p)!=A.rv(u);break;case\"!==\":f=A.rv(p)!==A.rv(u);break;case\">=\":f=A.rv(p)>=A.rv(u);break;case\"<=\":f=A.rv(p)<=A.rv(u);break;case\">\":f=A.rv(p)>A.rv(u);break;case\"<\":f=A.rv(p)<A.rv(u);break;case\"<<\":f=A.rv(p)<<A.rv(u);break;case\">>\":f=A.rv(p)>>A.rv(u);break;default:break}return l?A.nh(f,\"c\"):f;break;case\"-\":p=e.length===3?x(e[1],t,r,n,o,a):0;u=e.length===3?x(e[2],t,r,n,o,a):x(e[1],t,r,n,o,a);l=M&&(A.hn(p)===\"h\"||A.hn(u)===\"h\");f=l?A.rv(p)-A.rv(u):p-u;return l?A.nh(f,\"c\"):f;break;case\"!\":p=x(e[1],t,r,n,o,a);l=M&&A.hn(p)==\"h\";f=!A.rv(p);return l?A.nh(f,\"c\"):f;case\"~\":p=x(e[1],t,r,n,o,a);l=M&&A.hn(p)==\"h\";f=~A.rv(p);return l?A.nh(f,\"c\"):f;default:s(\"unrecognized op\"+i)}}function x(e,t,r,n,o,a){var i=e[0];var p=false;if(typeof a!==\"undefined\")o.ap=a;if(typeof i===\"object\"){var u=i[0];var l,f,v,c,s,y,b,d,h,_,g;switch(u){case 2:return m(e,t,r,n,o);break;case 4:return x(e[1],t,r,n,o,p);break;case 5:switch(e.length){case 2:l=x(e[1],t,r,n,o,p);return M?[l]:[A.rv(l)];return[l];break;case 1:return[];break;default:l=x(e[1],t,r,n,o,p);v=x(e[2],t,r,n,o,p);l.push(M?v:A.rv(v));return l;break}break;case 6:l=x(e[1],t,r,n,o);var w=o.ap;h=A.hn(l)===\"h\";f=h?A.rv(l):l;o.is_affected|=h;if(M){if(f===null||typeof f===\"undefined\"){return h?A.nh(undefined,\"e\"):undefined}v=x(e[2],t,r,n,o,p);_=A.hn(v)===\"h\";c=_?A.rv(v):v;o.ap=w;o.is_affected|=_;if(c===null||typeof c===\"undefined\"||c===\"__proto__\"||c===\"prototype\"||c===\"caller\"){return h||_?A.nh(undefined,\"e\"):undefined}y=f[c];if(typeof y===\"function\"&&!w)y=undefined;g=A.hn(y)===\"h\";o.is_affected|=g;return h||_?g?y:A.nh(y,\"e\"):y}else{if(f===null||typeof f===\"undefined\"){return undefined}v=x(e[2],t,r,n,o,p);_=A.hn(v)===\"h\";c=_?A.rv(v):v;o.ap=w;o.is_affected|=_;if(c===null||typeof c===\"undefined\"||c===\"__proto__\"||c===\"prototype\"||c===\"caller\"){return undefined}y=f[c];if(typeof y===\"function\"&&!w)y=undefined;g=A.hn(y)===\"h\";o.is_affected|=g;return g?A.rv(y):y}case 7:switch(e[1][0]){case 11:o.is_affected|=A.hn(n)===\"h\";return n;case 3:b=A.rv(r);d=A.rv(t);v=e[1][1];if(n&&n.f&&n.f.hasOwnProperty(v)){l=n.f;o.ap=true}else{l=b&&b.hasOwnProperty(v)?r:d&&d.hasOwnProperty(v)?t:undefined}if(M){if(l){h=A.hn(l)===\"h\";f=h?A.rv(l):l;y=f[v];g=A.hn(y)===\"h\";o.is_affected|=h||g;y=h&&!g?A.nh(y,\"e\"):y;return y}}else{if(l){h=A.hn(l)===\"h\";f=h?A.rv(l):l;y=f[v];g=A.hn(y)===\"h\";o.is_affected|=h||g;return A.rv(y)}}return undefined}break;case 8:l={};l[e[1]]=x(e[2],t,r,n,o,p);return l;break;case 9:l=x(e[1],t,r,n,o,p);v=x(e[2],t,r,n,o,p);function O(e,t,r){var n,o;h=A.hn(e)===\"h\";_=A.hn(t)===\"h\";f=A.rv(e);c=A.rv(t);for(var a in c){if(r||!f.hasOwnProperty(a)){f[a]=M?_?A.nh(c[a],\"e\"):c[a]:A.rv(c[a])}}return e}var s=l;var j=true;if(typeof e[1][0]===\"object\"&&e[1][0][0]===10){l=v;v=s;j=false}if(typeof e[1][0]===\"object\"&&e[1][0][0]===10){var P={};return O(O(P,l,j),v,j)}else return O(l,v,j);break;case 10:l=x(e[1],t,r,n,o,p);l=M?l:A.rv(l);return l;break;case 12:var P;l=x(e[1],t,r,n,o);if(!o.ap){return M&&A.hn(l)===\"h\"?A.nh(P,\"f\"):P}var w=o.ap;v=x(e[2],t,r,n,o,p);o.ap=w;h=A.hn(l)===\"h\";_=N(v);f=A.rv(l);c=A.rv(v);snap_bb=K(c,\"nv_\");try{P=typeof f===\"function\"?K(f.apply(null,snap_bb)):undefined}catch(t){t.message=t.message.replace(/nv_/g,\"\");t.stack=t.stack.substring(0,t.stack.indexOf(\"\\n\",t.stack.lastIndexOf(\"at nv_\")));t.stack=t.stack.replace(/\\snv_/g,\" \");t.stack=T(t.stack);if(n.debugInfo){t.stack+=\"\\n \"+\" \"+\" \"+\" at \"+n.debugInfo[0]+\":\"+n.debugInfo[1]+\":\"+n.debugInfo[2];console.error(t)}P=undefined}return M&&(_||h)?A.nh(P,\"f\"):P}}else{if(i===3||i===1)return e[1];else if(i===11){var l=\"\";for(var D=1;D<e.length;D++){var S=A.rv(x(e[D],t,r,n,o,p));l+=typeof S===\"undefined\"?\"\":S}return l}}}function e(e,t,r,n,o,a){if(e[0]==\"11182016\"){n.debugInfo=e[2];return x(e[1],t,r,n,o,a)}else{n.debugInfo=null;return x(e,t,r,n,o,a)}}return e}var f=a(true);var c=a(false);function i(e,t,r,n,o,a,i,p){{var u={is_affected:false};var l=f(t,r,n,o,u);if(JSON.stringify(l)!=JSON.stringify(a)||u.is_affected!=p){console.warn(\"A. \"+e+\" get result \"+JSON.stringify(l)+\", \"+u.is_affected+\", but \"+JSON.stringify(a)+\", \"+p+\" is expected\")}}{var u={is_affected:false};var l=c(t,r,n,o,u);if(JSON.stringify(l)!=JSON.stringify(i)||u.is_affected!=p){console.warn(\"B. \"+e+\" get result \"+JSON.stringify(l)+\", \"+u.is_affected+\", but \"+JSON.stringify(i)+\", \"+p+\" is expected\")}}}function y(e,t,r,n,o,a,i,p,u){var l=A.hn(e)===\"n\";var f=A.rv(n);var v=f.hasOwnProperty(i);var c=f.hasOwnProperty(p);var s=f[i];var y=f[p];var b=Object.prototype.toString.call(A.rv(e));var d=b[8];if(d===\"N\"&&b[10]===\"l\")d=\"X\";var h;if(l){if(d===\"A\"){var _;for(var g=0;g<e.length;g++){f[i]=e[g];f[p]=l?g:A.nh(g,\"h\");_=A.rv(e[g]);var w=u&&_?u===\"*this\"?_:A.rv(_[u]):undefined;h=S(w);D(a,h);t(r,f,h,o)}}else if(d===\"O\"){var g=0;var _;for(var O in e){f[i]=e[O];f[p]=l?O:A.nh(O,\"h\");_=A.rv(e[O]);var w=u&&_?u===\"*this\"?_:A.rv(_[u]):undefined;h=S(w);D(a,h);t(r,f,h,o);g++}}else if(d===\"S\"){for(var g=0;g<e.length;g++){f[i]=e[g];f[p]=l?g:A.nh(g,\"h\");h=S(e[g]+g);D(a,h);t(r,f,h,o)}}else if(d===\"N\"){for(var g=0;g<e;g++){f[i]=g;f[p]=l?g:A.nh(g,\"h\");h=S(g);D(a,h);t(r,f,h,o)}}else{}}else{var j=A.rv(e);var _,P;if(d===\"A\"){for(var g=0;g<j.length;g++){P=j[g];P=A.hn(P)===\"n\"?A.nh(P,\"h\"):P;_=A.rv(P);f[i]=P;f[p]=l?g:A.nh(g,\"h\");var w=u&&_?u===\"*this\"?_:A.rv(_[u]):undefined;h=S(w);D(a,h);t(r,f,h,o)}}else if(d===\"O\"){var g=0;for(var O in j){P=j[O];P=A.hn(P)===\"n\"?A.nh(P,\"h\"):P;_=A.rv(P);f[i]=P;f[p]=l?O:A.nh(O,\"h\");var w=u&&_?u===\"*this\"?_:A.rv(_[u]):undefined;h=S(w);D(a,h);t(r,f,h,o);g++}}else if(d===\"S\"){for(var g=0;g<j.length;g++){P=A.nh(j[g],\"h\");f[i]=P;f[p]=l?g:A.nh(g,\"h\");h=S(e[g]+g);D(a,h);t(r,f,h,o)}}else if(d===\"N\"){for(var g=0;g<j;g++){P=A.nh(g,\"h\");f[i]=P;f[p]=l?g:A.nh(g,\"h\");h=S(g);D(a,h);t(r,f,h,o)}}else{}}if(v){f[i]=s}else{delete f[i]}if(c){f[p]=y}else{delete f[p]}}function N(e){if(A.hn(e)==\"h\")return true;if(typeof e!==\"object\")return false;for(var t in e){if(e.hasOwnProperty(t)){if(N(e[t]))return true}}return false}function b(e,t,r,n,o){var a=false;var i=K(n,\"\",2);if(o.ap&&i&&i.constructor===Function){t=\"$wxs:\"+t;e.attr[\"$gdc\"]=K}if(o.is_affected||N(n)){e.n.push(t);e.raw[t]=n}e.attr[t]=i}function d(e,t,r,n,o,a){a.opindex=r;var i={},p;var u=c(z[r],n,o,a,i);b(e,t,r,u,i)}function h(e,t,r,n,o,a,i){i.opindex=n;var p={},u;var l=c(e[n],o,a,i,p);b(t,r,n,l,p)}function p(e,t,r,n){n.opindex=e;var o={};var a=c(z[e],t,r,n,o);return a&&a.constructor===Function?undefined:a}function l(e,t,r,n,o){o.opindex=t;var a={};var i=c(e[t],r,n,o,a);return i&&i.constructor===Function?undefined:i}function _(e,t,r,n,o){var o=o||{};n.opindex=e;return f(z[e],t,r,n,o)}function w(e,t,r,n,o,a){var a=a||{};o.opindex=t;return f(e[t],r,n,o,a)}function O(e,t,r,n,o,a,i,p,u){var l={};var f=_(e,r,n,o);y(f,t,r,n,o,a,i,p,u)}function j(e,t,r,n,o,a,i,p,u,l){var f={};var v=w(e,t,n,o,a);y(v,r,n,o,a,i,p,u,l)}function P(e,t,r,n,o,a){var i=v(e);var p=0;for(var u=0;u<t.length;u+=2){if(p+t[u+1]<0){i.attr[t[u]]=true}else{d(i,t[u],p+t[u+1],n,o,a);if(p===0)p=t[u+1]}}for(var u=0;u<r.length;u+=2){if(p+r[u+1]<0){i.generics[r[u]]=\"\"}else{var l=c(z[p+r[u+1]],n,o,a);if(l!=\"\")l=\"wx-\"+l;i.generics[r[u]]=l;if(p===0)p=r[u+1]}}return i}function M(e,t,r,n,o,a,i){var p=v(t);var u=0;for(var l=0;l<r.length;l+=2){if(u+r[l+1]<0){p.attr[r[l]]=true}else{h(e,p,r[l],u+r[l+1],o,a,i);if(u===0)u=r[l+1]}}for(var l=0;l<n.length;l+=2){if(u+n[l+1]<0){p.generics[n[l]]=\"\"}else{var f=c(e[u+n[l+1]],o,a,i);if(f!=\"\")f=\"wx-\"+f;p.generics[n[l]]=f;if(u===0)u=n[l+1]}}return p}var m=function(){if(typeof __WXML_GLOBAL__===\"undefined\"||undefined===__WXML_GLOBAL__.wxs_nf_init){x();C();k();U();I();L();E();R();F()}if(typeof __WXML_GLOBAL__!==\"undefined\")__WXML_GLOBAL__.wxs_nf_init=true};var x=function(){Object.defineProperty(Object.prototype,\"nv_constructor\",{writable:true,value:\"Object\"});Object.defineProperty(Object.prototype,\"nv_toString\",{writable:true,value:function(){return\"[object Object]\"}})};var C=function(){Object.defineProperty(Function.prototype,\"nv_constructor\",{writable:true,value:\"Function\"});Object.defineProperty(Function.prototype,\"nv_length\",{get:function(){return this.length},set:function(){}});Object.defineProperty(Function.prototype,\"nv_toString\",{writable:true,value:function(){return\"[function Function]\"}})};var k=function(){Object.defineProperty(Array.prototype,\"nv_toString\",{writable:true,value:function(){return this.nv_join()}});Object.defineProperty(Array.prototype,\"nv_join\",{writable:true,value:function(e){e=undefined==e?\",\":e;var t=\"\";for(var r=0;r<this.length;++r){if(0!=r)t+=e;if(null==this[r]||undefined==this[r])t+=\"\";else if(typeof this[r]==\"function\")t+=this[r].nv_toString();else if(typeof this[r]==\"object\"&&this[r].nv_constructor===\"Array\")t+=this[r].nv_join();else t+=this[r].toString()}return t}});Object.defineProperty(Array.prototype,\"nv_constructor\",{writable:true,value:\"Array\"});Object.defineProperty(Array.prototype,\"nv_concat\",{writable:true,value:Array.prototype.concat});Object.defineProperty(Array.prototype,\"nv_pop\",{writable:true,value:Array.prototype.pop});Object.defineProperty(Array.prototype,\"nv_push\",{writable:true,value:Array.prototype.push});Object.defineProperty(Array.prototype,\"nv_reverse\",{writable:true,value:Array.prototype.reverse});Object.defineProperty(Array.prototype,\"nv_shift\",{writable:true,value:Array.prototype.shift});Object.defineProperty(Array.prototype,\"nv_slice\",{writable:true,value:Array.prototype.slice});Object.defineProperty(Array.prototype,\"nv_sort\",{writable:true,value:Array.prototype.sort});Object.defineProperty(Array.prototype,\"nv_splice\",{writable:true,value:Array.prototype.splice});Object.defineProperty(Array.prototype,\"nv_unshift\",{writable:true,value:Array.prototype.unshift});Object.defineProperty(Array.prototype,\"nv_indexOf\",{writable:true,value:Array.prototype.indexOf});Object.defineProperty(Array.prototype,\"nv_lastIndexOf\",{writable:true,value:Array.prototype.lastIndexOf});Object.defineProperty(Array.prototype,\"nv_every\",{writable:true,value:Array.prototype.every});Object.defineProperty(Array.prototype,\"nv_some\",{writable:true,value:Array.prototype.some});Object.defineProperty(Array.prototype,\"nv_forEach\",{writable:true,value:Array.prototype.forEach});Object.defineProperty(Array.prototype,\"nv_map\",{writable:true,value:Array.prototype.map});Object.defineProperty(Array.prototype,\"nv_filter\",{writable:true,value:Array.prototype.filter});Object.defineProperty(Array.prototype,\"nv_reduce\",{writable:true,value:Array.prototype.reduce});Object.defineProperty(Array.prototype,\"nv_reduceRight\",{writable:true,value:Array.prototype.reduceRight});Object.defineProperty(Array.prototype,\"nv_length\",{get:function(){return this.length},set:function(e){this.length=e}})};var U=function(){Object.defineProperty(String.prototype,\"nv_constructor\",{writable:true,value:\"String\"});Object.defineProperty(String.prototype,\"nv_toString\",{writable:true,value:String.prototype.toString});Object.defineProperty(String.prototype,\"nv_valueOf\",{writable:true,value:String.prototype.valueOf});Object.defineProperty(String.prototype,\"nv_charAt\",{writable:true,value:String.prototype.charAt});Object.defineProperty(String.prototype,\"nv_charCodeAt\",{writable:true,value:String.prototype.charCodeAt});Object.defineProperty(String.prototype,\"nv_concat\",{writable:true,value:String.prototype.concat});Object.defineProperty(String.prototype,\"nv_indexOf\",{writable:true,value:String.prototype.indexOf});Object.defineProperty(String.prototype,\"nv_lastIndexOf\",{writable:true,value:String.prototype.lastIndexOf});Object.defineProperty(String.prototype,\"nv_localeCompare\",{writable:true,value:String.prototype.localeCompare});Object.defineProperty(String.prototype,\"nv_match\",{writable:true,value:String.prototype.match});Object.defineProperty(String.prototype,\"nv_replace\",{writable:true,value:String.prototype.replace});Object.defineProperty(String.prototype,\"nv_search\",{writable:true,value:String.prototype.search});Object.defineProperty(String.prototype,\"nv_slice\",{writable:true,value:String.prototype.slice});Object.defineProperty(String.prototype,\"nv_split\",{writable:true,value:String.prototype.split});Object.defineProperty(String.prototype,\"nv_substring\",{writable:true,value:String.prototype.substring});Object.defineProperty(String.prototype,\"nv_toLowerCase\",{writable:true,value:String.prototype.toLowerCase});Object.defineProperty(String.prototype,\"nv_toLocaleLowerCase\",{writable:true,value:String.prototype.toLocaleLowerCase});Object.defineProperty(String.prototype,\"nv_toUpperCase\",{writable:true,value:String.prototype.toUpperCase});Object.defineProperty(String.prototype,\"nv_toLocaleUpperCase\",{writable:true,value:String.prototype.toLocaleUpperCase});Object.defineProperty(String.prototype,\"nv_trim\",{writable:true,value:String.prototype.trim});Object.defineProperty(String.prototype,\"nv_length\",{get:function(){return this.length},set:function(e){this.length=e}})};var I=function(){Object.defineProperty(Boolean.prototype,\"nv_constructor\",{writable:true,value:\"Boolean\"});Object.defineProperty(Boolean.prototype,\"nv_toString\",{writable:true,value:Boolean.prototype.toString});Object.defineProperty(Boolean.prototype,\"nv_valueOf\",{writable:true,value:Boolean.prototype.valueOf})};var L=function(){Object.defineProperty(Number,\"nv_MAX_VALUE\",{writable:false,value:Number.MAX_VALUE});Object.defineProperty(Number,\"nv_MIN_VALUE\",{writable:false,value:Number.MIN_VALUE});Object.defineProperty(Number,\"nv_NEGATIVE_INFINITY\",{writable:false,value:Number.NEGATIVE_INFINITY});Object.defineProperty(Number,\"nv_POSITIVE_INFINITY\",{writable:false,value:Number.POSITIVE_INFINITY});Object.defineProperty(Number.prototype,\"nv_constructor\",{writable:true,value:\"Number\"});Object.defineProperty(Number.prototype,\"nv_toString\",{writable:true,value:Number.prototype.toString});Object.defineProperty(Number.prototype,\"nv_toLocaleString\",{writable:true,value:Number.prototype.toLocaleString});Object.defineProperty(Number.prototype,\"nv_valueOf\",{writable:true,value:Number.prototype.valueOf});Object.defineProperty(Number.prototype,\"nv_toFixed\",{writable:true,value:Number.prototype.toFixed});Object.defineProperty(Number.prototype,\"nv_toExponential\",{writable:true,value:Number.prototype.toExponential});Object.defineProperty(Number.prototype,\"nv_toPrecision\",{writable:true,value:Number.prototype.toPrecision})};var E=function(){Object.defineProperty(Math,\"nv_E\",{writable:false,value:Math.E});Object.defineProperty(Math,\"nv_LN10\",{writable:false,value:Math.LN10});Object.defineProperty(Math,\"nv_LN2\",{writable:false,value:Math.LN2});Object.defineProperty(Math,\"nv_LOG2E\",{writable:false,value:Math.LOG2E});Object.defineProperty(Math,\"nv_LOG10E\",{writable:false,value:Math.LOG10E});Object.defineProperty(Math,\"nv_PI\",{writable:false,value:Math.PI});Object.defineProperty(Math,\"nv_SQRT1_2\",{writable:false,value:Math.SQRT1_2});Object.defineProperty(Math,\"nv_SQRT2\",{writable:false,value:Math.SQRT2});Object.defineProperty(Math,\"nv_abs\",{writable:false,value:Math.abs});Object.defineProperty(Math,\"nv_acos\",{writable:false,value:Math.acos});Object.defineProperty(Math,\"nv_asin\",{writable:false,value:Math.asin});Object.defineProperty(Math,\"nv_atan\",{writable:false,value:Math.atan});Object.defineProperty(Math,\"nv_atan2\",{writable:false,value:Math.atan2});Object.defineProperty(Math,\"nv_ceil\",{writable:false,value:Math.ceil});Object.defineProperty(Math,\"nv_cos\",{writable:false,value:Math.cos});Object.defineProperty(Math,\"nv_exp\",{writable:false,value:Math.exp});Object.defineProperty(Math,\"nv_floor\",{writable:false,value:Math.floor});Object.defineProperty(Math,\"nv_log\",{writable:false,value:Math.log});Object.defineProperty(Math,\"nv_max\",{writable:false,value:Math.max});Object.defineProperty(Math,\"nv_min\",{writable:false,value:Math.min});Object.defineProperty(Math,\"nv_pow\",{writable:false,value:Math.pow});Object.defineProperty(Math,\"nv_random\",{writable:false,value:Math.random});Object.defineProperty(Math,\"nv_round\",{writable:false,value:Math.round});Object.defineProperty(Math,\"nv_sin\",{writable:false,value:Math.sin});Object.defineProperty(Math,\"nv_sqrt\",{writable:false,value:Math.sqrt});Object.defineProperty(Math,\"nv_tan\",{writable:false,value:Math.tan})};var R=function(){Object.defineProperty(Date.prototype,\"nv_constructor\",{writable:true,value:\"Date\"});Object.defineProperty(Date,\"nv_parse\",{writable:true,value:Date.parse});Object.defineProperty(Date,\"nv_UTC\",{writable:true,value:Date.UTC});Object.defineProperty(Date,\"nv_now\",{writable:true,value:Date.now});Object.defineProperty(Date.prototype,\"nv_toString\",{writable:true,value:Date.prototype.toString});Object.defineProperty(Date.prototype,\"nv_toDateString\",{writable:true,value:Date.prototype.toDateString});Object.defineProperty(Date.prototype,\"nv_toTimeString\",{writable:true,value:Date.prototype.toTimeString});Object.defineProperty(Date.prototype,\"nv_toLocaleString\",{writable:true,value:Date.prototype.toLocaleString});Object.defineProperty(Date.prototype,\"nv_toLocaleDateString\",{writable:true,value:Date.prototype.toLocaleDateString});Object.defineProperty(Date.prototype,\"nv_toLocaleTimeString\",{writable:true,value:Date.prototype.toLocaleTimeString});Object.defineProperty(Date.prototype,\"nv_valueOf\",{writable:true,value:Date.prototype.valueOf});Object.defineProperty(Date.prototype,\"nv_getTime\",{writable:true,value:Date.prototype.getTime});Object.defineProperty(Date.prototype,\"nv_getFullYear\",{writable:true,value:Date.prototype.getFullYear});Object.defineProperty(Date.prototype,\"nv_getUTCFullYear\",{writable:true,value:Date.prototype.getUTCFullYear});Object.defineProperty(Date.prototype,\"nv_getMonth\",{writable:true,value:Date.prototype.getMonth});Object.defineProperty(Date.prototype,\"nv_getUTCMonth\",{writable:true,value:Date.prototype.getUTCMonth});Object.defineProperty(Date.prototype,\"nv_getDate\",{writable:true,value:Date.prototype.getDate});Object.defineProperty(Date.prototype,\"nv_getUTCDate\",{writable:true,value:Date.prototype.getUTCDate});Object.defineProperty(Date.prototype,\"nv_getDay\",{writable:true,value:Date.prototype.getDay});Object.defineProperty(Date.prototype,\"nv_getUTCDay\",{writable:true,value:Date.prototype.getUTCDay});Object.defineProperty(Date.prototype,\"nv_getHours\",{writable:true,value:Date.prototype.getHours});Object.defineProperty(Date.prototype,\"nv_getUTCHours\",{writable:true,value:Date.prototype.getUTCHours});Object.defineProperty(Date.prototype,\"nv_getMinutes\",{writable:true,value:Date.prototype.getMinutes});Object.defineProperty(Date.prototype,\"nv_getUTCMinutes\",{writable:true,value:Date.prototype.getUTCMinutes});Object.defineProperty(Date.prototype,\"nv_getSeconds\",{writable:true,value:Date.prototype.getSeconds});Object.defineProperty(Date.prototype,\"nv_getUTCSeconds\",{writable:true,value:Date.prototype.getUTCSeconds});Object.defineProperty(Date.prototype,\"nv_getMilliseconds\",{writable:true,value:Date.prototype.getMilliseconds});Object.defineProperty(Date.prototype,\"nv_getUTCMilliseconds\",{writable:true,value:Date.prototype.getUTCMilliseconds});Object.defineProperty(Date.prototype,\"nv_getTimezoneOffset\",{writable:true,value:Date.prototype.getTimezoneOffset});Object.defineProperty(Date.prototype,\"nv_setTime\",{writable:true,value:Date.prototype.setTime});Object.defineProperty(Date.prototype,\"nv_setMilliseconds\",{writable:true,value:Date.prototype.setMilliseconds});Object.defineProperty(Date.prototype,\"nv_setUTCMilliseconds\",{writable:true,value:Date.prototype.setUTCMilliseconds});Object.defineProperty(Date.prototype,\"nv_setSeconds\",{writable:true,value:Date.prototype.setSeconds});Object.defineProperty(Date.prototype,\"nv_setUTCSeconds\",{writable:true,value:Date.prototype.setUTCSeconds});Object.defineProperty(Date.prototype,\"nv_setMinutes\",{writable:true,value:Date.prototype.setMinutes});Object.defineProperty(Date.prototype,\"nv_setUTCMinutes\",{writable:true,value:Date.prototype.setUTCMinutes});Object.defineProperty(Date.prototype,\"nv_setHours\",{writable:true,value:Date.prototype.setHours});Object.defineProperty(Date.prototype,\"nv_setUTCHours\",{writable:true,value:Date.prototype.setUTCHours});Object.defineProperty(Date.prototype,\"nv_setDate\",{writable:true,value:Date.prototype.setDate});Object.defineProperty(Date.prototype,\"nv_setUTCDate\",{writable:true,value:Date.prototype.setUTCDate});Object.defineProperty(Date.prototype,\"nv_setMonth\",{writable:true,value:Date.prototype.setMonth});Object.defineProperty(Date.prototype,\"nv_setUTCMonth\",{writable:true,value:Date.prototype.setUTCMonth});Object.defineProperty(Date.prototype,\"nv_setFullYear\",{writable:true,value:Date.prototype.setFullYear});Object.defineProperty(Date.prototype,\"nv_setUTCFullYear\",{writable:true,value:Date.prototype.setUTCFullYear});Object.defineProperty(Date.prototype,\"nv_toUTCString\",{writable:true,value:Date.prototype.toUTCString});Object.defineProperty(Date.prototype,\"nv_toISOString\",{writable:true,value:Date.prototype.toISOString});Object.defineProperty(Date.prototype,\"nv_toJSON\",{writable:true,value:Date.prototype.toJSON})};var F=function(){Object.defineProperty(RegExp.prototype,\"nv_constructor\",{writable:true,value:\"RegExp\"});Object.defineProperty(RegExp.prototype,\"nv_exec\",{writable:true,value:RegExp.prototype.exec});Object.defineProperty(RegExp.prototype,\"nv_test\",{writable:true,value:RegExp.prototype.test});Object.defineProperty(RegExp.prototype,\"nv_toString\",{writable:true,value:RegExp.prototype.toString});Object.defineProperty(RegExp.prototype,\"nv_source\",{get:function(){return this.source},set:function(){}});Object.defineProperty(RegExp.prototype,\"nv_global\",{get:function(){return this.global},set:function(){}});Object.defineProperty(RegExp.prototype,\"nv_ignoreCase\",{get:function(){return this.ignoreCase},set:function(){}});Object.defineProperty(RegExp.prototype,\"nv_multiline\",{get:function(){return this.multiline},set:function(){}});Object.defineProperty(RegExp.prototype,\"nv_lastIndex\",{get:function(){return this.lastIndex},set:function(e){this.lastIndex=e}})};m();var J=function(){var e=Array.prototype.slice.call(arguments);e.unshift(Date);return new(Function.prototype.bind.apply(Date,e))};var B=function(){var e=Array.prototype.slice.call(arguments);e.unshift(RegExp);return new(Function.prototype.bind.apply(RegExp,e))};var Y={};Y.nv_log=function(){var e=\"WXSRT:\";for(var t=0;t<arguments.length;++t)e+=arguments[t]+\" \";console.log(e)};var G=parseInt,X=parseFloat,H=isNaN,V=isFinite,$=decodeURI,W=decodeURIComponent,Q=encodeURI,q=encodeURIComponent;function K(e,t,r){e=A.rv(e);if(e===null||e===undefined)return e;if(e.constructor===String||e.constructor===Boolean||e.constructor===Number)return e;if(e.constructor===Object){var n={};for(var o in e)if(e.hasOwnProperty(o))if(undefined===t)n[o.substring(3)]=K(e[o],t,r);else n[t+o]=K(e[o],t,r);return n}if(e.constructor===Array){var n=[];for(var a=0;a<e.length;a++)n.push(K(e[a],t,r));return n}if(e.constructor===Date){var n=new Date;n.setTime(e.getTime());return n}if(e.constructor===RegExp){var i=\"\";if(e.global)i+=\"g\";if(e.ignoreCase)i+=\"i\";if(e.multiline)i+=\"m\";return new RegExp(e.source,i)}if(r&&e.constructor===Function){if(r==1)return K(e(),undefined,2);if(r==2)return e}return null}var Z={};Z.nv_stringify=function(e){JSON.stringify(e);return JSON.stringify(K(e))};Z.nv_parse=function(e){if(e===undefined)return undefined;var t=JSON.parse(e);return K(t,\"nv_\")};function ee(e,t,r,n){e.extraAttr={t_action:t,t_rawid:r};if(typeof n!=\"undefined\")e.extraAttr.t_cid=n}function te(){if(typeof __globalThis.__webview_engine_version__==\"undefined\")return 0;return __globalThis.__webview_engine_version__}function re(e,t,r,n,o,a){var i=ne(t,r,n);if(i)e.push(i);else{e.push(\"\");u(n+\":import:\"+o+\":\"+a+\": Path `\"+t+\"` not found from `\"+n+\"`.\")}}function ne(e,t,r){if(e[0]!=\"/\"){var n=r.split(\"/\");n.pop();var o=e.split(\"/\");for(var a=0;a<o.length;a++){if(o[a]==\"..\")n.pop();else if(!o[a]||o[a]==\".\")continue;else n.push(o[a])}e=n.join(\"/\")}if(r[0]==\".\"&&e[0]==\"/\")e=\".\"+e;if(t[e])return e;if(t[e+\".wxml\"])return e+\".wxml\"}function oe(e,t,r,n){if(!t)return;if(n[e][t])return n[e][t];for(var o=r[e].i.length-1;o>=0;o--){if(r[e].i[o]&&n[r[e].i[o]][t])return n[r[e].i[o]][t]}for(var o=r[e].ti.length-1;o>=0;o--){var a=ne(r[e].ti[o],r,e);if(a&&n[a][t])return n[a][t]}var i=ae(r,e);for(var o=0;o<i.length;o++){if(i[o]&&n[i[o]][t])return n[i[o]][t]}for(var p=r[e].j.length-1;p>=0;p--)if(r[e].j[p]){for(var a=r[r[e].j[p]].ti.length-1;a>=0;a--){var u=ne(r[r[e].j[p]].ti[a],r,e);if(u&&n[u][t]){return n[u][t]}}}}function ae(e,t){if(!t)return[];if($gaic[t]){return $gaic[t]}var r=[],n=[],o=0,a=0,i={},p={};n.push(t);p[t]=true;a++;while(o<a){var u=n[o++];for(var l=0;l<e[u].ic.length;l++){var f=e[u].ic[l];var v=ne(f,e,u);if(v&&!p[v]){p[v]=true;n.push(v);a++}}for(var l=0;u!=t&&l<e[u].ti.length;l++){var c=e[u].ti[l];var s=ne(c,e,u);if(s&&!i[s]){i[s]=true;r.push(s)}}}$gaic[t]=r;return r}var ie={};function pe(e,t,r,n,o,a,i){var p=ne(e,t,r);t[r].j.push(p);if(p){if(ie[p]){u(\"-1:include:-1:-1: `\"+e+\"` is being included in a loop, will be stop.\");return}ie[p]=true;try{t[p].f(n,o,a,i)}catch(n){}ie[p]=false}else{u(r+\":include:-1:-1: Included path `\"+e+\"` not found from `\"+r+\"`.\")}}function ue(e,t,r,n){u(t+\":template:\"+r+\":\"+n+\": Template `\"+e+\"` not found.\")}function le(e){var t=false;delete e.properities;delete e.n;if(e.children){do{t=false;var r=[];for(var n=0;n<e.children.length;n++){var o=e.children[n];if(o.tag==\"virtual\"){t=true;for(var a=0;o.children&&a<o.children.length;a++){r.push(o.children[a])}}else{r.push(o)}}e.children=r}while(t);for(var n=0;n<e.children.length;n++){le(e.children[n])}}return e}function fe(e){if(e.tag==\"wx-wx-scope\"){e.tag=\"virtual\";e.wxCkey=\"11\";e[\"wxScopeData\"]=e.attr[\"wx:scope-data\"];delete e.n;delete e.raw;delete e.generics;delete e.attr}for(var t=0;e.children&&t<e.children.length;t++){fe(e.children[t])}return e}return{a:D,b:S,c:v,d:e,e:t,f:u,g:r,h:s,i:n,j:o,k:A,l:T,m:a,n:f,o:c,p:i,q:y,r:N,s:b,t:d,u:h,v:p,w:l,x:_,y:w,z:O,A:j,B:P,C:M,D:J,E:B,F:Y,G:G,H:X,I:H,J:V,K:$,L:W,M:Q,N:q,O:K,P:Z,Q:ee,R:te,S:re,T:ne,U:oe,V:ae,W:ie,X:pe,Y:ue,Z:le,aa:fe}}()});Object.freeze(__g);g=\"\";"; // idb
|
|
|
|
const char aGwnConsoleWarn[] = "$gwn=console.warn;\n$gwl=console.log;\nfunction $gwh()\n{\nfunction x()\n{\n}\nx.prototype = \n{\nhn: function( obj, all )\n{\nif( typeof(obj) == 'object' )\n{\nvar cnt=0;\nvar any1=false,any2=false;\nfor(var x in obj)\n{\nany1=any1|x==='__value__';\nany2=any2|x==='__wxspec__';\ncnt++;\nif(cnt>2)break;\n}\nreturn cnt == 2 && any1 && any2 && ( all || obj.__wxspec__ !== 'm' || this.hn(obj.__value__) === 'h' ) ? \"h\" : \"n\";\n}\nreturn \"n\";\n},\nnh: function( obj, special )\n{\nreturn { __value__: obj, __wxspec__: special ? special : true }\n},\nrv: function( obj )\n{\nreturn this.hn(obj,true)==='n'?obj:this.rv(obj.__value__);\n},\nhm: function( obj )\n{\nif( typeof(obj) == 'object' )\n{\nvar cnt=0;\nvar any1=false,any2=false;\nfor(var x in obj)\n{\nany1=any1|x==='__value__';\nany2=any2|x==='__wxspec__';\ncnt++;\nif(cnt>2)break;\n}\nreturn cnt == 2 && any1 && any2 && (obj.__wxspec__ === 'm' || this.hm(obj.__value__) );\n}\nreturn false;\n}\n}\nreturn new x;\n}\nwh=$gwh();\nfunction $gstack(s){\nvar tmp=s.split('\\n '+' '+' '+' ');\nfor(var i=0;i<tmp.length;++i){\nif(0==i) continue;\nif(\")\"===tmp[i][tmp[i].length-1])\ntmp[i]=tmp[i].replace(/\\s\\(.*\\)$/,\"\");\nelse\ntmp[i]=\"at anonymous function\";\n}\nreturn tmp.join('\\n '+' '+' '+' ');\n}\nfunction $gwrt( should_pass_type_info )\n{\nfunction ArithmeticEv( ops, e, s, g, o )\n{\nvar _f = false;\nvar rop = ops[0][1];\nvar _a,_b,_c,_d, _aa, _bb;\nswitch( rop )\n{\ncase '?:':\n_a = rev( ops[1], e, s, g, o, _f );\n_c = should_pass_type_info && ( wh.hn(_a) === 'h' );\n_d = wh.rv( _a ) ? rev( ops[2], e, s, g, o, _f ) : rev( ops[3], e, s, g, o, _f );\n_d = _c && wh.hn( _d ) === 'n' ? wh.nh( _d, 'c' ) : _d;\nreturn _d;\nbreak;\ncase '&&':\n_a = rev( ops[1], e, s, g, o, _f );\n_c = should_pass_type_info && ( wh.hn(_a) === 'h' );\n_d = wh.rv( _a ) ? rev( ops[2], e, s, g, o, _f ) : wh.rv( _a );\n_d = _c && wh.hn( _d ) === 'n' ? wh.nh( _d, 'c' ) : _d;\nreturn _d;\nbreak;\ncase '||':\n_a = rev( ops[1], e, s, g, o, _f );\n_c = should_pass_type_info && ( wh.hn(_a) === 'h' );\n_d = wh.rv( _a ) ? wh.rv(_a) : rev( ops[2], e, s, g, o, _f );\n_d = _c && wh.hn( _d ) === 'n' ? wh.nh( _d, 'c' ) : _d;\nreturn _d;\nbreak;\ncase '+':\ncase '*':\ncase '/':\ncase '%':\ncase '|':\ncase '^':\ncase '&':\ncase '===':\ncase '==':\ncase '!=':\ncase '!==':\ncase '>=':\ncase '<=':\ncase '>':\ncase '<':\ncase '<<':\ncase '>>':\n_a = rev( ops[1], e, s, g, o, _f );\n_b = rev( ops[2], e, s, g, o, _f );\n_c = should_pass_type_info && (wh.hn( _a ) === 'h' || wh.hn( _b ) === 'h');\nswitch( rop )\n{\ncase '+':\n_d = wh.rv( _a ) + wh.rv( _b );\nbreak;\ncase '*':\n_d = wh.rv( _a ) * wh.rv( _b );\nbreak;\ncase '/':\n_d = wh.rv( _a ) / wh.rv( _b );\nbreak;\ncase '%':\n_d = wh.rv( _a ) % wh.rv( _b );\nbreak;\ncase '|':\n_d = wh.rv( _a ) | wh.rv( _b );\nbreak;\ncase '^':\n_d = wh.rv( _a ) ^ wh.rv( _b );\nbreak;\ncase '&':\n_d = wh.rv( _a ) & wh.rv( _b );\nbreak;\ncase '===':\n_d = wh.rv( _a ) === wh.rv( _b );\nbreak;\ncase '==':\n_d = wh.rv( _a ) == wh.rv( _b );\nbreak;\ncase '!=':\n_d = wh.rv( _a ) != wh.rv( _b );\nbreak;\ncase '!==':\n_d = wh.rv( _a ) !== wh.rv( _b );\nbreak;\ncase '>=':\n_d = wh.rv( _a ) >= wh.rv( _b );\nbreak;\ncase '<=':\n_d = wh.rv( _a ) <= wh.rv( _b );\nbreak;\ncase '>':\n_d = wh.rv( _a ) > wh.rv( _b );\nbreak;\ncase '<':\n_d = wh.rv( _a ) < wh.rv( _b );\nbreak;\ncase '<<':\n_d = wh.rv( _a ) << wh.rv( _b );\nbreak;\ncase '>>':\n_d = wh.rv( _a ) >> wh.rv( _b );\nbreak;\ndefault:\nbreak;\n}\nreturn _c ? wh.nh( _d, \"c\" ) : _d;\nbreak;\ncase '-':\n_a = ops.length === 3 ? rev( ops[1], e, s, g, o, _f ) : 0;\n_b = ops.length === 3 ? rev( ops[2], e, s, g, o, _f ) : rev( ops[1], e, s, g, o, _f );\n_c = should_pass_type_info && (wh.hn( _a ) === 'h' || wh.hn( _b ) === 'h');\n_d = _c ? wh.rv( _a ) - wh.rv( _b ) : _a - _b;\nreturn _c ? wh.nh( _d, \"c\" ) : _d;\nbreak;\ncase '!':\n_a = rev( ops[1], e, s, g, o, _f );\n_c = should_pass_type_info && (wh.hn( _a ) == 'h');\n_d = !wh.rv(_a);\nreturn _c ? wh.nh( _d, \"c\" ) : _d;\ncase '~':\n_a = rev( ops[1], e, s, g, o, _f );\n_c = should_pass_type_info && (wh.hn( _a ) == 'h');\n_d = ~wh.rv(_a);\nreturn _c ? wh.nh( _d, \"c\" ) : _d;\ndefault:\n$gwn('unrecognized op' + rop );\n}\n}\nfunction rev( ops, e, s, g, o, newap )\n{\nvar op = ops[0];\nvar _f = false;\nif ( typeof newap !== \"undefined\" ) o.ap = newap;\nif( typeof(op)==='object' )\n{\nvar vop=op[0];\nvar _a, _aa, _b, _bb, _c, _d, _s, _e, _ta, _tb, _td;\nswitch(vop)\n{\ncase 2:\nreturn ArithmeticEv(ops,e,s,g,o);\nbreak;\ncase 4: \nreturn rev( ops[1], e, s, g, o, _f );\nbreak;\ncase 5: \nswitch( ops.length )\n{\ncase 2: \n_a = rev( ops[1],e,s,g,o,_f );\nreturn should_pass_type_info?[_a]:[wh.rv(_a)];\nreturn [_a];\nbreak;\ncase 1: \nreturn [];\nbreak;\ndefault:\n_a = rev( ops[1],e,s,g,o,_f );\n_b = rev( ops[2],e,s,g,o,_f );\n_a.push( \nshould_pass_type_info ?\n_b :\nwh.rv( _b )\n);\nreturn _a;\nbreak;\n}\nbreak;\ncase 6:\n_a = rev(ops[1],e,s,g,o);\nvar ap = o.ap;\n_ta = wh.hn(_a)==='h';\n_aa = _ta ? wh.rv(_a) : _a;\no.is_affected |= _ta;\nif( should_pass_type_info )\n{\nif( _aa===null || typeof(_aa) === 'undefined' )\n{\nreturn _ta ? wh.nh(undefined, 'e') : undefined;\n}\n_b = rev(ops[2],e,s,g,o,_f);\n_tb = wh.hn(_b) === 'h';\n_bb = _tb ? wh.rv(_b) : _b;\no.ap = ap;\no.is_affected |= _tb;\nif( _bb===null || typeof(_bb) === 'undefined' || \n_bb === \"__proto__\" || _bb === \"prototype\" || _bb === \"caller\" ) \n{\nreturn (_ta || _tb) ? wh.nh(undefined, 'e') : undefined;\n}\n_d = _aa[_bb];\nif ( typeof _d === 'function' && !ap ) _d = undefined;\n_td = wh.hn(_d)==='h';\no.is_affected |= _td;\nreturn (_ta || _tb) ? (_td ? _d : wh.nh(_d, 'e')) : _d;\n}\nelse\n{\nif( _aa===null || typeof(_aa) === 'undefined' )\n{\nreturn undefined;\n}\n_b = rev(ops[2],e,s,g,o,_f);\n_tb = wh.hn(_b) === 'h';\n_bb = _tb ? wh.rv(_b) : _b;\no.ap = ap;\no.is_affected |= _tb;\nif( _bb===null || typeof(_bb) === 'undefined' || \n_bb === \"__proto__\" || _bb === \"prototype\" || _bb === \"caller\" ) \n{\nreturn undefined;\n}\n_d = _aa[_bb];\nif ( typeof _d === 'function' && !ap ) _d = undefined;\n_td = wh.hn(_d)==='h';\no.is_affected |= _td;\nreturn _td ? wh.rv(_d) : _d;\n}\ncase 7: \nswitch(ops[1][0])\n{\ncase 11:\no.is_affected |= wh.hn(g)==='h';\nreturn g;\ncase 3:\n_s = wh.rv( s );\n_e = wh.rv( e );\n_b = ops[1][1];\nif (g && g.f && g.f.hasOwnProperty(_b) )\n{\n_a = g.f;\no.ap = true;\n}\nelse\n{\n_a = _s && _s.hasOwnProperty(_b) ? \ns : (_e && _e.hasOwnProperty(_b) ? e : undefined );\n}\nif( should_pass_type_info )\n{\nif( _a )\n{\n_ta = wh.hn(_a) === 'h';\n_aa = _ta ? wh.rv( _a ) : _a;\n_d = _aa[_b];\n_td = wh.hn(_d) === 'h';\no.is_affected |= _ta || _td;\n_d = _ta && !_td ? wh.nh(_d,'e') : _d;\nreturn _d;\n}\n}\nelse\n{\nif( _a )\n{\n_ta = wh.hn(_a) === 'h';\n_aa = _ta ? wh.rv( _a ) : _a;\n_d = _aa[_b];\n_td = wh.hn(_d) === 'h';\no.is_affected |= _ta || _td;\nreturn wh.rv(_d);\n}\n}\nreturn undefined;\n}\nbreak;\ncase 8: \n_a = {};\n_a[ops[1]] = rev(ops[2],e,s,g,o,_f);\nreturn _a;\nbreak;\ncase 9: \n_a = rev(ops[1],e,s,g,o,_f);\n_b = rev(ops[2],e,s,g,o,_f);\nfunction merge( _a, _b, _ow )\n{\nvar ka, _bbk;\n_ta = wh.hn(_a)==='h';\n_tb = wh.hn(_b)==='h';\n_aa = wh.rv(_a);\n_bb = wh.rv(_b);\nfor(var k in _bb)\n{\nif ( _ow || !_aa.hasOwnProperty(k) )\n{\n_aa[k] = should_pass_type_info ? (_tb ? wh.nh(_bb[k],'e') : _bb[k]) : wh.rv(_bb[k]);\n}\n}\nreturn _a;\n}\nvar _c = _a\nvar _ow = true\nif ( typeof(ops[1][0]) === \"object\" && ops[1][0][0] === 10 ) {\n_a = _b\n_b = _c\n_ow = false\n}\nif ( typeof(ops[1][0]) === \"object\" && ops[1][0][0] === 10 ) {\nvar _r = {}\nreturn merge( merge( _r, _a, _ow ), _b, _ow );\n}\nelse\nreturn merge( _a, _b, _ow );\nbreak;\ncase 10:\n_a = rev(ops[1],e,s,g,o,_f);\n_a = should_pass_type_info ? _a : wh.rv( _a );\nreturn _a ;\nbreak;\ncase 12:\nvar _r;\n_a = rev(ops[1],e,s,g,o);\nif ( !o.ap )\n{\nreturn should_pass_type_info && wh.hn(_a)==='h' ? wh.nh( _r, 'f' ) : _r;\n}\nvar ap = o.ap;\n_b = rev(ops[2],e,s,g,o,_f);\no.ap = ap;\n_ta = wh.hn(_a)==='h';\n_tb = _ca(_b);\n_aa = wh.rv(_a);\t\n_bb = wh.rv(_b); snap_bb=$gdc(_bb,\"nv_\");\ntry{\n_r = typeof _aa === \"function\" ? $gdc(_aa.apply(null, snap_bb)) : undefined;\n} catch (e){\ne.message = e.message.replace(/nv_/g,\"\");\ne.stack = e.stack.substring(0,e.stack.indexOf(\"\\n\", e.stack.lastIndexOf(\"at nv_\")));\ne.stack = e.stack.replace(/\\snv_/g,\" \"); \ne.stack = $gstack(e.stack);\t\nif(g.debugInfo)\n{\ne.stack += \"\\n \"+\" \"+\" \"+\" at \"+g.debugInfo[0]+\":\"+g.debugInfo[1]+\":\"+g.debugInfo[2];\nconsole.error(e);\n}\n_r = undefined;\n}\nreturn should_pass_type_info && (_tb || _ta) ? wh.nh( _r, 'f' ) : _r;\n}\n}\nelse\n{\nif( op === 3 || op === 1) return ops[1];\nelse if( op === 11 ) \n{\nvar _a='';\nfor( var i = 1 ; i < ops.length ; i++ )\n{\nvar xp = wh.rv(rev(ops[i],e,s,g,o,_f));\n_a += typeof(xp) === 'undefined' ? '' : xp;\n}\nreturn _a;\n}\n}\n}\nfunction wrapper( ops, e, s, g, o, newap )\n{\nif( ops[0] == '11182016' )\n{\ng.debugInfo = ops[2];\nreturn rev( ops[1], e, s, g, o, newap );\n}\nelse\n{\ng.debugInfo = null;\nreturn rev( ops, e, s, g, o, newap );\n}\n}\nreturn wrapper;\n}\ngra=$gwrt(true); \ngrb=$gwrt(false); \nfunction TestTest( expr, ops, e,s,g, expect_a, expect_b, expect_affected )\n{\n{\nvar o = {is_affected:false};\nvar a = gra( ops, e,s,g, o );\nif( JSON.stringify(a) != JSON.stringify( expect_a )\n|| o.is_affected != expect_affected )\n{\nconsole.warn( \"A. \" + expr + \" get result \" + JSON.stringify(a) + \", \" + o.is_affected + \", but \" + JSON.stringify( expect_a ) + \", \" + expect_affected + \" is expected\" );\n}\n}\n{\nvar o = {is_affected:false};\nvar a = grb( ops, e,s,g, o );\nif( JSON.stringify(a) != JSON.stringify( expect_b )\n|| o.is_affected != expect_affected )\n{\nconsole.warn( \"B. \" + expr + \" get result \" + JSON.stringify(a) + \", \" + o.is_affected + \", but \" + JSON.stringify( expect_b ) + \", \" + expect_affected + \" is expected\" );\n}\n}\n}\n"; // idb
|
|
const char aVarNfInitFunct[] = "var nf_init=function(){\nif(typeof __WXML_GLOBAL__===\"undefined\"||undefined===__WXML_GLOBAL__.wxs_nf_init){\nnf_init_Object();nf_init_Function();nf_init_Array();nf_init_String();nf_init_Boolean();nf_init_Number();nf_init_Math();nf_init_Date();nf_init_RegExp();\n}\nif(typeof __WXML_GLOBAL__!==\"undefined\") __WXML_GLOBAL__.wxs_nf_init=true;\n};\nvar nf_init_Object=function(){\nObject.defineProperty(Object.prototype,\"nv_constructor\",{writable:true,value:\"Object\"})\nObject.defineProperty(Object.prototype,\"nv_toString\",{writable:true,value:function(){return \"[object Object]\"}})\n}\nvar nf_init_Function=function(){\nObject.defineProperty(Function.prototype,\"nv_constructor\",{writable:true,value:\"Function\"})\nObject.defineProperty(Function.prototype,\"nv_length\",{get:function(){return this.length;},set:function(){}});\nObject.defineProperty(Function.prototype,\"nv_toString\",{writable:true,value:function(){return \"[function Function]\"}})\n}\nvar nf_init_Array=function(){\nObject.defineProperty(Array.prototype,\"nv_toString\",{writable:true,value:function(){return this.nv_join();}})\nObject.defineProperty(Array.prototype,\"nv_join\",{writable:true,value:function(s){\ns=undefined==s?',':s;\nvar r=\"\";\nfor(var i=0;i<this.length;++i){\nif(0!=i) r+=s;\nif(null==this[i]||undefined==this[i]) r+='';\t\nelse if(typeof this[i]=='function') r+=this[i].nv_toString();\nelse if(typeof this[i]=='object'&&this[i].nv_constructor===\"Array\") r+=this[i].nv_join();\nelse r+=this[i].toString();\n}\nreturn r;\n}})\nObject.defineProperty(Array.prototype,\"nv_constructor\",{writable:true,value:\"Array\"})\nObject.defineProperty(Array.prototype,\"nv_concat\",{writable:true,value:Array.prototype.concat})\nObject.defineProperty(Array.prototype,\"nv_pop\",{writable:true,value:Array.prototype.pop})\nObject.defineProperty(Array.prototype,\"nv_push\",{writable:true,value:Array.prototype.push})\nObject.defineProperty(Array.prototype,\"nv_reverse\",{writable:true,value:Array.prototype.reverse})\nObject.defineProperty(Array.prototype,\"nv_shift\",{writable:true,value:Array.prototype.shift})\nObject.defineProperty(Array.prototype,\"nv_slice\",{writable:true,value:Array.prototype.slice})\nObject.defineProperty(Array.prototype,\"nv_sort\",{writable:true,value:Array.prototype.sort})\nObject.defineProperty(Array.prototype,\"nv_splice\",{writable:true,value:Array.prototype.splice})\nObject.defineProperty(Array.prototype,\"nv_unshift\",{writable:true,value:Array.prototype.unshift})\nObject.defineProperty(Array.prototype,\"nv_indexOf\",{writable:true,value:Array.prototype.indexOf})\nObject.defineProperty(Array.prototype,\"nv_lastIndexOf\",{writable:true,value:Array.prototype.lastIndexOf})\nObject.defineProperty(Array.prototype,\"nv_every\",{writable:true,value:Array.prototype.every})\nObject.defineProperty(Array.prototype,\"nv_some\",{writable:true,value:Array.prototype.some})\nObject.defineProperty(Array.prototype,\"nv_forEach\",{writable:true,value:Array.prototype.forEach})\nObject.defineProperty(Array.prototype,\"nv_map\",{writable:true,value:Array.prototype.map})\nObject.defineProperty(Array.prototype,\"nv_filter\",{writable:true,value:Array.prototype.filter})\nObject.defineProperty(Array.prototype,\"nv_reduce\",{writable:true,value:Array.prototype.reduce})\nObject.defineProperty(Array.prototype,\"nv_reduceRight\",{writable:true,value:Array.prototype.reduceRight})\nObject.defineProperty(Array.prototype,\"nv_length\",{get:function(){return this.length;},set:function(value){this.length=value;}});\n}\nvar nf_init_String=function(){\nObject.defineProperty(String.prototype,\"nv_constructor\",{writable:true,value:\"String\"})\nObject.defineProperty(String.prototype,\"nv_toString\",{writable:true,value:String.prototype.toString})\nObject.defineProperty(String.prototype,\"nv_valueOf\",{writable:true,value:String.prototype.valueOf})\nObject.defineProperty(String.prototype,\"nv_charAt\",{writable:true,value:String.prototype.charAt})\nObject.defineProperty(String.prototype,\"nv_charCodeAt\",{writable:true,value:String.prototype.charCodeAt})\nObject.defineProperty(String.prototype,\"nv_concat\",{writable:true,value:String.prototype.concat})\nObject.defineProperty(String.prototype,\"nv_indexOf\",{writable:true,value:String.prototype.indexOf})\nObject.defineProperty(String.prototype,\"nv_lastIndexOf\",{writable:true,value:String.prototype.lastIndexOf})\nObject.defineProperty(String.prototype,\"nv_localeCompare\",{writable:true,value:String.prototype.localeCompare})\nObject.defineProperty(String.prototype,\"nv_match\",{writable:true,value:String.prototype.match})\nObject.defineProperty(String.prototype,\"nv_replace\",{writable:true,value:String.prototype.replace})\nObject.defineProperty(String.prototype,\"nv_search\",{writable:true,value:String.prototype.search})\nObject.defineProperty(String.prototype,\"nv_slice\",{writable:true,value:String.prototype.slice})\nObject.defineProperty(String.prototype,\"nv_split\",{writable:true,value:String.prototype.split})\nObject.defineProperty(String.prototype,\"nv_substring\",{writable:true,value:String.prototype.substring})\nObject.defineProperty(String.prototype,\"nv_toLowerCase\",{writable:true,value:String.prototype.toLowerCase})\nObject.defineProperty(String.prototype,\"nv_toLocaleLowerCase\",{writable:true,value:String.prototype.toLocaleLowerCase})\nObject.defineProperty(String.prototype,\"nv_toUpperCase\",{writable:true,value:String.prototype.toUpperCase})\nObject.defineProperty(String.prototype,\"nv_toLocaleUpperCase\",{writable:true,value:String.prototype.toLocaleUpperCase})\nObject.defineProperty(String.prototype,\"nv_trim\",{writable:true,value:String.prototype.trim})\nObject.defineProperty(String.prototype,\"nv_length\",{get:function(){return this.length;},set:function(value){this.length=value;}});\n}\nvar nf_init_Boolean=function(){\nObject.defineProperty(Boolean.prototype,\"nv_constructor\",{writable:true,value:\"Boolean\"})\nObject.defineProperty(Boolean.prototype,\"nv_toString\",{writable:true,value:Boolean.prototype.toString})\nObject.defineProperty(Boolean.prototype,\"nv_valueOf\",{writable:true,value:Boolean.prototype.valueOf})\n}\nvar nf_init_Number=function(){\nObject.defineProperty(Number,\"nv_MAX_VALUE\",{writable:false,value:Number.MAX_VALUE})\nObject.defineProperty(Number,\"nv_MIN_VALUE\",{writable:false,value:Number.MIN_VALUE})\nObject.defineProperty(Number,\"nv_NEGATIVE_INFINITY\",{writable:false,value:Number.NEGATIVE_INFINITY})\nObject.defineProperty(Number,\"nv_POSITIVE_INFINITY\",{writable:false,value:Number.POSITIVE_INFINITY})\nObject.defineProperty(Number.prototype,\"nv_constructor\",{writable:true,value:\"Number\"})\nObject.defineProperty(Number.prototype,\"nv_toString\",{writable:true,value:Number.prototype.toString})\nObject.defineProperty(Number.prototype,\"nv_toLocaleString\",{writable:true,value:Number.prototype.toLocaleString})\nObject.defineProperty(Number.prototype,\"nv_valueOf\",{writable:true,value:Number.prototype.valueOf})\nObject.defineProperty(Number.prototype,\"nv_toFixed\",{writable:true,value:Number.prototype.toFixed})\nObject.defineProperty(Number.prototype,\"nv_toExponential\",{writable:true,value:Number.prototype.toExponential})\nObject.defineProperty(Number.prototype,\"nv_toPrecision\",{writable:true,value:Number.prototype.toPrecision})\n}\nvar nf_init_Math=function(){\nObject.defineProperty(Math,\"nv_E\",{writable:false,value:Math.E})\nObject.defineProperty(Math,\"nv_LN10\",{writable:false,value:Math.LN10})\nObject.defineProperty(Math,\"nv_LN2\",{writable:false,value:Math.LN2})\nObject.defineProperty(Math,\"nv_LOG2E\",{writable:false,value:Math.LOG2E})\nObject.defineProperty(Math,\"nv_LOG10E\",{writable:false,value:Math.LOG10E})\nObject.defineProperty(Math,\"nv_PI\",{writable:false,value:Math.PI})\nObject.defineProperty(Math,\"nv_SQRT1_2\",{writable:false,value:Math.SQRT1_2})\nObject.defineProperty(Math,\"nv_SQRT2\",{writable:false,value:Math.SQRT2})\nObject.defineProperty(Math,\"nv_abs\",{writable:false,value:Math.abs})\nObject.defineProperty(Math,\"nv_acos\",{writable:false,value:Math.acos})\nObject.defineProperty(Math,\"nv_asin\",{writable:false,value:Math.asin})\nObject.defineProperty(Math,\"nv_atan\",{writable:false,value:Math.atan})\nObject.defineProperty(Math,\"nv_atan2\",{writable:false,value:Math.atan2})\nObject.defineProperty(Math,\"nv_ceil\",{writable:false,value:Math.ceil})\nObject.defineProperty(Math,\"nv_cos\",{writable:false,value:Math.cos})\nObject.defineProperty(Math,\"nv_exp\",{writable:false,value:Math.exp})\nObject.defineProperty(Math,\"nv_floor\",{writable:false,value:Math.floor})\nObject.defineProperty(Math,\"nv_log\",{writable:false,value:Math.log})\nObject.defineProperty(Math,\"nv_max\",{writable:false,value:Math.max})\nObject.defineProperty(Math,\"nv_min\",{writable:false,value:Math.min})\nObject.defineProperty(Math,\"nv_pow\",{writable:false,value:Math.pow})\nObject.defineProperty(Math,\"nv_random\",{writable:false,value:Math.random})\nObject.defineProperty(Math,\"nv_round\",{writable:false,value:Math.round})\nObject.defineProperty(Math,\"nv_sin\",{writable:false,value:Math.sin})\nObject.defineProperty(Math,\"nv_sqrt\",{writable:false,value:Math.sqrt})\nObject.defineProperty(Math,\"nv_tan\",{writable:false,value:Math.tan})\n}\nvar nf_init_Date=function(){\nObject.defineProperty(Date.prototype,\"nv_constructor\",{writable:true,value:\"Date\"})\nObject.defineProperty(Date,\"nv_parse\",{writable:true,value:Date.parse})\nObject.defineProperty(Date,\"nv_UTC\",{writable:true,value:Date.UTC})\nObject.defineProperty(Date,\"nv_now\",{writable:true,value:Date.now})\nObject.defineProperty(Date.prototype,\"nv_toString\",{writable:true,value:Date.prototype.toString})\nObject.defineProperty(Date.prototype,\"nv_toDateString\",{writable:true,value:Date.prototype.toDateString})\nObject.defineProperty(Date.prototype,\"nv_toTimeString\",{writable:true,value:Date.prototype.toTimeString})\nObject.defineProperty(Date.prototype,\"nv_toLocaleString\",{writable:true,value:Date.prototype.toLocaleString})\nObject.defineProperty(Date.prototype,\"nv_toLocaleDateString\",{writable:true,value:Date.prototype.toLocaleDateString})\nObject.defineProperty(Date.prototype,\"nv_toLocaleTimeString\",{writable:true,value:Date.prototype.toLocaleTimeString})\nObject.defineProperty(Date.prototype,\"nv_valueOf\",{writable:true,value:Date.prototype.valueOf})\nObject.defineProperty(Date.prototype,\"nv_getTime\",{writable:true,value:Date.prototype.getTime})\nObject.defineProperty(Date.prototype,\"nv_getFullYear\",{writable:true,value:Date.prototype.getFullYear})\nObject.defineProperty(Date.prototype,\"nv_getUTCFullYear\",{writable:true,value:Date.prototype.getUTCFullYear})\nObject.defineProperty(Date.prototype,\"nv_getMonth\",{writable:true,value:Date.prototype.getMonth})\nObject.defineProperty(Date.prototype,\"nv_getUTCMonth\",{writable:true,value:Date.prototype.getUTCMonth})\nObject.defineProperty(Date.prototype,\"nv_getDate\",{writable:true,value:Date.prototype.getDate})\nObject.defineProperty(Date.prototype,\"nv_getUTCDate\",{writable:true,value:Date.prototype.getUTCDate})\nObject.defineProperty(Date.prototype,\"nv_getDay\",{writable:true,value:Date.prototype.getDay})\nObject.defineProperty(Date.prototype,\"nv_getUTCDay\",{writable:true,value:Date.prototype.getUTCDay})\nObject.defineProperty(Date.prototype,\"nv_getHours\",{writable:true,value:Date.prototype.getHours})\nObject.defineProperty(Date.prototype,\"nv_getUTCHours\",{writable:true,value:Date.prototype.getUTCHours})\nObject.defineProperty(Date.prototype,\"nv_getMinutes\",{writable:true,value:Date.prototype.getMinutes})\nObject.defineProperty(Date.prototype,\"nv_getUTCMinutes\",{writable:true,value:Date.prototype.getUTCMinutes})\nObject.defineProperty(Date.prototype,\"nv_getSeconds\",{writable:true,value:Date.prototype.getSeconds})\nObject.defineProperty(Date.prototype,\"nv_getUTCSeconds\",{writable:true,value:Date.prototype.getUTCSeconds})\nObject.defineProperty(Date.prototype,\"nv_getMilliseconds\",{writable:true,value:Date.prototype.getMilliseconds})\nObject.defineProperty(Date.prototype,\"nv_getUTCMilliseconds\",{writable:true,value:Date.prototype.getUTCMilliseconds})\nObject.defineProperty(Date.prototype,\"nv_getTimezoneOffset\",{writable:true,value:Date.prototype.getTimezoneOffset})\nObject.defineProperty(Date.prototype,\"nv_setTime\",{writable:true,value:Date.prototype.setTime})\nObject.defineProperty(Date.prototype,\"nv_setMilliseconds\",{writable:true,value:Date.prototype.setMilliseconds})\nObject.defineProperty(Date.prototype,\"nv_setUTCMilliseconds\",{writable:true,value:Date.prototype.setUTCMilliseconds})\nObject.defineProperty(Date.prototype,\"nv_setSeconds\",{writable:true,value:Date.prototype.setSeconds})\nObject.defineProperty(Date.prototype,\"nv_setUTCSeconds\",{writable:true,value:Date.prototype.setUTCSeconds})\nObject.defineProperty(Date.prototype,\"nv_setMinutes\",{writable:true,value:Date.prototype.setMinutes})\nObject.defineProperty(Date.prototype,\"nv_setUTCMinutes\",{writable:true,value:Date.prototype.setUTCMinutes})\nObject.defineProperty(Date.prototype,\"nv_setHours\",{writable:true,value:Date.prototype.setHours})\nObject.defineProperty(Date.prototype,\"nv_setUTCHours\",{writable:true,value:Date.prototype.setUTCHours})\nObject.defineProperty(Date.prototype,\"nv_setDate\",{writable:true,value:Date.prototype.setDate})\nObject.defineProperty(Date.prototype,\"nv_setUTCDate\",{writable:true,value:Date.prototype.setUTCDate})\nObject.defineProperty(Date.prototype,\"nv_setMonth\",{writable:true,value:Date.prototype.setMonth})\nObject.defineProperty(Date.prototype,\"nv_setUTCMonth\",{writable:true,value:Date.prototype.setUTCMonth})\nObject.defineProperty(Date.prototype,\"nv_setFullYear\",{writable:true,value:Date.prototype.setFullYear})\nObject.defineProperty(Date.prototype,\"nv_setUTCFullYear\",{writable:true,value:Date.prototype.setUTCFullYear})\nObject.defineProperty(Date.prototype,\"nv_toUTCString\",{writable:true,value:Date.prototype.toUTCString})\nObject.defineProperty(Date.prototype,\"nv_toISOString\",{writable:true,value:Date.prototype.toISOString})\nObject.defineProperty(Date.prototype,\"nv_toJSON\",{writable:true,value:Date.prototype.toJSON})\n}\nvar nf_init_RegExp=function(){\nObject.defineProperty(RegExp.prototype,\"nv_constructor\",{writable:true,value:\"RegExp\"})\nObject.defineProperty(RegExp.prototype,\"nv_exec\",{writable:true,value:RegExp.prototype.exec})\nObject.defineProperty(RegExp.prototype,\"nv_test\",{writable:true,value:RegExp.prototype.test})\nObject.defineProperty(RegExp.prototype,\"nv_toString\",{writable:true,value:RegExp.prototype.toString})\nObject.defineProperty(RegExp.prototype,\"nv_source\",{get:function(){return this.source;},set:function(){}});\nObject.defineProperty(RegExp.prototype,\"nv_global\",{get:function(){return this.global;},set:function(){}});\nObject.defineProperty(RegExp.prototype,\"nv_ignoreCase\",{get:function(){return this.ignoreCase;},set:function(){}});\nObject.defineProperty(RegExp.prototype,\"nv_multiline\",{get:function(){return this.multiline;},set:function(){}});\nObject.defineProperty(RegExp.prototype,\"nv_lastIndex\",{get:function(){return this.lastIndex;},set:function(v){this.lastIndex=v;}});\n}\nnf_init();\nvar nv_getDate=function(){var args=Array.prototype.slice.call(arguments);args.unshift(Date);return new(Function.prototype.bind.apply(Date, args));}\nvar nv_getRegExp=function(){var args=Array.prototype.slice.call(arguments);args.unshift(RegExp);return new(Function.prototype.bind.apply(RegExp, args));}\nvar nv_console={}\nnv_console.nv_log=function(){var res=\"WXSRT:\";for(var i=0;i<arguments.length;++i)res+=arguments[i]+\" \";console.log(res);}\nvar nv_parseInt = parseInt, nv_parseFloat = parseFloat, nv_isNaN = isNaN, nv_isFinite = isFinite, nv_decodeURI = decodeURI, nv_decodeURIComponent = decodeURIComponent, nv_encodeURI = encodeURI, nv_encodeURIComponent = encodeURIComponent;\nfunction $gdc(o,p,r) {\no=wh.rv(o);\nif(o===null||o===undefined) return o;\nif(o.constructor===String||o.constructor===Boolean||o.constructor===Number) return o;\nif(o.constructor===Object){\nvar copy={};\nfor(var k in o)\nif(o.hasOwnProperty(k))\nif(undefined===p) copy[k.substring(3)]=$gdc(o[k],p,r);\nelse copy[p+k]=$gdc(o[k],p,r);\nreturn copy;\n}\nif(o.constructor===Array){\nvar copy=[];\nfor(var i=0;i<o.length;i++) copy.push($gdc(o[i],p,r));\nreturn copy;\n}\nif(o.constructor===Date){\nvar copy=new Date();\ncopy.setTime(o.getTime());\nreturn copy;\n}\nif(o.constructor===RegExp){\nvar f=\"\";\nif(o.global) f+=\"g\";\nif(o.ignoreCase) f+=\"i\";\nif(o.multiline) f+=\"m\";\nreturn (new RegExp(o.source,f));\n}\nif(r&&o.constructor===Function){\nif ( r == 1 ) return $gdc(o(),undefined, 2);\nif ( r == 2 ) return o;\n}\nreturn null;\n}\nvar nv_JSON={}\nnv_JSON.nv_stringify=function(o){\nJSON.stringify(o);\nreturn JSON.stringify($gdc(o));\n}\nnv_JSON.nv_parse=function(o){\nif(o===undefined) return undefined;\nvar t=JSON.parse(o);\nreturn $gdc(t,'nv_');\n}\n"; // idb
|
|
|
|
#endif |