var _random = Math.random
_process = process;

var v_saf;
!function () {
    var n = Function.toString, t = [], i = [], o = [].indexOf.bind(t), e = [].push.bind(t), r = [].push.bind(i);

    function u(n, t) {
        return -1 == o(n) && (e(n), r(`function ${t || n.name || ""}() { [native code] }`)), n
    }

    Object.defineProperty(Function.prototype, "toString", {
        enumerable: !1,
        configurable: !0,
        writable: !0,
        value: function () {
            return "function" == typeof this && i[o(this)] || n.call(this)
        }
    }), u(Function.prototype.toString, "toString"), v_saf = u
}();
const fss = require("fs");
var ENVS = JSON.parse(fss.readFileSync('env.json').toString())
// dc6a639f12738c9276d68c74
let keys = Object.keys(ENVS);
for (let i = 0; i <keys.length; i++) {
    console.log(keys[i], ENVS[keys[i]].navigatorparams.useragent)

}
// let sid = process.argv[2] || keys[parseInt(Math.random() * keys.length)]
let sid = process.argv[2] || '8ffdff7b995c8ad51d902ff0';

let ENV = ENVS[sid]
// ENV = {"windowparams":{"innerheight":976,"innerwidth":1865,"outerheight":1055,"outerwidth":1920,"screenx":1728,"screeny":25,"pageyoffset":0,"devicepixelratio":1},"screenparams":{"height":1080,"width":1920,"availheight":1055,"availwidth":1920,"pixeldepth":24,"colordepth":24},"navigatorparams":{"appname":"Netscape","appversion":"5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203","appcodename":"Mozilla","hardwareconcurrency":10,"maxtouchpoints":0,"platform":"MacIntel","product":"Gecko","productsub":"20030107","useragent":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36 Edg/115.0.1901.203","vendor":"Google Inc.","vendorsub":"","donottrack":null},"featurepolicy":{"features":["geolocation","storage-access","gamepad","ch-ect","midi","display-capture","usb","local-fonts","picture-in-picture","publickey-credentials-get","otp-credentials","encrypted-media","ch-save-data","ch-ua-full-version-list","ch-ua-wow64","ch-downlink","ch-prefers-color-scheme","sync-xhr","ch-ua-model","serial","camera","ch-prefers-reduced-motion","bluetooth","identity-credentials-get","ch-ua-full-version","fullscreen","ch-dpr","keyboard-map","ch-ua-platform","gyroscope","window-placement","ch-ua-mobile","ch-ua","magnetometer","accelerometer","ch-ua-arch","xr-spatial-tracking","idle-detection","ch-ua-platform-version","ch-width","clipboard-read","ch-viewport-width","payment","ch-viewport-height","ch-rtt","autoplay","cross-origin-isolated","hid","ch-ua-bitness","screen-wake-lock","clipboard-write","ch-device-memory","microphone"],"allowedfeatures":["geolocation","storage-access","gamepad","ch-ect","midi","display-capture","usb","local-fonts","picture-in-picture","publickey-credentials-get","otp-credentials","encrypted-media","ch-save-data","ch-ua-full-version-list","ch-ua-wow64","ch-downlink","ch-prefers-color-scheme","sync-xhr","ch-ua-model","serial","camera","ch-prefers-reduced-motion","bluetooth","identity-credentials-get","ch-ua-full-version","fullscreen","ch-dpr","keyboard-map","ch-ua-platform","gyroscope","window-placement","ch-ua-mobile","ch-ua","magnetometer","accelerometer","ch-ua-arch","xr-spatial-tracking","idle-detection","ch-ua-platform-version","ch-width","clipboard-read","ch-viewport-width","payment","ch-viewport-height","ch-rtt","autoplay","cross-origin-isolated","hid","ch-ua-bitness","screen-wake-lock","clipboard-write","ch-device-memory","microphone"]},"plugins":{"0":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"PDF Viewer"},"1":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Chrome PDF Viewer"},"2":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Chromium PDF Viewer"},"3":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"Microsoft Edge PDF Viewer"},"4":{"0":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"1":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"application/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf","enabledPlugin":[]},"text/pdf":{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf","enabledPlugin":[]},"description":"Portable Document Format","filename":"internal-pdf-viewer","length":2,"name":"WebKit built-in PDF"}},"mimetypes":[{"description":"Portable Document Format","suffixes":"pdf","type":"application/pdf"},{"description":"Portable Document Format","suffixes":"pdf","type":"text/pdf"}],"fontsres":{"50px  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Andale Mono',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":-3.751953125,"actualboundingboxleft":-3.5888671875,"actualboundingboxright":167.919921875,"fontboundingboxascent":6.140625,"actualboundingboxdescent":49.748046875}},"50px 'Arial Narrow',  sans-serif":{"0-_{w.":{"width":111.6943359375,"actualboundingboxascent":-2.3798828125,"actualboundingboxleft":-1.6357421875,"actualboundingboxright":108.1787109375,"fontboundingboxascent":8.21875,"actualboundingboxdescent":49.3037109375}},"50px 'Arial Unicode MS',  sans-serif":{"0-_{w.":{"width":136.1572265625,"actualboundingboxascent":-2.4111328125,"actualboundingboxleft":-2.24609375,"actualboundingboxright":131.7138671875,"fontboundingboxascent":14.1875,"actualboundingboxdescent":49.310546875}},"50px 'Batang',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Batang',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Bell MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Bell MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Brush Script',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Brush Script',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Brush Script MT',  sans-serif":{"0-_{w.":{"width":133.740234375,"actualboundingboxascent":-2.462890625,"actualboundingboxleft":-0.29296875,"actualboundingboxright":124.4873046875,"fontboundingboxascent":8.578125,"actualboundingboxdescent":49.4111328125}},"50px 'Calibri',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Calibri',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Charter',  sans-serif":{"0-_{w.":{"width":139.55078125,"actualboundingboxascent":-5,"actualboundingboxleft":-2.05078125,"actualboundingboxright":135.7666015625,"fontboundingboxascent":8.84375,"actualboundingboxdescent":51.9482421875}},"50px 'Courier',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":-8.015625,"actualboundingboxleft":-5.0048828125,"actualboundingboxright":169.82421875,"fontboundingboxascent":6.34375,"actualboundingboxdescent":51.4482421875}},"50px 'Courier New',  sans-serif":{"0-_{w.":{"width":180.029296875,"actualboundingboxascent":-6.8623046875,"actualboundingboxleft":-5.5908203125,"actualboundingboxright":168.798828125,"fontboundingboxascent":3.765625,"actualboundingboxdescent":51.9306640625}},"50px 'Curlz MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Curlz MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'DejaVu Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'DejaVu Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'DejaVu Sans Mono',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'DejaVu Sans Mono',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'DejaVu Serif Condensed',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'DejaVu Serif Condensed',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Droid Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Droid Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Droid Sans Fallback',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Droid Sans Fallback',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Droid Serif',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Droid Serif',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Forte',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Forte',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Futura',  sans-serif":{"0-_{w.":{"width":139.35546875,"actualboundingboxascent":3.634765625,"actualboundingboxleft":-2.1240234375,"actualboundingboxright":135.0341796875,"fontboundingboxascent":13.984375,"actualboundingboxdescent":48.46484375}},"50px 'Geneva',  sans-serif":{"0-_{w.":{"width":162.3046875,"actualboundingboxascent":0.7548828125,"actualboundingboxleft":-2.83203125,"actualboundingboxright":157.9345703125,"fontboundingboxascent":10.59375,"actualboundingboxdescent":48.48828125}},"50px 'Hei',  sans-serif":{"0-_{w.":{"width":153.41796875,"actualboundingboxascent":-1.6455078125,"actualboundingboxleft":-2.294921875,"actualboundingboxright":150.3662109375,"fontboundingboxascent":0,"actualboundingboxdescent":45.0048828125}},"50px 'Leelawadee',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Leelawadee',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Levenim MT',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Levenim MT',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Liberation Sans',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Liberation Sans',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Liberation Sans Narrow',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Liberation Sans Narrow',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Marlett',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Marlett',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Meiryo UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Meiryo UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Microsoft Uighur',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Microsoft Uighur',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Microsoft YaHei UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Microsoft YaHei UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'MS Mincho',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'MS Mincho',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'MS UI Gothic',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'MS UI Gothic',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'NanumGothic',  sans-serif":{"0-_{w.":{"width":148.39996337890625,"actualboundingboxascent":-1.0499992370605469,"actualboundingboxleft":-3.049999952316284,"actualboundingboxright":143.64996337890625,"fontboundingboxascent":6,"actualboundingboxdescent":48.80000305175781}},"50px 'Nirmala UI',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Nirmala UI',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Palatino',  sans-serif":{"0-_{w.":{"width":132.91015625,"actualboundingboxascent":-1.0869140625,"actualboundingboxleft":-1.513671875,"actualboundingboxright":129.5654296875,"fontboundingboxascent":3.609375,"actualboundingboxdescent":46.08203125}},"50px 'Papyrus',  sans-serif":{"0-_{w.":{"width":139.84375,"actualboundingboxascent":-1.43359375,"actualboundingboxleft":-1.66015625,"actualboundingboxright":136.1572265625,"fontboundingboxascent":11.484375,"actualboundingboxdescent":45.7939453125}},"50px 'PMingLiU',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'PMingLiU',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'PT Serif',  sans-serif":{"0-_{w.":{"width":134.0999755859375,"actualboundingboxascent":-2.8999977111816406,"actualboundingboxleft":-1.75,"actualboundingboxright":130.54998779296875,"fontboundingboxascent":12.5,"actualboundingboxdescent":50}},"50px 'SimHei',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'SimHei',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'STIXVariants',  sans-serif":{"0-_{w.":{"width":140.84999084472656,"actualboundingboxascent":3.8500022888183594,"actualboundingboxleft":-2.5,"actualboundingboxright":137.3000030517578,"fontboundingboxascent":15.5,"actualboundingboxdescent":49.70000076293945}},"50px 'STSong',  sans-serif":{"0-_{w.":{"width":132.94996643066406,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.649999976158142,"actualboundingboxright":130.0999755859375,"fontboundingboxascent":0,"actualboundingboxdescent":49.95000076293945}},"50px 'Traditional Arabic',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Traditional Arabic',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Urdu Typesetting',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Urdu Typesetting',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"50px 'Verdana',  sans-serif":{"0-_{w.":{"width":175.4150390625,"actualboundingboxascent":-1.37109375,"actualboundingboxleft":-3.3447265625,"actualboundingboxright":169.23828125,"fontboundingboxascent":10.640625,"actualboundingboxdescent":48.9296875}},"50px 'Wingdings',  sans-serif":{"0-_{w.":{"width":311.5966796875,"actualboundingboxascent":-0.5966796875,"actualboundingboxleft":-4.2236328125,"actualboundingboxright":307.3974609375,"fontboundingboxascent":4.828125,"actualboundingboxdescent":50.4013671875}},"50px 'Wingdings 3',  sans-serif":{"0-_{w.":{"width":244.5068359375,"actualboundingboxascent":-1.4033203125,"actualboundingboxleft":-4.8095703125,"actualboundingboxright":240.3076171875,"fontboundingboxascent":5.65625,"actualboundingboxdescent":43.126953125}},"50px 'Helkevtrica',  sans-serif":{"0-_{w.":{"width":152.84999084472656,"actualboundingboxascent":-1.6499977111816406,"actualboundingboxleft":-2.5,"actualboundingboxright":149.3000030517578,"fontboundingboxascent":10,"actualboundingboxdescent":50}},"50px 'Helkevtrica',  serif":{"0-_{w.":{"width":132.39996337890625,"actualboundingboxascent":-4.299999237060547,"actualboundingboxleft":-1.600000023841858,"actualboundingboxright":129.59996032714844,"fontboundingboxascent":10,"actualboundingboxdescent":49.95000076293945}},"1000px sans-serif":{"₹":{"width":600,"actualboundingboxascent":-146,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":200,"actualboundingboxdescent":860},"▁":{"width":1000,"actualboundingboxascent":-871,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":200,"actualboundingboxdescent":1000},"₺":{"width":556.15234375,"actualboundingboxascent":-157.36328125,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":200,"actualboundingboxdescent":862.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":-298.96484375,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":200,"actualboundingboxdescent":1071.9140625},"�":{"width":1000,"actualboundingboxascent":15,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":200,"actualboundingboxdescent":985},"₸":{"width":556.15234375,"actualboundingboxascent":-163.22265625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":200,"actualboundingboxdescent":860},"׆":{"width":401.5927429199219,"actualboundingboxascent":-263.8680419921875,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ẞ":{"width":679.19921875,"actualboundingboxascent":-166.15234375,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":200,"actualboundingboxdescent":872.6953125},"ॿ":{"width":567,"actualboundingboxascent":-218,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":200,"actualboundingboxdescent":867},"":{"width":1000,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"᳚":{"width":0,"actualboundingboxascent":-51,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":200,"actualboundingboxdescent":262},"៝":{"width":477.05078125,"actualboundingboxascent":30.13671875,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⎮":{"width":602.05078125,"actualboundingboxascent":-90.46875,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":200,"actualboundingboxdescent":1110},"ം":{"width":385.25390625,"actualboundingboxascent":-529.921875,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":200,"actualboundingboxdescent":865.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":-113.90625,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":200,"actualboundingboxdescent":871.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"␥":{"width":628.41796875,"actualboundingboxascent":-316.54296875,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":200,"actualboundingboxdescent":819.9609375},"〮":{"width":1600.09765625,"actualboundingboxascent":-271.1328125,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":200,"actualboundingboxdescent":698.8671875},"꠰":{"width":237,"actualboundingboxascent":-238,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⬆":{"width":1000,"actualboundingboxascent":-26,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":200,"actualboundingboxdescent":922},"⇤":{"width":1000,"actualboundingboxascent":-287.734375,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":200,"actualboundingboxdescent":709.609375},"₽":{"width":495,"actualboundingboxascent":-230,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ⱻ":{"width":407.2265625,"actualboundingboxascent":-314.58984375,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":200,"actualboundingboxdescent":860},"₰":{"width":901.85546875,"actualboundingboxascent":-125.13671875,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":200,"actualboundingboxdescent":956.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":-198.155517578125,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":200,"actualboundingboxdescent":1041.283935546875},"":{"width":1000,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"":{"width":1000,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"":{"width":0,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"Ⴀ":{"width":662.109375,"actualboundingboxascent":-144.1796875,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":200,"actualboundingboxdescent":875.13671875},"𝞐":{"width":553,"actualboundingboxascent":-203,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":200,"actualboundingboxdescent":860},"܀":{"width":591,"actualboundingboxascent":-478,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ᥐ":{"width":513,"actualboundingboxascent":-314,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":200,"actualboundingboxdescent":870},"ゕ":{"width":1000,"actualboundingboxascent":-231,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":904},"匭":{"width":1000,"actualboundingboxascent":-76,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":200,"actualboundingboxdescent":946},"؜":{"width":0,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⃣":{"width":0,"actualboundingboxascent":150.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":200,"actualboundingboxdescent":1130.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"Ș":{"width":632,"actualboundingboxascent":-132,"actualboundingboxleft":-32,"actualboundingboxright":943,"fontboundingboxascent":200,"actualboundingboxdescent":1071},"֏":{"width":732,"actualboundingboxascent":-136,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ࣤ":{"width":0,"actualboundingboxascent":-240.37109375,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":200,"actualboundingboxdescent":390.76171875},"঳":{"width":1000,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"᱐":{"width":572,"actualboundingboxascent":-135,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":200,"actualboundingboxdescent":870},"☙":{"width":602.05078125,"actualboundingboxascent":-303.359375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":200,"actualboundingboxdescent":656.38671875}},"1000px serif":{"₹":{"width":568,"actualboundingboxascent":-149,"actualboundingboxleft":4,"actualboundingboxright":575,"fontboundingboxascent":200,"actualboundingboxdescent":804},"▁":{"width":1000,"actualboundingboxascent":-935,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":200,"actualboundingboxdescent":1060},"₺":{"width":556.15234375,"actualboundingboxascent":-157.36328125,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":200,"actualboundingboxdescent":862.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":-298.96484375,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":200,"actualboundingboxdescent":1071.9140625},"�":{"width":1000,"actualboundingboxascent":15,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":200,"actualboundingboxdescent":985},"₸":{"width":556.15234375,"actualboundingboxascent":-163.22265625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":200,"actualboundingboxdescent":860},"׆":{"width":401.5927429199219,"actualboundingboxascent":-263.8680419921875,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ẞ":{"width":679.19921875,"actualboundingboxascent":-166.15234375,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":200,"actualboundingboxdescent":872.6953125},"ॿ":{"width":560,"actualboundingboxascent":-209,"actualboundingboxleft":48,"actualboundingboxright":595,"fontboundingboxascent":200,"actualboundingboxdescent":865},"":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"᳚":{"width":0,"actualboundingboxascent":-51,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":200,"actualboundingboxdescent":262},"៝":{"width":600.5859375,"actualboundingboxascent":48.203125,"actualboundingboxleft":-64.94140625,"actualboundingboxright":532.71484375,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⎮":{"width":686.03515625,"actualboundingboxascent":-87.05078125,"actualboundingboxleft":-290.0390625,"actualboundingboxright":391.11328125,"fontboundingboxascent":200,"actualboundingboxdescent":1106.09375},"ം":{"width":392.578125,"actualboundingboxascent":-591.4453125,"actualboundingboxleft":-24.90234375,"actualboundingboxright":321.2890625,"fontboundingboxascent":200,"actualboundingboxdescent":865.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":-113.90625,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":200,"actualboundingboxdescent":871.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"␥":{"width":628.41796875,"actualboundingboxascent":-316.54296875,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":200,"actualboundingboxdescent":819.9609375},"〮":{"width":1600.09765625,"actualboundingboxascent":-271.1328125,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":200,"actualboundingboxdescent":698.8671875},"꠰":{"width":237,"actualboundingboxascent":-238,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⬆":{"width":1000,"actualboundingboxascent":-26,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":200,"actualboundingboxdescent":922},"⇤":{"width":1000,"actualboundingboxascent":-287.734375,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":200,"actualboundingboxdescent":709.609375},"₽":{"width":495,"actualboundingboxascent":-230,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ⱻ":{"width":407.2265625,"actualboundingboxascent":-314.58984375,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":200,"actualboundingboxdescent":860},"₰":{"width":901.85546875,"actualboundingboxascent":-125.13671875,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":200,"actualboundingboxdescent":956.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":-198.155517578125,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":200,"actualboundingboxdescent":1041.283935546875},"":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"":{"width":501,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"Ⴀ":{"width":662.109375,"actualboundingboxascent":-144.1796875,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":200,"actualboundingboxdescent":875.13671875},"𝞐":{"width":553,"actualboundingboxascent":-203,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":200,"actualboundingboxdescent":860},"܀":{"width":591,"actualboundingboxascent":-478,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ᥐ":{"width":513,"actualboundingboxascent":-314,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":200,"actualboundingboxdescent":870},"ゕ":{"width":1000,"actualboundingboxascent":-240,"actualboundingboxleft":-175,"actualboundingboxright":867,"fontboundingboxascent":200,"actualboundingboxdescent":873},"匭":{"width":1000,"actualboundingboxascent":-101,"actualboundingboxleft":-63,"actualboundingboxright":936,"fontboundingboxascent":200,"actualboundingboxdescent":1013},"؜":{"width":0,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⃣":{"width":0,"actualboundingboxascent":150.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":200,"actualboundingboxdescent":1130.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"Ș":{"width":477,"actualboundingboxascent":-165,"actualboundingboxleft":-36,"actualboundingboxright":437,"fontboundingboxascent":200,"actualboundingboxdescent":1049.5},"֏":{"width":732,"actualboundingboxascent":-136,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ࣤ":{"width":0,"actualboundingboxascent":-240.37109375,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":200,"actualboundingboxdescent":390.76171875},"঳":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"᱐":{"width":572,"actualboundingboxascent":-135,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":200,"actualboundingboxdescent":870},"☙":{"width":602.05078125,"actualboundingboxascent":-303.359375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":200,"actualboundingboxdescent":656.38671875}},"1000px monospace":{"₹":{"width":600,"actualboundingboxascent":-72.09375,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"▁":{"width":1000,"actualboundingboxascent":-797.09375,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":117.90625,"actualboundingboxdescent":926.09375},"₺":{"width":556.15234375,"actualboundingboxascent":-83.45703125,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":788.53515625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":-225.05859375,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":998.0078125},"�":{"width":602.05078125,"actualboundingboxascent":100.625,"actualboundingboxleft":-40.0390625,"actualboundingboxright":561.5234375,"fontboundingboxascent":117.90625,"actualboundingboxdescent":870.078125},"₸":{"width":556.15234375,"actualboundingboxascent":-89.31640625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"׆":{"width":600.09765625,"actualboundingboxascent":-308.06640625,"actualboundingboxleft":-183.10546875,"actualboundingboxright":417.96875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"ẞ":{"width":679.19921875,"actualboundingboxascent":-92.24609375,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":798.7890625},"ॿ":{"width":567,"actualboundingboxascent":-144.09375,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":117.90625,"actualboundingboxdescent":793.09375},"":{"width":600.09765625,"actualboundingboxascent":-81.015625,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":962.8515625},"᳚":{"width":0,"actualboundingboxascent":22.90625,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":117.90625,"actualboundingboxdescent":188.09375},"៝":{"width":477.05078125,"actualboundingboxascent":104.04296875,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"⎮":{"width":602.05078125,"actualboundingboxascent":-16.5625,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":1036.09375},"ം":{"width":385.25390625,"actualboundingboxascent":-456.015625,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":791.953125},"ஂ":{"width":626.953125,"actualboundingboxascent":-40,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":117.90625,"actualboundingboxdescent":797.32421875},"ᅚ":{"width":600.09765625,"actualboundingboxascent":-81.015625,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":962.8515625},"␥":{"width":628.41796875,"actualboundingboxascent":-242.63671875,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":746.0546875},"〮":{"width":1600.09765625,"actualboundingboxascent":-197.2265625,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":624.9609375},"꠰":{"width":237,"actualboundingboxascent":-164.09375,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"⬆":{"width":1000,"actualboundingboxascent":47.90625,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":117.90625,"actualboundingboxdescent":848.09375},"⇤":{"width":602.05078125,"actualboundingboxascent":-350.05859375,"actualboundingboxleft":-32.2265625,"actualboundingboxright":569.82421875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":674.27734375},"₽":{"width":495,"actualboundingboxascent":-156.09375,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"ⱻ":{"width":407.2265625,"actualboundingboxascent":-240.68359375,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"₰":{"width":602.05078125,"actualboundingboxascent":-43.90625,"actualboundingboxleft":-22.4609375,"actualboundingboxright":569.3359375,"fontboundingboxascent":117.90625,"actualboundingboxdescent":800.25390625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":-124.249267578125,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":117.90625,"actualboundingboxdescent":967.377685546875},"":{"width":600.09765625,"actualboundingboxascent":-81.015625,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":962.8515625},"":{"width":600.09765625,"actualboundingboxascent":-81.015625,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":962.8515625},"":{"width":0,"actualboundingboxascent":-786.09375,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"Ⴀ":{"width":662.109375,"actualboundingboxascent":-70.2734375,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":117.90625,"actualboundingboxdescent":801.23046875},"𝞐":{"width":553,"actualboundingboxascent":-129.09375,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"܀":{"width":591,"actualboundingboxascent":-404.09375,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"ᥐ":{"width":513,"actualboundingboxascent":-240.09375,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":117.90625,"actualboundingboxdescent":796.09375},"ゕ":{"width":1000,"actualboundingboxascent":-157.09375,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":830.09375},"匭":{"width":1000,"actualboundingboxascent":-2.09375,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":117.90625,"actualboundingboxdescent":872.09375},"؜":{"width":0,"actualboundingboxascent":-786.09375,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"⃣":{"width":0,"actualboundingboxascent":224.6484375,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":1057.08984375},"￹":{"width":602.05078125,"actualboundingboxascent":-786.09375,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"Ș":{"width":600.09765625,"actualboundingboxascent":-189.90234375,"actualboundingboxleft":-69.82421875,"actualboundingboxright":524.90234375,"fontboundingboxascent":117.90625,"actualboundingboxdescent":1145.271484375},"֏":{"width":732,"actualboundingboxascent":-62.09375,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":117.90625,"actualboundingboxdescent":786.09375},"ࣤ":{"width":0,"actualboundingboxascent":-166.46484375,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":117.90625,"actualboundingboxdescent":316.85546875},"঳":{"width":600.09765625,"actualboundingboxascent":-81.015625,"actualboundingboxleft":-49.8046875,"actualboundingboxright":549.8046875,"fontboundingboxascent":117.90625,"actualboundingboxdescent":962.8515625},"᱐":{"width":572,"actualboundingboxascent":-61.09375,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":117.90625,"actualboundingboxdescent":796.09375},"☙":{"width":602.05078125,"actualboundingboxascent":-229.453125,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":117.90625,"actualboundingboxdescent":582.48046875}},"1000px cursive":{"₹":{"width":568,"actualboundingboxascent":-152,"actualboundingboxleft":0,"actualboundingboxright":571,"fontboundingboxascent":200,"actualboundingboxdescent":801},"▁":{"width":1000,"actualboundingboxascent":-935,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":200,"actualboundingboxdescent":1060},"₺":{"width":556.15234375,"actualboundingboxascent":-157.36328125,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":200,"actualboundingboxdescent":862.44140625},"ꜽ":{"width":739.2578125,"actualboundingboxascent":-298.96484375,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":200,"actualboundingboxdescent":1071.9140625},"�":{"width":1000,"actualboundingboxascent":15,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":200,"actualboundingboxdescent":985},"₸":{"width":556.15234375,"actualboundingboxascent":-163.22265625,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":200,"actualboundingboxdescent":860},"׆":{"width":401.5927429199219,"actualboundingboxascent":-263.8680419921875,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ẞ":{"width":679.19921875,"actualboundingboxascent":-166.15234375,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":200,"actualboundingboxdescent":872.6953125},"ॿ":{"width":560,"actualboundingboxascent":-209,"actualboundingboxleft":48,"actualboundingboxright":595,"fontboundingboxascent":200,"actualboundingboxdescent":865},"":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"᳚":{"width":0,"actualboundingboxascent":-51,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":200,"actualboundingboxdescent":262},"៝":{"width":600.5859375,"actualboundingboxascent":48.203125,"actualboundingboxleft":-64.94140625,"actualboundingboxright":532.71484375,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⎮":{"width":686.03515625,"actualboundingboxascent":-87.05078125,"actualboundingboxleft":-290.0390625,"actualboundingboxright":391.11328125,"fontboundingboxascent":200,"actualboundingboxdescent":1106.09375},"ം":{"width":392.578125,"actualboundingboxascent":-591.4453125,"actualboundingboxleft":-24.90234375,"actualboundingboxright":321.2890625,"fontboundingboxascent":200,"actualboundingboxdescent":865.859375},"ஂ":{"width":626.953125,"actualboundingboxascent":-113.90625,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":200,"actualboundingboxdescent":871.23046875},"ᅚ":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"␥":{"width":628.41796875,"actualboundingboxascent":-316.54296875,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":200,"actualboundingboxdescent":819.9609375},"〮":{"width":1600.09765625,"actualboundingboxascent":-271.1328125,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":200,"actualboundingboxdescent":698.8671875},"꠰":{"width":237,"actualboundingboxascent":-238,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⬆":{"width":1000,"actualboundingboxascent":-26,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":200,"actualboundingboxdescent":922},"⇤":{"width":1000,"actualboundingboxascent":-287.734375,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":200,"actualboundingboxdescent":709.609375},"₽":{"width":495,"actualboundingboxascent":-230,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ⱻ":{"width":407.2265625,"actualboundingboxascent":-314.58984375,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":200,"actualboundingboxdescent":860},"₰":{"width":901.85546875,"actualboundingboxascent":-125.13671875,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":200,"actualboundingboxdescent":956.19140625},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":-198.155517578125,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":200,"actualboundingboxdescent":1041.283935546875},"":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"":{"width":501,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"Ⴀ":{"width":662.109375,"actualboundingboxascent":-144.1796875,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":200,"actualboundingboxdescent":875.13671875},"𝞐":{"width":553,"actualboundingboxascent":-203,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":200,"actualboundingboxdescent":860},"܀":{"width":591,"actualboundingboxascent":-478,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ᥐ":{"width":513,"actualboundingboxascent":-314,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":200,"actualboundingboxdescent":870},"ゕ":{"width":1000,"actualboundingboxascent":-240,"actualboundingboxleft":-175,"actualboundingboxright":867,"fontboundingboxascent":200,"actualboundingboxdescent":873},"匭":{"width":1000,"actualboundingboxascent":-178,"actualboundingboxleft":-108,"actualboundingboxright":855,"fontboundingboxascent":200,"actualboundingboxdescent":967},"؜":{"width":0,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"⃣":{"width":0,"actualboundingboxascent":150.7421875,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":200,"actualboundingboxdescent":1130.99609375},"￹":{"width":602.05078125,"actualboundingboxascent":-860,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":200,"actualboundingboxdescent":860},"Ș":{"width":484,"actualboundingboxascent":-165,"actualboundingboxleft":-38,"actualboundingboxright":437,"fontboundingboxascent":200,"actualboundingboxdescent":1049.5},"֏":{"width":732,"actualboundingboxascent":-136,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":200,"actualboundingboxdescent":860},"ࣤ":{"width":0,"actualboundingboxascent":-240.37109375,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":200,"actualboundingboxdescent":390.76171875},"঳":{"width":1000,"actualboundingboxascent":-110,"actualboundingboxleft":-125,"actualboundingboxright":875,"fontboundingboxascent":200,"actualboundingboxdescent":860},"᱐":{"width":572,"actualboundingboxascent":-135,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":200,"actualboundingboxdescent":870},"☙":{"width":602.05078125,"actualboundingboxascent":-303.359375,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":200,"actualboundingboxdescent":656.38671875}},"1000px fantasy":{"₹":{"width":600,"actualboundingboxascent":3.640625,"actualboundingboxleft":-64,"actualboundingboxright":537,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"▁":{"width":1000,"actualboundingboxascent":-721.359375,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":229.640625,"actualboundingboxdescent":850.359375},"₺":{"width":556.15234375,"actualboundingboxascent":-7.72265625,"actualboundingboxleft":-45.8984375,"actualboundingboxright":514.16015625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":712.80078125},"ꜽ":{"width":739.2578125,"actualboundingboxascent":-149.32421875,"actualboundingboxleft":-42.96875,"actualboundingboxright":717.28515625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":922.2734375},"�":{"width":1000,"actualboundingboxascent":164.640625,"actualboundingboxleft":0,"actualboundingboxright":1000,"fontboundingboxascent":229.640625,"actualboundingboxdescent":835.359375},"₸":{"width":556.15234375,"actualboundingboxascent":-13.58203125,"actualboundingboxleft":-22.94921875,"actualboundingboxright":532.2265625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"׆":{"width":401.5927429199219,"actualboundingboxascent":-114.2274169921875,"actualboundingboxleft":-83.04891967773438,"actualboundingboxright":367.4630126953125,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"ẞ":{"width":679.19921875,"actualboundingboxascent":-16.51171875,"actualboundingboxleft":-78.61328125,"actualboundingboxright":631.34765625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":723.0546875},"ॿ":{"width":567,"actualboundingboxascent":-68.359375,"actualboundingboxleft":22,"actualboundingboxright":589,"fontboundingboxascent":229.640625,"actualboundingboxdescent":717.359375},"":{"width":500,"actualboundingboxascent":39.640625,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"᳚":{"width":0,"actualboundingboxascent":98.640625,"actualboundingboxleft":377,"actualboundingboxright":-179,"fontboundingboxascent":229.640625,"actualboundingboxdescent":112.359375},"៝":{"width":477.05078125,"actualboundingboxascent":179.77734375,"actualboundingboxleft":17.08984375,"actualboundingboxright":475.09765625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"⎮":{"width":602.05078125,"actualboundingboxascent":59.171875,"actualboundingboxleft":-250.48828125,"actualboundingboxright":347.16796875,"fontboundingboxascent":229.640625,"actualboundingboxdescent":960.359375},"ം":{"width":385.25390625,"actualboundingboxascent":-380.28125,"actualboundingboxleft":-31.25,"actualboundingboxright":344.7265625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":716.21875},"ஂ":{"width":626.953125,"actualboundingboxascent":35.734375,"actualboundingboxleft":-55.17578125,"actualboundingboxright":571.77734375,"fontboundingboxascent":229.640625,"actualboundingboxdescent":721.58984375},"ᅚ":{"width":500,"actualboundingboxascent":39.640625,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"␥":{"width":628.41796875,"actualboundingboxascent":-166.90234375,"actualboundingboxleft":-62.5,"actualboundingboxright":565.91796875,"fontboundingboxascent":229.640625,"actualboundingboxdescent":670.3203125},"〮":{"width":1600.09765625,"actualboundingboxascent":-121.4921875,"actualboundingboxleft":-84.9609375,"actualboundingboxright":1514.16015625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":549.2265625},"꠰":{"width":237,"actualboundingboxascent":-88.359375,"actualboundingboxleft":-78,"actualboundingboxright":159,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"⬆":{"width":1000,"actualboundingboxascent":123.640625,"actualboundingboxleft":-133,"actualboundingboxright":867,"fontboundingboxascent":229.640625,"actualboundingboxdescent":772.359375},"⇤":{"width":1000,"actualboundingboxascent":-138.09375,"actualboundingboxleft":-84.47265625,"actualboundingboxright":916.015625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":559.96875},"₽":{"width":495,"actualboundingboxascent":-80.359375,"actualboundingboxleft":-26,"actualboundingboxright":470,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"ⱻ":{"width":407.2265625,"actualboundingboxascent":-164.94921875,"actualboundingboxleft":-24.4140625,"actualboundingboxright":382.8125,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"₰":{"width":901.85546875,"actualboundingboxascent":24.50390625,"actualboundingboxleft":-96.19140625,"actualboundingboxright":901.3671875,"fontboundingboxascent":229.640625,"actualboundingboxdescent":806.55078125},"ﯮ":{"width":687.1609497070312,"actualboundingboxascent":-48.514892578125,"actualboundingboxleft":68.2640380859375,"actualboundingboxright":683.9963989257812,"fontboundingboxascent":229.640625,"actualboundingboxdescent":891.643310546875},"":{"width":500,"actualboundingboxascent":39.640625,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"":{"width":500,"actualboundingboxascent":39.640625,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"":{"width":0,"actualboundingboxascent":-710.359375,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"Ⴀ":{"width":662.109375,"actualboundingboxascent":5.4609375,"actualboundingboxleft":-41.9921875,"actualboundingboxright":632.8125,"fontboundingboxascent":229.640625,"actualboundingboxdescent":725.49609375},"𝞐":{"width":553,"actualboundingboxascent":-53.359375,"actualboundingboxleft":66,"actualboundingboxright":512,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"܀":{"width":591,"actualboundingboxascent":-328.359375,"actualboundingboxleft":-114,"actualboundingboxright":478,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"ᥐ":{"width":513,"actualboundingboxascent":-164.359375,"actualboundingboxleft":10,"actualboundingboxright":469,"fontboundingboxascent":229.640625,"actualboundingboxdescent":720.359375},"ゕ":{"width":1000,"actualboundingboxascent":-81.359375,"actualboundingboxleft":-150,"actualboundingboxright":875,"fontboundingboxascent":229.640625,"actualboundingboxdescent":754.359375},"匭":{"width":1000,"actualboundingboxascent":73.640625,"actualboundingboxleft":-114,"actualboundingboxright":952,"fontboundingboxascent":229.640625,"actualboundingboxdescent":796.359375},"؜":{"width":0,"actualboundingboxascent":-710.359375,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"⃣":{"width":0,"actualboundingboxascent":300.3828125,"actualboundingboxleft":1015.13671875,"actualboundingboxright":266.6015625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":981.35546875},"￹":{"width":602.05078125,"actualboundingboxascent":-710.359375,"actualboundingboxleft":0,"actualboundingboxright":0,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"Ș":{"width":651.85546875,"actualboundingboxascent":-45.3203125,"actualboundingboxleft":-9.765625,"actualboundingboxright":611.81640625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":993.07421875},"֏":{"width":732,"actualboundingboxascent":13.640625,"actualboundingboxleft":-59,"actualboundingboxright":708,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"ࣤ":{"width":0,"actualboundingboxascent":-90.73046875,"actualboundingboxleft":-73.2421875,"actualboundingboxright":285.64453125,"fontboundingboxascent":229.640625,"actualboundingboxdescent":241.12109375},"঳":{"width":500,"actualboundingboxascent":39.640625,"actualboundingboxleft":-24.90234375,"actualboundingboxright":475.09765625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":710.359375},"᱐":{"width":572,"actualboundingboxascent":14.640625,"actualboundingboxleft":-49,"actualboundingboxright":523,"fontboundingboxascent":229.640625,"actualboundingboxdescent":720.359375},"☙":{"width":602.05078125,"actualboundingboxascent":-153.71875,"actualboundingboxleft":-22.94921875,"actualboundingboxright":579.1015625,"fontboundingboxascent":229.640625,"actualboundingboxdescent":506.74609375}},"72px monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px ARNOPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px ARNOPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px ARNOPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px AgencyFB, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px AgencyFB, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px AgencyFB, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px ArabicTypesetting, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px ArabicTypesetting, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px ArabicTypesetting, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px ArialUnicodeMS, monospace":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":-4.3515625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":21.109375,"actualboundingboxdescent":55.890625}},"72px ArialUnicodeMS, sans-serif":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":-4.3515625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":21.109375,"actualboundingboxdescent":55.890625}},"72px ArialUnicodeMS, serif":{"mmmmmmmmlli":{"width":527.80078125,"actualboundingboxascent":-4.3515625,"actualboundingboxleft":-4.67578125,"actualboundingboxright":522.94921875,"fontboundingboxascent":21.109375,"actualboundingboxdescent":55.890625}},"72px AvantGardeBkBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px AvantGardeBkBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px AvantGardeBkBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px BankGothicMdBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px BankGothicMdBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px BankGothicMdBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Batang, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Batang, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Batang, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px BitstreamVeraSansMono, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px BitstreamVeraSansMono, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px BitstreamVeraSansMono, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Calibri, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Calibri, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Calibri, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Century, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Century, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Century, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px CenturyGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px CenturyGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px CenturyGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Clarendon, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Clarendon, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Clarendon, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px EUROSTILE, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px EUROSTILE, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px EUROSTILE, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px FranklinGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px FranklinGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px FranklinGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px FuturaBkBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px FuturaBkBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px FuturaBkBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px FuturaMdBT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px FuturaMdBT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px FuturaMdBT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px GOTHAM, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px GOTHAM, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px GOTHAM, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px GillSans, monospace":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":-4.90234375,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":11.984375,"actualboundingboxdescent":54.015625}},"72px GillSans, sans-serif":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":-4.90234375,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":11.984375,"actualboundingboxdescent":54.015625}},"72px GillSans, serif":{"mmmmmmmmlli":{"width":491.44921875,"actualboundingboxascent":-4.90234375,"actualboundingboxleft":-4.25390625,"actualboundingboxright":487.3359375,"fontboundingboxascent":11.984375,"actualboundingboxdescent":54.015625}},"72px HELV, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px HELV, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px HELV, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Haettenschweiler, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Haettenschweiler, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Haettenschweiler, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px HelveticaNeue, monospace":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":-7.435752868652344,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":10.15625,"actualboundingboxdescent":58.84375}},"72px HelveticaNeue, sans-serif":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":-7.435752868652344,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":10.15625,"actualboundingboxdescent":58.84375}},"72px HelveticaNeue, serif":{"mmmmmmmmlli":{"width":539.2800903320312,"actualboundingboxascent":-7.435752868652344,"actualboundingboxleft":-4.6080002784729,"actualboundingboxright":534.3840942382812,"fontboundingboxascent":10.15625,"actualboundingboxdescent":58.84375}},"72px Humanst521BT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Humanst521BT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Humanst521BT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Leelawadee, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Leelawadee, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Leelawadee, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px LetterGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px LetterGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px LetterGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px LevenimMT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px LevenimMT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px LevenimMT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px LucidaBright, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px LucidaBright, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px LucidaBright, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px LucidaSans, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px LucidaSans, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px LucidaSans, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MSMincho, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MSMincho, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MSMincho, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MSOutlook, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MSOutlook, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MSOutlook, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MSReferenceSpecialty, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MSReferenceSpecialty, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MSReferenceSpecialty, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MSUIGothic, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MSUIGothic, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MSUIGothic, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MTExtra, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MTExtra, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MTExtra, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MYRIADPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MYRIADPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MYRIADPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Marlett, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Marlett, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Marlett, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MeiryoUI, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MeiryoUI, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MeiryoUI, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MicrosoftUighur, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MicrosoftUighur, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MicrosoftUighur, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MinionPro, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MinionPro, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MinionPro, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px MonotypeCorsiva, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px MonotypeCorsiva, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px MonotypeCorsiva, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px PMingLiU, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px PMingLiU, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px PMingLiU, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Pristina, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Pristina, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Pristina, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px SCRIPTINA, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px SCRIPTINA, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px SCRIPTINA, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px SegoeUILight, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px SegoeUILight, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px SegoeUILight, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Serifa, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Serifa, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Serifa, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px SimHei, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px SimHei, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px SimHei, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px SmallFonts, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px SmallFonts, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px SmallFonts, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Staccato222BT, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Staccato222BT, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Staccato222BT, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px TRAJANPRO, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px TRAJANPRO, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px TRAJANPRO, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px UniversCE55Medium, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px UniversCE55Medium, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px UniversCE55Medium, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px Vrinda, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px Vrinda, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px Vrinda, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}},"72px ZWAdobeF, monospace":{"mmmmmmmmlli":{"width":475.27734375,"actualboundingboxascent":-8.015625,"actualboundingboxleft":0.0703125,"actualboundingboxright":470.8828125,"fontboundingboxascent":8.609375,"actualboundingboxdescent":56.390625}},"72px ZWAdobeF, sans-serif":{"mmmmmmmmlli":{"width":544.751953125,"actualboundingboxascent":-9.505874633789062,"actualboundingboxleft":-4.4639997482299805,"actualboundingboxright":539.9279174804688,"fontboundingboxascent":14.078125,"actualboundingboxdescent":61.921875}},"72px ZWAdobeF, serif":{"mmmmmmmmlli":{"width":510.76788330078125,"actualboundingboxascent":-10.081871032714844,"actualboundingboxleft":-1.7280000448226929,"actualboundingboxright":509.0398864746094,"fontboundingboxascent":14.078125,"actualboundingboxdescent":57.88987731933594}}},"imgsres":{"94px sans-serif":{"18,90,1,1":"214,122,6,255","38,77,1,1":"255,255,255,255","48,28,1,1":"0,0,0,0","94,23,1,1":"0,0,0,0","26,46,1,1":"253,243,245,255","47,23,1,1":"0,0,0,0","37,17,1,1":"0,0,0,255","62,28,1,1":"204,131,217,255"}},"glres":{"3379":16384,"3410":8,"3411":8,"3412":8,"3413":8,"3414":24,"3415":0,"7936":"WebKit","7937":"WebKit WebGL","7938":"WebGL 1.0 (OpenGL ES 2.0 Chromium)","34024":16384,"34047":16,"34076":16384,"34921":16,"34930":16,"35660":16,"35661":32,"35724":"WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)","36347":1024,"36348":31,"36349":1024,"37445":"Google Inc. (Apple)","37446":"ANGLE (Apple, Apple M1 Max, OpenGL 4.1)"},"jpg":"data:image/png;base64, ","jpg2":{"data":"0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0","url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAAXNSR0IArs4c6QAAAA9JREFUGFdjZMACGGkgCAABpAAGvg7NcwAAAABJRU5ErkJggg=="},"canplay":{"audio/aac; codecs=\"flac\"":"","audio/flac":"probably","audio/mpeg; codecs=\"mp3\"":"probably","audio/mpeg; codecs=\"vp9\"":"","audio/webm; codecs=\"vp8\"":"","audio/webz":"","audio/x-m4a; codecs=\"mp3\"":"","audio/x-m4a; codecs=\"vp8, mp4a.40\"":"","audio/x-m4a; codecs=\"vp9, mp4a.40.2\"":"","video/mp4":"maybe","video/mp4; codecs=\"ac-3\"":"","video/mp4; codecs=\"avc1.42011E\"":"","video/mp4; codecs=\"avc1.42E009\"":"maybe","video/mp4; codecs=\"avc1.42E034\"":"probably","video/mp4; codecs=\"avc1.42F01E\"":"probably","video/mp4; codecs=\"avc1.4D001E\"":"probably","video/mp4; codecs=\"avc3.42001E\"":"probably","video/mp4; codecs=\"avc3.42E01E, mp4a.40.29\"":"probably","video/mp4; codecs=\"flac\"":"probably","video/mp4; codecs=\"hev1\"":"","video/mp4; codecs=\"hvc1x\"":"","video/mp4; codecs=\"lavc1337\"":"","video/mp4; codecs=\"mp4a.40.02\"":"probably","video/mp4; codecs=\"mp4a.40.5\"":"probably","video/mp4; codecs=\"mp4a.67\"":"probably","video/mp4; codecs=\"opus\"":"probably","video/ogg; codecs=\"flac\"":"probably","video/ogg; codecs=\"opus\"":"probably","video/ogg; codecs=\"vp8\"":"probably","video/webm":"maybe","video/webm; codecs=\"av01.0.04M.08\"":"probably","video/webm; codecs=\"vp09.02.10.08\"":"probably","video/x-dv":"","video/x-m4v; codecs=\"avc1.42AC23\"":"maybe"},"useragentdata":{},"webglimg":{"strs":"|0-6040|171|1-2|191|169|0|3|191|112|0|4|128|111|0|5|128|55|0|3|64|0-380|170|2|0|191|225|2|3|255|222|2|6|255|220|2|9|255|218|1|12|255|215|1|15|255|160|1|14|191|106|0|11|128|105|0|12|128|52|0|7|64|0-360|57|1|0|64|224|4|2|255|222|4|5|255|219|4|8|255|217|3|11|255|215|3|14|255|212|3|17|255|210|2|20|255|208|2|23|255|205|1|26|255|203|1|29|255|201|1|32|255|148|0|26|191|98|0|19|128|97|0|20|128|48|0|11|64|0-340|223|6|1|255|221|6|4|255|218|6|7|255|216|5|10|255|214|5|13|255|211|4|16|255|209|4|19|255|207|4|22|255|204|3|25|255|202|3|28|255|200|3|31|255|198|2|34|255|195|2|37|255|193|2|40|255|191|1|42|255|188|1|45|255|139|1|36|191|92|0|26|128|91|0|27|128|45|0|14|64|0-320|166|6|0|191|220|8|3|255|218|7|6|255|215|7|9|255|213|7|12|255|211|6|15|255|208|6|18|255|206|6|21|255|204|5|24|255|201|5|27|255|199|5|30|255|197|4|33|255|194|4|36|255|192|4|39|255|190|3|42|255|187|3|45|255|185|3|47|255|183|2|50|255|180|2|53|255|178|1|56|255|176|1|59|255|174|1|62|255|128|0|49|191|85|0|34|128|84|0|36|128|41|0|19|64|0-296|55|3|0|64|219|10|2|255|217|9|5|255|214|9|8|255|212|9|11|255|210|8|14|255|207|8|17|255|205|8|20|255|203|7|23|255|200|7|26|255|198|7|29|255|196|6|32|255|194|6|35|255|191|6|38|255|189|5|41|255|187|5|44|255|184|4|47|255|182|4|50|255|180|4|52|255|177|3|55|255|175|3|58|255|173|3|61|255|170|2|64|255|168|2|67|255|166|2|70|255|163|1|73|255|161|1|76|255|119|1|59|191|78|0|41|128|77|0|43|128|38|0|22|64|0-280|218|12|1|255|216|11|4|255|214|11|7|255|211|11|10|255|209|10|13|255|207|10|16|255|204|10|19|255|202|9|22|255|200|9|25|255|197|9|28|255|195|8|31|255|193|8|34|255|190|7|37|255|188|7|40|255|186|7|43|255|183|6|46|255|181|6|49|255|179|6|52|255|176|5|55|255|174|5|57|255|172|5|60|255|169|4|63|255|167|4|66|255|165|4|69|255|163|3|72|255|160|3|75|255|158|3|78|255|156|2|81|255|153|2|84|255|151|1|87|255|149|1|90|255|146|1|93|255|108|0|72|191|71|0|50|128|70|0|51|128|34|0|26|64|0-256|163|11|1|191|215|13|4|255|213|13|6|255|210|13|9|255|208|12-2|255|206|12|15|255|203|12|18|255|201|11|21|255|199|11|24|255|196|10|27|255|194|10|30|255|192|10|33|255|189|9|36|255|187|9|39|255|185|9|42|255|183|8|45|255|180|8|48|255|178|8|51|255|176|7|54|255|173|7|57|255|171|7|59|255|169|6|62|255|166|6|65|255|164|6|68|255|162|5|71|255|159|5|74|255|157|4|77|255|155|4|80|255|152|4|83|255|150|3|86|255|148|3|89|255|145|3|92|255|143|2|95|255|141|2|98|255|139|2|101|255|136|1|104|255|134|1|107|255|99|1|83|191|65|0|57|128|64|0|58|128|31|0|30|64|0-236|54|4|0|64|214|15|3|255|212|15|6|255|209|15|8|255|207|14|11|255|205|14-2|255|203|13|17|255|200|13|20|255|198|13|23|255|196|12|26|255|193|12|29|255|191|12|32|255|189|11|35|255|186|11|38|255|184|11|41|255|182|10|44|255|179|10|47|255|177|10|50|255|175|9|53|255|172|9|56|255|170|9|59|255|168|8|62|255|165|8|64|255|163|7|67|255|161|7|70|255|159|7|73|255|156|6|76|255|154|6|79|255|152|6|82|255|149|5|85|255|147|5|88|255|145|5|91|255|142|4|94|255|140|4|97|255|138|4|100|255|135|3|103|255|133|3|106|255|131|3|109|255|128|2|112|255|126|2|115|255|124|1|118|255|121|1|120|255|119|1|123|255|88|0|95|191|57|0|65|128|56|0|66|128|28|0|34|64|0-216|213|17|2|255|211|17|5|255|209|16|8|255|206|16|11|255|204|16|13|255|202|15|16|255|199|15|19|255|197|15|22|255|195|14|25|255|192|14|28|255|190|14|31|255|188|13|34|255|185|13|37|255|183|13|40|255|181|12|43|255|178|12|46|255|176|12|49|255|174|11|52|255|172|11|55|255|169|10|58|255|167|10|61|255|165|10|64|255|162|9|67|255|160|9|69|255|158|9|72|255|155|8|75|255|153|8|78|255|151|8|81|255|148|7|84|255|146|7|87|255|144|7|90|255|141|6|93|255|139|6|96|255|137|6|99|255|134|5|102|255|132|5|105|255|130|4|108|255|128|4|111|255|125|4|114|255|123|3|117|255|121|3|120|255|118|3|123|255|116|2|125|255|114|2|128|255|111|2|131|255|109|1|134|255|107|1|137|255|78|1|105|191|51|0|72|128|50|0|73|128|24|0|37|64|0-196|159|14|1|191|210|19|4|255|208|18|7|255|205|18|10|255|203|18|13|255|201|17|16|255|198|17|18|255|196|17|21|255|194|16|24|255|192|16|27|255|189|16|30|255|187|15|33|255|185|15|36|255|182|15|39|255|180|14|42|255|178|14|45|255|175|13|48|255|173|13|51|255|171|13|54|255|168|12|57|255|166|12|60|255|164|12|63|255|161|11|66|255|159|11|69|255|157|11|72|255|154|10|74|255|152|10|77|255|150|10|80|255|148|9|83|255|145|9|86|255|143|9|89|255|141|8|92|255|138|8|95|255|136|7|98|255|134|7|101|255|131|7|104|255|129|6|107|255|127|6|110|255|124|6|113|255|122|5|116|255|120|5|119|255|117|5|122|255|115|4|125|255|113|4|127|255|110|4|130|255|108|3|133|255|106|3|136|255|103|3|139|255|101|2|142|255|99|2|145|255|97|1|148|255|94|1|151|255|92|1|154|255|68|0|118|191|44|0|80|128|43|0|82|128|21|0|42|64|0-172|53|5|0|64|209|21|3|255|207|20|6|255|205|20|9|255|202|20|12|255|200|19|15|255|198|19|18|255|195|19|21|255|193|18|23|255|191|18|26|255|188|18|29|255|186|17|32|255|184|17|35|255|181|16|38|255|179|16|41|255|177|16|44|255|174|15|47|255|172|15|50|255|170|15|53|255|168|14|56|255|165|14|59|255|163|14|62|255|161|13|65|255|158|13|68|255|156|13|71|255|154|12|74|255|151|12|76|255|149|12|79|255|147|11|82|255|144|11|85|255|142|10|88|255|140|10|91|255|137|10|94|255|135|9|97|255|133|9|100|255|130|9|103|255|128|8|106|255|126|8|109|255|123|8|112|255|121|7|115|255|119|7|118|255|117|7|121|255|114|6|124|255|112|6|127|255|110|6|130|255|107|5|132|255|105|5|135|255|103|4|138|255|100|4|141|255|98|4|144|255|96|3|147|255|93|3|150|255|91|3|153|255|89|2|156|255|86|2|159|255|84|2|162|255|82|1|165|255|79|1|168|255|58|1|128|191|38|0|87|128|37|0|89|128|18|0|45|64|0-152|53|6|0|64|208|23|2|255|206|22|5|255|204|22|8|255|201|22|11|255|199|21|14|255|197|21|17|255|194|21|20|255|192|20|23|255|190|20|25|255|188|19|28|255|185|19|31|255|183|19|34|255|181|18|37|255|178|18|40|255|176|18|43|255|174|17|46|255|171|17|49|255|169|17|52|255|167|16|55|255|164|16|58|255|162|16|61|255|160|15|64|255|157|15|67|255|155|15|70|255|153|14|73|255|150|14|76|255|148|13|79|255|146|13|81|255|143|13|84|255|141|12|87|255|139|12|90|255|137|12|93|255|134|11|96|255|132|11|99|255|130|11|102|255|127|10|105|255|125|10|108|255|123|10|111|255|120|9|114|255|118|9|117|255|116|9|120|255|113|8|123|255|111|8|126|255|109|7|129|255|106|7|132|255|104|7|135|255|102|6|137|255|99|6|140|255|97|6|143|255|95|5|146|255|93|5|149|255|90|5|152|255|88|4|155|255|86|4|158|255|83|4|161|255|81|3|164|255|79|3|167|255|76|3|170|255|74|2|173|255|72|2|176|255|69|1|179|255|67|1|182|255|65|1|185|255|47|0|141|191|30|0|96|128|29|0|97|128|14|0|49|64|0-132|156|19|1|191|205|24|4|255|203|24|7|255|201|24|10|255|198|23|13|255|196|23|16|255|194|22|19|255|191|22-2|255|189|22|25|255|187|21|28|255|184|21|30|255|182|21|33|255|180|20|36|255|177|20|39|255|175|20|42|255|173|19|45|255|170|19|48|255|168|19|51|255|166|18|54|255|163|18|57|255|161|18|60|255|159|17|63|255|157|17|66|255|154|16|69|255|152|16|72|255|150|16|75|255|147|15|78|255|145|15|81|255|143|15|84|255|140|14|86|255|138|14|89|255|136|14|92|255|133|13|95|255|131|13|98|255|129|13|101|255|126|12|104|255|124|12|107|255|122|12|110|255|119|11|113|255|117|11|116|255|115|10|119|255|113|10|122|255|110|10|125|255|108|9|128|255|106|9|131|255|103|9|134|255|101|8|137|255|99|8|140|255|96|8|142|255|94|7|145|255|92|7|148|255|89|7|151|255|87|6|154|255|85|6|157|255|82|6|160|255|80|5|163|255|78|5|166|255|75|4|169|255|73|4|172|255|71|4|175|255|68|3|178|255|66|3|181|255|64|3|184|255|62|2|187|255|59|2|190|255|57|2|193|255|55|1|195|255|52|1|198|255|38|1|151|191|24|0|102|128|23|0|104|128|11|0|53|64|0-112|155|20|0|191|204|26|3|255|202|26|6|255|200|25|9|255|197|25|12|255|195|25|15|255|193|24|18|255|190|24|21|255|188|24-2|255|186|23|27|255|183|23|30|255|181|23|33|255|179|22|35|255|177|22|38|255|174|22|41|255|172|21|44|255|170|21|47|255|167|21|50|255|165|20|53|255|163|20|56|255|160|19|59|255|158|19|62|255|156|19|65|255|153|18|68|255|151|18|71|255|149|18|74|255|146|17|77|255|144|17|80|255|142|17|83|255|139|16|86|255|137|16|89|255|135|16|91|255|133|15|94|255|130|15|97|255|128|15|100|255|126|14|103|255|123|14|106|255|121|13|109|255|119|13|112|255|116|13|115|255|114|12|118|255|112|12|121|255|109|12|124|255|107|11|127|255|105|11|130|255|102|11|133|255|100|10|136|255|98|10|139|255|95|10|142|255|93|9|144|255|91|9|147|255|88|9|150|255|86|8|153|255|84|8|156|255|82|7|159|255|79|7|162|255|77|7|165|255|75|6|168|255|72|6|171|255|70|6|174|255|68|5|177|255|65|5|180|255|63|5|183|255|61|4|186|255|58|4|189|255|56|4|192|255|54|3|195|255|51|3|198|255|49|3|200|255|47|2|203|255|44|2|206|255|42|1|209|255|40|1|212|255|38|1|215|255|26|0|163|191|17|0|111|128|16|0|112|128|7|0|57|64|0-88|52|7|0|64|203|28|2|255|201|28|5|255|199|27|8|255|197|27|11|255|194|27|14|255|192|26|17|255|190|26|20|255|187|26|23|255|185|25|26|255|183|25|29|255|180|25|32|255|178|24|35|255|176|24|38|255|173|24|40|255|171|23|43|255|169|23|46|255|166|22|49|255|164|22|52|255|162|22|55|255|159|21|58|255|157|21|61|255|155|21|64|255|153|20|67|255|150|20|70|255|148|20|73|255|146|19|76|255|143|19|79|255|141|19|82|255|139|18|85|255|136|18|88|255|134|18|91|255|132|17|93|255|129|17|96|255|127|16|99|255|125|16|102|255|122|16|105|255|120|15|108|255|118|15|111|255|115|15|114|255|113|14|117|255|111|14|120|255|108|14|123|255|106|13|126|255|104|13|129|255|102|13|132|255|99|12|135|255|97|12|138|255|95|12|141|255|92|11|144|255|90|11|147|255|88|10|149|255|85|10|152|255|83|10|155|255|81|9|158|255|78|9|161|255|76|9|164|255|74|8|167|255|71|8|170|255|69|8|173|255|67|7|176|255|64|7|179|255|62|7|182|255|60|6|185|255|58|6|188|255|55|6|191|255|53|5|194|255|51|5|197|255|48|4|200|255|46|4|203|255|44|4|205|255|41|3|208|255|39|3|211|255|37|3|214|255|34|2|217|255|32|2|220|255|30|2|223|255|27|1|226|255|6|0|57|64|0-88|203|30|1|255|200|30|4|255|198|29|7|255|196|29|10|255|193|29|13|255|191|28|16|255|189|28|19|255|186|28|22|255|184|27|25|255|182|27|28|255|179|27|31|255|177|26|34|255|175|26|37|255|173|25|40|255|170|25|42|255|168|25|45|255|166|24|48|255|163|24|51|255|161|24|54|255|159|23|57|255|156|23|60|255|154|23|63|255|152|22|66|255|149|22|69|255|147|22|72|255|145|21|75|255|142|21|78|255|140|21|81|255|138|20|84|255|135|20|87|255|133|19|90|255|131|19|93|255|128|19|96|255|126|18|98|255|124|18|101|255|122|18|104|255|119|17|107|255|117|17|110|255|115|17|113|255|112|16|116|255|110|16|119|255|108|16|122|255|105|15|125|255|103|15|128|255|101|15|131|255|98|14|134|255|96|14|137|255|94|13|140|255|91|13|143|255|89|13|146|255|87|12|149|255|84|12|152|255|82|12|154|255|80|11|157|255|78|11|160|255|75|11|163|255|73|10|166|255|71|10|169|255|68|10|172|255|66|9|175|255|64|9|178|255|61|9|181|255|59|8|184|255|57|8|187|255|54|7|190|255|52|7|193|255|50|7|196|255|47|6|199|255|45|6|202|255|43|6|205|255|40|5|208|255|38|5|210|255|36|5|213|255|33|4|216|255|31|4|219|255|29|4|222|255|14|2|113|128|0-92|151|24|0|191|199|32|3|255|197|31|6|255|195|31|9|255|193|31|12|255|190|30|15|255|188|30|18|255|186|30|21|255|183|29|24|255|181|29|27|255|179|28|30|255|176|28|33|255|174|28|36|255|172|27|39|255|169|27|42|255|167|27|45|255|165|26|47|255|162|26|50|255|160|26|53|255|158|25|56|255|155|25|59|255|153|25|62|255|151|24|65|255|148|24|68|255|146|24|71|255|144|23|74|255|142|23|77|255|139|22|80|255|137|22|83|255|135|22|86|255|132|21|89|255|130|21|92|255|128|21|95|255|125|20|98|255|123|20|101|255|121|20|103|255|118|19|106|255|116|19|109|255|114|19|112|255|111|18|115|255|109|18|118|255|107|18|121|255|104|17|124|255|102|17|127|255|100|16|130|255|98|16|133|255|95|16|136|255|93|15|139|255|91|15|142|255|88|15|145|255|86|14|148|255|84|14|151|255|81|14|154|255|79|13|157|255|77|13|159|255|74|13|162|255|72|12|165|255|70|12|168|255|67|12|171|255|65|11|174|255|63|11|177|255|60|10|180|255|58|10|183|255|56|10|186|255|53|9|189|255|51|9|192|255|49|9|195|255|47|8|198|255|44|8|201|255|42|8|204|255|40|7|207|255|37|7|210|255|35|7|212|255|33|6|215|255|30|6|218|255|28|6|221|255|0-96|50|9|0|64|199|34|2|255|196|33|5|255|194|33|8|255|192|33|11|255|189|32|14|255|187|32|17|255|185|31|20|255|182|31|23|255|180|31|26|255|178|30|29|255|175|30|32|255|173|30|35|255|171|29|38|255|168|29|41|255|166|29|44|255|164|28|47|255|162|28|50|255|159|28|52|255|157|27|55|255|155|27|58|255|152|27|61|255|150|26|64|255|148|26|67|255|145|25|70|255|143|25|73|255|141|25|76|255|138|24|79|255|136|24|82|255|134|24|85|255|131|23|88|255|129|23|91|255|127|23|94|255|124|22|97|255|122|22|100|255|120|22|103|255|118|21|106|255|115|21|108|255|113|21|111|255|111|20|114|255|108|20|117|255|106|19|120|255|104|19|123|255|101|19|126|255|99|18|129|255|97|18|132|255|94|18|135|255|92|17|138|255|90|17|141|255|87|17|144|255|85|16|147|255|83|16|150|255|80|16|153|255|78|15|156|255|76|15|159|255|73|15|161|255|71|14|164|255|69|14|167|255|67|13|170|255|64|13|173|255|62|13|176|255|60|12|179|255|57|12|182|255|55|12|185|255|53|11|188|255|50|11|191|255|48|11|194|255|46|10|197|255|43|10|200|255|41|10|203|255|39|9|206|255|36|9|209|255|34|9|212|255|32|8|215|255|29|8|217|255|14|4|110|128|0-100|198|36|1|255|195|35|4|255|193|35|7|255|191|34|10|255|188|34|13|255|186|34|16|255|184|33|19|255|182|33|22|255|179|33|25|255|177|32|28|255|175|32|31|255|172|32|34|255|170|31|37|255|168|31|40|255|165|31|43|255|163|30|46|255|161|30|49|255|158|30|52|255|156|29|55|255|154|29|57|255|151|28|60|255|149|28|63|255|147|28|66|255|144|27|69|255|142|27|72|255|140|27|75|255|137|26|78|255|135|26|81|255|133|26|84|255|131|25|87|255|128|25|90|255|126|25|93|255|124|24|96|255|121|24|99|255|119|24|102|255|117|23|105|255|114|23|108|255|112|22|111|255|110|22|113|255|107|22|116|255|105|21|119|255|103|21|122|255|100|21|125|255|98|20|128|255|96|20|131|255|93|20|134|255|91|19|137|255|89|19|140|255|87|19|143|255|84|18|146|255|82|18|149|255|80|18|152|255|77|17|155|255|75|17|158|255|73|16|161|255|70|16|164|255|68|16|166|255|66|15|169|255|63|15|172|255|61|15|175|255|59|14|178|255|56|14|181|255|54|14|184|255|52|13|187|255|49|13|190|255|47|13|193|255|45|12|196|255|43|12|199|255|40|12|202|255|38|11|205|255|36|11|208|255|33|10|211|255|31|10|214|255|15|5|109|128|0-104|148|28|1|191|195|37|4|255|192|37|6|255|190|36|9|255|188|36|12|255|185|36|15|255|183|35|18|255|181|35|21|255|178|35|24|255|176|34|27|255|174|34|30|255|171|34|33|255|169|33|36|255|167|33|39|255|164|33|42|255|162|32|45|255|160|32|48|255|157|31|51|255|155|31|54|255|153|31|57|255|151|30|59|255|148|30|62|255|146|30|65|255|144|29|68|255|141|29|71|255|139|29|74|255|137|28|77|255|134|28|80|255|132|28|83|255|130|27|86|255|127|27|89|255|125|27|92|255|123|26|95|255|120|26|98|255|118|25|101|255|116|25|104|255|113|25|107|255|111|24|110|255|109|24|113|255|107|24|115|255|104|23|118|255|102|23|121|255|100|23|124|255|97|22|127|255|95|22|130|255|93|22|133|255|90|21|136|255|88|21|139|255|86|21|142|255|83|20|145|255|81|20|148|255|79|19|151|255|76|19|154|255|74|19|157|255|72|18|160|255|69|18|163|255|67|18|166|255|65|17|169|255|62|17|171|255|60|17|174|255|58|16|177|255|56|16|180|255|53|16|183|255|51|15|186|255|49|15|189|255|46|15|192|255|44|14|195|255|42|14|198|255|39|13|201|255|37|13|204|255|35|13|207|255|32|12|210|255|30|12|213|255|0-108|49|10|0|64|194|39|3|255|191|39|6|255|189|38|8|255|187|38|11|255|184|38|14|255|182|37|17|255|180|37|20|255|177|37|23|255|175|36|26|255|173|36|29|255|171|36|32|255|168|35-2|255|166|35|38|255|164|34|41|255|161|34|44|255|159|34|47|255|157|33|50|255|154|33|53|255|152|33|56|255|150|32|59|255|147|32|62|255|145|32|64|255|143|31|67|255|140|31|70|255|138|31|73|255|136|30|76|255|133|30|79|255|131|30|82|255|129|29|85|255|127|29|88|255|124|28|91|255|122|28|94|255|120|28|97|255|117|27|100|255|115|27|103|255|113|27|106|255|110|26|109|255|108|26|112|255|106|26|115|255|103|25|118|255|101|25|120|255|99|25|123|255|96|24|126|255|94|24|129|255|92|24|132|255|89|23|135|255|87|23|138|255|85|22|141|255|82|22|144|255|80|22|147|255|78|21|150|255|76|21|153|255|73|21|156|255|71|20|159|255|69|20|162|255|66|20|165|255|64|19|168|255|62|19|171|255|59|19|174|255|57|18|176|255|55|18|179|255|52|18|182|255|50|17|185|255|48|17|188|255|45|16|191|255|43|16|194|255|41|16|197|255|38|15|200|255|36|15|203|255|34|15|206|255|32|14|209|255|15|7|106|128|0-112|193|41|2|255|191|41|5|255|188|40|8|255|186|40|11|255|184|40|13|255|181|39|16|255|179|39|19|255|177|39|22|255|174|38|25|255|172|38|28|255|170|37|31|255|167|37|34|255|165|37-2|255|163|36|40|255|160|36|43|255|158|36|46|255|156|35|49|255|153|35|52|255|151|35|55|255|149|34|58|255|147|34|61|255|144|34|64|255|142|33|67|255|140|33|69|255|137|33|72|255|135|32|75|255|133|32|78|255|130|31|81|255|128|31|84|255|126|31|87|255|123|30|90|255|121|30|93|255|119|30|96|255|116|29|99|255|114|29|102|255|112|29|105|255|109|28|108|255|107|28|111|255|105|28|114|255|102|27|117|255|100|27|120|255|98|27|123|255|96|26|125|255|93|26|128|255|91|25|131|255|89|25|134|255|86|25|137|255|84|24|140|255|82|24|143|255|79|24|146|255|77|23|149|255|75|23|152|255|72|23|155|255|70|22|158|255|68|22|161|255|65|22|164|255|63|21|167|255|61|21|170|255|58|21|173|255|56|20|176|255|54|20|178|255|52|19|181|255|49|19|184|255|47|19|187|255|45|18|190|255|42|18|193|255|40|18|196|255|38|17|199|255|35|17|202|255|33|17|205|255|16|8|104|128|0-116|144|32|1|191|190|43|4|255|187|42|7|255|185|42|10|255|183|42|13|255|180|41|16|255|178|41|18|255|176|40|21|255|173|40|24|255|171|40|27|255|169|39|30|255|167|39|33|255|164|39|36|255|162|38|39|255|160|38|42|255|157|38|45|255|155|37|48|255|153|37|51|255|150|37|54|255|148|36|57|255|146|36|60|255|143|36|63|255|141|35|66|255|139|35|69|255|136|34|72|255|134|34|74|255|132|34|77|255|129|33|80|255|127|33|83|255|125|33|86|255|122|32|89|255|120|32|92|255|118|32|95|255|116|31|98|255|113|31|101|255|111|31|104|255|109|30|107|255|106|30|110|255|104|30|113|255|102|29|116|255|99|29|119|255|97|28|122|255|95|28|125|255|92|28|128|255|90|27|130|255|88|27|133|255|85|27|136|255|83|26|139|255|81|26|142|255|78|26|145|255|76|25|148|255|74|25|151|255|72|25|154|255|69|24|157|255|67|24|160|255|65|24|163|255|62|23|166|255|60|23|169|255|58|22|172|255|55|22|175|255|53|22|178|255|51|21|181|255|48|21|183|255|46|21|186|255|44|20|189|255|41|20|192|255|39|20|195|255|37|19|198|255|34|19|201|255|32|19|204|255|0-120|48|11|0|64|189|45|3|255|187|44|6|255|184|44|9|255|182|43|12|255|180|43|15|255|177|43|18|255|175|42|21|255|173|42|23|255|170|42|26|255|168|41|29|255|166|41|32|255|163|41|35|255|161|40|38|255|159|40|41|255|156|40|44|255|154|39|47|255|152|39|50|255|149|39|53|255|147|38|56|255|145|38|59|255|142|37|62|255|140|37|65|255|138|37|68|255|136|36|71|255|133|36|74|255|131|36|76|255|129|35|79|255|126|35|82|255|124|35|85|255|122|34|88|255|119|34|91|255|117|34|94|255|115|33|97|255|112|33|100|255|110|33|103|255|108|32|106|255|105|32|109|255|103|31|112|255|101|31|115|255|98|31|118|255|96|30|121|255|94|30|124|255|92|30|127|255|89|29|130|255|87|29|132|255|85|29|135|255|82|28|138|255|80|28|141|255|78|28|144|255|75|27|147|255|73|27|150|255|71|27|153|255|68|26|156|255|66|26|159|255|64|25|162|255|61|25|165|255|59|25|168|255|57|24|171|255|54|24|174|255|52|24|177|255|50|23|180|255|47|23|183|255|45|23|186|255|43|22|188|255|41|22|191|255|38|22|194|255|36|21|197|255|34|21|200|255|16|11|102|128|0-120|48|12|0|64|188|46|2|255|186|46|5|255|183|46|8|255|181|45|11|255|179|45|14|255|176|45|17|255|174|44|20|255|172|44|23|255|169|44|25|255|167|43|28|255|165|43|31|255|162|43|34|255|160|42|37|255|158|42|40|255|156|42|43|255|153|41|46|255|151|41|49|255|149|40|52|255|146|40|55|255|144|40|58|255|142|39|61|255|139|39|64|255|137|39|67|255|135|38|70|255|132|38|73|255|130|38|76|255|128|37|79|255|125|37|81|255|123|37|84|255|121|36|87|255|118|36|90|255|116|36|93|255|114|35|96|255|112|35|99|255|109|34|102|255|107|34|105|255|105|34|108|255|102|33|111|255|100|33|114|255|98|33|117|255|95|32|120|255|93|32|123|255|91|32|126|255|88|31|129|255|86|31|132|255|84|31|135|255|81|30|137|255|79|30|140|255|77|30|143|255|74|29|146|255|72|29|149|255|70|28|152|255|67|28|155|255|65|28|158|255|63|27|161|255|61|27|164|255|58|27|167|255|56|26|170|255|54|26|173|255|51|26|176|255|49|25|179|255|47|25|182|255|44|25|185|255|42|24|188|255|40|24|191|255|37|24|193|255|35|23|196|255|25|17|149|191|0-128|140|36|1|191|185|48|4|255|182|48|7|255|180|47|10|255|178|47|13|255|176|47|16|255|173|46|19|255|171|46|22|255|169|46|25|255|166|45|28|255|164|45|30|255|162|45|33|255|159|44|36|255|157|44|39|255|155|43|42|255|152|43|45|255|150|43|48|255|148|42|51|255|145|42|54|255|143|42|57|255|141|41|60|255|138|41|63|255|136|41|66|255|134|40|69|255|132|40|72|255|129|40|75|255|127|39|78|255|125|39|81|255|122|39|84|255|120|38|86|255|118|38|89|255|115|37|92|255|113|37|95|255|111|37|98|255|108|36|101|255|106|36|104|255|104|36|107|255|101|35|110|255|99|35|113|255|97|35|116|255|94|34|119|255|92|34|122|255|90|34|125|255|87|33|128|255|85|33|131|255|83|33|134|255|81|32|137|255|78|32|140|255|76|31|142|255|74|31|145|255|71|31|148|255|69|30|151|255|67|30|154|255|64|30|157|255|62|29|160|255|60|29|163|255|57|29|166|255|55|28|169|255|53|28|172|255|50|28|175|255|48|27|178|255|46|27|181|255|43|27|184|255|41|26|187|255|39|26|190|255|37|25|193|255|34|25|195|255|8|6|50|64|0-128|139|38|0|191|184|50|3|255|182|50|6|255|179|49|9|255|177|49|12|255|175|49|15|255|172|48|18|255|170|48|21|255|168|48|24|255|165|47|27|255|163|47|30|255|161|46|33|255|158|46|35|255|156|46|38|255|154|45|41|255|152|45|44|255|149|45|47|255|147|44|50|255|145|44|53|255|142|44|56|255|140|43|59|255|138|43|62|255|135|43|65|255|133|42|68|255|131|42|71|255|128|42|74|255|126|41|77|255|124|41|80|255|121|40|83|255|119|40|86|255|117|40|89|255|114|39|91|255|112|39|94|255|110|39|97|255|107|38|100|255|105|38|103|255|103|38|106|255|101|37|109|255|98|37|112|255|96|37|115|255|94|36|118|255|91|36|121|255|89|36|124|255|87|35|127|255|84|35|130|255|82|34|133|255|80|34|136|255|77|34|139|255|75|33|142|255|73|33|144|255|70|33|147|255|68|32|150|255|66|32|153|255|63|32|156|255|61|31|159|255|59|31|162|255|57|31|165|255|54|30|168|255|52|30|171|255|50|30|174|255|47|29|177|255|45|29|180|255|43|28|183|255|40|28|186|255|38|28|189|255|36|27|192|255|17|14|98|128|0-132|46|13|0|64|183|52|2|255|181|52|5|255|178|51|8|255|176|51|11|255|174|51|14|255|171|50|17|255|169|50|20|255|167|49|23|255|165|49|26|255|162|49|29|255|160|48|32|255|158|48|35|255|155|48|38|255|153|47|40|255|151|47|43|255|148|47|46|255|146|46|49|255|144|46|52|255|141|46|55|255|139|45|58|255|137|45|61|255|134|45|64|255|132|44|67|255|130|44|70|255|127|43|73|255|125|43|76|255|123|43|79|255|121|42|82|255|118|42|85|255|116|42|88|255|114|41|91|255|111|41|94|255|109|41|96|255|107|40|99|255|104|40|102|255|102|40|105|255|100|39|108|255|97|39|111|255|95|39|114|255|93|38|117|255|90|38|120|255|88|37|123|255|86|37|126|255|83|37|129|255|81|36|132|255|79|36|135|255|76|36|138|255|74|35|141|255|72|35|144|255|70|35|147|255|67|34|149|255|65|34|152|255|63|34|155|255|60|33|158|255|58|33|161|255|56|33|164|255|53|32|167|255|51|32|170|255|49|31|173|255|46|31|176|255|44|31|179|255|42|30|182|255|39|30|185|255|37|30|188|255|35|29|191|255|0-140|182|54|1|255|180|54|4|255|178|53|7|255|175|53|10|255|173|52|13|255|171|52|16|255|168|52|19|255|166|51|22|255|164|51|25|255|161|51|28|255|159|50|31|255|157|50|34|255|154|50|37|255|152|49|40|255|150|49|42|255|147|49|45|255|145|48-2|255|143|48|51|255|141|48|54|255|138|47|57|255|136|47|60|255|134|46|63|255|131|46|66|255|129|46|69|255|127|45|72|255|124|45|75|255|122|45|78|255|120|44|81|255|117|44|84|255|115|44|87|255|113|43|90|255|110|43|93|255|108|43|96|255|106|42|98|255|103|42|101|255|101|42|104|255|99|41|107|255|96|41|110|255|94|40|113|255|92|40|116|255|90|40|119|255|87|39|122|255|85|39|125|255|83|39|128|255|80|38|131|255|78|38|134|255|76|38|137|255|73|37|140|255|71|37|143|255|69|37|146|255|66|36|149|255|64|36|152|255|62|36|154|255|59|35|157|255|57|35|160|255|55|34|163|255|52|34|166|255|50|34|169|255|48|33|172|255|46|33|175|255|43|33|178|255|41|32|181|255|39|32|184|255|36|32|187|255|17|16|95|128|0-140|136|42|0|191|179|55|3|255|177|55|6|255|174|55|9|255|172|54|12|255|170|54|15|255|167|54|18|255|165|53|21|255|163|53|24|255|161|53|27|255|158|52|30|255|156|52|33|255|154|52|36|255|151|51|39|255|149|51|42|255|147|51|45|255|144|50|47|255|142|50-2|255|140|49|53|255|137|49|56|255|135|49|59|255|133|48|62|255|130|48|65|255|128|48|68|255|126|47|71|255|123|47|74|255|121|47|77|255|119|46|80|255|116|46|83|255|114|46|86|255|112|45|89|255|110|45|92|255|107|45|95|255|105|44|98|255|103|44|101|255|100|43|103|255|98|43|106|255|96|43|109|255|93|42|112|255|91|42|115|255|89|42|118|255|86|41|121|255|84|41|124|255|82|41|127|255|79|40|130|255|77|40|133|255|75|40|136|255|72|39|139|255|70|39|142|255|68|39|145|255|66|38|148|255|63|38|151|255|61|37|154|255|59|37|157|255|56|37|159|255|54|36|162|255|52|36|165|255|49|36|168|255|47|35|171|255|45|35|174|255|42|35|177|255|40|34|180|255|38|34|183|255|18|17|93|128|0-144|45|15|0|64|178|57|2|255|176|57|5|255|174|57|8|255|171|56|11|255|169|56|14|255|167|56|17|255|164|55|20|255|162|55|23|255|160|55|26|255|157|54|29|255|155|54|32|255|153|54|35|255|150|53|38|255|148|53|41|255|146|52|44|255|143|52|47|255|141|52|50|255|139|51|52|255|136|51|55|255|134|51|58|255|132|50|61|255|130|50|64|255|127|50|67|255|125|49|70|255|123|49|73|255|120|49|76|255|118|48|79|255|116|48|82|255|113|48|85|255|111|47|88|255|109|47|91|255|106|46|94|255|104|46|97|255|102|46|100|255|99|45|103|255|97|45|106|255|95|45|108|255|92|44|111|255|90|44|114|255|88|44|117|255|86|43|120|255|83|43|123|255|81|43|126|255|79|42|129|255|76|42|132|255|74|42|135|255|72|41|138|255|69|41|141|255|67|40|144|255|65|40|147|255|62|40|150|255|60|39|153|255|58|39|156|255|55|39|159|255|53|38|161|255|51|38|164|255|48|38|167|255|46|37|170|255|44|37|173|255|41|37|176|255|39|36|179|255|37|36|182|255|0-152|177|59|1|255|175|59|4|255|173|59|7|255|170|58|10|255|168|58|13|255|166|58|16|255|163|57|19|255|161|57|22|255|159|57|25|255|156|56|28|255|154|56|31|255|152|55|34|255|150|55|37|255|147|55|40|255|145|54|43|255|143|54|46|255|140|54|49|255|138|53|52|255|136|53|55|255|133|53|57|255|131|52|60|255|129|52|63|255|126|52|66|255|124|51|69|255|122|51|72|255|119|51|75|255|117|50|78|255|115|50|81|255|112|49|84|255|110|49|87|255|108|49|90|255|106|48|93|255|103|48|96|255|101|48|99|255|99|47|102|255|96|47|105|255|94|47|108|255|92|46|111|255|89|46|113|255|87|46|116|255|85|45|119|255|82|45|122|255|80|45|125|255|78|44|128|255|75|44|131|255|73|43|134|255|71|43|137|255|68|43|140|255|66|42|143|255|64|42|146|255|61|42|149|255|59|41|152|255|57|41|155|255|55|41|158|255|52|40|161|255|50|40|164|255|48|40|166|255|45|39|169|255|43|39|172|255|41|39|175|255|38-2|178|255|18|19|91|128|0-152|132|46|1|191|174|61|4|255|172|61|6|255|170|60|9|255|167|60|12|255|165|59|15|255|163|59|18|255|160|59|21|255|158|58|24|255|156|58|27|255|153|58|30|255|151|57|33|255|149|57|36|255|146|57|39|255|144|56|42|255|142|56|45|255|139|56|48|255|137|55|51|255|135|55|54|255|132|55|57|255|130|54|59|255|128|54|62|255|126|54|65|255|123|53|68|255|121|53|71|255|119|52|74|255|116|52|77|255|114|52|80|255|112|51|83|255|109|51|86|255|107|51|89|255|105|50|92|255|102|50|95|255|100|50|98|255|98|49|101|255|95|49|104|255|93|49|107|255|91|48|110|255|88|48|113|255|86|48|115|255|84|47|118|255|81|47|121|255|79|46|124|255|77|46|127|255|75|46|130|255|72|45|133|255|70|45|136|255|68|45|139|255|65|44|142|255|63|44|145|255|61|44|148|255|58|43|151|255|56|43|154|255|54|43|157|255|51|42|160|255|49|42|163|255|47|42|166|255|44|41|169|255|42|41|171|255|40-2|174|255|19|20|89|128|0-156|44|16|0|64|173|63|3|255|171|62|6|255|169|62|8|255|166|62|11|255|164|61|14|255|162|61|17|255|159|61|20|255|157|60|23|255|155|60|26|255|152|60|29|255|150|59|32|255|148|59|35|255|146|59|38|255|143|58|41|255|141|58|44|255|139|58|47|255|136|57|50|255|134|57|53|255|132|57|56|255|129|56|59|255|127|56|62|255|125|55|64|255|122|55|67|255|120|55|70|255|118|54|73|255|115|54|76|255|113|54|79|255|111|53|82|255|108|53|85|255|106|53|88|255|104|52|91|255|101|52|94|255|99|52|97|255|97|51|100|255|95|51|103|255|92|51|106|255|90|50|109|255|88|50|112|255|85|49|115|255|83|49|118|255|81|49|120|255|78|48|123|255|76|48|126|255|74|48|129|255|71|47|132|255|69|47|135|255|67|47|138|255|64|46|141|255|62|46|144|255|60|46|147|255|57|45|150|255|55|45|153|255|53|45|156|255|51|44|159|255|48|44|162|255|46|43|165|255|44|43|168|255|41|43|171|255|39|42|174|255|0-164|172|65|2|255|170|64|5|255|168|64|8|255|166|64|11|255|163|63|13|255|161|63|16|255|159|63|19|255|156|62|22|255|154|62|25|255|152|62|28|255|149|61|31|255|147|61|34|255|145|61|37|255|142|60|40|255|140|60|43|255|138|59|46|255|135|59|49|255|133|59|52|255|131|58|55|255|128|58-2|255|126|58|61|255|124|57|64|255|121|57|67|255|119|57|69|255|117|56|72|255|115|56|75|255|112|56|78|255|110|55|81|255|108|55|84|255|105|55|87|255|103|54|90|255|101|54|93|255|98|54|96|255|96|53|99|255|94|53|102|255|91|52|105|255|89|52|108|255|87|52|111|255|84|51|114|255|82|51|117|255|80|51|120|255|77|50|123|255|75|50|125|255|73|50|128|255|71|49|131|255|68|49|134|255|66|49|137|255|64|48|140|255|61|48|143|255|59|48|146|255|57|47|149|255|54|47|152|255|52|46|155|255|50|46|158|255|47|46|161|255|45-2|164|255|43|45|167|255|40|45|170|255|19|22|87|128|0-164|129|50|1|191|169|66|4|255|167|66|7|255|165|66|10|255|162|65|13|255|160|65|16|255|158|65|18|255|155|64|21|255|153|64|24|255|151|64|27|255|148|63|30|255|146|63|33|255|144|62|36|255|141|62|39|255|139|62|42|255|137|61|45|255|135|61|48|255|132|61|51|255|130|60|54|255|128|60|57|255|125|60-2|255|123|59|63|255|121|59|66|255|118|59|69|255|116|58|72|255|114|58|74|255|111|58|77|255|109|57|80|255|107|57|83|255|104|57|86|255|102|56|89|255|100|56|92|255|97|55|95|255|95|55|98|255|93|55|101|255|91|54|104|255|88|54|107|255|86|54|110|255|84|53|113|255|81|53|116|255|79|53|119|255|77|52|122|255|74|52|125|255|72|52|128|255|70|51|130|255|67|51|133|255|65|51|136|255|63|50|139|255|60|50|142|255|58|49|145|255|56|49|148|255|53|49|151|255|51|48|154|255|49|48|157|255|46|48|160|255|44|47|163|255|42|47|166|255|30|35|127|191|0-168|43|17|0|64|168|68|3|255|166|68|6|255|164|68|9|255|161|67|12|255|159|67|15|255|157|67|18|255|155|66|21|255|152|66|23|255|150|65|26|255|148|65|29|255|145|65|32|255|143|64|35|255|141|64|38|255|138|64|41|255|136|63|44|255|134|63|47|255|131|63|50|255|129|62|53|255|127|62|56|255|124|62|59|255|122|61|62|255|120|61|65|255|117|61|68|255|115|60|71|255|113|60|74|255|110|59|77|255|108|59|79|255|106|59|82|255|104|58|85|255|101|58|88|255|99|58|91|255|97|57|94|255|94|57|97|255|92|57|100|255|90|56|103|255|87|56|106|255|85|56|109|255|83|55|112|255|80|55|115|255|78|55|118|255|76|54|121|255|73|54|124|255|71|54|127|255|69|53|130|255|66|53|132|255|64|52|135|255|62|52|138|255|60|52|141|255|57|51|144|255|55|51|147|255|53|51|150|255|50-2|153|255|48|50|156|255|46|50|159|255|43|49|162|255|41|49|165|255|10|12|42|64|0-168|43|18|0|64|168|70|2|255|165|70|5|255|163|70|8|255|161|69|11|255|158|69|14|255|156|68|17|255|154|68|20|255|151|68|23|255|149|67|25|255|147|67|28|255|144|67|31|255|142|66|34|255|140|66|37|255|137|66|40|255|135|65|43|255|133|65|46|255|130|65|49|255|128|64|52|255|126|64|55|255|124|64|58|255|121|63|61|255|119|63|64|255|117|62|67|255|114|62|70|255|112|62|73|255|110|61|76|255|107|61|79|255|105|61|81|255|103|60|84|255|100|60|87|255|98|60|90|255|96|59|93|255|93|59|96|255|91|59|99|255|89|58|102|255|86|58|105|255|84|58|108|255|82|57|111|255|80|57|114|255|77|57|117|255|75|56|120|255|73|56|123|255|70|55|126|255|68|55|129|255|66|55|132|255|63|54|135|255|61|54|137|255|59|54|140|255|56|53|143|255|54|53|146|255|52|53|149|255|49|52|152|255|47|52|155|255|45|52|158|255|42|51|161|255|20|26|82|128|0-176|125|54|1|191|164|72|4|255|162|71|7|255|160|71|10|255|157|71|13|255|155|70|16|255|153|70|19|255|150|70|22|255|148|69|25|255|146|69|28|255|144|69|30|255|141|68|33|255|139|68|36|255|137|68|39|255|134|67|42|255|132|67|45|255|130|67|48|255|127|66|51|255|125|66|54|255|123|65|57|255|120|65|60|255|118|65|63|255|116|64|66|255|113|64|69|255|111|64|72|255|109|63|75|255|106|63|78|255|104|63|81|255|102|62|84|255|100|62|86|255|97|62|89|255|95|61|92|255|93|61|95|255|90|61|98|255|88|60|101|255|86|60|104|255|83|59|107|255|81|59|110|255|79|59|113|255|76|58|116|255|74|58|119|255|72|58|122|255|69|57|125|255|67|57|128|255|65|57|131|255|62|56|134|255|60|56|137|255|58|56|140|255|55-2|142|255|53|55|145|255|51|55|148|255|49|54|151|255|46|54|154|255|44|54|157|255|42|53|160|255|0-180|125|56|0|191|164|74|3|255|161|73|6|255|159|73|9|255|157|73|12|255|154|72|15|255|152|72|18|255|150|72|21|255|147|71|24|255|145|71|27|255|143|71|30|255|140|70|33|255|138|70|35|255|136|70|38|255|133|69|41|255|131|69|44|255|129|68|47|255|126|68|50|255|124|68|53|255|122|67|56|255|120|67|59|255|117|67|62|255|115|66|65|255|113|66|68|255|110|66|71|255|108|65|74|255|106|65|77|255|103|65|80|255|101|64|83|255|99|64|86|255|96|64|89|255|94|63|91|255|92|63|94|255|89|62|97|255|87|62|100|255|85|62|103|255|82|61|106|255|80|61|109|255|78|61|112|255|75|60|115|255|73|60|118|255|71|60|121|255|69|59|124|255|66|59|127|255|64|59|130|255|62|58|133|255|59|58|136|255|57|58|139|255|55|57|142|255|52|57|144|255|50|57|147|255|48|56|150|255|45|56|153|255|43|55|156|255|21|28|80|128|0-180|41|19|0|64|163|76|2|255|160|75|5|255|158|75|8|255|156|75|11|255|153|74|14|255|151|74|17|255|149|74|20|255|146|73|23|255|144|73|26|255|142|73|29|255|140|72|32|255|137|72|35|255|135|71|38|255|133|71|40|255|130|71|43|255|128|70|46|255|126|70|49|255|123|70|52|255|121|69|55|255|119|69|58|255|116|69|61|255|114|68|64|255|112|68|67|255|109|68|70|255|107|67|73|255|105|67|76|255|102|67|79|255|100|66|82|255|98|66|85|255|95|65|88|255|93|65|91|255|91|65|94|255|89|64|96|255|86|64|99|255|84|64|102|255|82|63|105|255|79|63|108|255|77|63|111|255|75|62|114|255|72|62|117|255|70|62|120|255|68|61|123|255|65|61|126|255|63|61|129|255|61|60|132|255|58|60|135|255|56|59|138|255|54|59|141|255|51|59|144|255|49|58|147|255|47|58|149|255|45|58|152|255|21|29|78|128|0-188|162|78|1|255|160|77|4|255|157|77|7|255|155|77|10|255|153|76|13|255|150|76|16|255|148|76|19|255|146|75|22|255|143|75|25|255|141|74|28|255|139|74|31|255|136|74|34|255|134|73|37|255|132|73|40|255|129|73|42|255|127|72|45|255|125|72|48|255|122|72|51|255|120|71|54|255|118|71|57|255|115|71|60|255|113|70|63|255|111|70|66|255|109|70|69|255|106|69|72|255|104|69|75|255|102|68|78|255|99|68|81|255|97|68|84|255|95|67|87|255|92|67|90|255|90|67|93|255|88|66|96|255|85|66|98|255|83|66|101|255|81|65|104|255|78|65|107|255|76|65|110|255|74|64|113|255|71|64|116|255|69|64|119|255|67|63|122|255|65|63|125|255|62-2|128|255|60|62|131|255|58|62|134|255|55|61|137|255|53|61|140|255|51|61|143|255|48|60|146|255|46|60|149|255|44|60|152|255|0-192|121|60|0|191|159|79|3|255|156|79|6|255|154|79|9|255|152|78|12|255|149|78|15|255|147|77|18|255|145|77|21|255|142|77|24|255|140|76|27|255|138|76|30|255|135|76|33|255|133|75|36|255|131|75|39|255|129|75|42|255|126|74|45|255|124|74|47|255|122|74|50|255|119|73|53|255|117|73|56|255|115|73|59|255|112|72|62|255|110|72|65|255|108|71|68|255|105|71-2|255|103|71|74|255|101|70|77|255|98|70|80|255|96|70|83|255|94|69|86|255|91|69|89|255|89|69|92|255|87|68|95|255|85|68|98|255|82|68|101|255|80|67|103|255|78|67|106|255|75|67|109|255|73|66|112|255|71|66|115|255|68|65|118|255|66|65|121|255|64|65|124|255|61|64|127|255|59|64|130|255|57|64|133|255|54|63|136|255|52|63|139|255|50|63|142|255|47|62|145|255|45|62|148|255|22|31|76|128|0-192|40|21|0|64|158|81|2|255|155|81|5|255|153|80|8|255|151|80|11|255|149|80|14|255|146|79|17|255|144|79|20|255|142|79|23|255|139|78|26|255|137|78|29|255|135|78|32|255|132|77|35|255|130|77|38|255|128|77|41|255|125|76|44|255|123|76|47|255|121|76|50|255|118|75|52|255|116|75|55|255|114|74|58|255|111|74|61|255|109|74|64|255|107|73|67|255|105|73|70|255|102|73-2|255|100|72|76|255|98|72|79|255|95|72|82|255|93|71|85|255|91|71|88|255|88|71|91|255|86|70|94|255|84|70|97|255|81|70|100|255|79|69|103|255|77|69|106|255|74|68|108|255|72|68|111|255|70|68|114|255|67-2|117|255|65|67|120|255|63|67|123|255|60|66|126|255|58|66|129|255|56|66|132|255|54|65|135|255|51|65|138|255|49|65|141|255|47|64|144|255|22|32|74|128|0-200|157|83|1|255|155|83|4|255|152|82|7|255|150|82|10|255|148|82|13|255|145|81|16|255|143|81|19|255|141|81|22|255|138|80|25|255|136|80|28|255|134|80|31|255|131|79|34|255|129|79|37|255|127|79|40|255|125|78|43|255|122|78|46|255|120|77|49|255|118|77|52|255|115|77|55|255|113|76|57|255|111|76|60|255|108|76|63|255|106|75|66|255|104|75|69|255|101|75|72|255|99|74|75|255|97|74|78|255|94|74|81|255|92|73|84|255|90|73|87|255|87|73|90|255|85|72|93|255|83|72|96|255|80|71|99|255|78|71|102|255|76|71|105|255|74|70|108|255|71|70|111|255|69|70|113|255|67|69|116|255|64|69|119|255|62|69|122|255|60|68|125|255|57|68|128|255|55|68|131|255|53|67|134|255|50|67|137|255|48|67|140|255|46|66|143|255|0-204|117|64|1|191|154|85|4|255|151|84|6|255|149|84|9|255|147|84|12|255|144|83|15|255|142|83|18|255|140|83|21|255|138|82|24|255|135|82|27|255|133|82|30|255|131|81|33|255|128|81|36|255|126|80|39|255|124|80|42|255|121|80|45|255|119|79|48|255|117|79|51|255|114|79|54|255|112|78|57|255|110|78|59|255|107|78|62|255|105|77|65|255|103|77|68|255|100|77|71|255|98|76|74|255|96|76|77|255|94|76|80|255|91|75|83|255|89|75|86|255|87|74|89|255|84|74|92|255|82|74|95|255|80|73|98|255|77|73|101|255|75|73|104|255|73|72|107|255|70|72|110|255|68|72|113|255|66|71|115|255|63|71|118|255|61|71|121|255|59|70|124|255|56|70|127|255|54|70|130|255|52|69|133|255|50|69|136|255|47|68|139|255|23|34|71|128|0-204|39|22|0|64|153|87|3|255|151|86|6|255|148|86|9|255|146|86|11|255|144|85|14|255|141|85|17|255|139|85|20|255|137|84|23|255|134|84|26|255|132|83|29|255|130|83|32|255|127|83|35|255|125|82|38|255|123|82|41|255|120|82|44|255|118|81|47|255|116|81|50|255|114|81|53|255|111|80|56|255|109|80|59|255|107|80|62|255|104|79|64|255|102|79|67|255|100|79|70|255|97|78|73|255|95|78|76|255|93|77|79|255|90|77|82|255|88|77|85|255|86|76|88|255|83|76|91|255|81|76|94|255|79|75|97|255|76|75|100|255|74|75|103|255|72|74|106|255|69|74|109|255|67|74|112|255|65|73|115|255|63|73|118|255|60|73|120|255|58|72|123|255|56|72|126|255|53|71|129|255|51|71|132|255|49|71|135|255|35|53|104|191|0-212|152|89|2|255|150|88|5|255|147|88|8|255|145|88|11|255|143|87|13|255|140|87|16|255|138|86|19|255|136|86|22|255|134|86|25|255|131|85|28|255|129|85|31|255|127|85|34|255|124|84|37|255|122|84|40|255|120|84|43|255|117|83|46|255|115|83|49|255|113|83|52|255|110|82|55|255|108|82|58|255|106|82|61|255|103|81|64|255|101|81|67|255|99|80|69|255|96|80|72|255|94|80|75|255|92|79|78|255|89|79|81|255|87|79|84|255|85|78|87|255|83|78|90|255|80|78|93|255|78|77|96|255|76|77|99|255|73|77|102|255|71|76|105|255|69|76|108|255|66|76|111|255|64|75|114|255|62|75|117|255|59|74|120|255|57|74|123|255|55|74|125|255|52|73|128|255|50|73|131|255|48|73|134|255|11|18|34|64|0-212|113|68|1|191|149|90|4|255|147|90|7|255|144|89|10|255|142|89|13|255|140|89|16|255|137|88|18|255|135|88|21|255|133|88|24|255|130|87|27|255|128|87|30|255|126|87|33|255|123|86|36|255|121|86|39|255|119|86|42|255|116|85|45|255|114|85|48|255|112|85|51|255|109|84|54|255|107|84|57|255|105|83|60|255|103|83|63|255|100|83|66|255|98|82|69|255|96|82|72|255|93|82|74|255|91|81|77|255|89|81|80|255|86|81|83|255|84|80|86|255|82|80|89|255|79|80|92|255|77|79|95|255|75|79|98|255|72|79|101|255|70|78|104|255|68|78|107|255|65|77|110|255|63|77|113|255|61|77|116|255|59|76|119|255|56|76|122|255|54|76|125|255|52|75|127|255|49|75|130|255|24|38|67|128|0-216|38|23|0|64|148|92|3|255|146|92|6|255|143|91|9|255|141|91|12|255|139|91|15|255|136|90|18|255|134|90|21|255|132|90|23|255|129|89|26|255|127|89|29|255|125|89|32|255|123|88|35|255|120|88|38|255|118|88|41|255|116|87|44|255|113|87|47|255|111|86|50|255|109|86|53|255|106|86|56|255|104|85|59|255|102|85|62|255|99|85|65|255|97|84|68|255|95|84|71|255|92|84|74|255|90|83|76|255|88|83|79|255|85|83|82|255|83|82|85|255|81|82|88|255|79|82|91|255|76|81|94|255|74|81|97|255|72|80|100|255|69|80|103|255|67|80|106|255|65|79|109|255|62|79|112|255|60|79|115|255|58|78|118|255|55|78|121|255|53|78|124|255|51|77|127|255|48|77|130|255|0-220|37|24|0|64|147|94|2|255|145|94|5|255|143|93|8|255|140|93|11|255|138|93|14|255|136|92|17|255|133|92|20|255|131|92|23|255|129|91|26|255|126|91|28|255|124|91|31|255|122|90|34|255|119|90|37|255|117|89|40|255|115|89|43|255|112|89|46|255|110|88|49|255|108|88|52|255|105|88|55|255|103|87|58|255|101|87|61|255|99|87|64|255|96|86|67|255|94|86|70|255|92|86|73|255|89|85|76|255|87|85|79|255|85-2|81|255|82|84-2|255|80|84|87|255|78|83|90|255|75|83|93|255|73|83|96|255|71|82|99|255|68|82|102|255|66|82|105|255|64|81|108|255|61|81|111|255|59|81|114|255|57|80|117|255|54|80|120|255|52|80|123|255|50|79|126|255|24|40|65|128|0-224|110|72|1|191|144|96|4|255|142|95|7|255|139|95|10|255|137|95|13|255|135|94|16|255|132|94|19|255|130|94|22|255|128|93|25|255|125|93|28|255|123|92|30|255|121|92|33|255|119|92|36|255|116|91|39|255|114|91|42|255|112|91|45|255|109|90|48|255|107|90|51|255|105|90|54|255|102|89|57|255|100|89|60|255|98|89|63|255|95|88|66|255|93|88|69|255|91|88|72|255|88|87|75|255|86|87|78|255|84|86|81|255|81|86|84|255|79|86-2|255|77|85|89|255|74|85|92|255|72|85|95|255|70|84|98|255|68|84|101|255|65|84|104|255|63|83|107|255|61|83|110|255|58|83|113|255|56|82|116|255|54|82|119|255|51|82|122|255|25|41|63|128|0-228|109|74|0|191|143|98|3|255|141|97|6|255|139|97|9|255|136|97|12|255|134|96|15|255|132|96|18|255|129|95|21|255|127|95|24|255|125|95|27|255|122|94|30|255|120|94|33|255|118|94|35|255|115|93|38|255|113|93|41|255|111|93|44|255|108|92|47|255|106|92|50|255|104|92|53|255|101|91|56|255|99|91|59|255|97|91|62|255|94|90|65|255|92|90|68|255|90|89|71|255|88|89|74|255|85|89|77|255|83|88|80|255|81|88|83|255|78|88|86|255|76|87|89|255|74|87|91|255|71|87|94|255|69|86|97|255|67|86|100|255|64|86|103|255|62|85|106|255|60|85|109|255|57|85|112|255|55|84|115|255|53|84|118|255|50|83|121|255|0-232|36|25|0|64|142|100|2|255|140|99|5|255|138|99|8|255|135|98|11|255|133|98|14|255|131|98|17|255|128|97|20|255|126|97|23|255|124|97|26|255|121|96|29|255|119|96|32|255|117|96|35|255|114|95|38|255|112|95|40|255|110|95|43|255|108|94|46|255|105|94|49|255|103|94|52|255|101|93|55|255|98|93|58|255|96|92|61|255|94|92|64|255|91|92|67|255|89|91|70|255|87|91|73|255|84|91|76|255|82|90|79|255|80|90|82|255|77|90|85|255|75|89|88|255|73|89|91|255|70|89|93|255|68|88|96|255|66|88|99|255|64|88|102|255|61|87|105|255|59|87|108|255|57|86|111|255|54|86|114|255|52|86|117|255|25|43|60|128|0-236|141|101|1|255|139|101|4|255|137|101|7|255|134|100|10|255|132|100|13|255|130|100|16|255|128|99|19|255|125|99|22|255|123|99|25|255|121|98|28|255|118|98|31|255|116|98|34|255|114|97|37|255|111|97|40|255|109|97|42|255|107|96|45|255|104|96|48|255|102|95|51|255|100|95|54|255|97|95|57|255|95|94|60|255|93|94|63|255|90|94|66|255|88|93|69|255|86|93|72|255|84|93|75|255|81|92|78|255|79|92|81|255|77|92|84|255|74|91|87|255|72|91|90|255|70|91|93|255|67|90|96|255|65|90|98|255|63|89|101|255|60|89|104|255|58|89|107|255|56|88|110|255|53|88|113|255|26|44|58|128|0-240|106|77|0|191|138|103|3|255|136|103|6|255|134|102|9|255|131|102|12|255|129|102|15|255|127|101|18|255|124|101|21|255|122|101|24|255|120|100|27|255|117|100|30|255|115|100|33|255|113|99|36|255|110|99|39|255|108|98|42|255|106|98|45|255|103|98|47|255|101|97|50|255|99|97|53|255|97-2|56|255|94|96|59|255|92|96|62|255|90|96|65|255|87|95|68|255|85|95|71|255|83|95|74|255|80|94|77|255|78|94|80|255|76|94|83|255|73|93|86|255|71|93|89|255|69|92-2|255|66|92|95|255|64|92|98|255|62|91|101|255|59|91|103|255|57|91|106|255|55|90|109|255|53|90|112|255|0-244|35|26|0|64|137|105|2|255|135|105|5|255|133|104|8|255|130|104|11|255|128|104|14|255|126|103|17|255|123|103|20|255|121|103|23|255|119|102|26|255|117|102|29|255|114|101|32|255|112|101|35|255|110|101|38|255|107|100|41|255|105|100|44|255|103|100|47|255|100|99|50|255|98|99|52|255|96|99|55|255|93|98|58|255|91|98|61|255|89|98|64|255|86|97|67|255|84|97|70|255|82|97|73|255|79|96|76|255|77|96|79|255|75|95|82|255|73|95|85|255|70|95|88|255|68|94|91|255|66|94-2|255|63|94|97|255|61|93|100|255|59|93|103|255|56|93|106|255|54|92|108|255|26|46|56|128|0-248|137|107|1|255|134|107|4|255|132|106|7|255|130|106|10|255|127|106|13|255|125|105|16|255|123|105|19|255|120|104|22|255|118|104|25|255|116|104|28|255|113|103|31|255|111|103|34|255|109|103|37|255|106|102|40|255|104|102|43|255|102-2|46|255|99|101|49|255|97|101|52|255|95|101|55|255|93|100|57|255|90|100|60|255|88|100|63|255|86|99|66|255|83|99|69|255|81|98|72|255|79|98|75|255|76|98|78|255|74|97|81|255|72|97|84|255|69|97|87|255|67|96|90|255|65|96|93|255|62|96-2|255|60|95|99|255|58|95|102|255|55|95|105|255|40|71|81|191|0-252|102|82|1|191|133|109|4|255|131|108|6|255|129|108|9|255|126|107|12|255|124|107|15|255|122|107|18|255|119|106|21|255|117|106|24|255|115|106|27|255|113|105|30|255|110|105|33|255|108|105|36|255|106|104|39|255|103|104|42|255|101|104|45|255|99|103|48|255|96|103|51|255|94|103|54|255|92|102|57|255|89|102|60|255|87|101|62|255|85|101|65|255|82|101|68|255|80|100|71|255|78|100|74|255|75|100|77|255|73|99|80|255|71|99|83|255|68|99|86|255|66|98|89|255|64|98|92|255|62|98|95|255|59|97|98|255|57|97|101|255|55|97|104|255|13|24|27|64|0-252|34|28|0|64|133|110|3|255|130|110|6|255|128|110|9|255|126|109|11|255|123|109|14|255|121|109|17|255|119|108|20|255|116|108|23|255|114|108|26|255|112|107|29|255|109|107|32|255|107-2|35|255|105|106|38|255|102|106|41|255|100|106|44|255|98|105|47|255|95|105|50|255|93|104|53|255|91|104|56|255|88|104|59|255|86|103|62|255|84|103|64|255|82|103|67|255|79|102|70|255|77|102|73|255|75|102|76|255|72|101|79|255|70|101|82|255|68|101|85|255|65|100|88|255|63|100|91|255|61|100|94|255|58|99|97|255|56|99|100|255|27|49|52|128|0-260|132|112|2|255|129|112|5|255|127|112|8|255|125|111|11|255|122|111|13|255|120|111|16|255|118|110|19|255|115|110|22|255|113|110|25|255|111|109|28|255|108|109|31|255|106|109|34|255|104|108|37|255|102|108|40|255|99|107|43|255|97|107|46|255|95|107|49|255|92|106|52|255|90|106|55|255|88|106|58|255|85|105|61|255|83|105|64|255|81|105|67|255|78|104|69|255|76|104|72|255|74|104|75|255|71|103|78|255|69|103|81|255|67|103|84|255|64|102|87|255|62|102|90|255|60|101|93|255|58|101|96|255|55|101|99|255|0-264|98|86|1|191|128|114|4|255|126|114|7|255|124|113|10|255|122|113|13|255|119|113|16|255|117|112|18|255|115|112|21|255|112-2|24|255|110|111|27|255|108|111|30|255|105|110|33|255|103|110|36|255|101|110|39|255|98|109|42|255|96|109|45|255|94|109|48|255|91|108|51|255|89|108|54|255|87|108|57|255|84|107|60|255|82|107|63|255|80|107|66|255|78|106|69|255|75|106|72|255|73|106|74|255|71|105|77|255|68|105|80|255|66|104|83|255|64|104|86|255|61|104|89|255|59|103|92|255|57|103|95|255|27|52|49|128|0-264|33|29|0|64|128|116|3|255|125|116|6|255|123|115|9|255|121|115|12|255|118|115|15|255|116|114|18|255|114-2|21|255|111|113|23|255|109|113|26|255|107|113|29|255|104|112|32|255|102|112|35|255|100|112|38|255|98|111|41|255|95|111|44|255|93|111|47|255|91|110|50|255|88|110|53|255|86|110|56|255|84|109|59|255|81|109|62|255|79|109|65|255|77|108|68|255|74|108|71|255|72|107|74|255|70|107|76|255|67|107|79|255|65|106|82|255|63|106|85|255|60|106|88|255|58|105|91|255|28|53|47|128|0-268|32|30|0|64|127|118|2|255|124|118|5|255|122|117|8|255|120|117|11|255|118|116|14|255|115|116|17|255|113|116|20|255|111|115|23|255|108|115|26|255|106|115|28|255|104|114|31|255|101|114|34|255|99|114|37|255|97|113|40|255|94|113|43|255|92|113|46|255|90|112|49|255|87|112|52|255|85|112|55|255|83|111|58|255|80|111|61|255|78|110|64|255|76|110|67|255|73|110|70|255|71|109|73|255|69|109|76|255|67|109|79|255|64|108|81|255|62|108|84|255|60|108|87|255|57|107|90|255|0-276|95|90|1|191|124|119|4|255|121|119|7|255|119-2|10|255|117|118|13|255|114|118|16|255|112|118|19|255|110|117|22|255|107|117|25|255|105|117|28|255|103|116|30|255|100|116|33|255|98|116|36|255|96|115|39|255|93|115|42|255|91|115|45|255|89|114|48|255|87|114|51|255|84|113|54|255|82|113|57|255|80|113|60|255|77|112|63|255|75|112|66|255|73|112|69|255|70|111|72|255|68|111|75|255|66|111|78|255|63|110|81|255|61|110|84|255|59|110|86|255|28|55|45|128|0-276|94|92|0|191|123|121|3|255|120|121|6|255|118|121|9|255|116|120|12|255|113|120|15|255|111|120|18|255|109|119|21|255|107|119|24|255|104|119|27|255|102|118|30|255|100|118|33|255|97|118|35|255|95|117|38|255|93|117|41|255|90|116|44|255|88|116|47|255|86|116|50|255|83|115|53|255|81|115|56|255|79|115|59|255|76|114|62|255|74|114|65|255|72|114|68|255|69|113|71|255|67|113|74|255|65|113|77|255|62|112|80|255|60|112|83|255|29|56|43|128|0-280|31-2|0|64|122|123|2|255|120|123|5|255|117|123|8|255|115|122|11|255|113|122|14|255|110|122|17|255|108|121|20|255|106|121|23|255|103|120|26|255|101|120|29|255|99|120|32|255|96|119|35|255|94|119|38|255|92|119|40|255|89|118|43|255|87|118|46|255|85|118|49|255|82|117|52|255|80|117|55|255|78|117|58|255|76|116|61|255|73|116|64|255|71|116|67|255|69|115|70|255|66|115|73|255|64|115|76|255|62|114|79|255|59|114|82|255|0-288|121|125|1|255|119|125|4|255|116|125|7|255|114|124|10|255|112|124|13|255|109|123|16|255|107|123|19|255|105|123|22|255|102|122|25|255|100|122|28|255|98|122|31|255|96|121|34|255|93|121|37|255|91|121|40|255|89|120|42|255|86|120|45|255|84|120|48|255|82|119|51|255|79|119|54|255|77|119|57|255|75|118|60|255|72|118|63|255|70|118|66|255|68|117|69|255|65|117|72|255|63|116|75|255|61|116|78|255|29|58|41|128|0-288|90|95|0|191|118|127|3|255|116|126|6|255|113|126|9|255|111|126|12|255|109|125|15|255|106|125|18|255|104|125|21|255|102|124|24|255|99|124|27|255|97|124|30|255|95|123|33|255|92|123|36|255|90|123|39|255|88|122|42|255|85|122|45|255|83|122|47|255|81|121|50|255|78|121|53|255|76|120|56|255|74|120|59|255|72|120|62|255|69|119|65|255|67|119|68|255|65|119|71|255|62|118|74|255|45|89|58|191|0-292|30|32|0|64|117|129|2|255|115|128|5|255|112|128|8|255|110|128|11|255|108|127|14|255|105|127|17|255|103|127|20|255|101|126|23|255|98|126|26|255|96|126|29|255|94|125|32|255|92|125|35|255|89|125|38|255|87|124|41|255|85|124|44|255|82|123|47|255|80|123|50|255|78|123|52|255|75|122|55|255|73|122|58|255|71|122|61|255|68|121|64|255|66|121|67|255|64|121|70|255|61|120|73|255|15|30|19|64|0-296|116|131|1|255|114|130|4|255|112|130|7|255|109|130|10|255|107|129|13|255|105|129|16|255|102|129|19|255|100|128|22|255|98|128|25|255|95|128|28|255|93|127|31|255|91|127|34|255|88|126|37|255|86|126|40|255|84|126|43|255|81|125|46|255|79|125|49|255|77|125|52|255|74|124|55|255|72|124|57|255|70|124|60|255|67|123|63|255|65|123|66|255|63|123|69|255|31|61|36|128|0-300|86|100|1|191|113|132|4|255|111|132|6|255|108|132|9|255|106|131|12|255|104|131|15|255|101|131|18|255|99|130|21|255|97|130|24|255|94|129|27|255|92|129|30|255|90|129|33|255|87|128|36|255|85|128|39|255|83|128|42|255|81|127|45|255|78|127|48|255|76|127|51|255|74|126|54|255|71|126|57|255|69|126|60|255|67|125|62|255|64|125|65|255|62|125|68|255|0-304|29|34|0|64|112|134|3|255|110|134|6|255|107|134|9|255|105|133|11|255|103|133|14|255|101|132|17|255|98|132|20|255|96|132|23|255|94|131|26|255|91|131|29|255|89|131|32|255|87|130|35|255|84|130|38|255|82|130|41|255|80|129|44|255|77|129|47|255|75|129|50|255|73|128|53|255|70|128|56|255|68|128|59|255|66|127|62|255|63|127|64|255|31|63|34|128|0-308|111|136|2|255|109|136|5|255|107|135|8|255|104|135|11|255|102|135|13|255|100|134|16|255|97|134|19|255|95|134|22|255|93|133|25|255|90|133|28|255|88|133|31|255|86|132|34|255|83|132|37|255|81|132|40|255|79|131|43|255|76|131|46|255|74|131|49|255|72|130|52|255|70|130|55|255|67|129|58|255|65|129|61|255|32|65|32|128|0-312|83|104|1|191|108|138|4|255|106|137|7|255|103|137|10|255|101|137|13|255|99|136|16|255|96|136|18|255|94|136|21|255|92|135|24|255|90|135|27|255|87|135|30|255|85|134|33|255|83|134|36|255|80|134|39|255|78|133|42|255|76|133|45|255|73|132|48|255|71|132|51|255|69|132|54|255|66|131|57|255|64|131|60|255|0-316|28|35|0|64|107|140|3|255|105|139|6|255|103|139|9|255|100|139|12|255|98|138|15|255|96|138|18|255|93|138|21|255|91|137|23|255|89|137|26|255|86|137|29|255|84|136|32|255|82|136|35|255|79|135|38|255|77|135|41|255|75|135|44|255|72|134|47|255|70|134|50|255|68|134|53|255|66|133|56|255|32|67|30|128|0-316|27|36|0|64|106|142|2|255|104|141|5|255|102|141|8|255|99|141|11|255|97|140|14|255|95|140|17|255|92|140|20|255|90|139|23|255|88|139|26|255|86|138|28|255|83|138|31|255|81|138|34|255|79|137|37|255|76|137|40|255|74|137|43|255|72|136|46|255|69|136|49|255|67|136|52|255|33|68|28|128|0-324|80|108|1|191|103|143|4|255|101|143|7|255|99|143|10|255|96|142|13|255|94|142|16|255|92|141|19|255|89|141|22|255|87|141|25|255|85|140|28|255|82|140|30|255|80|140|33|255|78|139|36|255|75|139|39|255|73|139|42|255|71|138|45|255|68|138|48|255|66|138|51|255|0-328|79|110|0|191|102|145|3|255|100|145|6|255|98|144|9|255|95|144|12|255|93|144|15|255|91|143|18|255|88|143|21|255|86|143|24|255|84|142|27|255|81|142|30|255|79|142|33|255|77|141|35|255|75|141|38|255|72|141|41|255|70|140|44|255|68|140|47|255|33|70|25|128|0-328|26|37|0|64|101|147|2|255|99|147|5|255|97|146|8|255|95|146|11|255|92|146|14|255|90|145|17|255|88|145|20|255|85|145|23|255|83|144|26|255|81|144|29|255|78|144|32|255|76|143|35|255|74|143|38|255|71|143|40|255|69|142|43|255|50|107|35|191|0-336|101|149|1|255|98|149|4|255|96|148|7|255|94|148|10|255|91|148|13|255|89|147|16|255|87|147|19|255|84|147|22|255|82|146|25|255|80|146|28|255|77|146|31|255|75|145|34|255|73|145|37|255|71|144|40|255|68|144|43|255|17|36|11|64|0-336|75|113|0|191|97|151|3|255|95|150|6|255|93|150|9|255|91|150|12|255|88|149|15|255|86|149|18|255|84|149|21|255|81|148|24|255|79|148|27|255|77|147|30|255|74|147|33|255|72|147|36|255|70|146|39|255|34|73|21|128|0-340|25|38|0|64|97|153|2|255|94|152|5|255|92|152|8|255|90|152|11|255|87|151|14|255|85|151|17|255|83|150|20|255|80|150|23|255|78|150|26|255|76|149|29|255|73|149|32|255|71|149|35|255|69|148|38|255|0-348|96|155|1|255|93|154|4|255|91|154|7|255|89|153|10|255|86|153|13|255|84|153|16|255|82|152|19|255|80|152|22|255|77|152|25|255|75|151|28|255|73|151|31|255|70|151|34|255|34|75|19|128|0-348|71|117|1|191|93|156|4|255|90|156|6|255|88|155|9|255|86|155|12|255|83|155|15|255|81|154|18|255|79|154|21|255|76|154|24|255|74|153|27|255|72|153|30|255|35|77|17|128|0-352|24|40|0|64|92|158|3|255|89|158|6|255|87|157|8|255|85|157|11|255|82|157|14|255|80|156|17|255|78|156|20|255|75|156|23|255|73|155|26|255|71|155|29|255|0-360|91|160|2|255|89|160|5|255|86|159|8|255|84|159|11|255|82|159|13|255|79|158|16|255|77|158|19|255|75|158|22|255|72|157|25|255|35|79|14|128|0-360|68|122|1|191|88|162|4|255|85|161|7|255|83|161|10|255|81|161|13|255|78|160|16|255|76|160|18|255|74|159|21|255|36|80|12|128|0-364|22|41|0|64|87|164|3|255|85|163|6|255|82|163|9|255|80|162|12|255|78|162|15|255|75|162|18|255|73|161|21|255|0-368|22|42|0|64|86|165|2|255|84|165|5|255|81|165|8|255|79|164|11|255|77|164|14|255|74|164|17|255|36|82|10|128|0-372|64|125|1|191|83|167|4|255|80|167|7|255|78|166|10|255|76|166|13|255|56|125|12|191|0-376|63|127|0|191|82|169|3|255|80|169|6|255|77|168|9|255|75|168|12|255|18|42|4|64|0-376|21|43|0|64|81|171|2|255|79|171|5|255|76|170|8|255|37|85|6|128|0-384|80|173|1|255|78|173|4|255|76|172|7|255|0-388|59|131|0|191|77|174|3|255|38|87|3|128|0-388|20|44|0|64|38|88|1|128|0-45436","url":"data:image/png;base64, "}}

const crypto = require('crypto');
const {proxy} = require("./jsdom/lib/jsdom/living/generated/utils");
const {randomNumberRange} = require("ghost-cursor/lib/math");
module = undefined;
process = undefined;
__dirname = undefined;
__filename = undefined;
require = undefined;
var stackTrace = {};
var idx = 0;
var arrs = {};
console.time("处理完毕，耗时");
Object.defineProperty(console, 'Console', {
    enumerable:false,
    configurable:false,
    writable:false,
})
Object.defineProperties(console, {
    createTask: {
        value: v_saf(function createTask(){}),
        enumerable:true,
        configurable:true,
        writable:false,
    },
    memory: {
        value: v_saf(function memory(){}),
        enumerable:true,
        configurable:true,
        writable:false,
    }
})
console.Console = undefined;
console.log(Object.keys(Object.getOwnPropertyDescriptors(console)))
if (sid === '8ffdff7b995c8ad51d902ff0' || sid === '1'){
    Date.now = function now() { return 1693903208580 };
    Date.parse = function () { return 1693903208580 };
    Date.prototype.valueOf = function () { return 1693903208580 };
    Date.prototype.getTime = function () { return 1693903208580 };
    Date.prototype.toString = function () { return 1693903208580 };
    Performance.prototype.now = function now(){ return Number('1693903208580'.slice(8))}

    Math.random = function random() { return 0.08636862211354912 };
}



Date.prototype.toString = v_saf(function () {
    try {
        return this.getTime()
    } catch (e) {
        return Date.now()
    }
}, 'toString')
debug = false;
dtavm = {}
v_events = {}
v_start_stamp = Date.now()
print = console.log
dtavm.log = console.log
let con3 = console.log
let con4 = console.log
con3 = function (){}
con4 = function (){}



var v_console_logger = console.log
var v_console_log = function () {
    if (true) {
        v_console_logger.apply(this, arguments)
    }
}
// console.log = function () {}
window = this;

window = v_saf(window)
window.window = window
window.onbeforeinput = null;
window.onselectionchange = null;
window.onsecuritypolicyviolation = null;
window.Promise = Promise
window.ReadableStream = v_saf(function ReadableStream() {})
window.TransformStream = v_saf(function TransformStream() {})
window.SubmitEvent = v_saf(function SubmitEvent() {})



window.CSS = proxy({
    supports: function (){
        print('CSS.supports', arguments)
        return true;
    }
}, 'CSS')
window = new Proxy(window, {
    get(target, p, receiver) {
        // if (p === 'addEventListener'){
        //     debugger;
        // }
        let res = Reflect.get(target, p, receiver);
        if (!['Array', 'Math', 'Function', 'Object', 'ENV'].includes(p)) console.log('get window', p, typeof res)
        // console.log(Reflect.get(target, '_cf_chl_ctx', receiver))

        if (!['_registeredHandlers', 'window'].includes(p) && res && typeof res === 'object' && typeof p !== 'symbol' && p !== 'removeEventListener') {
            return proxy(res, p)
        }
        return res;
    },
    set(target, p, newValue, receiver) {
        console.log('set window', p, newValue)
        if (typeof newValue === 'string' && newValue.startsWith('3g')) {
            _console(newValue)
            // process.exit(0)
        }
        Reflect.set(target, p, newValue, receiver)
    }
});


// let HeaderGeneratorOptions = require('header-generator').HeaderGeneratorOptions


_console2 = console.log
// Math.random = function (){
//     _console2("call random")
//     return 0.12364546
// }
//
// _date = Date
// ssssssss = new _date('2023-05-14T03:24:00')
// Date = function() {
//     return ssssssss;
// }
// Date.__proto__ = _date

// var _hasOwnProperty = Object.hasOwnProperty;
// Object.hasOwnProperty = function (){
//     let res =  _hasOwnProperty.apply(this, arguments);
//     print('Object.hasOwnProperty', arguments, res === undefined);
//     if (arguments[1] === 'createElement')debugger;
//     return res;
// }
// var _getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
// Object.getOwnPropertyDescriptor = function (){
//     let res =  _getOwnPropertyDescriptor.apply(this, arguments);
//     print('Object.getOwnPropertyDescriptor', arguments[1], res === undefined);
//     if (arguments[1] === 'createElement')debugger;
//
//     return res;
// }
function aaProxy(obj, name) {
    // return obj;
    return new Proxy(obj, {
        get(target, propKey, receiver) { //拦截对象属性的读取，比如proxy.foo和proxy['foo']。
            let temp = Reflect.get(target, propKey, receiver);
            print(`${name} -> get ${propKey.toString()} return -> ${temp == undefined}`);
            if (typeof temp == 'object') {
                temp = myProxy(temp, name + " => " + propKey)
            }
            return temp;
        },
        set(target, propKey, value, receiver) { //拦截对象属性的设置，比如proxy.foo = v或proxy['foo'] = v，返回一个布尔值。
            const temp = Reflect.set(target, propKey, value, receiver);
            print(`${name} -> set ${propKey} value -> ${value}`);
            // if (propKey == 'pathname')debugger;
            return temp;
        },
        has(target, propKey) { //拦截propKey in proxy的操作，返回一个布尔值。
            const temp = Reflect.has(target, propKey);
            try {
                print(`${name} -> has ${propKey}`, temp);
            } catch (e) {
            }
            return temp;
        },
        deleteProperty(target, propKey) { //拦截delete proxy[propKey]的操作，返回一个布尔值。
            const temp = Reflect.deleteProperty(target, propKey);
            return temp;
        },
        ownKeys(target) { //拦截Object.getOwnPropertyNames(proxy)、Object.getOwnPropertySymbols(proxy)、Object.keys(proxy)、for...in循环，返回一个数组。该方法返回目标对象所有自身的属性的属性名，而Object.keys()的返回结果仅包括目标对象自身的可遍历属性。
            const temp = Reflect.ownKeys(target);
            return temp;
        },
        getOwnPropertyDescriptor(target, propKey) { //拦截Object.getOwnPropertyDescriptor(proxy, propKey)，返回属性的描述对象。
            const temp = Reflect.getOwnPropertyDescriptor(target, propKey);
            return temp;
        },
        defineProperty(target, propKey, propDesc) { //拦截Object.defineProperty(proxy, propKey, propDesc）、Object.defineProperties(proxy, propDescs)，返回一个布尔值。
            const temp = Reflect.defineProperty(target, propKey, propDesc);
            return temp;
        },
        preventExtensions(target) { //拦截Object.preventExtensions(proxy)，返回一个布尔值。
            const temp = Reflect.preventExtensions(target);
            return temp;
        },
        getPrototypeOf(target) { //拦截Object.getPrototypeOf(proxy)，返回一个对象。
            const temp = Reflect.getPrototypeOf(target);
            return temp;
        },
        isExtensible(target) { //拦截Object.isExtensible(proxy)，返回一个布尔值。
            const temp = Reflect.isExtensible(target);
            return temp;
        },
        setPrototypeOf(target, proto) { //拦截Object.setPrototypeOf(proxy, proto)，返回一个布尔值。如果目标对象是函数，那么还有两种额外操作可以拦截。
            const temp = Reflect.setPrototypeOf(target, proto);
            return temp;
        },
        apply(target, object, args) { //拦截 Proxy 实例作为函数调用的操作，比如proxy(...args)、proxy.call(object, ...args)、proxy.apply(...)。
            const temp = Reflect.apply(target, object, args);
            return temp;
        },
        construct(target, args) { //拦截 Proxy 实例作为构造函数调用的操作，比如new proxy(...args)。
            const temp = Reflect.construct(target, args);
            return temp;
        }
    })
}

// dtavm.proxy =
debug = false
var v_saf;
!function () {
    var n = Function.toString, t = [], i = [], o = [].indexOf.bind(t), e = [].push.bind(t), r = [].push.bind(i);

    function u(n, t, nn) {
        tt = ''
        if (nn) {
            tt = ' ' + nn
        }
        return -1 == o(n) && (e(n), r(`function${tt} ${t || n.name || ""}() { [native code] }`)), n
    }

    Object.defineProperty(Function.prototype, "toString", {
        enumerable: !1,
        configurable: !0,
        writable: !0,
        value: function () {
            let res = "function" == typeof this && i[o(this)] || n.call(this)
            // print('toString', arguments, '|||', 'res', res)

            return res;
        }
    }), u(Function.prototype.toString, "toString"), v_saf = u
}();

function v_hook_href(obj, name, initurl) {
    var r = Object.defineProperty(obj, 'href', {
        get: function () {
            if (!(this.protocol) && !(this.host)) {
                r = ''
            } else {
                r = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "") + this.pathname + this.search + this.hash;
            }
            // v_console_log(`  [*] ${name||obj.constructor.name} -> href[get]:`, JSON.stringify(r))
            return r
        },
        set: function (href) {
            href = href.trim()
            v_console_log(`  [*] ${name || obj.constructor.name} -> href[set]:`, JSON.stringify(href))
            if (href.startsWith("http://") || href.startsWith("https://")) {/*ok*/
            } else if (href.startsWith("//")) {
                href = (this.protocol ? this.protocol : 'http:') + href
            } else {
                href = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "") + '/' + ((href[0] == '/') ? href.slice(1) : href)
            }
            var a = href.match(/([^:]+:)\/\/([^/:?#]+):?(\d+)?([^?#]*)?(\?[^#]*)?(#.*)?/);
            this.protocol = a[1] ? a[1] : "";
            this.host = a[2] ? a[2] : "";
            this.port = a[3] ? a[3] : "";
            this.pathname = a[4] ? a[4] : "";
            this.search = a[5] ? a[5] : "";
            this.hash = a[6] ? a[6] : "";
            this.hostname = this.host;
            this.origin = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "");
        }
    });
    // r = Object.defineProperty(r, 'search', {
    //     get: function(){
    //         v_console_log(`  [*] ${name||obj.constructor.name} -> search[get]:`, this.search)
    //
    //         // v_console_log(`  [*] ${name||obj.constructor.name} -> href[get]:`, JSON.stringify(r))
    //         return this.search_
    //     },
    //     set: function(href){
    //         v_console_log(`  [*] ${name||obj.constructor.name} -> search[set]:`, href)
    //
    //         this.search_ = href
    //     }
    // });
    if (initurl && initurl.trim()) {
        var temp = v_new_toggle;
        v_new_toggle = true;
        r.href = initurl;
        v_new_toggle = temp;
    }

    return r
}

function _inherits(t, e) {
    t.prototype = Object.create(e.prototype, {
        constructor: {value: t, writable: !0, configurable: !0}
    }), e && Object.setPrototypeOf(t, e)
}

// Object.defineProperty(Object.prototype, Symbol.toStringTag, {
//     get() { return Object.getPrototypeOf(this).constructor.name }
// });
var v_new_toggle = true
Object.freeze(console)//only for javascript-obfuscator anti console debug.

v_console_log = function () {
}
var v_random = (function () {
    var seed = 276951438;
    return function random() {
        return seed = (seed * 9301 + 49297) % 233280, (seed / 233280)
    }
})()
var v_new = function (v) {
    var temp = v_new_toggle;
    v_new_toggle = true;
    var r = new v;
    v_new_toggle = temp;
    return r
}


RTCSessionDescription = v_saf(function RTCSessionDescription() {
    ;
})

EventTarget = v_saf(function EventTarget() {
    ;
})
CanvasRenderingContext2D = v_saf(function CanvasRenderingContext2D() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
CanvasGradient = v_saf(function CanvasGradient() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
WebGL2RenderingContext = v_saf(function WebGL2RenderingContext() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
MutationObserver = v_saf(function MutationObserver() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
OffscreenCanvasRenderingContext2D = v_saf(function OffscreenCanvasRenderingContext2D() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
NavigatorUAData = v_saf(function NavigatorUAData() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
FeaturePolicy = v_saf(function FeaturePolicy() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
NodeList = v_saf(function NodeList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
HTMLCollection = v_saf(function HTMLCollection() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
HTMLAllCollection = v_saf(function HTMLAllCollection(arrs) {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;this.items == allNodes
})
Object.defineProperties(HTMLAllCollection.prototype, {
    items: {value: {}},
    item: {
        value: v_saf(function item() {

        })
    },
    length: {
        value: 0
    },
    namedItem: {
        value: v_saf(function namedItem() {

        })
    }
})
DOMTokenList = v_saf(function DOMTokenList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Event = v_saf(function Event() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
RTCIceCandidate = v_saf(function RTCIceCandidate() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Bluetooth = v_saf(function Bluetooth() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
CredentialsContainer = v_saf(function CredentialsContainer() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Navigator = v_saf(function Navigator() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;this._plugins = typeof PluginArray == 'undefined' ? [] : v_new(PluginArray);
    this._mimeTypes = typeof MimeTypeArray == 'undefined' ? [] : v_new(MimeTypeArray)
})


navis = {
    appCodeName: "Mozilla",
    appName: ENV.navigatorparams.appname,
    appVersion: ENV.navigatorparams.appversion,
    language: "en-US",
    languages: ['en-US', 'en', 'ru'],
    maxTouchPoints: 0,
    platform: ENV.navigatorparams.platform,
    product: ENV.navigatorparams.product,
    productSub: ENV.navigatorparams.productsub,
    userAgent: ENV.navigatorparams.useragent,
    vendor: ENV.navigatorparams.vendor,
    vendorSub: "",
    webdriver: false,
    hardwareconcurrency: ENV.navigatorparams.hardwareconcurrency
}

// navis = fingerprint.navigator
Object.defineProperties(Navigator.prototype, {
    mediaDevices: {
        get() {
            v_console_log("  [*] Navigator -> mediaDevices[get]",);
            return v_new(MediaDevices)
        }
    },
    // cpuClass: {
    //     get(){
    //         v_console_log("  [*] Navigator -> cpuClass[get]", this._plugins || []);
    //         return ''
    //     }
    // },
    plugins: {
        get: v_saf(function plugins() {
            v_console_log("  [*] Navigator -> plugins[get]", this._plugins || []);
            if (Object.keys(ENV.plugins).length === 0){
                return [];
            }
            return this._plugins || []
        }, undefined, 'get')
    },
    mimeTypes: {
        get: v_saf(function mimeTypes() {
            v_console_log("  [*] Navigator -> mimeTypes[get]", this._mimeTypes || []);
            if (ENV.mimetypes.length === 0){
                return [];
            }
            return this._mimeTypes || []
        }, undefined, 'get')
    },
    appCodeName: {
        get() {
            v_console_log("  [*] Navigator -> appCodeName[get]", "Mozilla");
            // return "Mozilla"
            return navis.appCodeName
        }
    },
    appName: {
        get() {
            v_console_log("  [*] Navigator -> appName[get]", "Netscape");
            // return "Netscape"
            return navis.appName
        }
    },
    appVersion: {
        get() {
            v_console_log("  [*] Navigator -> appVersion[get]", "5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62");
            // return "5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62"
            return navis.appVersion
        }
    },
    hardwareConcurrency: {
        get() {
            v_console_log("  [*] Navigator -> hardwareConcurrency[get]", 8);
            return navis.hardwareconcurrency
        }
    },
    maxTouchPoints: {
        get() {
            v_console_log("  [*] Navigator -> maxTouchPoints[get]", 0);
            return 0
        }
    },
    platform: {
        get() {
            v_console_log("  [*] Navigator -> platform[get]", "MacIntel");
            return navis.platform
        }
    },
    product: {
        get() {
            v_console_log("  [*] Navigator -> product[get]", "Gecko");
            return navis.product
        }
    },
    productSub: {
        get() {
            v_console_log("  [*] Navigator -> productSub[get]", "20030107");
            return navis.productSub
        }
    },
    userAgent: {
        get: v_saf(function userAgent() {

            v_console_log("  [*] Navigator -> userAgent[get]", "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62");
            // return "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Safari/537.36 Edg/111.0.1661.62"
            return navis.userAgent
        }, undefined, 'get')
    },
    vendor: {
        get: v_saf(function vendor() {
            v_console_log("  [*] Navigator -> vendor[get]", "Google Inc.");
            return navis.vendor
        }, undefined, 'get')
    },
    vendorSub: {
        get() {
            v_console_log("  [*] Navigator -> vendorSub[get]", "");
            return ""
        }
    },
    doNotTrack: {
        get() {
            v_console_log("  [*] Navigator -> doNotTrack[get]", null);
            return null
        }
    },
    webdriver: {
        get() {
            v_console_log("  [*] Navigator -> webdriver[get]", false);
            return false
        }
    },
    geolocation: {
        get() {
            v_console_log("  [*] Navigator -> geolocation[get]", {});
            return {}
        }
    },
    bluetooth: {
        get() {
            v_console_log("  [*] Navigator -> bluetooth[get]", {});
            return v_new(Bluetooth)
        }
    },
    credentials: {
        get() {
            v_console_log("  [*] Navigator -> credentials[get]", {});
            return v_new(CredentialsContainer)
        }
    },
    languages: {
        get() {
            v_console_log("  [*] Navigator -> languages[get]", {});
            return ['en-US', 'en', 'ru']
            return {}
        }
    },
    language: {
        get() {
            v_console_log("  [*] Navigator -> language[get]", {});
            return 'en-US'
        }
    },
    connection: {
        get() {
            v_console_log("  [*] Navigator -> connection[get]", {});
            return {}
        }
    },
    vibrate: {
        get() {
            v_console_log("  [*] Navigator -> vibrate[get]", {});
            return {}
        }
    },
    storage: {
        get() {
            v_console_log("  [*] Navigator -> storage[get]", {});
            return {}
        }
    },
    requestMediaKeySystemAccess: {
        get() {
            v_console_log("  [*] Navigator -> requestMediaKeySystemAccess[get]", {});
            return v_saf(function requestMediaKeySystemAccess() {
            })
        }
    },
    [Symbol.toStringTag]: {value: "Navigator", writable: false, enumerable: false, configurable: true},
})
TextMetrics = v_saf(function TextMetrics() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Plugin = v_saf(function Plugin() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
MimeType = v_saf(function MimeType() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Object.defineProperties(Plugin.prototype, {
    name: {value: '', writable: true},
    description: {value: '', writable: true},
    filename: {value: '', writable: true},
    length: {value: '', writable: true},
})
PluginArray = v_saf(function PluginArray() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
    for (let i = 0; i <Object.keys(ENV.plugins).length; i++) {
        this[i] = v_new(Plugin);
        let plugin = ENV.plugins[i];
        this[i].description = plugin.description;
        this[i].filename = plugin.filename;
        this[i].length = plugin.length;
        this[i].name = plugin.name;
    }
    console.log()
    // this[0] = v_new(Plugin);
    // this[0].description = "Portable Document Format";
    // this[0].filename = "internal-pdf-viewer";
    // this[0].length = 2;z
    // this[0].name = "PDF Viewer";
    // this[1] = v_new(Plugin);
    // this[1].description = "Portable Document Format";
    // this[1].filename = "internal-pdf-viewer";
    // this[1].length = 2;
    // this[1].name = "Chrome PDF Viewer";
    // this[2] = v_new(Plugin);
    // this[2].description = "Portable Document Format";
    // this[2].filename = "internal-pdf-viewer";
    // this[2].length = 2;
    // this[2].name = "Chromium PDF Viewer";
    // this[3] = v_new(Plugin);
    // this[3].description = "Portable Document Format";
    // this[3].filename = "internal-pdf-viewer";
    // this[3].length = 2;
    // this[3].name = "Microsoft Edge PDF Viewer";
    // this[4] = v_new(Plugin);
    // this[4].description = "Portable Document Format";
    // this[4].filename = "internal-pdf-viewer";
    // this[4].length = 2;
    // this[4].name = "WebKit built-in PDF";
})
PluginArray = new Proxy(PluginArray, {
    get(target, p, receiver) {
        let temp = Reflect.get(target, p, receiver);
        console.log('PluginArray get ', p);
        return temp;
    }
})
Object.defineProperties(PluginArray.prototype, {
    [Symbol.toStringTag]: {
        value: 'PluginArray',
    }
})
MimeType = v_saf(function MimeType() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
WebKitMutationObserver = v_saf(function WebKitMutationObserver() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
// crypto = v_saf(function Crypto(){if (!v_new_toggle){ throw TypeError("Illegal constructor") };
//     this.getRandomValues = function(){
//         v_console_log('  [*] Crypto -> getRandomValues[func]')
//         var e=arguments[0]; return e.map(function(x, i){return e[i]=v_random()*1073741824});}
//     this.randomUUID = function(){
//         v_console_log('  [*] Crypto -> randomUUID[func]')
//         function get2(){return (v_random()*255^0).toString(16).padStart(2,'0')}
//         function rpt(func,num){var r=[];for(var i=0;i<num;i++){r.push(func())};return r.join('')}
//         return [rpt(get2,4),rpt(get2,2),rpt(get2,2),rpt(get2,2),rpt(get2,6)].join('-')}})
//
// Object.defineProperties(crypto,{
//     subtle: {
//         value: v_saf(function SubtleCrypto(){})
//     }
// })
Image = v_saf(function Image() {
    ;
    return v_new(HTMLImageElement)
})
webkitResolveLocalFileSystemURL = v_saf(function webkitResolveLocalFileSystemURL() {
})
webkitRequestAnimationFrame = v_saf(function webkitRequestAnimationFrame() {
})
requestAnimationFrame = v_saf(function requestAnimationFrame() {
})
File = v_saf(function File() {
})

RTCDataChannel = v_saf(function RTCDataChannel() {
    ;
});
_inherits(RTCDataChannel, EventTarget)
Object.defineProperties(RTCDataChannel.prototype, {
    binaryType: {
        get() {
            print('  [*] RTCDataChannel -> binaryType[get] ', 'arraybuffer')
            return 'arraybuffer'
        }
    }
})
window.RTCDataChannel = RTCDataChannel;
Node = v_saf(function Node() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Node, EventTarget)
OffscreenCanvas = v_saf(function OffscreenCanvas() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(OffscreenCanvas, EventTarget)
WebSocket = v_saf(function WebSocket() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(WebSocket, EventTarget)
let RTCPeerConnectionIceEvent = v_saf(function RTCPeerConnectionIceEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(RTCPeerConnectionIceEvent, Event)
CompressionStream = v_saf(function CompressionStream() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.CompressionStream = CompressionStream;
LayoutShiftAttribution = v_saf(function LayoutShiftAttribution() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.LayoutShiftAttribution = LayoutShiftAttribution;
FeaturePolicy = v_saf(function FeaturePolicy() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.FeaturePolicy = FeaturePolicy;
XRHitTestResult = v_saf(function XRHitTestResult() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.XRHitTestResult = XRHitTestResult;
// todo hasOwnProperty 的环境
window.crossOriginIsolated = false
window.AbstractRange = v_saf(function AbstractRange() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.RTCDtlsTransport = v_saf(function RTCDtlsTransport() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.BarcodeDetector = v_saf(function BarcodeDetector() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.EventCounts = v_saf(function EventCounts() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.VisualViewport = v_saf(function VisualViewport() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.FinalizationRegistry = v_saf(function FinalizationRegistry() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.WritableStreamDefaultController = v_saf(function WritableStreamDefaultController() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.HID = v_saf(function HID() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.CSSCounterStyleRule = v_saf(function CSSCounterStyleRule() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.FileSystemDirectoryHandle = v_saf(function FileSystemDirectoryHandle() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.PerformancePaintTiming = v_saf(function PerformancePaintTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.AudioData = v_saf(function AudioData() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.DOMRectList = v_saf(function DOMRectList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.FragmentDirective = v_saf(function FragmentDirective() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.Sanitizer = v_saf(function Sanitizer() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.Lock = v_saf(function Lock() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.EyeDropper = v_saf(function EyeDropper() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.CSSLayerBlockRule = v_saf(function CSSLayerBlockRule() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.ServiceWorkerContainer = v_saf(function ServiceWorkerContainer() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.IdleDetector = v_saf(function IdleDetector() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.HTMLDialogElement = v_saf(function HTMLDialogElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.CSSFontPaletteValuesRule = v_saf(function CSSFontPaletteValuesRule() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.CSSMathClamp = v_saf(function CSSMathClamp() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.NavigationPreloadManager = v_saf(function NavigationPreloadManager() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.LaunchParams = v_saf(function LaunchParams() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.BrowserCaptureMediaStreamTrack = v_saf(function BrowserCaptureMediaStreamTrack() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.FontData = v_saf(function FontData() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.ReadableByteStreamController = v_saf(function ReadableByteStreamController() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.OffscreenCanvas = v_saf(function OffscreenCanvas() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.MediaSourceHandle = v_saf(function MediaSourceHandle() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
window.XRCamera = v_saf(function XRCamera() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});


MessageEvent = v_saf(function MessageEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MessageEvent, Event)
MediaQueryList = v_saf(function MediaQueryList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MediaQueryList, EventTarget)
UIEvent = v_saf(function UIEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(UIEvent, Event)
Worker = v_saf(function Worker() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Worker, EventTarget)
Performance = v_saf(function Performance() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Performance, EventTarget)
XMLHttpRequestEventTarget = v_saf(function XMLHttpRequestEventTarget() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(XMLHttpRequestEventTarget, EventTarget)
Object.defineProperties(XMLHttpRequestEventTarget.prototype, {
    onloadstart: {enumerable: true, configurable: true, writable: true},
    onprogress: {enumerable: true, configurable: true, writable: true},
    onabort: {enumerable: true, configurable: true, writable: true},
    onerror: {enumerable: true, configurable: true, writable: true},
    onload: {enumerable: true, configurable: true, writable: true},
    ontimeout: {enumerable: true, configurable: true, writable: true},
    onloadend: {enumerable: true, configurable: true, writable: true},
    status: {
        get() {
            console.log("status_call222", arguments);
            return 0;
        }, enumerable: true, configurable: true
    },

})
Document = v_saf(function Document() {
    ;
});
_inherits(Document, Node)
Element = v_saf(function Element() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
MouseEvent = v_saf(function MouseEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MouseEvent, UIEvent)
KeyboardEvent = v_saf(function KeyboardEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(KeyboardEvent, UIEvent)
XMLHttpRequest = v_saf(function XMLHttpRequest() {
    ;
});
_inherits(XMLHttpRequest, XMLHttpRequestEventTarget)
Object.defineProperties(XMLHttpRequest.prototype, {
    onreadystatechange: {
        get() {
            console.log("onreadystatechange_call", arguments)
        }, enumerable: true, configurable: true
    },
    headers: {enumerable: true, configurable: true, value: {}},
    readyState: {
        get() {
            console.log("readyState_call", arguments)
        }, enumerable: true, configurable: true
    },
    timeout: {
        get() {
            console.log("timeout_call", arguments)
        }, enumerable: true, configurable: true
    },
    withCredentials: {
        get() {
            console.log("withCredentials_call", arguments)
        }, enumerable: true, configurable: true
    },
    upload: {
        get() {
            console.log("upload_call", arguments)
        }, enumerable: true, configurable: true
    },
    responseURL: {
        get() {
            console.log("responseURL_call", arguments)
        }, enumerable: true, configurable: true
    },
    status: {
        get() {
            console.log("status_call", arguments);
            return 0;
        }, enumerable: true, configurable: true
    },
    statusText: {
        get() {
            console.log("statusText_call", arguments)
        }, enumerable: true, configurable: true
    },
    responseType: {
        get() {
            console.log("responseType_call", arguments)
        }, enumerable: true, configurable: true
    },
    response: {
        get() {
            console.log("response_call", arguments)
        }, enumerable: true, configurable: true
    },
    responseText: {
        // value:
        get() {
            console.log("responseText_call", arguments);
            return ' uPF3AwEoJlHlzWNlesZQyw==nEDp0BiUXDVv+kZI0xmvWA2l1/2Sd+cwEqZ/dab98vw/EW9vHnlu0ewwQ6/XbKoC/4OMgkSZlMatR5Juv64BjfveRzkJCkOxeOqOk82GovL+Lz68K0ps6QBt+rFSkT/Q9/HmcE+4gxnSBp2rS1FPXpuulY3PxlibjQHx4beX+JTnZBN+EC9mU+dCite0S5/uqq5SVVm7QQhHJikbu5oY0H72574dVVA22nEDH4QT4XKjfzPsPqdxUEOh77Y+H5aA6X6gLPtQz7L2uWO/naJhfodv6ngafMaz/pgYGIbCZJySNifAsPDEXTRsJIIi+mmCMOjadxgmYo7x2ZZXHUS4ATT7yIBYRsPHoWEyk37f7zzyNJ8N+LXhZF4vc++yBopxHJpDrCevB8zHA6mJPl+vdaojopVeOjMllg9CNemDelw0IPKj7hRp2ohhjMISI8tVlX9FdgAG5GcXAxs1tJNvZ72tOiEueFcY4qxjgK+9ZrfEjvVWx5qdnYjUHSruCn6wAd3yd7qG0/9tZjKjSogKOYsa8HXyuBaMEcb3DZc9dvzi8CqM6kCMaztIfwnklpbrufz9+CKOkcCAbJQnff8rb286T90uXbhcEBQGY6a8K4vYSEXsL0YaO+KcErqGyn6Eb6jQDdhr+ahQYcX4GaObwz5SLL0fZd9tML5R30G0hO5KFT1kw6kpPHtDUtQMtq6/OQB0jSioN+AQrNrHHG369g1v02danTP9BM03yNDL06f3yaVzQgiWf9uk4iSCwDGyWaciKnOWyMDtkWa+aRrrc6fLE/cBaOMPeHC9tU6o6q71k6SkV6LY/cNTn4InnVV3ZOeTZSNYSq7ufeTSbRnbr5sdWLLFUyWClwAPzf6bzaHwIy839XZoSFSLVeVOlCuf0xWLJ5b4BDCX2/5ZiXBK08qKsPWYipmfAwG+6R7HiyAIzYma6x8JBcEbMVxUSeUnOwqXWK5mF4YGXpnv3WpxuU5TLWHNI4RuljlOOM01K2tssd0XUrUSkbE4YpAlzT9rQFuUHHL98n0tf6gLT6dRqpGx5LjI8BLwatS6KMEzoa++BVtJKGWvUi6aP0xSVy9axRQxUFsFpeaJt4/u+jjclIqIkscTd1v+VKKMYLcoSDFfYbtF1005RUaIlSuHhsP9u6BM7QtanQD7Q/t1I91gRYekXgeJ/1PJdzVSSrGAY0DGkcl9oNgV5XaAY/PzNx6YmKk7YQx50/ynwSG9Wz8jBO0tx6K5dwfEB6tWvS+5VFN8QPBzXwBs/e2hQTnN/nT/hz9F3r6M3UGjp2Wey2dyolw2noQ4BTpMLls8Y9Bk9LHN4kW9u1x7TU2HTwx754VVcy/iEhvFJQcT1i8VT7Ozg2p5Gdh2hwRyr5lHXutAlFYad698dYVFu5Ow5tVu0lnj0QQZ6D3GUi0yYcTCImyVY6AbqIzGZxlTN0NzokG1aqSbUSJmHLLxsZ4jaKK4NegXQVlAxcN3NzXvexdB5NXQRD49Mj6FQ3BxEXrPuKRKKLqlTvFbDpZp3BC0rqtXgk+tYCg+FP3rwXWnNPlZSuAoyeJOdmTtcVMTyO50M+VS3caWHf3MNpBrwzMkQh8BRw3XKwf1mvENc4rOYqSgtlzSFQ+BdjExHNdU1Z1HFClDekC0gU4Ep9UFz2vL+ZHKGXGcSDED78NJXWJdS0Kz2FJhTKFM69pa7bnQEunY3MEfAw4=';
        }
    },
    responseXML: {
        get() {
            console.log("responseXML_call", arguments)
        }, enumerable: true, configurable: true
    },
    UNSENT: {
        get() {
            console.log("UNSENT_call", arguments)
        }, enumerable: true, configurable: true
    },
    OPENED: {
        get() {
            console.log("OPENED_call", arguments)
        }, enumerable: true, configurable: true
    },
    HEADERS_RECEIVED: {
        get() {
            console.log("HEADERS_RECEIVED_call", arguments)
        }, enumerable: true, configurable: true
    },
    LOADING: {
        get() {
            console.log("LOADING_call", arguments)
        }, enumerable: true, configurable: true
    },
    DONE: {
        get() {
            console.log("DONE_call", arguments)
        }, enumerable: true, configurable: true
    },
    abort: {
        get() {
            console.log("abort_call", arguments)
        }, enumerable: true, configurabled: true
    },
    getAllResponseHeaders: {
        get() {
            console.log("getAllResponseHeaders_call", arguments)
        }, enumerable: true, configurable: true
    },
    getResponseHeader: {
        get() {
            console.log("getResponseHeader_call", arguments)
        }, enumerable: true, configurable: true
    },
    open: {
        value: v_saf(function open() {
            console.log("open_call", arguments)
        }, undefined, ''), enumerable: true, configurable: true
    },
    overrideMimeType: {
        get() {
            console.log("overrideMimeType_call", arguments)
        }, enumerable: true, configurable: true
    },
    send: {
        value: v_saf(function () {
            console.log("send_call", arguments);
            debugger;
            this.onload && this.onload()
        }), enumerable: true, configurable: true
    },
    setRequestHeader: {
        value: v_saf(function () {
            print("setRequestHeader_call", arguments, arguments[1].length);
            this.headers[arguments[0].toLowerCase()] = arguments[1];
            if (arguments[0] === 'EE30zvQLWf-b') {
                console.log(this.headers)
            }
            ;
        }, undefined, undefined), enumerable: true, configurable: true
    },
})
// XMLHttpRequest.prototype.open = function(){
//     console.log("xhr_call_open", arguments)
// }
// XMLHttpRequest.prototype.send = function(){
//     console.log("xhr_call_send", arguments)
// }
// XMLHttpRequest.prototype.setRequestHeader = function(){
//     console.log("xhr_setRequestHeader_send", arguments)
// }


function v_init_event_target() {

    function _mk_mouse_event(type, canBubble, cancelable, view, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget) {
        if (type == 'click') {
            var m = new PointerEvent()
            m.pointerType = "mouse"
        } else {
            var m = new MouseEvent()
        }
        m.isTrusted = true
        m.type = type
        m.canBubble = canBubble
        m.cancelable = cancelable
        m.view = view
        m.detail = detail
        m.screenX = screenX;
        m.movementX = screenX
        m.screenY = screenY;
        m.movementY = screenY
        m.clientX = clientX;
        m.layerX = clientX;
        m.offsetX = clientX;
        m.pageX = clientX;
        m.x = clientX;
        m.clientY = clientY;
        m.layerY = clientY;
        m.offsetY = clientY;
        m.pageY = clientY;
        m.y = clientY;
        m.ctrlKey = ctrlKey
        m.altKey = altKey
        m.shiftKey = shiftKey
        m.metaKey = metaKey
        m.button = button
        m.relatedTarget = relatedTarget
        // print(m   )
        return m
    }

    function  make_mouse(type, x, y) {
        return _mk_mouse_event(type, true, true, window, 0, 0, 0, x, y, false, false, false, false, 0, null)
    }

    function mouse_click(x, y) {
        for (var i = 0; i < (v_events['click'] || []).length; i++) {
            v_events['click'][i][1](make_mouse('click', x, y))
        }
        for (var i = 0; i < (v_events['mousedown'] || []).length; i++) {
            v_events['mousedown'][i][1](make_mouse('mousedown', x, y))
        }
        for (var i = 0; i < (v_events['mouseup'] || []).length; i++) {
            v_events['mouseup'][i][1](make_mouse('mouseup', x, y))
        }
    }

    var offr = Math.random()

    function make_touch(_this, type, x, y, timeStamp) {
        var offx = _random()
        var offy = _random()
        var t = v_new(new v_saf(function Touch() {
        }))
        t = clientX = offx + x
        t = clientY = offy + y
        t = force = 1
        t = identifier = 0
        t = pageX = offx + x
        t = pageY = offy + y
        t = radiusX = 28 + offr
        t = radiusY = 28 + offr
        t = rotationAngle = 0
        t = screenX = 0
        t = screenY = 0
        var e = v_new(new v_saf(function TouchEvent() {
        }))
        e.isTrusted = true
        e.altKey = false
        e.bubbles = true
        e.cancelBubble = false
        e.cancelable = false
        e.changedTouches = e.targetTouches = e.touches = [t]
        e.composed = true
        e.ctrlKey = false
        e.currentTarget = null
        e.defaultPrevented = false
        e.detail = 0
        e.eventPhase = 0
        e.metaKey = false
        e.path = _this == window ? [window] : [_this, window]
        e.returnValue = true
        e.shiftKey = false
        e.sourceCapabilities = new v_saf(function InputDeviceCapabilities() {
            this.firesTouchEvents = true
        })
        e.srcElement = _this
        e.target = _this
        e.type = type
        e.timeStamp = timeStamp == undefined ? (new Date - v_start_stamp) : ((v_fake_stamp += _random() * 20) - v_start_stamp)
        e.view = window
        e.which = 0
        return e
    }

    function make_trace(x1, y1, x2, y2) {
        // 贝塞尔曲线
        function step_len(x1, y1, x2, y2) {
            var ln = ((x2 - x1) ** 2 + (y2 - y1) ** 2) ** 0.5
            return (ln / 10) ^ 0
        }

        var slen = step_len(x1, y1, x2, y2)
        if (slen < 3) {
            return []
        }

        function factorial(x) {
            for (var y = 1; x > 1; x--) {
                y *= x
            }
            return y;
        }

        var lp = _random()
        var rp = _random()
        var xx1 = (x1 + (x2 - x1) / 12 * (4 - lp * 4)) ^ 0
        var yy1 = (y1 + (y2 - y1) / 12 * (8 + lp * 4)) ^ 0
        var xx2 = (x1 + (x2 - x1) / 12 * (8 + rp * 4)) ^ 0
        var yy2 = (y1 + (y2 - y1) / 12 * (4 - rp * 4)) ^ 0
        var points = [[x1, y1], [xx1, yy1], [xx2, yy2], [x2, y2]]
        var N = points.length
        var n = N - 1
        var traces = []
        var step = slen
        for (var T = 0; T < step + 1; T++) {
            var t = T * (1 / step)
            var x = 0
            var y = 0
            for (var i = 0; i < N; i++) {
                var B = factorial(n) * t ** i * (1 - t) ** (n - i) / (factorial(i) * factorial(n - i))
                x += points[i][0] * B
                y += points[i][1] * B
            }
            traces.push([x ^ 0, y ^ 0])
        }
        return traces
    }

    function touch(x1, y1, x2, y2) {
        if (x2 == undefined && y2 == undefined) {
            x2 = x1
            y2 = y1
        }
        var traces = make_trace(x1, y1, x2, y2)
        console.log('traces:', traces)
        for (var i = 0; i < (v_events['touchstart'] || []).length; i++) {
            v_events['touchstart'][i][1](make_touch(v_events['touchstart'][i][0], 'touchstart', x1, y1))
        }
        for (var j = 0; j < traces.length; j++) {
            var x = traces[j][0]
            var y = traces[j][0]
            for (var i = 0; i < (v_events['touchmove'] || []).length; i++) {
                v_events['touchmove'][i][1](make_touch(v_events['touchmove'][i][0], 'touchmove', x, y))
            }
        }
        for (var i = 0; i < (v_events['touchend'] || []).length; i++) {
            v_events['touchend'][i][1](make_touch(v_events['touchend'][i][0], 'touchend', x2, y2))
        }
    }

    function mouse_move(x1, y1, x2, y2) {
        if (x2 == undefined && y2 == undefined) {
            x2 = x1
            y2 = y1
        }
        var traces = make_trace(x1, y1, x2, y2)
        // console.log('traces:', traces)
        for (var j = 0; j < traces.length; j++) {
            var x = traces[j][0]
            var y = traces[j][0]
            // for (var i = 0; i < (v_events['mousemove'] || []).length; i++) {
            v_events['mousemove'](make_mouse(v_events['mousemove'], x, y))
            // }
        }
    }

    window.make_mouse = make_mouse
    window.mouse_click = mouse_click
    window.mouse_move = mouse_move
    window.touch = touch
    // EventTarget.prototype.addEventListener = function(){v_console_log('  [*] EventTarget -> addEventListener[func]', this===window?'[Window]':this===document?'[Document]':this, [].slice.call(arguments)); add_event(this, [].slice.call(arguments)); return null}
    // EventTarget.prototype.dispatchEvent = function(){v_console_log('  [*] EventTarget -> dispatchEvent[func]', this===window?'[Window]':this===document?'[Document]':this, [].slice.call(arguments)); add_event(this, [].slice.call(arguments)); return null}
    // EventTarget.prototype.removeEventListener = function(){v_console_log('  [*] EventTarget -> removeEventListener[func]', this===window?'[Window]':this===document?'[Document]':this, [].slice.call(arguments)); add_event(this, [].slice.call(arguments)); return null}
}

HTMLElement = v_saf(function HTMLElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLElement, Element)
HTMLScriptElement = v_saf(function HTMLScriptElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLScriptElement, HTMLElement)
HTMLBodyElement = v_saf(function HTMLBodyElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLBodyElement, HTMLElement)
Object.defineProperties(HTMLBodyElement.prototype, {
    innerText: {
        get: function () {
            return 'ssss'
        },
        enumerable:true,
        configurable:true
    },
    webkitRequestFullScreen: {
        value: v_saf(function webkitRequestFullScreen(){}),
        enumerable:true,
        configurable:true
    },
    [Symbol.toStringTag]: {value: "HTMLBodyElement", writable: false, enumerable: false, configurable: true},
})
HTMLCanvasElement = v_saf(function HTMLCanvasElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLCanvasElement, HTMLElement)
HTMLAnchorElement = v_saf(function HTMLAnchorElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
    return v_hook_href(this, 'HTMLAnchorElement', location.href)
}, undefined, undefined);
// _inherits(HTMLAnchorElement, HTMLElement)
// Object.defineProperties(HTMLAnchorElement.prototype, {
//     // href: {
//     //     get() {
//     //         print("  [*] HTMLAnchorElement -> href[get]", "https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false")
//     //         return 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false'
//     //     }, set() {
//     //         v_console_log("  [*] HTMLAnchorElement -> href[set]", [].slice.call(arguments));
//     //     }
//     // },
//     // host: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> host[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> host[get]", "www.southwest.com");
//     //         return "www.southwest.com"
//     //     }
//     // },
//     // protocol: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> protocol[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> protocol[get]", "https:");
//     //         return "https:"
//     //     }
//     // },
//     // pathname: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> pathname[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> pathname[get]", "/air/booking/index.html");
//     //         return "/air/booking/index.html"
//     //     }
//     // },
//     // search: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> search[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> search[get]", "?adultPassengersCount=1&adultsCount=1&departureDate=2023-05-13&departureTimeOfDay=ALL_DAY&destinationAirportCode=BOS&fareType=USD&from=&int=HOMEQBOMAIR&originationAirportCode=LAS&passengerType=ADULT&promoCode=&reset=true&returnDate=&returnTimeOfDay=ALL_DAY&to=&tripType=oneway&validate=true")
//     //         return "?adultPassengersCount=1&adultsCount=1&departureDate=2023-05-13&departureTimeOfDay=ALL_DAY&destinationAirportCode=BOS&fareType=USD&from=&int=HOMEQBOMAIR&originationAirportCode=LAS&passengerType=ADULT&promoCode=&reset=true&returnDate=&returnTimeOfDay=ALL_DAY&to=&tripType=oneway&validate=true"
//     //     }
//     // },
//     // hash: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> hash[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> hash[get]", "");
//     //         return ""
//     //     }
//     // },
//     // port: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> port[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> port[get]", "");
//     //         return ""
//     //     }
//     // },
//     // hostname: {
//     //     set(){
//     //         v_console_log("  [*] HTMLAnchorElement -> hostname[set]");
//     //     },
//     //     get() {
//     //         v_console_log("  [*] HTMLAnchorElement -> hostname[get]", "www.southwest.com");
//     //         return "www.southwest.com"
//     //     }
//     // },
//     [Symbol.toStringTag]: {value: "HTMLAnchorElement", writable: false, enumerable: false, configurable: true},
// })

HTMLImageElement = v_saf(function HTMLImageElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLImageElement, HTMLElement)
HTMLIFrameElement = v_saf(function HTMLIFrameElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLIFrameElement, HTMLElement)

HTMLMediaElement = v_saf(function HTMLMediaElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLMediaElement, HTMLElement)
Object.defineProperties(HTMLMediaElement.prototype, {
    canPlayType: {
        value: v_saf(function canPlayType() {
            v_console_log("  [*] HTMLMediaElement -> canPlayType[func]", [].slice.call(arguments));
            let values = {
                'audio/aac; codecs="flac"': '',
                'audio/flac': 'probably',
                'audio/mpeg; codecs="mp3"': "probably",
                'audio/mpeg; codecs="vp9"': "",
                'audio/webm; codecs="vp8"': "",
                'audio/webz': "",
                'audio/x-m4a; codecs="mp3"': "",
                'audio/x-m4a; codecs="vp8, mp4a.40"': "",
                'audio/x-m4a; codecs="vp9, mp4a.40.2"': "",
                'video/mp4': 'maybe',
                'video/mp4; codecs="ac-3"': "",
                'video/mp4; codecs="avc1.42011E"': "",
                'video/mp4; codecs="avc1.42E009"': 'maybe',
                'video/mp4; codecs="avc1.42E034"': 'probably',
                'video/mp4; codecs="avc1.42F01E"': 'probably',
                'video/mp4; codecs="avc1.4D001E"': 'probably',
                'video/mp4; codecs="avc3.42001E"': 'probably',
                'video/mp4; codecs="avc3.42E01E, mp4a.40.29"': 'probably',
                'video/mp4; codecs="flac"': 'probably',
                'video/mp4; codecs="hev1"': "",
                'video/mp4; codecs="hvc1x"': "",
                'video/mp4; codecs="lavc1337"': "",
                'video/mp4; codecs="mp4a.40.02"': 'probably',
                'video/mp4; codecs="mp4a.40.5"': 'probably',
                'video/mp4; codecs="mp4a.67"': 'probably',
                'video/mp4; codecs="opus"': 'probably',
                'video/ogg; codecs="flac"': 'probably',
                'video/ogg; codecs="opus"': 'probably',
                'video/ogg; codecs="vp8"': 'probably',
                'video/webm': 'maybe',
                'video/webm; codecs="av01.0.04M.08"': 'probably',
                'video/webm; codecs="vp09.02.10.08"': "probably",
                'video/x-dv': "",
                'video/x-m4v; codecs="avc1.42AC23"': "maybe",
            }
        })
    },
    NETWORK_EMPTY: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    NETWORK_IDLE: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    NETWORK_LOADING: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    NETWORK_NO_SOURCE: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    HAVE_NOTHING: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    HAVE_METADATA: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    HAVE_CURRENT_DATA: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    HAVE_FUTURE_DATA: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    HAVE_ENOUGH_DATA: {"value": 4, "writable": false, "enumerable": true, "configurable": false},
    [Symbol.toStringTag]: {value: "HTMLMediaElement", writable: false, enumerable: false, configurable: true},
})
WindowProperties = v_saf(function WindowProperties() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(WindowProperties, EventTarget)

// _inherits(Window, WindowProperties)

var Screen = v_saf(function Screen() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Screen, EventTarget)
// Screen = dtavm.proxy(Screen, 'Screen')
Object.defineProperties(Screen.prototype, {
    availWidth: {
        get: v_saf(function availWidth() {
            v_console_log("  [*] Screen -> availWidth[get]", screens.availWidth);

            // return 2560
            return screens.availWidth
        }, undefined, 'get'), enumerable: true, configurable: true
    },
    availHeight: {
        get: v_saf(function availHeight() {
            v_console_log("  [*] Screen -> availHeight[get]", screens.availHeight);

            // return 2560
            return screens.availHeight
        }, undefined, 'get'), enumerable: true, configurable: true
    },
    width: {
        get: v_saf(function width() {
            v_console_log("  [*] Screen -> width[get]", screens.width);

            // return 2560
            return screens.width

        }, undefined, 'get'), enumerable: true, configurable: true
    },
    height: {
        get: v_saf(function height() {
            v_console_log("  [*] Screen -> height[get]", screens.height);

            // return 2560
            return screens.height
        }, undefined, 'get'), enumerable: true, configurable: true
    },
    colorDepth: {
        get() {
            v_console_log("  [*] Screen -> colorDepth[get]", screens.colorDepth);

            // return 24
            return screens.colorDepth

        }, enumerable: true, configurable: true
    },
    pixelDepth: {
        get() {
            v_console_log("  [*] Screen -> pixelDepth[get]", screens.pixelDepth);

            // return 24
            return screens.pixelDepth

        }, enumerable: true, configurable: true
    },
    availLeft: {
        get() {
            v_console_log("  [*] Screen -> availLeft[get]", screens.availLeft);

            // return 0
            return screens.availLeft

        }, enumerable: true, configurable: true
    },
    availTop: {
        get() {
            v_console_log("  [*] Screen -> availTop[get]", screens.availTop);

            // return 25
            return screens.availTop

        }, enumerable: true, configurable: true
    },
    orientation: {
        get() {
            v_console_log("  [*] Screen -> orientation[get]");
            return {}
        }, enumerable: true, configurable: true
    },
    onchange: {
        get() {
            return null
        }, enumerable: true, configurable: true
    },
    isExtended: {
        get() {
            return true
        }, enumerable: true, configurable: true
    },
    [Symbol.toStringTag]: {value: "Screen", writable: false, enumerable: false, configurable: true},
})
// Screen.prototype = dtavm.proxy(Screen.prototype, ' Screen.prototype')
HTMLDocument = v_saf(function HTMLDocument() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;Object.defineProperty(this, 'location', {
        get() {
            return location
        }
    })
});
_inherits(HTMLDocument, Document)
HTMLHeadElement = v_saf(function HTMLHeadElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLHeadElement, HTMLElement)
External = v_saf(function External() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
External(HTMLBodyElement, Event)
WebGLShaderPrecisionFormat = v_saf(function WebGLShaderPrecisionFormat() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
Object.defineProperties(WebGLShaderPrecisionFormat.prototype, {
    precision: {
        get() {
            v_console_log('WebGLShaderPrecisionFormat.prototype precision')
            return 23
        }
    },
    rangeMax: {
        get() {
            v_console_log('WebGLShaderPrecisionFormat.prototype rangeMax')

            return 127
        }
    },
    rangeMin: {
        get() {
            v_console_log('WebGLShaderPrecisionFormat.prototype rangeMin')

            return 127
        }
    },
})
MimeTypeArray = v_saf(function MimeTypeArray() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
    this[0] = v_new(Plugin);
    this[0].description = "Portable Document Format";
    this[0].enabledPlugin = {"0": {}, "1": {}};
    this[0].suffixes = "pdf";
    this[0].type = "application/pdf";
    this[1] = v_new(Plugin);
    this[1].description = "Portable Document Format";
    this[1].enabledPlugin = {"0": {}, "1": {}};
    this[1].suffixes = "pdf";
    this[1].type = "text/pdf";
})
CSSStyleDeclaration = v_saf(function CSSStyleDeclaration() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
EXTTextureFilterAnisotropic = v_saf(function EXTTextureFilterAnisotropic() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Object.defineProperties(EXTTextureFilterAnisotropic.prototype, {
    MAX_TEXTURE_MAX_ANISOTROPY_EXT: {value: 34047},
    TEXTURE_MAX_ANISOTROPY_EXT: {value: 34047},

})
Location = v_saf(function Location() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})

let _origin = '';
Object.defineProperties(Location.prototype,{
    href: {
        get: function () {
            if (!(this.protocol) && !(this.host)) {
                r = ''
            } else {
                r = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "") + this.pathname + this.search + this.hash;
            }
            // v_console_log(`  [*] ${name||obj.constructor.name} -> href[get]:`, JSON.stringify(r))
            return r
        },
        set: function (href) {
            href = href.trim()
            v_console_log(`  href[set]:`, JSON.stringify(href))
            if (href.startsWith("http://") || href.startsWith("https://")) {/*ok*/
            } else if (href.startsWith("//")) {
                href = (this.protocol ? this.protocol : 'http:') + href
            } else {
                href = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "") + '/' + ((href[0] == '/') ? href.slice(1) : href)
            }
            var a = href.match(/([^:]+:)\/\/([^/:?#]+):?(\d+)?([^?#]*)?(\?[^#]*)?(#.*)?/);
            this.protocol = a[1] ? a[1] : "";
            this.host = a[2] ? a[2] : "";
            this.port = a[3] ? a[3] : "";
            this.pathname = a[4] ? a[4] : "";
            this.search = a[5] ? a[5] : "";
            this.hash = a[6] ? a[6] : "";
            this.hostname = this.host;
            this.origin = this.protocol + "//" + this.host + (this.port ? ":" + this.port : "");
        }
    },
  assign: {
        value: v_saf(function assign(){

        }),
      enumerable:true,

    },
    ancestorOrigins: {
        get: v_saf(function ancestorOrigins(){
            return new DOMStringList()
        }),
        enumerable:true,
        configurable:false,

    },
  // fragmentDirective: 'c',
  // hash: {set: function(arg){this._hash = arg}, get:function(){return this._hash}, enumerable:true},
  // host: {set: function(arg){this._host = arg}, get:function(){return this._host}, enumerable:true},
  // hostname: {set: function(arg){this._hostname = arg}, get:function(){return this._hostname}, enumerable:true},
  origin: {set: function(arg){_origin = arg}, get:function(){return _origin}, enumerable:true},
  // pathname: {set: function(arg){this._pathname = arg}, get:function(){return this._pathname}, enumerable:true},
  // port: {set: function(arg){this._port = arg}, get:function(){return this._port}, enumerable:true},
  // protocol: {set: function(arg){this._protocol = arg}, get:function(){return this._protocol}, enumerable:true},
  // host: 'e',
  // hostname: 'f',
  // href: 'g',
  // origin: 'h',
  // pathname: 'i',
  // port: 'j',
  // protocol: 'k',
  reload: {
        value: v_saf(function reload(){

        }),
      enumerable:true,

    },
  replace: {
        value: v_saf(function replace(){

        }),
      enumerable:true,
    },
  toString: {
        value: v_saf(function toString(){
            return ''
        }),
      enumerable:true,

    },
})
WebGLRenderingContext = v_saf(function WebGLRenderingContext() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;

    function WebGLBuffer() {
    }

    function WebGLProgram() {
    }

    function WebGLShader() {
    }

    this._toggle = {}
    this.createBuffer = function () {
        v_console_log('  [*] WebGLRenderingContext -> createBuffer[func]');
        return v_new(WebGLBuffer)
    }
    this.createProgram = function () {
        v_console_log('  [*] WebGLRenderingContext -> createProgram[func]');
        return v_new(WebGLProgram)
    }
    this.createShader = function () {
        v_console_log('  [*] WebGLRenderingContext -> createShader[func]');
        return v_new(WebGLShader)
    }
    this.getSupportedExtensions = function () {
        v_console_log('  [*] WebGLRenderingContext -> getSupportedExtensions[func]')
        return [
            "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_rgtc",
            "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",
            "WEBGL_compressed_texture_s3tc_srgb",
            "WEBGL_debug_renderer_info",
            "WEBGL_debug_shaders",
            "WEBGL_depth_texture",
            "WEBGL_draw_buffers",
            "WEBGL_lose_context",
            "WEBGL_multi_draw"
        ]
    }
    var self = this
    this.getExtension = function (key) {
        v_console_log('  [*] WebGLRenderingContext -> getExtension[func]:', key)

        class WebGLDebugRendererInfo {
            get UNMASKED_VENDOR_WEBGL() {
                self._toggle[37445] = 1;
                return 37445
            }

            get UNMASKED_RENDERER_WEBGL() {
                self._toggle[37446] = 1;
                return 37446
            }
        }

        class WebGLLoseContext {
            loseContext() {
            }

            restoreContext() {
            }
        }

        if (key == 'WEBGL_debug_renderer_info') {
            var r = new WebGLDebugRendererInfo
        } else if (key == 'EXT_texture_filter_anisotropic') {
            var r = v_new(EXTTextureFilterAnisotropic)
        } else if (key == 'WEBGL_lose_context') {
            var r = new WebGLLoseContext
        } else {
            var r = new WebGLDebugRendererInfo
        }
        return aaProxy(r, key)
    }
    this.getParameter = function (key) {
        v_console_log('  [*] WebGLRenderingContext -> getParameter[func]:', key)
        if (this._toggle[key]) {
            if (key == 37445) {
                return "Google Inc. (ATI Technologies Inc.)"
            }
            if (key == 37446) {
                return "ANGLE (ATI Technologies Inc., AMD Radeon RX 560 OpenGL Engine, OpenGL 4.1)"
            }
        } else {
            if (key == 33902) {
                return new Float32Array([1, 1])
            }
            if (key == 33901) {
                return new Float32Array([1, 1024])
            }
            if (key == 35661) {
                return 32
            }
            if (key == 34047) {
                return 16
            }
            if (key == 34076) {
                return 16384
            }
            if (key == 36349) {
                return 1024
            }
            if (key == 34024) {
                return 16384
            }
            if (key == 34930) {
                return 16
            }
            if (key == 3379) {
                return 16384
            }
            if (key == 36348) {
                return 30
            }
            if (key == 34921) {
                return 16
            }
            if (key == 35660) {
                return 16
            }
            if (key == 36347) {
                return 4095
            }
            if (key == 3386) {
                return new Int32Array([32767, 32767])
            }
            if (key == 3410) {
                return 8
            }
            if (key == 7937) {
                return "WebKit WebGL"
            }
            if (key == 35724) {
                return "WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)"
            }
            if (key == 3415) {
                return 0
            }
            if (key == 7936) {
                return "WebKit"
            }
            if (key == 7938) {
                return "WebGL 1.0 (OpenGL ES 2.0 Chromium)"
            }
            if (key == 3411) {
                return 8
            }
            if (key == 3412) {
                return 8
            }
            if (key == 3413) {
                return 8
            }
            if (key == 3414) {
                return 24
            }
            return null
        }
    }
    this.getContextAttributes = function () {
        v_console_log('  [*] WebGLRenderingContext -> getContextAttributes[func]')
        return {
            alpha: true,
            antialias: true,
            depth: true,
            desynchronized: false,
            failIfMajorPerformanceCaveat: false,
            powerPreference: "default",
            premultipliedAlpha: true,
            preserveDrawingBuffer: false,
            stencil: false,
            xrCompatible: false,
        }
    }
    this.getShaderPrecisionFormat = function (a, b) {
        v_console_log('  [*] WebGLRenderingContext -> getShaderPrecisionFormat[func]', a, b)

        var r1 = v_new(WebGLShaderPrecisionFormat)
        r1.rangeMin = 127
        r1.rangeMax = 127
        r1.precision = 23
        var r2 = v_new(WebGLShaderPrecisionFormat)
        r2.rangeMin = 31
        r2.rangeMax = 30
        r2.precision = 0
        if (a == 35633 && b == 36338) {
            return r1
        }
        if (a == 35633 && b == 36337) {
            return r1
        }
        if (a == 35633 && b == 36336) {
            return r1
        }
        if (a == 35633 && b == 36341) {
            return r2
        }
        if (a == 35633 && b == 36340) {
            return r2
        }
        if (a == 35633 && b == 36339) {
            return r2
        }
        if (a == 35632 && b == 36338) {
            return r1
        }
        if (a == 35632 && b == 36337) {
            return r1
        }
        if (a == 35632 && b == 36336) {
            return r1
        }
        if (a == 35632 && b == 36341) {
            return r2
        }
        if (a == 35632 && b == 36340) {
            return r2
        }
        if (a == 35632 && b == 36339) {
            return r2
        }
        throw Error('getShaderPrecisionFormat')
    }
    v_saf(this.createBuffer, 'createBuffer')
    v_saf(this.createProgram, 'createProgram')
    v_saf(this.createShader, 'createShader')
    v_saf(this.getSupportedExtensions, 'getSupportedExtensions')
    v_saf(this.getExtension, 'getExtension')
    v_saf(this.getParameter, 'getParameter')
    v_saf(this.getContextAttributes, 'getContextAttributes')
    v_saf(this.getShaderPrecisionFormat, 'getShaderPrecisionFormat')
})
PerformanceEntry = v_saf(function PerformanceEntry() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
MediaDevices = v_saf(function MediaDevices() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MediaDevices, EventTarget)
Object.defineProperties(MediaDevices.prototype, {
    ondevicechange: {
        value: v_saf(function ondevicechange() {
            v_console_log("MediaDevices ondevicechange", arguments)
        })
    },
    enumerateDevices: {
        value: function () {
            return {
                then: function () {
                    return this
                }, catch: function () {
                }
            }
        }
    }
})
PerformanceElementTiming = v_saf(function PerformanceElementTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceElementTiming, PerformanceEntry)
PerformanceEventTiming = v_saf(function PerformanceEventTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceEventTiming, PerformanceEntry)
PerformanceLongTaskTiming = v_saf(function PerformanceLongTaskTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceLongTaskTiming, PerformanceEntry)
PerformanceMark = v_saf(function PerformanceMark() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceMark, PerformanceEntry)
PerformanceMeasure = v_saf(function PerformanceMeasure() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceMeasure, PerformanceEntry)
PerformanceNavigation = v_saf(function PerformanceNavigation() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
PerformanceResourceTiming = v_saf(function PerformanceResourceTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceResourceTiming, PerformanceEntry)
PerformanceNavigationTiming = v_saf(function PerformanceNavigationTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformanceNavigationTiming, PerformanceResourceTiming)
PerformanceObserver = v_saf(function PerformanceObserver() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
PerformanceObserverEntryList = v_saf(function PerformanceObserverEntryList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
PerformancePaintTiming = v_saf(function PerformancePaintTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PerformancePaintTiming, PerformanceEntry)
PerformanceServerTiming = v_saf(function PerformanceServerTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
PerformanceTiming = v_saf(function PerformanceTiming() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
HTMLUnknownElement = v_saf(function HTMLUnknownElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLUnknownElement, HTMLElement)
HTMLVideoElement = v_saf(function HTMLVideoElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLVideoElement, HTMLMediaElement)

Storage = v_saf(function Storage() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
ImageData = v_saf(function ImageData() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
Object.defineProperties(ImageData.prototype, {
    data: {
        value: Uint8ClampedArray.from([0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255, 0, 0, 0, 255]),
        writable: true
    },
    height: {value: 5, writable: true},
    width: {value: 5, writable: true},
    colorSpace: {value: 'srgb', writable: true},
})
Touch = v_saf(function Touch() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
TouchEvent = v_saf(function TouchEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(TouchEvent, UIEvent)
window.TouchEvent = TouchEvent
window.StaticRange = v_saf(function StaticRange() {
})
PointerEvent = v_saf(function PointerEvent() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(PointerEvent, MouseEvent)
HTMLHtmlElement = v_saf(function HTMLHtmlElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLHtmlElement, HTMLElement)
HTMLMetaElement = v_saf(function HTMLMetaElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLMetaElement, HTMLElement)
HTMLTitleElement = v_saf(function HTMLTitleElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLTitleElement, HTMLElement)
HTMLScriptElement = v_saf(function HTMLScriptElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLScriptElement, HTMLElement)
HTMLStyleElement = v_saf(function HTMLScriptElement() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(HTMLStyleElement, HTMLElement)
Object.defineProperties(Node.prototype, {
    attrs: {
        value: {}
    },
    setAttribute: {
        value: function (key, value) {
            this.attrs[key] = value
        }
    },
    parentNode: {
        value: v_new(HTMLScriptElement)
    },
    insertBefore: {
        value: function (tag, newNode) {
            return tag
        }
    }
})

getRanHex = size => {
    let result = [];
    let hexRef = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'];

    for (let n = 0; n < size; n++) {
        result.push(hexRef[Math.floor(_random() * 16)].toUpperCase() + hexRef[Math.floor(_random() * 16)].toUpperCase());
    }
    return result;
}
Object.defineProperties(RTCSessionDescription.prototype, {
    sdp: {
        get: v_saf(function get() {
            let t1 = parseInt(Math.random() * (9145445486224659982 / 2) + 9145445486224659982 / 1.2)
            let hex = getRanHex(32).join(':');
            let res = `v=0
o=- ${t1} 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0
a=extmap-allow-mixed
a=msid-semantic: WMS
m=application 9 UDP/DTLS/SCTP webrtc-datachannel
c=IN IP4 0.0.0.0
a=ice-ufrag:Pz1P
a=ice-pwd:2RkyfgKRyILQtDZZ5mluUlPS
a=ice-options:trickle
a=fingerprint:sha-256 ${hex}
a=setup:actpass
a=mid:0
a=sctp-port:5000
a=max-message-size:262144`
            console.log("  [*] RTCSessionDescription -> sdp[get]", res);

            return res

        })
    },
    type: {
        get: v_saf(function get() {
            print("  [*] RTCSessionDescription -> type[get]", "offer");
            return "offer"
        })
    },
    [Symbol.toStringTag]: {value: "RTCSessionDescription", writable: false, enumerable: false, configurable: true},
})

Object.defineProperties(EventTarget.prototype, {
    [Symbol.toStringTag]: {value: "EventTarget", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(CanvasRenderingContext2D.prototype, {
    filleStyleVal: {value: '', writable: true},
    rectVal: {value: '', writable: true},
    // filleStyleVal: {value:'', writable:true},
    fillRect: {
        value: v_saf(function fillRect() {
            v_console_log("  [*] CanvasRenderingContext2D -> fillRect[func]", [].slice.call(arguments));
            this.rectVal = arguments;
        })
    },
    arc: {
        value: v_saf(function arc() {
            v_console_log("  [*] CanvasRenderingContext2D -> arc[func]", [].slice.call(arguments));
        })
    },
    createLinearGradient: {
        value: v_saf(function createLinearGradient() {
            v_console_log("  [*] CanvasRenderingContext2D -> createLinearGradient[func]", [].slice.call(arguments));
        })
    },
    moveTo: {
        value: v_saf(function moveTo() {
            v_console_log("  [*] CanvasRenderingContext2D -> moveTo[func]", [].slice.call(arguments));
            this.moveToText = arguments;
        })
    },
    lineTo: {
        value: v_saf(function lineTo() {
            v_console_log("  [*] CanvasRenderingContext2D -> lineTo[func]", [].slice.call(arguments));
            this.lineToText = arguments
        })
    },
    getImageData: {
        value: v_saf(function getImageData() {
            print("  [*] CanvasRenderingContext2D -> getImageData[func]", [].slice.call(arguments));
            let t = v_new(ImageData)
            if (arguments[0] == 18 && arguments[1] == 90) {
                console.log('ggiggg')
                t.data = Uint8ClampedArray.from([214, 122, 6, 255])
                t.width = 1;
                t.height = 1;
            }
            if (arguments[0] == 38 && arguments[1] == 77) {
                console.log('ggiggg')
                t.data = Uint8ClampedArray.from([255, 255, 255, 255])
                t.width = 1;
                t.height = 1;
            }
            t.imageData = arguments;
            console.log(t)
            return t
        }, undefined, ''),
        enumerable:true,
        configurable: true
    },
    measureText: {
        value: v_saf(function measureText() {
            v_console_log("  [*] CanvasRenderingContext2D -> measureText[func]", [].slice.call(arguments));
            let t = v_new(TextMetrics)
            t.text = arguments
            t.fontval = this.fontVal

            console.log(t, this)
            return t
        })
    },
    fillText: {
        value: v_saf(function fillText() {
            v_console_log("  [*] CanvasRenderingContext2D -> fillText[func]", [].slice.call(arguments));
            this.fillTextVal = arguments
        }, undefined, ''),
        enumerable:true,
        configurable: true
    },
    fillStyle: {
        set: v_saf(function fillStyle() {
            v_console_log("  [*] CanvasRenderingContext2D -> fillStyle[set]", [].slice.call(arguments));
            this.filleStyleVal = arguments;
        }, undefined, 'set'),
        get: v_saf(function fillStyle() {
            v_console_log("  [*] CanvasRenderingContext2D -> fillStyle[get]", [].slice.call(arguments));
            return this.filleStyleVal
        }, undefined, 'get'),
        enumerable:true,
        configurable: true
    },
    lineWidth: {
        set() {
            v_console_log("  [*] CanvasRenderingContext2D -> lineWidth[set]", [].slice.call(arguments));
        },
        enumerable:true,
        configurable: true
    },
    strokeStyle: {
        set: v_saf(function strokeStyle() {
            v_console_log("  [*] CanvasRenderingContext2D -> strokeStyle[set]", [].slice.call(arguments));
            this._strokeStyle = arguments
        }, undefined, 'set'),
        get: v_saf(function strokeStyle() {
            v_console_log("  [*] CanvasRenderingContext2D -> strokeStyle[get]", [].slice.call(arguments));
            return this._strokeStyle;
        }, undefined, 'get'),
        enumerable:true,
        configurable: true
    },
    textBaseline: {
        set() {
            v_console_log("  [*] CanvasRenderingContext2D -> textBaseline[set]", [].slice.call(arguments));
        },
        enumerable:true,
        configurable: true
    },
    font: {
        set: v_saf(function font() {
            v_console_log("  [*] CanvasRenderingContext2D -> font[set]", [].slice.call(arguments));
            this.fontVal = arguments[0];
        }, undefined, 'set'),
        get: v_saf(function font() {
            v_console_log("  [*] CanvasRenderingContext2D -> font[get]", [].slice.call(arguments));
            return this.fontVal
        }, undefined, 'get'),
        enumerable:true,
        configurable: true
    },
    shadowOffsetX: {
        set() {
            v_console_log("  [*] CanvasRenderingContext2D -> shadowOffsetX[set]", [].slice.call(arguments));
            this.shadowOffsetXText = arguments[0]
        }
    },
    shadowOffsetY: {
        set() {
            v_console_log("  [*] CanvasRenderingContext2D -> shadowOffsetY[set]", [].slice.call(arguments));
            this.shadowOffsetYText = arguments[0]
        }
    },
    shadowBlur: {
        set() {
            v_console_log("  [*] CanvasRenderingContext2D -> shadowBlur[set]", [].slice.call(arguments));
            this.shadowBlurText = arguments[0]
        }
    },
    shadowColor: {
        set() {
            v_console_log("  [*] CanvasRenderingContext2D -> shadowColor[set]", [].slice.call(arguments));
            this.shadowColorText = arguments[0]
        }
    },
    beginPath: {
        value: v_saf(function beginPath() {
            v_console_log("  [*] CanvasRenderingContext2D -> beginPath[func]", [].slice.call(arguments));
        })
    },
    stroke: {
        value: v_saf(function stroke() {
            v_console_log("  [*] CanvasRenderingContext2D -> stroke[func]", [].slice.call(arguments));
        })
    },
    closePath: {
        value: v_saf(function closePath() {
            v_console_log("  [*] CanvasRenderingContext2D -> closePath[func]", [].slice.call(arguments));
        })
    },
    fill: {
        value: v_saf(function fill() {
            v_console_log("  [*] CanvasRenderingContext2D -> fill[func]", [].slice.call(arguments));
        })
    },
    drawImage: {
        value: v_saf(function drawImage() {
            v_console_log("  [*] CanvasRenderingContext2D -> drawImage[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "CanvasRenderingContext2D", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(CanvasGradient.prototype, {
    addColorStop: {
        value: v_saf(function addColorStop() {
            v_console_log("  [*] CanvasGradient -> addColorStop[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "CanvasGradient", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(WebGL2RenderingContext.prototype, {
    createShader: {
        value: v_saf(function createShader() {
            v_console_log("  [*] WebGL2RenderingContext -> createShader[func]", [].slice.call(arguments));
        })
    },
    shaderSource: {
        value: v_saf(function shaderSource() {
            v_console_log("  [*] WebGL2RenderingContext -> shaderSource[func]", [].slice.call(arguments));
        })
    },
    compileShader: {
        value: v_saf(function compileShader() {
            v_console_log("  [*] WebGL2RenderingContext -> compileShader[func]", [].slice.call(arguments));
        })
    },
    getShaderParameter: {
        value: v_saf(function getShaderParameter() {
            v_console_log("  [*] WebGL2RenderingContext -> getShaderParameter[func]", [].slice.call(arguments));
        })
    },
    attachShader: {
        value: v_saf(function attachShader() {
            v_console_log("  [*] WebGL2RenderingContext -> attachShader[func]", [].slice.call(arguments));
        })
    },
    linkProgram: {
        value: v_saf(function linkProgram() {
            v_console_log("  [*] WebGL2RenderingContext -> linkProgram[func]", [].slice.call(arguments));
        })
    },
    getProgramParameter: {
        value: v_saf(function getProgramParameter() {
            v_console_log("  [*] WebGL2RenderingContext -> getProgramParameter[func]", [].slice.call(arguments));
        })
    },
    bindBuffer: {
        value: v_saf(function bindBuffer() {
            v_console_log("  [*] WebGL2RenderingContext -> bindBuffer[func]", [].slice.call(arguments));
        })
    },
    bufferData: {
        value: v_saf(function bufferData() {
            v_console_log("  [*] WebGL2RenderingContext -> bufferData[func]", [].slice.call(arguments));
        })
    },
    getAttribLocation: {
        value: v_saf(function getAttribLocation() {
            v_console_log("  [*] WebGL2RenderingContext -> getAttribLocation[func]", [].slice.call(arguments));
        })
    },
    vertexAttribPointer: {
        value: v_saf(function vertexAttribPointer() {
            v_console_log("  [*] WebGL2RenderingContext -> vertexAttribPointer[func]", [].slice.call(arguments));
        })
    },
    enableVertexAttribArray: {
        value: v_saf(function enableVertexAttribArray() {
            v_console_log("  [*] WebGL2RenderingContext -> enableVertexAttribArray[func]", [].slice.call(arguments));
        })
    },
    useProgram: {
        value: v_saf(function useProgram() {
            v_console_log("  [*] WebGL2RenderingContext -> useProgram[func]", [].slice.call(arguments));
        })
    },
    getUniformLocation: {
        value: v_saf(function getUniformLocation() {
            v_console_log("  [*] WebGL2RenderingContext -> getUniformLocation[func]", [].slice.call(arguments));
        })
    },
    uniform4fv: {
        value: v_saf(function uniform4fv() {
            v_console_log("  [*] WebGL2RenderingContext -> uniform4fv[func]", [].slice.call(arguments));
        })
    },
    drawArrays: {
        value: v_saf(function drawArrays() {
            v_console_log("  [*] WebGL2RenderingContext -> drawArrays[func]", [].slice.call(arguments));
        })
    },
    readPixels: {
        value: v_saf(function readPixels() {
            v_console_log("  [*] WebGL2RenderingContext -> readPixels[func]", [].slice.call(arguments));
        })
    },
    createProgram: {
        value: v_saf(function createProgram() {
            v_console_log("  [*] WebGL2RenderingContext -> createProgram[func]", [].slice.call(arguments));
        })
    },
    createBuffer: {
        value: v_saf(function createBuffer() {
            v_console_log("  [*] WebGL2RenderingContext -> createBuffer[func]", [].slice.call(arguments));
        })
    },
    DEPTH_BUFFER_BIT: {"value": 256, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BUFFER_BIT: {"value": 1024, "writable": false, "enumerable": true, "configurable": false},
    COLOR_BUFFER_BIT: {"value": 16384, "writable": false, "enumerable": true, "configurable": false},
    POINTS: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    LINES: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    LINE_LOOP: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    LINE_STRIP: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    TRIANGLES: {"value": 4, "writable": false, "enumerable": true, "configurable": false},
    TRIANGLE_STRIP: {"value": 5, "writable": false, "enumerable": true, "configurable": false},
    TRIANGLE_FAN: {"value": 6, "writable": false, "enumerable": true, "configurable": false},
    ZERO: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    ONE: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    SRC_COLOR: {"value": 768, "writable": false, "enumerable": true, "configurable": false},
    ONE_MINUS_SRC_COLOR: {"value": 769, "writable": false, "enumerable": true, "configurable": false},
    SRC_ALPHA: {"value": 770, "writable": false, "enumerable": true, "configurable": false},
    ONE_MINUS_SRC_ALPHA: {"value": 771, "writable": false, "enumerable": true, "configurable": false},
    DST_ALPHA: {"value": 772, "writable": false, "enumerable": true, "configurable": false},
    ONE_MINUS_DST_ALPHA: {"value": 773, "writable": false, "enumerable": true, "configurable": false},
    DST_COLOR: {"value": 774, "writable": false, "enumerable": true, "configurable": false},
    ONE_MINUS_DST_COLOR: {"value": 775, "writable": false, "enumerable": true, "configurable": false},
    SRC_ALPHA_SATURATE: {"value": 776, "writable": false, "enumerable": true, "configurable": false},
    FUNC_ADD: {"value": 32774, "writable": false, "enumerable": true, "configurable": false},
    BLEND_EQUATION: {"value": 32777, "writable": false, "enumerable": true, "configurable": false},
    BLEND_EQUATION_RGB: {"value": 32777, "writable": false, "enumerable": true, "configurable": false},
    BLEND_EQUATION_ALPHA: {"value": 34877, "writable": false, "enumerable": true, "configurable": false},
    FUNC_SUBTRACT: {"value": 32778, "writable": false, "enumerable": true, "configurable": false},
    FUNC_REVERSE_SUBTRACT: {"value": 32779, "writable": false, "enumerable": true, "configurable": false},
    BLEND_DST_RGB: {"value": 32968, "writable": false, "enumerable": true, "configurable": false},
    BLEND_SRC_RGB: {"value": 32969, "writable": false, "enumerable": true, "configurable": false},
    BLEND_DST_ALPHA: {"value": 32970, "writable": false, "enumerable": true, "configurable": false},
    BLEND_SRC_ALPHA: {"value": 32971, "writable": false, "enumerable": true, "configurable": false},
    CONSTANT_COLOR: {"value": 32769, "writable": false, "enumerable": true, "configurable": false},
    ONE_MINUS_CONSTANT_COLOR: {"value": 32770, "writable": false, "enumerable": true, "configurable": false},
    CONSTANT_ALPHA: {"value": 32771, "writable": false, "enumerable": true, "configurable": false},
    ONE_MINUS_CONSTANT_ALPHA: {"value": 32772, "writable": false, "enumerable": true, "configurable": false},
    BLEND_COLOR: {"value": 32773, "writable": false, "enumerable": true, "configurable": false},
    ARRAY_BUFFER: {"value": 34962, "writable": false, "enumerable": true, "configurable": false},
    ELEMENT_ARRAY_BUFFER: {"value": 34963, "writable": false, "enumerable": true, "configurable": false},
    ARRAY_BUFFER_BINDING: {"value": 34964, "writable": false, "enumerable": true, "configurable": false},
    ELEMENT_ARRAY_BUFFER_BINDING: {"value": 34965, "writable": false, "enumerable": true, "configurable": false},
    STREAM_DRAW: {"value": 35040, "writable": false, "enumerable": true, "configurable": false},
    STATIC_DRAW: {"value": 35044, "writable": false, "enumerable": true, "configurable": false},
    DYNAMIC_DRAW: {"value": 35048, "writable": false, "enumerable": true, "configurable": false},
    BUFFER_SIZE: {"value": 34660, "writable": false, "enumerable": true, "configurable": false},
    BUFFER_USAGE: {"value": 34661, "writable": false, "enumerable": true, "configurable": false},
    CURRENT_VERTEX_ATTRIB: {"value": 34342, "writable": false, "enumerable": true, "configurable": false},
    FRONT: {"value": 1028, "writable": false, "enumerable": true, "configurable": false},
    BACK: {"value": 1029, "writable": false, "enumerable": true, "configurable": false},
    FRONT_AND_BACK: {"value": 1032, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_2D: {"value": 3553, "writable": false, "enumerable": true, "configurable": false},
    CULL_FACE: {"value": 2884, "writable": false, "enumerable": true, "configurable": false},
    BLEND: {"value": 3042, "writable": false, "enumerable": true, "configurable": false},
    DITHER: {"value": 3024, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_TEST: {"value": 2960, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_TEST: {"value": 2929, "writable": false, "enumerable": true, "configurable": false},
    SCISSOR_TEST: {"value": 3089, "writable": false, "enumerable": true, "configurable": false},
    POLYGON_OFFSET_FILL: {"value": 32823, "writable": false, "enumerable": true, "configurable": false},
    SAMPLE_ALPHA_TO_COVERAGE: {"value": 32926, "writable": false, "enumerable": true, "configurable": false},
    SAMPLE_COVERAGE: {"value": 32928, "writable": false, "enumerable": true, "configurable": false},
    NO_ERROR: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    INVALID_ENUM: {"value": 1280, "writable": false, "enumerable": true, "configurable": false},
    INVALID_VALUE: {"value": 1281, "writable": false, "enumerable": true, "configurable": false},
    INVALID_OPERATION: {"value": 1282, "writable": false, "enumerable": true, "configurable": false},
    OUT_OF_MEMORY: {"value": 1285, "writable": false, "enumerable": true, "configurable": false},
    CW: {"value": 2304, "writable": false, "enumerable": true, "configurable": false},
    CCW: {"value": 2305, "writable": false, "enumerable": true, "configurable": false},
    LINE_WIDTH: {"value": 2849, "writable": false, "enumerable": true, "configurable": false},
    ALIASED_POINT_SIZE_RANGE: {"value": 33901, "writable": false, "enumerable": true, "configurable": false},
    ALIASED_LINE_WIDTH_RANGE: {"value": 33902, "writable": false, "enumerable": true, "configurable": false},
    CULL_FACE_MODE: {"value": 2885, "writable": false, "enumerable": true, "configurable": false},
    FRONT_FACE: {"value": 2886, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_RANGE: {"value": 2928, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_WRITEMASK: {"value": 2930, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_CLEAR_VALUE: {"value": 2931, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_FUNC: {"value": 2932, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_CLEAR_VALUE: {"value": 2961, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_FUNC: {"value": 2962, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_FAIL: {"value": 2964, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_PASS_DEPTH_FAIL: {"value": 2965, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_PASS_DEPTH_PASS: {"value": 2966, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_REF: {"value": 2967, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_VALUE_MASK: {"value": 2963, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_WRITEMASK: {"value": 2968, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BACK_FUNC: {"value": 34816, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BACK_FAIL: {"value": 34817, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BACK_PASS_DEPTH_FAIL: {"value": 34818, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BACK_PASS_DEPTH_PASS: {"value": 34819, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BACK_REF: {"value": 36003, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BACK_VALUE_MASK: {"value": 36004, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BACK_WRITEMASK: {"value": 36005, "writable": false, "enumerable": true, "configurable": false},
    VIEWPORT: {"value": 2978, "writable": false, "enumerable": true, "configurable": false},
    SCISSOR_BOX: {"value": 3088, "writable": false, "enumerable": true, "configurable": false},
    COLOR_CLEAR_VALUE: {"value": 3106, "writable": false, "enumerable": true, "configurable": false},
    COLOR_WRITEMASK: {"value": 3107, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_ALIGNMENT: {"value": 3317, "writable": false, "enumerable": true, "configurable": false},
    PACK_ALIGNMENT: {"value": 3333, "writable": false, "enumerable": true, "configurable": false},
    MAX_TEXTURE_SIZE: {"value": 3379, "writable": false, "enumerable": true, "configurable": false},
    MAX_VIEWPORT_DIMS: {"value": 3386, "writable": false, "enumerable": true, "configurable": false},
    SUBPIXEL_BITS: {"value": 3408, "writable": false, "enumerable": true, "configurable": false},
    RED_BITS: {"value": 3410, "writable": false, "enumerable": true, "configurable": false},
    GREEN_BITS: {"value": 3411, "writable": false, "enumerable": true, "configurable": false},
    BLUE_BITS: {"value": 3412, "writable": false, "enumerable": true, "configurable": false},
    ALPHA_BITS: {"value": 3413, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_BITS: {"value": 3414, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_BITS: {"value": 3415, "writable": false, "enumerable": true, "configurable": false},
    POLYGON_OFFSET_UNITS: {"value": 10752, "writable": false, "enumerable": true, "configurable": false},
    POLYGON_OFFSET_FACTOR: {"value": 32824, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_BINDING_2D: {"value": 32873, "writable": false, "enumerable": true, "configurable": false},
    SAMPLE_BUFFERS: {"value": 32936, "writable": false, "enumerable": true, "configurable": false},
    SAMPLES: {"value": 32937, "writable": false, "enumerable": true, "configurable": false},
    SAMPLE_COVERAGE_VALUE: {"value": 32938, "writable": false, "enumerable": true, "configurable": false},
    SAMPLE_COVERAGE_INVERT: {"value": 32939, "writable": false, "enumerable": true, "configurable": false},
    COMPRESSED_TEXTURE_FORMATS: {"value": 34467, "writable": false, "enumerable": true, "configurable": false},
    DONT_CARE: {"value": 4352, "writable": false, "enumerable": true, "configurable": false},
    FASTEST: {"value": 4353, "writable": false, "enumerable": true, "configurable": false},
    NICEST: {"value": 4354, "writable": false, "enumerable": true, "configurable": false},
    GENERATE_MIPMAP_HINT: {"value": 33170, "writable": false, "enumerable": true, "configurable": false},
    BYTE: {"value": 5120, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_BYTE: {"value": 5121, "writable": false, "enumerable": true, "configurable": false},
    SHORT: {"value": 5122, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_SHORT: {"value": 5123, "writable": false, "enumerable": true, "configurable": false},
    INT: {"value": 5124, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT: {"value": 5125, "writable": false, "enumerable": true, "configurable": false},
    FLOAT: {"value": 5126, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_COMPONENT: {"value": 6402, "writable": false, "enumerable": true, "configurable": false},
    ALPHA: {"value": 6406, "writable": false, "enumerable": true, "configurable": false},
    RGB: {"value": 6407, "writable": false, "enumerable": true, "configurable": false},
    RGBA: {"value": 6408, "writable": false, "enumerable": true, "configurable": false},
    LUMINANCE: {"value": 6409, "writable": false, "enumerable": true, "configurable": false},
    LUMINANCE_ALPHA: {"value": 6410, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_SHORT_4_4_4_4: {"value": 32819, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_SHORT_5_5_5_1: {"value": 32820, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_SHORT_5_6_5: {"value": 33635, "writable": false, "enumerable": true, "configurable": false},
    FRAGMENT_SHADER: {"value": 35632, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_SHADER: {"value": 35633, "writable": false, "enumerable": true, "configurable": false},
    MAX_VERTEX_ATTRIBS: {"value": 34921, "writable": false, "enumerable": true, "configurable": false},
    MAX_VERTEX_UNIFORM_VECTORS: {"value": 36347, "writable": false, "enumerable": true, "configurable": false},
    MAX_VARYING_VECTORS: {"value": 36348, "writable": false, "enumerable": true, "configurable": false},
    MAX_COMBINED_TEXTURE_IMAGE_UNITS: {"value": 35661, "writable": false, "enumerable": true, "configurable": false},
    MAX_VERTEX_TEXTURE_IMAGE_UNITS: {"value": 35660, "writable": false, "enumerable": true, "configurable": false},
    MAX_TEXTURE_IMAGE_UNITS: {"value": 34930, "writable": false, "enumerable": true, "configurable": false},
    MAX_FRAGMENT_UNIFORM_VECTORS: {"value": 36349, "writable": false, "enumerable": true, "configurable": false},
    SHADER_TYPE: {"value": 35663, "writable": false, "enumerable": true, "configurable": false},
    DELETE_STATUS: {"value": 35712, "writable": false, "enumerable": true, "configurable": false},
    LINK_STATUS: {"value": 35714, "writable": false, "enumerable": true, "configurable": false},
    VALIDATE_STATUS: {"value": 35715, "writable": false, "enumerable": true, "configurable": false},
    ATTACHED_SHADERS: {"value": 35717, "writable": false, "enumerable": true, "configurable": false},
    ACTIVE_UNIFORMS: {"value": 35718, "writable": false, "enumerable": true, "configurable": false},
    ACTIVE_ATTRIBUTES: {"value": 35721, "writable": false, "enumerable": true, "configurable": false},
    SHADING_LANGUAGE_VERSION: {"value": 35724, "writable": false, "enumerable": true, "configurable": false},
    CURRENT_PROGRAM: {"value": 35725, "writable": false, "enumerable": true, "configurable": false},
    NEVER: {"value": 512, "writable": false, "enumerable": true, "configurable": false},
    LESS: {"value": 513, "writable": false, "enumerable": true, "configurable": false},
    EQUAL: {"value": 514, "writable": false, "enumerable": true, "configurable": false},
    LEQUAL: {"value": 515, "writable": false, "enumerable": true, "configurable": false},
    GREATER: {"value": 516, "writable": false, "enumerable": true, "configurable": false},
    NOTEQUAL: {"value": 517, "writable": false, "enumerable": true, "configurable": false},
    GEQUAL: {"value": 518, "writable": false, "enumerable": true, "configurable": false},
    ALWAYS: {"value": 519, "writable": false, "enumerable": true, "configurable": false},
    KEEP: {"value": 7680, "writable": false, "enumerable": true, "configurable": false},
    REPLACE: {"value": 7681, "writable": false, "enumerable": true, "configurable": false},
    INCR: {"value": 7682, "writable": false, "enumerable": true, "configurable": false},
    DECR: {"value": 7683, "writable": false, "enumerable": true, "configurable": false},
    INVERT: {"value": 5386, "writable": false, "enumerable": true, "configurable": false},
    INCR_WRAP: {"value": 34055, "writable": false, "enumerable": true, "configurable": false},
    DECR_WRAP: {"value": 34056, "writable": false, "enumerable": true, "configurable": false},
    VENDOR: {"value": 7936, "writable": false, "enumerable": true, "configurable": false},
    RENDERER: {"value": 7937, "writable": false, "enumerable": true, "configurable": false},
    VERSION: {"value": 7938, "writable": false, "enumerable": true, "configurable": false},
    NEAREST: {"value": 9728, "writable": false, "enumerable": true, "configurable": false},
    LINEAR: {"value": 9729, "writable": false, "enumerable": true, "configurable": false},
    NEAREST_MIPMAP_NEAREST: {"value": 9984, "writable": false, "enumerable": true, "configurable": false},
    LINEAR_MIPMAP_NEAREST: {"value": 9985, "writable": false, "enumerable": true, "configurable": false},
    NEAREST_MIPMAP_LINEAR: {"value": 9986, "writable": false, "enumerable": true, "configurable": false},
    LINEAR_MIPMAP_LINEAR: {"value": 9987, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_MAG_FILTER: {"value": 10240, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_MIN_FILTER: {"value": 10241, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_WRAP_S: {"value": 10242, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_WRAP_T: {"value": 10243, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE: {"value": 5890, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_CUBE_MAP: {"value": 34067, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_BINDING_CUBE_MAP: {"value": 34068, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_CUBE_MAP_POSITIVE_X: {"value": 34069, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_CUBE_MAP_NEGATIVE_X: {"value": 34070, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_CUBE_MAP_POSITIVE_Y: {"value": 34071, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_CUBE_MAP_NEGATIVE_Y: {"value": 34072, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_CUBE_MAP_POSITIVE_Z: {"value": 34073, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_CUBE_MAP_NEGATIVE_Z: {"value": 34074, "writable": false, "enumerable": true, "configurable": false},
    MAX_CUBE_MAP_TEXTURE_SIZE: {"value": 34076, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE0: {"value": 33984, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE1: {"value": 33985, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE2: {"value": 33986, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE3: {"value": 33987, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE4: {"value": 33988, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE5: {"value": 33989, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE6: {"value": 33990, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE7: {"value": 33991, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE8: {"value": 33992, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE9: {"value": 33993, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE10: {"value": 33994, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE11: {"value": 33995, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE12: {"value": 33996, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE13: {"value": 33997, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE14: {"value": 33998, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE15: {"value": 33999, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE16: {"value": 34000, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE17: {"value": 34001, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE18: {"value": 34002, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE19: {"value": 34003, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE20: {"value": 34004, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE21: {"value": 34005, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE22: {"value": 34006, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE23: {"value": 34007, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE24: {"value": 34008, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE25: {"value": 34009, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE26: {"value": 34010, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE27: {"value": 34011, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE28: {"value": 34012, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE29: {"value": 34013, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE30: {"value": 34014, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE31: {"value": 34015, "writable": false, "enumerable": true, "configurable": false},
    ACTIVE_TEXTURE: {"value": 34016, "writable": false, "enumerable": true, "configurable": false},
    REPEAT: {"value": 10497, "writable": false, "enumerable": true, "configurable": false},
    CLAMP_TO_EDGE: {"value": 33071, "writable": false, "enumerable": true, "configurable": false},
    MIRRORED_REPEAT: {"value": 33648, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_VEC2: {"value": 35664, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_VEC3: {"value": 35665, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_VEC4: {"value": 35666, "writable": false, "enumerable": true, "configurable": false},
    INT_VEC2: {"value": 35667, "writable": false, "enumerable": true, "configurable": false},
    INT_VEC3: {"value": 35668, "writable": false, "enumerable": true, "configurable": false},
    INT_VEC4: {"value": 35669, "writable": false, "enumerable": true, "configurable": false},
    BOOL: {"value": 35670, "writable": false, "enumerable": true, "configurable": false},
    BOOL_VEC2: {"value": 35671, "writable": false, "enumerable": true, "configurable": false},
    BOOL_VEC3: {"value": 35672, "writable": false, "enumerable": true, "configurable": false},
    BOOL_VEC4: {"value": 35673, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT2: {"value": 35674, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT3: {"value": 35675, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT4: {"value": 35676, "writable": false, "enumerable": true, "configurable": false},
    SAMPLER_2D: {"value": 35678, "writable": false, "enumerable": true, "configurable": false},
    SAMPLER_CUBE: {"value": 35680, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_ENABLED: {"value": 34338, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_SIZE: {"value": 34339, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_STRIDE: {"value": 34340, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_TYPE: {"value": 34341, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_NORMALIZED: {"value": 34922, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_POINTER: {"value": 34373, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_BUFFER_BINDING: {"value": 34975, "writable": false, "enumerable": true, "configurable": false},
    IMPLEMENTATION_COLOR_READ_TYPE: {"value": 35738, "writable": false, "enumerable": true, "configurable": false},
    IMPLEMENTATION_COLOR_READ_FORMAT: {"value": 35739, "writable": false, "enumerable": true, "configurable": false},
    COMPILE_STATUS: {"value": 35713, "writable": false, "enumerable": true, "configurable": false},
    LOW_FLOAT: {"value": 36336, "writable": false, "enumerable": true, "configurable": false},
    MEDIUM_FLOAT: {"value": 36337, "writable": false, "enumerable": true, "configurable": false},
    HIGH_FLOAT: {"value": 36338, "writable": false, "enumerable": true, "configurable": false},
    LOW_INT: {"value": 36339, "writable": false, "enumerable": true, "configurable": false},
    MEDIUM_INT: {"value": 36340, "writable": false, "enumerable": true, "configurable": false},
    HIGH_INT: {"value": 36341, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER: {"value": 36160, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER: {"value": 36161, "writable": false, "enumerable": true, "configurable": false},
    RGBA4: {"value": 32854, "writable": false, "enumerable": true, "configurable": false},
    RGB5_A1: {"value": 32855, "writable": false, "enumerable": true, "configurable": false},
    RGB565: {"value": 36194, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_COMPONENT16: {"value": 33189, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_INDEX8: {"value": 36168, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_STENCIL: {"value": 34041, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_WIDTH: {"value": 36162, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_HEIGHT: {"value": 36163, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_INTERNAL_FORMAT: {"value": 36164, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_RED_SIZE: {"value": 36176, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_GREEN_SIZE: {"value": 36177, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_BLUE_SIZE: {"value": 36178, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_ALPHA_SIZE: {"value": 36179, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_DEPTH_SIZE: {"value": 36180, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_STENCIL_SIZE: {"value": 36181, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE: {"value": 36048, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_OBJECT_NAME: {"value": 36049, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL: {
        "value": 36050,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE: {
        "value": 36051,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    COLOR_ATTACHMENT0: {"value": 36064, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_ATTACHMENT: {"value": 36096, "writable": false, "enumerable": true, "configurable": false},
    STENCIL_ATTACHMENT: {"value": 36128, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_STENCIL_ATTACHMENT: {"value": 33306, "writable": false, "enumerable": true, "configurable": false},
    NONE: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_COMPLETE: {"value": 36053, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_INCOMPLETE_ATTACHMENT: {"value": 36054, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT: {
        "value": 36055,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    FRAMEBUFFER_INCOMPLETE_DIMENSIONS: {"value": 36057, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_UNSUPPORTED: {"value": 36061, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_BINDING: {"value": 36006, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_BINDING: {"value": 36007, "writable": false, "enumerable": true, "configurable": false},
    MAX_RENDERBUFFER_SIZE: {"value": 34024, "writable": false, "enumerable": true, "configurable": false},
    INVALID_FRAMEBUFFER_OPERATION: {"value": 1286, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_FLIP_Y_WEBGL: {"value": 37440, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_PREMULTIPLY_ALPHA_WEBGL: {"value": 37441, "writable": false, "enumerable": true, "configurable": false},
    CONTEXT_LOST_WEBGL: {"value": 37442, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_COLORSPACE_CONVERSION_WEBGL: {"value": 37443, "writable": false, "enumerable": true, "configurable": false},
    BROWSER_DEFAULT_WEBGL: {"value": 37444, "writable": false, "enumerable": true, "configurable": false},
    READ_BUFFER: {"value": 3074, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_ROW_LENGTH: {"value": 3314, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_SKIP_ROWS: {"value": 3315, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_SKIP_PIXELS: {"value": 3316, "writable": false, "enumerable": true, "configurable": false},
    PACK_ROW_LENGTH: {"value": 3330, "writable": false, "enumerable": true, "configurable": false},
    PACK_SKIP_ROWS: {"value": 3331, "writable": false, "enumerable": true, "configurable": false},
    PACK_SKIP_PIXELS: {"value": 3332, "writable": false, "enumerable": true, "configurable": false},
    COLOR: {"value": 6144, "writable": false, "enumerable": true, "configurable": false},
    DEPTH: {"value": 6145, "writable": false, "enumerable": true, "configurable": false},
    STENCIL: {"value": 6146, "writable": false, "enumerable": true, "configurable": false},
    RED: {"value": 6403, "writable": false, "enumerable": true, "configurable": false},
    RGB8: {"value": 32849, "writable": false, "enumerable": true, "configurable": false},
    RGBA8: {"value": 32856, "writable": false, "enumerable": true, "configurable": false},
    RGB10_A2: {"value": 32857, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_BINDING_3D: {"value": 32874, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_SKIP_IMAGES: {"value": 32877, "writable": false, "enumerable": true, "configurable": false},
    UNPACK_IMAGE_HEIGHT: {"value": 32878, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_3D: {"value": 32879, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_WRAP_R: {"value": 32882, "writable": false, "enumerable": true, "configurable": false},
    MAX_3D_TEXTURE_SIZE: {"value": 32883, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_2_10_10_10_REV: {"value": 33640, "writable": false, "enumerable": true, "configurable": false},
    MAX_ELEMENTS_VERTICES: {"value": 33000, "writable": false, "enumerable": true, "configurable": false},
    MAX_ELEMENTS_INDICES: {"value": 33001, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_MIN_LOD: {"value": 33082, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_MAX_LOD: {"value": 33083, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_BASE_LEVEL: {"value": 33084, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_MAX_LEVEL: {"value": 33085, "writable": false, "enumerable": true, "configurable": false},
    MIN: {"value": 32775, "writable": false, "enumerable": true, "configurable": false},
    MAX: {"value": 32776, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_COMPONENT24: {"value": 33190, "writable": false, "enumerable": true, "configurable": false},
    MAX_TEXTURE_LOD_BIAS: {"value": 34045, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_COMPARE_MODE: {"value": 34892, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_COMPARE_FUNC: {"value": 34893, "writable": false, "enumerable": true, "configurable": false},
    CURRENT_QUERY: {"value": 34917, "writable": false, "enumerable": true, "configurable": false},
    QUERY_RESULT: {"value": 34918, "writable": false, "enumerable": true, "configurable": false},
    QUERY_RESULT_AVAILABLE: {"value": 34919, "writable": false, "enumerable": true, "configurable": false},
    STREAM_READ: {"value": 35041, "writable": false, "enumerable": true, "configurable": false},
    STREAM_COPY: {"value": 35042, "writable": false, "enumerable": true, "configurable": false},
    STATIC_READ: {"value": 35045, "writable": false, "enumerable": true, "configurable": false},
    STATIC_COPY: {"value": 35046, "writable": false, "enumerable": true, "configurable": false},
    DYNAMIC_READ: {"value": 35049, "writable": false, "enumerable": true, "configurable": false},
    DYNAMIC_COPY: {"value": 35050, "writable": false, "enumerable": true, "configurable": false},
    MAX_DRAW_BUFFERS: {"value": 34852, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER0: {"value": 34853, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER1: {"value": 34854, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER2: {"value": 34855, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER3: {"value": 34856, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER4: {"value": 34857, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER5: {"value": 34858, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER6: {"value": 34859, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER7: {"value": 34860, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER8: {"value": 34861, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER9: {"value": 34862, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER10: {"value": 34863, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER11: {"value": 34864, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER12: {"value": 34865, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER13: {"value": 34866, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER14: {"value": 34867, "writable": false, "enumerable": true, "configurable": false},
    DRAW_BUFFER15: {"value": 34868, "writable": false, "enumerable": true, "configurable": false},
    MAX_FRAGMENT_UNIFORM_COMPONENTS: {"value": 35657, "writable": false, "enumerable": true, "configurable": false},
    MAX_VERTEX_UNIFORM_COMPONENTS: {"value": 35658, "writable": false, "enumerable": true, "configurable": false},
    SAMPLER_3D: {"value": 35679, "writable": false, "enumerable": true, "configurable": false},
    SAMPLER_2D_SHADOW: {"value": 35682, "writable": false, "enumerable": true, "configurable": false},
    FRAGMENT_SHADER_DERIVATIVE_HINT: {"value": 35723, "writable": false, "enumerable": true, "configurable": false},
    PIXEL_PACK_BUFFER: {"value": 35051, "writable": false, "enumerable": true, "configurable": false},
    PIXEL_UNPACK_BUFFER: {"value": 35052, "writable": false, "enumerable": true, "configurable": false},
    PIXEL_PACK_BUFFER_BINDING: {"value": 35053, "writable": false, "enumerable": true, "configurable": false},
    PIXEL_UNPACK_BUFFER_BINDING: {"value": 35055, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT2x3: {"value": 35685, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT2x4: {"value": 35686, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT3x2: {"value": 35687, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT3x4: {"value": 35688, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT4x2: {"value": 35689, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_MAT4x3: {"value": 35690, "writable": false, "enumerable": true, "configurable": false},
    SRGB: {"value": 35904, "writable": false, "enumerable": true, "configurable": false},
    SRGB8: {"value": 35905, "writable": false, "enumerable": true, "configurable": false},
    SRGB8_ALPHA8: {"value": 35907, "writable": false, "enumerable": true, "configurable": false},
    COMPARE_REF_TO_TEXTURE: {"value": 34894, "writable": false, "enumerable": true, "configurable": false},
    RGBA32F: {"value": 34836, "writable": false, "enumerable": true, "configurable": false},
    RGB32F: {"value": 34837, "writable": false, "enumerable": true, "configurable": false},
    RGBA16F: {"value": 34842, "writable": false, "enumerable": true, "configurable": false},
    RGB16F: {"value": 34843, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_INTEGER: {"value": 35069, "writable": false, "enumerable": true, "configurable": false},
    MAX_ARRAY_TEXTURE_LAYERS: {"value": 35071, "writable": false, "enumerable": true, "configurable": false},
    MIN_PROGRAM_TEXEL_OFFSET: {"value": 35076, "writable": false, "enumerable": true, "configurable": false},
    MAX_PROGRAM_TEXEL_OFFSET: {"value": 35077, "writable": false, "enumerable": true, "configurable": false},
    MAX_VARYING_COMPONENTS: {"value": 35659, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_2D_ARRAY: {"value": 35866, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_BINDING_2D_ARRAY: {"value": 35869, "writable": false, "enumerable": true, "configurable": false},
    R11F_G11F_B10F: {"value": 35898, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_10F_11F_11F_REV: {"value": 35899, "writable": false, "enumerable": true, "configurable": false},
    RGB9_E5: {"value": 35901, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_5_9_9_9_REV: {"value": 35902, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_BUFFER_MODE: {"value": 35967, "writable": false, "enumerable": true, "configurable": false},
    MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS: {
        "value": 35968,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    TRANSFORM_FEEDBACK_VARYINGS: {"value": 35971, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_BUFFER_START: {"value": 35972, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_BUFFER_SIZE: {"value": 35973, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN: {
        "value": 35976,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    RASTERIZER_DISCARD: {"value": 35977, "writable": false, "enumerable": true, "configurable": false},
    MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS: {
        "value": 35978,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS: {
        "value": 35979,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    INTERLEAVED_ATTRIBS: {"value": 35980, "writable": false, "enumerable": true, "configurable": false},
    SEPARATE_ATTRIBS: {"value": 35981, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_BUFFER: {"value": 35982, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_BUFFER_BINDING: {"value": 35983, "writable": false, "enumerable": true, "configurable": false},
    RGBA32UI: {"value": 36208, "writable": false, "enumerable": true, "configurable": false},
    RGB32UI: {"value": 36209, "writable": false, "enumerable": true, "configurable": false},
    RGBA16UI: {"value": 36214, "writable": false, "enumerable": true, "configurable": false},
    RGB16UI: {"value": 36215, "writable": false, "enumerable": true, "configurable": false},
    RGBA8UI: {"value": 36220, "writable": false, "enumerable": true, "configurable": false},
    RGB8UI: {"value": 36221, "writable": false, "enumerable": true, "configurable": false},
    RGBA32I: {"value": 36226, "writable": false, "enumerable": true, "configurable": false},
    RGB32I: {"value": 36227, "writable": false, "enumerable": true, "configurable": false},
    RGBA16I: {"value": 36232, "writable": false, "enumerable": true, "configurable": false},
    RGB16I: {"value": 36233, "writable": false, "enumerable": true, "configurable": false},
    RGBA8I: {"value": 36238, "writable": false, "enumerable": true, "configurable": false},
    RGB8I: {"value": 36239, "writable": false, "enumerable": true, "configurable": false},
    RED_INTEGER: {"value": 36244, "writable": false, "enumerable": true, "configurable": false},
    RGB_INTEGER: {"value": 36248, "writable": false, "enumerable": true, "configurable": false},
    RGBA_INTEGER: {"value": 36249, "writable": false, "enumerable": true, "configurable": false},
    SAMPLER_2D_ARRAY: {"value": 36289, "writable": false, "enumerable": true, "configurable": false},
    SAMPLER_2D_ARRAY_SHADOW: {"value": 36292, "writable": false, "enumerable": true, "configurable": false},
    SAMPLER_CUBE_SHADOW: {"value": 36293, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_VEC2: {"value": 36294, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_VEC3: {"value": 36295, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_VEC4: {"value": 36296, "writable": false, "enumerable": true, "configurable": false},
    INT_SAMPLER_2D: {"value": 36298, "writable": false, "enumerable": true, "configurable": false},
    INT_SAMPLER_3D: {"value": 36299, "writable": false, "enumerable": true, "configurable": false},
    INT_SAMPLER_CUBE: {"value": 36300, "writable": false, "enumerable": true, "configurable": false},
    INT_SAMPLER_2D_ARRAY: {"value": 36303, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_SAMPLER_2D: {"value": 36306, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_SAMPLER_3D: {"value": 36307, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_SAMPLER_CUBE: {"value": 36308, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_SAMPLER_2D_ARRAY: {"value": 36311, "writable": false, "enumerable": true, "configurable": false},
    DEPTH_COMPONENT32F: {"value": 36012, "writable": false, "enumerable": true, "configurable": false},
    DEPTH32F_STENCIL8: {"value": 36013, "writable": false, "enumerable": true, "configurable": false},
    FLOAT_32_UNSIGNED_INT_24_8_REV: {"value": 36269, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING: {
        "value": 33296,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE: {
        "value": 33297,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    FRAMEBUFFER_ATTACHMENT_RED_SIZE: {"value": 33298, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_GREEN_SIZE: {"value": 33299, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_BLUE_SIZE: {"value": 33300, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE: {"value": 33301, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE: {"value": 33302, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE: {"value": 33303, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_DEFAULT: {"value": 33304, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_INT_24_8: {"value": 34042, "writable": false, "enumerable": true, "configurable": false},
    DEPTH24_STENCIL8: {"value": 35056, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNED_NORMALIZED: {"value": 35863, "writable": false, "enumerable": true, "configurable": false},
    DRAW_FRAMEBUFFER_BINDING: {"value": 36006, "writable": false, "enumerable": true, "configurable": false},
    READ_FRAMEBUFFER: {"value": 36008, "writable": false, "enumerable": true, "configurable": false},
    DRAW_FRAMEBUFFER: {"value": 36009, "writable": false, "enumerable": true, "configurable": false},
    READ_FRAMEBUFFER_BINDING: {"value": 36010, "writable": false, "enumerable": true, "configurable": false},
    RENDERBUFFER_SAMPLES: {"value": 36011, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER: {
        "value": 36052,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    MAX_COLOR_ATTACHMENTS: {"value": 36063, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT1: {"value": 36065, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT2: {"value": 36066, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT3: {"value": 36067, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT4: {"value": 36068, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT5: {"value": 36069, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT6: {"value": 36070, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT7: {"value": 36071, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT8: {"value": 36072, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT9: {"value": 36073, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT10: {"value": 36074, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT11: {"value": 36075, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT12: {"value": 36076, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT13: {"value": 36077, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT14: {"value": 36078, "writable": false, "enumerable": true, "configurable": false},
    COLOR_ATTACHMENT15: {"value": 36079, "writable": false, "enumerable": true, "configurable": false},
    FRAMEBUFFER_INCOMPLETE_MULTISAMPLE: {"value": 36182, "writable": false, "enumerable": true, "configurable": false},
    MAX_SAMPLES: {"value": 36183, "writable": false, "enumerable": true, "configurable": false},
    HALF_FLOAT: {"value": 5131, "writable": false, "enumerable": true, "configurable": false},
    RG: {"value": 33319, "writable": false, "enumerable": true, "configurable": false},
    RG_INTEGER: {"value": 33320, "writable": false, "enumerable": true, "configurable": false},
    R8: {"value": 33321, "writable": false, "enumerable": true, "configurable": false},
    RG8: {"value": 33323, "writable": false, "enumerable": true, "configurable": false},
    R16F: {"value": 33325, "writable": false, "enumerable": true, "configurable": false},
    R32F: {"value": 33326, "writable": false, "enumerable": true, "configurable": false},
    RG16F: {"value": 33327, "writable": false, "enumerable": true, "configurable": false},
    RG32F: {"value": 33328, "writable": false, "enumerable": true, "configurable": false},
    R8I: {"value": 33329, "writable": false, "enumerable": true, "configurable": false},
    R8UI: {"value": 33330, "writable": false, "enumerable": true, "configurable": false},
    R16I: {"value": 33331, "writable": false, "enumerable": true, "configurable": false},
    R16UI: {"value": 33332, "writable": false, "enumerable": true, "configurable": false},
    R32I: {"value": 33333, "writable": false, "enumerable": true, "configurable": false},
    R32UI: {"value": 33334, "writable": false, "enumerable": true, "configurable": false},
    RG8I: {"value": 33335, "writable": false, "enumerable": true, "configurable": false},
    RG8UI: {"value": 33336, "writable": false, "enumerable": true, "configurable": false},
    RG16I: {"value": 33337, "writable": false, "enumerable": true, "configurable": false},
    RG16UI: {"value": 33338, "writable": false, "enumerable": true, "configurable": false},
    RG32I: {"value": 33339, "writable": false, "enumerable": true, "configurable": false},
    RG32UI: {"value": 33340, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ARRAY_BINDING: {"value": 34229, "writable": false, "enumerable": true, "configurable": false},
    R8_SNORM: {"value": 36756, "writable": false, "enumerable": true, "configurable": false},
    RG8_SNORM: {"value": 36757, "writable": false, "enumerable": true, "configurable": false},
    RGB8_SNORM: {"value": 36758, "writable": false, "enumerable": true, "configurable": false},
    RGBA8_SNORM: {"value": 36759, "writable": false, "enumerable": true, "configurable": false},
    SIGNED_NORMALIZED: {"value": 36764, "writable": false, "enumerable": true, "configurable": false},
    COPY_READ_BUFFER: {"value": 36662, "writable": false, "enumerable": true, "configurable": false},
    COPY_WRITE_BUFFER: {"value": 36663, "writable": false, "enumerable": true, "configurable": false},
    COPY_READ_BUFFER_BINDING: {"value": 36662, "writable": false, "enumerable": true, "configurable": false},
    COPY_WRITE_BUFFER_BINDING: {"value": 36663, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BUFFER: {"value": 35345, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BUFFER_BINDING: {"value": 35368, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BUFFER_START: {"value": 35369, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BUFFER_SIZE: {"value": 35370, "writable": false, "enumerable": true, "configurable": false},
    MAX_VERTEX_UNIFORM_BLOCKS: {"value": 35371, "writable": false, "enumerable": true, "configurable": false},
    MAX_FRAGMENT_UNIFORM_BLOCKS: {"value": 35373, "writable": false, "enumerable": true, "configurable": false},
    MAX_COMBINED_UNIFORM_BLOCKS: {"value": 35374, "writable": false, "enumerable": true, "configurable": false},
    MAX_UNIFORM_BUFFER_BINDINGS: {"value": 35375, "writable": false, "enumerable": true, "configurable": false},
    MAX_UNIFORM_BLOCK_SIZE: {"value": 35376, "writable": false, "enumerable": true, "configurable": false},
    MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS: {
        "value": 35377,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS: {
        "value": 35379,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    UNIFORM_BUFFER_OFFSET_ALIGNMENT: {"value": 35380, "writable": false, "enumerable": true, "configurable": false},
    ACTIVE_UNIFORM_BLOCKS: {"value": 35382, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_TYPE: {"value": 35383, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_SIZE: {"value": 35384, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BLOCK_INDEX: {"value": 35386, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_OFFSET: {"value": 35387, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_ARRAY_STRIDE: {"value": 35388, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_MATRIX_STRIDE: {"value": 35389, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_IS_ROW_MAJOR: {"value": 35390, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BLOCK_BINDING: {"value": 35391, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BLOCK_DATA_SIZE: {"value": 35392, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BLOCK_ACTIVE_UNIFORMS: {"value": 35394, "writable": false, "enumerable": true, "configurable": false},
    UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES: {
        "value": 35395,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER: {
        "value": 35396,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER: {
        "value": 35398,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    INVALID_INDEX: {"value": 4294967295, "writable": false, "enumerable": true, "configurable": false},
    MAX_VERTEX_OUTPUT_COMPONENTS: {"value": 37154, "writable": false, "enumerable": true, "configurable": false},
    MAX_FRAGMENT_INPUT_COMPONENTS: {"value": 37157, "writable": false, "enumerable": true, "configurable": false},
    MAX_SERVER_WAIT_TIMEOUT: {"value": 37137, "writable": false, "enumerable": true, "configurable": false},
    OBJECT_TYPE: {"value": 37138, "writable": false, "enumerable": true, "configurable": false},
    SYNC_CONDITION: {"value": 37139, "writable": false, "enumerable": true, "configurable": false},
    SYNC_STATUS: {"value": 37140, "writable": false, "enumerable": true, "configurable": false},
    SYNC_FLAGS: {"value": 37141, "writable": false, "enumerable": true, "configurable": false},
    SYNC_FENCE: {"value": 37142, "writable": false, "enumerable": true, "configurable": false},
    SYNC_GPU_COMMANDS_COMPLETE: {"value": 37143, "writable": false, "enumerable": true, "configurable": false},
    UNSIGNALED: {"value": 37144, "writable": false, "enumerable": true, "configurable": false},
    SIGNALED: {"value": 37145, "writable": false, "enumerable": true, "configurable": false},
    ALREADY_SIGNALED: {"value": 37146, "writable": false, "enumerable": true, "configurable": false},
    TIMEOUT_EXPIRED: {"value": 37147, "writable": false, "enumerable": true, "configurable": false},
    CONDITION_SATISFIED: {"value": 37148, "writable": false, "enumerable": true, "configurable": false},
    WAIT_FAILED: {"value": 37149, "writable": false, "enumerable": true, "configurable": false},
    SYNC_FLUSH_COMMANDS_BIT: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    VERTEX_ATTRIB_ARRAY_DIVISOR: {"value": 35070, "writable": false, "enumerable": true, "configurable": false},
    ANY_SAMPLES_PASSED: {"value": 35887, "writable": false, "enumerable": true, "configurable": false},
    ANY_SAMPLES_PASSED_CONSERVATIVE: {"value": 36202, "writable": false, "enumerable": true, "configurable": false},
    SAMPLER_BINDING: {"value": 35097, "writable": false, "enumerable": true, "configurable": false},
    RGB10_A2UI: {"value": 36975, "writable": false, "enumerable": true, "configurable": false},
    INT_2_10_10_10_REV: {"value": 36255, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK: {"value": 36386, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_PAUSED: {"value": 36387, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_ACTIVE: {"value": 36388, "writable": false, "enumerable": true, "configurable": false},
    TRANSFORM_FEEDBACK_BINDING: {"value": 36389, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_IMMUTABLE_FORMAT: {"value": 37167, "writable": false, "enumerable": true, "configurable": false},
    MAX_ELEMENT_INDEX: {"value": 36203, "writable": false, "enumerable": true, "configurable": false},
    TEXTURE_IMMUTABLE_LEVELS: {"value": 33503, "writable": false, "enumerable": true, "configurable": false},
    TIMEOUT_IGNORED: {"value": -1, "writable": false, "enumerable": true, "configurable": false},
    MAX_CLIENT_WAIT_TIMEOUT_WEBGL: {"value": 37447, "writable": false, "enumerable": true, "configurable": false},
    [Symbol.toStringTag]: {value: "WebGL2RenderingContext", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(MutationObserver.prototype, {
    observe: {
        value: v_saf(function observe() {
            v_console_log("  [*] MutationObserver -> observe[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "MutationObserver", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(OffscreenCanvasRenderingContext2D.prototype, {
    measureText: {
        value: v_saf(function measureText() {
            v_console_log("  [*] OffscreenCanvasRenderingContext2D -> measureText[func]", [].slice.call(arguments));
            this.measureTextVal = arguments[0]
        })
    },
    font: {
        set() {
            v_console_log("  [*] OffscreenCanvasRenderingContext2D -> font[set]", [].slice.call(arguments));
        }
    },
    [Symbol.toStringTag]: {
        value: "OffscreenCanvasRenderingContext2D",
        writable: false,
        enumerable: false,
        configurable: true
    },
})
Object.defineProperties(NavigatorUAData.prototype, {
    getHighEntropyValues: {
        value: v_saf(function getHighEntropyValues() {
            v_console_log("  [*] NavigatorUAData -> getHighEntropyValues[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "NavigatorUAData", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(FeaturePolicy.prototype, {
    getAllowlistForFeature: {
        value: v_saf(function getAllowlistForFeature() {
            v_console_log("  [*] FeaturePolicy -> getAllowlistForFeature[func]", [].slice.call(arguments));
        })
    },
    features: {
        value: v_saf(function features() {
            v_console_log("  [*] FeaturePolicy -> features[func]", [].slice.call(arguments));
        })
    },
    allowedFeatures: {
        value: v_saf(function allowedFeatures() {
            v_console_log("  [*] FeaturePolicy -> allowedFeatures[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "FeaturePolicy", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(NodeList.prototype, {
    length: {
        get() {
            v_console_log("  [*] NodeList -> length[get]", 0);
            return 0
        }
    },
    [Symbol.toStringTag]: {value: "NodeList", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(HTMLCollection.prototype, {
    length: {
        get() {
            v_console_log("  [*] HTMLCollection -> length[get]", 0);
            return 0
        }
    },
    [Symbol.toStringTag]: {value: "HTMLCollection", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(DOMTokenList.prototype, {
    length: {
        get() {
            v_console_log("  [*] DOMTokenList -> length[get]", 0);
            return 0
        }
    },
    [Symbol.toStringTag]: {value: "DOMTokenList", writable: false, enumerable: false, configurable: true},
})
// Object.defineProperties(Event.prototype, {
//     target: {get(){ v_console_log("  [*] Event -> target[get]", {});return {} }},
//     NONE: {"value":0,"writable":false,"enumerable":true,"configurable":false},
//     CAPTURING_PHASE: {"value":1,"writable":false,"enumerable":true,"configurable":false},
//     AT_TARGET: {"value":2,"writable":false,"enumerable":true,"configurable":false},
//     BUBBLING_PHASE: {"value":3,"writable":false,"enumerable":true,"configurable":false},
//     [Symbol.toStringTag]: {value:"Event",writable:false,enumerable:false,configurable:true},
// })
Object.defineProperties(RTCIceCandidate.prototype, {
    candidate: {
        get() {
            v_console_log("  [*] RTCIceCandidate -> candidate[get]", "candidate:1047676015 1 udp 2113937151 525b31c9-16e3-40af-98bd-98206a0caa63.local 51227 typ host generation 0 ufrag 4FAM network-cost 999");
            return "candidate:1047676015 1 udp 2113937151 525b31c9-16e3-40af-98bd-98206a0caa63.local 51227 typ host generation 0 ufrag 4FAM network-cost 999"
        }
    },
    [Symbol.toStringTag]: {value: "RTCIceCandidate", writable: false, enumerable: false, configurable: true},
})
let fonts = [];
let mTexts = {
    "50px  sans-serif": 152.84999084472656,
    "50px  serif": 132.39996337890625,
    "50px 'Andale Mono',  sans-serif": 180.029296875,
    "50px 'Andale Mono',  serif": 180.029296875,
    "50px 'Arial Narrow',  sans-serif": 111.6943359375,
    "50px 'Arial Narrow',  serif": 111.6943359375,
    "50px 'Arial Unicode MS',  sans-serif": 136.1572265625,
    "50px 'Arial Unicode MS',  serif": 136.1572265625,
    "50px 'Batang',  sans-serif": 152.84999084472656,
    "50px 'Batang',  serif": 132.39996337890625,
    "50px 'Bell MT',  sans-serif": 152.84999084472656,
    "50px 'Bell MT',  serif": 132.39996337890625,
    "50px 'Brush Script',  sans-serif": 152.84999084472656,
    "50px 'Brush Script',  serif": 132.39996337890625,
    "50px 'Brush Script MT',  sans-serif": 133.740234375,
    "50px 'Brush Script MT',  serif": 133.740234375,
    "50px 'Calibri',  sans-serif": 152.84999084472656,
    "50px 'Calibri',  serif": 132.39996337890625,
    "50px 'Charter',  sans-serif": 139.55078125,
    "50px 'Charter',  serif": 139.55078125,
    "50px 'Courier',  sans-serif": 180.029296875,
    "50px 'Courier',  serif": 180.029296875,
    "50px 'Courier New',  sans-serif": 180.029296875,
    "50px 'Courier New',  serif": 180.029296875,
    "50px 'Curlz MT',  sans-serif": 152.84999084472656,
    "50px 'Curlz MT',  serif": 132.39996337890625,
    "50px 'DejaVu Sans',  sans-serif": 152.84999084472656,
    "50px 'DejaVu Sans',  serif": 132.39996337890625,
    "50px 'DejaVu Sans Mono',  sans-serif": 152.84999084472656,
    "50px 'DejaVu Sans Mono',  serif": 132.39996337890625,
    "50px 'DejaVu Serif Condensed',  sans-serif": 152.84999084472656,
    "50px 'DejaVu Serif Condensed',  serif": 132.39996337890625,
    "50px 'Droid Sans',  sans-serif": 152.84999084472656,
    "50px 'Droid Sans',  serif": 132.39996337890625,
    "50px 'Droid Sans Fallback',  sans-serif": 152.84999084472656,
    "50px 'Droid Sans Fallback',  serif": 132.39996337890625,
    "50px 'Droid Serif',  sans-serif": 152.84999084472656,
    "50px 'Droid Serif',  serif": 132.39996337890625,
    "50px 'Forte',  sans-serif": 152.84999084472656,
    "50px 'Forte',  serif": 132.39996337890625,
    "50px 'Futura',  sans-serif": 139.35546875,
    "50px 'Futura',  serif": 139.35546875,
    "50px 'Geneva',  sans-serif": 162.3046875,
    "50px 'Geneva',  serif": 162.3046875,
    "50px 'Hei',  sans-serif": 153.41796875,
    "50px 'Hei',  serif": 153.41796875,
    "50px 'Leelawadee',  sans-serif": 152.84999084472656,
    "50px 'Leelawadee',  serif": 132.39996337890625,
    "50px 'Levenim MT',  sans-serif": 152.84999084472656,
    "50px 'Levenim MT',  serif": 132.39996337890625,
    "50px 'Liberation Sans',  sans-serif": 152.84999084472656,
    "50px 'Liberation Sans',  serif": 132.39996337890625,
    "50px 'Liberation Sans Narrow',  sans-serif": 152.84999084472656,
    "50px 'Liberation Sans Narrow',  serif": 132.39996337890625,
    "50px 'Marlett',  sans-serif": 152.84999084472656,
    "50px 'Marlett',  serif": 132.39996337890625,
    "50px 'Meiryo UI',  sans-serif": 152.84999084472656,
    "50px 'Meiryo UI',  serif": 132.39996337890625,
    "50px 'Microsoft Uighur',  sans-serif": 152.84999084472656,
    "50px 'Microsoft Uighur',  serif": 132.39996337890625,
    "50px 'Microsoft YaHei UI',  sans-serif": 152.84999084472656,
    "50px 'Microsoft YaHei UI',  serif": 132.39996337890625,
    "50px 'MS Mincho',  sans-serif": 152.84999084472656,
    "50px 'MS Mincho',  serif": 132.39996337890625,
    "50px 'MS UI Gothic',  sans-serif": 152.84999084472656,
    "50px 'MS UI Gothic',  serif": 132.39996337890625,
    "50px 'NanumGothic',  sans-serif": 148.39996337890625,
    "50px 'NanumGothic',  serif": 148.39996337890625,
    "50px 'Nirmala UI',  sans-serif": 152.84999084472656,
    "50px 'Nirmala UI',  serif": 132.39996337890625,
    "50px 'Palatino',  sans-serif": 132.91015625,
    "50px 'Palatino',  serif": 132.91015625,
    "50px 'Papyrus',  sans-serif": 139.84375,
    "50px 'Papyrus',  serif": 139.84375,
    "50px 'PMingLiU',  sans-serif": 152.84999084472656,
    "50px 'PMingLiU',  serif": 132.39996337890625,
    "50px 'PT Serif',  sans-serif": 134.0999755859375,
    "50px 'PT Serif',  serif": 134.0999755859375,
    "50px 'SimHei',  sans-serif": 152.84999084472656,
    "50px 'SimHei',  serif": 132.39996337890625,
    "50px 'STIXVariants',  sans-serif": 140.84999084472656,
    "50px 'STIXVariants',  serif": 124.79997253417969,
    "50px 'STSong',  sans-serif": 132.94996643066406,
    "50px 'STSong',  serif": 132.94996643066406,
    "50px 'Traditional Arabic',  sans-serif": 152.84999084472656,
    "50px 'Traditional Arabic',  serif": 132.39996337890625,
    "50px 'Urdu Typesetting',  sans-serif": 152.84999084472656,
    "50px 'Urdu Typesetting',  serif": 132.39996337890625,
    "50px 'Verdana',  sans-serif": 175.4150390625,
    "50px 'Verdana',  serif": 175.4150390625,
    "50px 'Wingdings',  sans-serif": 311.5966796875,
    "50px 'Wingdings',  serif": 311.5966796875,
    "50px 'Wingdings 3',  sans-serif": 244.5068359375,
    "50px 'Wingdings 3',  serif": 244.5068359375,
    "50px 'Helkevtrica',  sans-serif": 152.84999084472656,
    "50px 'Helkevtrica',  serif": 132.39996337890625
}

Object.defineProperties(TextMetrics.prototype, {
    width: {
        get() {
            // fonts.push(this.fontval[0])
            width = mTexts[this.fontval]
            v_console_log(this.text[0], "  [*] TextMetrics -> width[get]", width);

            return width
            // return 132.39996337890625
        }
    },
    actualBoundingBoxAscent: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxAscent[get]", 556.640625);
            return 556.640625
        }
    },
    actualBoundingBoxDescent: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxDescent[get]", -203.61328125);
            return -203.61328125
        }
    },
    actualBoundingBoxLeft: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxLeft[get]", -22.94921875);
            return -22.94921875
        }
    },
    actualBoundingBoxRight: {
        get() {
            v_console_log("  [*] TextMetrics -> actualBoundingBoxRight[get]", 579.1015625);
            return 579.1015625
        }
    },
    [Symbol.toStringTag]: {value: "TextMetrics", writable: false, enumerable: false, configurable: true},
})
// PluginArray = myProxy(PluginArray, 'PluginArray')
// Object.defineProperties(PluginArray.prototype, {
//     length: {
//         get() {
//             v_console_log("  [*] PluginArray -> length[get]", 5);
//             return 5
//         }
//     },
//     [Symbol.toStringTag]: {value:"PluginArray",writable:false,enumerable:false,configurable:true},
// })

Object.defineProperties(Plugin.prototype, {
    [Symbol.toStringTag]: {value: "Plugin", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(MimeType.prototype, {
    [Symbol.toStringTag]: {value: "MimeType", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(WebKitMutationObserver.prototype, {
    observe: {
        value: v_saf(function observe() {
            v_console_log("  [*] WebKitMutationObserver -> observe[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "WebKitMutationObserver", writable: false, enumerable: false, configurable: true},
})
// Object.defineProperties(Crypto.prototype, {
//     [Symbol.toStringTag]: {value:"Crypto",writable:false,enumerable:false,configurable:true},
// })
Object.defineProperties(Image.prototype, {
    src: {
        set() {
            v_console_log("  [*] Image -> src[set]", [].slice.call(arguments));
        }
    },
    [Symbol.toStringTag]: {value: "Image", writable: false, enumerable: false, configurable: true},
})
publicDescription = undefined;

class RTCPeerConnection {
    constructor(args) {
        console.log('RTCPeerConnection.new', args)

    }
}
Object.defineProperties(RTCPeerConnection.prototype, {
    localDescription: {
        value: {
            get: v_saf(function get() {
                print('get localDescription')
                return this._publicDescription
            }),
            set: function (arg) {
                this._publicDescription = arg
            }
        }
    },
    onicecandidate: {
        set() {
            print("  [*] RTCPeerConnection -> onicecandidate[set]", [].slice.call(arguments));
            this._onicecandidate = arguments[0]
        }
    },

    createDataChannel: {
        value: v_saf(function createDataChannel(label, option) {
            print("  [*] RTCPeerConnection -> createDataChannel[func]", [].slice.call(arguments));
            let res = new RTCDataChannel(label);
            return proxy(res, 'dataChannel')
        })
    },
    createOffer: {
        value: v_saf(function createOffer() {
            print("  [*] RTCPeerConnection -> createOffer[func]", [].slice.call(arguments));
            let p = new Promise(function (resolve, reject) {
                // 2. 执行异步操作任务
                print('RTCPeerConnection createOffer', resolve, reject);
                let res = new RTCSessionDescription()
                // resolve(proxy(res, 'newRTCSessionDescription'))
                resolve({
                    then: function (arg1, arg2) {
                        arg1(proxy(res, 'newRTCSessionDescription'))
                        arg2(proxy(res, 'newRTCSessionDescription'))
                    }
                })
            })
            return p;
            // return {
            //     then: function (func, func2) {
            //         v_console_log("  [*] RTCPeerConnection -> createOffer[func] then", [].slice.call(arguments));
            //         func2(v_new(RTCSessionDescription));
            //         func(v_new(RTCSessionDescription));
            //         return func(v_new(RTCSessionDescription));
            //     }, catch: function () {
            //     }
            // }
        })
    },
    setLocalDescription: {
        value: v_saf(function setLocalDescription() {
            var _this = this;
            print("  [*] RTCPeerConnection -> setLocalDescription[func]", [].slice.call(arguments));
            _this._onicecandidate(new RTCPeerConnectionIceEvent())
            this.localDescription = arguments[0]
            _this._onicecandidate(this.localDescription)
            let p = new Promise(function (resolve, reject) {
                // 2. 执行异步操作任务
                // let res = this.setLocalDescription(v_new(RTCSessionDescription))
                // console.log('RTCPeerConnection create',res);
                _this._onicecandidate(new RTCPeerConnectionIceEvent())

                print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));
                // window.debug = true
                resolve(new RTCSessionDescription())
                // return res
            })
            return p;
        }),
        enumerable: true,
        configurable: true
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnection", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(Node.prototype, {
    childs: {value: []},
    appendChild: {
        value: v_saf(function appendChild() {
            v_console_log("  [*] Node -> appendChild[func]", [].slice.call(arguments));
            this.childs.push(arguments[0])
            return arguments[0];
        })
    },
    removeChild: {
        value: v_saf(function removeChild() {
            v_console_log("  [*] Node -> removeChild[func]", [].slice.call(arguments));
        })
    },
    textContent: {
        set() {
            v_console_log("  [*] Node -> textContent[set]", [].slice.call(arguments));
            this.text = arguments[0]
        }
    },
    ELEMENT_NODE: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    ATTRIBUTE_NODE: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    TEXT_NODE: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    CDATA_SECTION_NODE: {"value": 4, "writable": false, "enumerable": true, "configurable": false},
    ENTITY_REFERENCE_NODE: {"value": 5, "writable": false, "enumerable": true, "configurable": false},
    ENTITY_NODE: {"value": 6, "writable": false, "enumerable": true, "configurable": false},
    PROCESSING_INSTRUCTION_NODE: {"value": 7, "writable": false, "enumerable": true, "configurable": false},
    COMMENT_NODE: {"value": 8, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_NODE: {"value": 9, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_TYPE_NODE: {"value": 10, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_FRAGMENT_NODE: {"value": 11, "writable": false, "enumerable": true, "configurable": false},
    NOTATION_NODE: {"value": 12, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_DISCONNECTED: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_PRECEDING: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_FOLLOWING: {"value": 4, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_CONTAINS: {"value": 8, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_CONTAINED_BY: {"value": 16, "writable": false, "enumerable": true, "configurable": false},
    DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC: {
        "value": 32,
        "writable": false,
        "enumerable": true,
        "configurable": false
    },
    [Symbol.toStringTag]: {value: "Node", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(OffscreenCanvas.prototype, {
    getContext: {
        value: v_saf(function getContext() {
            v_console_log("  [*] OffscreenCanvas -> getContext[func]", [].slice.call(arguments));
        })
    },
    [Symbol.toStringTag]: {value: "OffscreenCanvas", writable: false, enumerable: false, configurable: true},
})
Object.defineProperties(WebSocket.prototype, {
    onmessage: {
        set() {
            v_console_log("  [*] WebSocket -> onmessage[set]", [].slice.call(arguments));
        }
    },
    CONNECTING: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    OPEN: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    CLOSING: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    CLOSED: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    [Symbol.toStringTag]: {value: "WebSocket", writable: false, enumerable: false, configurable: true},
})
let t1 = parseInt(_random() * 2430043322 / 2 + 1430043322);
let t2 = parseInt(_random() * 2430043322 / 2 + 1430043322);
let t3 = parseInt(_random() * 5000 + 60199);
let ip = `192.168.${parseInt(_random() * 150 + 1)}.${parseInt(_random() * 150 + 1)}`
function guid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = _random() * 16 | 0,
            v = c == 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}
var candidateGetTimes = 0;
Object.defineProperties(RTCPeerConnectionIceEvent.prototype, {
    candidate: {
        get: function () {

            let res = `candidate:${t1} 1 udp ${t2} ${guid()}.local ${t3} typ host generation 0 ufrag MiWK network-cost 999`
            res = `candidate:${t1} 1 udp ${t2} ${ip} ${t3} typ host generation 0 ufrag 5M7j network-id 1`
            // res = `candidate:${t1} 1 tcp ${t2} ${ip} 9 typ host tcptype active generation 0 ufrag ZZHV network-id 1`
            // res = 'candidate:2594513701 1 udp 2122260223 192.168.50.235 54336 typ host generation 0 ufrag 5M7j network-id 1 '
            // res = 'candidate:1678768049 1 tcp 1518280447 192.168.50.235 9 typ host tcptype active generation 0 ufrag 5M7j network-id 1 '

            console.log('RTCPeerConnectionIceEvent.candidate.get', res)

            let rrr = proxy(new RTCIceCandidate(
                ip, res, "rtp", t1, t2, t3, 'tcp', null, null, 0, "0", 'active', 'host', '5M7j'
            ), 'candidate[new]');
            candidateGetTimes++
            if (candidateGetTimes > 3) {
                rrr.candidate = null
                // return null
            }
            return rrr;


        },
        enumerable: true, configurable: true
    },
    type: {
        value: 'icecandidate'
    },
    isTrusted: {
        value: true,
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnectionIceEvent", writable: false, enumerable: false, configurable: true},

})
Object.defineProperties(MessageEvent.prototype, {
    data: {
        get() {
            v_console_log("  [*] MessageEvent -> data[get]", {});
            return {}
        }
    },
    [Symbol.toStringTag]: {value: "MessageEvent", writable: false, enumerable: false, configurable: true},
})

Object.defineProperties(UIEvent.prototype, {
    which: {
        get() {
            v_console_log("  [*] UIEvent -> which[get]", 91);
            return 91
        }
    },
    [Symbol.toStringTag]: {value: "UIEvent", writable: false, enumerable: false, configurable: true},
})


window.RTCPeerConnectionIceEvent = RTCPeerConnectionIceEvent;
window.webkitResolveLocalFileSystemURL = webkitResolveLocalFileSystemURL;
window.webkitRequestAnimationFrame = webkitRequestAnimationFrame;
Object.defineProperties(HTMLIFrameElement.prototype, {
    id: {enumerable: true, configurable: true, writable: true},
    contentWindow: {value: window, enumerable: true, configurable: true, writable: true},
})
window.HTMLScriptElement = HTMLScriptElement
window.HTMLIFrameElement = HTMLIFrameElement
window.HTMLStyleElement = HTMLStyleElement
window.HTMLVideoElement = HTMLVideoElement
window.File = File;
SharedWorker = v_saf(function SharedWorker() {
})
window.SharedWorker = SharedWorker;
postMessage = v_saf(function postMessage() {
})
window.postMessage = postMessage;
PushManager = v_saf(function PushManager() {
})
window.PushManager = PushManager;
times = 0;
window.Event = Event;
window.devicePixelRatio = 1;

function v_getele(name, func) {
    if (name == "head" && func == "querySelector") {
        return v_new(HTMLHeadElement)
    }
    if (name == "head > title" && func == "querySelector") {
        return v_new(HTMLTitleElement)
    }
    if (name == "body" && func == "querySelector") {
        return v_new(HTMLBodyElement)
    }
    if (name == "base" && func == "querySelector") {
        return v_new(HTMLBaseElement)
    }
    if (name == "jb-app" && func == "querySelector") {
        return v_new(HTMLElement)
    }
    if (name == "svg" && func == "querySelector") {
        return v_new(SVGSVGElement)
    }
    if (name == "jtp-xsell-utils" && func == "getElementById") {
        return v_new(HTMLScriptElement)
    }
    if (name == "first-focus-fares-heading" && func == "getElementById") {
        return v_new(HTMLHeadingElement)
    }
    if (name == "jtp-xsell-default" && func == "getElementById") {
        return v_new(HTMLScriptElement)
    }
    if (name == "#jtp-packages" && func == "querySelector") {
        return v_new(HTMLDivElement)
    }
    if (name == "#vacations-cross-sell" && func == "querySelector") {
        return v_new(HTMLDivElement)
    }
    if (name == "html" && func == "querySelector") {
        return v_new(HTMLHtmlElement)
    }
    return null
}

function v_geteles(name, func) {
    if (name == "html" && func == "getElementsByTagName") {
        return [v_new(HTMLHtmlElement)]
    }
    if (name == "shouldRememberUser" && func == "getElementsByName") {
        return v_new(NodeList)
    }
    if (name == "script" && func == "getElementsByTagName") {
        return [v_new(HTMLScriptElement)]
    }
    if (name == "base" && func == "getElementsByTagName") {
        return [v_new(HTMLBaseElement)]
    }
    if (name == "script" && func == "getElementsByTagName") {
        return [v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement)]
    }
    if (name == "*" && func == "querySelectorAll") {
        return [v_new(HTMLHtmlElement), v_new(HTMLHeadElement), v_new(HTMLBaseElement), v_new(HTMLMetaElement), v_new(HTMLTitleElement), v_new(HTMLMetaElement), v_new(HTMLMetaElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLLinkElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLLinkElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLScriptElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLMetaElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLBodyElement), v_new(HTMLElement), v_new(HTMLElement), v_new(HTMLAnchorElement), v_new(HTMLElement), v_new(HTMLElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(SVGSVGElement), v_new(SVGGElement), v_new(SVGPathElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLAnchorElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(HTMLButtonElement), v_new(HTMLElement), v_new(SVGSVGElement), v_new(SVGTitleElement), v_new(SVGGElement), v_new(SVGGElement), v_new(SVGGElement), v_new(SVGGElement), v_new(SVGGElement), v_new(SVGPathElement), v_new(SVGPathElement), v_new(SVGPathElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(HTMLElement), v_new(HTMLElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(SVGSVGElement), v_new(SVGGElement), v_new(SVGPathElement), v_new(HTMLElement), v_new(SVGSVGElement), v_new(SVGGElement), v_new(SVGPathElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(SVGSVGElement), v_new(SVGGElement), v_new(SVGPathElement), v_new(SVGRectElement), v_new(SVGCircleElement), v_new(SVGPathElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(HTMLElement), v_new(HTMLElement), v_new(SVGSVGElement), v_new(SVGStyleElement), v_new(SVGCircleElement), v_new(SVGCircleElement), v_new(SVGCircleElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLSpanElement), v_new(HTMLDivElement), v_new(HTMLSpanElement), v_new(HTMLElement), v_new(HTMLAnchorElement), v_new(HTMLAnchorElement), v_new(HTMLDivElement), v_new(HTMLSpanElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLSpanElement), v_new(HTMLDivElement), v_new(HTMLSpanElement), v_new(HTMLElement), v_new(HTMLAnchorElement), v_new(HTMLAnchorElement), v_new(HTMLDivElement), v_new(HTMLSpanElement), v_new(HTMLElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLUListElement), v_new(HTMLLIElement), v_new(HTMLAnchorElement), v_new(HTMLLIElement), v_new(HTMLAnchorElement), v_new(HTMLLIElement), v_new(HTMLAnchorElement), v_new(HTMLLIElement), v_new(HTMLAnchorElement), v_new(HTMLElement), v_new(SVGSVGElement), v_new(SVGGElement), v_new(SVGPolygonElement), v_new(HTMLDivElement), v_new(HTMLDivElement), v_new(HTMLUListElement), v_new(HTMLLIElement), v_new(HTMLAnchorElement), v_new(HTMLLIElement), v_new(HTMLAnchorElement), v_new(HTMLLIElement), v_new(HTMLElement), v_new(SVGSVGElement), v_new(SVGPathElement), v_new(HTMLSpanElement), v_new(HTMLDivElement), v_new(HTMLElement), v_new(HTMLDivElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLScriptElement), v_new(HTMLDivElement), v_new(HTMLScriptElement)]
    }
    if (name == "style[ng-transition=\"resp-booking-airways\"]" && func == "querySelectorAll") {
        return [v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement), v_new(HTMLStyleElement)]
    }
    if (name == "cdk-live-announcer-element" && func == "getElementsByClassName") {
        return []
    }
    if (name == "#jtp-packages" && func == "querySelectorAll") {
        return [v_new(HTMLDivElement)]
    }
    if (name == "body" && func == "getElementsByTagName") {
        return [v_new(HTMLBodyElement)]
    }
    if (name == 'script[src^=chrome-extension][src$=prompt\\.js], script[src^=moz-extension][src$=prompt\\.js]' && func == 'querySelectorAll') {
        return v_new(NodeList)
    }
    return null
}

let _console = console.log


let events = {}
// window.Event = {
//     prototype:{
//         createEvent: function (type) {
//             return {
//                 "isTrusted": true,
//                 type: '',
//                 detail: '',
//                 initCustomEvent: function (type, canBubble, cancelable, detail) {
//                     this.type = type;
//                     this.detail = detail;
//                     return {type, canBubble, cancelable, detail}
//                 }
//             }
//         },
//     }
// }
Object.defineProperties(Event.prototype, {
    target: {
        get() {
            v_console_log("  [*] Event -> target[get]", {});
            return {}
        }
    },
    timeStamp: {
        get() {
            v_console_log("  [*] Event -> timeStamp[get]", 6122.799999713898);
            return Math.random() * 3000 + 5000
        }
    },
    // preventDefault: {value: v_saf(function preventDefault(){v_console_log("  [*] Event -> preventDefault[func]", [].slice.call(arguments));})},
    type: {
        get() {
            v_console_log("  [*] Event -> type[get]", "blur");
            return "blur"
        }
    },
    defaultPrevented: {
        get() {
            v_console_log("  [*] Event -> defaultPrevented[get]", true);
            return true
        },
    },
    composedPath: {
        value: v_saf(function composedPath() {
            v_console_log("  [*] Event -> composedPath[func]", [].slice.call(arguments));
        }),
        writable: true, enumerable: true, configurable: true
    },
    stopPropagation: {
        value: v_saf(function stopPropagation() {
            v_console_log("  [*] Event -> stopPropagation[func]", [].slice.call(arguments));
        }),
        writable: true, enumerable: true, configurable: true
    },
    preventDefault: {
        value: v_saf(function preventDefault() {
            v_console_log("  [*] Event -> preventDefault[func]", [].slice.call(arguments));
        }),
        writable: true, enumerable: true, configurable: true
    },
    cancelBubble: {
        // value: function cancelBubble() {
        //     v_console_log("  [*] Event -> cancelBubble[func]", [].slice.call(arguments));
        // },
        //     // get(){},
        //     // set(){},
    },
    stopImmediatePropagation: {
        value: v_saf(function preventDefault() {
            v_console_log("  [*] Event -> stopImmediatePropagation[func]", [].slice.call(arguments));
        }),
        writable: true, enumerable: true, configurable: true
    },
    NONE: {"value": 0, "writable": false, "enumerable": true, "configurable": false},
    CAPTURING_PHASE: {"value": 1, "writable": false, "enumerable": true, "configurable": false},
    AT_TARGET: {"value": 2, "writable": false, "enumerable": true, "configurable": false},
    BUBBLING_PHASE: {"value": 3, "writable": false, "enumerable": true, "configurable": false},
    [Symbol.toStringTag]: {value: "Event", writable: false, enumerable: false, configurable: true},
})


createPrototype = function (name, obj) {
    Object.assign(obj, {
        constructor: function () {
        },
        // name: name,
        prototype: {
            toString: function () {
                return `'function ${name}() { [native code] }'`
                // throw new TypeError('Illegal invocation')
            }
        },
        toString: function () {
            return `'function ${name}() { [native code] }'`
        }
    })
    // Object.defineProperty(obj.prototype, {
    //     [Symbol.toStringTag]: {value:name,writable:false,enumerable:false,configurable:true},
    //     prototype: {
    //         toString: function (){
    //             return `'function ${name}() { [native code] }'`
    //             // throw new TypeError('Illegal invocation')
    //         }
    //     },
    // })
    return obj

}


// for (let i = 0; i < O[47].length; i++) {
//     var t = O[47][i];
//
//
// }


PerformanceEntry = {
    name: 'PerformanceEntry',
    prototype: {}
}
Bluetooth = function Bluetooth() {
}
BluetoothDevice = function BluetoothDevice() {
}

AWSCInner = {
    register: function () {
        // _console2('AWSCInner register', arguments)
    }
}
Element = function Element() {
    prototype: {
        webkitMatchesSelector: function webkitMatchesSelector() {

        }
    }
}


chrome = {
    loadTimes: function () {
    },
    csi: function () {
    },
}

MimeTypeArray = v_saf(function MimeTypeArray() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
    this[0] = v_new(MimeType);
    this[0].description = "Portable Document Format";
    this[0].enabledPlugin = {"0": {}};
    this[0].suffixes = "pdf";
    this[0].type = "application/pdf";
    this[1] = v_new(Plugin);
    this[1].description = "Portable Document Format";
    this[1].enabledPlugin = {"0": {}};
    this[1].suffixes = "pdf";
    this[1].type = "text/pdf";

})
Object.defineProperties(MimeTypeArray.prototype, {
    length: {
        get() {
            v_console_log("  [*] MimeTypeArray -> length[get]", 3);
            return 3
        }
    },
    [Symbol.toStringTag]: {value: "MimeTypeArray", writable: false, enumerable: false, configurable: true},
})

navigator = v_new(Navigator)


// navigator = dtavm.proxy(navigator,'navigator')
location = v_new(Location)

// v_hook_href(location, "location", 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false')
location.__proto__ = Location.prototype

DOMStringList = v_saf(function DOMStringList(){

            })
Object.defineProperties(location, {

     ancestorOrigins: {
        get: v_saf(function ancestorOrigins(){
            return new DOMStringList()
        }),
      enumerable:true,
         configurable:false

    },
  assign: {
        value: v_saf(function assign(){

        }),
      enumerable:true,

    },
  // fragmentDirective: 'c',
  // hash: {set: function(arg){this._hash = arg}, get:function(){return this._hash}, enumerable:true},
  // host: {set: function(arg){this._host = arg}, get:function(){return this._host}, enumerable:true},
  // hostname: {set: function(arg){this._hostname = arg}, get:function(){return this._hostname}, enumerable:true},
  // origin: {set: function(arg){this._origin = arg}, get:function(){return this._origin}, enumerable:true},
  // pathname: {set: function(arg){this._pathname = arg}, get:function(){return this._pathname}, enumerable:true},
  // port: {set: function(arg){this._port = arg}, get:function(){return this._port}, enumerable:true},
  // protocol: {set: function(arg){this._protocol = arg}, get:function(){return this._protocol}, enumerable:true},
  // host: 'e',
  // hostname: 'f',
  // href: 'g',
  // origin: 'h',
  // pathname: 'i',
  // port: 'j',
  // protocol: 'k',
  reload: {
        value: v_saf(function reload(){

        }),
      enumerable:true,

    },
  replace: {
        value: v_saf(function replace(){

        }),
      enumerable:true,
    },
  toString: {
        value: v_saf(function toString(){
            return ''
        }),
      enumerable:true,

    },

})

location.href = 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false'
Object.defineProperties(location, {
    href: {
        value: 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false',
        enumerable:true
    }
})
window.location = location
// window.location = new Proxy(location, {
//     get(target, p, receiver) {
//         console.log('locaiton get', p)
//         return Reflect.get(target, p, receiver)
//     },
//     has(target, p) {
//         let res = Reflect.has(target, p);
//         console.log('locaiton has', p, res)
//         return res;
//     },
//     getOwnPropertyDescriptor(target, p) {
//         let res = Reflect.getOwnPropertyDescriptor(target, p);
//
//         console.log('locaiton getOwnPropertyDescriptor', p, res)
//         return res;
//     }
// })

origin = location.origin
self = window;
globalThis = window

let performanceNow = Math.random() * 20000 + 20000
window.performance = {
    now: function () {
        return performanceNow + Math.random() * 3000
    },
    "timeOrigin": Date.now() + 0.1,
    "timing": {
        "connectStart": Date.now(),
        "navigationStart": Date.now()-1,
        "secureConnectionStart": 0,
        "fetchStart": Date.now(),
        "domContentLoadedEventStart": 0,
        "responseStart": Date.now()+2,
        "domInteractive": 0,
        "domainLookupEnd": Date.now(),
        "responseEnd": Date.now()+2,
        "redirectStart": 0,
        "requestStart": Date.now()+1,
        "unloadEventEnd": Date.now()+3,
        "unloadEventStart": Date.now()+3,
        "domLoading": Date.now()+7,
        "domComplete": 0,
        "domainLookupStart": Date.now(),
        "loadEventStart": 0,
        "domContentLoadedEventEnd": 0,
        "loadEventEnd": 0,
        "redirectEnd": 0,
        "connectEnd": Date.now()
    },
    "navigation": {
        "type": 1,
        "redirectCount": 0
    },
    getEntriesByName: function getEntriesByName() {
    },
    memory: {
        jsHeapSizeLimit: 4294705152,
        totalJSHeapSize: parseInt(11528626 * Math.random() + 11528626),
        usedJSHeapSize: parseInt(9311362 * Math.random() + 9311362),
    }
}
// window.Proxy = window
window.BigInt = BigInt
window.OffscreenCanvas = function OffscreenCanvas() {
}
window.hasOwnProperty = function hasOwnProperty() {
    _console2('window hasOwnProperty', arguments)
    return window[arguments['0']]
}
DOMTokenList = function DOMTokenList() {

}
window.addEventListener = function (type, callback) {
    _console2('addEventListener111', type, callback)
    events[type] = callback;
    v_events[type] = callback;
    if (type === 'addEventListener11') {
        callback(v_new(Event))
    }
    return true;
}

window.removeEventListener = function removeEventListener(type, callback) {
    delete events[type]
    // callback()
    return true
}
// Object.getOwnPropertyDescriptor = function getOwnPropertyDescriptor() {
//
// }

screens = {
    availHeight: ENV.screenparams.availheight,
    availLeft: 0,
    availTop: 25,
    availWidth: ENV.screenparams.availwidth,
    colorDepth: ENV.screenparams.colordepth,
    height: ENV.screenparams.height,
    orientation: {angle: 0, type: 'landscape-primary', onchange: null},
    pixelDepth: ENV.screenparams.pixeldepth,
    width: ENV.screenparams.width
}
// {"height":1080,"width":1920,"availHeight":1055,"availWidth":1920,"pixelDepth":24,"colorDepth":24}
// todo
// if (sid === '8ffdff7b995c8ad51d902ff0') {
//
//     screens.height = 1080
//     screens.width = 1920
//     screens.availHeight = 1055
//     screens.availWidth = 1920
//     screens.pixelDepth = 24
//     screens.colorDepth = 24
// }
window.screen = v_new(Screen)

// window.screen = aaProxy(window.screen, 'screen')

window.isSecureContext = true
window.innerWidth = ENV.windowparams.innerwidth;
window.outerWidth =  ENV.windowparams.outerwidth;
window.innerHeight =  ENV.windowparams.innerheight;
window.outerHeight =  ENV.windowparams.outerheight;
window.screenLeft = 0;
window.screenTop =  ENV.windowparams.screeny || 120;
// todo
// if (sid === '8ffdff7b995c8ad51d902ff0') {
// // {"innerHeight":853,"innerWidth":1920,"outerHeight":970,"outerWidth":1920,"screenX":null,"screenY":25,"isSecureContext":true,"devicePixelRatio":1}
// //     {"innerHeight":938,"innerWidth":1920,"outerHeight":1055,"outerWidth":1920,"screenX":null,"screenY":25,"isSecureContext":true,"devicePixelRatio":1}
// // {"innerHeight":null,"innerWidth":1920,"outerHeight":1055,"outerWidth":1920,"screenX":1728,"screenY":25,"isSecureContext":true,"devicePixelRatio":1}
//
//     window.innerHeight = 938
//     window.innerWidth = 1920
//     window.outerHeight = 1055
//     window.outerWidth = 1920
//     window.screenX = 1728
//     window.screenY = 25
//     window.devicePixelRatio = 1
// }

top = window
window.top = top;

htmlEle = {
    appendChild: function () {
        // _console2('appendChild', arguments);
        return {}
    },

    removeChild: function () {
        // _console2('removeChild', arguments);

    },
    clientHeight: 0,
    clientWidth: 1904
}
let allNodes = [];
var childNodes = []

function _createElement(name) {
    var htmlmap = {
        "HTMLElement": ["abbr", "address", "article", "aside", "b", "bdi", "bdo", "cite", "code", "dd", "dfn", "dt", "em", "figcaption", "figure", "footer", "header", "hgroup", "i", "kbd", "main", "mark", "nav", "noscript", "rp", "rt", "ruby", "s", "samp", "section", "small", "strong", "sub", "summary", "sup", "u", "var", "wbr"],
        "HTMLCanvasElement": ["canvas"],
        "HTMLAnchorElement": ["a"],
        "HTMLImageElement": ["img"],
        "HTMLIFrameElement": ["iframe"],
        "HTMLMediaElement": [],
        "HTMLHeadElement": ["head"],
        "HTMLBodyElement": ["body"],
        "HTMLUnknownElement": [],
        'HTMLScriptElement': ['script'],
        'HTMLVideoElement': ['video'],
        'HTMLStyleElement': ['style']
    }
    var ret, htmlmapkeys = Object.keys(htmlmap)
    name = name.toLocaleLowerCase()
    for (var i = 0; i < htmlmapkeys.length; i++) {
        if (htmlmap[htmlmapkeys[i]].indexOf(name) != -1) {
            ret = v_new(window[htmlmapkeys[i]])
            // if (htmlmapkeys[i] == "canvas"){
            // ret = dtavm.proxy(ret, htmlmapkeys[i])
            // }
            break
        }
    }
    if (!ret) {
        ret = v_new(HTMLUnknownElement);
        throw TypeError("为定义的类型")
    }
    if (typeof CSSStyleDeclaration != 'undefined') {
        ret.v_style = v_new(CSSStyleDeclaration)
    }
    ret.v_tagName = name.toUpperCase()
    allNodes.push(ret)
    print('_createElement name ', name, ret)

    return aaProxy(ret, 'name')
}

document = {
    all: HTMLAllCollection,
    characterSet: 'UTF-8',
    charset: 'UTF-8',
    compatMode: 'CSS1Compat',
    images: [],
    // createElementNS: v_saf(function createElementNS(){
    //     return _createElement.apply(this, arguments)
    // }),
    constructor: function () {

    },
    [Symbol.toPrimitive](hint) {
        if (hint === 'number') {
            return 42;
        }
        return this;
    },
    toString: function () {
        return '[object HTMLDocument]'
    },

    location: location,
    getElementsByTagName: function () {
        _console2(arguments);
        return v_geteles(...arguments, 'getElementsByTagName')
    },
    referrer: '',
    // createElement: v_saf(function createElement(name) {
    //     return _createElement(name)
    // }),
    getElementById: function getElementById(valId) {
        // if (valId === 'multiFormSubmit') return null;
        let res = v_getele(valId, 'getElementById')
        console.log('use getElementById', valId, res)
        return res
        // return null
        // return {
        //     name: valId + " ele"
        // }
    },
    currentScript: {nonce: ''},
    hasFocus: function hasFocus() {
        return false
    },
    documentElement: htmlEle,
    readyState: 'loading',
    visibilityState: 'visible',

    // addEventListener: function addEventListener(type, callback) {
    //     _console2('document2 addEventListener', arguments)
    //     events[type] = callback
    //     if (type == 'DOMContentLoaded'){
    //         _console2('callDOMContentLoaded' , callback )
    //         callback()
    //     }
    //     // debugger;
    //
    // },
    createEvent: function (type) {
        _console2('createEvent111', type)
        return {
            "isTrusted": true,
            type: '',
            detail: '',
            initCustomEvent: function (type, canBubble, cancelable, detail) {
                _console2('initCustomEvent', type, detail)
                this.type = type;
                this.detail = detail;
                // return {type, canBubble, cancelable, detail}
            }
        }
    },
    querySelector: function querySelector() {
        _console2('document querySelector', arguments)
        // if (arguments['0'] === '#baxia-dialog-content') debugger;
        // return null;
        return {
            name: 'querySelector',
            bind: function () {
                _console2('document querySelector bind', arguments)

            }
        }
    },
    hidden: false

}

_stri = JSON.stringify;
// JSON.stringify = v_saf(function stringify() {
//     console.log('stringify', arguments[0][0])
//     if (arguments[0].toString() === '[object Arguments]' && arguments[0][0].isTrusted == true) {
//         return '{"0":{"isTrusted":false}}'
//     }
//     return _stri.apply(this, arguments)
// })
// document = v_new(Document)
CustomEvent = v_saf(function CustomEvent() {
});
_inherits(CustomEvent, EventTarget)
Object.defineProperties(CustomEvent.prototype, {
    "isTrusted": {
        get() {
            return true
        }
    },
    type: {value: ''},
    detail: {
        get() {
            return this.d
        },

    },
    initCustomEvent: function (type, canBubble, cancelable, detail) {
        this.type = type
        this.detail = detail
        return {type, canBubble, cancelable, detail}
    }
})
Object.defineProperties(Document.prototype, {

    createEvent: {
        value: v_saf(function createEvent() {
            v_console_log("  [*] Document -> createEvent[func]", [].slice.call(arguments));
            if (arguments[0] == 'CustomEvent') {
                return CustomEvent()
            }
        })
    },
    createElement: {
        value:new Proxy(function (n) {
            return _createElement(n)
        }, {
            has(target, p) {
                if (p ==='prototype'){
                    return false;

                }
                else{
                    return Reflect.has(target, p)
                }
            },
        }),
        configurable: true,
        enumerable: true,
        writable: true
    },
    createElementNS: {
        value: v_saf(function createElementNS(name) {
            return _createElement(name, 'createElementNS')
        }),
        configurable: true,
        enumerable: true,
        writable: true
    },
    featurePolicy: {
        get() {
            v_console_log("  [*] Document -> featurePolicy[get]", {});
            return {}
        }
    },
    visibilityState: {
        get() {
            v_console_log("  [*] Document -> visibilityState[get]", "visible");
            return "visible"
        }
    },
    onreadystatechange: {"enumerable": true, "configurable": true},
    onmouseenter: {"enumerable": true, "configurable": true},
    onmouseleave: {"enumerable": true, "configurable": true},
    [Symbol.toStringTag]: {value: "Document", writable: false, enumerable: false, configurable: true},
})
Object.defineProperty(document, Symbol.toStringTag, {
    value: 'HTMLDocument'
})
Object.defineProperty(document, Symbol.iterator, {
    value: function f() {

    }
})
// Object.defineProperty(document,constructor, {
//     value: 'HTMLDocument'
// })
document.addEventListener = function (type, callback) {
    _console2('addEventListener11', type, callback)
    events[type] = callback;
    v_events[type] = callback;

    // if (type === 'DOMContentLoaded' || type === 'wheel'|| type === 'visibilitychange'){
    //     callback({
    //         "isTrusted": true,
    //         type:type,
    //         target: {
    //             visibilityState: 'visible'
    //         }
    //     })
    // }
    return true
}
window.addEventListener = function (type, callback) {
    _console2('addEventListener12', type, callback)
    events[type] = callback;
    if (type === 'DOMContentLoaded' || type == 'visibilitychange') {
        callback({
            "isTrusted": true,
            type: type
        })
    }
    return true
}
addEventListener = window.addEventListener
// window.document = dtavm.proxy(document, 'document');
// Object.assign(window.document, document)
// Date = dtavm.proxy(Date)
window.toString = function () {
    return '[object Window]'
}


window.HTMLAnchorElement = HTMLAnchorElement
//     [Symbol.toStringTag]: function (){
//         return 'HTMLAnchorElement'
//     },
//     [Symbol.iterator]: function (){
//     }
// })
window.HTMLFormElement = v_saf(function HTMLFormElement() {
})
_inherits(window.HTMLFormElement, HTMLElement)
Object.defineProperties(window.HTMLFormElement.prototype, {
    [Symbol.toStringTag]: {
        value: 'HTMLFormElement',
        [Symbol.iterator]: {
            value: function () {
            }
        }
    },
    submit: {
        value: v_saf(function submit() {
            _console2("HTMLFormElement.prototype.submit", arguments)
        }),
        configurable: true, writable: false
    }
})
window.CustomEvent = CustomEvent
Object.defineProperties(window.CustomEvent, {
    detail: {},
    constructor: {
        value: function () {
        },
        writable: true, enumerable: false, configurable: true
    },
    [Symbol.iterator]: {
        value: function () {
        }
    },
    [Symbol.toStringTag]: {
        value: function () {

        }
    }
})

// Object.defineProperties(window.HTMLAnchorElement.prototype, {
//     href: {
//         get: function (){},
//         set: function (){},
//          enumerable: true, configurable: true
//     }
// })
// Object.defineProperties(window.HTMLFormElement.prototype, {
//     submit: {
//         value: function (){},
//         "writable": true,
//         "enumerable": true,
//         "configurable": true
//     },
//     constructor: {
//         value: function (){},
//         "writable": true,
//         "enumerable": false,
//         "configurable": true
//     }
// })
// navigator = dtavm.proxy(navigator, 'navigator');


window.Math = Math

let storage = {
    items: {
        "FTzyeq12rr": "Ay3wAWmKAQAAWcHNuhwCChyu2Unw7H6bpl-HL8JBM1mozd3WwnYxO6Yoi1G6AUFL3fOucirJwH9eCOfvosJeCA==",
    },
    setItem: function (name, value) {
        this.items[name] = value
    },
    getItem: function (name, value) {
        return this.items[name]
    },
    removeItem: function (name) {
        delete this.items[name]
    }

}

function dispatchEvent(event) {
    _console2('dispatchEvent', event)
    if (event && event.type in events) {
        events[event.type](event)
    }
    try {
        event.instrumented = v_saf(function instrumented() {
            v_console_log(" instrumented  call")
        })
        event.detail.exchange(event)
    } catch (e) {

    }
    return true

}

function v_init_document() {
    Document.prototype.getElementById = v_saf(function getElementById(name) {
        var r = v_getele(name, 'getElementById');
        v_console_log('  [*] Document -> getElementById', name, r);
        return r
    })
    Document.prototype.querySelector = v_saf(function querySelector(name) {
        var r = v_getele(name, 'querySelector');
        v_console_log('  [*] Document -> querySelector', name, r);
        return r
    })
    Document.prototype.getElementsByClassName = v_saf(function getElementsByClassName(name) {
        var r = v_geteles(name, 'getElementsByClassName');
        v_console_log('  [*] Document -> getElementsByClassName', name, r);
        return r
    })
    Document.prototype.getElementsByName = v_saf(function getElementsByName(name) {
        var r = v_geteles(name, 'getElementsByName');
        v_console_log('  [*] Document -> getElementsByName', name, r);
        return r
    })
    Document.prototype.getElementsByTagName = v_saf(function getElementsByTagName(name) {
        var r = v_geteles(name, 'getElementsByTagName');
        v_console_log('  [*] Document -> getElementsByTagName', name, r);
        return r
    })
    Document.prototype.getElementsByTagNameNS = v_saf(function getElementsByTagNameNS(name) {
        var r = v_geteles(name, 'getElementsByTagNameNS');
        v_console_log('  [*] Document -> getElementsByTagNameNS', name, r);
        return r
    })
    Document.prototype.querySelectorAll = v_saf(function querySelectorAll(name) {
        var r = v_geteles(name, 'querySelectorAll');
        v_console_log('  [*] Document -> querySelectorAll', name, r);
        return r
    })
    var v_head = v_new(HTMLHeadElement)
    var v_body = v_new(HTMLBodyElement)
    Object.defineProperties(Document.prototype, {
        head: {
            get() {
                v_console_log("  [*] Document -> head[get]", v_head);
                return v_head
            }
        },
        body: {
            get() {
                v_console_log("  [*] Document -> body[get]", v_body);

                return aaProxy(v_body, 'doc.body')
            }
        },
    })
}

function v_init_canvas() {
    HTMLCanvasElement.prototype.getContext = v_saf(function getContext() {
        console.log("GET getContext ");
        if (arguments[0] == '2d') {
            var r = v_new(CanvasRenderingContext2D);
            return r
        }
        ;
        if (arguments[0] == 'webgl' || arguments[0] == 'experimental-webgl') {
            var r = v_new(WebGLRenderingContext);
            r._canvas = this;
            return r
        }
        ;
        return null
    })
    HTMLCanvasElement.prototype.toDataURL = v_saf(function toDataURL() {
        console.log('HTMLCanvasElement.prototype.toDataURL', this);
        return "data:image/png;base64, "
    })
    HTMLCanvasElement.prototype.toBlob = v_saf(function toBlob() {
        return console.log('HTMLCanvasElement.prototype.toBlob')
    })
}

v_init_canvas();
v_init_document();
v_init_event_target()
window.dispatchEvent = dispatchEvent;
// _funcHasOwnprop = Function.prototype.hasOwnProperty
// Function.prototype.hasOwnProperty = function (){
//     console.log('Function.prototype.hasOwnProperty', arguments)
//     if (arguments[0] === 'value')return false;
//     return _funcHasOwnprop.apply(this, arguments)
// }
window.Notification = v_saf(function Notification(){})
window.requestAnimationFrame = v_saf(function requestAnimationFrame(){})
window.frameElement = null;
window.Function = Function;
window.event = undefined;
window.Object = Object;
window.Array = Array;
window.Date = Date;
window.String = String;
window.RegExp = RegExp;
window.Float32Array = Float32Array;
window.Float64Array = Float64Array;
window.Int32Array = Int32Array;
window.Reflect = Reflect;
window.Uint8Array = Uint8Array;
window.ArrayBuffer = ArrayBuffer;
window.Int8Array = Int8Array;
window.isNaN = isNaN;
window.parseInt = parseInt;
window.parseFloat = parseFloat;
window.encodeURI = encodeURI;
window.encodeURIComponent = encodeURIComponent;
window.decodeURI = decodeURI;
window.decodeURIComponent = decodeURIComponent;
window.Number = Number;
window.Uint8ClampedArray = Uint8ClampedArray;
window.Int16Array = Int16Array;
window.Uint16Array = Uint16Array;
window.Map = Map;
window.Set = Set;
window.WeakMap = WeakMap;
window.WeakSet = WeakSet;
window.Buffer = undefined

Animation = v_saf(function Animation() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Animation, Node)
Comment = v_saf(function Comment() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Comment, Node)
DOMMatrixReadOnly = v_saf(function DOMMatrixReadOnly() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
MediaQueryList = v_saf(function MediaQueryList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(MediaQueryList, EventTarget)
let medias = [];
let mediaRes = {
    "(max-aspect-ratio: 33/32)": false,
    "(max-aspect-ratio: 67/64)": true,
    "(max-aspect-ratio: 135/128)": true,
    "(max-aspect-ratio: 271/256)": true,
    "(max-aspect-ratio: 543/512)": true,
    "(max-aspect-ratio: 1087/1024)": true,
    "(max-aspect-ratio: 2175/2048)": true,
    "(max-aspect-ratio: 4351/4096)": true,
    "(max-aspect-ratio: 8703/8192)": true,
    "(max-aspect-ratio: 17407/16384)": true,
    "(max-aspect-ratio: 34815/32768)": true,
    "(max-aspect-ratio: 69631/65536)": true,
    "(max-aspect-ratio: 139263/131072)": true,
    "(max-aspect-ratio: 278527/262144)": true,
    "(max-aspect-ratio: 557055/524288)": true,
    "(max-aspect-ratio: 1114111/1048576)": true,
    "(max-aspect-ratio: 2228223/2097152)": true,
    "(max-aspect-ratio: 4456447/4194304)": true,
    "(max-aspect-ratio: 8912895/8388608)": true,
    "(max-aspect-ratio: 17825791/16777216)": true,
    "(max-aspect-ratio: 35651583/33554432)": true,
    "(max-aspect-ratio: 71303167/67108864)": true,
    "(max-aspect-ratio: 142606335/134217728)": true,
    "(max-aspect-ratio: 285212671/268435456)": true,
    "(max-aspect-ratio: 570425343/536870912)": true,
    "(max-aspect-ratio: 1140850687/1073741824)": true,
    "(max-aspect-ratio: 2281701375/2147483648)": true,
    "(max-aspect-ratio: 4563402751/4294967296)": true,
    "(max-aspect-ratio: 9126805503/8589934592)": true,
    "(max-aspect-ratio: 18253611007/17179869184)": true,
    "(max-aspect-ratio: 36507222015/34359738368)": true,
    "(max-aspect-ratio: 73014444031/68719476736)": true,
    "(max-aspect-ratio: 146028888063/137438953472)": true,
    "(max-aspect-ratio: 292057776127/274877906944)": true,
    "(max-aspect-ratio: 584115552255/549755813888)": true,
    "(max-aspect-ratio: 1168231104511/1099511627776)": true,
    "(max-aspect-ratio: 2336462209023/2199023255552)": true,
    "(max-aspect-ratio: 4672924418047/4398046511104)": true,
    "(max-aspect-ratio: 9345848836095/8796093022208)": true,
    "(max-aspect-ratio: 18691697672191/17592186044416)": true,
    "(max-aspect-ratio: 37383395344383/35184372088832)": true,
    "(max-aspect-ratio: 74766790688767/70368744177664)": true,
    "(max-aspect-ratio: 149533581377535/140737488355328)": true,
    "(max-aspect-ratio: 299067162755071/281474976710656)": true,
    "(max-aspect-ratio: 598134325510143/562949953421312)": true,
    "(max-aspect-ratio: 1196268651020287/1125899906842624)": true,
    "(max-aspect-ratio: 17/16)": true,
    "(max-aspect-ratio: 35/32)": true,
    "(max-aspect-ratio: 71/64)": true,
    "(max-aspect-ratio: 143/128)": true,
    "(max-aspect-ratio: 287/256)": true,
    "(max-aspect-ratio: 575/512)": true,
    "(max-aspect-ratio: 1151/1024)": true,
    "(max-aspect-ratio: 2303/2048)": true,
    "(max-aspect-ratio: 4607/4096)": true,
    "(max-aspect-ratio: 9215/8192)": true,
    "(max-aspect-ratio: 18431/16384)": true,
    "(max-aspect-ratio: 36863/32768)": true,
    "(max-aspect-ratio: 73727/65536)": true,
    "(max-aspect-ratio: 147455/131072)": true,
    "(max-aspect-ratio: 294911/262144)": true,
    "(max-aspect-ratio: 589823/524288)": true,
    "(max-aspect-ratio: 1179647/1048576)": true,
    "(max-aspect-ratio: 2359295/2097152)": true,
    "(max-aspect-ratio: 4718591/4194304)": true,
    "(max-aspect-ratio: 9437183/8388608)": true,
    "(max-aspect-ratio: 18874367/16777216)": true,
    "(max-aspect-ratio: 37748735/33554432)": true,
    "(max-aspect-ratio: 75497471/67108864)": true,
    "(max-aspect-ratio: 150994943/134217728)": true,
    "(max-aspect-ratio: 301989887/268435456)": true,
    "(max-aspect-ratio: 603979775/536870912)": true,
    "(max-aspect-ratio: 1207959551/1073741824)": true,
    "(max-aspect-ratio: 2415919103/2147483648)": true,
    "(max-aspect-ratio: 4831838207/4294967296)": true,
    "(max-aspect-ratio: 9663676415/8589934592)": true,
    "(max-aspect-ratio: 19327352831/17179869184)": true,
    "(max-aspect-ratio: 38654705663/34359738368)": true,
    "(max-aspect-ratio: 77309411327/68719476736)": true,
    "(max-aspect-ratio: 154618822655/137438953472)": true,
    "(max-aspect-ratio: 309237645311/274877906944)": true,
    "(max-aspect-ratio: 618475290623/549755813888)": true,
    "(max-aspect-ratio: 1236950581247/1099511627776)": true,
    "(max-aspect-ratio: 2473901162495/2199023255552)": true,
    "(max-aspect-ratio: 4947802324991/4398046511104)": true,
    "(max-aspect-ratio: 9895604649983/8796093022208)": true,
    "(max-aspect-ratio: 19791209299967/17592186044416)": true,
    "(max-aspect-ratio: 39582418599935/35184372088832)": true,
    "(max-aspect-ratio: 79164837199871/70368744177664)": true,
    "(max-aspect-ratio: 158329674399743/140737488355328)": true,
    "(max-aspect-ratio: 316659348799487/281474976710656)": true,
    "(max-aspect-ratio: 633318697598975/562949953421312)": true,
    "(max-aspect-ratio: 1266637395197951/1125899906842624)": true,
    "(max-width: 919px)": false,
    "(max-width: 929px)": false,
    "(max-width: 934px)": true,
    "(max-width: 936px)": true,
    "(max-width: 937px)": true,
    "(min-resolution: 0.0001dpi)": true,
    "(max-resolution: 24dpi)": false,
    "(max-resolution: 48dpi)": false,
    "(max-resolution: 96dpi)": true,
    "(max-resolution: 72dpi)": false,
    "(max-resolution: 84dpi)": false,
    "(max-resolution: 90dpi)": false,
    "(max-resolution: 93dpi)": false,
    "(max-resolution: 95dpi)": false,
    "(overflow-inline: none)": false,
    "(overflow-inline: scroll)": false,
    "(max-aspect-ratio: 1/1)": false,
    "(max-aspect-ratio: 2/1)": true,
    "(max-aspect-ratio: 3/2)": true,
    "(max-aspect-ratio: 5/4)": true,
    "(max-aspect-ratio: 9/8)": true,
    "(max-aspect-ratio: 19/16)": true,
    "(max-aspect-ratio: 39/32)": true,
    "(max-aspect-ratio: 79/64)": true,
    "(max-aspect-ratio: 159/128)": true,
    "(max-aspect-ratio: 319/256)": true,
    "(max-aspect-ratio: 639/512)": true,
    "(max-aspect-ratio: 1279/1024)": true,
    "(max-aspect-ratio: 2559/2048)": true,
    "(max-aspect-ratio: 5119/4096)": true,
    "(max-aspect-ratio: 10239/8192)": true,
    "(max-aspect-ratio: 20479/16384)": true,
    "(max-aspect-ratio: 40959/32768)": true,
    "(max-aspect-ratio: 81919/65536)": true,
    "(max-aspect-ratio: 163839/131072)": true,
    "(max-aspect-ratio: 327679/262144)": true,
    "(max-aspect-ratio: 655359/524288)": true,
    "(max-aspect-ratio: 1310719/1048576)": true,
    "(max-aspect-ratio: 2621439/2097152)": true,
    "(max-aspect-ratio: 5242879/4194304)": true,
    "(max-aspect-ratio: 10485759/8388608)": true,
    "(max-aspect-ratio: 20971519/16777216)": true,
    "(max-aspect-ratio: 41943039/33554432)": true,
    "(max-aspect-ratio: 83886079/67108864)": true,
    "(max-aspect-ratio: 167772159/134217728)": true,
    "(max-aspect-ratio: 335544319/268435456)": true,
    "(max-aspect-ratio: 671088639/536870912)": true,
    "(max-aspect-ratio: 1342177279/1073741824)": true,
    "(max-aspect-ratio: 2684354559/2147483648)": true,
    "(max-aspect-ratio: 5368709119/4294967296)": true,
    "(max-aspect-ratio: 10737418239/8589934592)": true,
    "(max-aspect-ratio: 21474836479/17179869184)": true,
    "(max-aspect-ratio: 42949672959/34359738368)": true,
    "(max-aspect-ratio: 85899345919/68719476736)": true,
    "(max-aspect-ratio: 171798691839/137438953472)": true,
    "(max-aspect-ratio: 343597383679/274877906944)": true,
    "(max-aspect-ratio: 687194767359/549755813888)": true,
    "(max-aspect-ratio: 1374389534719/1099511627776)": true,
    "(max-aspect-ratio: 2748779069439/2199023255552)": true,
    "(max-aspect-ratio: 5497558138879/4398046511104)": true,
    "(max-aspect-ratio: 10995116277759/8796093022208)": true,
    "(max-aspect-ratio: 21990232555519/17592186044416)": true,
    "(max-aspect-ratio: 43980465111039/35184372088832)": true,
    "(max-aspect-ratio: 87960930222079/70368744177664)": true,
    "(max-aspect-ratio: 175921860444159/140737488355328)": true,
    "(max-aspect-ratio: 351843720888319/281474976710656)": true,
    "(max-aspect-ratio: 703687441776639/562949953421312)": true,
    "(max-aspect-ratio: 1407374883553279/1125899906842624)": true,
    "(grid: 0)": true,
    "(grid: 1)": false,
    "(any-hover: none)": false,
    "(any-hover: hover)": true,
    "(q: 1)": false,
    "(max-height: 600px)": false,
    "(max-height: 1200px)": true,
    "(max-height: 900px)": true,
    "(max-height: 750px)": false,
    "(max-height: 825px)": false,
    "(max-height: 863px)": false,
    "(max-height: 882px)": false,
    "(max-height: 891px)": true,
    "(max-height: 887px)": false,
    "(max-height: 889px)": false,
    "(max-height: 890px)": false,
    "(max-width: 600px)": false,
    "(max-width: 1200px)": true,
    "(max-width: 900px)": false,
    "(max-width: 1050px)": true,
    "(max-width: 975px)": true,
    "(max-width: 938px)": true,
    "(max-width: 957px)": true,
    "(max-width: 966px)": true,
    "(max-width: 971px)": true,
    "(max-width: 973px)": true,
    "(max-width: 974px)": true,
    "(max-color-index: 1000)": true,
    "(max-color-index: 500)": true,
    "(max-color-index: 250)": true,
    "(max-color-index: 125)": true,
    "(max-color-index: 62)": true,
    "(max-color-index: 31)": true,
    "(max-color-index: 15)": true,
    "(max-color-index: 7)": true,
    "(max-color-index: 3)": true,
    "(max-color-index: 1)": true,
    "(max-color-index: 0)": true,
    "(forced-colors: none)": true,
    "(forced-colors: active)": false,
    "(prefers-reduced-transparency: no-preference)": false,
    "(prefers-reduced-transparency: reduce)": false,
    "(light-level: normal)": false,
    "(light-level: dim)": false,
    "(light-level: washed)": false,
    "(max-color: 8)": true,
    "(max-color: 4)": false,
    "(max-color: 6)": false,
    "(max-color: 7)": false,
    "(hover: none)": false,
    "(hover: hover)": true,
    "(max-monochrome: 1)": true,
    "(max-monochrome: 0)": true,
    "(prefers-reduced-motion: no-preference)": true,
    "(prefers-reduced-motion: reduce)": false,
    "(pointer: none)": false,
    "(pointer: coarse)": false,
    "(pointer: fine)": true,
    "(color-gamut: srgb)": true,
    "(color-gamut: p3)": false,
    "(color-gamut: rec2020)": false,
    "(scripting: none)": false,
    "(scripting: initial-only)": false,
    "(scripting: enabled)": false,
    "(scan: interlace)": false,
    "(scan: progressive)": false,
    "(display-mode: fullscreen)": false,
    "(display-mode: standalone)": false,
    "(display-mode: minimal-ui)": false,
    "(display-mode: browser)": true,
    "(inverted-colors: none)": false,
    "(inverted-colors: inverted)": false,
    "(overflow-block: none)": false,
    "(overflow-block: scroll)": false,
    "(overflow-block: optional-paged)": false,
    "(overflow-block: paged)": false,
    "(orientation: landscape)": true,
    "(orientation: portrait)": false,
    "(prefers-contrast: no-preference)": true,
    "(prefers-contrast: high)": false,
    "(prefers-contrast: low)": false,
    "(any-pointer: none)": false,
    "(any-pointer: coarse)": false,
    "(any-pointer: fine)": true,
    "(update: none)": false,
    "(update: slow)": false,
    "(update: fast)": false,
    "(prefers-color-scheme: no-preference)": false,
    "(prefers-color-scheme: light)": false,
    "(prefers-color-scheme: dark)": true,
    "(max-aspect-ratio: 11/8)": true,
    "(max-aspect-ratio: 23/16)": true,
    "(max-aspect-ratio: 47/32)": true,
    "(max-aspect-ratio: 95/64)": true,
    "(max-aspect-ratio: 191/128)": true,
    "(max-aspect-ratio: 383/256)": true,
    "(max-aspect-ratio: 767/512)": true,
    "(max-aspect-ratio: 1535/1024)": true,
    "(max-aspect-ratio: 3071/2048)": true,
    "(max-aspect-ratio: 6143/4096)": true,
    "(max-aspect-ratio: 12287/8192)": true,
    "(max-aspect-ratio: 24575/16384)": true,
    "(max-aspect-ratio: 49151/32768)": true,
    "(max-aspect-ratio: 98303/65536)": true,
    "(max-aspect-ratio: 196607/131072)": true,
    "(max-aspect-ratio: 393215/262144)": true,
    "(max-aspect-ratio: 786431/524288)": true,
    "(max-aspect-ratio: 1572863/1048576)": true,
    "(max-aspect-ratio: 3145727/2097152)": true,
    "(max-aspect-ratio: 6291455/4194304)": true,
    "(max-aspect-ratio: 12582911/8388608)": true,
    "(max-aspect-ratio: 25165823/16777216)": true,
    "(max-aspect-ratio: 50331647/33554432)": true,
    "(max-aspect-ratio: 100663295/67108864)": true,
    "(max-aspect-ratio: 201326591/134217728)": true,
    "(max-aspect-ratio: 402653183/268435456)": true,
    "(max-aspect-ratio: 805306367/536870912)": true,
    "(max-aspect-ratio: 1610612735/1073741824)": true,
    "(max-aspect-ratio: 3221225471/2147483648)": true,
    "(max-aspect-ratio: 6442450943/4294967296)": true,
    "(max-aspect-ratio: 12884901887/8589934592)": true,
    "(max-aspect-ratio: 25769803775/17179869184)": true,
    "(max-aspect-ratio: 51539607551/34359738368)": true,
    "(max-aspect-ratio: 103079215103/68719476736)": true,
    "(max-aspect-ratio: 206158430207/137438953472)": true,
    "(max-aspect-ratio: 412316860415/274877906944)": true,
    "(max-aspect-ratio: 824633720831/549755813888)": true,
    "(max-aspect-ratio: 1649267441663/1099511627776)": true,
    "(max-aspect-ratio: 3298534883327/2199023255552)": true,
    "(max-aspect-ratio: 6597069766655/4398046511104)": true,
    "(max-aspect-ratio: 13194139533311/8796093022208)": true,
    "(max-aspect-ratio: 26388279066623/17592186044416)": true,
    "(max-aspect-ratio: 52776558133247/35184372088832)": true,
    "(max-aspect-ratio: 105553116266495/70368744177664)": true,
    "(max-aspect-ratio: 211106232532991/140737488355328)": true,
    "(max-aspect-ratio: 422212465065983/281474976710656)": true,
    "(max-aspect-ratio: 844424930131967/562949953421312)": true,
    "(max-aspect-ratio: 1688849860263935/1125899906842624)": true,
    "(max-height: 896px)": true,
    "(max-height: 898px)": true,
    "(max-height: 899px)": true,
    "(max-width: 1013px)": true,
    "(max-width: 1032px)": true,
    "(max-width: 1041px)": true,
    "(max-width: 1046px)": true,
    "(max-width: 1048px)": true,
    "(max-width: 1049px)": true,
    "(max-aspect-ratio: 7/4)": true,
    "(max-aspect-ratio: 15/8)": true,
    "(max-aspect-ratio: 31/16)": true,
    "(max-aspect-ratio: 63/32)": true,
    "(max-aspect-ratio: 127/64)": true,
    "(max-aspect-ratio: 255/128)": true,
    "(max-aspect-ratio: 511/256)": true,
    "(max-aspect-ratio: 1023/512)": true,
    "(max-aspect-ratio: 2047/1024)": true,
    "(max-aspect-ratio: 4095/2048)": true,
    "(max-aspect-ratio: 8191/4096)": true,
    "(max-aspect-ratio: 16383/8192)": true,
    "(max-aspect-ratio: 32767/16384)": true,
    "(max-aspect-ratio: 65535/32768)": true,
    "(max-aspect-ratio: 131071/65536)": true,
    "(max-aspect-ratio: 262143/131072)": true,
    "(max-aspect-ratio: 524287/262144)": true,
    "(max-aspect-ratio: 1048575/524288)": true,
    "(max-aspect-ratio: 2097151/1048576)": true,
    "(max-aspect-ratio: 4194303/2097152)": true,
    "(max-aspect-ratio: 8388607/4194304)": true,
    "(max-aspect-ratio: 16777215/8388608)": true,
    "(max-aspect-ratio: 33554431/16777216)": true,
    "(max-aspect-ratio: 67108863/33554432)": true,
    "(max-aspect-ratio: 134217727/67108864)": true,
    "(max-aspect-ratio: 268435455/134217728)": true,
    "(max-aspect-ratio: 536870911/268435456)": true,
    "(max-aspect-ratio: 1073741823/536870912)": true,
    "(max-aspect-ratio: 2147483647/1073741824)": true,
    "(max-aspect-ratio: 4294967295/2147483648)": true,
    "(max-aspect-ratio: 8589934591/4294967296)": true,
    "(max-aspect-ratio: 17179869183/8589934592)": true,
    "(max-aspect-ratio: 34359738367/17179869184)": true,
    "(max-aspect-ratio: 68719476735/34359738368)": true,
    "(max-aspect-ratio: 137438953471/68719476736)": true,
    "(max-aspect-ratio: 274877906943/137438953472)": true,
    "(max-aspect-ratio: 549755813887/274877906944)": true,
    "(max-aspect-ratio: 1099511627775/549755813888)": true,
    "(max-aspect-ratio: 2199023255551/1099511627776)": true,
    "(max-aspect-ratio: 4398046511103/2199023255552)": true,
    "(max-aspect-ratio: 8796093022207/4398046511104)": true,
    "(max-aspect-ratio: 17592186044415/8796093022208)": true,
    "(max-aspect-ratio: 35184372088831/17592186044416)": true,
    "(max-aspect-ratio: 70368744177663/35184372088832)": true,
    "(max-aspect-ratio: 140737488355327/70368744177664)": true,
    "(max-aspect-ratio: 281474976710655/140737488355328)": true,
    "(max-aspect-ratio: 562949953421311/281474976710656)": true,
    "(max-aspect-ratio: 1125899906842623/562949953421312)": true,
    "(max-aspect-ratio: 2251799813685247/1125899906842624)": true,
    "(max-height: 1050px)": true,
    "(max-height: 1125px)": true,
    "(max-height: 1163px)": true,
    "(max-height: 1182px)": true,
    "(max-height: 1191px)": true,
    "(max-height: 1196px)": true,
    "(max-height: 1198px)": true,
    "(max-height: 1199px)": true,
    "(max-width: 1125px)": true,
    "(max-width: 1163px)": true,
    "(max-width: 1182px)": true,
    "(max-width: 1191px)": true,
    "(max-width: 1196px)": true,
    "(max-width: 1198px)": true,
    "(max-width: 1199px)": true,
    "(max-resolution: 192dpi)": true,
    "(max-resolution: 384dpi)": true,
    "(max-resolution: 768dpi)": true,
    "(max-resolution: 1536dpi)": true,
    "(max-resolution: 3072dpi)": true,
    "(max-resolution: 6144dpi)": true,
    "(max-resolution: 12288dpi)": true,
    "(max-resolution: 24576dpi)": true,
    "(max-resolution: 49152dpi)": true,
    "(max-resolution: 98304dpi)": true,
    "(max-resolution: 196608dpi)": true,
    "(max-resolution: 393216dpi)": true,
    "(max-resolution: 786432dpi)": true,
    "(max-resolution: 1572864dpi)": true,
    "(max-resolution: 3145728dpi)": true,
    "(max-resolution: 6291456dpi)": true,
    "(max-resolution: 12582912dpi)": true,
    "(max-resolution: 25165824dpi)": true,
    "(max-resolution: 50331648dpi)": true,
    "(max-resolution: 100663296dpi)": true,
    "(max-resolution: 201326592dpi)": true,
    "(max-resolution: 402653184dpi)": true,
    "(max-resolution: 805306368dpi)": true,
    "(max-resolution: 1610612736dpi)": true,
    "(max-resolution: 3221225472dpi)": true,
    "(max-resolution: 6442450944dpi)": true,
    "(max-resolution: 12884901888dpi)": true,
    "(max-resolution: 25769803776dpi)": true,
    "(max-resolution: 51539607552dpi)": true,
    "(max-resolution: 103079215104dpi)": true,
    "(max-resolution: 206158430208dpi)": true,
    "(max-resolution: 412316860416dpi)": true,
    "(max-resolution: 824633720832dpi)": true,
    "(max-resolution: 1649267441664dpi)": true,
    "(max-resolution: 3298534883328dpi)": true,
    "(max-resolution: 6597069766656dpi)": true,
    "(max-resolution: 13194139533312dpi)": true,
    "(max-resolution: 26388279066624dpi)": true,
    "(max-resolution: 52776558133248dpi)": true,
    "(max-resolution: 105553116266496dpi)": true,
    "(max-resolution: 211106232532992dpi)": true,
    "(max-resolution: 422212465065984dpi)": true,
    "(max-resolution: 844424930131968dpi)": true,
    "(max-resolution: 1688849860263936dpi)": true,
    "(max-resolution: 3377699720527872dpi)": true,
    "(max-resolution: 6755399441055744dpi)": true,
    "(max-resolution: 13510798882111488dpi)": true,
    "(max-resolution: 27021597764222976dpi)": true,
    "(max-resolution: 20266198323167230dpi)": true,
    "(max-resolution: 23643898043695104dpi)": true,
    "(max-resolution: 25332747903959040dpi)": true,
    "(max-resolution: 26177172834091010dpi)": true,
    "(max-resolution: 26599385299156990dpi)": true,
    "(max-resolution: 26810491531689984dpi)": true,
    "(max-resolution: 26916044647956480dpi)": true,
    "(max-resolution: 26968821206089730dpi)": true,
    "(max-resolution: 26995209485156350dpi)": true,
    "(max-resolution: 27008403624689664dpi)": true,
    "(max-resolution: 27015000694456320dpi)": true,
    "(max-resolution: 27018299229339650dpi)": true,
    "(max-resolution: 27019948496781310dpi)": true,
    "(max-resolution: 27020773130502144dpi)": true,
    "(max-resolution: 27021185447362560dpi)": true,
    "(max-resolution: 27021391605792770dpi)": true,
    "(max-resolution: 27021494685007870dpi)": true,
    "(max-resolution: 27021546224615424dpi)": true,
    "(max-resolution: 27021571994419200dpi)": true,
    "(max-resolution: 27021584879321090dpi)": true,
    "(max-resolution: 27021591321772030dpi)": true,
    "(max-resolution: 27021594542997504dpi)": true,
    "(max-resolution: 27021596153610240dpi)": true,
    "(max-resolution: 27021596958916610dpi)": true,
    "(max-resolution: 27021597361569790dpi)": true,
    "(max-resolution: 27021597562896384dpi)": true,
    "(max-resolution: 27021597663559680dpi)": true,
    "(max-resolution: 27021597713891330dpi)": true,
    "(max-resolution: 27021597739057150dpi)": true,
    "(max-resolution: 27021597751640064dpi)": true,
    "(max-resolution: 27021597757931520dpi)": true,
    "(max-resolution: 27021597761077250dpi)": true,
    "(max-resolution: 27021597762650110dpi)": true,
    "(max-resolution: 27021597763436544dpi)": true,
    "(max-resolution: 27021597763829760dpi)": true,
    "(max-resolution: 27021597764026370dpi)": true,
    "(max-resolution: 27021597764124670dpi)": true,
    "(max-resolution: 27021597764173824dpi)": true,
    "(max-resolution: 27021597764198400dpi)": true,
    "(max-resolution: 27021597764210690dpi)": true,
    "(max-resolution: 27021597764216830dpi)": true,
    "(max-resolution: 27021597764219904dpi)": true,
    "(max-resolution: 27021597764221440dpi)": true,
    "(max-resolution: 27021597764222210dpi)": true,
    "(max-resolution: 27021597764222590dpi)": true,
    "(max-resolution: 27021597764222784dpi)": true,
    "(max-resolution: 27021597764222880dpi)": true,
    "(max-resolution: 27021597764222930dpi)": true,
    "(max-resolution: 27021597764222950dpi)": true,
    "(max-resolution: 27021597764222964dpi)": true,
    "(max-aspect-ratio: 3/1)": true,
    "(max-aspect-ratio: 4/1)": true,
    "(max-aspect-ratio: 5/1)": true,
    "(max-aspect-ratio: 6/1)": true,
    "(max-aspect-ratio: 7/1)": true,
    "(max-aspect-ratio: 8/1)": true,
    "(max-aspect-ratio: 9/1)": true,
    "(max-aspect-ratio: 10/1)": true,
    "(max-aspect-ratio: 11/1)": true,
    "(max-aspect-ratio: 12/1)": true,
    "(max-aspect-ratio: 13/1)": true,
    "(max-aspect-ratio: 14/1)": true,
    "(max-aspect-ratio: 15/1)": true,
    "(max-aspect-ratio: 16/1)": true,
    "(max-aspect-ratio: 17/1)": true,
    "(max-aspect-ratio: 18/1)": true,
    "(max-aspect-ratio: 19/1)": true,
    "(max-aspect-ratio: 20/1)": true,
    "(max-aspect-ratio: 21/1)": true,
    "(max-aspect-ratio: 22/1)": true,
    "(max-aspect-ratio: 23/1)": true,
    "(max-aspect-ratio: 24/1)": true,
    "(max-aspect-ratio: 25/1)": true,
    "(max-aspect-ratio: 26/1)": true,
    "(max-aspect-ratio: 27/1)": true,
    "(max-aspect-ratio: 28/1)": true,
    "(max-aspect-ratio: 29/1)": true,
    "(max-aspect-ratio: 30/1)": true,
    "(max-aspect-ratio: 31/1)": true,
    "(max-aspect-ratio: 32/1)": true,
    "(max-aspect-ratio: 33/1)": true,
    "(max-aspect-ratio: 34/1)": true,
    "(max-aspect-ratio: 35/1)": true,
    "(max-aspect-ratio: 36/1)": true,
    "(max-aspect-ratio: 37/1)": true,
    "(max-aspect-ratio: 38/1)": true,
    "(max-aspect-ratio: 39/1)": true,
    "(max-aspect-ratio: 40/1)": true,
    "(max-aspect-ratio: 41/1)": true,
    "(max-aspect-ratio: 42/1)": true,
    "(max-aspect-ratio: 43/1)": true,
    "(max-aspect-ratio: 44/1)": true,
    "(max-aspect-ratio: 45/1)": true,
    "(max-aspect-ratio: 46/1)": true,
    "(max-aspect-ratio: 47/1)": true,
    "(max-aspect-ratio: 48/1)": true,
    "(max-aspect-ratio: 49/1)": true,
    "(max-aspect-ratio: 50/1)": true,
    "(max-aspect-ratio: 51/1)": true,
    "(max-aspect-ratio: 101/2)": true,
    "(max-aspect-ratio: 203/4)": true,
    "(max-aspect-ratio: 407/8)": true,
    "(max-aspect-ratio: 815/16)": true,
    "(max-aspect-ratio: 1631/32)": true,
    "(max-aspect-ratio: 3263/64)": true,
    "(max-aspect-ratio: 6527/128)": true,
    "(max-aspect-ratio: 13055/256)": true,
    "(max-aspect-ratio: 26111/512)": true,
    "(max-aspect-ratio: 52223/1024)": true,
    "(max-aspect-ratio: 104447/2048)": true,
    "(max-aspect-ratio: 208895/4096)": true,
    "(max-aspect-ratio: 417791/8192)": true,
    "(max-aspect-ratio: 835583/16384)": true,
    "(max-aspect-ratio: 1671167/32768)": true,
    "(max-aspect-ratio: 3342335/65536)": true,
    "(max-aspect-ratio: 6684671/131072)": true,
    "(max-aspect-ratio: 13369343/262144)": true,
    "(max-aspect-ratio: 26738687/524288)": true,
    "(max-aspect-ratio: 53477375/1048576)": true,
    "(max-aspect-ratio: 106954751/2097152)": true,
    "(max-aspect-ratio: 213909503/4194304)": true,
    "(max-aspect-ratio: 427819007/8388608)": true,
    "(max-aspect-ratio: 855638015/16777216)": true,
    "(max-aspect-ratio: 1711276031/33554432)": true,
    "(max-aspect-ratio: 3422552063/67108864)": true,
    "(max-aspect-ratio: 6845104127/134217728)": true,
    "(max-aspect-ratio: 13690208255/268435456)": true,
    "(max-aspect-ratio: 27380416511/536870912)": true,
    "(max-aspect-ratio: 54760833023/1073741824)": true,
    "(max-aspect-ratio: 109521666047/2147483648)": true,
    "(max-aspect-ratio: 219043332095/4294967296)": true,
    "(max-aspect-ratio: 438086664191/8589934592)": true,
    "(max-aspect-ratio: 876173328383/17179869184)": true,
    "(max-aspect-ratio: 1752346656767/34359738368)": true,
    "(max-aspect-ratio: 3504693313535/68719476736)": true,
    "(max-aspect-ratio: 7009386627071/137438953472)": true,
    "(max-aspect-ratio: 14018773254143/274877906944)": true,
    "(max-aspect-ratio: 28037546508287/549755813888)": true,
    "(max-aspect-ratio: 56075093016575/1099511627776)": true,
    "(max-aspect-ratio: 112150186033151/2199023255552)": true,
    "(max-aspect-ratio: 224300372066303/4398046511104)": true,
    "(max-aspect-ratio: 448600744132607/8796093022208)": true,
    "(max-aspect-ratio: 897201488265215/17592186044416)": true,
    "(max-aspect-ratio: 1794402976530431/35184372088832)": true,
    "(max-aspect-ratio: 3588805953060863/70368744177664)": true,
    "(max-aspect-ratio: 7177611906121727/140737488355328)": true,
    "(max-height: 2400px)": true,
    "(max-height: 4800px)": true,
    "(max-height: 9600px)": true,
    "(max-height: 19200px)": true,
    "(max-height: 38400px)": true,
    "(max-height: 76800px)": true,
    "(max-height: 153600px)": true,
    "(max-height: 307200px)": true,
    "(max-height: 614400px)": true,
    "(max-height: 1228800px)": true,
    "(max-height: 2457600px)": true,
    "(max-height: 4915200px)": true,
    "(max-height: 9830400px)": true,
    "(max-height: 19660800px)": true,
    "(max-height: 39321600px)": true,
    "(max-height: 78643200px)": true,
    "(max-height: 157286400px)": true,
    "(max-height: 314572800px)": true,
    "(max-height: 629145600px)": true,
    "(max-height: 1258291200px)": true,
    "(max-height: 2516582400px)": true,
    "(max-height: 5033164800px)": true,
    "(max-height: 10066329600px)": true,
    "(max-height: 20132659200px)": true,
    "(max-height: 40265318400px)": true,
    "(max-height: 80530636800px)": true,
    "(max-height: 161061273600px)": true,
    "(max-height: 322122547200px)": true,
    "(max-height: 644245094400px)": true,
    "(max-height: 1288490188800px)": true,
    "(max-height: 2576980377600px)": true,
    "(max-height: 5153960755200px)": true,
    "(max-height: 10307921510400px)": true,
    "(max-height: 20615843020800px)": true,
    "(max-height: 41231686041600px)": true,
    "(max-height: 82463372083200px)": true,
    "(max-height: 164926744166400px)": true,
    "(max-height: 329853488332800px)": true,
    "(max-height: 659706976665600px)": true,
    "(max-height: 1319413953331200px)": true,
    "(max-height: 2638827906662400px)": true,
    "(max-height: 5277655813324800px)": true,
    "(max-height: 10555311626649600px)": true,
    "(max-height: 21110623253299200px)": true,
    "(max-height: 42221246506598400px)": true,
    "(max-height: 84442493013196800px)": true,
    "(max-height: 168884986026393600px)": true,
    "(max-height: 337769972052787200px)": true,
    "(max-height: 675539944105574400px)": true,
    "(max-height: 506654958079180800px)": true,
    "(max-height: 591097451092377600px)": true,
    "(max-height: 633318697598976000px)": true,
    "(max-height: 654429320852275200px)": true,
    "(max-height: 664984632478924800px)": true,
    "(max-height: 670262288292249600px)": true,
    "(max-height: 672901116198912000px)": true,
    "(max-height: 674220530152243200px)": true,
    "(max-height: 674880237128908800px)": true,
    "(max-height: 675210090617241600px)": true,
    "(max-height: 675375017361408000px)": true,
    "(max-height: 675457480733491200px)": true,
    "(max-height: 675498712419532800px)": true,
    "(max-height: 675519328262553600px)": true,
    "(max-height: 675529636184064000px)": true,
    "(max-height: 675534790144819200px)": true,
    "(max-height: 675537367125196800px)": true,
    "(max-height: 675538655615385600px)": true,
    "(max-height: 675539299860480000px)": true,
    "(max-height: 675539621983027200px)": true,
    "(max-height: 675539783044300800px)": true,
    "(max-height: 675539863574937600px)": true,
    "(max-height: 675539903840256000px)": true,
    "(max-height: 675539923972915200px)": true,
    "(max-height: 675539934039244800px)": true,
    "(max-height: 675539939072409600px)": true,
    "(max-height: 675539941588992000px)": true,
    "(max-height: 675539942847283200px)": true,
    "(max-height: 675539943476428800px)": true,
    "(max-height: 675539943791001600px)": true,
    "(max-height: 675539943948288000px)": true,
    "(max-height: 675539944026931200px)": true,
    "(max-height: 675539944066252800px)": true,
    "(max-height: 675539944085913600px)": true,
    "(max-height: 675539944095744000px)": true,
    "(max-height: 675539944100659200px)": true,
    "(max-height: 675539944103116800px)": true,
    "(max-height: 675539944104345600px)": true,
    "(max-height: 675539944104960000px)": true,
    "(max-height: 675539944105267200px)": true,
    "(max-height: 675539944105420800px)": true,
    "(max-height: 675539944105497600px)": true,
    "(max-height: 675539944105536000px)": true,
    "(max-height: 675539944105555200px)": true,
    "(max-height: 675539944105564800px)": true,
    "(max-height: 675539944105569500px)": true,
    "(max-height: 675539944105572000px)": true,
    "(max-height: 675539944105573100px)": true,
    "(max-height: 675539944105573800px)": true,
    "(max-height: 675539944105574100px)": true,
    "(max-width: 2400px)": true,
    "(max-width: 4800px)": true,
    "(max-width: 9600px)": true,
    "(max-width: 19200px)": true,
    "(max-width: 38400px)": true,
    "(max-width: 76800px)": true,
    "(max-width: 153600px)": true,
    "(max-width: 307200px)": true,
    "(max-width: 614400px)": true,
    "(max-width: 1228800px)": true,
    "(max-width: 2457600px)": true,
    "(max-width: 4915200px)": true,
    "(max-width: 9830400px)": true,
    "(max-width: 19660800px)": true,
    "(max-width: 39321600px)": true,
    "(max-width: 78643200px)": true,
    "(max-width: 157286400px)": true,
    "(max-width: 314572800px)": true,
    "(max-width: 629145600px)": true,
    "(max-width: 1258291200px)": true,
    "(max-width: 2516582400px)": true,
    "(max-width: 5033164800px)": true,
    "(max-width: 10066329600px)": true,
    "(max-width: 20132659200px)": true,
    "(max-width: 40265318400px)": true,
    "(max-width: 80530636800px)": true,
    "(max-width: 161061273600px)": true,
    "(max-width: 322122547200px)": true,
    "(max-width: 644245094400px)": true,
    "(max-width: 1288490188800px)": true,
    "(max-width: 2576980377600px)": true,
    "(max-width: 5153960755200px)": true,
    "(max-width: 10307921510400px)": true,
    "(max-width: 20615843020800px)": true,
    "(max-width: 41231686041600px)": true,
    "(max-width: 82463372083200px)": true,
    "(max-width: 164926744166400px)": true,
    "(max-width: 329853488332800px)": true,
    "(max-width: 659706976665600px)": true,
    "(max-width: 1319413953331200px)": true,
    "(max-width: 2638827906662400px)": true,
    "(max-width: 5277655813324800px)": true,
    "(max-width: 10555311626649600px)": true,
    "(max-width: 21110623253299200px)": true,
    "(max-width: 42221246506598400px)": true,
    "(max-width: 84442493013196800px)": true,
    "(max-width: 168884986026393600px)": true,
    "(max-width: 337769972052787200px)": true,
    "(max-width: 675539944105574400px)": true,
    "(max-width: 506654958079180800px)": true,
    "(max-width: 591097451092377600px)": true,
    "(max-width: 633318697598976000px)": true,
    "(max-width: 654429320852275200px)": true,
    "(max-width: 664984632478924800px)": true,
    "(max-width: 670262288292249600px)": true,
    "(max-width: 672901116198912000px)": true,
    "(max-width: 674220530152243200px)": true,
    "(max-width: 674880237128908800px)": true,
    "(max-width: 675210090617241600px)": true,
    "(max-width: 675375017361408000px)": true,
    "(max-width: 675457480733491200px)": true,
    "(max-width: 675498712419532800px)": true,
    "(max-width: 675519328262553600px)": true,
    "(max-width: 675529636184064000px)": true,
    "(max-width: 675534790144819200px)": true,
    "(max-width: 675537367125196800px)": true,
    "(max-width: 675538655615385600px)": true,
    "(max-width: 675539299860480000px)": true,
    "(max-width: 675539621983027200px)": true,
    "(max-width: 675539783044300800px)": true,
    "(max-width: 675539863574937600px)": true,
    "(max-width: 675539903840256000px)": true,
    "(max-width: 675539923972915200px)": true,
    "(max-width: 675539934039244800px)": true,
    "(max-width: 675539939072409600px)": true,
    "(max-width: 675539941588992000px)": true,
    "(max-width: 675539942847283200px)": true,
    "(max-width: 675539943476428800px)": true,
    "(max-width: 675539943791001600px)": true,
    "(max-width: 675539943948288000px)": true,
    "(max-width: 675539944026931200px)": true,
    "(max-width: 675539944066252800px)": true,
    "(max-width: 675539944085913600px)": true,
    "(max-width: 675539944095744000px)": true,
    "(max-width: 675539944100659200px)": true,
    "(max-width: 675539944103116800px)": true,
    "(max-width: 675539944104345600px)": true,
    "(max-width: 675539944104960000px)": true,
    "(max-width: 675539944105267200px)": true,
    "(max-width: 675539944105420800px)": true,
    "(max-width: 675539944105497600px)": true,
    "(max-width: 675539944105536000px)": true,
    "(max-width: 675539944105555200px)": true,
    "(max-width: 675539944105564800px)": true,
    "(max-width: 675539944105569500px)": true,
    "(max-width: 675539944105572000px)": true,
    "(max-width: 675539944105573100px)": true,
    "(max-width: 675539944105573800px)": true,
    "(max-width: 675539944105574100px)": true
}

Object.defineProperties(MediaQueryList.prototype, {
    addListener: {
        addListener() {
            v_console_log("  [*] MediaQueryList -> addListener[get]", {});
            return {}
        }
    },
    removeListener: {
        removeListener() {
            v_console_log("  [*] MediaQueryList -> removeListener[get]", {});
            return {}
        }
    },
    // matches: {"value":0,"writable":true,"enumerable":true,"configurable":false},
    matches: {
        get() {
            medias.push(this.type[0]);
            let t = mediaRes[this.type[0]];
            if (t === undefined) {
                t = false;
            }
            v_console_log("  [*] MediaQueryList -> matches[get]", this.type[0], t);

            return t;
        }
    },

    media: {"value": 1, "writable": true, "enumerable": true, "configurable": false},
    onchange: {"value": 2, "writable": true, "enumerable": true, "configurable": false},
})
DOMParser = v_saf(function DOMParser() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
FileReader = v_saf(function FileReader() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
Audio = v_saf(function Audio() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
Option = v_saf(function Option() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
IntersectionObserver = v_saf(function IntersectionObserver() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
MediaStream = v_saf(function MediaStream() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
Path2D = v_saf(function Path2D() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
Text = v_saf(function Text() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
XMLSerializer = v_saf(function XMLSerializer() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
PublicKeyCredential = v_saf(function PublicKeyCredential() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
AuthenticatorAssertionResponse = v_saf(function AuthenticatorAssertionResponse() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
AuthenticatorAttestationResponse = v_saf(function AuthenticatorAttestationResponse() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
AuthenticatorResponse = v_saf(function AuthenticatorResponse() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
XMLDocument = v_saf(function XMLDocument() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
DOMPoint = v_saf(function DOMPoint() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
DOMPointReadOnly = v_saf(function DOMPointReadOnly() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
External = v_saf(function External() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
mozRTCPeerConnection = v_saf(function mozRTCPeerConnection() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
_inherits(Element, Node)
BluetoothUUID = v_saf(function BluetoothUUID() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});

document.__proto__ = HTMLDocument.prototype
window.document = document
window.BluetoothUUID = BluetoothUUID
window.Animation = Animation;
window.Worker = Worker;
window.URL = URL;
window.WebGLRenderingContext = WebGLRenderingContext;
window.HTMLCanvasElement = HTMLCanvasElement;
window.CanvasRenderingContext2D = CanvasRenderingContext2D;
window.UIEvent = UIEvent;
window.clearInterval = clearInterval;
window.setInterval = setInterval
window.XMLDocument = XMLDocument;
window.crypto = crypto
window.DOMPoint = DOMPoint;
window.DOMPointReadOnly = DOMPointReadOnly;
window.External = External;
window.Blob = Blob;
window.Comment = Comment;
window.Document = Document;
window.DOMException = DOMException;
window.DOMMatrixReadOnly = DOMMatrixReadOnly;
window.RTCPeerConnection = RTCPeerConnection;
window.webkitRTCPeerConnection = RTCPeerConnection;
window.DOMParser = DOMParser;
window.FileReader = FileReader;
window.FormData = FormData;
window.Audio = Audio;
window.Image = Image;
window.Option = Option;
window.IntersectionObserver = IntersectionObserver;
window.MediaStream = MediaStream;
window.MessageChannel = MessageChannel;
window.MutationObserver = MutationObserver;
window.Path2D = Path2D;
window.PerformanceObserver = PerformanceObserver;
window.ReadableStream = ReadableStream;
window.Text = Text;
window.TextDecoderStream = TextDecoderStream;
window.TextEncoderStream = TextEncoderStream;
window.TransformStream = TransformStream;
window.URLSearchParams = URLSearchParams;
window.XMLHttpRequest = XMLHttpRequest;
window.XMLSerializer = XMLSerializer;
window.PublicKeyCredential = PublicKeyCredential;
window.AuthenticatorAssertionResponse = AuthenticatorAssertionResponse;
window.AuthenticatorAttestationResponse = AuthenticatorAttestationResponse;
window.AuthenticatorResponse = AuthenticatorResponse;

window.pageYOffset = ENV.windowparams.pageyoffset || 0
external = {}
external.__proto__ = External.prototype
window.external = external
window.console = console;
// localStorage = dtavm.proxy(storage, 'localStorage');
localStorage = storage;
// sessionStorage = dtavm.proxy(storage, 'sessionStorage');
sessionStorage = storage;
window.localStorage = localStorage;
window.Boolean = Boolean;
window.sessionStorage = sessionStorage;
window.fetch = fetch;
window.navigator = navigator;
History = v_saf(function History() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
BarProp = v_saf(function BarProp() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
})
Object.defineProperties(BarProp.prototype, {
    visible: {
        get() {
            return true;
        }
    }
})
Object.defineProperties(History.prototype, {
    replaceState: {
        value: v_saf(function replaceState() {
            v_console_log("  [*] History -> replaceState[func]", [].slice.call(arguments));
        })
    },
    length: {
        get() {
            v_console_log("  [*] History -> length[get]", 3);
            if (sid === '8ffdff7b995c8ad51d902ff0'){
                return 3
            }
            return parseInt(Math.random() * 10 + 1)
        }
    },
    [Symbol.toStringTag]: {value: "History", writable: false, enumerable: false, configurable: true},
})

// window.window = window;
// Object.defineProperty(window, [Symbol.toPrimitive], {
//     value:function (){
//         return NaN
// }
// })

history = v_new(History)
// window = dtavm.proxy(window,"window"); //代理器代理之后，会创建一个新对象
window.self = window;
window.toolbar = v_new(BarProp)
window.locationbar = v_new(BarProp)
window.history = history
_setTimeout = setTimeout
timesIds = 0;
window.setTimeout = setTimeout;
window.setTimeout = function setTimeout(func, delay) {

    if (delay==0){
        _setTimeout.call(this, func, delay)
    }
    timesIds++;
    return timesIds;
};

v_hook_href(HTMLAnchorElement.prototype, 'HTMLAnchorElement', 'https://www.jetblue.com/booking/flights?from=LAS&to=BOS&depart=2023-07-10&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false')

window.Reflect = Reflect
window.Error = Error;
window.JSON = JSON;
// window.crypto = crypto
window.Uint32Array = Uint32Array
// window.window = window;
// window = dtavm.proxy(window, 'window')
// window.__proto__ = Window
window.undefined = undefined;
window.isFinite = isFinite;
window.unescape = unescape;
window.TypeError = TypeError;
window.Infinity = Infinity;
window.structuredClone = v_saf(function structuredClone() {
    throw TypeError("Uncaught DOMException: Failed to execute 'structuredClone' on 'Window'")
})
window.getComputedStyle = v_saf(function getComputedStyle(element) {
    v_console_log(' getComputedStyle ', element)
});
window.matchMedia = function matchMedia(type) {
    let t = v_new(MediaQueryList)
    t.type = arguments
    return t;
}
window.clearTimeout = v_saf(function clearTimeout() {
    console.log('clearTimeout ', arguments)
})
window.window = window;

// window = dtavm.proxy(window, 'window')

this == global; //global就是全局上下文代理对象；

this != window; // this 是global 但是 window是代理器，所以这里是 !=;

_console2 = function () {
};
// _console2 = console.log;









print('-------------------------------------')
console.log('当前times', times)
print(events)
print(v_events)
// window.debug = true
startx = parseInt(1000 * _random())
starty = parseInt(1000 * _random())
endx = parseInt(1000 * _random())
endy = parseInt(1000 * _random())
// window.debug = true
// window.mouse_move(startx,starty,endx,endy)
// window.debug = false

// window.mouse_click
// events['mousemove'](window.mouse_move())

// debug = true;
setTimeout(function (){
        // window.mouse_move(startx,starty,endx,endy)

    var xhr = new XMLHttpRequest();
    xhr.open('POST', "https://jbrest.jetblue.com/lfs-rwb/outboundLFS", false);
    xhr.send("{\"tripType\":\"oneWay\",\"from\":\"ZLA\",\"to\":\"NAS\",\"depart\":\"2023-04-11\",\"cabin\":\"economy\",\"refundable\":false,\"dates\":{\"before\":\"3\",\"after\":\"3\"},\"pax\":{\"ADT\":1,\"CHD\":0,\"INF\":0,\"UNN\":0},\"redempoint\":false,\"pointsBreakup\":{\"option\":\"\",\"value\":0},\"isMultiCity\":false}")
        xhr.setRequestHeader('user-agent', ENV.navigatorparams.useragent)
    print(JSON.stringify(xhr.headers))
    _process.exit(0)
}, 1000)

// fetch("https://jbrest.jetblue.com/lfs-rwb/outboundLFS", {
//     "headers": {
//         "accept": "application/json",
//         "accept-language": "en-US,en;q=0.9",
//         "api-version": "v3",
//         "application-channel": "Mobile_Web_Android",
//         "booking-application-type": "NGB",
//         "cache-control": "no-cache",
//         "content-type": "application/json",
//         "pragma": "no-cache",
//         "sec-ch-ua": "\"Google Chrome\";v=\"111\", \"Not(A:Brand\";v=\"8\", \"Chromium\";v=\"111\"",
//         "sec-ch-ua-mobile": "?0",
//         "sec-ch-ua-platform": "\"Windows\"",
//         "sec-fetch-dest": "empty",
//         "sec-fetch-mode": "cors",
//         "sec-fetch-site": "same-site",
//     },
//     "referrer": "https://www.jetblue.com/booking/flights?from=ZLA&to=NAS&depart=2023-04-11&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
//     "referrerPolicy": "no-referrer-when-downgrade",
//     "body": "{\"tripType\":\"oneWay\",\"from\":\"ZLA\",\"to\":\"NAS\",\"depart\":\"2023-04-11\",\"cabin\":\"economy\",\"refundable\":false,\"dates\":{\"before\":\"3\",\"after\":\"3\"},\"pax\":{\"ADT\":1,\"CHD\":0,\"INF\":0,\"UNN\":0},\"redempoint\":false,\"pointsBreakup\":{\"option\":\"\",\"value\":0},\"isMultiCity\":false}",
//     "method": "POST",
//     "credentials": "omit"
// }).then(r => {
//     console.log(r.status)
//     console.log(times)
// })

console.timeEnd("处理完毕，耗时");

//
// const express = require('express')
// const app = express()
//
// app.get('/', (req, res) => {
//     console.log('当前times', times)
//
//     var xhr = new XMLHttpRequest();
//     xhr.open('POST', "https://jbrest.jetblue.com/lfs-rwb/outboundLFS", false);
//     xhr.send("")
//     xhr.setRequestHeader('user-agent', navis.userAgent)
//     // console.log(xhr.headers)
//     console.log('结束times', times)
//     res.send(JSON.stringify(xhr.headers))
//
// })
// const port = 3001
//
// app.listen(port, () => {
//     console.log(`Example app listening on port ${port}`)
// })

let reProxy = function (tt, name) {
    return new Proxy(tt, {
        get(target, p, receiver) {
            let res = Reflect.get(target, p, receiver);
            if (p !== 'debug' && p !== 'Object') {
                console.log(`${name} get`, p, typeof res)
            }
            // if (p === 'offsetHeight'){
            //   debugger;
            // }
            if (p === 'exec') {
                return v_saf(function (args) {
                    console.log(`${name} exec`, args)

                    return /{\s*\[\s*native\s+code\s*]\s*}\s*$/.exec(args)
                })
            }
            // console.log(Reflect.get(target, '_cf_chl_ctx', receiver))

            if (!['_registeredHandlers', 'window', '_currentEvent', 'debug', '_eventListenerss', 'top', 'prototype'].includes(p) && res && typeof res === 'object' && typeof p !== 'symbol') {
                return proxy(res, p)
            }
            return res;
        },
        // getPrototypeOf(target) {
        //
        // },

        set(target, p, newValue, receiver) {
            console.log(`${name} set`, p, typeof newValue)

            return Reflect.set(target, p, newValue, receiver)
        }
    })
};
_defin = Object.defineProperty;
Object.defineProperty = function (p, v,d){
        // console.log('define',  v, d)
    if (v === 'positionalSignals'){
        d.value[54][1] = [22,28,65,7,162,125,208,250,190,23,17,86,53,58,81,49,179,45,93,71,224,103,146,74,209,81,253,241,18,37,162,219,3,90,190,63,180,246,174,115,51,169,197,63,189,36,213,136,116,61,144,151,143,64,30,218,54,253,87]
        d.value[34][1] = [22,28,65,7,47,166,210,104,78,247,28,17,232,252,209,193,65,155,23,112,252,244,224,17,97,197,48,71,192,83,206,165,180,243,169,222,252,47,24,238,54,205,74,6,154,158,229]
        // d.value[38][1]= [22,28,65,7,114,69,41,203,230,36,118,23,5,0,239,253,71,88,28,222,253,41,76]
        //  d.value[0][1] = [22,28,65,7,161,235,251,193,218,46,160,117,104,9,24,162,64,133,153,73,31,219,200,211,234,38,23,183,183,77,144,63,47,107,229,245,177,159,173,153,79,22,198,144,150,196,82,69,246,229,149,32,202,142,176,230,199,0,30,83,247,89,218,38,227,223,136,18,164,120,115,230,44,112,146,77,245,192,144,140,191,188,150,34,53,124,218,216,38,74,205,214,182,205]
        d.value[58][1] = [22,28,65,7,57,141,39,152,203,65,236,16,99,47,89,125,49,30,11,103,249,87,105,50,178,61,208,150,121,141,135,66,90,70,116,35,243,227,74,82,114,165,200,169,248,142,73,202,132,101,190,68,222,107,123,35,236,95,85,206,204,190,125,21,195,180,155,12,55,155,32,199,206,187,136,43,251,191,160,149,73,85,182,166,43,26,9,210,33,89,183,23,5,239,230,60,53,92,228,66,63,235,234,9,88,141,33,52,63,186,153,76,251,61,125,225,204,93,223,7,70,166,193,95,236,194,145,26,162,45,65,248,57,30,154,166,82,170,180,237,239,166,204,83,58,200,93,88,128,162,213,86,53,254,88,203,142,59,21,80,164,13,171,172,250,106,23,107,226,44,168,242,5,191,142,66,103,221,38,232,34,12,6,56,78,116,245,46,75,107,169,40,76,152,234,161,205,55,133,156,63,22,243,0,151,210,135,96,130,58,185,141,5,224,130,57,202,109,54,117,64,124,199,166,236,226,186,0,202,88,55,150,26,167,160,113,146,209,146,163,174,188,104,25,31,184,220,155,66,158,183,112,89,134,85,3,107,183,0,20,11,14,109,15,92,70,53,221,250,61,156,251,17,75,24,229,8,108,92,38,163,250,227,171,208,43,158,18,78,120,85,255,11,36,77,158,46,161,20,147,28,131,140,201,123,26,235,7,50,166,16,217,94,136,4,188,85,102,158,53,229,119,202,4,253,84,146,61,243,38,126,121,230,175,23,143,141,143,187,232,187,197,81,207,55,156,183,181,105,164,197,218,32,19]
        d.value[36][1] = [22,28,65,7,75,102,221,93,104,47,240,47,52,145,210,150,0,44,111]
        d.value[59][1] = [22,28,65,7,160,88,71,125,101,253,49,127,199]
        d.value[25][1] = [22,28,65,7,97,150,166,194,160,52,134,246,221]
        debugger;
        if (Array.isArray(d.value) && d.value.length === 60) {
                let res = [];
                d.value.forEach((e, i) => {
                    if (e && e.length == 2) {
                        res.push(i + '==' + e[1].length + '=>')
                        res.push(e[1] + '')
                    } else {
                        res.push(i + '==0=>iii')
                    }

                })
                console.log([].slice.call(res).join('iii'))
            }
    }
    if (v === 'outerArgs'){
        // debugger;
        d.value = undefined;
    }
    // if (v === 'stack' && Object.keys(d).length === 1){
    //     debugger;
    //     d.get = undefined
    //     // throw TypeError('asdasd')
    // }
    if ((v === 'c' || v === 'd' || v === 'b') && d.value === false){
        d.value = true;
        // debugger;
    }

    return _defin(p,v, d)
}

_join = Array.prototype.join;
Array.prototype.join = function (s){
    // console.log('join', this, s)
    if (this[0] === '{"foo\\u0000bar":42}'){
        return `{"foo\\u0000bar":42}INVALID:SyntaxError: Expected ',' or ']' after array element in JSON at position 3INVALID:SyntaxError: Unexpected token '�', "�{}" is not valid JSONINVALID:SyntaxError: Unexpected token '�', "��[\x00\x00�\x00\x00]\x00" is not valid JSON`
    }
    return _join.call(this, s)
}
_getOwnPropertyNames = Object.getOwnPropertyNames;
Object.getOwnPropertyNames = function (a){
    let res = _getOwnPropertyNames(a);
    console.log('get', a,  res)
    if (res.length >= 180 && res.indexOf('EventCounts') > -1){
        console.log('getWindow')
        res =  ["Object","Function","Array","Number","parseFloat","parseInt","Infinity","NaN","undefined","Boolean","String","Symbol","Date","Promise","RegExp","Error","AggregateError","EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError","globalThis","JSON","Math","Intl","ArrayBuffer","Atomics","Uint8Array","Int8Array","Uint16Array","Int16Array","Uint32Array","Int32Array","Float32Array","Float64Array","Uint8ClampedArray","BigUint64Array","BigInt64Array","DataView","Map","BigInt","Set","WeakMap","WeakSet","Proxy","Reflect","FinalizationRegistry","WeakRef","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape","eval","isFinite","isNaN","console","Option","Image","Audio","webkitURL","webkitRTCPeerConnection","webkitMediaStream","WebKitMutationObserver","WebKitCSSMatrix","XSLTProcessor","XPathResult","XPathExpression","XPathEvaluator","XMLSerializer","XMLHttpRequestUpload","XMLHttpRequestEventTarget","XMLHttpRequest","XMLDocument","WritableStreamDefaultWriter","WritableStreamDefaultController","WritableStream","Worker","Window","WheelEvent","WebSocket","WebGLVertexArrayObject","WebGLUniformLocation","WebGLTransformFeedback","WebGLTexture","WebGLSync","WebGLShaderPrecisionFormat","WebGLShader","WebGLSampler","WebGLRenderingContext","WebGLRenderbuffer","WebGLQuery","WebGLProgram","WebGLFramebuffer","WebGLContextEvent","WebGLBuffer","WebGLActiveInfo","WebGL2RenderingContext","WaveShaperNode","VisualViewport","VirtualKeyboardGeometryChangeEvent","ValidityState","VTTCue","UserActivation","URLSearchParams","URLPattern","URL","UIEvent","TrustedTypePolicyFactory","TrustedTypePolicy","TrustedScriptURL","TrustedScript","TrustedHTML","TreeWalker","TransitionEvent","TransformStreamDefaultController","TransformStream","TrackEvent","TouchList","TouchEvent","Touch","TimeRanges","TextTrackList","TextTrackCueList","TextTrackCue","TextTrack","TextMetrics","TextEvent","TextEncoderStream","TextEncoder","TextDecoderStream","TextDecoder","Text","TaskSignal","TaskPriorityChangeEvent","TaskController","TaskAttributionTiming","SyncManager","SubmitEvent","StyleSheetList","StyleSheet","StylePropertyMapReadOnly","StylePropertyMap","StorageEvent","Storage","StereoPannerNode","StaticRange","SourceBufferList","SourceBuffer","ShadowRoot","Selection","SecurityPolicyViolationEvent","ScriptProcessorNode","ScreenOrientation","Screen","Scheduling","Scheduler","SVGViewElement","SVGUseElement","SVGUnitTypes","SVGTransformList","SVGTransform","SVGTitleElement","SVGTextPositioningElement","SVGTextPathElement","SVGTextElement","SVGTextContentElement","SVGTSpanElement","SVGSymbolElement","SVGSwitchElement","SVGStyleElement","SVGStringList","SVGStopElement","SVGSetElement","SVGScriptElement","SVGSVGElement","SVGRectElement","SVGRect","SVGRadialGradientElement","SVGPreserveAspectRatio","SVGPolylineElement","SVGPolygonElement","SVGPointList","SVGPoint","SVGPatternElement","SVGPathElement","SVGNumberList","SVGNumber","SVGMetadataElement","SVGMatrix","SVGMaskElement","SVGMarkerElement","SVGMPathElement","SVGLinearGradientElement","SVGLineElement","SVGLengthList","SVGLength","SVGImageElement","SVGGraphicsElement","SVGGradientElement","SVGGeometryElement","SVGGElement","SVGForeignObjectElement","SVGFilterElement","SVGFETurbulenceElement","SVGFETileElement","SVGFESpotLightElement","SVGFESpecularLightingElement","SVGFEPointLightElement","SVGFEOffsetElement","SVGFEMorphologyElement","SVGFEMergeNodeElement","SVGFEMergeElement","SVGFEImageElement","SVGFEGaussianBlurElement","SVGFEFuncRElement","SVGFEFuncGElement","SVGFEFuncBElement","SVGFEFuncAElement","SVGFEFloodElement","SVGFEDropShadowElement","SVGFEDistantLightElement","SVGFEDisplacementMapElement","SVGFEDiffuseLightingElement","SVGFEConvolveMatrixElement","SVGFECompositeElement","SVGFEComponentTransferElement","SVGFEColorMatrixElement","SVGFEBlendElement","SVGEllipseElement","SVGElement","SVGDescElement","SVGDefsElement","SVGComponentTransferFunctionElement","SVGClipPathElement","SVGCircleElement","SVGAnimationElement","SVGAnimatedTransformList","SVGAnimatedString","SVGAnimatedRect","SVGAnimatedPreserveAspectRatio","SVGAnimatedNumberList","SVGAnimatedNumber","SVGAnimatedLengthList","SVGAnimatedLength","SVGAnimatedInteger","SVGAnimatedEnumeration","SVGAnimatedBoolean","SVGAnimatedAngle","SVGAnimateTransformElement","SVGAnimateMotionElement","SVGAnimateElement","SVGAngle","SVGAElement","Response","ResizeObserverSize","ResizeObserverEntry","ResizeObserver","Request","ReportingObserver","ReadableStreamDefaultReader","ReadableStreamDefaultController","ReadableStreamBYOBRequest","ReadableStreamBYOBReader","ReadableStream","ReadableByteStreamController","Range","RadioNodeList","RTCTrackEvent","RTCStatsReport","RTCSessionDescription","RTCSctpTransport","RTCRtpTransceiver","RTCRtpSender","RTCRtpReceiver","RTCPeerConnectionIceEvent","RTCPeerConnectionIceErrorEvent","RTCPeerConnection","RTCIceTransport","RTCIceCandidate","RTCErrorEvent","RTCError","RTCEncodedVideoFrame","RTCEncodedAudioFrame","RTCDtlsTransport","RTCDataChannelEvent","RTCDataChannel","RTCDTMFToneChangeEvent","RTCDTMFSender","RTCCertificate","PromiseRejectionEvent","ProgressEvent","Profiler","ProcessingInstruction","PopStateEvent","PointerEvent","PluginArray","Plugin","PictureInPictureWindow","PictureInPictureEvent","PeriodicWave","PerformanceTiming","PerformanceServerTiming","PerformanceResourceTiming","PerformancePaintTiming","PerformanceObserverEntryList","PerformanceObserver","PerformanceNavigationTiming","PerformanceNavigation","PerformanceMeasure","PerformanceMark","PerformanceLongTaskTiming","PerformanceEventTiming","PerformanceEntry","PerformanceElementTiming","Performance","Path2D","PannerNode","PageTransitionEvent","OverconstrainedError","OscillatorNode","OffscreenCanvasRenderingContext2D","OffscreenCanvas","OfflineAudioContext","OfflineAudioCompletionEvent","NodeList","NodeIterator","NodeFilter","Node","NetworkInformation","Navigator","NavigationTransition","NavigationHistoryEntry","NavigationDestination","NavigationCurrentEntryChangeEvent","Navigation","NavigateEvent","NamedNodeMap","MutationRecord","MutationObserver","MouseEvent","MimeTypeArray","MimeType","MessagePort","MessageEvent","MessageChannel","MediaStreamTrackProcessor","MediaStreamTrackGenerator","MediaStreamTrackEvent","MediaStreamTrack","MediaStreamEvent","MediaStreamAudioSourceNode","MediaStreamAudioDestinationNode","MediaStream","MediaSourceHandle","MediaSource","MediaRecorder","MediaQueryListEvent","MediaQueryList","MediaList","MediaError","MediaEncryptedEvent","MediaElementAudioSourceNode","MediaCapabilities","Location","LayoutShiftAttribution","LayoutShift","LargestContentfulPaint","KeyframeEffect","KeyboardEvent","IntersectionObserverEntry","IntersectionObserver","InputEvent","InputDeviceInfo","InputDeviceCapabilities","ImageData","ImageCapture","ImageBitmapRenderingContext","ImageBitmap","IdleDeadline","IIRFilterNode","IDBVersionChangeEvent","IDBTransaction","IDBRequest","IDBOpenDBRequest","IDBObjectStore","IDBKeyRange","IDBIndex","IDBFactory","IDBDatabase","IDBCursorWithValue","IDBCursor","History","Headers","HashChangeEvent","HTMLVideoElement","HTMLUnknownElement","HTMLUListElement","HTMLTrackElement","HTMLTitleElement","HTMLTimeElement","HTMLTextAreaElement","HTMLTemplateElement","HTMLTableSectionElement","HTMLTableRowElement","HTMLTableElement","HTMLTableColElement","HTMLTableCellElement","HTMLTableCaptionElement","HTMLStyleElement","HTMLSpanElement","HTMLSourceElement","HTMLSlotElement","HTMLSelectElement","HTMLScriptElement","HTMLQuoteElement","HTMLProgressElement","HTMLPreElement","HTMLPictureElement","HTMLParamElement","HTMLParagraphElement","HTMLOutputElement","HTMLOptionsCollection","HTMLOptionElement","HTMLOptGroupElement","HTMLObjectElement","HTMLOListElement","HTMLModElement","HTMLMeterElement","HTMLMetaElement","HTMLMenuElement","HTMLMediaElement","HTMLMarqueeElement","HTMLMapElement","HTMLLinkElement","HTMLLegendElement","HTMLLabelElement","HTMLLIElement","HTMLInputElement","HTMLImageElement","HTMLIFrameElement","HTMLHtmlElement","HTMLHeadingElement","HTMLHeadElement","HTMLHRElement","HTMLFrameSetElement","HTMLFrameElement","HTMLFormElement","HTMLFormControlsCollection","HTMLFontElement","HTMLFieldSetElement","HTMLEmbedElement","HTMLElement","HTMLDocument","HTMLDivElement","HTMLDirectoryElement","HTMLDialogElement","HTMLDetailsElement","HTMLDataListElement","HTMLDataElement","HTMLDListElement","HTMLCollection","HTMLCanvasElement","HTMLButtonElement","HTMLBodyElement","HTMLBaseElement","HTMLBRElement","HTMLAudioElement","HTMLAreaElement","HTMLAnchorElement","HTMLAllCollection","GeolocationPositionError","GeolocationPosition","GeolocationCoordinates","Geolocation","GamepadHapticActuator","GamepadEvent","GamepadButton","Gamepad","GainNode","FormDataEvent","FormData","FontFaceSetLoadEvent","FontFace","FocusEvent","FileReader","FileList","File","FeaturePolicy","External","EventTarget","EventSource","EventCounts","Event","ErrorEvent","ElementInternals","Element","DynamicsCompressorNode","DragEvent","DocumentType","DocumentFragment","Document","DelayNode","DecompressionStream","DataTransferItemList","DataTransferItem","DataTransfer","DOMTokenList","DOMStringMap","DOMStringList","DOMRectReadOnly","DOMRectList","DOMRect","DOMQuad","DOMPointReadOnly","DOMPoint","DOMParser","DOMMatrixReadOnly","DOMMatrix","DOMImplementation","DOMException","DOMError","CustomStateSet","CustomEvent","CustomElementRegistry","Crypto","CountQueuingStrategy","ConvolverNode","ConstantSourceNode","CompressionStream","CompositionEvent","Comment","CloseEvent","ClipboardEvent","CharacterData","ChannelSplitterNode","ChannelMergerNode","CanvasRenderingContext2D","CanvasPattern","CanvasGradient","CanvasCaptureMediaStreamTrack","CSSVariableReferenceValue","CSSUnparsedValue","CSSUnitValue","CSSTranslate","CSSTransformValue","CSSTransformComponent","CSSSupportsRule","CSSStyleValue","CSSStyleSheet","CSSStyleRule","CSSStyleDeclaration","CSSSkewY","CSSSkewX","CSSSkew","CSSScale","CSSRuleList","CSSRule","CSSRotate","CSSPropertyRule","CSSPositionValue","CSSPerspective","CSSPageRule","CSSNumericValue","CSSNumericArray","CSSNamespaceRule","CSSMediaRule","CSSMatrixComponent","CSSMathValue","CSSMathSum","CSSMathProduct","CSSMathNegate","CSSMathMin","CSSMathMax","CSSMathInvert","CSSMathClamp","CSSLayerStatementRule","CSSLayerBlockRule","CSSKeywordValue","CSSKeyframesRule","CSSKeyframeRule","CSSImportRule","CSSImageValue","CSSGroupingRule","CSSFontPaletteValuesRule","CSSFontFaceRule","CSSCounterStyleRule","CSSContainerRule","CSSConditionRule","CSS","CDATASection","ByteLengthQueuingStrategy","BroadcastChannel","BlobEvent","Blob","BiquadFilterNode","BeforeUnloadEvent","BeforeInstallPromptEvent","BaseAudioContext","BarProp","AudioWorkletNode","AudioSinkInfo","AudioScheduledSourceNode","AudioProcessingEvent","AudioParamMap","AudioParam","AudioNode","AudioListener","AudioDestinationNode","AudioContext","AudioBufferSourceNode","AudioBuffer","Attr","AnimationEvent","AnimationEffect","Animation","AnalyserNode","AbstractRange","AbortSignal","AbortController","window","self","document","name","location","customElements","history","navigation","locationbar","menubar","personalbar","scrollbars","statusbar","toolbar","status","closed","frames","length","top","opener","parent","frameElement","navigator","origin","external","screen","innerWidth","innerHeight","scrollX","pageXOffset","scrollY","pageYOffset","visualViewport","screenX","screenY","outerWidth","outerHeight","devicePixelRatio","event","clientInformation","offscreenBuffering","screenLeft","screenTop","styleMedia","onsearch","isSecureContext","trustedTypes","performance","onappinstalled","onbeforeinstallprompt","crypto","indexedDB","sessionStorage","localStorage","onbeforexrselect","onabort","onbeforeinput","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextlost","oncontextmenu","oncontextrestored","oncuechange","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onpause","onplay","onplaying","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","onvolumechange","onwaiting","onwebkitanimationend","onwebkitanimationiteration","onwebkitanimationstart","onwebkittransitionend","onwheel","onauxclick","ongotpointercapture","onlostpointercapture","onpointerdown","onpointermove","onpointerrawupdate","onpointerup","onpointercancel","onpointerover","onpointerout","onpointerenter","onpointerleave","onselectstart","onselectionchange","onanimationend","onanimationiteration","onanimationstart","ontransitionrun","ontransitionstart","ontransitionend","ontransitioncancel","onafterprint","onbeforeprint","onbeforeunload","onhashchange","onlanguagechange","onmessage","onmessageerror","onoffline","ononline","onpagehide","onpageshow","onpopstate","onrejectionhandled","onstorage","onunhandledrejection","onunload","crossOriginIsolated","scheduler","alert","atob","blur","btoa","cancelAnimationFrame","cancelIdleCallback","captureEvents","clearInterval","clearTimeout","close","confirm","createImageBitmap","fetch","find","focus","getComputedStyle","getSelection","matchMedia","moveBy","moveTo","open","postMessage","print","prompt","queueMicrotask","releaseEvents","reportError","requestAnimationFrame","requestIdleCallback","resizeBy","resizeTo","scroll","scrollBy","scrollTo","setInterval","setTimeout","stop","structuredClone","webkitCancelAnimationFrame","webkitRequestAnimationFrame","chrome","WebAssembly","credentialless","fence","caches","cookieStore","ondevicemotion","ondeviceorientation","ondeviceorientationabsolute","launchQueue","sharedStorage","onbeforematch","onbeforetoggle","AbsoluteOrientationSensor","Accelerometer","AudioWorklet","BatteryManager","Cache","CacheStorage","Clipboard","ClipboardItem","CookieChangeEvent","CookieStore","CookieStoreManager","Credential","CredentialsContainer","CryptoKey","DeviceMotionEvent","DeviceMotionEventAcceleration","DeviceMotionEventRotationRate","DeviceOrientationEvent","FederatedCredential","GravitySensor","Gyroscope","Keyboard","KeyboardLayoutMap","LinearAccelerationSensor","Lock","LockManager","MIDIAccess","MIDIConnectionEvent","MIDIInput","MIDIInputMap","MIDIMessageEvent","MIDIOutput","MIDIOutputMap","MIDIPort","MediaDeviceInfo","MediaDevices","MediaKeyMessageEvent","MediaKeySession","MediaKeyStatusMap","MediaKeySystemAccess","MediaKeys","NavigationPreloadManager","NavigatorManagedData","OrientationSensor","PasswordCredential","RelativeOrientationSensor","Sanitizer","ScreenDetailed","ScreenDetails","Sensor","SensorErrorEvent","ServiceWorker","ServiceWorkerContainer","ServiceWorkerRegistration","StorageManager","SubtleCrypto","VirtualKeyboard","WebTransport","WebTransportBidirectionalStream","WebTransportDatagramDuplexStream","WebTransportError","Worklet","XRDOMOverlayState","XRLayer","XRWebGLBinding","AudioData","EncodedAudioChunk","EncodedVideoChunk","ImageTrack","ImageTrackList","VideoColorSpace","VideoFrame","AudioDecoder","AudioEncoder","ImageDecoder","VideoDecoder","VideoEncoder","AuthenticatorAssertionResponse","AuthenticatorAttestationResponse","AuthenticatorResponse","PublicKeyCredential","BarcodeDetector","Bluetooth","BluetoothCharacteristicProperties","BluetoothDevice","BluetoothRemoteGATTCharacteristic","BluetoothRemoteGATTDescriptor","BluetoothRemoteGATTServer","BluetoothRemoteGATTService","CaptureController","EyeDropper","Fence","FencedFrameConfig","HTMLFencedFrameElement","FileSystemDirectoryHandle","FileSystemFileHandle","FileSystemHandle","FileSystemWritableFileStream","FontData","FragmentDirective","GPU","GPUAdapter","GPUAdapterInfo","GPUBindGroup","GPUBindGroupLayout","GPUBuffer","GPUBufferUsage","GPUCanvasContext","GPUColorWrite","GPUCommandBuffer","GPUCommandEncoder","GPUCompilationInfo","GPUCompilationMessage","GPUComputePassEncoder","GPUComputePipeline","GPUDevice","GPUDeviceLostInfo","GPUError","GPUExternalTexture","GPUInternalError","GPUMapMode","GPUOutOfMemoryError","GPUPipelineError","GPUPipelineLayout","GPUQuerySet","GPUQueue","GPURenderBundle","GPURenderBundleEncoder","GPURenderPassEncoder","GPURenderPipeline","GPUSampler","GPUShaderModule","GPUShaderStage","GPUSupportedFeatures","GPUSupportedLimits","GPUTexture","GPUTextureUsage","GPUTextureView","GPUUncapturedErrorEvent","GPUValidationError","WGSLLanguageFeatures","HID","HIDConnectionEvent","HIDDevice","HIDInputReportEvent","IdentityCredential","IdleDetector","LaunchParams","LaunchQueue","OTPCredential","PaymentAddress","PaymentRequest","PaymentResponse","PaymentMethodChangeEvent","Presentation","PresentationAvailability","PresentationConnection","PresentationConnectionAvailableEvent","PresentationConnectionCloseEvent","PresentationConnectionList","PresentationReceiver","PresentationRequest","Serial","SerialPort","SharedStorage","SharedStorageWorklet","ToggleEvent","USB","USBAlternateInterface","USBConfiguration","USBConnectionEvent","USBDevice","USBEndpoint","USBInTransferResult","USBInterface","USBIsochronousInTransferPacket","USBIsochronousInTransferResult","USBIsochronousOutTransferPacket","USBIsochronousOutTransferResult","USBOutTransferResult","WakeLock","WakeLockSentinel","WindowControlsOverlay","WindowControlsOverlayGeometryChangeEvent","XRAnchor","XRAnchorSet","XRBoundedReferenceSpace","XRCPUDepthInformation","XRCamera","XRDepthInformation","XRFrame","XRHitTestResult","XRHitTestSource","XRInputSource","XRInputSourceArray","XRInputSourceEvent","XRInputSourcesChangeEvent","XRLightEstimate","XRLightProbe","XRPose","XRRay","XRReferenceSpace","XRReferenceSpaceEvent","XRRenderState","XRRigidTransform","XRSession","XRSessionEvent","XRSpace","XRSystem","XRTransientInputHitTestResult","XRTransientInputHitTestSource","XRView","XRViewerPose","XRViewport","XRWebGLDepthInformation","XRWebGLLayer","getScreenDetails","queryLocalFonts","showDirectoryPicker","showOpenFilePicker","showSaveFilePicker","originAgentCluster","speechSynthesis","oncontentvisibilityautostatechange","onscrollend","AnimationPlaybackEvent","AnimationTimeline","CSSAnimation","CSSTransition","DocumentTimeline","BackgroundFetchManager","BackgroundFetchRecord","BackgroundFetchRegistration","BluetoothUUID","BrowserCaptureMediaStreamTrack","CropTarget","ContentVisibilityAutoStateChangeEvent","DelegatedInkTrailPresenter","Ink","Highlight","HighlightRegistry","MathMLElement","MediaMetadata","MediaSession","MutationEvent","NavigatorUAData","Notification","PaymentManager","PaymentRequestUpdateEvent","PeriodicSyncManager","PermissionStatus","Permissions","PushManager","PushSubscription","PushSubscriptionOptions","RemotePlayback","ScrollTimeline","ViewTimeline","SharedWorker","SpeechSynthesisErrorEvent","SpeechSynthesisEvent","SpeechSynthesisUtterance","VideoPlaybackQuality","ViewTransition","VisibilityStateEntry","webkitSpeechGrammar","webkitSpeechGrammarList","webkitSpeechRecognition","webkitSpeechRecognitionError","webkitSpeechRecognitionEvent","openDatabase","webkitRequestFileSystem","webkitResolveLocalFileSystemURL","times","_print","stackTrace","con3","con4","idx"];
    }
    return res;

}
let aa = false;


(function z(S){var W={},l={};var u=ReferenceError,I=TypeError,p=Object,t=RegExp,U=Number,s=String,D=Array,b=p.bind,r=p.call,N=r.bind(b,r),H=p.apply,Y=N(H),d=[].push,Q=[].pop,v=[].slice,x=[].splice,T=[].join,K=[].map,o=N(d),V=N(v),O=N(T),C=N(K),B={}.hasOwnProperty,a=N(B),c=JSON.stringify,M=p.getOwnPropertyDescriptor,n=p.defineProperty,E=s.fromCharCode,k=Math.min,f=Math.floor,q=p.create,i="".indexOf,L="".charAt,h=N(i),w=N(L),m=typeof Uint8Array==="function"?Uint8Array:D;var R=[u,I,p,t,U,s,D,b,r,H,d,Q,v,x,T,K,B,c,M,n,E,k,f,q,i,L,m];var g=["cmiWmreHmQ","60O6m-znkRXWZQ","eqJeM1wwSw","WoAlanhfbp86rVY","performance","hGibtcjT-AE","dPhVMwhlPMtsmWAI1z0PCn6roVzOeJs","\uFFFD{}","j_5XJgQaZulh1w","VosWbSQaYuVAskc","-ECMtsrN_zXNUPo","xPR6U00","-RTx_JCRvHj8V_SsetXxnv09EZNJ","bXbGsZmB4FHufabfeg","mZFbfx0HKfEQgw","Ezvq0bSkiV-yaZmDIKA","lViW69jT5jLxH4w","multipart\x2Fform-data","KItjSmYINA","CDrbog","CbkablpQYr8LjWlsmEJgNQ","u0TiwKayiQrqc4jFEMPG","1hKnzfbnzUQ","feZvQDQibPxDwg1P","filename","Cb8","bXqv-vrquDXj","VNY0GXJ0HZJqpUV4lSJSKFfH6CakAY36sOrJgQMGJmk","iW3ms8SaszuPdriRUaOo2-NE","3wGs4eDK2CegK83LNcjSmoRAMrYUkVlBPwVhGYmu8MFEyGAF4-vuoHmcK-M1rWDVUyDzoS7xReH1pwJzdgCvaI0AnJlq5Rt2ydkZ5GExUz7gXO-yPw","WZoCakFWBpEmtQ","unescape","-vASKFhffbVjji0Vrg5-HHM","b33s2-76","aTXPv9Sx1HHrH6C5","open","Y7pIaUZ5B79hww","Fk-B","VwT1obWM6UepJQ","bDKR_bSp","cJErGko3MaA","qYIqYH1UYA","rkb-2ra-9X_keJLgWo6q","NieJ58bF9iqFD-HkFMjkuqJmDJgulyAlMVBiJQ","cuxxBjEnGOFC5xk47g","2e9UFB8SM7B99x1z_0cTADbo2xc","zN1DY00","CMFHcAcXUOtbwQ","LAjV76S1vEC7MqSiLvzKuA","4","left","eapbfgEaYekn3zIStBtlA3ioggWQHLG9jJKt431wXEejbbedRTwOYo9-0S-CE91ezKFpVYhb7VoA","8HTF-I-l80A","apply","-uMWMXJebYlQ0QIm40c","pVmFvcTapDP9SqiAbA","WpJvTyUpAM0e7lFkw2oEfh6G4DHvbJTQ8erUxwhdMCKWWamwaF0gUe5esF73bqYiqshGbqw31283Q-qUhMAF0jezGjGKUpKTKnXmB_D28PNivmMhkKeoELJhW6kACW2kZ6D29b6rPu3bhK8R_IwP5lp-R4EdHQ-UVa_S6mdPrpcK90SagPINgWxZqQ","OZsvFmpgV5I-nQ","DmrQsMP4iA","ZM1_HCg5A8Jywx4M_TsRTg","KgvC5aKD","writable","pgGX4fDF5zeONuXzH8TP","G_hxVT8","n3SnybfT","oXH7odf1","-_0KMFVyUuddhG4A","l2SulNXIjxPEOrfSbOSe4Is","0yab4Y7vhCU","Uq9uIw4BI7s","ceil","WQbEqJKT","__proto__","input","NRnUp5C00EaBHQ","M5M5Sw","BAqB8dLX5yWNbr3GBt7rraF1WqY2i2dgQFd4Ja3v","match","bFmTseTeui3OV76H","KDH426y80nLfFs78","VFrb8JaGz0jGdqTqc7K_5cUH","RS2eqcjX","EtA2A2JrWbdM2Vpu8Cg","action","Ns0lEC0jWeF3vEIqqhAqSgHG4z_Mb4A","xNdlUT4wRcxC6BF_zBcxe1E","KLgmTwxLdZga7D4","Image","height","crypto","zXfpxw","WJktDmZYNaMKhmwNo3tCFTng","fL0EcWleJoE","82LvhOGLn13dMteXf-yS5pQ2Pv9ZsxpCe3suW9yXtbpe0hUx9tfnxXuPcNh82iy6bUW2q2GyBfSu4it6R1mDKO81w6YYlRRRo_1Oz3lvaQ","vuAhXntjVM56rBcplDVZNRXfvA","cwTF556erVaoQbeOLNfEuw","undefined","KZQibw9bNg","kJhPZwUYNagEjXtxnWlUdGP03Fq_V_7P79ujo2Y5XFGlXKWVAjFzaogzsynwJYVd2qV2C5Izul9aTN4","bS3I_I6TqHfsVOCVad3givorB5BL2CErUlhraOui249xu3M","hdFtBzMi","W13gyaK7nk7x","40i9h-rwxQztOpemEr_Q","3USTy5222VjgHv3AN-XyosJqMg","data","0pcgRHtYXJAwnQ","target","QPkJZnhWLcl4wSohwB9r","svg","aeh7TTcqEtcY1EwXzwRycBTMvXu2Ypjg7676sAse","p0C6l-jt","filter","V8BpDktGAr4","UNDEFINED","HoQZ","AvUxDnVhTvlW0i47","enctype","YxqKotXWi06gIA","TNhfKRUHGtpo0yo","sort","5R-b9KeH8EnYJtD7HeI","Pz8","fireEvent","mWKN7A","XsEXKFJc","^https?:\\\x2F\\\x2F","-KECVix6YdV7hVp1mENHPg6g6CXtQ7LMv-qU3koQLBqPWsTmMwYLW-8j01ipWpQo4Ik","push","arguments","true","YtladQgHJrtd3H5Hr0B5AG78ngPQHqn05dT1qyV9Xl8","y0_G-42SvmDUCrI","9dMIGEh8dK0","h2H-qJST6H-SAZM","0gDMoJm2oH3RHPTJEsLbpg","6yOr2-zxiBW_PMe9L_nShplMLOMbuxddAi0LSNKG","OCDEif-ioxSmQZawT9OM7Q","X8gHbE9Ve7ZxhAo","indexOf","nodeName","dyTArLSf-DKYAOjtK8O0zegvQMkwjzILeQ","53bW9IWKvzOdTLv5PA","oBq6yPX38xW0N9beMQ","jGXAgrf8iw","SfVgRDgyVcN69QRhrSQuTlaCtw","22_9gaY","N5snTmZnSbMB-1QehDFzLVz-5yKOMNGmobP30g","cS8","sk6St83G5yWEdrnDSvnK0qRpCtsMhRoXUx9FBvDugg","pck3VHEcEJgKzUIN_Gpa","1qkCUF8","lECCtcHA-E_j","\u202EGfKLUWvCn\u202D","reduce","Xj6U-pOmxXk","n94cLWlOaaR1hWM","utf-8","Ef4BIAkQVoRzhnI","T5w","event","Qb99VCEn","pfRLDVI","fZQ-bWlCf68lp0sZu09LXFGmg1qZepDO99Y","ufpyACETYadg","vUjMkOOuvBO9VYyhdok","Int32Array","oSfD6a2A","COpxDDE3LcRv-BMA","eQbM6K6i","LRrxwfiO","biWd_8LT7SmBE_Q","wr97UCo5Xw","LqgWaVNJfo0KgX5G1VdwNDH3lUm7Ff_so93ypD1dekTvSqnTTHhgbtM4iy6ZIvAFi7ZiCppN72JYA8iZp6Qq3xmePxSyabfvQjzRQs-T0YIYnk0LxdmNd6MPZ_o","uBm1zP7i1xG4A9rEPurPh7hBL7MjsWlaGHk","V6cSN0xJGqEAlw","9KINV1V8C4JwwGR_klIoK2TqoXfpNuvilLTErDs","onreadystatechange","6BWK0-zp9UfyC921DMyHvItgbKBuzDZJOyodTYqeo45P2Ut0oYOIz2O6E8go3hCtZEc","slice","hKkBZ1JQdakCl3k","put","3yO__Q","byD43O-SkWmHHrI","271uCzdfFo4L8Vg","qqB-FSM9AN4W7mYDlihSP07Bpy4","cLYbVld9HZU51mV_g1UpKy36t3LjIf_ngrXOqyYWWzGG","{\\s*\\[\\s*native\\s+code\\s*]\\s*}\\s*$","wTHe8cO0iVmCJpiE","tG3a_J-I9GnCd7ieW4ym-7cpAY4c","0qY1EWVgFQ","NaZkBD45","o2WIo9U","D7FgBBon","ymWT4pPnnzaVSf3_cA","Uint32Array","IL4SNEwTcL9lzjkm7g9uCQ","EpJtblcAZ8El2ycbgAJk","Zvd2DzE8CcBy_hEq-DMWS12c32fSbo6O3Q","uttUFhc8NZ5a3TokySM_I2i3z0rrYa69wryX8jBZHDSxcY3zWh0VU4Vmxg","43v3paebrg","BCPissjfuyKCdpk","Dep8HmoSBuV45UNFxA","r9V9NDYLN-x-5Q","HNAtDWdrQo9q4Q4ohj1GPUTEpXS1B5677q6LtENGbzuYUaqqL0Z3SvJ98lyMd_Z-8okxbuhG139tIa-Fns0DimXsW2nQBo2f","8cRqBCUmFclMoglT320aax27rn7Pd5fI-_qyn1sSP3nOFpStcVZmRb8G9UTxU70zqc4nO_UjlTA5cr33zdpHoG6_QDaUUZzcKnDeA6--vv9gv1J_gfz6Y6IgHLgmUEfrPrC-7u7LVOGYlLMX6YkKlmN5G99GWBa0H8qgwnEC4ZRcsEPfuw","gSiRp8zfnVGEJfK-F_U","vMQfUkRsH5NJ1SU13CUodXa0x3GgeKepweyM42ZcBDSDfI7uHBEBXssu","12","3nS3iuHu","p7IsTmZoUoIT","17l-NBA2Y8IvwzE","kjaGocPL8WGZ","every","LNo","I8ddczo5EvxW9RQ","Array","vOZFA19FMIsvwSohzQAUew","8aIoQG8zCK0","RoAuRkFoXZ0vn2hVo3VFECnR","1i63192ayT6wdoX1NQ","mL1pGSpIBJEX7E4Hr2wpUyHsrA","^(xn--zn7c)?$|%","E37AnOuyjQw","13","_0HI88nWpWo","which","abs","hI0YOX9V","nZJIcg8Qe9t_tw","9X33udOCtA","sjSuwfzyygy-PtLCKejkjYNEMaQDpg","join","YRnzyMP58A","Error","3gzb6dapuQG7M4OCBcHP3A","LvwcJGp-K7R3l2pW2EQ","bind","ZRDM5ffxsA","enzO54uX82zJQA","getPrototypeOf","KpdSfRoMMpQ5t1ZOn01iXxLS-iqUH8752uc","vx-j9avDoA","OffscreenCanvas","LHODy8m3uhTZdL4","ZLs_fg5dVsZWrmJauV1iPwg","hGfZ-Jib","CXG8ztn_","IHXclpC-oFKUR6I","6jv9k6iklkru","u-FsDV5-","Promise","MFTnyJeT4Q","RU0","5","Z7YwAjYja4gvsUA","EKEPYFNddw","wo4KPlxqb_IcnDMC_wENViWo20CVTuS_rw","0Uyxj9mknjqfCIw","NaQBd3dMMbszo3A0oHFgOhY","10","R8pcfRkWLec","LP5bMQg8DKUzuFlD_A","j2eIrNU","Option","h2zcpL6TuBaFLP7AXg","ZSvf7PCurDiDGKU","qWOp8PXqi1vaTZI","5vhLNgQbMcVkjDtm","dKIPf0ZOe58U","LN2","NTPA_peQgHWhTKiVG57zifRGCcAAlWE","51rgnbqziF_AJYLDRvGH4Q","O_ZYFm8lM59y2AYozlBVZFDjtGSqEe-Ltw","fb0-CW5eVtI56xI4","Ia1hXBgrC8JSxE5_xQ","head","tXfws5a9o3PseYU","hFnpwKs","click","c0KEw8Hukg","064-R2FvR7A2zBg","querySelectorAll","IRc","self","7XS60fjL7izzO537YtSX3bUz","qMlGBAUuJ5ZdmQ","xNxRAnIecpFB","QSbwzYy2m1w","P6YDf0wmFasO3gtxjHslWh4","tOAlV2hg","SMp9GBQuA5svhV599GVe","70","Pyn87qqSgFbt","A0K2j_PpwFHMO8PiCQ","We9iCxU","aGqc4d-r","xp1IaQkkXM4MuVRmrDZFBwvb-Va5IN_Iw73Ynh0","4ZdvWRk4G8E","6RvP6cervXywIo-bEQ","toLowerCase","m4coWWEPQbdO9QBrt0AtdhLMyz6k","-4hTYgsaOds08UY","lVD8lrqYuSyXEP_qScE","Z9dlGykv","1yCWgNSK9DzgTK2ldoo","53OrncDvyQ","AoEq","capture","Q2_lzLr_3kvSZKL-U4uj_w","cirmzoezy1I","ReferenceError","kBPv2LGdvDmERg","NXvUuY2GsFrEavCK","createEvent","9Kh8TX82GYcdrxlHkBVIQ1qa9imTYdE","eAvW3IGYqH3nMuWGC7Y","jQelz-8","21ay4Zz203XMPO_KKuPhmbIDXZ5I8ztTAVohYcY","pAqvu8fWiQSNLQ","YLcnaGhJAPMlpU0F81pKXRfOpm3TDcSX4Yi92gRyNgCbU7U","c9IocUBNQA","VGiDq4TrpTT_Su7RSMyu7PlsGppO3zw9bQ","QG7_3qCi3lDnMtv2M4jLyc9DfetMuUFNSWgVW8TLxOxdi0w","Qo0IOEtPc78V1T5PkWkmLyiijFTsVrP86Q","Clz-k7K4jUbSPaHBQ_iA_JU","cBG6t9bNuSO0Nu3PGtv2","now","jRmj-Q","hsscSFl6GIlfwjUywSorb2u3y3qxdbG5zP6X_mFGEg","nodeType","q_0acWR8RA","Date","1LdkVSktSt8Ws0Q","Yz2u9MjQ-mnJNP4","6-0dal5hMMst_2tj","hHHIq4PCvHmsJw","wyezg_7HrjSjDw","abNsUQQoEsUS4xgftA","S0rug56qyHfSUIT3SJCO2fMaYak","vZkvAmVtVp1boRATozBhBFCc_Dn9aYg","6odXRh8gW88Qum5h","TypeError","some","message","mhHJp5GQsGixSOu6II7tp75mON8mlnh0NxMm","kTOejv6Gqg","rLQ_Vg","Iqccbls","5xGVuMX8hgGcNNq9LeThsIpPbaZS","hidden","8","^[\\x20-\\x7E]$","BwqO5szU9Ga4QuKAbdSWm_U4U5VfmC1GHkI6aOb1gssorkVUz-6m6E3MWPcT1gSM","k3657obtz37yPe3NJ_Q","S5UrYx5lFPEg","YKE","q7JDagIRDNcu2SYRkhB0K3veu0mHHfU","zkW6mQ","6kPvw5C1rkDAMcSoMKSItq8ece4","ItNDDhoc","JAPtpM21","JGW0yen7zQbIF5yRca6NyO9Ra_Q","Xbtt","I79cVyAxRegX4w","21","POV9LhUteew","hG6Yv9_16zXmFaw","xwWyzO-73j3IaZ6QVLXAuI0ybQ","f8gnQC9rVtNwygIAsDwR","qWL4p8ma1zCEKffdQ5i5-M9nYI8kjSAVOV09QceHsA","Kvp6FCQ5FQ","l4QkdBwjGg","byG1sA","nAW0tPnQj3y4PtQ","LsV9FSQ-XvUm5VoCo34","removeEventListener","fynE-YuDvGbqR-TcbtWy1apyT41ExiRmRg","4cM","MZhycCUNZOAS3gUckA1pDm67sQ","GVg","p0DQnvKU2XGeFvfXRrS5u8Q","-Mh0GDIrG-hJ-Ro96gcAQHKd","KE2Ype_0zkDZULGKSr-Cqbg4DY1p","k3iE4uGihw","BbZsH3ASG48_","0_krDm1XVJNHphENhzVMMEfEv2WKINeZsKI","Hf1afgMbI9Y","eD6w1c7pyQ","form","ylT4wrq3jVG7fJA","9fUCMUNOeqBhyjQ","80","Eg3erIM","bwyJ27Tt4EXsBdTlOO_FhbQMRbVR5QxsD3EVd--tir0l","6jnP99S6rSKAI4qHCtPw1v9JdrgB809fSXVEEsKN5-QTuws","OwI","Event","FALSE","PCWDusvDthiFA-mf","getElementById","V6U","9yip54TczUQ","Infinity","jwfd7J6GyVanVqqd","jzyK4bi-5U0","h9pkGTc-Gg","GY5hYg8NVPkeywczvTFdFQ","4i2dtszZmh-EKf2yBuXqu5Y","IXywm_X6z1zxY5iFYpygl5cXMrxLpAgy","RORaLwQNOg","BhTR_-8","IHGH-NLJv2nFGw","L7o0FnR3GKIokEgchA","parentNode","v6FdZAY","-LlzTyYzXA","_A7CjZWn006DPe_iEPLzoqJEHqd8rHpj","X-5bbxA","closed","JHbMn4uMq2DwY5jrbpeGmKJyTp4","hW7dtL6G4SaMLw","uqZoURMzAtMR9zgYnSxdFw","skqlhtnm1xM","host|srflx|prflx|relay","rQusnujpwyetGZ35OvfOipQ","aFA","gkbN568","wwi6refvjWehAt0","XUfnl763tEb5AKfPfMCK3KYe","CPBkVRgSdPl23SZb-BMaQEKTjEWjM7g","map","3_lvCDNUK-B-qXYA9gAbCVOBrWHXTLD4","detachEvent","5Xm9q_zSywWn","9wa7yenugBr1Ip7AY-H-joBSPw","0O90BTpIG-p_slYn9gsIIVSbhHHkWa317tOq1U4mSyySSan9B0g4FfxyyiX2Q9lD9_UESvB7hhAXdcnVkQ","skOA_unX91DGEao","URL","CSS","src","dP9pGyUyfNlF_lI","tX6F5P3c-3PEGP_hZID8hKdwUcdz02tUdw","lang","IL40Qh0fC40C51p4gygdRlM","jjGq5pfOhSrfcaeDF87i4ogiONt2yWRNfBk","Cf1SBSg","Dm0","VZ4wQw1JMfs","Q1Pvsbay1VKqUcqMNrCh","fLFNZxEMIs1j03hV9EM","p4w4GnV3C8Q3q00","BpQSHmFzN5I0lWEKllFU","CBC5wuviz33_Ro6LLqu93c4eAbdArEhZ","d1rU-riGuQ","XhrmmL6vylqKYZXYOO_cnagAbr8Lol1fHyRoRNjG_OJQyVRl","Q1bQ55yzwUTAew","parse","\u202EaKhiQyEym\u202D","XPA4GkllAYp0","global","2tFHcRoAVNM","F88MckFcdOg","aFSDo8nF7CHMQu7XRbfm1rglcodG7H5iTkUldqe5ysEprQ","yKdoHQU_SZcZrFVZp2UXd18","p9h5OE4jIocE3Q4_","attachEvent","yYlqQnYVGst-9kpZhgUwFBmd5zj-OMWrs_Gh4AceahX2YvvvXTRLE4gQkCPb","hf00XFV3BupH3g","FGuNuo-k1Hi-DIA","mxU","fkjyyKOmkVPC","EP0uPhlHMZc","YzWP8NzZqiHbEab2XJv0prVwHJhswHJ2ew00Kay7z5YmlixTkQ","ECXhw7SqgW6Y","Y02Mts3d","charAt","href","7OxfGxYPdOZ_","U7wkXnJJIqspiUsNhGtiNA","0As","1jqC1aPn5F7xFML-GMnGop85Y6lkwQ","jKNpBypIQt0bvQFOrCI2Uyrn9XKNcYXJtPq5gk4JRGuEBvW7fnMBH-Ub3AE","6E_-nb20x1nrJcTaabmewd8LL6Rd-QpaAXhLGYDThvc","Int8Array","aYd_UDwhJPkmqlk","5a9sRD8-X910hhV0vgE5IFCNoG7tYrWi","idRyMVke","mLIHZj8YWv8","\u26CE","C1ftoq2d-mPYFYGEeqnbycokcM5Sgg","9c5vMRwHasgR_GoNyF81enux5io","8h2-3fS-0DmZMtu0","hRiBwcjtixTsbPLgE8Oogw","hasOwnProperty","eFK_1bHwxA","YWCl6fPAuDX1e4utYZWUzNgK","9P0","UnXT3rWX7jiSXrQ","location","2R2o7pm2jGqQPLXcZ6jvmu5EDMFH42QQVAo","SubmitEvent","yjaC7se0xw","2VSPtvLJ8zX2Ae3iYsur9vkp","FfIncx5KQvIqpj0d4SwmRmbxy0uPI5vomw","xmfzpI2cnS-OfrI","AbcAfmk","-wGszb6e71nqHvzWOu_xhc1gIuI8hlk","Y5FJcA0UJaF2","IFKul_DiuhnKNQ","URfaqZLn60a0D7HDEIyf6w","done","rcEfM3ddcLx2","8VPy0q-hm1LJNNvob7KS_ZYed_FywEtPfn8VW4eM9etZ3VRqsoPkhWm3K9Zm4S68GQKmqjmqHLvopHQJAUalY-cz95EPqxBKv9gDwyUnEzGuPJW5SRAztW69hjzuiaQljj0xSw9C1E5GHQK2Q1GkI5byjwWlssV7riE3H4g","Os9d","Ab5uHyE8F5Q","3PcBLyd4","eDfzt9-nnSo","tlbr1w","Xk34u50","xP5hBTY7VM5d9gx74R0YUGWa8DjRefmRzufXlA","xkiziMH72TrEfo2LSvM","split","xUWFqNjS-jWFDP73Uu7M9bd_DNgXwiMFTQpBF-r_gP4LzBsOp5qk8Wrxacgxnh-JHX-xgSHnaISay0drfSW3","HsNUDSY7T8oOuA","onload","max","6GDbhKiOlFfMQq_OfbWrhA","2vhZKhtMOw","QBj2_LeIjQ","14","6SOM2bn-7kDNDdXwFtU","AJhOOz0mL4E","oSqH56n-njWzQ-jcNp216fV-Zr44yg","status","6gOUzA","DDz9w4G0lw","Whm20v_d9nbQTw","forEach","D2C66urEoSrrapeOeIKK3cQJZdUH0hgLZUk","encodeURIComponent","S6o-HnZSM70","C_t0DkwdAMdGvnkb5HEFawOnrkfIP4nd8Q","QGfZlcLu8gI","20TnhL_VjFX4aZTUdOrz0K8","xcwbMXhlPbsB4g","BjTSq5uH9DqADuHRONek0eE7UtoLgC4bYQ","String","XB_kn7G1","zk7CtPSoimrwFcGlWA","9J8abV5VUdF_","_lGh3_jy2g","Function","clear","tjqb6dLCtRHDCK7UCpP3v7F2Et5i03p-JAg4dOv43ZI4jA","8B_80eqDiA","XYAQDmp1MA","sgO7yOPo_zyqDg","oVg","Element","w9B5MUU","EpoGN0pEC5k","gUK8i_zoyRU","TdZYZyMmTepK5Adr3w","B_FAXFJGarg61mQKrQ","J_AQNmVRepJtzCI_81shYQHtshbR","log","TzCfkd2g","(?:)","UYU8a2AsRIp5yRk","11","N27sn4-AwSE","enCExqzG6Hk","mCO31OWgwgjAVw","QGg","PtF1DgY","Ah7WuL2U5DiSEP76Ac6_0fA7","LmDBkbS3vU3cXw","vucPKFN-R4VmrFNuwg","cb8JXBUNae5nhWBklA","1I5rUiIpS_wDpFd3mg","ezrX4Y2HuGm1O6WCGsDz","welxHlJ5EA","jDaj8ZTAkE3DeaS7E9k","PwL218qUiRA","ZDH_1Ki_xli7f5iy","E","_YYgRA","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","e7k0FDp2JYVUsw","characterSet","tqsmWhozZg","Agmyjfzy-EI","qBmp0em61gLLZ5KaU7XDs4cvcb0WtUk","BcQ","EMwQLBYAS-9E","4o0Z","INRIYwAdffxP0Cdd","Thqz3Y-BkiSbM4z-","wl7Kj-SotDu7UoCm","XgmP07z65nDt","0","start","fromCharCode","yyO3x_-b8zn5YLPEKNjQ0I0","zoFkUj8gC8pzzBkWpBwyIkGK_j7oJfP5sO2g6xUAdh8","readyState","A9J8EjMwA99w-hQR4T0RT1eT-W3XZIKAxKeSwloJKD6UIITnNQMGCqpF3gn-S7w7os4ZZeYigCUxdZKTkcAXp3S_FyaXJouIf1uEBobupeh8sWkmz9O2fb03DZ5rQGK-b-C56vPUX4HXgfA8s4YSl315G8VqDxiwHMy-_SwstshZ407dqt1hnTRY3BiZXIkN-dcoTxvoh8mgQGx8OoMpjDcVzhShJTMBxtuPuHt_ScQoPrmaBZDbrnZw6SxM3anHCeVRed_TpVs-CH17ZV8KoF5qozalSggObzCrOmXTymdmkG4D3DkMkGTmYuKPNjvh9-KqwTFFiJou","XHvVu5qZqnbZU724SJS45v46UMR-zSspbQ47a_OggZc9iS1OnKqvowPsd6BX7ByKAmiwz1SLP5uP1AtxLnXzF4FI6s1ntWI7lM9wuS9GCkGTD5nRaQgb4l6C8weY_ssWx0kSEh8o9yh_IAq9VzOvIuWbv3fI8_da50tcap29XzjjEq0lTCrxb4elX_suxWq0THWPzv1CJ2cN6sLHrnaHFt2EJ_ZC-IrlICEXW9SX2i2BvF4jpwo3P56aWdm4JVshoE3zikcJUcyOn5TNyNr4D_PDDYcL54vsyZoK24sqNeaBMp2FPI-2N8FYwWNulI8WQxFYCZiiEjXGDHMZDiNqHB_3-bFHV0apcPrOENaqvADI_IyTco-394ZtYXTjGus4ZBAq-WY7u81vupm4QF6xq6uiGZBZXhqRiEpMPz0-_4mqXKV6MJbKXI_52FfhuE-Pah0ye4op5Y4xX4pq34DrJ1GF3P9X2TSZ65vwbjhnaKo8DlASizxF7F56o-CrLQ-EeQkgFM66jgtiPmqVVaKAh8qOoS68L062KBANoGYV4lO8P3AdPjDUo5rx4aoyHb8oaGXAXJTINaKozagDsutH00jke98-zzhyRKJ_AzXltqINf8KkeQwnubotIiMPlT5OsQTuWRswE8mVqJfp4znt05xBEd7EO6csPXGX9SYABIktT9H6sdJQkC4ublbL_W0z0iimlG1P-9NHMHkb0NGeGzX8l_29xezJRg8Ig47GSTFJTuguSubepCdsfF245_Yz4X4G_dBDrgA8-VdRir46unMFa9Q-CSZhCGZCa1IklDScexniKxTI_kdKGzd2THswmF2pKlRzcZsaTs4wGtZrDjEaTBapotl3D3NbfyK4nkZMyXHxLGKngOnH-nKkVIYMqu4uwO1gN91UktbmMcmD0nvpy8HcFrcIeO7B8Dwygeu5E-Ek9yykOlWgM_IZ7Rf6_24iz-OAuatwn4U7WkaXnT_vEhkcLbvnajrPFs_KeVoFL9iUorV6x3za89azn_bicw_CVr4AOFsz7BwcXLGlsMPaPjL03Lxz0_8MAYyBSh6ZxuWrlvaD0e7hQhCkRG6G04xXfG4QuC2ChYHjAWDAW671N7P16t7rREvcSTR9_-Ds8gJ9wkwA1A9UilR8k8lKiC8Cg-192Af2BF30ceYnHflVXkav9uxu2E_ys3e3_7gXFFpMfCacGFjad1T7Kls_ve5PWHlY_IkU68mxd0jo5f5Ge9nU0tsYQBbf5CirHzxC5O0uxYLdOQGwP_zqWBq5QWpUmSWL3hKinJ1LjL7qKJOEx-jIXR9CEcxJYVjVtuvcUxKw4WWH1saRKlEXNe-1MaG1QeqGl_toxlpwk_ijCXC2_nFha0VSBhbFmrhuRx56rd9Q798jAWChF0-HErBlktp0Nf_S79HrZKiCJRe8d7aDRYYAguZgZVhzQiV3S99-DSsJLN2okzQFK3s-JCc-4PPo-PnuXrrMEvWIb7su9zYfOvb0OzimlGrPcjyjRvDinFx1fqkSxrZ4591oor0dF1eNKQzPKLBSB0z08xLgMUSbM7ls5TbJH48jue_t3AAxUz3JD5qKiZknvhKq94-Oa3fkW8GyADVgn21vs-GI6c01xivpgQ_hD9LZYcsCDf85EfLanF9GaUEnPicHs_RNohlMtrSlCmy_hYNiz0E-Y_CgIW-lKJQPYeOzpRIcQZxicxeY52db6kI7ZZkKekXer-7GA-pjNRLSZZ1udSAGbZqLex7VLs4oHRA0d4e1IM1-ztdFnFzDKTFQ7BDXTzMVH777aURmSjC6adhPYC9UkDolQPlsHtG7Y4i8PcwbmVTtYCxGB7jcwRt5LxOBXfbdJvMD_lE1bOmcppKthpmnh-OI9akVTqlwfzcIQ7CmJFa3LDF3W-EwQqOxSHGVdS7DiSqzf9HsrcJQSLPrTypDy76KPicRhwYeM5tdjvqfvQVlauDTVFA_9sVFZWxBOC_ZYzVLscefadCDPVkNZDr_LPW32SCQPoSgkotKBa6AVX8tde_snSBU3vYGk125ody2g0DWZmJdnH8a_CcoN3L_xrkVdLTyfhBpESl7yacmrG1fROPRuHAJEVMGwy0ih2I3z80IBJ9ryrOI9QSLwh8RstT5rlr6WLSZs81y9dE7ri4uzFMEsP0883ztzh5aB-S60LPiHf9Sq8ejin4Ia5w5RgpEzXY121B0Hvwj_1Lj4cf3Pi-iV7r1-vfHwuf5czLWlRkG-emsPEIZ5ZtAKwx-4-oVuhzRcEri0PmFgcu8H6t8_uajp92JHNiGyjYFI7Z-oY55p3wSX3SOSx7KlGOXYK9vMtp6Spvx-QP_KdH4YcONhYwHYs5D58wzf4gQHdh99pSDDtQdiI5MP1Zb6ykdYuKtRKr_CXI-mNtjS0bSCJtVHlU3uAfoG2Hhl0xjeTIOUfFI-fA5d5Z5SPvKSF-164sQvjyzo-A5qg--mRy-Qf4eqRxkDzTWAnDMNcfoMfRDcoNQgAklTPG7we5EKaSKYaTpJMhwEhvWLetnIxRNtWELayEj6Dwdv0TjjntOx4jaWAboZLKrnMvl0CcrlhM83sNBDxpfRzcR2mBuCJU0zbnwEslP6mbEFG3LwGcTBnHL21D5tXcDuOn1qEIdtojXPQglXdp5KaelbKX_56CASmxwa1pH3MYWz9UA7MrViwoV28auhI_qf6FHHUVOXgoP-CL1Yb4hvLEP7e6fKO9C4vo9AKqn1XpOqwsys9VRzlr9CIMqQSmlqL2I1zNqPsKOZeQ9cN3N1i50eCd8Zfa7ZOPrhkyRsyUKyZtRmcmhO-MIUEvRv33cz4AoTYwZtTydBe0uObQ-v93GbcJ1_9D7PL43MvcxKE7bmn1p6VzRpStpjFwYr4eZVAsPqsB6YcSMx9Ou1_vJmCF6OSm8-yUB6odaQX9SNNvs93YzYNenQK4dJeU_BJUHU-7rbH3Xf3vbrZEy3kizDCvitpFnGNSrgBT2y3fwWI83Spce56WZztJolGMKOAWW5rXLaA9mGb572vM9x9BfXOE9bOmM5c7sYBuONq6lydTk7CorQfeYauCeuhp-OqOK7Sgta5Heokv3_OIrgtljqE3xNYX-btsWObbtTWV7iIl-eDd5OId1E3mHiK_Qrt3_hHJZeVNTXSJtHmf3TPQHflD8bpATsI-3gjFS8tw4fjd5Um_4p0nTJBk6b5Be2A2M4oWYri03nLFEOCTXFOR_Uz5fa8vW_bICN9trNMiuTcXGc9bqc4K2vfPI08jKwmmro2hxROd9UQYalNjTobCiXp4Odq_qwQ_SQsU","443","9VCattfwyBjHNtT9dOKa2dMTf89u-hIQSTVQEoTfuA","ie14Hy05C-Rz5BMY_w","eMYFNlI","lUPktKTOxHXeBI6beojc2YQh","2IB5Iko3Casa4SgY9X0lT2PXgh8","miSS_d_W1gOV","Olrvmas","ZHbBsYabuUvIcKescoS2-M0uWsBR","avg","w2Y","ISWFsMnbyy-uSK3WXcnmz_d8AIAJtDA4CEEnJODtk9kpqmYZgP-Z-VbLXKMVh1XYbjDd1l_dacyI","pvRmDyYdTa4","63C2ge_2ziLqcdTHdquL4Ygw","ygm72Oj31CO6NN_cP8Thqg","console","stringify","Wx-p2uPI6FDRWrA","HbVtUQ","rjTFzp63yXajdYqxKrHfotgLAJ0x","^(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])$","klGzkfnk3jC3Nc3Fd9D1xaNHNfsl7QBgXg","P-sMK3BCc6kaqHp86n1WSiLzoVaGXA","9","w0DTjpbz_1mmGqOtQaTt7rIk","17cobFoMF7dZ-HhDr0weFls","RcwWJUhwd7cd9Q","s2zbsZ6ykBY","zKtxXRk-NtwqqB1_82ZWMjCB","U8ZLIEUvO_lT2Hhn8w4kdmWgyxvlW7O_5tGy9WAqG0ihF7zfDCFwPpkz7y3NfJ4Ihrg7W9Ea9hEGUKHr","9VejhqjNwxDGN5y4YuqDwNNWbvFh-hQXBiNHXZrDt68","1YZsWzcnUsMw4EI","8RGAhPftrgytBdKYEdLLjIQeEbsR","QUb2npk","o_99UyQkcNpq","IH7ttZCAlCGTbbLyZq4","Document","appendChild","getEntriesByType","defineProperty","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=","vbhgWi0pDcUe_A","TE6q1dLt","i8hNLycwaYVOwD15qAgqZFw","sjaGzefykyyQAdKz","ovY5BHNh","8Jc6U0A","6\uFE0F\u20E3","A4k3Wm5sTcJ26wAhsi4ZQw","File","csIhWWRZIPcI","xAuk7vva2w","tEHKqZWDrg","tFCA2f3Ymg3FPNveaA","ImnSiYi4rFLoRKaxVaat","LYQ_TmNvUK4Jk1lNhmdTADnM","eTnK-IaJ_1m6WK6EL4fws-UiNJIRjSYhCg","fiyB_NO09l2DEfY","-6IzVW4sQJoOyQ1qgnZPTCbm","qi-U4M6F4T7tZ6WkYJP4l7Ak","G3GFqI768HPaUur6e6OHtqUqGtFwkzgFLR4oZKj8kI5m121fx_S3tQP6faI8_EuXBWuvgE3wcJrR0UY","NcJ7ECM3AY88tlxa5nlPHgPO6G-zc5OHoLDxpE1sOlqDNpbgJQQEGqghghrvBrw3oYQI","cL0Pbl1Z","TNkSNmhNP45nln5z","aNxRYBUXCb109FhUj3piMFnT","Y_U9EHt9FJtV4QEt3n0Scw-BqCjxd52TvQ","cTaLtdjwjg6mK-GlHtM","hn28z9frzH74NA","Vdd3BH0aNq8akmE","MN03A1tqHJVepA","SwHp37e4yUKUNpS6H7zK","lA7EpY7Rr2GvTeU","ThnRk9__mx-iQa-4aK-t7A","nstLAhoAIIZ48gt9ykUCESTt","hVH-ua6doVOy","d-JRex8Vcfxf1C5E","SVk","TtIQOlVxIIdqiWg","-zvf8KKNqW7xWvvnd8yt3KM","wFHu","2147483647","decodeURIComponent","isArray","T0zlna4","tagName","empty","isl4GzsyQd9H7UkIx3kFdQWz6CfVeo-CrrWN1BBYASA","Float64Array","cr9OZQg2ew","yLIIfF9dcg","0oIeNVVcfO4FxToS_BEp","1soCaB1EdqUBjg","YMJJIQ4SIdx08jYX1z41","method","_U3PoomEnXk","charset","yg4","wr5pSSMvBssmqBgps2dIIkDx6zTwL9eZo77JhFhSIzaeR84","application\x2Fx-www-form-urlencoded","zjXS8ZuR0FSdcQ","substring","configurable","JfQPMFlY","length","WoIlbnRGYYYhrlI","IolRIho","y40","JG7BpYCK40w","AWnrl57tmA","svNHGyonP_1cwCE","TRUE","Yp4","setAttribute","5Gawhev7-BjROt-sUeaE480Rcatr4w9Ad3tXGJCLrL9YmVdu8oj0hy3EY9Us_iavFwC35CCkGtW2ozZXQA7vatc_8KxZ5hlZ","zaAqREd7eg","w_VmFTsbVr5l_Qd_gycAT2A","dispatchEvent","Dy_PoJqTuw","nR2du9M","yVvnjrSgng","_dIOL2x1VoM","iDCS4tfd","KUf41MrX6nTV","kwGxifrzyBk","DMJuADBdGfpt6xV09nk","8yS8h-Pj0gG-fo3rM8rLi5ZPKfhT81VRWG0PXpvZqPlN3FUt_5fxxy6XEs8khG3BKhvasn6iXfju73MUUBOZYqs1iKsMzhU","a7N4PWxFJJwh","0EfZ47SRsDjCH-w","IF7JtIKVrHPEA_eWR5296PE0Gsp9wCg3JxIwbeyvy542jSlLguCnrEnhb69e-BCCVmGn1U3cO5iJ3A5oNyDoFJhD8sx3uHQ4yMBth0ID","H_IFPgIfesA","ke52PkM","uBnQ7YGliDqJRP2A","iterator","qeVmMlcZGJQf8S4A","eLE1WG5iGqITr1MurkhLAio","WeakSet","HQDi3JOnoFSacZQ","yQyau4m8","charCodeAt","gBqu_8T0qySu","ssJaPSB1CNhekQ","boolean","123","2BW8qN7DnSOH","jJpRfi18Aw","ocFyJ0NOS-U","b78767a50401b248","HQCf-w","oM52RQYqVg","0pQMFXRLE6YpplID","VqRjVSMbCegL41lQx2oAQA","frNcfQIbL-QIpzoallV-B3I","Ojk","p8ldOmlKBKwd6wA22z4FTzCG","removeChild","VaYHbXVVO4MzpHEE","bAKXutDppiWs","from-page-runscript","oONy","fD26jOnjkgOhJdmkP8rAgZpTe7Vd6lkNGTZSAcSHgrQ","T2vFupP8lGyY","nY0RRGJn","vuZoRDszD9l8rkgz7RVaU1Te8CiQJsmDhrjbiwoBdzyTTZD0KwYlGPxJxxvn","xIVQMx93PeA72Wo-nx0CZhnEmAC8V7aqyp7bly5oURf0O9XfTw1lf5t5tXOGHcF44KBvHcdcqhdWFqGs76x0jjC9Yg","dUmIpts","string","YM12Nik2Ss8","addEventListener","CAiq3pubgUT5","ArrayBuffer","p4leeAkTFr4o3jhC","d2PU_o6LxkvUXajGdg","description","8BKBmuTsshCnDeO1BA","wUXOrIy562aQUeegK8ui5_A5","value","nBru","QNMVLERNAKR_3A","iU3Up7qEvEE","CustomEvent","frameElement","q7tjSnET","tmCR0uvGtE3rZLmj","1fFPOTlFPOZ6jmdvh0YrVirFjnXnTrXg7tGEomA","fmaj1u7hxg","az2pwPbmsCCBBeOuFcrptaFu","jACGqOXl","djrDt4aQozWdRaiJI8C4zPowF4AbjjVTYQ","any","type","niuK69bA9QuxQPWqPcnRnetMXg","MUevl8TA7XTnTfY","cdoWIjtdVNtb","all","Float32Array","53_owamdpjLMCOrEKw","6cxiDC0uHcFu5AoP_yMPUUmN53PJepye2rmM3EQXNiCKPpr5Kx0YFLRbwBfkRro-vNIWb-QqjC48ZrzQjd5SsiPsUHfAENOROkWbDqv2pbEy-Shzv77uPJpyA7AvWU_heeCr_IXQGKaSn7QL57RDk2FvUZsmTSj2AZaYkGgkpoleuQqM6Y1G2CMa8lqTccoG6dQ5bEjolcyybiljF5oo1Xtq0ULVSGpa5ZOOnyR3XtovC-icGqaJuHIi1zQOkfSvZLYRDrKWu3h5EWBvYm5esVFhtii9VyVMZSCqei6ak0w4ghpviThaiz-iL6bdG3jgvdL_8V0Qm8J25cSvoa2Gq6taQAbw6fsHnxU48WEcCu5OXntilxJKTmL0itdeqUiK3qCeVdGaG23QACgJ7eINNFMYrX2h","interactive","2sB5I1QaJg","CnbfqZ-Rp3an","yEH88o6CyQ","0-JMIgMAM-9AyiQh0Q0hf2ejyV3nVLKw9Jei8mo5GA6kELTXBTM2Opp17jnMf4YDheY8R9APqQcWQIr-oPNriBjZdVbrJeanG0X_GMSVmJ5fwhdK45X0CIBGA-1cSSHCU9CPkZbiAMOitoIywLMmgg5PKuwGZG7EEaGIp25Xm7RmnjOm1bNk7QIu1WavQ_Mzw-sHSmrctOKAa0hbMsFUtwVQrW6YdAJry7262HkUbcdFG4e3OqDrkEwdx1g2tevzBpVkIJyu0WsOKEdXW0Fim39HngSTegVkTwqaVQKjoGQXpAcdtBgvvWWdWMnwFVGZm47U8QB54t8Y0uqAh4mzjLUvYRGExtYx7lMMj3xwfMIIbH0RunxdI1vNpPhnhWa59ZK4Z-iiIEL_IwAw3soiKDU9ng3H2pUjXsXe06M","WnD_jbq1n2vt","L167qufT-jO2GA","ziCS7svcsg-nDfidMvv-sJ5qF94qhAU","QVXDsp77p1PdBuA","3KM","AIEAS11mZIoWhGZ9hXk","socCMlVKXbQ","([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})","lastIndexOf","rs5dNhQEQuVByz9IxQ","VgrP7YWEmn24SKTSLo4","DIZdWSkl","Math","BaYEQigaHtsphQ5w","4yeY4cHD-z2PDe70","f_BGZBQzNMFS8g","fOE","object","_jXN8NPkpBebUqo","N4EtAng","T2TjxPT9n1ftdA","FH6Zhcjy2BOeKJTtGLud55lfcg","8gOB79jSmxg","gBmcq9LvjwA","hU7e7JY","HV7D-6ua8XnfF9LOFqHj5vdXTdd2gUl-fUE7","0Sqw1O-B-CSrfZPDL97M7oZTSr4Vl2U6Ow","zDqHptXjgw","8cJ3GhgwHcQ","m5BzXCIlPg","2Ml-EyQIDPRkyRwX-h4KEQ","PI","nvQKOgc","eZ8CR09mcv89rVlyn2JPfzXqmRqsO_Lg","_c9AK2kpYvcxiF9h8ys","setTimeout","VDHO8JKdtimjAf77F-jc","bmPf5JeXqmzEbfaHU5i89Pw","7","M_gHNnhFf6FIyzUCuw","VxTCnMbmiDmGY4qbbqGp-JMwcg","W1uZ9tHH3Sj9CqKy","createElement","XMLHttpRequest","F0qO_d3K9CSDEaaqVYyJ6A","fb9vHSY","call","c-oLMUFdTw","ROoAM0ddbJU","gnTa64OC_GTSRLjTSqs","zPgIKAYlWPEtiRI","AAKL5tjejwqnPg","61X01KmnnVTxctqwabWMwssYcu166wIYSzpdEYnAoKUUrR5gtIPPzT_bX5Rk5j6-Nk6Q7TuqGbC79mUNFETVIuZszORWk1ZBve1A3idnK3W3OrvzQAw9y2-kx2jvlbx4u3g0J3gI3FJfAjmtdRavKYq_mV751cM0m2V9BfuddFbfJYURfyDTW7ODf9lB5EyfeFfhssdqDk0v3vbhjlT9N--tA8Vs0KOKAk8ravKivRmjnHQBjjlNHfe5f-qeTG8DgGfRo3R1Yvmwo7rsp-7aL9nhJLRxnfGM7_ox4L8IFcyjG67_RvXWEqE2_VJIoegOYXJ7L6uEaBevL1UqKEhdOirR05N0dXOdCuLsc_WMjyahy6qmVKWVxKRYVR_JONgXTDMeg34Z2O5Jib_RanyChIOBLexoeC_2vWh4DRYNhZWwIIRSBfn7erqe9i2WxGH0XTsHXaAL1qwEa-NB_anLFH758pM7twisya_CRQsOX5gIIT8yoCBvzm1Vi8OfMXieY2YXMvucpClRHF-hSYya6aTymxmUG328CiQ5hkY3jW-IHVA3HBnn3q7TwYAQNIxDXUf0br_7SJeK-ZoogdEpr3LGUOscqBZTK5ZdIx_Hn5F3BbjEXWwcgo4PAgktvA00y36OenteL_iznfDxwVrO9a9nZKTmUoQKDlf87REmMa8HbeLYhOYqiAxNTXD42xha5Q6TskdtyPFyBBI57-K8MgHSv9SJv_TrJSwusKizIBN2fcoHfsj2jRMHZHea1Nkbwkp85fIgjSYP3yI4oJwJlVsmX6gPLxMGEFNgX2APp06AYWXTDSGv3Hh5YRZQZ08S5HyBHztCV659VuBKbapzIEo4cyWLi-1ZJ1pvFgmat2Z_5g3pAg7L7tXlxUHedrk_kdUO6_F4Hf9nvf7FBdX0yGGG6f7vNJ48VsboxCAqr_HXb9sK1kOGBWbOD9Mx2HjL2VtF1831w9wMh6tOIV6guwrJODsvD47TAxHtP-_5ViYdAa34zttG30n4x-SYrJ_VQTvtOZ4rJEMZzi8zdJKRrLXAJF3W449vy8gqNKqraC2789G3jtj2y_SPLGyefkyt565rZFsyjB-ptvuJdxz6bIbBBLnX3urNZGmzdQBf38rO2zEA9m4g_i19uT9Jsf14oxx_m9hf7DXdN2eaDdwFNs13OWiOmdhM-GXQmkTNhcJ3NjoiQBe6LT_CVTfYDGgZyZRtMVp-z69_8-OTRGfAxsozAcH2sfg-czCrjQKJLBNqx9lF8rf1DiOFDNLIbGChYwl3vxatqnuVqbV8rovZBrGwu9nuaHhaJO59U3Pmw5H9YTuU0kuv_6muRG0iF9yHBIjSfpK5i8xd7m1SpsuNK0SqiWt7FmR0LSLn5oIBZzVmtfVy3PALIlTUCzidCN8L_KZDHcvh5fPfUI6iB3iAQ5Sjb6QpsZtUR3hZYAxEIOpcORkiH6CwphYxGVANUR1QnMnK083MOZTtfcGqT5EM3gVlQIyUGljIqFvpR1u7ZJPBum9TDdMwr5Ve1PsDupc_JHilCji7UqhwZG_SwDSTWG65AJZExgKiK6AFms3YyyYEdRf9dYKo6roBjTTZnruhTVTGbtaUNRNKqwZbnMery_g07QPPshjULfb3VeUqJIUhM5H5umxgGigTEQEkkcFMiTFqhaOQKEiRsa1K5ioKTNaDA1qrAacYVMGXiyYyabUYazX7xEFozDFSUbYsWWfrocf1FN9BETzmS7VHHhQpS7mpTgngBvkKKCMaVbPPOO8d7fF2ui-qHR52zzLiWAY9KJzOWmpEfkyLT-0oeBp2pAgOc40WAsvHTanTDvIsu3zMBwxtG6D24yhWBzC1KeqqPOl5hCtVTdu1gqGDrrDH6d-p3Zx6f49FGC8mN8rRWE6ZWEpDdMcTYJambkSzXxqqogiaX-LD0dp-PN-HIRZi44vlDwEk4CtkROdw9c6wmyZHX-H4fHYM4fBnQUJ1FgfwCh5pmOesRqyuUTVjWAvZGZKIowC7IpyKsLhlLY20IWNab_WDqQ9y_dQzhHuMh_aCn1j4Eng2qFA83wUdNlnX4IoCQZbWUCRHOQBn5L1I0FIle5mrkUIiOitmo1A-uH4D4OsrJqp8_5u_1zG47D0lrqPjtDHFRIC2le5QwMYOhhkM-WAqkskghWb3pSFGM8uc85HXCsp6nOWWuVAqX4BMXBBepFsd9XkbfpxNg0rWw_PFFRzWPo3Hztio_YmFSQj3vSxpyM-ZW1o3luE3VxRQkJEhlTryUn_19syjq__VNIlV3tWM28Wnb7TqpAokC4MRkKhMwGQ_JQPyUzOxoEyxQ41aPPNJXa7T3S3LB_nRCOivrKw0TbJbyqBfEbQhO-0a7qv5Lv8BkKRuDHlzyB1pfpW3XsXLJlQduu50bXP0Iq9JBntEomzcNEfCtXltUAEZZNNs18QXX79lUNbQJiOt1PEIgUbJitISgXfe-WGiWcECnTNCLBbjFUXkAuXdAtphRp8nmhNOVM6n9cFiCoa_dpHBE-pFITX0GfcROQ4mrV4XXw4Fyx4oqHHLuVl79Kb4bBqdfqix9ebN_g5E9nNSott0LS5tbARls1dcPLpb1YaebvN10ETvIE_32FIxMkPg6CSDhF8tm46C1HgqnrzkNyoRafxZC8iZWIffzYKpeRFESXpt_u8lpOAi2Pj-uHcN7uSatqTZC5spYX9sdT4tnwzUDooDnJstxN3lUpUiwppTPJuB4B1WgSkBnP1y-imHKuoJZxqDwZeq5BxCHfbyVMIIF8X49BpGUxQPH9aQePvBpH--mwY-uocmg9POVdgzTFGtiFXo_IoKebg_lR7yOdkMGZ4clu67WeBV1fLSD9UCEMMDA32mgkhL3W76llhT4iAijaytdmwhi69OQ-Sm5fqdrYGz-A4aVxWN3RBm8rJ4dU15B6mW62xPQf-SL587EIIIMb0wNMDCC138EUfDmLMG7GOAfkLVhKVId-OeqCOYt03HcLsEQLUq04O57L1UoEEqEie_1cj_Si9MO5dIscYf8-J0b5wlWcu41-XfEiHgSpSf7fLXyAVEY8KtQtXwhi1WDpCAzxwZTbH8zWrR19YJ7KVZkjHQB6zaXfU-ENHNb1Zrqqx-c1hdVrtENUzgqJr2mfLRoEZSV3YpdBBGNRvEeco7XmXaWb89lLu8rBQo1rUYXAR9ekbLhXbgS3kKTbV-823i2b68xw0Vr7VsERf1K9cQMxxgXOnj05ggHuhNH6Keb-DmWLaED7iSm8Ds_Kfk4kCDlkpSKttHZCQppu36xpCXeKkhWIveyiH3Pv8","T5k_T2RnWr00lwRrpW4","2COew5DLhQ","aNlMPBwxYsBL2igl0zAt","TNA","fvUtQ3V0VIxVrAVdxGsaagGa4W3ffMmlk7SOz0EcJCKxd57xISZQEeVgiADiWLA8tcEXZ_E6ijs_XfXThZBJ_Xu2GTr7WNzDAQ2ONePho68k_31I9rPsL595EbIUEEvpc734r9HrUKPDpPwc4apJkWh8UJMzXS7jAq3Rk2BqvcYG40PB0sVJihhS52HbZswY0p00blvtnt6wVWBnH5ATnX476grCTnRQ55qdnixiTtw6CNPVGa7Hoz16jX1DqrygNo1ZG4nerH5nKiliYH1bukNjjWG5Xy8RNnP-QWafwndwlRxxgzpTmD6qOrbbDnvb9NH3vxM","wM9mJlQFF5sP4zAN_A","url","Symbol","HmP2t_H6mD-Ud76UYA","[xX][nN]--","dyHC9LWN","Ln_ghtD7lBWtU7CNeqi_74snf65t2w","czzwx_DnvQCibqA","pop","window","T2Crmg","EiGr","wjS80-Humk2hI8TXPg","tk-Kg62O6A","cos","5AHsibWl1gK3epXoWfmN8sUJPudjoh8wGW4","9mnXpJ2av3SEVai6S42n-A","DzzK9ue_tC2VALSRJf3f9e11RJ4p","szaR1sevi2OzOsK6","5CKc4OfA82TMQKulCQ","coJeLAY1KrMUyiUT","seEMNmFSbqg","efQ9HkU","submit","name","mVSvzPz-wHj9P8niRaHQgZpHVOpy9Q","gaYvNmR3JJA0lGw1","XTv0jbvYgzSDa9qfKQ","X6sJRSRmWw","Hel$&?6%){mZ+#@\uD83D\uDC7A","c6t_fhJ_Ceds_WI","e6waRD0aZQ","251gSyc9UA","KbgWGnQSIPY","6","_zba54Ca","ECeJ58bF9iqFD-HkFMjkuqJmDJgikXd1MVJnN6_83cth1XESwPbz_1-wK_wYsF7FWyf1lwjMbd_Qi0k_YSivcocRsNQ0p24okdgCrkcBbl2Uc8LQZxUGk0yEximBtb8HlQ9EeRx29kU3IgemNSzkLbnG4yuX8_ZA5SpbPZjTSnuiSeVnFV7mI8axCeohyH2wP2Le05xYZRQYu4OD-ASRfMrIdu8X6bWqMTh6dM-c7AKA30Jz8lByUo3YCZ7ocx1q116-3SonRp3N48_extj7Y-GDAfMKqP36m8Vcnvg8ZqvIZcHfY-C2f5Mbw1con-BMAVNnR4m7fCCbFx4LVEp2TEqrvMZUExvdYK6IAP8","Roc1WmExSp8I-xkQyDhIOUSs8CeRNMmeoKT2zQgFJW6KVNP_NEl4UuBQsR3hEKpm-5x-LKF1zmtrIQ","ts52K0kXFJYm9yc","_wXApI79sGQ","2guEsYM","ySOunO73jzKy","ZOcXPENTaw","vbEgCHxxTfYnsA40xjoqcBKC7VqmbdO4g7ie0Vc3Eww","iframe","izvA-tvavA8","","RFzR4YOE2EjadoU","EYooAmdgJpA0tEQrjF57Cx3X-TA","39cgBgt_ZepC2mha9wAaITe4","UnuQj8HmkxKZI4f_","l89MFDM8YJ0","NrZLawENJOk6ymRG9l8gSya5zxXQSLepgMLQrDl8Dw6pKLy-THkEdcp6lCzTTI8diek3SIhQsQ4GEIG9jPl2k0GMFBWudra3WB6LMprW09Fa3xEcuISRNIwhEMtifgzUWK7S0d3DZa-t4ZoXxb0t3jlHNbYZYmepQN-QgRFwoLMu02DjjtYp8wc0yT39Xvc-jvRVCXKb6_bzOwUqN6cFiQQSqyiZEhh9rqS0m1gnBfFbJfiFZI3rt00MnRNVtNWUPOo6E4Gl8A9ORksaQhwr2SNJvAXPNlJ3ABWOdgu2q2Zd0VgatT5v4VmIS8fgC1Gzqso","7powFGBbVNRyzS0","A2Csj4fy8GaAceTIYJY","yjXuzIiFqg","5jKpnef5nQONLPi0CMv6og","4mP-x6-qpk3B","bPcAHz1q","PaJ8DDE_AM5loQ","TTOb3fHtxBCKHvWVBOntxfgeLPU9","unshift","5edFJhUEcfJ9xGAi-g","LAn807m0hh-PfZ-oVLqfvMlaL7BwulFLN3UQQNKA-fhf3g","nWP1mqGu7nvoZJg","Aia9gg","TnP83w","KekHN2dnPLxijldHxUM2VTnUzg","Ns0kDmFsfw","EedAZQkbJqdI2y1tvXtvGj3apA","ZVL5yrSRymbV","BKNPbhkicPUq0SoLmg92HWCckRGZ","mMEkbnFaVqpSvg","EcpgAy44GPU","lPtTPxZ2D-oIu0Ew6w","HQb3","JnLT-4icp3fQXbS9X6ei5_t2Q5U4gyIvYRhzKeW02cA3pCJaifrIvFKubKRY_AC9QSK3wwbVZKy2rjVCHF6oSYcfuA","S5I7E2tTE6Ic","N7AkD29kJrY5mFw","15","BvhKGDZSa7xA-3MsiFgI","huIae1EuObVs3Q","VcYMN1NRf71d","HkPXqoT5","HQPU9J6Su3alVbqNPZL2luxyFYoZkmsiHxw_fPWqxNh5-TgL0-ab6lXlC7INm0LeYmn0ilTLf5HP1lI4MmaBBYZRmMMsx3Er2oojp05df1PVV8eZJHFQn0nPoA3dqYBD719eGSwutS8jYm2KEXHASOye7X7O4OUWz0IdOK-6DgL4T-J2HHT1Od7_Fb08iRi5EzCE5uAAMBkJt4ud7gDaU4jCYqNNpIO9N2kJPtXCgE2E5iAm5F4qfqOfHYfiJgt-7TP3yBMQUMWMmO7LzdCOCbCcWNQlupXrgJtXwZ4","cqJ1SyoJWagmvUwZhQ","concat","3QSk-omx2l3JLPnEMg","n4EgAH1zSYAtqwstoXJaN0bMpD_0OtSUt7r0y1pcL3PWDw","llGcvo2G9mbeCc2UA7iD6LljTp8","ZPxZeRYHe_JR","TXOo5fPb2iHQKI6GbJCWhIFEIacWlwIIf0URGM7ss5oGuGNGv6Ks5THsKqx27yqQGHmt7Ha0BqPwog","hcxINApyYdBNgDhSwDE5EWK97AbefI3TmQ","enumerable","RegExp","LMMYQC8","byteLength","Jek","g7xxGCI","dyCX2qyK","mUKyiNaghzmaDJW8","function","OSXP74KchlSGXKySA5X3qslfLd4Kln8","y7IZbgoZTvpCrH5xiEg","documentMode","4fkiGWZ0Uadp8w","OR8","RF2nkfn7imr1aI7AQZipnpATNLI","f6NMPwwYLLUQoXQB5kgm","yiyN9IHglzuVSfPjOI6q9-xwXrwpxDEwbER5ZPuwhg","SUHqvL6IolPtZg","-KgFdlk4cQ","querySelector","top","JgjeoZimwFw","KZA0ZAguRONPuHg","OByU8Zq4tQmEVQ","6sITJV5hZKV01w","iaslVAY4RvJ1lHJK","imTWjuzG_A_AUPW3CN2U4Q","A5sDIkVeN7carg","xVmtn8XlzwLuY5usAw","t_YiDFlIdPB05gs74QEpHwiJ","PyH21rywmVSHd5KsH7DHgZNCOaQ7oE9XEnUWScCC7_dK4kYk_8W5yXGeXJc","\uFFFD\uFFFD[\x00\x00\uFFFD\x00\x00]\x00","Reflect","cIUddl1SBZ40qg","InzX_IGA3A0","6QODq8rOngGrOfyhK-H2vZw","xybVz6Or22uTbou2MLTTgcwSAI03ow","RCnd-rKYrw","dfJRYD0OMPE","jRj80buC5TisLMeV","HNY1S0J-OcRq9wI","7jaTie_mig","GKlTZx8NLLM","oolqPFUoC6EM-isL4WA5WXjK","UIEvent","y40HNE9Kau8zrw","H8IdJUpR","i0m0y8T7ll_tL4OBRajYqg","kzDZgKivoBbVX8SrBMOapoJ-cbJ70yhAHH4FV52AtpFV0FRurpmvmnmyGMt6jA","detail","pRCujf_GkTee","Snumz_zGxAHhfIyO","peQEblhfPOpOlg","zL5xVXZyAoRvrB417ylRSA","I5VcdhgSPIs","bFCfofXDqC_Z","XAmYrPjukCY","eJRVDAkmVP4DmGJqmg","48F_HyszD9lS","Oy6UtdXN9iiSFZebGtzNjOw","IaQGYTt9Y8Vjl1A","hZpp","hbo","1uNyHTZMTttk5AJ98hwHEg","ZEKW9MPU4Qc","9toibEBSTNM1uChD_w1hTm-enVWG","sYNKdCxsNvo7zxY","0-RcBl40Qd9hpw","WhuD-t3NsD_NHKGxYdHBrA","\uD800\uDFFF","RVrZtY6f5mHEBOg","9tJbHhgsJYpM","GK0BOkNLY4Y8sy1fl1d4","rjrI74eEsG_mSOTQYw","complete","UzXiwqikjUCTY4y7C6TAoNpEI7wvpF0UKSoJSsOc8u5Pzw495dCt3GPTPYU7sXLmaQLLtWT5TuLsrShVRh-Tdbo-l7wH3x8e8bcizn02PDehO7jjVG4snWTG1iSNhOAp6i17eHRqzAYESGX_Pk3NOdfuylrz385Wijl1Z-rCIxqHeslKJ3-ADOHUJJQZthfZLwuz6Z87QgRwkqyDng6sIK27AsZ8xMGbVERJe77ArEXyzSFjnm0WV6vrNLH8XDJS0wXA_3wXc6bn7-Kz67WCcIq2duMq0KnetLxmvO1TTZ3vUvGzHJfGSPAhv0RJovgaA2MtJMmVJHW-cwR7fSpNbnGbj8E_LhGNV7O_d_-GgkSwl6LERfrCiPwHGUSRZ4tAHmRFziZLg6ge1e2KMi3OzdzNd454In7hqg","HL5hXA","zw7WuI6Pr3efF_T6D9rP4790D405k2VeaEZ_Lfyi1pQpnyhP2u7m4USiLeog6V3EXSH3kRr8OtPLkgRzeXbnAYRJrIk69yVMkY4-5mYBVA_kCtGVLwcZtV2W5QKZuI9LhQ5IWGgttmYgaU3jGUSqaqHdsHWf8ONM4koANsHKWWC8XrRSSWu_MM7iAbVZwCLwCnqNmf5WMWIMnceOszLeWpPBa4FHvcS6LyMV","vnigm_fp2DnOKMTN","3tYVfk1NdbQSyTAwzBYObner0E_m","uNB6MCtt","yMZ_IywPcIRUhBME7A","raxFZR8X","hO55BDIlHMN0s0c3_CsaTEGD_nvAN4aW3rOJxQ","isFinite","TBfsh_Wd6FmuMoSNA_zZl5MFLYdPu19DFn8dE5nP_-V4sh4v5t_Olira","U7IAfVpZaw","g2qkltjmyweCBQ","G7hfEiY","6n_ymfyWgkDqYcHeR7yO1cxcde1W_wwGRTtdRNuQpr0Sq0trtYiMxTXFWIhl2Q","TRmRycb-1A","getItem","GGXn3o-u62E","constructor","body","_PkNAzZqDJlKuVxw","sin","YOwhWUFyEw","Th3z3ejpmim2Z5X6fN3-","DPRHcAkOdP9AzjBY2DAJemG-gUm8Db_X9M2q5iJ8bw","VLFXCyMcIolG","iFTY7YyP9w","540GJltVb6Y1zWJA8V8ZETWi1RLCWLDNnsj66201DUvoJcbbSGwIYc5D33XTW4UPnuxbAY4Z-wpffoPq-K9u-RSAPgO_YKe1NxrNI8XV3cdGowwDvovNeI8IJdVvYnDLRNfYxpiPDcL9mcA-2LlqjjI","hzqH8NTe_gbWJ6Q","yts7V35nVps","WV6e","className","LGzJifyirBi2ZZukdbm33_FL","JFzxvL2XhXr9do-FcoeOmZVpf6BWulwKa1USCtfysooGvHdHvLy7_Sz4cvQ","oS7t7saS","-2\u202EGfKLUWvCn\u202D","Z2LT8IWLv3jIOP6UXaP77_du","document","8I8vCm1ob8MgvUQY","RkLVnPuw5BTQRg","FWifsLXs_DDoR_6kZ7mGorJzBPJiiyMJ","lzqD-dzP6jG5FOH5GsDulK5qBoQ-","33eqjMLm5yT7bbqS","hIB_QxUlMbk3lDAC","5YNhQR8","yuZ-EBU","nVm1ivXwxiLceoOyWv6CwJBHH6Zm-B0EPg","qPZZKh0XLfdP2DA0yR47anu9","qHini5q1wXo","2E2_xfHym2mASMfN","Hvk","47cYJ3x3QYIR","unO81_PlwEqPdtXZYPHIhZ9VZvQp7yBHKzp4KtfvoelCuAp_ssLC","Bi2Z2afh7F_EFc3mB8nQr54YZLp-2A","I5kuX00","MHjGnJugr2nbULCtWJey_OU7WMs","X3CIsIr44RzLYdDQ","Xsc5XWF1RoVSohAugiNUIQ","bpAhcgFVU-xYu2hMikBZLB206xztTLjevP6t2UIfOROdTs3wPAM","RcRvAjRxUQ","wP1iNS5DRcBaiQ","\u3297\uFE0F","9JsgXHx3R9NmywcSoSMHVF6OrijONdHL5-o","3sMSNxl2d9Rl6g","12C4meftlC6uXNqtduU","wUDX","fpwJamlc","JSON","^[xX][nN]--","fj2eqcXrkAGaJda3Js7mpopYfqZF1UAxGw","replace","zzG_","E5c","ObI","2pNddyYfNMQkxj05hRF1IAfp","round","DQDyps2-iSo","ji_p8ok","yaJUZFQbLMsOiShkum4","children","Safari","MOwMfwR4C7g","qgTO6oWMpmW_aP3Sc-y02aM4QrZfxiM7D05cKas","fzHI5I6JrnChC_o","initCustomEvent","nxOx3eH7zRiBMNfXJu0","-VD1lsA","sQ3f4a2Vw3ySAes","RmPbgpe1o0CXU7c","min","V_8-Uzc","pBWHpOrt","rhTOsbqfs22HLujzEw","NHHQh_3Urh-wXIywUYWB-IcsYr93zARtaiVHRw","QoIuUVdyRJgov1dDsk9eDAXKvTOPPcY","BkSV-cHK","R3myzfDwzQTqdZeefA","oS_xwrm5m1eTOcfwWPSU8g","textContent","B5gmbRYyCd8ilRZT6jhgFGvKmA","dl6esLLO","innerText","gOdTPg9w","mLVuTj8oB-Qu3hgwoS1JFQ","nJZAeBsI","Jqp1DTQqDNxvvwUrol8","hY1xFmo2Z4g2j1VB","nbYaPh59YKoIiDIq4FJncji-gx-0Fujk","VxajkuLqkBe6Psb7NOvIpNNJb-tkoEMBYw","TDndqpfk9Wq3DYzDPb4","Object","xhqP4uPeiQe6EvCSLPE","uSiP5u7bvhaGO-yaL-0","OvAeJRhLfZAUiyxg1XhccQ","H8JwOU9CFbEf","jA2R6szN3hiSH_M","setPrototypeOf","AaYGS0l7CYAOwnV6h1Y9KQ","pow","RangeError","\uD83C\uDF7C","\uD83D\uDE0E","parseInt","yVyS9vHD4kXYCaW6Zg","l8J2Gx8_Rg","cn-3zuo","assign","-PVlQTYyDg","KtgQPQoOZ9tvjQ","oTaEv8HFtiCICvOFAOk","SyD1yfmrlmH4aMCANA","\uD83D\uDCCA","aXushPb2wx_aCY3PTejd5JVPfe9H71EMb2MVGdOaqKcKkUR1qpSt1THNecBk0TW7MFGdvXq7Gq797TUDG0PPM6t60fI","ejzG7JCF90yxXrWEP6nihPkyE7cRnSM3","IkLBsYCK9VXsW73RUA","4ieW5cLH5zOB","set","XqcRAXJUO_o","9bhOCy8GerU0tn5t","pXOtwPLq","getOwnPropertyDescriptor","number","lfcPKE1MYL52k2FQ4XIhQzez00rS","cGn4gLa-mkPz","Mij8yKKl5GC1PeDdJq3rg_dxU8k","tS_93Q","CtN8XSU","WBKsvsfBjCydLMic","lSOIqsztvRKUIM-i","1BCryuavyxff","get","4INq","DOMContentLoaded","C-0mEWFFHKpbv1Vz6VgVZB3a","1","1fBCJRAYbOVr","w9ARe3dW","A6AIdVtFZLoClX15s1R8LD8","zuls","zh7csJSGl3nTAA","yKp5FzMmSJkvrkx6uXsZel2D-WY","6xjZ4L-c4GrWN6j0D6OIneUpFcw","n1bq0L2ZonPgX_CKWLyf3vQ2Xpk-pDxPJA","3","bGKzi4Py52fq","ajjN77mer3-AC_E","efAoRnBxUYlQqQBYwW4fbwSN6n7AaZ_O5PWE21IXODeNANb4JhImWbQP_lryVrkqu9wRf_Usizg_bbLBidNCpyD8VnTBBticNnvXCKa9u_tvpmQ7gfPka6Q_E45iWULscPOorLucEKGEn7oc4IoPkmxgCc1wHBa7AcKm3X40pZ1Ztw2c-ItBziAR_EuXfNoT6sQ_b0n-nsG-UGVlGtE2nyY1nQrrBWAN296eoWl3U9cmNaSUHbCJtmUl6XgPnPuRKbZFMP-Aq3ttFm5ocn9YtkdivSasUyhccCO6fC2bhUc1jiQjjzURlXX_cOqVJTXq6uyy4WNdm8977PrjqaqQq6VNRzi86PYIx0NuoF9RCrpwE21ylAZNQGXkm9FZv0uB0LGaWMGPGH3WAykf5u8BCh8eoDbq5L0zPO39tsaPRXVW","eYF0SnMNAcojpwZDm1hmQVmT_iqNadji","create","zcZ0LDYUHtF5_hkR8T8c","2xurlcfZtjaGAsk","catch","aw8","cy0","7ccdM1VIIw","HkOzmJr3_HL7QvfSbbOGsa82","LDeuht0","prototype","wwA","skCO7tvd-Gk","O45GeSQLePkamW9F","Uint8Array","YzeZx7XrrVD5XoK9OP7smK8WB-9d6wo-QxtOTaP93OA","width","mark","dataset","getOwnPropertyNames","2","0K4M","ZjfzlKaohQTbBJCVIaWB09ot","c5QMUnU0MZxw1w","EXDFvqA","I1_1ru3fgTeEZ4Wb","B4wmMzgnE_VbtAV2","f70jaRgwVspluXhU","winny76wnETfVMTzSPE","YqR2TyEIZKM2rg","96I4C3ptNYIOv10gnF8","getEntriesByName","QfcuB3N6Qt9C","k_tHEGI4BqEoww","jBvky6ymhmW3K8TsSw","u1TC4pq921XCcozrT5a28cc1LvIVgh4","DmyTp5P4","TQjd6oGZvV6gSr6DPpb7vulgPpMQnW88","halTaB8DNPhZpSQqmSpBUHu03QLJAsHEl4WO","TvkKHFJlBQ","floor","8s0fMGJJLrY","6Q-w843lgG_QfqefEQ","M1ODuA","CIsqfkFfXqcqqURYh0FcGwzVuAeWFcrJqpE","a2jgwbOr52E","X0mettTJ5HnVXKqgSbaOuP8-AcZvyS4eNQE-bfLli5pywmMF2OCp7w7pc7Bm5xGFBmG9n1mnZ4nF3k99JCisTMMB68Jw","sOMReURebftT2jpcrgJ9AzLul1GfQOiV9dj_uiInQVW2","-9UCLEhEZL9myjU","XhU","9A7zxw","xVPkm67kgl4","i1LX4oWW9VnBT7PQ","T0KEoZrw8Wn6e8PKRpisoqMUJuBrvgQDESEpWZrXtQ","error","knmcgPjthCnHJA","C8o3ASAt","4wrSvIqLq3OqU_T4Fdz4vY04D4oikXNpMEVIa7niz9F--i8E3fHy9QW_cLBH5xrpHDblgwHWa-2Nhl07ZTKyTMoz7IUz5zVj8d4nywV_A1iIB9KLOlEmlx8","9jWfw8nu9gylBeHs","sqgAbVBOeQ","ZK0pVWsTALM7slkzoVBYcAPcjWexG_rw9NOsp0ojOjo","gFX7lbS3hFjcJYz_FP-B4J0IavZ9rFQ0AG5ZTZfd5_Jl_hd4g_XfjinCWJR50iyuPlq1t2yrGeHo3yMSRkCda-okhpgrzEdJnZ8FrkExPj63JarKIHIv_0vvgCCLn9RLoyljJU152zhhdGGNcnCeE769k0Pn1Kdqzg8BB_vgIVSNeOERT1TaUM_QMaAYthiRWxT46N1PTkor3_z1lAuxTeOqedAVmQ","MH7msLCJ","FLgjGH5lKA","dOpfLXp5","toString","cpg9f0VjELgoiE0","AwmA4NjP4DOWHsjrENDxrA","Uinf64X4yA","VqkMaF5BNasy","P4sFfg","0bkhHEJhUZoP6w","uDfs3YGykEqeUPmABa-Tt9k4Oa0SoQJe","bVTslLjmn0aUEtPB"];var A=q(null);var X=[[[5,196],[4,229],[3,213],[1,20],[8,114],[3,3],[1,173],[5,111],[1,129],[1,54],[0,186],[0,84],[3,115],[1,164],[0,45],[4,1],[8,167],[8,128],[4,80],[7,121],[2,146],[4,10],[2,175],[1,139],[4,143],[8,9],[0,195],[0,55],[2,232],[0,158],[9,237],[5,234],[5,134],[4,180],[1,209],[3,61],[4,202],[5,149],[3,5],[3,218],[6,36],[7,123],[9,215],[3,28],[8,122],[1,29],[9,43],[7,170],[1,75],[2,89],[4,7],[3,91],[9,159],[2,49],[0,18],[5,56],[0,216],[5,127],[8,117],[2,66],[9,194],[3,206],[8,136],[8,26],[4,176],[1,187],[5,68],[9,33],[9,235],[8,35],[0,133],[0,22],[1,168],[2,40],[1,135],[6,53],[2,141],[1,161],[1,62],[0,93],[7,210],[1,203],[4,23],[3,6],[0,190],[7,201],[5,57],[1,39],[1,145],[7,27],[4,152],[9,233],[7,225],[1,211],[1,98],[6,212],[3,69],[0,82],[5,99],[4,223],[5,131],[1,113],[8,25],[3,34],[3,119],[9,97],[9,104],[1,156],[6,182],[5,58],[5,204],[1,177],[2,154],[2,231],[5,116],[5,185],[5,88],[4,126],[5,239],[7,85],[6,108],[4,2],[5,238],[7,171],[6,179],[5,21],[8,100],[8,153],[0,120],[4,64],[4,90],[0,94],[1,188],[4,109],[3,8],[8,227],[5,228],[4,160],[8,147],[6,70],[6,96],[1,241],[0,67],[8,11],[6,4],[8,92],[1,78],[2,172],[1,102],[0,148],[7,193],[1,73],[0,197],[2,151],[7,37],[7,240],[6,144],[5,112],[5,0],[1,226],[4,24],[3,236],[0,15],[8,32],[4,110],[2,221],[4,142],[6,47],[8,60],[5,105],[0,163],[2,191],[5,16],[7,230],[9,174],[7,52],[2,181],[4,140],[6,63],[4,83],[4,42],[6,165],[6,74],[5,103],[3,184],[5,124],[3,166],[7,48],[7,155],[6,44],[8,41],[1,14],[6,87],[2,178],[4,198],[2,162],[3,189],[4,208],[2,106],[9,59],[2,183],[4,138],[6,192],[7,31],[7,219],[4,95],[2,77],[0,199],[0,132],[0,220],[9,19],[1,81],[3,13],[4,79],[9,46],[3,214],[4,150],[8,207],[8,38],[7,200],[2,101],[1,65],[6,125],[3,71],[0,137],[6,130],[2,86],[9,30],[0,51],[1,222],[6,17],[7,224],[7,217],[9,50],[0,205],[5,169],[9,157],[8,76],[6,72],[5,12],[0,107],[2,118]],[[6,105],[1,89],[7,120],[1,149],[0,59],[2,186],[0,23],[4,111],[1,58],[1,163],[3,184],[7,178],[8,98],[6,156],[1,113],[7,225],[0,102],[4,150],[0,187],[6,194],[3,47],[2,71],[3,108],[0,158],[6,237],[1,73],[5,118],[9,109],[8,214],[4,165],[0,13],[4,227],[5,144],[3,103],[8,139],[2,85],[5,162],[4,74],[5,138],[3,65],[2,16],[8,48],[6,130],[7,217],[2,116],[6,28],[2,126],[0,42],[9,223],[7,213],[3,62],[0,233],[4,125],[4,82],[7,203],[8,122],[2,92],[8,5],[8,49],[8,54],[9,121],[9,148],[7,239],[7,67],[8,95],[2,117],[9,168],[8,146],[6,37],[4,60],[3,25],[2,218],[1,161],[6,88],[3,147],[3,19],[4,232],[3,212],[6,63],[3,64],[3,189],[7,175],[4,75],[8,207],[8,93],[5,201],[1,6],[3,192],[1,115],[9,200],[9,173],[5,205],[6,240],[8,38],[4,69],[2,153],[4,27],[7,198],[2,86],[5,81],[7,222],[2,34],[1,100],[0,24],[8,61],[0,51],[9,14],[9,160],[8,135],[2,129],[7,195],[1,107],[8,164],[5,191],[5,128],[1,112],[0,159],[3,72],[8,136],[2,166],[6,40],[7,110],[4,236],[7,179],[7,183],[0,209],[7,142],[1,208],[0,0],[6,1],[0,10],[3,52],[0,220],[9,94],[9,101],[3,211],[9,96],[4,228],[2,12],[9,131],[2,221],[0,157],[7,84],[4,91],[5,106],[5,145],[5,196],[1,22],[1,80],[5,97],[7,104],[1,235],[7,8],[0,78],[1,199],[9,141],[2,70],[8,50],[9,188],[6,185],[6,215],[4,53],[3,55],[0,204],[3,238],[0,124],[6,167],[5,155],[1,29],[6,193],[4,137],[5,57],[1,197],[6,11],[0,39],[8,30],[8,31],[9,177],[0,99],[6,171],[7,202],[6,36],[9,123],[7,154],[9,90],[0,127],[5,46],[0,206],[7,87],[8,32],[7,219],[5,151],[7,83],[3,43],[9,35],[8,143],[3,230],[0,140],[4,119],[0,17],[0,229],[0,21],[5,133],[4,2],[3,7],[8,152],[3,182],[0,66],[8,18],[7,181],[0,169],[8,76],[3,170],[9,234],[5,56],[7,41],[2,79],[5,224],[7,172],[3,190],[7,26],[8,45],[2,226],[8,134],[7,216],[0,33],[9,174],[1,180],[4,77],[6,68],[0,132],[7,9],[6,3],[0,44],[7,20],[4,15],[7,210],[8,4],[4,176],[8,231],[9,114],[3,241]],[[8,201],[4,106],[5,196],[0,240],[7,83],[9,72],[2,5],[6,181],[8,178],[1,42],[4,167],[4,225],[2,93],[1,198],[9,142],[3,177],[0,108],[5,175],[1,7],[9,78],[0,46],[2,197],[9,231],[8,158],[4,138],[9,63],[9,10],[6,212],[0,92],[5,86],[9,215],[9,13],[0,194],[1,205],[2,139],[4,140],[3,229],[3,224],[6,134],[8,85],[7,90],[5,64],[3,1],[2,68],[6,204],[9,57],[4,157],[6,53],[6,36],[1,232],[1,230],[7,112],[9,58],[4,135],[7,131],[7,81],[9,122],[1,174],[4,150],[9,123],[7,94],[4,15],[6,202],[0,165],[4,109],[2,226],[7,216],[6,59],[1,52],[4,41],[1,67],[7,153],[8,207],[8,237],[3,88],[6,33],[0,217],[8,103],[7,147],[3,208],[3,213],[5,77],[9,120],[4,182],[2,31],[9,154],[0,189],[1,113],[0,116],[8,32],[9,164],[5,62],[7,192],[7,136],[7,49],[8,104],[9,155],[3,219],[9,133],[4,71],[8,27],[7,22],[0,188],[5,17],[9,141],[8,163],[5,191],[3,54],[9,148],[9,0],[6,21],[9,50],[9,44],[6,91],[5,87],[4,60],[7,23],[4,6],[1,37],[8,80],[6,25],[4,241],[1,119],[3,159],[1,132],[2,235],[8,200],[1,169],[6,76],[1,3],[3,233],[3,69],[3,218],[4,40],[9,160],[9,82],[0,129],[2,130],[6,55],[5,171],[0,145],[9,211],[9,73],[9,238],[4,102],[3,170],[4,65],[7,125],[2,180],[9,203],[5,144],[0,183],[5,115],[8,168],[8,70],[5,28],[0,161],[8,210],[5,172],[9,185],[6,96],[0,105],[2,126],[2,220],[7,56],[3,101],[1,151],[9,223],[8,98],[3,239],[5,84],[7,187],[0,95],[2,228],[2,99],[7,227],[6,74],[9,61],[0,9],[1,11],[0,18],[3,176],[5,214],[3,30],[2,124],[5,162],[0,35],[9,26],[1,127],[0,4],[3,89],[5,179],[1,66],[3,45],[4,143],[8,193],[4,186],[0,199],[5,75],[6,236],[9,222],[0,48],[5,2],[2,156],[0,184],[0,47],[8,128],[4,195],[5,16],[8,51],[4,146],[6,110],[3,121],[5,206],[8,34],[8,190],[2,118],[5,43],[1,39],[3,19],[7,209],[1,173],[6,20],[5,79],[5,14],[4,24],[5,29],[1,111],[7,149],[8,166],[5,38],[5,100],[2,107],[4,221],[8,97],[6,114],[9,12],[0,152],[0,8],[3,117],[5,234],[8,137]],[[7,205],[9,70],[4,74],[3,211],[3,108],[9,174],[9,118],[9,102],[4,235],[5,63],[6,82],[4,13],[4,115],[8,18],[3,10],[4,24],[1,213],[7,220],[5,37],[3,2],[9,7],[7,41],[9,4],[3,77],[0,109],[4,194],[5,117],[9,136],[1,219],[2,163],[0,226],[0,43],[7,22],[0,173],[1,124],[1,218],[3,119],[5,12],[1,134],[5,54],[6,138],[0,160],[4,164],[1,85],[2,110],[1,159],[5,103],[3,45],[0,48],[2,84],[0,169],[2,32],[4,223],[4,186],[7,20],[8,157],[5,15],[9,105],[7,137],[8,51],[7,193],[5,192],[5,199],[7,209],[7,30],[4,132],[0,127],[0,185],[3,178],[9,180],[9,53],[6,39],[1,14],[5,155],[4,210],[8,9],[9,196],[7,42],[9,183],[9,224],[5,38],[1,172],[0,6],[7,96],[5,79],[5,216],[4,240],[7,23],[6,177],[4,55],[3,125],[7,198],[5,144],[5,65],[2,44],[4,80],[4,221],[4,71],[8,207],[5,90],[7,91],[6,145],[9,35],[4,26],[1,232],[1,104],[4,107],[0,21],[5,212],[7,188],[8,34],[4,225],[6,112],[6,184],[8,197],[8,204],[4,31],[3,113],[1,151],[7,49],[7,229],[5,171],[5,195],[9,88],[3,158],[3,76],[8,94],[9,68],[2,153],[0,78],[3,11],[1,59],[5,147],[3,176],[9,233],[9,99],[6,139],[2,122],[7,40],[6,19],[3,187],[9,123],[5,100],[6,140],[0,131],[8,33],[4,156],[4,126],[8,168],[3,29],[4,142],[4,73],[6,61],[3,25],[8,175],[0,121],[1,191],[3,181],[3,206],[0,46],[8,222],[1,237],[6,230],[6,128],[4,111],[8,0],[1,152],[5,201],[3,238],[6,215],[3,227],[3,190],[9,228],[5,214],[5,236],[6,52],[8,154],[1,47],[6,92],[7,72],[5,64],[9,83],[6,69],[8,161],[7,95],[8,182],[3,8],[9,143],[0,114],[3,50],[8,16],[4,120],[8,150],[8,3],[0,130],[2,62],[4,56],[5,200],[0,28],[9,234],[0,116],[3,57],[0,149],[4,1],[8,208],[9,27],[5,203],[3,239],[2,167],[7,87],[0,166],[4,98],[1,241],[6,202],[9,75],[6,135],[1,86],[5,66],[9,5],[2,67],[5,231],[4,133],[8,60],[6,89],[9,101],[7,189],[8,217],[6,148],[7,162],[2,93],[2,97],[0,146],[1,165],[9,141],[0,58],[6,106],[1,81],[0,17],[5,179],[4,170],[0,129],[1,36]],[[8,140],[7,73],[4,47],[2,0],[6,237],[2,33],[6,169],[2,17],[5,238],[6,196],[0,38],[4,135],[7,16],[2,216],[1,69],[6,75],[2,68],[6,210],[5,111],[4,158],[8,179],[8,129],[9,10],[3,62],[8,127],[7,224],[1,134],[5,117],[2,178],[6,71],[2,50],[9,49],[1,175],[5,95],[8,96],[3,168],[4,110],[4,160],[0,113],[2,190],[7,227],[2,128],[9,189],[3,81],[4,218],[3,85],[1,35],[6,211],[0,99],[6,195],[1,222],[8,136],[1,226],[9,14],[3,133],[9,29],[1,114],[5,54],[6,112],[5,61],[7,209],[7,40],[5,161],[3,88],[4,106],[0,105],[7,131],[7,155],[2,87],[6,121],[5,31],[2,77],[7,79],[1,146],[1,200],[5,125],[4,36],[2,188],[5,220],[0,20],[6,207],[6,101],[1,67],[7,22],[1,72],[4,94],[9,197],[5,215],[4,208],[2,51],[8,206],[0,147],[1,151],[7,92],[8,126],[3,164],[1,213],[1,3],[5,142],[6,157],[0,90],[0,12],[2,9],[1,165],[9,217],[4,34],[7,82],[2,199],[2,78],[3,225],[0,57],[7,219],[3,239],[0,193],[9,43],[9,159],[9,187],[8,39],[7,240],[6,83],[5,44],[7,7],[9,103],[5,58],[8,124],[2,172],[2,235],[4,76],[3,212],[0,176],[7,98],[8,24],[0,205],[3,120],[0,171],[2,2],[0,45],[2,221],[0,48],[3,214],[7,184],[7,109],[7,145],[5,84],[5,192],[1,154],[3,180],[0,80],[0,233],[9,166],[7,177],[8,89],[2,123],[5,202],[2,53],[6,132],[4,104],[6,191],[5,55],[5,59],[8,181],[4,130],[0,174],[7,115],[4,203],[0,30],[7,66],[6,74],[2,229],[5,23],[6,204],[1,137],[4,108],[6,230],[1,11],[6,119],[3,13],[7,198],[8,26],[1,100],[1,46],[3,139],[8,118],[4,93],[5,19],[5,186],[4,149],[8,183],[8,122],[9,156],[5,152],[4,65],[4,173],[0,143],[2,185],[8,102],[4,8],[5,150],[4,97],[2,27],[2,223],[5,228],[1,41],[8,167],[0,91],[9,107],[8,163],[8,70],[9,141],[9,21],[9,144],[7,42],[2,182],[9,234],[7,6],[2,241],[3,1],[1,25],[7,37],[1,236],[4,153],[6,231],[8,162],[0,60],[7,52],[7,5],[8,148],[7,15],[8,201],[4,194],[6,170],[4,28],[9,116],[4,18],[6,32],[6,232],[8,64],[7,86],[3,56],[1,63],[8,4],[9,138]],[[2,96],[3,119],[7,44],[3,0],[2,233],[7,12],[4,62],[0,116],[4,87],[5,131],[8,5],[8,88],[1,71],[2,50],[5,57],[5,63],[5,11],[6,29],[7,94],[3,236],[3,214],[3,240],[3,231],[7,36],[2,193],[9,86],[1,154],[1,144],[9,137],[6,189],[5,49],[0,178],[8,106],[7,70],[1,95],[6,28],[5,188],[3,41],[8,74],[7,186],[8,169],[7,27],[7,31],[4,136],[0,124],[0,138],[0,194],[6,196],[9,162],[4,241],[6,33],[1,19],[2,130],[6,183],[2,80],[0,212],[4,107],[0,45],[8,239],[1,64],[6,79],[0,40],[4,125],[7,83],[3,232],[4,123],[3,81],[5,101],[8,222],[3,168],[9,89],[9,221],[5,38],[3,85],[4,180],[5,157],[8,179],[3,4],[3,151],[9,211],[0,172],[9,51],[5,237],[0,220],[2,223],[6,133],[8,227],[1,9],[5,135],[7,200],[3,234],[5,34],[6,177],[9,75],[0,100],[3,99],[8,164],[6,46],[2,7],[5,120],[6,226],[3,235],[9,170],[8,47],[9,26],[5,129],[0,56],[7,30],[3,48],[8,139],[7,158],[2,92],[7,43],[0,187],[5,210],[4,149],[0,160],[6,53],[8,23],[0,13],[3,58],[0,8],[1,181],[5,22],[1,98],[3,2],[3,184],[8,121],[4,142],[7,77],[7,153],[3,199],[6,65],[5,174],[5,127],[2,110],[2,216],[3,134],[5,204],[5,114],[4,93],[6,195],[0,166],[6,238],[0,203],[6,25],[7,24],[7,61],[5,182],[0,108],[2,215],[8,175],[3,156],[9,192],[2,15],[2,190],[0,228],[2,219],[3,21],[8,10],[6,39],[5,18],[9,213],[7,97],[8,171],[7,225],[7,141],[6,102],[9,218],[5,111],[8,78],[0,17],[9,201],[5,143],[8,230],[7,155],[3,52],[5,148],[6,14],[1,76],[6,224],[7,103],[1,67],[7,16],[6,147],[1,207],[9,146],[7,68],[5,122],[3,145],[9,91],[0,118],[1,163],[5,115],[0,152],[3,66],[4,173],[6,198],[9,185],[9,55],[7,20],[2,6],[2,73],[0,105],[1,35],[5,217],[2,167],[4,32],[1,197],[3,113],[6,209],[4,109],[9,1],[4,159],[3,229],[7,208],[5,59],[1,37],[6,60],[8,104],[8,202],[3,69],[3,3],[2,140],[0,126],[4,128],[2,42],[1,82],[2,161],[0,176],[6,165],[3,205],[0,132],[0,72],[5,117],[9,54],[0,150],[5,191],[4,90],[8,112],[5,84],[0,206]],[[4,154],[7,153],[0,137],[5,25],[4,17],[8,151],[7,157],[7,71],[5,38],[0,164],[3,176],[1,232],[5,99],[7,127],[9,125],[3,183],[5,228],[7,49],[7,192],[8,155],[6,89],[6,160],[3,88],[3,211],[9,82],[6,91],[2,87],[0,10],[1,53],[3,9],[1,104],[9,238],[2,58],[2,210],[3,34],[9,12],[4,111],[2,207],[3,23],[4,134],[1,220],[3,190],[1,206],[7,21],[3,60],[9,167],[3,131],[8,112],[6,197],[3,215],[2,67],[4,102],[4,96],[3,109],[9,212],[8,114],[0,196],[4,55],[1,208],[0,202],[3,8],[6,199],[0,180],[6,39],[4,24],[6,146],[1,98],[6,121],[1,48],[7,94],[4,225],[9,29],[5,203],[2,42],[0,150],[7,239],[2,51],[0,103],[7,188],[3,93],[0,40],[5,14],[0,6],[0,16],[4,28],[2,80],[3,204],[2,3],[7,15],[2,141],[0,227],[5,185],[9,241],[9,106],[3,32],[1,177],[3,92],[9,97],[4,7],[0,214],[0,62],[7,209],[7,240],[0,46],[2,221],[0,171],[3,231],[4,213],[3,172],[7,13],[9,86],[8,54],[2,44],[7,108],[7,81],[5,140],[4,138],[3,117],[2,175],[4,76],[1,216],[0,77],[5,35],[6,233],[7,1],[7,219],[3,66],[9,37],[1,27],[9,61],[0,84],[2,193],[4,158],[3,31],[4,30],[6,0],[0,4],[3,64],[1,136],[2,33],[2,56],[9,217],[3,184],[2,36],[6,198],[6,162],[0,85],[8,11],[8,65],[6,168],[1,145],[9,226],[0,26],[0,224],[6,170],[2,100],[3,90],[4,22],[8,181],[4,144],[1,50],[0,113],[0,195],[9,95],[2,149],[3,139],[0,129],[2,130],[1,182],[9,123],[1,152],[5,179],[1,45],[0,126],[7,178],[2,174],[1,43],[8,69],[9,234],[1,20],[2,110],[2,194],[8,142],[2,72],[1,229],[3,200],[0,68],[6,115],[5,116],[3,205],[8,237],[5,18],[1,119],[6,79],[5,135],[7,63],[2,230],[9,120],[2,83],[8,236],[6,223],[9,132],[7,159],[7,165],[3,163],[8,169],[9,128],[8,222],[7,148],[7,201],[4,122],[5,189],[3,191],[7,47],[3,57],[8,133],[8,218],[8,41],[9,156],[0,161],[5,70],[7,75],[7,19],[1,166],[0,101],[7,2],[1,186],[9,173],[2,147],[2,73],[8,74],[4,235],[1,5],[2,52],[1,124],[4,59],[9,105],[3,187],[8,143],[8,118],[1,78],[1,107]],[[6,13],[7,163],[1,3],[9,50],[7,205],[0,215],[8,230],[6,201],[0,157],[4,24],[7,83],[5,80],[4,152],[2,207],[6,194],[8,183],[3,61],[4,223],[2,57],[9,173],[1,134],[1,36],[4,204],[9,160],[5,197],[8,214],[4,91],[8,11],[2,96],[3,186],[8,174],[6,126],[1,46],[1,161],[7,51],[0,198],[6,124],[7,231],[5,145],[1,136],[4,128],[8,64],[0,60],[1,70],[3,154],[7,199],[2,138],[9,42],[7,88],[9,141],[3,121],[5,182],[9,1],[9,0],[2,217],[4,17],[3,48],[5,74],[8,6],[4,20],[6,151],[7,189],[6,22],[3,112],[9,32],[3,90],[4,62],[7,166],[7,177],[1,92],[6,34],[7,12],[9,156],[9,139],[9,216],[2,81],[5,239],[4,232],[3,45],[1,168],[0,75],[5,144],[6,196],[8,234],[4,16],[2,110],[2,179],[6,224],[2,19],[1,192],[6,203],[7,153],[6,209],[7,165],[8,7],[2,63],[5,167],[4,137],[7,23],[0,200],[5,106],[2,114],[4,49],[1,82],[5,10],[1,101],[3,66],[2,159],[5,129],[7,103],[7,146],[2,27],[6,143],[1,227],[2,221],[5,115],[0,54],[1,147],[8,15],[4,31],[6,39],[4,47],[0,117],[7,180],[3,149],[2,236],[6,190],[8,99],[1,44],[9,21],[1,170],[6,169],[7,120],[7,212],[0,226],[2,133],[1,76],[5,95],[3,98],[0,30],[9,222],[3,219],[0,181],[5,56],[4,97],[9,53],[3,41],[9,105],[1,38],[6,213],[4,171],[5,218],[2,140],[5,89],[4,240],[4,150],[9,113],[5,33],[0,104],[2,55],[7,142],[9,108],[1,188],[4,162],[5,72],[7,127],[3,185],[1,102],[7,79],[1,206],[5,9],[9,109],[9,77],[7,172],[9,135],[8,220],[7,228],[0,93],[8,233],[6,187],[8,125],[2,210],[3,178],[4,184],[5,241],[8,175],[1,69],[8,87],[5,8],[8,148],[1,25],[9,71],[2,26],[0,28],[7,59],[8,94],[0,68],[9,131],[0,225],[0,237],[4,208],[7,86],[2,35],[8,29],[6,14],[5,238],[7,116],[5,100],[6,107],[8,123],[0,122],[4,73],[3,191],[2,4],[8,176],[3,2],[1,235],[0,52],[5,37],[7,40],[2,229],[5,118],[7,58],[3,5],[6,111],[7,43],[0,78],[5,67],[6,195],[1,155],[9,211],[2,202],[2,130],[6,65],[7,164],[0,119],[4,84],[6,18],[9,132],[6,85],[4,193],[1,158]],[[1,210],[0,226],[8,223],[3,150],[4,165],[2,218],[0,142],[2,184],[5,113],[4,237],[4,143],[8,58],[7,78],[3,52],[5,176],[6,106],[7,138],[2,2],[0,120],[2,216],[3,147],[8,133],[5,81],[9,45],[8,87],[3,204],[5,141],[0,166],[4,129],[8,62],[2,168],[2,116],[5,239],[8,4],[0,85],[1,229],[5,26],[2,11],[0,235],[7,59],[1,83],[1,194],[0,21],[3,236],[7,43],[5,39],[6,215],[7,100],[5,66],[4,220],[1,16],[6,186],[3,190],[7,3],[5,182],[9,99],[6,234],[9,181],[6,70],[4,158],[5,34],[2,72],[4,97],[6,82],[7,206],[6,14],[7,169],[5,111],[3,25],[8,162],[9,188],[4,167],[8,29],[1,179],[7,92],[0,110],[8,208],[2,173],[8,64],[4,95],[9,77],[9,139],[6,103],[8,32],[1,102],[3,202],[6,193],[8,161],[7,159],[1,75],[0,27],[6,12],[1,101],[8,80],[9,187],[4,191],[0,24],[3,198],[1,205],[7,160],[9,20],[4,172],[4,114],[1,13],[6,57],[5,192],[2,28],[6,115],[5,19],[4,214],[1,17],[4,241],[2,209],[6,230],[0,124],[8,54],[1,71],[6,131],[8,231],[2,200],[3,240],[1,127],[6,227],[2,232],[5,98],[0,89],[8,146],[6,49],[5,212],[1,30],[7,63],[5,69],[4,130],[6,9],[7,18],[5,51],[3,0],[1,104],[0,86],[7,88],[5,35],[8,185],[8,122],[8,121],[8,74],[6,224],[0,151],[3,42],[3,46],[5,10],[2,55],[9,152],[4,225],[8,6],[9,145],[6,67],[6,90],[5,195],[8,238],[7,222],[6,233],[3,157],[3,36],[0,117],[4,203],[6,136],[6,105],[1,119],[4,94],[7,219],[6,126],[3,163],[4,135],[1,155],[7,31],[1,96],[0,15],[7,1],[0,213],[0,128],[5,5],[8,118],[4,93],[5,177],[1,183],[0,65],[0,201],[6,50],[1,154],[1,132],[5,189],[3,197],[0,196],[7,56],[9,217],[9,211],[8,23],[2,61],[4,125],[1,37],[2,76],[8,170],[1,221],[1,48],[9,228],[0,68],[8,156],[6,178],[0,44],[0,144],[2,153],[6,199],[1,84],[6,148],[2,33],[4,149],[7,38],[0,171],[2,109],[5,60],[3,107],[3,134],[5,22],[3,40],[8,108],[3,140],[6,207],[3,41],[9,180],[3,53],[5,91],[4,137],[1,175],[8,79],[6,47],[8,73],[7,123],[3,7],[6,164],[3,112],[9,174],[9,8]],[[3,155],[0,54],[3,128],[3,237],[6,72],[9,150],[4,101],[0,63],[4,82],[0,174],[9,223],[1,125],[7,193],[5,106],[1,14],[2,204],[5,175],[7,212],[4,224],[1,103],[4,156],[5,9],[0,169],[6,76],[2,126],[1,51],[5,89],[8,170],[2,8],[1,203],[3,162],[9,57],[2,97],[2,222],[7,118],[6,131],[8,10],[4,191],[2,215],[2,140],[0,80],[1,188],[9,143],[5,236],[8,30],[3,149],[6,192],[7,147],[7,95],[9,123],[3,108],[4,79],[3,4],[7,7],[8,226],[2,13],[4,166],[9,217],[5,81],[4,189],[4,195],[0,56],[2,229],[2,138],[4,178],[7,19],[5,124],[2,231],[5,78],[8,159],[1,21],[7,146],[8,199],[8,211],[0,168],[8,127],[7,172],[9,42],[9,29],[3,119],[8,5],[7,3],[4,40],[4,73],[0,66],[7,107],[1,238],[6,77],[6,1],[0,69],[5,221],[6,187],[5,26],[1,207],[0,93],[4,23],[3,115],[6,136],[9,62],[1,49],[4,112],[6,241],[2,90],[9,114],[4,158],[2,96],[3,239],[1,141],[3,205],[0,28],[8,36],[3,121],[6,68],[1,151],[3,186],[9,48],[4,157],[5,43],[3,194],[0,154],[1,234],[6,110],[1,220],[7,0],[8,161],[7,218],[9,20],[3,17],[3,208],[9,99],[5,171],[6,130],[0,75],[7,2],[4,177],[4,53],[2,100],[3,109],[5,129],[9,102],[5,74],[6,148],[6,98],[3,59],[7,142],[4,190],[8,183],[3,33],[6,209],[1,50],[9,83],[3,116],[1,32],[0,139],[6,31],[8,105],[9,71],[6,34],[7,210],[0,152],[0,196],[7,213],[6,200],[5,167],[5,180],[1,198],[4,134],[0,84],[8,6],[5,41],[0,230],[0,165],[2,12],[7,214],[8,176],[1,64],[9,52],[5,122],[5,22],[3,185],[4,91],[8,70],[3,113],[8,25],[4,135],[0,235],[8,55],[8,94],[8,163],[4,225],[6,24],[3,160],[9,132],[8,117],[6,46],[5,145],[8,111],[1,206],[3,39],[2,233],[2,45],[6,92],[6,11],[0,232],[9,173],[7,227],[8,219],[7,179],[1,216],[1,61],[6,27],[5,37],[7,44],[7,87],[7,120],[9,197],[6,240],[4,18],[1,164],[8,16],[6,38],[8,86],[5,58],[8,228],[5,137],[1,201],[4,153],[7,65],[0,182],[0,88],[3,202],[4,85],[1,35],[2,133],[5,144],[4,60],[0,67],[1,181],[4,47],[3,104],[6,15],[6,184]]];var J=[{x:[7],z:[0,1,4,5,7],a:[2,3,6,200,204]},{x:[],z:[0,2],a:[1,6,10,24,187]},{x:[],z:[],a:[10,14,16,52]},{x:[],z:[],a:[0,2]},{x:[],z:[4,5,7,10],a:[0,1,2,3,6,8,9,192]},{y:2,x:[6],z:[0,1,3,4,5,6,7,8,9,10],a:[]},{x:[0],z:[0],a:[5,152]},{S:3,x:[],z:[0,1,2,4,5],a:[106,211]},{x:[0],z:[0],a:[5]},{x:[0],z:[0,1],a:[19]},{x:[22,26,13,7,4,8],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,24,25,26,27,28,29,30,31,32,33,34],a:[23,53,67,133,137,145,198,220,226,268,305,325]},{x:[3],z:[1,2,3],a:[0,9,11,15,20,42]},{x:[],z:[0],a:[13,14]},{x:[1,0],z:[0,1],a:[]},{x:[],z:[],a:[1]},{x:[],z:[6,8],a:[0,1,2,3,4,5,7,9,10,11,12,13,15,16,17,18,40,63,99,109,119,155,184,190,194,201,222,227,277,305,314,344]},{x:[0],z:[0,1,2,6,8,10,14,19,20,21,22],a:[3,4,5,7,9,11,12,13,15,16,17,18,40,63,109,119,155,184,194,222,227,277,305,314,344]},{S:0,x:[],z:[],a:[]},{x:[3,2],z:[0,1,2,3],a:[]},{S:11,x:[6,1,10,12],z:[0,1,2,3,4,5,6,7,8,9,10,12,13,14],a:[38,139,167,299,329,332]},{x:[1],z:[1],a:[0]},{x:[0],z:[0],a:[17]},{x:[],z:[],a:[13,14]},{x:[1],z:[0,1,2],a:[5,255]},{x:[0],z:[0],a:[21]},{x:[1],z:[0,1,2,3,4,5,6,7],a:[8,53,145,268]},{x:[0],z:[0,1],a:[]},{x:[],z:[],a:[]},{x:[],z:[],a:[]},{x:[],z:[],a:[]},{x:[0],z:[0],a:[9]},{y:0,x:[],z:[],a:[1,4]},{x:[],z:[],a:[0,7]},{x:[3],z:[0,1,2,3,4],a:[13]},{x:[0],z:[0],a:[10,309]},{x:[],z:[0,1,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21],a:[2,3,53,145,268]},{x:[0,1],z:[0,1,2],a:[]},{x:[0],z:[0],a:[14]},{x:[],z:[],a:[]},{x:[2],z:[0,1,2,3,4,5,6],a:[9,11,21,23,39,42,334]},{x:[3],z:[3,4],a:[0,1,2,8,9,99,201]},{x:[1],z:[0,1],a:[]},{x:[],z:[0],a:[211]},{S:0,x:[3],z:[1,2,3,4],a:[]},{x:[5],z:[0,1,2,3,4,5,6],a:[9,11,21,23,39,42,334]},{x:[2],z:[0,1,2,3,4,5,6],a:[18,145,268]},{x:[0],z:[0],a:[1,21]},{x:[0],z:[0],a:[126,166]},{x:[0],z:[0],a:[]},{x:[2],z:[0,1,2,3,4,5],a:[32,46,83,141,273]},{x:[0],z:[0],a:[11,125]},{x:[],z:[0,1],a:[4,7,15,16,18,19,40,221]},{x:[3,1,2,4],z:[0,1,2,3,4],a:[7,15,40]},{y:1,x:[],z:[0,3,4,6,7],a:[2,5,8,15]},{x:[1],z:[1,2,3,4],a:[0,5]},{x:[1],z:[0,1],a:[25,58,151,177,239,269,313]},{x:[0],z:[0],a:[152]},{x:[0],z:[0],a:[318,335]},{x:[10],z:[0,1,5,6,7,8,9,10,11],a:[2,3,4,152,251,289]},{x:[1],z:[0,1,2],a:[132,162,312]},{x:[0],z:[0],a:[9,13]},{S:2,x:[0],z:[0,1,3],a:[]},{x:[0],z:[0],a:[4,309]},{x:[],z:[4,6,7,11,14,15,16,17,18,19,20,21],a:[0,1,2,3,5,8,9,10,12,13,54,168,287,304,310]},{x:[],z:[],a:[4]},{x:[0],z:[0],a:[]},{x:[],z:[],a:[2]},{x:[0,1],z:[0,1],a:[9,18]},{S:2,x:[3],z:[0,1,3,4],a:[36,152]},{x:[0,3],z:[0,1,2,3],a:[136,160,301]},{x:[2,1,19,5,8,17],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],a:[53,102,129,141,145,166,226,241,268]},{x:[0],z:[0],a:[5]},{x:[1],z:[1],a:[0,5]},{x:[4],z:[1,2,3,4,5,6,7],a:[0,8,17,19,22,26,28,32,33,38,45,52,86]},{x:[3],z:[0,2,3,4],a:[1,10]},{x:[1],z:[0,1,2,3,4,5,6],a:[8,16,24,27,39,42,189,305]},{x:[],z:[],a:[1,2,18]},{x:[],z:[],a:[]},{x:[1],z:[1],a:[0,6,9]},{x:[0],z:[0],a:[2,20]},{x:[0],z:[0],a:[8]},{x:[3,22,5,16,25,10],z:[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,26,27,28,29,30],a:[39,42,53,123,133,145,268,305,334]},{x:[0],z:[0],a:[]},{x:[],z:[0,1,2,3,5,8,9,10,11],a:[4,6,7,13,14,64,84,122,145,146,163,237,311,342,352,354]},{x:[],z:[],a:[17]},{x:[1],z:[0,1,2],a:[]},{S:6,y:5,x:[],z:[0,2,3,4],a:[1,8,12,14,60,76]},{x:[],z:[],a:[10,14,20,52]},{x:[],z:[],a:[]},{x:[1],z:[1,2,3,4,5,6],a:[0,43,65,131,140,252]},{x:[0,1],z:[0,1,3],a:[2,201]},{x:[],z:[0,1],a:[4,6,11,13,20,30,32,305]},{x:[1],z:[0,1],a:[]},{x:[0],z:[0],a:[20]},{x:[],z:[0,1,3,4],a:[2,5,9,15,16,18,113,145,268]},{x:[],z:[1],a:[0,2,5]},{x:[2],z:[0,1,2,3],a:[59,100,141,217]},{x:[11,15,12,3,1,2,0,6,8],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],a:[206,209]},{x:[0],z:[0],a:[]},{S:3,x:[2],z:[0,1,2],a:[]},{x:[0],z:[0],a:[]},{x:[0],z:[0],a:[2,6,9]},{x:[4],z:[0,1,3,4,5,6,7,8,9,10,11,12,14,15,16,17],a:[2,13,145,183,268,353]},{x:[0],z:[0],a:[3,4]},{x:[1],z:[0,1,3],a:[2,197]},{x:[],z:[3,4,11,14,15,16,20,21,22,23,24,25,26,27,28,29,30],a:[0,1,2,5,6,7,8,9,10,12,13,17,18,19,42,53,145,185,268,334]},{x:[2,3,6,9],z:[0,1,2,3,4,5,6,7,8,9,10],a:[94,192]},{x:[],z:[0,1,2,3,4],a:[6,145,268,295,305]},{x:[],z:[],a:[0,11]},{x:[0],z:[0],a:[6]},{x:[],z:[1,2,3,4,5,6,7,8,9,11,13,14,15,16,17,18,19,20,21,22,23],a:[0,10,12,130,145,150,169,225,268,349]},{x:[],z:[0,1,2,3,4,5],a:[12,21]},{x:[],z:[],a:[0,18]},{S:0,x:[],z:[],a:[106]},{x:[0],z:[0,1,2],a:[154,335]},{x:[2,3,1,6,5,4,8],z:[1,2,3,4,5,6,8],a:[0,7,15,40,52,152,221,340]},{x:[],z:[0],a:[3,5,12,21,26]},{x:[1],z:[0,1,3],a:[2,5]},{x:[],z:[0,1],a:[6,11,13,30,305]},{S:5,y:0,x:[],z:[1,2,3,4,6],a:[104]},{S:0,x:[],z:[],a:[104]},{x:[0],z:[0],a:[]},{x:[],z:[0,1,2,3,4,5,6],a:[10,19,145]},{x:[0],z:[0],a:[4,309]},{x:[],z:[],a:[]},{x:[],z:[0,10,12,17,19,20,21,22,23,24,25,26],a:[1,2,3,4,5,6,7,8,9,11,13,14,15,16,18,53,64,84,113,122,145,146,163,237,263,268,311,342,352,354]},{x:[3],z:[0,1,2,3,4,5,6,7,8,9],a:[10,145,268,349]},{x:[],z:[],a:[1,2]},{x:[1],z:[0,1,2,3,4],a:[7,46,158,262,309,320,348]},{x:[],z:[1,2,4,5,6,10,12,13,17,18],a:[0,3,7,8,9,11,14,15,16,19,22,25,53,145,261,268,346,357]},{x:[1,2],z:[1,2,3],a:[0,201]},{x:[2],z:[1,2,3],a:[0,6,18]},{y:0,x:[],z:[],a:[21]},{x:[0],z:[0],a:[]},{x:[],z:[],a:[]},{x:[0],z:[0,1,2,3,4,6],a:[5,10]},{y:2,x:[],z:[0,3,4,5,6],a:[1,8,10,11]},{x:[0],z:[0],a:[6,14,21,22,28]},{S:2,x:[3,1],z:[0,1,3],a:[104]},{x:[1,2],z:[1,2],a:[0]},{S:0,x:[],z:[],a:[]},{x:[],z:[],a:[]},{x:[],z:[0,2,3,4],a:[1,10,27,75]},{x:[0],z:[0],a:[]},{x:[5,10],z:[1,5,6,7,8,9,10,11,12],a:[0,2,3,4,17,45,68,99,190,201]},{S:5,x:[13,3,12],z:[3,4,6,7,8,9,10,11,12,13],a:[0,1,2,118,268]},{x:[],z:[],a:[]},{x:[1],z:[0,1],a:[9,28,42]},{x:[],z:[0,2,3,5],a:[1,4,23,130]},{x:[0],z:[0],a:[]},{x:[],z:[0,1,2,3,4],a:[]},{x:[2,0],z:[0,1,2,3],a:[17]},{x:[],z:[0],a:[16,19]},{x:[],z:[],a:[1,4,5]},{x:[],z:[0,3,4,5,6,7],a:[1,2,15,21,145]},{x:[0],z:[0],a:[1]},{S:0,x:[],z:[],a:[]},{x:[0],z:[0],a:[43,65,131,140,173,252]},{x:[2],z:[0,1,2],a:[]},{x:[0,8],z:[0,1,2,3,4,5,6,7,8,9,10,11,12],a:[16,280,302]},{x:[1,2,0],z:[0,1,2],a:[5,7,14]},{x:[6],z:[0,1,2,3,4,5,6],a:[9,11,21,23,39,42,334]},{x:[],z:[0,1],a:[4,6,11,13,20,30,32,305]},{x:[5,7],z:[0,1,2,3,4,5,6,7,8,9,10,11],a:[28,48,286]},{x:[0],z:[0],a:[1]},{x:[0],z:[0],a:[11]},{x:[],z:[0,2,3,4,5],a:[1,6,9,11,16,18,53,102,145,166,226,241,268]},{x:[],z:[0,1,2],a:[6,7,11,12,15,16,40,221]},{x:[0],z:[0],a:[2,4]},{x:[],z:[1,2,5,7,10,13,20,21,24,27,28,30,31,32,33,34],a:[0,3,4,6,8,9,11,12,14,15,16,17,18,19,22,23,25,26,29,36,53,74,79,88,114,145,152,174,192,203,243,249,261,268,275,278,300,346,357]},{x:[0],z:[0],a:[]},{x:[],z:[],a:[0,1]},{x:[1,0],z:[0,1],a:[18]},{S:0,x:[1],z:[1],a:[]},{x:[15,12,0,3],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],a:[137]},{x:[],z:[],a:[0]},{x:[0],z:[0],a:[4,12]},{x:[5],z:[0,5],a:[1,2,3,4,6,7]},{x:[],z:[],a:[9,35,43,44]},{x:[],z:[],a:[]},{x:[0],z:[0,1],a:[5,6,10,13,19,28]},{x:[3],z:[0,3],a:[1,2,6]},{x:[0],z:[0],a:[21]},{x:[],z:[1,3,7,9,12,14,15,16,22,23,24,31,35,36,37,40,41,42,43,44,46,49],a:[0,2,4,5,6,8,10,11,13,17,18,19,20,21,25,26,27,28,29,30,32,33,34,38,39,45,47,48,51,145,159,229,267,268]},{x:[1],z:[1],a:[0,2]},{x:[],z:[],a:[0,18,21,22,23,26]},{x:[19],z:[9,10,11,12,13,14,16,17,18,19,20,21],a:[0,1,2,3,4,5,6,7,8,15,40,52,221,340]},{x:[],z:[],a:[8,19]},{x:[],z:[2,3,5,6,7,11,12,14,15,18,20,23],a:[0,1,4,8,9,10,13,16,17,19,21,22,26,27,28,29,30,32,33,35,38,39,43,44,45,48,52,86,145,268]},{S:1,x:[0],z:[0],a:[]},{x:[],z:[],a:[1,2,3]},{x:[],z:[],a:[4]},{x:[],z:[0],a:[4,5,6,7,9]},{x:[],z:[0,5,8,9,14,16,17,18],a:[1,2,3,4,6,7,10,11,12,13,15]},{x:[11,8,28,17,3,25],z:[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,26,27,28],a:[44,53,130,145,150,268,295,305,343]},{x:[0],z:[0],a:[]},{x:[],z:[1],a:[0,4]},{x:[2],z:[0,1,2,3],a:[4,11,21,34]},{x:[5],z:[1,2,3,4,5,6,7],a:[0,65,131,140,173,252]},{x:[],z:[0,1,2,3,4],a:[10,14,19,145]},{x:[8,16],z:[0,1,2,5,6,8,9,10,11,12,14,16,18,19,20],a:[3,4,7,13,15,17,40,92,97,119,149,155,184,194,222,227,277,305,307,314,344]},{x:[0],z:[0],a:[3,152]},{x:[],z:[],a:[26]},{x:[],z:[0,1,2,5,6,7,8,9,13,14,18,19,20,21,23,24,25,26,27,28,29],a:[3,4,10,11,12,15,16,17,22,233,253]},{x:[],z:[],a:[256]},{x:[],z:[],a:[2,6,145,243,268]},{S:0,x:[],z:[],a:[]},{x:[5,1],z:[0,1,2,3,5],a:[4,7,12,15,18,32,145,268]},{y:0,x:[],z:[1,2,5,6,7],a:[3,4,12,23,30,34]},{x:[4],z:[0,2,3,4],a:[1,19,51,140,152,214,303]},{x:[1,0],z:[0,1],a:[11]},{x:[1],z:[0,1,2,3,4],a:[6,7,71,207,247,291,309,320,348]},{x:[],z:[0],a:[2,4,8,19,20]},{x:[0],z:[0],a:[1]},{x:[],z:[0,1],a:[7]},{x:[],z:[],a:[288]},{x:[],z:[],a:[]},{x:[2,0],z:[0,1,2],a:[33,201]},{x:[2],z:[0,2],a:[1,5]},{x:[0],z:[0],a:[1,2,8]},{S:2,x:[0,3,1,5],z:[0,1,3,4,5,6],a:[]},{x:[17,25,4,12,1,30],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30],a:[20,39,42,53,120,133,145,189,196,226,268,305]},{x:[0],z:[0],a:[4]},{x:[1],z:[0,1],a:[9,13,20,21]},{x:[],z:[],a:[3]},{x:[],z:[],a:[4,9]},{S:3,x:[2],z:[0,1,2,4],a:[103,326]},{x:[0],z:[0],a:[1]},{x:[2,1],z:[0,1,2],a:[112,224,238]},{x:[5],z:[1,5,6,7,8,9,10,11,12],a:[0,2,3,4,17,45,68,99,190,201]},{x:[5,4,0,1],z:[0,1,2,3,4,5,6,7,8],a:[72,176,179,218,285,358]},{x:[5],z:[0,1,2,3,4,5,6],a:[7,59,121,141,217]},{x:[],z:[],a:[210,232]},{x:[0],z:[0,1],a:[]},{x:[0],z:[0],a:[]},{x:[],z:[],a:[3]},{x:[0],z:[0],a:[20]},{x:[0],z:[0],a:[4,5,6,65,252]},{x:[0,1],z:[0,1],a:[]},{S:4,x:[3],z:[0,1,2,3,5,6],a:[]},{x:[0],z:[0,1],a:[2]},{x:[0],z:[0],a:[3,309]},{x:[1],z:[1,3],a:[0,2]},{x:[],z:[],a:[8,11]},{x:[0],z:[0],a:[6]},{x:[13],z:[8,9,10,11,12,13,14,16,17,18,19,20],a:[0,1,2,3,4,5,6,7,15,40,52,195,221,340]},{x:[0],z:[0,1],a:[17]},{x:[1],z:[0,1],a:[4,6,7]},{x:[],z:[0,2],a:[1,3,4,6,7,13,14,15,17,19,22,24,40,92,97,119,149,155,184,194,222,227,277,305,307,314,344]},{x:[6],z:[0,1,2,3,4,5,6,8,9],a:[7,15,17,40,41,43,212,222,246,252,293,330,341]},{x:[],z:[],a:[1,3,4,6,7,8,10,15,24,40,92,97,119,149,155,184,194,222,227,277,305,314,344]},{x:[0,1],z:[0,1],a:[]},{x:[5,21,24,2,27,10],z:[0,1,2,3,4,5,6,7,9,10,11,12,13,15,16,17,19,20,21,22,23,24,25,26,27],a:[8,14,18,29,36,53,74,79,88,114,145,152,174,192,203,243,249,261,268,275,278,300,346,357]},{x:[3],z:[0,1,2,3,4,5,6],a:[8,16,24,27,39,42,189,305]},{x:[0,1],z:[0,1],a:[12,17]},{x:[0],z:[0],a:[20]},{x:[0],z:[0],a:[3,24]},{x:[3],z:[0,3],a:[1,2,4,5,6,7]},{x:[9],z:[0,1,2,3,4,5,6,9,10],a:[7,8,12,18,42,334]},{x:[],z:[],a:[6,12,14,16,221,340]},{x:[0],z:[0],a:[10]},{x:[],z:[0,3,4,5,6,8,9,10,11,13,14,17,18,20,21,22,23,25,28,29,30,31,32,33,34,35],a:[1,2,7,12,15,16,19,24,26,27,44,53,145,268,305]},{x:[],z:[0,1,2,3,4,5,6,8,9,10,11,12,13,14],a:[7,18,145,268]},{x:[5,7,0,1],z:[0,1,2,3,4,5,6,7],a:[]},{S:4,x:[0],z:[0,1,2,3],a:[152,251]},{x:[],z:[],a:[]},{x:[0],z:[0],a:[13]},{x:[],z:[0,1],a:[154,230,318,327,335]},{x:[],z:[],a:[]},{x:[16],z:[0,1,2,5,6,8,9,10,11,12,13,14,16,17,18],a:[3,4,7,15,40,63,99,109,119,149,155,172,184,190,194,201,222,227,277,290,305,314,319,338,344]},{x:[8],z:[0,1,2,5,6,8,9,10],a:[3,4,7,15,24,40,92,97,119,149,155,184,187,194,222,227,273,277,305,314,344]},{x:[],z:[0,1,2,3,4,5,7,9,11,12,17,18,19,20,22,23,24],a:[6,8,10,13,14,15,16,21,28,53,145,268]},{x:[0,1],z:[0,1],a:[281]},{x:[0],z:[0],a:[29,46]},{x:[],z:[2,3,4,5,6,8,9,10,11,12,13,16,17,18,21,22,23,24,25,26,27,28,30,31,32,33,34],a:[0,1,7,14,15,19,20,29,40,47,51,52,69,75,96,101,125,134,140,149,152,164,173,175,191,199,214,231,235,250,252,257,264,272,276,280,292,293,302,303,305,322,324,337,345]},{x:[],z:[0,1],a:[4,13,18,19,221,340]},{x:[],z:[],a:[2,3]},{x:[0],z:[0],a:[]},{x:[],z:[],a:[]},{x:[],z:[],a:[4,13,18,19,221,340]},{x:[1],z:[0,1,3,4,5,6,7],a:[2,23,53,145,268]},{x:[0,1],z:[0,1,2,3],a:[8,9]},{x:[14],z:[0,1,2,5,8,9,10,11,13,14,15,19,21,23,25,26,30,31,32,33,36,38,39,40,41,42],a:[3,4,6,7,12,16,17,18,20,22,24,27,28,29,34,35,37,53,145,226,268,305]},{x:[0],z:[0],a:[]},{x:[0],z:[0],a:[]},{x:[13,12],z:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15],a:[9,55,62,87,171,200,204,215,240,296,306,312,350]},{x:[],z:[0,1,2,4],a:[3,6,145,268]},{x:[0],z:[0,1],a:[2,3]},{x:[0],z:[0],a:[]},{x:[0],z:[0],a:[9]},{x:[0],z:[0],a:[]},{x:[],z:[],a:[3]},{x:[1],z:[0,1,2],a:[3,4,5,11,12,21,26,30,33,34,75]},{x:[],z:[4,6,7,10,11,12,13,14,19,21,23,25,30,31,32,33],a:[0,1,2,3,5,8,9,15,16,17,18,20,22,24,26,27,28,29,53,61,114,145,152,241,243,251,268,289,347]},{x:[],z:[],a:[]},{x:[0],z:[0],a:[10]},{x:[7],z:[0,1,2,4,5,7],a:[3,6,28,77,116]},{x:[],z:[],a:[3,22]},{x:[0],z:[0],a:[9,309]},{x:[],z:[],a:[12,15,18]},{x:[],z:[],a:[3]},{x:[],z:[],a:[0,1]},{x:[0],z:[0],a:[]},{x:[0],z:[0,3,4],a:[1,2,5,174]},{x:[2],z:[1,2,3],a:[0,4,5,9,10,13,18,20,21,23,130]},{x:[0],z:[0],a:[355]},{x:[],z:[],a:[5]},{x:[],z:[1,2,3,4,5,6,7,8,9,10,12,13,14],a:[0,11,23,28,53,145,268]},{x:[19,22,23,20,21,17],z:[0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23],a:[6,53,64,84,113,122,130,145,146,150,163,169,225,237,263,268,311,342,349,352,354]},{S:5,x:[8],z:[0,1,2,3,4,6,7,8],a:[]},{x:[],z:[],a:[4,13,20]},{x:[],z:[0,2,3],a:[1,6,8,14,19,22,24,187]},{x:[],z:[],a:[]},{x:[2],z:[1,2],a:[0]},{x:[4],z:[0,1,3,4,5],a:[2]},{x:[],z:[],a:[2]},{x:[2],z:[2,3],a:[0,1,4,174]},{x:[0],z:[0],a:[8]},{x:[0],z:[0,1,2,3,4],a:[6,145,268]},{x:[3],z:[0,1,3],a:[2,326]},{x:[22,33,8,28,11,25,18,21,12,26,45],z:[5,6,8,9,10,11,12,16,17,18,21,22,23,25,26,27,28,29,30,32,33,35,36,37,38,39,42,44,45,46,47],a:[0,1,2,3,4,7,13,14,15,19,20,24,31,34,40,41,43,51,52,65,69,75,78,83,89,90,91,96,100,101,108,110,115,117,125,134,135,137,140,141,149,152,155,157,164,173,175,186,191,199,202,212,214,217,219,222,231,235,246,250,252,256,257,264,272,273,276,277,279,280,292,293,302,303,305,316,321,322,324,330,337,341,344,345,355]},{x:[0],z:[0],a:[3,12,21,23,26]},{x:[0],z:[0],a:[20]},{x:[],z:[],a:[0,1]},{x:[0,2],z:[0,1,2,3,4],a:[28]},{x:[0],z:[0],a:[]},{x:[12,1,7,4,13,0],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14],a:[54,168,192,287,304,310]},{x:[0],z:[0],a:[3]},{x:[0],z:[0],a:[]},{x:[2],z:[2,3,4,5,6],a:[0,1]},{x:[2],z:[0,2,3],a:[1,140]},{x:[0],z:[0,1],a:[204,270,312]},{x:[0],z:[0],a:[24]},{x:[31,40,15,23,24,37],z:[0,1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,48,49,51,52],a:[12,20,47,50,86,145,159,229,258,260,266,267,268,328]},{x:[0],z:[0],a:[]},{x:[],z:[0,3,4,5,6,7,8,10,12,13,14,15,16,17,19,20],a:[1,2,9,11,18,21,24,27,28,29,34,53,67,137,145,198,226,268,325]},{S:0,x:[1],z:[1],a:[21,98]},{x:[1],z:[0,1,2,3,4,5,6,9,10],a:[7,8,12,18,42,334]},{x:[5],z:[0,1,2,3,4,5],a:[322]},{x:[4],z:[0,2,4,5],a:[1,3]},{x:[],z:[],a:[8]},{x:[2,1],z:[0,1,2,3],a:[23,42]},{S:6,x:[4,7,5],z:[0,1,2,3,4,5,7,8,9],a:[106,143,211,297,317]},{x:[],z:[3,4,5,6,7,8,10,12,13,14,15,18,19,22],a:[0,1,2,9,11,16,17,20,21,24,27,30,34,145,220,268]},{x:[],z:[0,1,2,3],a:[4,10,27,30,39,48,145,268]},{x:[],z:[],a:[22,23]},{x:[],z:[0,1,2,3,4],a:[17,33,37,45,68,99,111,144,172,190,201,228,265,290,338]},{x:[],z:[],a:[]},{x:[2,0],z:[0,1,2,3,4,5,6,7],a:[16,20,125,173,199,257,292,345]},{x:[0],z:[0],a:[]},{x:[0],z:[0],a:[6,18,152]},{x:[1],z:[1],a:[0]},{x:[0],z:[0],a:[230,335]},{x:[6,8,10,11,3,18],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],a:[53,126,127,142,145,166,178,180,268,333]},{x:[],z:[18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,145,183,268,353]},{x:[7],z:[0,3,7],a:[1,2,4,5,6,8,14,16,19,20,130]},{x:[],z:[0,1,2,3,5,7],a:[4,6,145,241,243,268]},{x:[2,3],z:[0,1,2,3],a:[35,76,171]},{x:[0,2],z:[0,1,2,3,4],a:[]},{x:[0],z:[0,1],a:[]},{x:[0],z:[0],a:[18]},{x:[0],z:[0],a:[]},{x:[2,0,5],z:[0,1,2,3,4,5,6],a:[80]},{S:9,x:[4,8],z:[0,1,2,3,4,5,6,7,8,11,12,13],a:[10,28,49,73,77,116,124,248,283,286]},{x:[],z:[1,3,6,8,10,11,12,13,14,15,17,18,19],a:[0,2,4,5,7,9,16,53,145,178,268,333]},{x:[],z:[1,3,4,5,7,10,14,16,22,25,28,31,32,33,34,35,36,37,38,40,41,43,44,45,46,47,48],a:[0,2,6,8,9,11,12,13,15,17,18,19,20,21,23,24,26,27,29,30,39,42,53,145,268,305,334]},{y:4,x:[],z:[0,1,2,3,6],a:[5,18,22,23]},{x:[],z:[0],a:[4,5,6,7,9]},{x:[0],z:[0],a:[]},{x:[2],z:[2],a:[0,1]},{x:[1,0],z:[0,1],a:[27]},{x:[],z:[],a:[5,14]},{x:[0,1],z:[0,1,2],a:[]},{x:[],z:[],a:[10,11,13,52]},{x:[],z:[0,1],a:[4,6,11,13,20,30,32,305]},{x:[],z:[],a:[]},{x:[],z:[],a:[0,16]},{x:[2],z:[0,1,2,3,4,5],a:[24,145,268]},{x:[],z:[0],a:[1,2,3,4]},{x:[],z:[],a:[13,18]},{x:[0],z:[0,1,2],a:[6,12]},{S:2,y:5,x:[4],z:[0,1,3,4,6,7],a:[136,202]},{x:[0],z:[0],a:[256]},{x:[],z:[1,2,5,6,8,9,11,16,17,18,19,20,21,22,23],a:[0,3,4,7,10,12,13,14,15,53,129,141,145,268]},{x:[],z:[0,1],a:[11,14,20,21]},{x:[],z:[0],a:[4,23,30,34]},{x:[0],z:[0],a:[149]},{x:[],z:[],a:[256]},{x:[2],z:[0,1,2,3],a:[18,29,34,36,79,88,152,174,192,249,275,278,300]},{x:[8,7,11,1],z:[0,1,2,3,4,5,6,7,8,9,10,11],a:[46,71,158,207,247,262,291,309,320,348]},{x:[0],z:[0],a:[]},{S:0,x:[],z:[],a:[]},{x:[2,1],z:[1,2],a:[0,24]},{x:[],z:[],a:[]},{x:[],z:[],a:[]},{x:[0],z:[0],a:[13]},{x:[2],z:[0,1,2,3,4,5],a:[12,145,268]},{x:[0],z:[0],a:[6]},{x:[],z:[],a:[105]},{x:[3],z:[0,1,2,3,4,5,6,9,10],a:[7,8,12,18,42,334]},{x:[],z:[2],a:[0,1,14,20]},{x:[0],z:[0],a:[24]},{x:[0],z:[0],a:[1]},{x:[],z:[1,2],a:[0,7,13,14,15,19,40,221]},{x:[0],z:[0],a:[7,15,40,52,152,221,340]},{x:[1],z:[0,1,2,3,4,5,6,7,8,10,11,12],a:[9,16,53,145,226,268]},{x:[17,30,1,18],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,21,22,23,24,26,27,28,29,30],a:[20,25,32,57,58,66,70,81,93,138,148,151,156,165,177,182,208,213,239,242,269,313,315,323,351,356]},{x:[],z:[],a:[]},{x:[2],z:[0,2,3],a:[1,5,152,174]},{x:[],z:[],a:[]},{S:2,x:[4],z:[0,1,3,4,5,8,9,11,12,13,16,17,18,19,20],a:[6,7,10,14,15,30,31,36,40,135,155,157,219,256,316]},{x:[],z:[1],a:[0,5,10,18,20]},{x:[0],z:[0],a:[2]},{x:[],z:[3,5,6,7,8,9,10,11,12,13,14,16,17,19],a:[0,1,2,4,15,18,32,145,268]},{x:[0],z:[0],a:[14]},{x:[0,1],z:[0,1],a:[41]},{x:[],z:[1,4,11,12,14,15,17,30,31,32,33,34,35,36,37,38,40,41,43,44,45,46,47],a:[0,2,3,5,6,7,8,9,10,13,16,18,19,20,21,22,23,24,25,26,27,28,29,39,42,53,120,145,189,196,226,268,305]},{x:[1,0],z:[0,1],a:[9,11]},{x:[0],z:[0],a:[10]},{x:[0],z:[0],a:[7,19]},{x:[],z:[],a:[8,12,17,19,30]},{x:[],z:[0,1,2,3,4,5],a:[10,19,145]},{x:[4],z:[1,2,4],a:[0,3,202]},{x:[],z:[],a:[6,7,18,52]},{x:[0],z:[0],a:[29]},{x:[],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,16,17],a:[15,32,145,268]},{x:[],z:[],a:[9,18]},{x:[0],z:[0],a:[1]},{x:[236],z:[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,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,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358],a:[]},{x:[],z:[],a:[0,1]},{x:[0],z:[0],a:[2]},{x:[2,0],z:[0,1,2,3],a:[28,248]},{x:[2,1,4,0,5,6,3],z:[0,1,2,3,4,5,6],a:[7,15,40,52,152,153,221,340]},{x:[1,0],z:[0,1],a:[175,302]},{x:[],z:[],a:[]},{x:[16],z:[8,9,10,11,12,13,14,16,17,18,19,20],a:[0,1,2,3,4,5,6,7,15,40,52,153,221,340]},{x:[0],z:[0],a:[]},{x:[0],z:[0,1,2,3,4],a:[327,335]},{x:[3,2,4],z:[0,1,2,3,4,5,6,7,9],a:[8,10]},{x:[23,21],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,17,18,19,21,22,23,24],a:[16,20,52,96,125,134,152,173,199,257,272,292,345]},{x:[0],z:[0,2,3,13],a:[1,4,5,6,7,8,9,10,11,12,17,21]},{S:0,x:[3],z:[1,2,3],a:[106]},{x:[2],z:[0,1,2,3,4,5],a:[6,234,253]},{x:[0],z:[0],a:[1,152]},{y:2,x:[],z:[0,1,3,4,5],a:[8,9,18,22,27,31]},{x:[0],z:[0],a:[24]},{x:[0],z:[0],a:[]},{x:[],z:[],a:[107,254]},{x:[],z:[0],a:[11,16]},{x:[1],z:[0,1,2,3,4],a:[7,46,158,262,309,320,348]},{x:[1,2],z:[0,1,2],a:[4,201]},{x:[],z:[],a:[0,8,13,19,221,340]},{x:[],z:[],a:[23,38]},{x:[0],z:[0],a:[43]},{x:[0],z:[0],a:[166]},{x:[0],z:[0],a:[1,4]},{x:[2],z:[1,2],a:[0,3]},{x:[],z:[0,2,3,4,5,6,7,8,9,10,11,16,18,19],a:[1,12,13,14,15,17,126,127,142,145,166,180,268]},{x:[1],z:[0,1,2,3,4,5],a:[147]},{x:[],z:[0,1,2,3,4,5,6,9,10,11,12],a:[7,8,18,20,23,145,268]},{x:[0],z:[0],a:[8]},{x:[0],z:[0],a:[9]},{S:2,y:3,x:[],z:[0,1,4,5,6],a:[]},{x:[3],z:[0,1,3],a:[2,5]},{x:[],z:[0,1,2],a:[4,24,114,145,152,268]},{x:[3],z:[3,4],a:[0,1,2,6,9,99,201]},{S:1,y:2,x:[4],z:[0,3,4,5,6,7,8],a:[28,77,116,271]},{x:[],z:[0,1,2],a:[13,47,91,100,110,199,217,279,330,345]},{S:2,x:[3,0],z:[0,1,3],a:[]},{x:[],z:[],a:[13]},{x:[0],z:[0],a:[16]},{x:[3],z:[0,1,2,3,4,5,7],a:[6,8,9,10,18,22,24,25,27,28,75]},{x:[],z:[],a:[6,12]},{x:[],z:[],a:[0,6,12,18,99,172,190,201,290,319,338]},{x:[2,4,1],z:[0,1,2,3,4,5],a:[149,188]},{x:[],z:[],a:[0,2]},{x:[],z:[0,1,2],a:[170,284]},{S:1,x:[0,2],z:[0,2],a:[]},{x:[0],z:[0],a:[18]},{x:[],z:[],a:[0,3]},{x:[],z:[0,3,4,6,7,8,9,11,13,16,17,18,20,22,24,26,27,28,29,33,34,35,36,37],a:[1,2,5,10,12,14,15,19,21,23,25,30,31,32,53,145,226,268,305]},{x:[],z:[],a:[]},{x:[0,2],z:[0,2],a:[1,3,4,5]},{x:[0],z:[0],a:[23]},{x:[1],z:[1],a:[0,202]},{y:0,x:[],z:[1,2,3,4,5],a:[152,197]},{x:[],z:[],a:[20,21]},{x:[0],z:[0],a:[8]},{x:[0],z:[0],a:[8,28,29,33]},{x:[0],z:[0,1],a:[8,9,24,25]},{x:[],z:[0,1,2,4],a:[3,5,16,130]},{x:[1,0],z:[0,1],a:[]},{x:[],z:[],a:[5,15]},{x:[],z:[],a:[]},{x:[3,14,16,4,11,15],z:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19],a:[42,53,133,145,185,268,334]},{x:[3,4,1],z:[0,1,2,3,4,5,6],a:[128]},{x:[4,5],z:[0,1,2,3,4,5,6,7],a:[]},{x:[0],z:[0],a:[2]},{x:[0],z:[0],a:[21]},{x:[0],z:[0],a:[2]},{x:[],z:[],a:[2,8]},{x:[],z:[],a:[]},{x:[2,0,1],z:[0,1,2],a:[]},{x:[],z:[0],a:[8,9,27,31]},{x:[0],z:[0],a:[19]},{x:[0],z:[0],a:[6]},{x:[0],z:[0,2],a:[1,6,14,19]},{x:[0],z:[0],a:[]},{x:[],z:[],a:[1]},{x:[1],z:[0,1],a:[13,21,29,43]},{x:[],z:[],a:[1]},{x:[0],z:[0],a:[5,10,18,20,22]},{x:[],z:[],a:[9]},{x:[],z:[],a:[4,9]},{x:[0],z:[0],a:[6,18,22,24,31]},{x:[0,3],z:[0,1,3,4],a:[2,34,79,278]},{x:[2,3],z:[0,1,2,3],a:[149,307]},{x:[9],z:[2,3,4,5,6,7,8,9],a:[0,1]},{x:[0],z:[0],a:[8]},{x:[0],z:[0],a:[]},{x:[0,19,24,1,9,14],z:[0,1,2,3,4,5,6,7,8,9,10,12,13,14,15,16,17,18,19,20,21,23,24,25],a:[11,22,109,145,183,205,233,234,253,268,353]},{x:[2],z:[1,2],a:[0,6]},{x:[3,6,4,5,1,0],z:[0,1,2,3,4,5,6],a:[53,145,268]},{x:[],z:[0],a:[19,303]},{x:[0],z:[0,2],a:[1,3,102,166]},{x:[],z:[1,2,3,4],a:[0,30,33,75]},{x:[],z:[],a:[]},{x:[],z:[],a:[2,5,6,13]},{y:1,x:[],z:[0,2,3,4,5],a:[152,255]},{x:[0],z:[0],a:[12]},{x:[],z:[0],a:[1,2,10,13]},{x:[8],z:[2,3,4,5,6,7,8],a:[0,1]},{x:[],z:[],a:[]},{x:[0,2],z:[0,1,2,3],a:[9,11,22,23,225]},{x:[0],z:[0],a:[3,309]},{x:[],z:[],a:[]},{x:[0],z:[0,1,2,3],a:[137,274]},{x:[],z:[1,2,3],a:[0,4,5,204]},{x:[1],z:[1],a:[0]},{x:[1],z:[1],a:[0]},{x:[],z:[],a:[14,15,18,33]},{x:[0],z:[0],a:[2,8,15,19,20]},{x:[3,2],z:[0,1,2,3],a:[302]},{x:[0],z:[0],a:[19]},{x:[0],z:[0],a:[]},{S:0,x:[3],z:[2,3],a:[1]},{x:[0],z:[0],a:[19]},{x:[0],z:[0],a:[]},{x:[],z:[0,1,4,7,9,10,11,12,14,17,18],a:[2,3,5,6,8,13,15,16,19,20,23,25,109,145,183,205,234,268,353]},{x:[],z:[0,1,2,3,4,5,7,8,9,10,11,13,14,15,16],a:[6,12,23,31,53,145,226,268,305]},{x:[1],z:[1],a:[0,125]},{x:[23,21,10,13,25,6],z:[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,27,28,29],a:[26,53,61,114,145,152,241,243,251,268,289,347]},{x:[6,1,0,3,5,2],z:[0,1,2,3,4,5,6],a:[145,241,243,268]},{x:[0],z:[0],a:[]},{x:[0,5],z:[0,5],a:[1,2,3,4]},{x:[1],z:[1],a:[0]},{x:[0],z:[0],a:[3,4]},{x:[1],z:[1],a:[0,309]},{x:[11,3,8],z:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,15],a:[9,55,60,62,76,87,171,181,200,204,215,216,240,259,296,306,312,350]},{x:[19,2],z:[0,1,2,5,6,9,10,11,12,13,14,16,17,18,19,20,21,22],a:[3,4,7,8,15,40,92,97,119,149,155,184,194,222,227,277,305,314,344]},{x:[0],z:[0],a:[15]},{x:[2],z:[0,1,2,4,5,6],a:[3,18,88,152,174,249]},{x:[3],z:[0,2,3],a:[1,6,9,190,201]},{x:[1],z:[1,2,3,4],a:[0,21,23,57]},{x:[0],z:[0],a:[1,152]},{x:[1],z:[0,1,2,3,4,5,6],a:[8,16,24,27,39,42,189,305]},{x:[12],z:[0,1,2,5,6,8,9,10,11,12,13,14,16,17,18,19,20,21,22],a:[3,4,7,15,24,30,40,55,62,92,97,119,149,155,171,184,187,194,204,215,222,227,273,277,305,306,307,312,314,344,350]},{x:[0],z:[0],a:[18]},{S:0,x:[],z:[],a:[]},{x:[],z:[],a:[]},{x:[0],z:[0],a:[4,8,12]},{x:[],z:[0],a:[6,18,22,24,28]},{x:[0],z:[0],a:[1,2,9]},{x:[],z:[0],a:[95,112,238]},{x:[2],z:[0,1,2],a:[118,268]},{x:[1],z:[0,1,2,3,4],a:[94]},{x:[8],z:[0,1,2,3,4,5,6,7,8],a:[330]},{x:[],z:[],a:[3,9]},{x:[0],z:[0],a:[2,6,7,65,252]},{x:[],z:[0,1],a:[11,13,17,24,27,34]},{x:[0],z:[0],a:[7]},{x:[2],z:[2],a:[0,1,9]},{x:[],z:[1],a:[0,8,13,19,221,340]},{x:[],z:[],a:[2]},{x:[],z:[],a:[6,12,14,16,221,340]},{x:[0],z:[0],a:[]},{x:[4,6,1,3,5,0,2],z:[0,1,2,3,4,5,6],a:[7,15,40,52,152,195,221,340]},{x:[0],z:[0,2],a:[1,8,9,190,201]}];var F=[187.2,3626931114,1535804237,.2,260.2,.7,6.2831853,629346426,549597454,957350066,18446744073709550000,3903434330,3772360035,192240313,277459660,67108864,3190915136,3355053442,74.2,503298387,143.2,3973267634,44.2,2633904135,101.2,1587533540,90.2,2385834935,.6,10.05309648,3928895602,13744588e2,3581858870,299639136,.4,7432215988,3719826021,1974805569,11588264690,174.2,12.5663706,0x1FFFFFFFFFFFFF,7.5398223600000005,134.2,1158826469,96.2,112.2,230.2,4279015996,83.2,253.2,.5,4294967295,0x20000000000000,223.2,1459807750,4083972740,3214530818,3148478723,29832249,38.2,4037552865,62.2,212.2,4294967296,234.2,2418409556,47.2,196.2,209.2,.1,1776520307,77017224e4,65.2,60.2,321.2,2370909860,2.51327412,743698608,242.2,1740278101,3122495616,3735928559,2144204108,3896997113,563315231,.3,2691708811,613587869,3.5,99.2,531026135,63.2,2368976901,9.2,3722299898,1008564815,5.02654824,11.2,1805831149156910,304.2,2147483648,2826565786,749554661,114992041,36.2,.9,1498735420,2389837486,276.2,2.75,2217488029,2495818479,4127335929,1858053997,257348550135456.88,975275502,2104211013,2320078649,.8,3569500785,232.2,92.2,3740332330,628286117,37.2,45.2,3389716014,72.2,128.2,81.2,929126603,170.2,4006902473,2763842714,288.2,536870911];function y(G){var Z="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";var P=G.length;var e=new m(f(P*3/4));var j,Sz,SS,SW,Sl,Su,SI;for(var Sp=0,St=0;Sp<P;Sp+=4,St+=3){j=h(Z,w(G,Sp));Sz=h(Z,w(G,Sp+1));SS=h(Z,w(G,Sp+2));SW=h(Z,w(G,Sp+3));Sl=j<<2|Sz>>4;Su=(Sz&15)<<4|SS>>2;SI=(SS&3)<<6|SW;e[St]=Sl;if(Sp+2<P){e[St+1]=Su}if(Sp+3<P){e[St+2]=SI}}return e}var SU={value:null,writable:true};function Ss(){this.q=[]}var SD=Ss.prototype;n(SD,"q",SU);n(SD,"H",{value:function(Sb){this.q[Sb]={v:void 0}}});n(SD,"D",{value:function(Sr){return this.q[Sr].v}});n(SD,"A",{value:function(SN,SH){this.q[SN].v=SH}});n(SD,"s",{value:function(){var SY=new Ss;SY.q=[].slice!==v?V(this.q,0):this.q.slice(0);return SY}});function Sd(){var SQ=[];n(SQ,"J",{value:Q});n(SQ,"K",{value:d});n(SQ,"t",{value:v});n(SQ,"P",{value:x});return SQ}function Sv(Sx,ST,SK,So){this.n=Sd();this.o=Sd();this.V=Sd();this.T=void 0;this.u=ST;this.f=Sx;this.v=SK;this.k=So==null?S:p(So);this.I=So;this.O=0}var SV=Sv.prototype;n(SV,"w",{value:function(){{var SO=X[this.u][SC[this.f++]];this.u=SO[0];return SO[1]}}});n(SV,"n",SU);n(SV,"o",SU);n(SV,"V",SU);n(SV,"T",SU);n(SV,"u",SU);n(SV,"f",SU);n(SV,"v",SU);n(SV,"k",SU);n(SV,"I",SU);n(SV,"O",SU);function SB(Sa,Sc){try{Sa(Sc)}catch(SM){Sn(SM,Sc)}}function Sn(SE,Sk){var Sf=Sk.V.J();for(var Sq=0;Sq<Sf.M;++Sq){Sk.o.J()}Sk.o.K({g:true,Z:SE});Sk.f=Sf.e;Sk.u=Sf.u}var Si=[function(SL){var Sh=SC[SL.f]<<8|SC[SL.f+1];SL.f+=2;b0:{var Sw=SL.n[SL.n.length-1];var Sm=Sw;var SR=Sm+","+Sh;var Sg=A[SR];if(typeof Sg!=="undefined"){var SA=Sg;break b0}var SX=g[Sh];var SJ=y(SX);var SF=y(Sm);var Sy=SJ[0]+SF[0]&255;var SG="";for(var SZ=1;SZ<SJ.length;++SZ){SG+=E(SF[SZ]^SJ[SZ]^Sy)}var SA=A[SR]=SG}var SP=false;var Se=SL.n[SL.n.length-2];n(Se,SA,{writable:true,configurable:true,enumerable:true,value:SP});SL.n[SL.n.length-2]=Se;SL.n.length-=1},function(Sj){var Wz=Sj.n[Sj.n.length-5];Sj.n[Sj.n.length-5]=Wz(Sj.n[Sj.n.length-4],Sj.n[Sj.n.length-3],Sj.n[Sj.n.length-2],Sj.n[Sj.n.length-1]);Sj.n.length-=4},function(WS){var WW=g[SC[WS.f]<<8|SC[WS.f+1]];var Wl=SC[WS.f+2]<<8|SC[WS.f+3];var Wu=g[SC[WS.f+4]<<8|SC[WS.f+5]];WS.f+=6;b1:{var WI=WW;var Wp=WI+","+Wl;var Wt=A[Wp];if(typeof Wt!=="undefined"){var WU=Wt;break b1}var Ws=g[Wl];var WD=y(Ws);var Wb=y(WI);var Wr=WD[0]+Wb[0]&255;var WN="";for(var WH=1;WH<WD.length;++WH){WN+=E(Wb[WH]^WD[WH]^Wr)}var WU=A[Wp]=WN}var WY=WS.n.length;WS.n[WY]=WU;WS.n[WY+1]=Wu},function(Wd){var WQ=SC[Wd.f]<<8|SC[Wd.f+1];var Wv=SC[Wd.f+2];Wd.f+=3;Wd.O={f:Wd.f,u:Wd.u};Wd.f=WQ;Wd.u=Wv},function(Wx){var WT=g[SC[Wx.f]<<8|SC[Wx.f+1]];var WK=SC[Wx.f+2]<<8|SC[Wx.f+3];Wx.f+=4;b1:{var Wo=WT;var WV=Wo+","+WK;var WO=A[WV];if(typeof WO!=="undefined"){var WC=WO;break b1}var WB=g[WK];var Wa=y(WB);var Wc=y(Wo);var WM=Wa[0]+Wc[0]&255;var Wn="";for(var WE=1;WE<Wa.length;++WE){Wn+=E(Wc[WE]^Wa[WE]^WM)}var WC=A[WV]=Wn}var Wk=Wx.n[Wx.n.length-1];Wx.n[Wx.n.length-1]=Wk[WC]()},function(Wf){var Wq=F[SC[Wf.f]];Wf.f+=1;var Wi=Wf.n[Wf.n.length-1];var WL=Wi^Wq;var Wh=Wf.n[Wf.n.length-2];var Ww=Wh;Wf.n[Wf.n.length-2]=Ww(WL);Wf.n.length-=1},function(Wm){var WR=SC[Wm.f]<<8|SC[Wm.f+1];Wm.f+=2;var Wg=Wm.n[Wm.n.length-1];var WA=Wg+","+WR;var WX=A[WA];if(typeof WX!=="undefined"){Wm.n[Wm.n.length-1]=WX;return}var WJ=g[WR];var WF=y(WJ);var Wy=y(Wg);var WG=WF[0]+Wy[0]&255;var WZ="";for(var WP=1;WP<WF.length;++WP){WZ+=E(Wy[WP]^WF[WP]^WG)}Wm.n[Wm.n.length-1]=A[WA]=WZ},function(We){var Wj=SC[We.f];var lz=SC[We.f+1];We.f+=2;var lS=We.v.D(lz);We.n[We.n.length]=Wj&lS},function(lW){lW.n[lW.n.length-2]=lW.n[lW.n.length-2]>=lW.n[lW.n.length-1];lW.n.length-=1},function(ll){var lu=SC[ll.f]<<8|SC[ll.f+1];var lI=SC[ll.f+2];var lp=SC[ll.f+3]<<16|(SC[ll.f+4]<<8|SC[ll.f+5]);var lt=SC[ll.f+6];ll.f+=7;var lU=ll.n[ll.n.length-2];var ls=ll.n[ll.n.length-1];var lD=lb(lu,ls,lU,ll.v);ll.v.A(lI,lD);var lr=ll.n.length-2;ll.n[lr]=lt;ll.n[lr+1]=lp},function(lN){var lH=SC[lN.f];var lY=SC[lN.f+1];lN.f+=2;var ld=lN.v.D(lH);lN.n[lN.n.length]=ld&lY},function(lQ){var lv=SC[lQ.f];var lx=SC[lQ.f+1];lQ.f+=2;var lT=lQ.n[lQ.n.length-2];var lK=lQ.n[lQ.n.length-1];var lo=lT|lK;lQ.v.A(lv,lo);lQ.n[lQ.n.length-2]=lx;lQ.n.length-=1},function(lV){var lO=lV.n[lV.n.length-6];lV.n[lV.n.length-6]=lO(lV.n[lV.n.length-5],lV.n[lV.n.length-4],lV.n[lV.n.length-3],lV.n[lV.n.length-2],lV.n[lV.n.length-1]);lV.n.length-=5},function(lC){var lB=lC.n.length-1;lC.n[lB]=lC.n[lC.n.length-1];lC.n[lB+1]=lC.n[lC.n.length-1]},function(la){var lc=SC[la.f];var lM=SC[la.f+1];var ln=SC[la.f+2];la.f+=3;var lE=la.v.D(lc);la.v.A(lM,lE);la.n[la.n.length]=la.v.D(ln)},function(lk){lk.n[lk.n.length-2]=lk.n[lk.n.length-2]!=lk.n[lk.n.length-1];lk.n.length-=1},function(lf){var lq=SC[lf.f];var li=SC[lf.f+1];lf.f+=2;var lL=lf.n[lf.n.length-1];lf.v.A(lq,lL);var lh=null;var lw=lf.n.length-1;lf.n[lw]=lh;lf.n[lw+1]=lf.v.D(li)},function(lm){var lR=lm.n[lm.n.length-4];lm.n[lm.n.length-4]=lR(lm.n[lm.n.length-3],lm.n[lm.n.length-2],lm.n[lm.n.length-1]);lm.n.length-=3},function(lg){lg.n.K(function(){null[0]()})},function(lA){var lX=SC[lA.f];var lJ=SC[lA.f+1]<<16|(SC[lA.f+2]<<8|SC[lA.f+3]);var lF=SC[lA.f+4];lA.f+=5;var ly=lA.v.D(lX);var lG=lA.n[lA.n.length-1];var lZ=lG<ly;if(lZ){lA.f=lJ;lA.u=lF}lA.n.length-=1},function(lP){var le=SC[lP.f];var lj=SC[lP.f+1];lP.f+=2;if(!lP.n[lP.n.length-1]){lP.f=le;lP.u=lj}lP.n.length-=1},function(uz){uz.V.J()},function(uS){var uW=SC[uS.f];uS.f+=1;uS.n[uS.n.length-(2+uW)]=Y(uS.n[uS.n.length-(1+uW)],uS.n[uS.n.length-(2+uW)],uS.n.t(uS.n.length-uW));uS.n.length-=1+uW},function(ul){var uu=SC[ul.f];var uI=SC[ul.f+1];ul.f+=2;var up=ul.n[ul.n.length-1];ul.v.A(uu,up);var ut=ul.n[ul.n.length-2];ul.v.A(uI,ut);ul.n[ul.n.length-2]=ut;ul.n.length-=1},function(uU){var us=g[SC[uU.f]<<8|SC[uU.f+1]];var uD=SC[uU.f+2]<<8|SC[uU.f+3];uU.f+=4;b1:{var ub=us;var ur=ub+","+uD;var uN=A[ur];if(typeof uN!=="undefined"){var uH=uN;break b1}var uY=g[uD];var ud=y(uY);var uQ=y(ub);var uv=ud[0]+uQ[0]&255;var ux="";for(var uT=1;uT<ud.length;++uT){ux+=E(uQ[uT]^ud[uT]^uv)}var uH=A[ur]=ux}var uK=uU.n[uU.n.length-2];var uo=uU.n[uU.n.length-1];var uV=uK;uU.n[uU.n.length-2]=uV(uo,uH);uU.n.length-=1},function(uO){var uC=SC[uO.f];var uB=SC[uO.f+1];var ua=SC[uO.f+2]<<16|(SC[uO.f+3]<<8|SC[uO.f+4]);var uc=SC[uO.f+5];uO.f+=6;var uM=uO.n[uO.n.length-1];uO.v.A(uC,uM);var un=uO.v.D(uB);uO.O={f:uO.f,u:uO.u};uO.f=ua;uO.u=uc;uO.n[uO.n.length-1]=un},function(uE){var uk=g[SC[uE.f]<<8|SC[uE.f+1]];var uf=SC[uE.f+2]<<8|SC[uE.f+3];uE.f+=4;b1:{var uq=uk;var ui=uq+","+uf;var uL=A[ui];if(typeof uL!=="undefined"){var uh=uL;break b1}var uw=g[uf];var um=y(uw);var uR=y(uq);var ug=um[0]+uR[0]&255;var uA="";for(var uX=1;uX<um.length;++uX){uA+=E(uR[uX]^um[uX]^ug)}var uh=A[ui]=uA}var uJ=uE.n[uE.n.length-2];var uF=uE.n[uE.n.length-1];n(uJ,uF,{writable:true,configurable:true,enumerable:true,value:uh});uE.n[uE.n.length-2]=uJ;uE.n.length-=1},function(uy){var uG=SC[uy.f]<<16|(SC[uy.f+1]<<8|SC[uy.f+2]);var uZ=SC[uy.f+3];uy.f+=4;SC[uG]=uZ},function(uP){var ue=SC[uP.f]<<16|(SC[uP.f+1]<<8|SC[uP.f+2]);var uj=SC[uP.f+3];uP.f+=4;var Iz=null;var IS=uP.n[uP.n.length-1];var IW=IS==Iz;if(!IW){uP.f=ue;uP.u=uj}uP.n.length-=1},function(Il){Il.n[Il.n.length-2]=Il.n[Il.n.length-2]instanceof Il.n[Il.n.length-1];Il.n.length-=1},function(Iu){var II=SC[Iu.f];var Ip=SC[Iu.f+1];Iu.f+=2;var It=Iu.v.D(II);Iu.n[Iu.n.length]=It>=Ip},function(IU){var Is=SC[IU.f]<<16|(SC[IU.f+1]<<8|SC[IU.f+2]);var ID=SC[IU.f+3];IU.f+=4;if(!IU.n[IU.n.length-1]){IU.f=Is;IU.u=ID}IU.n.length-=1},function(Ib){var Ir=SC[Ib.f];var IN=SC[Ib.f+1];Ib.f+=2;var IH=Ib.n[Ib.n.length-1];var IY=IH|Ir;Ib.v.A(IN,IY);Ib.n.length-=1},function(Id){var IQ=g[SC[Id.f]<<8|SC[Id.f+1]];var Iv=SC[Id.f+2];var Ix=SC[Id.f+3];Id.f+=4;var IT=Id.v.D(Iv);var IK=Id.n.length;Id.n[IK]=IQ;Id.n[IK+1]=IT;Id.n[IK+2]=Ix},function(Io){var IV=SC[Io.f];var IO=SC[Io.f+1];var IC=g[SC[Io.f+2]<<8|SC[Io.f+3]];Io.f+=4;var IB=Io.n[Io.n.length-1];Io.v.A(IV,IB);var Ia=Io.v.D(IO);var Ic=Io.n.length-1;Io.n[Ic]=Ia;Io.n[Ic+1]=IC},function(IM){var In=SC[IM.f];var IE=SC[IM.f+1];IM.f+=2;var Ik=IM.n[IM.n.length-1];IM.v.A(In,Ik);var If=IM.n[IM.n.length-2];if(If===null||If===void 0){throw new I("Cannot access property of "+If)}IM.n[IM.n.length-2]=IM.v.D(IE);IM.n.length-=1},function(Iq){Iq.n[Iq.n.length-2]=Iq.n[Iq.n.length-2]<Iq.n[Iq.n.length-1];Iq.n.length-=1},function(Ii){var IL=SC[Ii.f];var Ih=SC[Ii.f+1];Ii.f+=2;var Iw=Ii.v.D(IL);var Im=Ii.v.D(Ih);var IR=Ii.n[Ii.n.length-3];var Ig=Ii.n[Ii.n.length-2];var IA=Ii.n[Ii.n.length-1];var IX=IR;Ii.n[Ii.n.length-3]=IX(Ig,IA,Iw,Im);Ii.n.length-=2},function(IJ){var IF=SC[IJ.f];var Iy=SC[IJ.f+1];var IG=g[SC[IJ.f+2]<<8|SC[IJ.f+3]];IJ.f+=4;var IZ=IJ.v.D(IF);var IP=IJ.v.D(Iy);var Ie=IJ.n.length;IJ.n[Ie]=IZ;IJ.n[Ie+1]=IP;IJ.n[Ie+2]=IG},function(Ij){var pz=SC[Ij.f];var pS=SC[Ij.f+1];Ij.f+=2;var pW=Ij.v.D(pz);var pl=Ij.v.D(pS);Ij.f=Ij.O.f;Ij.u=Ij.O.u;var pu=Ij.n.length;Ij.n[pu]=pW;Ij.n[pu+1]=pl},function(pI){var pp=SC[pI.f]<<16|(SC[pI.f+1]<<8|SC[pI.f+2]);pI.f+=3;pI.n[pI.n.length]=pp},function(pt){pt.n[pt.n.length-2]=t(pt.n[pt.n.length-1],pt.n[pt.n.length-2]);pt.n.length-=1},function(pU){pU.n[pU.n.length-2]=pU.n[pU.n.length-2]in pU.n[pU.n.length-1];pU.n.length-=1},function(ps){ps.o.J()},function(pD){var pb=SC[pD.f];var pr=g[SC[pD.f+1]<<8|SC[pD.f+2]];pD.f+=3;var pN=[];var pH=pD.n.length;pD.n[pH]=pN;pD.n[pH+1]=pb;pD.n[pH+2]=pr},function(pY){var pd=SC[pY.f];var pQ=SC[pY.f+1];var pv=SC[pY.f+2];pY.f+=3;pY.v.A(pQ,pd);pY.n[pY.n.length]=pY.v.D(pv)},function(px){px.n[px.n.length-2]=px.n[px.n.length-2]===px.n[px.n.length-1];px.n.length-=1},function(pT){var pK=SC[pT.f];var po=SC[pT.f+1];var pV=SC[pT.f+2];pT.f+=3;var pO=pT.n[pT.n.length-1];pT.v.A(pK,pO);var pC=pT.v.D(po);var pB=pT.n.length-1;pT.n[pB]=pC;pT.n[pB+1]=pV},function(pa){pa.n[pa.n.length-2]=pa.n[pa.n.length-2]+pa.n[pa.n.length-1];pa.n.length-=1},function(pc){pc.n[pc.n.length]=void 0},function(pM){pn=void 0},function(pE){var pk=SC[pE.f];pE.f+=1;var pf=pE.n[pE.n.length-1];var pq=pf&pk;var pi=pE.n[pE.n.length-3];var pL=pE.n[pE.n.length-2];n(pi,pL,{writable:true,configurable:true,enumerable:true,value:pq});pE.n[pE.n.length-3]=pi;pE.n.length-=2},function(ph){var pw=SC[ph.f];var pm=g[SC[ph.f+1]<<8|SC[ph.f+2]];var pR=SC[ph.f+3];ph.f+=4;var pg=ph.v.D(pw);var pA=ph.n.length;ph.n[pA]=pg;ph.n[pA+1]=pm;ph.n[pA+2]=ph.v.D(pR)},function(pX){var pJ=SC[pX.f];var pF=SC[pX.f+1];pX.f+=2;var py=pX.n[pX.n.length-1];pX.v.A(pJ,py);var pG=null;pX.v.A(pF,pG);pX.n.length-=1},function(pZ){var pP=SC[pZ.f];var pe=SC[pZ.f+1]<<16|(SC[pZ.f+2]<<8|SC[pZ.f+3]);var pj=SC[pZ.f+4];pZ.f+=5;var tz=pZ.n[pZ.n.length-3];var tS=pZ.n[pZ.n.length-2];var tW=pZ.n[pZ.n.length-1];n(tz,tS,{writable:true,configurable:true,enumerable:true,value:tW});pZ.O={f:pZ.f,u:pZ.u};pZ.f=pe;pZ.u=pj;var tl=pZ.n.length-3;pZ.n[tl]=tz;pZ.n[tl+1]=pP;pZ.n.length-=1},function(tu){"use strict";var tI=tu.n[tu.n.length-1];tu.n[tu.n.length-3][tu.n[tu.n.length-2]]=tI;tu.n[tu.n.length-3]=tI;tu.n.length-=2},function(tp){var tt=SC[tp.f];var tU=SC[tp.f+1];tp.f+=2;var ts=tp.n[tp.n.length-1];n(ts,tt,{writable:true,configurable:true,enumerable:true,value:tU});tp.n[tp.n.length-1]=ts},function(tD){var tb=SC[tD.f];var tr=SC[tD.f+1];tD.f+=2;var tN=tD.n[tD.n.length-2];var tH=tD.n[tD.n.length-1];var tY=tN;var td=tY(tH);tD.v.A(tb,td);tD.n[tD.n.length-2]=tD.v.D(tr);tD.n.length-=1},function(tQ){var tv=SC[tQ.f];var tx=SC[tQ.f+1]<<16|(SC[tQ.f+2]<<8|SC[tQ.f+3]);var tT=SC[tQ.f+4];tQ.f+=5;var tK=tQ.n[tQ.n.length-1];var to=tK+tv;tQ.O={f:tQ.f,u:tQ.u};tQ.f=tx;tQ.u=tT;tQ.n[tQ.n.length-1]=to},function(tV){var tO=SC[tV.f];var tC=SC[tV.f+1];tV.f+=2;var tB=tV.v.D(tO);var ta=tV.n[tV.n.length-4];var tc=tV.n[tV.n.length-3];var tM=tV.n[tV.n.length-2];var tn=tV.n[tV.n.length-1];var tE=ta;var tk=tE(tc,tM,tn,tB);tV.v.A(tC,tk);tV.n.length-=4},function(tf){var tq=SC[tf.f];var ti=g[SC[tf.f+1]<<8|SC[tf.f+2]];tf.f+=3;var tL=tf.v.D(tq);var th=tf.n[tf.n.length-2];var tw=tf.n[tf.n.length-1];n(th,tw,{writable:true,configurable:true,enumerable:true,value:tL});var tm=tf.n.length-2;tf.n[tm]=th;tf.n[tm+1]=ti},function(tR){var tg=tR.o.J();if(tg.g){throw tg.Z}tR.f=tg.Z;tR.u=tg.u},function(tA){"use strict";var tX=g[SC[tA.f]<<8|SC[tA.f+1]];tA.f+=2;if(!(tX in S)){throw new u(tX+" is not defined.")}tA.n[tA.n.length]=S[tX]},function(tJ){var tF=SC[tJ.f];var ty=SC[tJ.f+1];tJ.f+=2;var tG=tJ.n[tJ.n.length-1];tJ.v.A(tF,tG);var tZ=[];tJ.v.A(ty,tZ);tJ.n.length-=1},function(tP){n(tP.n[tP.n.length-3],tP.n[tP.n.length-2],{configurable:true,enumerable:true,set:tP.n[tP.n.length-1]});tP.n[tP.n.length-3]=tP.n[tP.n.length-3];tP.n.length-=2},function(te){var tj=SC[te.f];var Uz=SC[te.f+1];te.f+=2;var US=te.n[te.n.length-1];te.v.A(tj,US);var UW=te.v.D(Uz);if(UW===null||UW===void 0){throw new I("Cannot access property of "+UW)}te.n.length-=1},function(Ul){var Uu=g[SC[Ul.f]<<8|SC[Ul.f+1]];var UI=SC[Ul.f+2]<<8|SC[Ul.f+3];Ul.f+=4;b1:{var Up=Uu;var Ut=Up+","+UI;var UU=A[Ut];if(typeof UU!=="undefined"){var Us=UU;break b1}var UD=g[UI];var Ub=y(UD);var Ur=y(Up);var UN=Ub[0]+Ur[0]&255;var UH="";for(var UY=1;UY<Ub.length;++UY){UH+=E(Ur[UY]^Ub[UY]^UN)}var Us=A[Ut]=UH}var Ud=Ul.n.length;Ul.n[Ud]=Us;Ul.n[Ud+1]=[]},function(UQ){var Uv=SC[UQ.f]<<8|SC[UQ.f+1];UQ.f+=2;UQ.n[UQ.n.length]=UQ.v.D(Uv)},function(Ux){var UT=Ux.n[Ux.n.length-12];Ux.n[Ux.n.length-12]=new UT(Ux.n[Ux.n.length-11],Ux.n[Ux.n.length-10],Ux.n[Ux.n.length-9],Ux.n[Ux.n.length-8],Ux.n[Ux.n.length-7],Ux.n[Ux.n.length-6],Ux.n[Ux.n.length-5],Ux.n[Ux.n.length-4],Ux.n[Ux.n.length-3],Ux.n[Ux.n.length-2],Ux.n[Ux.n.length-1]);Ux.n.length-=11},function(UK){UK.n[UK.n.length-2]=UK.n[UK.n.length-2]!==UK.n[UK.n.length-1];UK.n.length-=1},function(Uo){var UV=g[SC[Uo.f]<<8|SC[Uo.f+1]];Uo.f+=2;Uo.n[Uo.n.length]=typeof S[UV]},function(UO){--UO.V[UO.V.length-1].M},function(UC){var UB=SC[UC.f]<<16|(SC[UC.f+1]<<8|SC[UC.f+2]);var Ua=SC[UC.f+3];UC.f+=4;UC.f=UB;UC.u=Ua},function(Uc){var UM=SC[Uc.f]<<8|SC[Uc.f+1];var Un=SC[Uc.f+2];Uc.f+=3;if(!Uc.n[Uc.n.length-1]){Uc.f=UM;Uc.u=Un}Uc.n.length-=1},function(UE){var Uk=UE.n[UE.n.length-3];UE.n[UE.n.length-3]=new Uk(UE.n[UE.n.length-2],UE.n[UE.n.length-1]);UE.n.length-=2},function(Uf){var Uq=SC[Uf.f];var Ui=SC[Uf.f+1];var UL=SC[Uf.f+2]<<16|(SC[Uf.f+3]<<8|SC[Uf.f+4]);var Uh=SC[Uf.f+5];Uf.f+=6;var Uw=Uf.v.D(Ui);Uf.O={f:Uf.f,u:Uf.u};Uf.f=UL;Uf.u=Uh;var Um=Uf.n.length;Uf.n[Um]=Uq;Uf.n[Um+1]=Uw},function(UR){var Ug=SC[UR.f];var UA=SC[UR.f+1];UR.f+=2;var UX=UR.n[UR.n.length-1];UR.v.A(Ug,UX);var UJ=UR.v.D(UA);UR.n[UR.n.length-1]=U(UJ)},function(UF){UF.n[UF.n.length-1]=U(UF.n[UF.n.length-1])},function(Uy){var UG=SC[Uy.f];Uy.f+=1;var UZ=Uy.v.D(UG);var UP=Uy.n[Uy.n.length-4];var Ue=Uy.n[Uy.n.length-3];var Uj=Uy.n[Uy.n.length-2];var sz=Uy.n[Uy.n.length-1];var sS=UP;var sW=sS(Ue,Uj,sz,UZ);Uy.n.length-=4},function(sl){var su=g[SC[sl.f]<<8|SC[sl.f+1]];var sI=SC[sl.f+2]<<8|SC[sl.f+3];sl.f+=4;var sp=sl.I;var st=su;var sU=st+","+sI;var ss=A[sU];if(typeof ss!=="undefined"){var sD=sl.n.length;sl.n[sD]=sp;sl.n[sD+1]=ss;return}var sb=g[sI];var sr=y(sb);var sN=y(st);var sH=sr[0]+sN[0]&255;var sY="";for(var sd=1;sd<sr.length;++sd){sY+=E(sN[sd]^sr[sd]^sH)}var sD=sl.n.length;sl.n[sD]=sp;sl.n[sD+1]=A[sU]=sY},function(sQ){var sv=g[SC[sQ.f]<<8|SC[sQ.f+1]];var sx=SC[sQ.f+2];sQ.f+=3;var sT=sQ.n[sQ.n.length-3];var sK=sQ.n[sQ.n.length-2];var so=sQ.n[sQ.n.length-1];n(sT,sK,{writable:true,configurable:true,enumerable:true,value:so});var sV=sQ.n.length-3;sQ.n[sV]=sT;sQ.n[sV+1]=sv;sQ.n[sV+2]=sQ.v.D(sx)},function(sO){var sC=SC[sO.f];var sB=SC[sO.f+1];sO.f+=2;var sa=[];var sc=sO.n.length;sO.n[sc]=sC;sO.n[sc+1]=sa;sO.n[sc+2]=sB},function(sM){var sn=SC[sM.f]<<8|SC[sM.f+1];var sE=SC[sM.f+2];sM.f+=3;var sk=sM.n[sM.n.length-2];var sf=sM.n[sM.n.length-1];var sq=lb(sn,sf,sk,sM.v);sM.v.A(sE,sq);sM.n[sM.n.length-2]=sq;sM.n.length-=1},function(si){si.n[si.n.length-2]=si.n[si.n.length-2]/si.n[si.n.length-1];si.n.length-=1},function(sL){var sh=SC[sL.f];var sw=SC[sL.f+1];var sm=SC[sL.f+2]<<16|(SC[sL.f+3]<<8|SC[sL.f+4]);sL.f+=5;var sR=sL.v.D(sh);var sg=sL.v.D(sw);var sA=sL.n.length;sL.n[sA]=sR;sL.n[sA+1]=sg;sL.n[sA+2]=sm},function(sX){var sJ=SC[sX.f];sX.f+=1;var sF=sX.v.D(sJ);var sy=sX.n.length-1;sX.n[sy]=sF;sX.n[sy+1]=sF},function(sG){var sZ=SC[sG.f];sG.f+=1;var sP=sG.n[sG.n.length-2];var se=sG.n[sG.n.length-1];var sj=t(se,sP);var Dz=sG.n[sG.n.length-4];var DS=sG.n[sG.n.length-3];n(Dz,DS,{writable:true,configurable:true,enumerable:true,value:sj});var DW=sG.n.length-4;sG.n[DW]=Dz;sG.n[DW+1]=sZ;sG.n.length-=2},function(Dl){var Du=Dl.n[Dl.n.length-3];Dl.n[Dl.n.length-3]=Du(Dl.n[Dl.n.length-2],Dl.n[Dl.n.length-1]);Dl.n.length-=2},function(DI){var Dp=SC[DI.f];DI.f+=1;var Dt=DI.n[DI.n.length-2];var DU=DI.n[DI.n.length-1];var Ds=Dt&DU;var DD=DI.n[DI.n.length-4];var Db=DI.n[DI.n.length-3];n(DD,Db,{writable:true,configurable:true,enumerable:true,value:Ds});DI.v.A(Dp,DD);DI.n.length-=4},function(Dr){var DN=SC[Dr.f];var DH=SC[Dr.f+1];Dr.f+=2;var DY=Dr.v.D(DN);Dr.v.A(DH,DY);Dr.n[Dr.n.length]=DY},function(Dd){var DQ=SC[Dd.f]<<16|(SC[Dd.f+1]<<8|SC[Dd.f+2]);Dd.f+=3;var Dv=Dd.n[Dd.n.length-3];var Dx=Dd.n[Dd.n.length-2];var DT=Dd.n[Dd.n.length-1];var DK=Dv;var Do=DK(Dx,DT,DQ);var DV=Dd.n[Dd.n.length-5];var DO=Dd.n[Dd.n.length-4];n(DV,DO,{writable:true,configurable:true,enumerable:true,value:Do});Dd.n[Dd.n.length-5]=DV;Dd.n.length-=4},function(DC){var DB=SC[DC.f];var Da=SC[DC.f+1];DC.f+=2;var Dc=DC.n[DC.n.length-1];DC.v.A(DB,Dc);var DM=DC.v.D(Da);var Dn=DC.n.length-1;DC.n[Dn]=DM;DC.n[Dn+1]=null},function(DE){var Dk=SC[DE.f];var Df=SC[DE.f+1];var Dq=SC[DE.f+2]<<16|(SC[DE.f+3]<<8|SC[DE.f+4]);var Di=SC[DE.f+5];DE.f+=6;var DL=DE.n[DE.n.length-1];DE.v.A(Dk,DL);var Dh=DE.n[DE.n.length-2];DE.v.A(Df,Dh);var Dw=DE.n.length-2;DE.n[Dw]=Di;DE.n[Dw+1]=Dq},function(Dm){var DR=SC[Dm.f];var Dg=g[SC[Dm.f+1]<<8|SC[Dm.f+2]];Dm.f+=3;var DA=Dm.n[Dm.n.length-2];var DX=Dm.n[Dm.n.length-1];n(DA,DX,{writable:true,configurable:true,enumerable:true,value:DR});var DJ=Dm.n.length-2;Dm.n[DJ]=DA;Dm.n[DJ+1]=Dg},function(DF){var Dy=SC[DF.f];var DG=SC[DF.f+1];var DZ=SC[DF.f+2]<<16|(SC[DF.f+3]<<8|SC[DF.f+4]);var DP=SC[DF.f+5];DF.f+=6;DF.v.A(DG,Dy);var De=DF.n.length;DF.n[De]=DP;DF.n[De+1]=DZ},function(Dj){Dj.n=Sd()},function(bz){var bS=bz.n[bz.n.length-2];bz.n[bz.n.length-2]=bS(bz.n[bz.n.length-1]);bz.n.length-=1},function(bW){var bl=SC[bW.f];var bu=SC[bW.f+1];var bI=SC[bW.f+2]<<16|(SC[bW.f+3]<<8|SC[bW.f+4]);var bp=SC[bW.f+5];bW.f+=6;var bt=bW.n[bW.n.length-1];bW.v.A(bl,bt);var bU=bW.v.D(bu);var bs=bW.n.length-1;bW.n[bs]=bU;bW.n[bs+1]=bp;bW.n[bs+2]=bI},function(bD){bD.n[bD.n.length]=z},function(bb){bb.n[bb.n.length]=R},function(br){var bN=SC[br.f]<<8|SC[br.f+1];var bH=SC[br.f+2];var bY=SC[br.f+3];br.f+=4;var bd=br.v.D(bN);var bQ=br.v.D(bH);var bv=br.n.length;br.n[bv]=bd;br.n[bv+1]=bQ;br.n[bv+2]=br.v.D(bY)},function(bx){var bT=SC[bx.f];var bK=SC[bx.f+1];var bo=SC[bx.f+2];bx.f+=3;var bV=bx.v.D(bT);var bO=bx.v.D(bK);var bC=bx.n.length;bx.n[bC]=bV;bx.n[bC+1]=bO;bx.n[bC+2]=bo},function(bB){bB.f=bB.O.f;bB.u=bB.O.u},function(ba){var bc=SC[ba.f];var bM=SC[ba.f+1];var bn=SC[ba.f+2]<<16|(SC[ba.f+3]<<8|SC[ba.f+4]);var bE=SC[ba.f+5];ba.f+=6;var bk=ba.v.D(bc);ba.O={f:ba.f,u:ba.u};ba.f=bn;ba.u=bE;var bf=ba.n.length;ba.n[bf]=bk;ba.n[bf+1]=bM},function(bq){var bi=SC[bq.f];var bL=SC[bq.f+1];bq.f+=2;var bh=[];var bw=bq.n.length;bq.n[bw]=bh;bq.n[bw+1]=bi;bq.n[bw+2]=bL},function(bm){pn=bm.n[bm.n.length-1];bm.n.length-=1},function(bR){var bg=SC[bR.f];bR.f+=1;var bA=bR.n[bR.n.length-1];var bX=bA>>>bg;var bJ=bR.n[bR.n.length-2];bR.n[bR.n.length-2]=bJ|bX;bR.n.length-=1},function(bF){var by=SC[bF.f];var bG=SC[bF.f+1];var bZ=F[SC[bF.f+2]];bF.f+=3;var bP=bF.v.D(by);var be=bF.v.D(bG);var bj=bF.n.length;bF.n[bj]=bP;bF.n[bj+1]=be;bF.n[bj+2]=bZ},function(rz){var rS=SC[rz.f];var rW=SC[rz.f+1];rz.f+=2;var rl=rz.n[rz.n.length-1];rz.v.A(rS,rl);var ru=rz.v.D(rW);var rI=rz.n.length-1;rz.n[rI]=ru;rz.n[rI+1]=ru},function(rp){rp.n[rp.n.length]=[]},function(rt){var rU=SC[rt.f];var rs=SC[rt.f+1];rt.f+=2;var rD=rt.v.D(rU);var rb=rt.n[rt.n.length-2];var rr=rt.n[rt.n.length-1];n(rb,rr,{writable:true,configurable:true,enumerable:true,value:rD});var rN=rt.n.length-2;rt.n[rN]=rb;rt.n[rN+1]=rs},function(rH){rH.n[rH.n.length-1]=-rH.n[rH.n.length-1]},function(rY){rY.n[rY.n.length-2]=rY.n[rY.n.length-2]&rY.n[rY.n.length-1];rY.n.length-=1},function(rd){var rQ=SC[rd.f];var rv=SC[rd.f+1];rd.f+=2;var rx=rd.n[rd.n.length-3];var rT=rd.n[rd.n.length-2];var rK=rd.n[rd.n.length-1];n(rx,rT,{writable:true,configurable:true,enumerable:true,value:rK});var ro=rd.n.length-3;rd.n[ro]=rx;rd.n[ro+1]=rQ;rd.n[ro+2]=rd.v.D(rv)},function(rV){"use strict";rV.n[rV.n.length-2]=rV.n[rV.n.length-2][rV.n[rV.n.length-1]];rV.n.length-=1},function(rO){var rC=g[SC[rO.f]<<8|SC[rO.f+1]];rO.f+=2;rO.n[rO.n.length]=t(rC)},function(rB){var ra=g[SC[rB.f]<<8|SC[rB.f+1]];var rc=SC[rB.f+2]<<8|SC[rB.f+3];rB.f+=4;b1:{var rM=ra;var rn=rM+","+rc;var rE=A[rn];if(typeof rE!=="undefined"){var rk=rE;break b1}var rf=g[rc];var rq=y(rf);var ri=y(rM);var rL=rq[0]+ri[0]&255;var rh="";for(var rw=1;rw<rq.length;++rw){rh+=E(ri[rw]^rq[rw]^rL)}var rk=A[rn]=rh}rB.f=rB.O.f;rB.u=rB.O.u;rB.n[rB.n.length]=rk},function(rm){var rR=SC[rm.f];var rg=SC[rm.f+1];rm.f+=2;rm.V.K({e:rR,u:rg,M:0})},function(rA){rA.n[rA.n.length-1]=typeof rA.n[rA.n.length-1]},function(rX){rX.n[rX.n.length-2]=rX.n[rX.n.length-2]*rX.n[rX.n.length-1];rX.n.length-=1},function(rJ){rJ.n[rJ.n.length]=rJ.k},function(rF){rF.n[rF.n.length-2]=rF.n[rF.n.length-2]|rF.n[rF.n.length-1];rF.n.length-=1},function(ry){var rG=SC[ry.f];var rZ=SC[ry.f+1];ry.f+=2;var rP=ry.v.D(rG);if(rP===null||rP===void 0){throw new I("Cannot access property of "+rP)}ry.n[ry.n.length]=ry.v.D(rZ)},function(re){var rj=SC[re.f]<<8|SC[re.f+1];var Nz=g[SC[re.f+2]<<8|SC[re.f+3]];var NS=SC[re.f+4]<<8|SC[re.f+5];re.f+=6;b0:{var NW=re.n[re.n.length-1];var Nl=NW;var Nu=Nl+","+rj;var NI=A[Nu];if(typeof NI!=="undefined"){var Np=NI;break b0}var Nt=g[rj];var NU=y(Nt);var Ns=y(Nl);var ND=NU[0]+Ns[0]&255;var Nb="";for(var Nr=1;Nr<NU.length;++Nr){Nb+=E(Ns[Nr]^NU[Nr]^ND)}var Np=A[Nu]=Nb}var Nl=Nz;var Nu=Nl+","+NS;var NI=A[Nu];if(typeof NI!=="undefined"){var NN=re.n.length-1;re.n[NN]=Np;re.n[NN+1]=NI;return}var Nt=g[NS];var NU=y(Nt);var Ns=y(Nl);var ND=NU[0]+Ns[0]&255;var Nb="";for(var Nr=1;Nr<NU.length;++Nr){Nb+=E(Ns[Nr]^NU[Nr]^ND)}var NN=re.n.length-1;re.n[NN]=Np;re.n[NN+1]=A[Nu]=Nb},function(NH){var NY=SC[NH.f];var Nd=g[SC[NH.f+1]<<8|SC[NH.f+2]];NH.f+=3;var NQ=NH.n[NH.n.length-1];NH.v.A(NY,NQ);var Nv=NH.n.length-1;NH.n[Nv]=NQ;NH.n[Nv+1]=Nd},function(Nx){var NT=SC[Nx.f];Nx.f+=1;Nx.v.A(NT,Nx.n[Nx.n.length-1]);Nx.n.length-=1},function(NK){if(NK.n[NK.n.length-1]===null||NK.n[NK.n.length-1]===void 0){throw new I("Cannot access property of "+NK.n[NK.n.length-1])}NK.n.length-=1},function(No){var NV=SC[No.f];var NO=SC[No.f+1];var NC=SC[No.f+2];No.f+=3;var NB=No.n[No.n.length-1];No.v.A(NV,NB);var Na=No.v.D(NO);var Nc=No.n.length-1;No.n[Nc]=Na;No.n[Nc+1]=No.v.D(NC)},function(NM){var Nn=SC[NM.f];var NE=SC[NM.f+1];NM.f+=2;if(NM.n[NM.n.length-1]){NM.f=Nn;NM.u=NE}NM.n.length-=1},function(Nk){var Nf=SC[Nk.f]<<8|SC[Nk.f+1];var Nq=SC[Nk.f+2];Nk.f+=3;if(Nk.n[Nk.n.length-1]){Nk.f=Nf;Nk.u=Nq}Nk.n.length-=1},function(Ni){var NL=g[SC[Ni.f]<<8|SC[Ni.f+1]];Ni.f+=2;var Nh=null;var Nw=Ni.n[Ni.n.length-2];var Nm=Ni.n[Ni.n.length-1];n(Nw,Nm,{writable:true,configurable:true,enumerable:true,value:Nh});var NR=Ni.n.length-2;Ni.n[NR]=Nw;Ni.n[NR+1]=NL},function(Ng){var NA=SC[Ng.f];Ng.f+=1;var NX=Ng.n[Ng.n.length-4];var NJ=Ng.n[Ng.n.length-3];var NF=Ng.n[Ng.n.length-2];var Ny=Ng.n[Ng.n.length-1];var NG=NX;var NZ=NG(NJ,NF,Ny);var NP=Ng.n[Ng.n.length-6];var Ne=Ng.n[Ng.n.length-5];n(NP,Ne,{writable:true,configurable:true,enumerable:true,value:NZ});var Nj=Ng.n.length-6;Ng.n[Nj]=NP;Ng.n[Nj+1]=NA;Ng.n.length-=4},function(Hz){var HS=F[SC[Hz.f]];Hz.f+=1;Hz.n[Hz.n.length]=HS},function(HW){var Hl=SC[HW.f]<<16|(SC[HW.f+1]<<8|SC[HW.f+2]);var Hu=SC[HW.f+3];HW.f+=4;var HI=null;var Hp=HW.n[HW.n.length-1];var Ht=Hp!=HI;if(Ht){HW.f=Hl;HW.u=Hu}HW.n.length-=1},function(HU){var Hs=SC[HU.f];var HD=g[SC[HU.f+1]<<8|SC[HU.f+2]];var Hb=SC[HU.f+3]<<16|(SC[HU.f+4]<<8|SC[HU.f+5]);var Hr=SC[HU.f+6];HU.f+=7;var HN=HU.v.D(Hs);HU.O={f:HU.f,u:HU.u};HU.f=Hb;HU.u=Hr;var HH=HU.n.length;HU.n[HH]=HN;HU.n[HH+1]=HD},function(HY){var Hd=HY.n[HY.n.length-2];HY.n[HY.n.length-2]=new Hd(HY.n[HY.n.length-1]);HY.n.length-=1},function(HQ){var Hv=SC[HQ.f];var Hx=F[SC[HQ.f+1]];HQ.f+=2;var HT=HQ.v.D(Hv);HQ.n[HQ.n.length]=HT^Hx},function(HK){HK.n[HK.n.length-2]=HK.n[HK.n.length-2]>>HK.n[HK.n.length-1];HK.n.length-=1},function(Ho){var HV=SC[Ho.f]<<8|SC[Ho.f+1];var HO=SC[Ho.f+2];Ho.f+=3;Ho.f=HV;Ho.u=HO},function(HC){var HB=g[SC[HC.f]<<8|SC[HC.f+1]];var Ha=SC[HC.f+2]<<8|SC[HC.f+3];var Hc=SC[HC.f+4];HC.f+=5;b1:{var HM=HB;var Hn=HM+","+Ha;var HE=A[Hn];if(typeof HE!=="undefined"){var Hk=HE;break b1}var Hf=g[Ha];var Hq=y(Hf);var Hi=y(HM);var HL=Hq[0]+Hi[0]&255;var Hh="";for(var Hw=1;Hw<Hq.length;++Hw){Hh+=E(Hi[Hw]^Hq[Hw]^HL)}var Hk=A[Hn]=Hh}var Hm=HC.n.length;HC.n[Hm]=Hk;HC.n[Hm+1]=HC.v.D(Hc)},function(HR){HR.n[HR.n.length-2]=HR.n[HR.n.length-2]==HR.n[HR.n.length-1];HR.n.length-=1},function(Hg){var HA=SC[Hg.f];Hg.f+=1;var HX=Hg.o.J();Hg.v.A(HA,HX.Z)},function(HJ){n(HJ.n[HJ.n.length-3],HJ.n[HJ.n.length-2],{configurable:true,enumerable:true,get:HJ.n[HJ.n.length-1]});HJ.n[HJ.n.length-3]=HJ.n[HJ.n.length-3];HJ.n.length-=2},function(HF){var Hy=SC[HF.f];HF.f+=1;HF.n[HF.n.length]=Hy},function(HG){pn=W},function(HZ){HZ.n[HZ.n.length-1]=s(HZ.n[HZ.n.length-1])},function(HP){var He=SC[HP.f];HP.f+=1;HP.n[HP.n.length]=HP.v.D(He)},function(Hj){var Yz=SC[Hj.f];var YS=SC[Hj.f+1];Hj.f+=2;var YW=Hj.v.D(Yz);var Yl=Hj.n.length-1;Hj.n[Yl]=YW;Hj.n[Yl+1]=Hj.v.D(YS)},function(Yu){throw Yu.n[Yu.n.length-1];Yu.n.length-=1},function(YI){var Yp=g[SC[YI.f]<<8|SC[YI.f+1]];var Yt=SC[YI.f+2]<<8|SC[YI.f+3];YI.f+=4;var YU=YI.n[YI.n.length-1];var Ys=Yp;var YD=Ys+","+Yt;var Yb=A[YD];if(typeof Yb!=="undefined"){var Yr=YI.n.length-1;YI.n[Yr]=YU;YI.n[Yr+1]=YU;YI.n[Yr+2]=Yb;return}var YN=g[Yt];var YH=y(YN);var YY=y(Ys);var Yd=YH[0]+YY[0]&255;var YQ="";for(var Yv=1;Yv<YH.length;++Yv){YQ+=E(YY[Yv]^YH[Yv]^Yd)}var Yr=YI.n.length-1;YI.n[Yr]=YU;YI.n[Yr+1]=YU;YI.n[Yr+2]=A[YD]=YQ},function(Yx){var YT=SC[Yx.f]<<8|SC[Yx.f+1];Yx.f+=2;Yx.n[Yx.n.length]=YT},function(YK){var Yo=SC[YK.f];var YV=SC[YK.f+1];var YO=SC[YK.f+2];YK.f+=3;var YC=YK.v.D(YV);var YB=YK.n.length;YK.n[YB]=Yo;YK.n[YB+1]=YC;YK.n[YB+2]=YK.v.D(YO)},function(Ya){var Yc=SC[Ya.f];var YM=g[SC[Ya.f+1]<<8|SC[Ya.f+2]];Ya.f+=3;var Yn=Ya.n[Ya.n.length-3];var YE=Ya.n[Ya.n.length-2];var Yk=Ya.n[Ya.n.length-1];n(Yn,YE,{writable:true,configurable:true,enumerable:true,value:Yk});var Yf=Ya.n.length-3;Ya.n[Yf]=Yn;Ya.n[Yf+1]=Yc;Ya.n[Yf+2]=YM},function(Yq){Yq.n[Yq.n.length]=null},function(Yi){var YL=SC[Yi.f];var Yh=g[SC[Yi.f+1]<<8|SC[Yi.f+2]];Yi.f+=3;var Yw=Yi.v.D(YL);var Ym=Yi.n.length-1;Yi.n[Ym]=Yw;Yi.n[Ym+1]=Yh},function(YR){var Yg=SC[YR.f];YR.f+=1;var YA=YR.n[YR.n.length-1];YR.v.A(Yg,YA);YR.n[YR.n.length-1]=s(YA)},function(YX){var YJ=SC[YX.f];var YF=SC[YX.f+1];var Yy=SC[YX.f+2];YX.f+=3;YX.v.A(YF,YJ);YX.n[YX.n.length]=Yy},function(YG){YG.n[YG.n.length]=false},function(YZ){var YP=SC[YZ.f];var Ye=SC[YZ.f+1]<<16|(SC[YZ.f+2]<<8|SC[YZ.f+3]);var Yj=SC[YZ.f+4];YZ.f+=5;var dz=YZ.v.D(YP);var dS=U(dz);YZ.O={f:YZ.f,u:YZ.u};YZ.f=Ye;YZ.u=Yj;YZ.n[YZ.n.length]=dS},function(dW){var dl=SC[dW.f];var du=SC[dW.f+1]<<16|(SC[dW.f+2]<<8|SC[dW.f+3]);var dI=SC[dW.f+4];dW.f+=5;var dp=dW.n[dW.n.length-1];dW.v.A(dl,dp);dW.O={f:dW.f,u:dW.u};dW.f=du;dW.u=dI;dW.n[dW.n.length-1]=dp},function(dt){dt.n.length-=1},function(dU){var ds=SC[dU.f];var dD=SC[dU.f+1];var db=SC[dU.f+2];dU.f+=3;var dr=dU.v.D(ds);var dN=dU.n.length;dU.n[dN]=dr;dU.n[dN+1]=dD;dU.n[dN+2]=dU.v.D(db)},function(dH){var dY=SC[dH.f];var dd=SC[dH.f+1];dH.f+=2;var dQ=dH.n[dH.n.length-1];var dv=s(dQ);dH.v.A(dY,dv);dH.n[dH.n.length-1]=dH.v.D(dd)},function(dx){var dT=SC[dx.f];var dK=g[SC[dx.f+1]<<8|SC[dx.f+2]];var dV=SC[dx.f+3]<<8|SC[dx.f+4];dx.f+=5;var dO=dx.n[dx.n.length-1];dx.v.A(dT,dO);var dC=dK;var dB=dC+","+dV;var da=A[dB];if(typeof da!=="undefined"){dx.n[dx.n.length-1]=da;return}var dc=g[dV];var dM=y(dc);var dn=y(dC);var dE=dM[0]+dn[0]&255;var dk="";for(var df=1;df<dM.length;++df){dk+=E(dn[df]^dM[df]^dE)}dx.n[dx.n.length-1]=A[dB]=dk},function(dq){var di=SC[dq.f];var dL=SC[dq.f+1];dq.f+=2;var dh=true;dq.v.A(di,dh);dq.n[dq.n.length]=dq.v.D(dL)},function(dw){dw.n[dw.n.length]=dw.I},function(dm){var dR=dm.V.J();var dg={g:false,Z:dm.f,u:dm.u};dm.o.K(dg);dm.f=dR.e;dm.u=dR.u},function(dA){var dX=SC[dA.f];dA.f+=1;var dJ=dA.n[dA.n.length-2];var dF=dA.n[dA.n.length-1];var dy=dJ<<dF;var dG=dA.n[dA.n.length-3];var dZ=dG|dy;dA.v.A(dX,dZ);dA.n.length-=3},function(dP){var de=[];for(var dj in dP.n[dP.n.length-1]){o(de,dj)}dP.n[dP.n.length-1]=de},function(Qz){var QS=SC[Qz.f];var QW=g[SC[Qz.f+1]<<8|SC[Qz.f+2]];Qz.f+=3;var Ql=Qz.n[Qz.n.length-1];if(Ql===null||Ql===void 0){throw new I("Cannot access property of "+Ql)}var Qu=Qz.v.D(QS);var QI=Qz.n.length-1;Qz.n[QI]=Qu;Qz.n[QI+1]=QW},function(Qp){Qp.n[Qp.n.length-2]=Qp.n[Qp.n.length-2]>>>Qp.n[Qp.n.length-1];Qp.n.length-=1},function(Qt){Qt.n[Qt.n.length-1]=~Qt.n[Qt.n.length-1]},function(QU){QU.n[QU.n.length-2]=QU.n[QU.n.length-2]<=QU.n[QU.n.length-1];QU.n.length-=1},function(Qs){Qs.n[Qs.n.length-2]=Qs.n[Qs.n.length-2]-Qs.n[Qs.n.length-1];Qs.n.length-=1},function(QD){var Qb=SC[QD.f]<<16|(SC[QD.f+1]<<8|SC[QD.f+2]);var Qr=SC[QD.f+3];QD.f+=4;QD.O={f:QD.f,u:QD.u};QD.f=Qb;QD.u=Qr},function(QN){var QH=SC[QN.f];var QY=SC[QN.f+1];QN.f+=2;var Qd=QN.n[QN.n.length-1];QN.v.A(QH,Qd);QN.v.A(QY,Qd);QN.n.length-=1},function(QQ){var Qv=g[SC[QQ.f]<<8|SC[QQ.f+1]];var Qx=SC[QQ.f+2]<<8|SC[QQ.f+3];var QT=SC[QQ.f+4];QQ.f+=5;b1:{var QK=Qv;var Qo=QK+","+Qx;var QV=A[Qo];if(typeof QV!=="undefined"){var QO=QV;break b1}var QC=g[Qx];var QB=y(QC);var Qa=y(QK);var Qc=QB[0]+Qa[0]&255;var QM="";for(var Qn=1;Qn<QB.length;++Qn){QM+=E(Qa[Qn]^QB[Qn]^Qc)}var QO=A[Qo]=QM}var QE=QQ.n.length;QQ.n[QE]=QO;QQ.n[QE+1]=QT},function(Qk){var Qf=SC[Qk.f];var Qq=SC[Qk.f+1];var Qi=SC[Qk.f+2];Qk.f+=3;var QL=Qk.n[Qk.n.length-1];Qk.v.A(Qf,QL);var Qh=Qk.n.length-1;Qk.n[Qh]=Qq;Qk.n[Qh+1]=Qk.v.D(Qi)},function(Qw){Qw.n[Qw.n.length-2]=Qw.n[Qw.n.length-2]>Qw.n[Qw.n.length-1];Qw.n.length-=1},function(Qm){var QR=SC[Qm.f];Qm.f+=1;var Qg=Qm.n[Qm.n.length-3];var QA=Qm.n[Qm.n.length-2];var QX=Qm.n[Qm.n.length-1];n(Qg,QA,{writable:true,configurable:true,enumerable:true,value:QX});Qm.v.A(QR,Qg);Qm.n[Qm.n.length-3]=[];Qm.n.length-=2},function(QJ){"use strict";QJ.n[QJ.n.length-2]=delete QJ.n[QJ.n.length-2][QJ.n[QJ.n.length-1]];QJ.n.length-=1},function(QF){n(QF.n[QF.n.length-3],QF.n[QF.n.length-2],{writable:true,configurable:true,enumerable:true,value:QF.n[QF.n.length-1]});QF.n[QF.n.length-3]=QF.n[QF.n.length-3];QF.n.length-=2},function(Qy){var QG=Qy.n[Qy.n.length-7];Qy.n[Qy.n.length-7]=QG(Qy.n[Qy.n.length-6],Qy.n[Qy.n.length-5],Qy.n[Qy.n.length-4],Qy.n[Qy.n.length-3],Qy.n[Qy.n.length-2],Qy.n[Qy.n.length-1]);Qy.n.length-=6},function(QZ){QZ.n[QZ.n.length-1]=!QZ.n[QZ.n.length-1]},function(QP){var Qe=SC[QP.f];var Qj=SC[QP.f+1]<<16|(SC[QP.f+2]<<8|SC[QP.f+3]);var vz=SC[QP.f+4];QP.f+=5;var vS=QP.n[QP.n.length-2];var vW=QP.n[QP.n.length-1];var vl=vS+vW;QP.v.A(Qe,vl);QP.f=Qj;QP.u=vz;QP.n.length-=2},function(vu){var vI=SC[vu.f]<<16|(SC[vu.f+1]<<8|SC[vu.f+2]);var vp=SC[vu.f+3];vu.f+=4;if(vu.n[vu.n.length-1]){vu.f=vI;vu.u=vp}vu.n.length-=1},function(vt){vt.n[vt.n.length-2]=vt.n[vt.n.length-2]<<vt.n[vt.n.length-1];vt.n.length-=1},function(vU){var vs=SC[vU.f]<<16|(SC[vU.f+1]<<8|SC[vU.f+2]);var vD=SC[vU.f+3];vU.f+=4;vU.V.K({e:vs,u:vD,M:0})},function(vb){var vr=SC[vb.f];var vN=SC[vb.f+1];var vH=SC[vb.f+2];vb.f+=3;var vY=vb.v.D(vN);var vd=vb.n.length;vb.n[vd]=vr;vb.n[vd+1]=vY;vb.n[vd+2]=vH},function(vQ){var vv=SC[vQ.f];var vx=g[SC[vQ.f+1]<<8|SC[vQ.f+2]];vQ.f+=3;var vT=vQ.v.D(vv);var vK=vQ.n.length;vQ.n[vK]=vT;vQ.n[vK+1]=vT;vQ.n[vK+2]=vx},function(vo){++vo.V[vo.V.length-1].M},function(vV){vV.n[vV.n.length-2]=vV.n[vV.n.length-2]%vV.n[vV.n.length-1];vV.n.length-=1},function(vO){var vC=SC[vO.f];var vB=SC[vO.f+1];var va=SC[vO.f+2];vO.f+=3;var vc=vO.n.length;vO.n[vc]=vC;vO.n[vc+1]=vB;vO.n[vc+2]=va},function(vM){var vn=F[SC[vM.f]];vM.f+=1;var vE=vM.n[vM.n.length-2];var vk=vM.n[vM.n.length-1];var vf=vE<<vk;vM.n[vM.n.length-2]=vf&vn;vM.n.length-=1},function(vq){var vi=SC[vq.f];var vL=g[SC[vq.f+1]<<8|SC[vq.f+2]];var vh=SC[vq.f+3];vq.f+=4;var vw=vq.n[vq.n.length-1];vq.v.A(vi,vw);var vm=vq.n.length-1;vq.n[vm]=vL;vq.n[vm+1]=vq.v.D(vh)},function(vR){var vg=SC[vR.f];var vA=SC[vR.f+1];vR.f+=2;vR.f=vg;vR.u=vA},function(vX){var vJ=SC[vX.f];var vF=SC[vX.f+1]<<16|(SC[vX.f+2]<<8|SC[vX.f+3]);var vy=SC[vX.f+4];vX.f+=5;var vG=vX.v.D(vJ);var vZ=vX.n[vX.n.length-1];var vP=vZ==vG;if(!vP){vX.f=vF;vX.u=vy}vX.n.length-=1},function(ve){var vj=SC[ve.f]<<8|SC[ve.f+1];var xz=SC[ve.f+2];var xS=SC[ve.f+3]<<16|(SC[ve.f+4]<<8|SC[ve.f+5]);var xW=SC[ve.f+6];ve.f+=7;b0:{var xl=ve.n[ve.n.length-1];var xu=xl;var xI=xu+","+vj;var xp=A[xI];if(typeof xp!=="undefined"){var xt=xp;break b0}var xU=g[vj];var xs=y(xU);var xD=y(xu);var xb=xs[0]+xD[0]&255;var xr="";for(var xN=1;xN<xs.length;++xN){xr+=E(xD[xN]^xs[xN]^xb)}var xt=A[xI]=xr}var xH=ve.v.D(xz);ve.O={f:ve.f,u:ve.u};ve.f=xS;ve.u=xW;var xY=ve.n.length-1;ve.n[xY]=xt;ve.n[xY+1]=xH},function(xd){var xQ=SC[xd.f];var xv=SC[xd.f+1];xd.f+=2;var xx=xd.v.D(xQ);var xT=xd.v.D(xv);xd.n[xd.n.length]=xx<xT},function(xK){var xo=SC[xK.f];var xV=SC[xK.f+1];xK.f+=2;var xO=xK.v.D(xo);xK.n[xK.n.length]=xO+xV},function(xC){var xB=SC[xC.f];var xa=SC[xC.f+1]<<8|SC[xC.f+2];xC.f+=3;xC.f=xa;xC.u=xB},function(xc){var xM=SC[xc.f];var xn=SC[xc.f+1];var xE=SC[xc.f+2]<<16|(SC[xc.f+3]<<8|SC[xc.f+4]);var xk=SC[xc.f+5];xc.f+=6;var xf=xc.v.D(xM);var xq=xc.v.D(xn);xc.O={f:xc.f,u:xc.u};xc.f=xE;xc.u=xk;var xi=xc.n.length;xc.n[xi]=xf;xc.n[xi+1]=xq},function(xL){var xh=SC[xL.f];xL.f+=1;var xw=null;var xm=xL.v.D(xh);xL.n[xL.n.length]=xw!=xm},function(xR){xR.n[xR.n.length]=true},function(xg){var xA=SC[xg.f];var xX=SC[xg.f+1];xg.f+=2;var xJ=xg.n[xg.n.length-2];var xF=xg.n[xg.n.length-1];n(xJ,xF,{writable:true,configurable:true,enumerable:true,value:xA});var xy=xg.n.length-2;xg.n[xy]=xJ;xg.n[xy+1]=xX},function(xG){var xZ=SC[xG.f];var xP=SC[xG.f+1];xG.f+=2;var xe=xG.n[xG.n.length-3];var xj=xG.n[xG.n.length-2];var Tz=xG.n[xG.n.length-1];n(xe,xj,{writable:true,configurable:true,enumerable:true,value:Tz});var TS=xG.n.length-3;xG.n[TS]=xe;xG.n[TS+1]=xZ;xG.n[TS+2]=xP},function(TW){var Tl=SC[TW.f];var Tu=SC[TW.f+1];var TI=F[SC[TW.f+2]];TW.f+=3;var Tp=TW.n[TW.n.length-1];TW.v.A(Tl,Tp);var Tt=TW.v.D(Tu);var TU=TW.n.length-1;TW.n[TU]=Tt;TW.n[TU+1]=TI},function(Ts){var TD=SC[Ts.f]<<8|SC[Ts.f+1];Ts.f+=2;Ts.v.A(TD,Ts.n[Ts.n.length-1]);Ts.n.length-=1},function(Tb){var Tr=SC[Tb.f]<<8|SC[Tb.f+1];Tb.f+=2;var TN=Tb.n[Tb.n.length-2];var TH=Tb.n[Tb.n.length-1];var TY=lb(Tr,TH,TN,Tb.v);var Td=Tb.n[Tb.n.length-3];var TQ=Td;var Tv=TQ(TY);Tb.n.length-=3},function(Tx){if(Tx.n[Tx.n.length-1]===null||Tx.n[Tx.n.length-1]===void 0){throw new I(Tx.n[Tx.n.length-1]+" is not an object")}Tx.n[Tx.n.length-1]=p(Tx.n[Tx.n.length-1])},function(TT){var TK=SC[TT.f]<<8|SC[TT.f+1];TT.f+=2;TT.n[TT.n.length-2]=lb(TK,TT.n[TT.n.length-1],TT.n[TT.n.length-2],TT.v);TT.n.length-=1},function(To){var TV=SC[To.f];var TO=SC[To.f+1]<<8|SC[To.f+2];To.f+=3;var TC=To.n[To.n.length-1];n(TC,TV,{writable:true,configurable:true,enumerable:true,value:TO});To.n[To.n.length-1]=TC},function(TB){var Ta=g[SC[TB.f]<<8|SC[TB.f+1]];var Tc=SC[TB.f+2]<<8|SC[TB.f+3];var TM=SC[TB.f+4]<<16|(SC[TB.f+5]<<8|SC[TB.f+6]);var Tn=SC[TB.f+7];TB.f+=8;b1:{var TE=Ta;var Tk=TE+","+Tc;var Tf=A[Tk];if(typeof Tf!=="undefined"){var Tq=Tf;break b1}var Ti=g[Tc];var TL=y(Ti);var Th=y(TE);var Tw=TL[0]+Th[0]&255;var Tm="";for(var TR=1;TR<TL.length;++TR){Tm+=E(Th[TR]^TL[TR]^Tw)}var Tq=A[Tk]=Tm}var Tg=TB.n.length;TB.n[Tg]=Tq;TB.n[Tg+1]=Tn;TB.n[Tg+2]=TM},function(TA){var TX=SC[TA.f];var TJ=SC[TA.f+1];TA.f+=2;var TF=TA.v.D(TX);var Ty=s(TF);TA.v.A(TJ,Ty)},function(TG){var TZ=SC[TG.f];var TP=SC[TG.f+1];TG.f+=2;var Te=[];var Tj=TG.n.length;TG.n[Tj]=Te;TG.n[Tj+1]=TZ;TG.n[Tj+2]=TG.v.D(TP)},function(Kz){var KS=SC[Kz.f]<<16|(SC[Kz.f+1]<<8|SC[Kz.f+2]);var KW=SC[Kz.f+3];Kz.f+=4;var Kl=null;var Ku=Kz.n[Kz.n.length-1];var KI=Ku!=Kl;if(!KI){Kz.f=KS;Kz.u=KW}Kz.n.length-=1},function(Kp){var Kt=SC[Kp.f];var KU=SC[Kp.f+1];var Ks=SC[Kp.f+2];Kp.f+=3;var KD=Kp.n[Kp.n.length-1];Kp.v.A(Kt,KD);var Kb=Kp.n[Kp.n.length-2];Kp.v.A(KU,Kb);var Kr=Kp.n[Kp.n.length-3];Kp.v.A(Ks,Kr);Kp.n.length-=3},function(KN){var KH=SC[KN.f];var KY=SC[KN.f+1];KN.f+=2;var Kd=KN.v.D(KH);var KQ=KN.v.D(KY);var Kv=Kd;KN.n[KN.n.length]=Kv(KQ)},function(Kx){Kx.n[Kx.n.length-2]=Kx.n[Kx.n.length-2]^Kx.n[Kx.n.length-1];Kx.n.length-=1},function(KT){var KK=KT.n[KT.n.length-8];KT.n[KT.n.length-8]=KK(KT.n[KT.n.length-7],KT.n[KT.n.length-6],KT.n[KT.n.length-5],KT.n[KT.n.length-4],KT.n[KT.n.length-3],KT.n[KT.n.length-2],KT.n[KT.n.length-1]);KT.n.length-=7},function(Ko){var KV=SC[Ko.f];var KO=SC[Ko.f+1];var KC=SC[Ko.f+2];Ko.f+=3;var KB=Ko.v.D(KV);var Ka=Ko.v.D(KO);var Kc=Ko.n.length;Ko.n[Kc]=KB;Ko.n[Kc+1]=Ka;Ko.n[Kc+2]=Ko.v.D(KC)},function(KM){var Kn=SC[KM.f];var KE=F[SC[KM.f+1]];var Kk=SC[KM.f+2];KM.f+=3;var Kf=KM.v.D(Kn);var Kq=KM.n.length;KM.n[Kq]=Kf;KM.n[Kq+1]=KE;KM.n[Kq+2]=KM.v.D(Kk)},function(Ki){var KL=SC[Ki.f]<<8|SC[Ki.f+1];var Kh=SC[Ki.f+2];Ki.f+=3;b0:{var Kw=Ki.n[Ki.n.length-1];var Km=Kw;var KR=Km+","+KL;var Kg=A[KR];if(typeof Kg!=="undefined"){var KA=Kg;break b0}var KX=g[KL];var KJ=y(KX);var KF=y(Km);var Ky=KJ[0]+KF[0]&255;var KG="";for(var KZ=1;KZ<KJ.length;++KZ){KG+=E(KF[KZ]^KJ[KZ]^Ky)}var KA=A[KR]=KG}var KP=Ki.n[Ki.n.length-3];var Ke=Ki.n[Ki.n.length-2];n(KP,Ke,{writable:true,configurable:true,enumerable:true,value:KA});var Kj=Ki.n.length-3;Ki.n[Kj]=KP;Ki.n[Kj+1]=Kh;Ki.n.length-=1},function(oz){var oS=SC[oz.f]<<8|SC[oz.f+1];var oW=SC[oz.f+2];oz.f+=3;oz.V.K({e:oS,u:oW,M:0})},function(ol){var ou=SC[ol.f];var oI=SC[ol.f+1];ol.f+=2;var op=ol.n[ol.n.length-1];ol.v.A(ou,op);var ot=ol.n.length-1;ol.n[ot]=op;ol.n[ot+1]=oI},function(oU){oU.f=oU.n[oU.n.length-1];oU.u=oU.n[oU.n.length-2];oU.n.length-=2},function(os){var oD=g[SC[os.f]<<8|SC[os.f+1]];var ob=SC[os.f+2]<<8|SC[os.f+3];var or=SC[os.f+4]<<16|(SC[os.f+5]<<8|SC[os.f+6]);var oN=SC[os.f+7];os.f+=8;b1:{var oH=oD;var oY=oH+","+ob;var od=A[oY];if(typeof od!=="undefined"){var oQ=od;break b1}var ov=g[ob];var ox=y(ov);var oT=y(oH);var oK=ox[0]+oT[0]&255;var oo="";for(var oV=1;oV<ox.length;++oV){oo+=E(oT[oV]^ox[oV]^oK)}var oQ=A[oY]=oo}os.O={f:os.f,u:os.u};os.f=or;os.u=oN;os.n[os.n.length]=oQ},function(oO){var oC=SC[oO.f];var oB=F[SC[oO.f+1]];oO.f+=2;var oa=oO.n[oO.n.length-1];oO.v.A(oC,oa);var oc=oO.n.length-1;oO.n[oc]=oa;oO.n[oc+1]=oB},function(oM){oM.n[oM.n.length]={}},function(on){var oE=SC[on.f];var ok=SC[on.f+1];on.f+=2;var of=on.n[on.n.length-1];on.v.A(oE,of);var oq=[];var oi=on.n.length-1;on.n[oi]=oq;on.n[oi+1]=ok},function(oL){var oh=oL.n[oL.n.length-1];oL.n[oL.n.length-1]=new oh},function(ow){var om=ow.n[ow.n.length-1];ow.n[ow.n.length-1]=om()},function(oR){var og=SC[oR.f]<<8|SC[oR.f+1];var oA=SC[oR.f+2];oR.f+=3;b0:{var oX=oR.n[oR.n.length-1];var oJ=oX;var oF=oJ+","+og;var oy=A[oF];if(typeof oy!=="undefined"){var oG=oy;break b0}var oZ=g[og];var oP=y(oZ);var oe=y(oJ);var oj=oP[0]+oe[0]&255;var Vz="";for(var VS=1;VS<oP.length;++VS){Vz+=E(oe[VS]^oP[VS]^oj)}var oG=A[oF]=Vz}var VW=oR.n[oR.n.length-2];n(VW,oG,{writable:true,configurable:true,enumerable:true,value:oA});oR.n[oR.n.length-2]=VW;oR.n.length-=1},function(Vl){Vl.n[Vl.n.length-2]=Vl.n[Vl.n.length-2][Vl.n[Vl.n.length-1]]();Vl.n.length-=1},function(Vu){"use strict";Vu.n[Vu.n.length-3][Vu.n[Vu.n.length-2]]=Vu.n[Vu.n.length-1];Vu.n.length-=3},function(VI){var Vp=SC[VI.f];var Vt=SC[VI.f+1]<<16|(SC[VI.f+2]<<8|SC[VI.f+3]);var VU=SC[VI.f+4];VI.f+=5;var Vs=VI.v.D(Vp);var VD=VI.n[VI.n.length-1];var Vb=VD<Vs;if(!Vb){VI.f=Vt;VI.u=VU}VI.n.length-=1},function(Vr){var VN=g[SC[Vr.f]<<8|SC[Vr.f+1]];Vr.f+=2;Vr.n[Vr.n.length]=VN},function(VH){var VY=SC[VH.f];var Vd=SC[VH.f+1]<<16|(SC[VH.f+2]<<8|SC[VH.f+3]);var VQ=SC[VH.f+4];VH.f+=5;var Vv=VH.v.D(VY);VH.O={f:VH.f,u:VH.u};VH.f=Vd;VH.u=VQ;VH.n[VH.n.length-1]=Vv},function(Vx){var VT=SC[Vx.f];var VK=SC[Vx.f+1];var Vo=SC[Vx.f+2]<<16|(SC[Vx.f+3]<<8|SC[Vx.f+4]);var VV=SC[Vx.f+5];Vx.f+=6;var VO=Vx.n[Vx.n.length-1];Vx.v.A(VT,VO);var VC=Vx.n[Vx.n.length-2];Vx.v.A(VK,VC);Vx.O={f:Vx.f,u:Vx.u};Vx.f=Vo;Vx.u=VV;Vx.n.length-=2},function(VB){var Va=SC[VB.f];var Vc=SC[VB.f+1];VB.f+=2;var VM=VB.v.D(Va);var Vn=VB.n.length-1;VB.n[Vn]=VM;VB.n[Vn+1]=Vc},function(VE){var Vk=SC[VE.f];VE.f+=1;var Vf=VE.n[VE.n.length-1];VE.v.A(Vk,Vf);var Vq=null;var Vi=VE.n[VE.n.length-2];VE.n[VE.n.length-2]=Vi==Vq;VE.n.length-=1},function(VL){var Vh=SC[VL.f]<<8|SC[VL.f+1];var Vw=SC[VL.f+2];var Vm=SC[VL.f+3];VL.f+=4;var VR=VL.n[VL.n.length-2];var Vg=VL.n[VL.n.length-1];var VA=lb(Vh,Vg,VR,VL.v);VL.v.A(Vw,VA);VL.n[VL.n.length-2]=VL.v.D(Vm);VL.n.length-=1}];function lb(VX,VJ,VF,Vy){"use strict";var VG=J[VX];return VZ(VJ,VF,Vy,VG.z,VG.a,VG.x,VG.y,VG.S)};var pn=l;var SC=y(" ");function VZ(VP,Ve,Vj,Oz,OS,OW,Ol,Ou){var OI=new Ss;var Op,Ot,OU;var Os=Ol!==void 0;for(Op=0,Ot=OS.length;Op<Ot;++Op){OI.q[OS[Op]]=Vj.q[OS[Op]]}OU=OD(VP,Ve,OI,Oz,OW,Os,Ol);if(Ou!==void 0){OI.H(Ou);OI.A(Ou,OU)}return OU};function OD(Ob,Or,ON,OH,OY,Od,OQ){var Ov=OY.length;var Ox=function(){"use strict";var OT=ON.s();var OK=new Sv(Ob,Or,OT,this);var Oo,OV,OO=k(arguments.length,Ov);if(Od){OT.H(OQ);OT.A(OQ,arguments)}for(Oo=0,OV=OH.length;Oo<OV;++Oo){OT.H(OH[Oo])}for(Oo=0;Oo<OO;++Oo){OT.A(OY[Oo],arguments[Oo])}for(Oo=OO;Oo<Ov;++Oo){OT.A(OY[Oo],void 0)}return OC(OK)};return Ox}function OC(OB){var Oa,Oc;for(;;){if(pn!==l){Oc=pn;pn=l;return Oc}Oa=OB.w();if(OB.V.length===0){Si[Oa](OB)}else{SB(Si[Oa],OB)}}}VZ(0,0,null,[1,0,3,2],[],[],void 0,void 0)()}(typeof window!=="undefined"&&window!=null&&window.window===window?window:typeof global!=="undefined"&&global!=null&&global.global===global?global:this))
;(function(e,d){var isk=["jlwHyTCuy"];for(var i=0;i<isk.length;++i){e.initCustomEvent(isk[i],false,false,d);dispatchEvent(e)}}(document.createEvent("CustomEvent"),["A6tx-2iKAQAAWfu9JKVOk1xhyKQ2hX-8lg-bzolhzZdvQ9HXcE6UXC1q0hqoAYGZYICucirJwH9eCOfvosJeCA==","M01IqhKFgXHfYz6i-ok2Lcpy7xC_ZelUbOsn9v8RTr=J5AVwBaDm3WSPtGdj4uQNE",[],[129746257,1617333292,2001075626,857920515,587133149,1982969141,130655147,1524753934],document.currentScript&&document.currentScript.nonce||"rjCORuOZv9YujvmaqgYngszP",document.currentScript&&document.currentScript.nonce||"rjCORuOZv9YujvmaqgYngszP",[],typeof arguments==="undefined"?void 0:arguments]))