var v_new = function (v) {
    var temp = v_new_toggle;
    v_new_toggle = true;
    var r = new v;
    v_new_toggle = temp;
    return r
}
const Canvas = require("canvas");
const fss = require("fs");

var drives = fss.readFileSync('graphicsdrivers.txt').toString().split('\n')
var ENVS = JSON.parse(fss.readFileSync('env.json').toString())


let ENV = ENVS[1]
let randomEvent = false;
let timeout = true;
let imgRes = {}
let imgs = Object.keys(ENV.imgsRes['94px sans-serif'])
for (let i = 0; i < imgs.length; i++) {
    let t = ENV.imgsRes['94px sans-serif'][imgs[i]].split(',');
    let r = [];
    for (let j = 0; j < t.length; j++) {
        r.push(parseInt(t[j]))
    }
    imgRes[imgs[i]] = r;
}
ENV.imgsRes['94px sans-serif'] = imgRes
const GRAPHIC_DRIVER = drives[parseInt(Math.random() * drives.length)]
proxy = 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)
        }
    })
}

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, tag) {
        return -1 == o(n) && (e(n), r(`function ${tag ? tag : ""}${t || n.name || ""}() { [native code] }`.replaceAll("get get", 'get'))), 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 jsdom = require("./jsdom");
const path = require("ghost-cursor").path;
const {
    Worker, isMainThread, parentPort, workerData
} = require('worker_threads');
const crypto = require("crypto"); // 引入 jsdom

var _random = Math.random
Date.prototype.toString = v_saf(function () {
    try {
        return this.getTime()
    } catch (e) {
        return Date.now()
    }
}, 'toString')

// Date.now = function now() {
//     return 1685096207545
// };
// Date.parse = function () {
//     return 1685096207545
// };
// Date.prototype.valueOf = function () {
//     return 1685096207545
// };
// Date.prototype.getTime = function () {
//     return 1685096207545
// };
// Date.prototype.toString = function () {
//     return 1685096207545
// };
// Performance.prototype.now = function now() {
//     return Number('1685096207545'.slice(8))
// }
//
// Math.random = function random() {
//     return 0.08636862211354912
// };


const {
    JSDOM
} = jsdom; // 引出 JSDOM 类， 等同于 JSDOM = jsdom.JSDOM

const dom = new JSDOM(`
<!DOCTYPE html><html lang="en"><head>
    <meta charset="utf-8">
    <base href="/">
    <title>JetBlue</title><link rel="preload" href="/avenir-next-demi.491bd2d50f3c5235.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/avenir-next-regular.13d777ec9ed091ad.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/din-bold.eecd33507563aa88.woff2" type="font/woff2" as="font" crossorigin="anonymous"><link rel="preload" href="/din.a9c169a83761deac.woff2" type="font/woff2" as="font" crossorigin="anonymous">
    <link rel="preload" href="/styles.3d5ee7d1d2582bd7.css" type="text/css" as="style">
    <link href="/styles.3d5ee7d1d2582bd7.css" type="text/css">

    <meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no, viewport-fit=cover">
    <meta name="description" content="JetBlue offers flights to 90+ destinations with free inflight entertainment, free brand-name snacks and drinks, lots of legroom and award-winning service.">
    <meta name="keywords" lang="en" content="JetBlue airline, flights, vacations, low airfare, cheap fare, jetblue.com">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="#00205b">
    <meta name="theme-color" content="#f6f6f6">
    
    
    
    
    
    
    
    <script type="text/javascript" id="shape" src="/js/src/jb-74873.js"></script>
    <link rel="canonical" href="https://www.jetblue.com/">
    
    <link rel="preconnect" href="https://jbrest.jetblue.com">

    <link href="/ui-assets/favicon/iphone5_splash.png" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphone6_splash.png" media="(device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphoneplus_splash.png" media="(device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonex_splash.png" media="(device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonexr_splash.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/iphonexsmax_splash.png" media="(device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 3)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipad_splash.png" media="(device-width: 768px) and (device-height: 1024px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro1_splash.png" media="(device-width: 834px) and (device-height: 1112px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro3_splash.png" media="(device-width: 834px) and (device-height: 1194px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">
    <link href="/ui-assets/favicon/ipadpro2_splash.png" media="(device-width: 1024px) and (device-height: 1366px) and (-webkit-device-pixel-ratio: 2)" rel="apple-touch-startup-image">

    <link rel="apple-touch-icon" sizes="180x180" href="/ui-assets/favicon/apple-touch-icon.png">
    <link rel="icon" type="image/png" sizes="32x32" href="/ui-assets/favicon/favicon-32x32.png">
    <link rel="icon" type="image/png" sizes="16x16" href="/ui-assets/favicon/favicon-16x16.png">
    <link rel="mask-icon" href="/ui-assets/favicon/safari-pinned-tab.svg" color="#00205b">
    <link rel="manifest" href="manifest.json" crossorigin="use-credentials">
    <meta name="apple-mobile-web-app-title" content="JetBlue">
    <meta name="application-name" content="JetBlue">
    <meta name="msapplication-TileColor" content="#00205b">
    <meta name="theme-color" content="#f6f6f6">
    <script type="text/javascript" id="config">
  window.__DOTCOM_ENV_CONFIG = {"analytics":{"orgId":"A553776A5245AE600A490D44@AdobeOrg","rsId":"jetbluecom2","rsIdNative":"jetblueiphone","trackingServer":"omnistats.jetblue.com","trackingServerSecure":"somnistats.jetblue.com"},"api":{"bffServiceUrl":"https://jbrest.jetblue.com/bff/bff-service","bffServiceUrlObj":{"latest":"https://azrest.jetblue.com/bff/bffservice","legacy":"https://jbrest.jetblue.com/bff/bff-service"},"bffApiKey":"94ee94248cd740849432430696cedf55","resetPasswordApiKey":"49fc015f1ba44abf892d2b8961612378","abTestConfigUrl":"/abtest","routeMapDestinationsUrl":"/magnoliapublic/.rest/jetblue/v4/route-map/customDelivery/route","oktaJbWrapperServiceUrl":"https://azrest.jetblue.com","iamServiceUrl":"https://jbrest.jetblue.com/iam","iamServiceKey":"dummy-dummy-dymmy-dummy","receiptRequestUrl":"https://az-api.jetblue.com/receiptRequest","myTripsServiceUrl":"https://azrest.jetblue.com/jb","myTripsServiceApiKey":"e6aefb47a2344cc68b9064ef2466fde2","myTripsServiceKey":"dummy-dummy-dymmy-dummy","odServiceUrl":"https://jbrest.jetblue.com/od/od-service","odServiceKey":"dummy-dummy-dymmy-dummy","infoServiceUrl":"https://jbrest.jetblue.com/info","infoServiceKey":"dummy-dummy-dymmy-dummy","googleMapKey":"AIzaSyBLUrD_RQBgVTfBiLoIa0wbe9-G7KBLtZs","googleMapId":"a80ee4a848cea8e9","language":"en","lfsServiceUrl":"https://jbrest.jetblue.com/lfs","lfsServiceKey":"dummy-dummy-dymmy-dummy","flightStatusServiceUrl":"https://az-api.jetblue.com/flight-status","flightStatusApiKey":"49fc015f1ba44abf892d2b8961612378","flightStatusServiceKey":"dummy-dummy-dymmy-dummy","rwbCartUrl":"https://www.jetblue.com/booking/cart","rwbCheckoutUrl":"https://www.jetblue.com/booking/checkout","baseDomain":"https://www.jetblue.com","magnoliaUrl":"/magnoliapublic","mobileBaseUrl":"https://mobile.jetblue.com","dealsServiceUrl":"https://jbrest.jetblue.com/seo-deals/deals","flightListServiceUrl":"https://jbrest.jetblue.com/seo-deals/deals","baseTrueBlue":"https://trueblue.jetblue.com","routeMapCityIdUrl":"/magnoliapublic/.rest/jetblue/v4/fares/customDelivery/city-id","baseVacations":"https://www.jetbluevacations.com","rendertronUrl":"https://rendertron.jetblue.com/render/","travelBankUrl":"https://travelbank.prod.sabre.com","preferenceCenterServiceUrl":"https://az-api.jetblue.com","profileServiceCreditCardUrl":"https://azrest.jetblue.com","baseBook":"https://book.jetblue.com","loginOrchestratorUrl":"https://jbrest.jetblue.com/iam/login","loginOrchestratorApiKey":"e6aefb47a2344cc68b9064ef2466fde2","sessionCookieRedirectUrl":"https://accounts.jetblue.com/login/sessionCookieRedirect","azApiUrl":"https://azrest.jetblue.com","contactUsUrl":"https://az-api.jetblue.com/contactus/dotcom-email-service/sendmail","groupTravelUrl":"https://az-api.jetblue.com/contactus/dotcom-email-service/sendmail","leanProfileUrl":"https://azrest.jetblue.com/profile/v1/leanProfile","leanProfileApiKey":"e6aefb47a2344cc68b9064ef2466fde2","opaqueProfileLookupUrl":"https://azrest.jetblue.com/profile/v1/searchOpaqueProfile","opaqueProfileLookupApiKey":"e6aefb47a2344cc68b9064ef2466fde2","rwbBookerUrl":"https://www.jetblue.com/booking/flights","loggedInShoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getShoppingCartForLoggedIn","shoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getCarts","rwbProfileUrl":"https://jbrest.jetblue.com/iam-rwb/v1/book/profile","guestShoppingCartUrl":"https://jbrest.jetblue.com/cart-rwb/getFromShoppingCart","configUrl":"/magnoliapublic/.rest/jetblue/v4/jetbluedotcom/customDelivery/config","googleSearchUrl":"https://www.jetblue.com/api/site-search","vacationsServiceUrl":"https://www.jetbluevacations.com"},"buildId":"23.2.2-rc-0","environment":"prddotcom1","sentry":{"url":"https://08b1aeee56aa4725bc842fc4e774cb7a@sentry.io/225409","dsn":"https://e77fa73853ea4f1b852338fa14b401bb@o83455.ingest.sentry.io/5952685","tracingOrigins":"https://www-dev2.jetblue.com/, https://www-int2.jetblue.com/, https://www-stg2.jetblue.com/, https://www-qa2.jetblue.com/, https://jetblue.com"},"appDynamics":{"appdKey":"AD-AAB-AAK-YAF","isAppDynamicsEnabled":"True","monitoring":{"controllerHostName":"jetblue.saas.appdynamics.com","controllerPort":"443","controllerSslEnabled":"True","accountName":"jetblue","accountAccessKey":"c444c2db-7b81-4261-95bb-e994400ddaef","applicationName":"dotcom-prd","tierName":"dotcom-ui","nodeName":"dotcom-ui","reuseNode":"True","reuseNodePrefix":"dotcom-ui","maxProcessSnapshotsPerPeriod":"0","debug":"False"}},"cookiePolicy":"GP","widgets":{"gladlyConfig":{"appId":"dc4bd94a-7a22-11e8-90f7-c3539b6f5bd9","gladlyHelp":"https://cdn.gladly.com/chat-sdk/widget.js","src":"https://cdn.gladly.com/chat-sdk/widget.js"},"asappConfig":{"hostname":"jetblue.asapp.com","appId":"jetblue"},"captchaConfig":{"blacklistedCountries":"BD,CN,EG,ID,PK,PH,RU,TW,TH,TR,UA,VN","resolvedDuration":"120000","siteKey":"6LeWO7oUAAAAACnCVFiHm4gYZi3KShnESd4KnDGE"},"cookieConsent":{"src":"https://consent.trustarc.com/notice?domain=jetblue.com&c=teconsent&js=nj&noticeType=bb&gtm=1"},"jtpSdk":{"src":"https://sdk.jetbluevacations.com/jtpsdk/api/v1?client=jetbluecom"},"sherpaConfig":{"appId":"spY3MjM0OT","affiliateId":"jetblue"}},"contactUs":{"oauth":{"resource":"19ed6698-37b2-47c0-bf78-3f0086775ddd","clientId":"5743da29-b579-4bf6-894b-af829e8ddbeb","clientSecret":"@ZTVu2?gsxsF77hyzvK4e:yqueARqTc."}},"shoppingCartConfig":{"apiVersion":"v3","applicationType":"DOTCOM"},"flags":{"clm5":"true","loadCaptchaWidget":"true","loadAppdynamics":"true","oktaFlow":"true","preferenceCenterFlow":"true","rwbFlowEnabled":"true","displayCartInfo":"false","useAug2020CMSHeader":"true","isCMSFallbackEnabled":"true","useOIE":"false","lazyLoadImages":"true","dynamicMetaThemeColor":"false","mybEnableHealthCheckService":"false","useHeaderMobileV2":"true","enableUIDebuging":"false","newTBSignedIn":"true","mybEmailUpdateURL":"/manage-trips/add-trip-email","cookieConsent":"true","newTBSignedOut":"true","logPartialPageResponse":"true","mybReplaceLastNameAccents":"true","mybEnablePNRService":"true","ASAPPChatInstead":"both","allowBffCaching":"true","disableFRWhenRoutingToNGB":"true","apiUrlsForFrenchTranslation":"magnoliaUrl, myTripsServiceUrl, uiAssets","enableSentry":"true","loadASAPPWidget":"true","browserWarningOptions":"{\\"warningScriptUrl\\":\\"/browser-warning/browser-warning.js\\",\\"showOnce\\":\\"true\\",\\"showOnceCookieName\\":\\"FIRST_VISIT_WITH_UNSUPPORTED_BROWSER\\",\\"showOnceCookieDays\\":\\"1\\",\\"browserBlackList\\":{\\"ie\\":\\"11\\",\\"edge\\":\\"79\\",\\"android\\":\\"8\\",\\"chrome\\":\\"72\\",\\"firefox\\":\\"73\\",\\"opera\\":\\"11\\",\\"ios\\":\\"13\\",\\"safari\\":\\"11\\"}}","mybGoToDX":"false"},"sharedWebCredentials":{"appIDs":"WFTGUDV3AL.com.jetblue.jetBlueiPhone,WFTGUDV3AL.com.jetblue.jetBlueiPhoneQA","componentPath":"/test_universal_links/*","componentComment":"Matches any URL whose path starts with /test_universal_links","webCredentialsApps":["WFTGUDV3AL.com.jetblue.jetBlueiPhone","WFTGUDV3AL.com.jetblue.jetBlueiPhoneQA"]},"fsConfig":{"prd":"4HV1Q","nonPrd":"JMN70"},"mybConfig":{"pnrServiceUrl":"https://azrest.jetblue.com/myb/pnr/b6-record-locator","sabreDXUrl":"https://managetrips.jetblue.com/dx/B6DX/#/myb","healthCheckServiceUrl":"https://azrest.jetblue.com/myb/pnr-health-check","sabreDXTripsUrl":"https://managetrips.jetblue.com/dx/B6DX/#/home?tabIndex=1","pnrEmailLocatorUrl":"https://azrest.jetblue.com/myb/qualifier/b6-record-locator-email","pnrServiceAppId":"DOTCOM","pnrServiceApiKey":"45804e33f26b44d1b144090af2788abf","ssoUrl":"https://azrest.jetblue.com/sso/session","ssoAPIKey":"7c3ddf1637d248f49eb191dc275cb2c8","sabreOpenTokenCookieName":"b6dcsso","sabreReturnUrlCookieName":"b6dcreturnurl","sabreOpenTokenCookieTimeout":"2700"},"okta":{"auth":{"client_id":"0oa6pzarfiDxq8sn32p7","idp":"0oa6qe03vy6TWGN9o2p7","frenchIdp":"0oaluqtd53SL0rQPS2p7","issuer":"https://accounts.jetblue.com/oauth2/aus63a5bs52M8z9aE2p7","expire_early_time":"240"},"oktaAuthCookie":"B6auth","oktaLogout":{"contentType":"application/x-www-form-urlencoded","oktaSessionUrl":"https://azrest.jetblue.com/logout/api/v1/users/","oauthTokens":"true","apikey":"e6aefb47a2344cc68b9064ef2466fde2","deleteCookies":"B6auth,SSWEB2TGC,jbAuthentication,jbFSIdentify,b6dcsso","deleteLocalStorage":"","domains":"https://book.jetblue.com/B6/ProfileThirdPartyLogoutAction.do,https://login.jetbluevacations.com/sw-signout,https://trueblue.jetblue.com/logout,https://www.jetblue.com/booking/logout","jbSessions":{"session2":{"cookie":"DUMMY","url":"DUMMY"}},"whitelistedDomains":"jetblue.com,localhost","oktaLogoutDelayTime":"2000"},"oauthTokenApiKey":"0256da388b134af9b47abb7bb4112e22","clientId":"5743da29-b579-4bf6-894b-af829e8ddbeb","clientSecret":"xj-9z3u~2vEY7~khJAA-q7.K-rXmbfo3M8","resource":{"emailReset":"bb627fa4-03c3-41d6-90a0-808b7e00654e","forgotPasswordReset":"c037ec4c-39b1-4033-9ad0-07e4aee258af"}},"preferenceCenter":{"membersApiKey":"65e8826fb65c46d696d497d582d083c8","creditCardApiKey":"b82c387fdc82453baf07abcf199b0830","futureBookingHref":"https://book.jetblue.com/B6/ReservationSearch.do"},"bookerCalendars":{"autoLoad":"true","roundTripDefaultTripLength":"7","autoLoadRootMargin":"100px","roundTripServiceSuccessPointsReturn":"Showing per person, lowest recent fares plus taxes & fees from $5.60 for trips departing [DEPART-DATE].","autoLoadDelay":"500","roundTripPricedRoutes":"ACC, ADD, AMM, AMS, ATH, BCN, BDA, BER, BGO, BKK, BOG, BRU, BUE, CLO, CMB, CPH, CPT, DAR, DEL, DOH, DPS, DUB, DUR, DUS, EBB, FRA, GEO, GLA, HAM, HEL, HKT, HRE, ISB, JKT, JNB, JRO, KGL, KHI, KRT, KUL, KWI, LHE, LON, LUN, LXR, LYS, MAD, MAN, MBJ, MCT, MEX, MIL, MLE, MTY, MUC, MUX, NAP, NBO, OSL, PAR, PEW, REK, RIO, ROM, SAO, SCL, SEZ, SIN, SKB, SKT, SLL, STO, TLV, WDH, ZNZ, ZRH","roundTripServiceSuccessPointsDepart":"Showing per person, lowest recent fares plus taxes & fees for [TRIP-LENGTH] day trips.","autoLoadPercentInView":"0.7","showCalendarRoundtripPrices":"false","roundTripServiceSuccessCashDepart":"Showing per person, lowest recent fares for [TRIP-LENGTH] day trips.","roundTripServiceSuccessCashReturn":"Showing per person, lowest recent fares for trips departing [DEPART-DATE]."},"ASAPP":{"ASAPPWhitelistedPhoneNumbers":"18005382583, 18001234567","whiteListedURLs":"/contact-us,/contact-us/chat","authenticationEnabled":"false"},"cookieLists":{"RWBCookie":["NGB-test"]},"linkDefaults":{"internal":"Internal Link should open in a new window.","external":"External Link should open in a new window operated by external parties and may not conform to the same accessibility policies as JetBlue.","document":"Opens the pdf document file."},"BFF":{"intersectionRootMargin":"0px","defaultMonthsToLoad":"2","autoLoadMonths":"true","intersectionThreshold":"0.33","intersectionDebounce":"1000"},"paths":[{"flightBlockImagePrefix":"/ui-assets/imagery/destinations/large","imagesRootPath":"/magnoliapublic/dam/ui-assets"}],"JTP":{"topVacationDestinations":"XFL,ZLA,XBO,XSF,PUJ,CUN,AUA,MBJ,MCO,LAS,FLL,SJU,NAS,NYC,SXM,RSW,TPA,POP,PLS,UVF,SJD,LAX,BGI,SJO,MSY,BNA,CUR,SDQ,BDA,BOS,PBI,WAS,SFO,CTG,SAV,GND,CHS,ANU,PVR"},"directoryForwarding":{"JbMpExclude":"DF","forceFixDoubleFr":"true","browserUrlDF":"true"},"supportedLanguages":{"en":"jetblue.com","fr":"jetblue.com","es":"hola.jetblue.com"},"bookerRestrictedOriginsModalWarning":{"ZZZ":[{"content":"Flights from Paris will be available on JetBlue starting April 3. In the meantime please see other options to book.","title":"This trip is not available yet on jetblue.com","continueButton":"false","linkButtons":[{"target":"_self","href":"https://www.jetblue.com/flying-with-us/uk-and-europe","title":"See other booking options"},{"target":"_self","href":"https://www-qa3.jetblue.com/flying-with-us/uk-and-europe-fr","title":"Autres options de réservation"}]}],"ZXZ":[{"title":"title","content":"content","continueButton":"true"}]},"polling":{"shortPollFlightTrackerDurationInSeconds":"0"},"additionalSitemapRoutes":{"_forgot-password_email-entry":"internal"},"templateVersionDefaults":{"global":"v3","cms":"v3"}};
  </script>
    <script type="text/javascript" id="abtest-config">window.__ABTEST_CONFIG = {"jbCampaign":[{"platform":"Desktop","global":"global","name":"nfs-booker-prices_20230321","dateend":"2023-03-20T14:54:29.850-04:00","userAgent":"All","datestart":"2023-03-20T14:54:29.843-04:00","path":["/home/sale/big-spring-sale-23"],"cookieParam":[{"name":"nfs-booker-prices_20230321","reset":"true","days":"4","hours":"0"}],"experience":[{"name":"A","split":"0.5","track":"true"},{"name":"B","split":"0.5","track":"true"},{"name":"C","split":"0","track":"true"},{"name":"D","split":"0","track":"true"}]},{"platform":"All","global":"global","name":"JBC_PB2AB_20230729","dateend":"2023-07-31T23:59:18.513-04:00","userAgent":"All","datestart":"2023-07-29T00:00:18.503-04:00","path":["/home"],"cookieParam":[{"hours":"0","name":"JBC_PB2AB_20230729","reset":"true","days":"3"}],"experience":[{"name":"A","split":".50","track":"true"},{"name":"B","split":".50","track":"true"},{"name":"C","split":"0","track":"false"},{"name":"D","split":"0","track":"false"}]}]};</script>
    
    <script type="text/javascript" id="appdynamics-config" src="/ui-assets/monitoring/adrum-config.js"></script>
    <script type="text/javascript" id="appdynamics" src="/ui-assets/monitoring/adrum.js"></script>
  <style>@font-face{font-family:JBAvenir;src:url(avenir-next-regular.cb5cb023d11e44c7.eot);src:url(avenir-next-regular.cb5cb023d11e44c7.eot?#iefix) format("eot"),url(avenir-next-regular.13d777ec9ed091ad.woff2) format("woff2"),url(avenir-next-regular.f4e88afbd53929ed.woff) format("woff"),url(avenir-next-regular.b2ccd97d3c62f0b4.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-regular.cb5cb023d11e44c7.eot);src:url(avenir-next-regular.cb5cb023d11e44c7.eot?#iefix) format("eot"),url(avenir-next-regular.13d777ec9ed091ad.woff2) format("woff2"),url(avenir-next-regular.f4e88afbd53929ed.woff) format("woff"),url(avenir-next-regular.b2ccd97d3c62f0b4.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:JBAvenir;src:url(avenir-next-demi.e7867a04ac7b3c32.eot);src:url(avenir-next-demi.e7867a04ac7b3c32.eot?#iefix) format("eot"),url(avenir-next-demi.491bd2d50f3c5235.woff2) format("woff2"),url(avenir-next-demi.11d495d8a8ae2d26.woff) format("woff"),url(avenir-next-demi.bb0cb42e2fa03152.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}html{font-family:JBAvenir,avenir,arial;font-size:1rem;line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}svg:not(:root){overflow:hidden}html,body,div{box-sizing:border-box}@supports (-webkit-overflow-scrolling: touch){body{cursor:pointer;-webkit-tap-highlight-color:#fff}}:root{--jb-show-asapp-chat:none}</style><link rel="stylesheet" href="styles.3d5ee7d1d2582bd7.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.3d5ee7d1d2582bd7.css"></noscript>
   <meta name="version" content="4c6a0382a" >
   </head>

  <body>
    <style>
      .loader {
        height: 100vh;
        width: 100vw;
        display: flex;
        justify-content: center;
        align-items: center;
        fill: #00205b;
      }
      @-webkit-keyframes animation1 {
        0%,
        16.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        8.33% {
          opacity: 0.1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        91.67% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        83.33% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        75% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        50%,
        58.33%,
        66.67% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation1 {
        0%,
        16.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        8.33% {
          opacity: 0.1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        91.67% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        83.33% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        75% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        50%,
        58.33%,
        66.67% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @-webkit-keyframes animation3 {
        0%,
        8.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        83.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        75% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        66.67% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        50%,
        58.33% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation3 {
        0%,
        8.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        83.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        75% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        66.67% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        41.67%,
        50%,
        58.33% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @-webkit-keyframes animation2 {
        0%,
        83.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        75%,
        8.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        66.67% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        58.33% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        41.67%,
        50% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      @keyframes animation2 {
        0%,
        83.33%,
        91.67%,
        to {
          opacity: 0.2;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        75%,
        8.33% {
          opacity: 0.4;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        16.67%,
        66.67% {
          opacity: 0.6;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        25%,
        58.33% {
          opacity: 0.8;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
        33.33%,
        41.67%,
        50% {
          opacity: 1;
          transform-box: fill-box;
          -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
        }
      }
      #kebab * {
        -webkit-animation-duration: 1.2s;
        animation-duration: 1.2s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
        animation-timing-function: cubic-bezier(0, 0, 1, 1);
      }
    </style>
    <jb-app>
      <div class="loader">
        <svg id="kebab" xmlns="http://www.w3.org/2000/svg" width="5em" height="5em" viewBox="0 0 42 5" focusable="false">
          <style></style>
          <circle cx="2.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation2;
              animation-name: animation2;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            "></circle>
          <circle cx="20.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation3;
              animation-name: animation3;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            "></circle>
          <circle cx="38.5" cy="2.5" r="2.5" style="
              -webkit-animation-name: animation1;
              animation-name: animation1;
              -webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
              animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
            " class=""></circle>
        </svg>
      </div>
    </jb-app>

    
    <script type="text/javascript" id="cookie-consent">
 if (window && window.__DOTCOM_ENV_CONFIG && window.__DOTCOM_ENV_CONFIG.flags && window.__DOTCOM_ENV_CONFIG.flags.cookieConsent === 'true') {
  const div = document.createElement('div', { id: 'consent_blackbar' });
  document.body.appendChild(div);
  const scriptSrc = window.__DOTCOM_ENV_CONFIG.widgets.cookieConsent.src;
 const head = document.getElementsByTagName('head')[0];
 const script = document.createElement('script');
 script.type = 'text/javascript';
 script.src = scriptSrc;
 script.async = 'async';
 script.crossorigin = 'true';
 document.head.appendChild(script);
 }</script>
    <script type="text/javascript" id="initial-sitemap" src="/initial-sitemap.js"></script>
    <script type="text/javascript" delay="/browser-warning/browser-detector.js" async="" defer></script>
  <script src="runtime.89acb4e594c96bc6.js" type="module"></script><script src="polyfills.bfdaeee7173081a2.js" type="module"></script><script src="vendor.3c3ec326b1ff0d76.js" type="module"></script><script src="main.a62f118cd33f28b0.js" type="module"></script>

</body></html>`, {
    // url: "https://www.jetblue.com/booking/flights?from=JFK&to=STT&depart=2023-09-14&return=2023-09-16&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
    url: "https://www.jetblue.com",
    // window.location，document.URL
    // referrer: "https://www.jetblue.com/booking/flights?from=JFK&to=STT&depart=2023-09-14&return=2023-09-16&isMultiCity=false&noOfRoute=1&lang=en&adults=1&children=0&infants=0&sharedMarket=false&roundTripFaresFlag=false&usePoints=false",
    referrer: "https://www.jetblue.com/",
    // document.referrer
    contentType: "text/html",
    // document.contentType
    userAgent: ENV.navigatorParams.userAgent,
    // userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/114.0.0.0 Safari/537.36',
    // UA
    includeNodeLocations: false // 保留由HTML解析器生成的位置信息，允许使用nodeLocation()方法

});
window = dom.window;
window.URL.createObjectURL = function () {
    console.log('createObjectURL', arguments)

    return proxy({
        blob: arguments[0],
        // href:'blob://www.jetblue.com/',

    }, 'uRL')
}
let             metrics = ENV.fontsRes;
let textRandom = 1;
class TextMetrics {
    constructor(text, context, font) {
        this._text = text
        this._font = font
        this._context = context
        // this._TextMetrics = context.measureText(text)
        try {
            this._TextMetrics = metrics[this._font][this._text]
        } catch (e) {
            console.log('_TextMetrics', this._text, this._font)
            this._TextMetrics = {
                width: 180.55
            }
        }
    }

    get width() {
        let res = this._TextMetrics.width;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;
    }

    get actualBoundingBoxAscent() {
        let res = this._TextMetrics.actualBoundingBoxAscent;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }

    get actualBoundingBoxDescent() {
        let res = this._TextMetrics.actualBoundingBoxDescent;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        // console.log(this._TextMetrics.actualBoundingBoxDescent, res)
        return res;

    }

    get actualBoundingBoxLeft() {
        let res = this._TextMetrics.actualBoundingBoxLeft;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }

    get actualBoundingBoxRight() {
        let res = this._TextMetrics.actualBoundingBoxRight;
        if (res.toString().indexOf('.') !== -1) {
            res = res * textRandom;
        } else {
            res = parseInt(res * textRandom);
        }
        return res;

    }
}
class OffscreenCanvasRenderingContext2D {

    imageDatas = {
        "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]
    }
    imageData = ENV.imgsRes['94px sans-serif']

    constructor(w, h, context) {
        console.log('OffscreenCanvasRenderingContext2D.new', w, h)
        this.width = w;
        this.height = h;
        if (context) {
            this._context = context

        } else {
            this._context = Canvas.createCanvas(w, h).getContext('2d')

        }
    }

    set font(f) {
        console.log('OffscreenCanvasRenderingContext2D.font', f)
        this._font = f;
        this._context.font = f;
    }

    measureText(text) {
        console.log('OffscreenCanvasRenderingContext2D.measureText', text)
        this._text = text;
        window.fonts.push({
            font: this._font,
            text: text
        })
        let res = new TextMetrics(text, this._context, this._font);
        // return proxy(res, 'TextMetrics')
        return res;
    }

    get canvas() {
        console.log('CanvasRenderingContext2D22.canvas.get')
    }

    get globalAlpha() {
        console.log('CanvasRenderingContext2D22.globalAlpha.get')
    }

    set globalAlpha(args) {
        console.log('CanvasRenderingContext2D22.globalAlpha.set', args)
    }

    get globalCompositeOperation() {
        console.log('CanvasRenderingContext2D22.globalCompositeOperation.get')
    }

    set globalCompositeOperation(args) {
        console.log('CanvasRenderingContext2D22.globalCompositeOperation.set', args)
    }

    get filter() {
        console.log('CanvasRenderingContext2D22.filter.get')
    }

    set filter(args) {
        console.log('CanvasRenderingContext2D22.filter.set', args)
    }

    get imageSmoothingEnabled() {
        console.log('CanvasRenderingContext2D22.imageSmoothingEnabled.get')
    }

    set imageSmoothingEnabled(args) {
        console.log('CanvasRenderingContext2D22.imageSmoothingEnabled.set', args)
    }

    get imageSmoothingQuality() {
        console.log('CanvasRenderingContext2D22.imageSmoothingQuality.get')
    }

    set imageSmoothingQuality(args) {
        console.log('CanvasRenderingContext2D22.imageSmoothingQuality.set', args)
    }

    get strokeStyle() {
        console.log('CanvasRenderingContext2D22.strokeStyle.get')
    }

    set strokeStyle(args) {
        console.log('CanvasRenderingContext2D22.strokeStyle.set', args)
        return this._context.strokeStyle = args
    }

    get fillStyle() {
        console.log('CanvasRenderingContext2D22.fillStyle.get')
    }

    set fillStyle(args) {
        console.log('CanvasRenderingContext2D22.fillStyle.set', args)
        this._context.canvas.fillStyle = args

    }

    get shadowOffsetX() {
        console.log('CanvasRenderingContext2D22.shadowOffsetX.get')
    }

    set shadowOffsetX(args) {
        console.log('CanvasRenderingContext2D22.shadowOffsetX.set', args)
        this._context.shadowOffsetX = args
    }

    get shadowOffsetY() {
        console.log('CanvasRenderingContext2D22.shadowOffsetY.get')
    }

    set shadowOffsetY(args) {
        console.log('CanvasRenderingContext2D22.shadowOffsetY.set', args)
        this._context.shadowOffsetY = args

    }

    get shadowBlur() {
        console.log('CanvasRenderingContext2D22.shadowBlur.get')
    }

    set shadowBlur(args) {
        console.log('CanvasRenderingContext2D22.shadowBlur.set', args)
        this._context.shadowBlur = args

    }

    get shadowColor() {
        console.log('CanvasRenderingContext2D22.shadowColor.get')

    }

    set shadowColor(args) {
        console.log('CanvasRenderingContext2D22.shadowColor.set', args)
        this._context.shadowColor = args

    }

    get lineWidth() {
        console.log('CanvasRenderingContext2D22.lineWidth.get')
    }

    set lineWidth(args) {
        console.log('CanvasRenderingContext2D22.lineWidth.set', args)
        this._context.lineWidth = args;
    }

    get lineCap() {
        console.log('CanvasRenderingContext2D22.lineCap.get')
    }

    set lineCap(args) {
        console.log('CanvasRenderingContext2D22.lineCap.set', args)
    }

    get lineJoin() {
        console.log('CanvasRenderingContext2D22.lineJoin.get')
    }

    set lineJoin(args) {
        console.log('CanvasRenderingContext2D22.lineJoin.set', args)
    }

    get miterLimit() {
        console.log('CanvasRenderingContext2D22.miterLimit.get')
    }

    set miterLimit(args) {
        console.log('CanvasRenderingContext2D22.miterLimit.set', args)
    }

    get lineDashOffset() {
        console.log('CanvasRenderingContext2D22.lineDashOffset.get')
    }

    set lineDashOffset(args) {
        console.log('CanvasRenderingContext2D22.lineDashOffset.set', args)
    }

    get font() {
        console.log('CanvasRenderingContext2D22.font.get')
        return this._context.font;
    }

    get textAlign() {
        console.log('CanvasRenderingContext2D22.textAlign.get')
    }

    set textAlign(args) {
        console.log('CanvasRenderingContext2D22.textAlign.set', args)
    }

    get textBaseline() {
        console.log('CanvasRenderingContext2D22.textBaseline.get')
        return this._context.textBaseline
    }

    set textBaseline(args) {
        console.log('CanvasRenderingContext2D22.textBaseline.set', args)
        this._context.textBaseline = args
    }

    get direction() {
        console.log('CanvasRenderingContext2D22.direction.get')
        return this._context.direction;
    }

    set direction(args) {
        console.log('CanvasRenderingContext2D22.direction.set', args)
        this._context.direction = args

    }

    get fontKerning() {
        console.log('CanvasRenderingContext2D22.fontKerning.get')
    }

    set fontKerning(args) {
        console.log('CanvasRenderingContext2D22.fontKerning.set', args)
    }

    get fontStretch() {
        console.log('CanvasRenderingContext2D22.fontStretch.get')
    }

    set fontStretch(args) {
        console.log('CanvasRenderingContext2D22.fontStretch.set', args)
    }

    get fontVariantCaps() {
        console.log('CanvasRenderingContext2D22.fontVariantCaps.get')
    }

    set fontVariantCaps(args) {
        console.log('CanvasRenderingContext2D22.fontVariantCaps.set', args)
    }

    get letterSpacing() {
        console.log('CanvasRenderingContext2D22.letterSpacing.get')
    }

    set letterSpacing(args) {
        console.log('CanvasRenderingContext2D22.letterSpacing.set', args)
    }

    get textRendering() {
        console.log('CanvasRenderingContext2D22.textRendering.get')
    }

    set textRendering(args) {
        console.log('CanvasRenderingContext2D22.textRendering.set', args)
    }

    get wordSpacing() {
        console.log('CanvasRenderingContext2D22.wordSpacing.get')
    }

    set wordSpacing(args) {
        console.log('CanvasRenderingContext2D22.wordSpacing.set', args)
    }

    clip() {
        console.log('CanvasRenderingContext2D22.clip')
    }

    createConicGradient() {
        console.log('CanvasRenderingContext2D22.createConicGradient')
    }

    createImageData() {
        console.log('CanvasRenderingContext2D22.createImageData')
    }

    createLinearGradient() {
        console.log('CanvasRenderingContext2D22.createLinearGradient')

        return this._context.createLinearGradient(...arguments)
    }

    createPattern() {
        console.log('CanvasRenderingContext2D22.createPattern')
    }

    createRadialGradient() {
        console.log('CanvasRenderingContext2D22.createRadialGradient')
    }

    drawFocusIfNeeded() {
        console.log('CanvasRenderingContext2D22.drawFocusIfNeeded')
    }

    drawImage() {
        console.log('CanvasRenderingContext2D22.drawImage')
        this._context.drawImage(...arguments)
    }

    fill() {
        console.log('CanvasRenderingContext2D22.fill')
    }

    fillText() {
        console.log('CanvasRenderingContext2D22.fillText', ...arguments)
        this._context.fillText(...arguments)
        this._fillText = [arguments[0], arguments[1], arguments[2]]
    }

    getContextAttributes() {
        console.log('CanvasRenderingContext2D22.getContextAttributes')
    }

    getImageData() {
        let t = _random();

        let res = this._context.getImageData(...arguments)
        window.imageDatas.push({
            font: this._context.font,
            fillStyle: this._context.fillStyle,
            fillText: this._fillText,
            imageData: [arguments[0], arguments[1], arguments[2], arguments[3]]
        })
        let tdata = this.imageDatas[[arguments[0], arguments[1], arguments[2], arguments[3]] + ''];
        if (tdata) {
            res.data[0] = parseInt(tdata[0] * t)
            res.data[1] = parseInt(tdata[1] * t)
            res.data[2] = parseInt(tdata[2] * t)
            res.data[3] = parseInt(tdata[3] * t)
        }
        console.log('CanvasRenderingContext2D22.getImageData', ...arguments, res)

        return res
    }

    getLineDash() {
        console.log('CanvasRenderingContext2D22.getLineDash')
    }

    getTransform() {
        console.log('CanvasRenderingContext2D22.getTransform')
    }

    isContextLost() {
        console.log('CanvasRenderingContext2D22.isContextLost')
    }

    isPointInPath() {
        console.log('CanvasRenderingContext2D22.isPointInPath')
    }

    isPointInStroke() {
        console.log('CanvasRenderingContext2D22.isPointInStroke')
    }

    putImageData() {
        console.log('CanvasRenderingContext2D22.putImageData')
    }

    reset() {
        console.log('CanvasRenderingContext2D22.reset')
    }

    roundRect() {
        console.log('CanvasRenderingContext2D22.roundRect')
    }

    save() {
        console.log('CanvasRenderingContext2D22.save')
    }

    scale() {
        console.log('CanvasRenderingContext2D22.scale')
    }

    setLineDash() {
        console.log('CanvasRenderingContext2D22.setLineDash')
    }

    setTransform() {
        console.log('CanvasRenderingContext2D22.setTransform')
    }

    stroke() {
        console.log('CanvasRenderingContext2D22.stroke')
        this._context.stroke()
    }

    strokeText() {
        console.log('CanvasRenderingContext2D22.strokeText')
    }

    transform() {
        console.log('CanvasRenderingContext2D22.transform')
    }

    translate() {
        console.log('CanvasRenderingContext2D22.translate')
    }

    arc() {
        console.log('CanvasRenderingContext2D22.arc')
        return this._context.arc(...arguments)
    }

    arcTo() {
        console.log('CanvasRenderingContext2D22.arcTo')
    }

    beginPath() {
        console.log('CanvasRenderingContext2D22.beginPath')
        return this._context.beginPath()
    }

    bezierCurveTo() {
        console.log('CanvasRenderingContext2D22.bezierCurveTo')
    }

    clearRect() {
        console.log('CanvasRenderingContext2D22.clearRect')
    }

    closePath() {
        console.log('CanvasRenderingContext2D22.closePath')
        return this._context.closePath(...arguments)

    }

    ellipse() {
        console.log('CanvasRenderingContext2D22.ellipse')
    }

    fillRect() {
        console.log('CanvasRenderingContext2D22.fillRect')
        return this._context.fillRect(...arguments)
    }

    lineTo() {
        console.log('CanvasRenderingContext2D22.lineTo')
        return this._context.lineTo(...arguments)

    }

    moveTo() {
        console.log('CanvasRenderingContext2D22.moveTo')
        return this._context.moveTo(...arguments)
    }

    quadraticCurveTo() {
        console.log('CanvasRenderingContext2D22.quadraticCurveTo')
    }

    rect() {
        console.log('CanvasRenderingContext2D22.rect')
    }

    resetTransform() {
        console.log('CanvasRenderingContext2D22.resetTransform')
    }

    restore() {
        console.log('CanvasRenderingContext2D22.restore')
    }

    rotate() {
        console.log('CanvasRenderingContext2D22.rotate')
    }

    strokeRect() {
        console.log('CanvasRenderingContext2D22.strokeRect')
    }


}

Object.defineProperties(OffscreenCanvasRenderingContext2D.prototype, {
    canvas: {enumerable: true},
    globalAlpha: {enumerable: true},
    globalCompositeOperation: {enumerable: true},
    filter: {enumerable: true},
    imageSmoothingEnabled: {enumerable: true},
    imageSmoothingQuality: {enumerable: true},
    strokeStyle: {enumerable: true},
    fillStyle: {enumerable: true},
    shadowOffsetX: {enumerable: true},
    shadowOffsetY: {enumerable: true},
    shadowBlur: {enumerable: true},
    shadowColor: {enumerable: true},
    lineWidth: {enumerable: true},
    lineCap: {enumerable: true},
    lineJoin: {enumerable: true},
    miterLimit: {enumerable: true},
    lineDashOffset: {enumerable: true},
    font: {enumerable: true},
    textAlign: {enumerable: true},
    textBaseline: {enumerable: true},
    direction: {enumerable: true},
    fontKerning: {enumerable: true},
    fontStretch: {enumerable: true},
    fontVariantCaps: {enumerable: true},
    letterSpacing: {enumerable: true},
    textRendering: {enumerable: true},
    wordSpacing: {enumerable: true},
    clip: {enumerable: true},
    createConicGradient: {enumerable: true},
    createImageData: {enumerable: true},
    createLinearGradient: {enumerable: true},
    createPattern: {enumerable: true},
    createRadialGradient: {enumerable: true},
    drawFocusIfNeeded: {enumerable: true},
    drawImage: {enumerable: true},
    fill: {enumerable: true},
    fillText: {enumerable: true},
    getContextAttributes: {enumerable: true},
    getImageData: {enumerable: true},
    getLineDash: {enumerable: true},
    getTransform: {enumerable: true},
    isContextLost: {enumerable: true},
    isPointInPath: {enumerable: true},
    isPointInStroke: {enumerable: true},
    measureText: {enumerable: true},
    putImageData: {enumerable: true},
    reset: {enumerable: true},
    roundRect: {enumerable: true},
    save: {enumerable: true},
    scale: {enumerable: true},
    setLineDash: {enumerable: true},
    setTransform: {enumerable: true},
    stroke: {enumerable: true},
    strokeText: {enumerable: true},
    transform: {enumerable: true},
    translate: {enumerable: true},
    arc: {enumerable: true},
    arcTo: {enumerable: true},
    beginPath: {enumerable: true},
    bezierCurveTo: {enumerable: true},
    clearRect: {enumerable: true},
    closePath: {enumerable: true},
    ellipse: {enumerable: true},
    fillRect: {enumerable: true},
    lineTo: {enumerable: true},
    moveTo: {enumerable: true},
    quadraticCurveTo: {enumerable: true},
    rect: {enumerable: true},
    resetTransform: {enumerable: true},
    restore: {enumerable: true},
    rotate: {enumerable: true},
    strokeRect: {enumerable: true},
    [Symbol.toStringTag]: {value: "CanvasRenderingContext2D", configurable: true}

})

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, tag) {
        return -1 == o(n) && (e(n), r(`function ${tag ? tag : ""}${t || n.name || ""}() { [native code] }`.replaceAll('get get', 'get').replaceAll('set set', 'set'))), 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
}();
let r = {}
Object.keys(Object.getOwnPropertyDescriptors(OffscreenCanvasRenderingContext2D.prototype)).forEach(e => {
    r[e] = {}
    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['value']) {
        r[e]['value'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['value'])
    }

    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['get']) {
        r[e]['get'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['get'], undefined, 'get ')
    }
    if (Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['set']) {
        r[e]['set'] = v_saf(Object.getOwnPropertyDescriptor(OffscreenCanvasRenderingContext2D.prototype, e)['set'], undefined, 'set ')
    }
    r[e]['enumerable'] = true
})
Object.defineProperties(OffscreenCanvasRenderingContext2D.prototype, r)

window.OffscreenCanvasRenderingContext2D = OffscreenCanvasRenderingContext2D
window.CanvasRenderingContext2D = OffscreenCanvasRenderingContext2D
var WebGLRenderingContext = class WebGLRenderingContext {
    constructor(aaa) {
        console.log('new WebGLRenderingContext', aaa)
    }

    createBuffer() {
        v_console_log('  [*] WebGLRenderingContext -> createBuffer[func]');
        return v_new(WebGLBuffer)
    }

    bindBuffer(target, buffer) {
        v_console_log('  [*] WebGLRenderingContext -> bindBuffer[func]', target, buffer);
        return v_new(WebGLBuffer)
    }

    getAttribLocation(program, name) {
        v_console_log('  [*] WebGLRenderingContext -> getAttribLocation[func]', program, name);
        switch (name) {
            case 'aPosition':
                return 0;
            case 'aColor':
                return 1;
        }
    }

    vertexAttribPointer(index, size, type, normalized, stride, offset) {
        v_console_log('  [*] WebGLRenderingContext -> vertexAttribPointer[func]', index, size, type, normalized, stride, offset);
    }

    enableVertexAttribArray(index) {
        v_console_log('  [*] WebGLRenderingContext -> enableVertexAttribArray[func]', index);
    }

    useProgram(index) {
        v_console_log('  [*] WebGLRenderingContext -> useProgram[func]', index);
    }

    getUniformLocation(program, name) {
        v_console_log('  [*] WebGLRenderingContext -> getUniformLocation[func]', program, name);
        return proxy({}, 'getUniformLocation')
    }

    uniform4fv(program, name) {
        v_console_log('  [*] WebGLRenderingContext -> uniform4fv[func]', program, name);
    }

    drawArrays(mode, first, count) {
        v_console_log('  [*] WebGLRenderingContext -> drawArrays[func]', mode, first, count);
    }

    readPixels(x, y, width, height, format, type, pixels) {
        // for (let i = 0; i < pixels.length - 1; i++) {
        //     pixels.fill(parseInt(Math.random() * 210 + 10), i, i + 1)
        // }
        v_console_log('  [*] WebGLRenderingContext -> readPixels[func]', x, y, width, height, format, type, pixels)
    }

    bufferData(target, size, srcData, usage, srcOffSet, length) {
        v_console_log('  [*] WebGLRenderingContext -> bufferData[func]', target, size, srcData, usage, srcOffSet, length);
        return v_new(WebGLBuffer)
    }

    createProgram() {
        v_console_log('  [*] WebGLRenderingContext -> createProgram[func]');
        return v_new(WebGLProgram)
    }

    createShader(a) {
        v_console_log('  [*] WebGLRenderingContext -> createShader[func]', a);
        return v_new(WebGLShader)
    }

    shaderSource(shader, originalSource) {
        v_console_log('  [*] WebGLRenderingContext -> shaderSource[func]', shader, originalSource);
        this._originalSource = originalSource;
    }

    compileShader(shader) {
        v_console_log('  [*] WebGLRenderingContext -> compileShader[func]', shader);
        // this._originalSource = originalSource;
    }

    getShaderParameter(shader, pname) {
        v_console_log('  [*] WebGLRenderingContext -> getShaderParameter[func]', shader, pname);
        switch (pname) {
            case 35713:
                return true;
                break;
        }
    }

    attachShader(program, shader) {
        v_console_log('  [*] WebGLRenderingContext -> attachShader[func]', program, shader);

    }

    linkProgram(program, shader) {
        v_console_log('  [*] WebGLRenderingContext -> linkProgram[func]', program, shader);

    }

    getProgramParameter(program, pname) {
        v_console_log('  [*] WebGLRenderingContext -> getProgramParameter[func]', program, pname);
        if (pname === 35714) {
            return true;
        }

    }

    getSupportedExtensions() {
        // window.debug = true;
        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_bptc", "EXT_texture_compression_rgtc", "EXT_texture_filter_anisotropic", "WEBKIT_EXT_texture_filter_anisotropic", "EXT_sRGB",
            "KHR_parallel_shader_compile", "OES_element_index_uint", "OES_fbo_render_mipmap", "OES_standard_derivatives", "OES_texture_float", "OES_texture_float_linear",
            "OES_texture_half_float", "OES_texture_half_float_linear", "OES_vertex_array_object", "WEBGL_color_buffer_float", "WEBGL_compressed_texture_s3tc",
            "WEBKIT_WEBGL_compressed_texture_s3tc", "WEBGL_compressed_texture_s3tc_srgb", "WEBGL_debug_renderer_info", "WEBGL_debug_shaders",
            "WEBGL_depth_texture", "WEBKIT_WEBGL_depth_texture", "WEBGL_draw_buffers", "WEBGL_lose_context", "WEBKIT_WEBGL_lose_context", "WEBGL_multi_draw",
        ]
    }

    getExtension(key) {
        v_console_log('  [*] WebGLRenderingContext -> getExtension[func]:', key)

        class WebGLDebugRendererInfo {
            get UNMASKED_VENDOR_WEBGL() {
                return 37445
            }

            get UNMASKED_RENDERER_WEBGL() {
                return 37446
            }
        }

        class EXTTextureFilterAnisotropic {
        }

        class WebGLLoseContext {
            loseContext() {
            }

            restoreContext() {
            }
        }

        if (key == 'WEBGL_debug_renderer_info') {
            var r = new WebGLDebugRendererInfo
        }
        if (key == 'EXT_texture_filter_anisotropic') {
            var r = new EXTTextureFilterAnisotropic
        }
        if (key == 'WEBGL_lose_context') {
            var r = new WebGLLoseContext
        } else {
            var r = new WebGLDebugRendererInfo
        }
        return proxy(r, 'new ' + key)
    }

    getParameter(key) {
        v_console_log('  [*] WebGLRenderingContext -> getParameter[func]:', key)
        let res;
        let _toggle = {
            3413: 8,
            3412: 8,
            3411: 8,
            3410: 8,
            3414: 24,
            35661: 32,
            34076: 16384,
            36349: 1024,
            34024: 16384,
            34930: 16,
            3379: 16384,
            36348: 31,
            34921: 16,
            35660: 16,
            36347: 1024,
            7937: 'WebKit WebGL',
            35724: 'WebGL GLSL ES 1.0 (OpenGL ES GLSL ES 1.0 Chromium)',
            3415: 0,
            7936: 'WebKit',
            7938: 'WebGL 1.0 (OpenGL ES 2.0 Chromium)',
            37445: 'Google Inc.',
            // 37446: 'ANGLE (Apple, Apple M1 Max, OpenGL 4.1)',
            37446: window.GRAPHIC_DRIVER,
            34047: null
        }
        if (_toggle[key]) {
            res = _toggle[key]

        } else {
            if (key == 33902) {
                return new Float32Array([1, 1])
            }
            if (key == 33901) {
                return new Float32Array([1, 64])
            }
            if (key == 35661) {
                return 32
            }
            if (key == 34047) {
                return null
            }
            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([16384, 16384])
            }
            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
            }
        }
        v_console_log('  [*] WebGLRenderingContext -> getParameter[func]:', key, res)

        return res;
    }

    getContextAttributes() {
        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,
        }
    }

    getShaderPrecisionFormat(a, b) {
        v_console_log('  [*] WebGLRenderingContext -> getShaderPrecisionFormat[func]', a, b)

        function WebGLShaderPrecisionFormat() {
        }

        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')
    }
}
Object.defineProperties(WebGLRenderingContext.prototype, {
    canvas: {writable: undefined, enumerable: true, configurable: true},
    drawingBufferWidth: {writable: undefined, enumerable: true, configurable: true},
    drawingBufferHeight: {writable: undefined, enumerable: true, configurable: true},
    drawingBufferColorSpace: {writable: undefined, enumerable: true, configurable: true},
    unpackColorSpace: {writable: undefined, enumerable: true, configurable: true},
    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: {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: {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: {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: {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},
    activeTexture: {writable: true, enumerable: true, configurable: true},
    attachShader: {writable: true, enumerable: true, configurable: true},
    bindAttribLocation: {writable: true, enumerable: true, configurable: true},
    bindRenderbuffer: {writable: true, enumerable: true, configurable: true},
    blendColor: {writable: true, enumerable: true, configurable: true},
    blendEquation: {writable: true, enumerable: true, configurable: true},
    blendEquationSeparate: {writable: true, enumerable: true, configurable: true},
    blendFunc: {writable: true, enumerable: true, configurable: true},
    blendFuncSeparate: {writable: true, enumerable: true, configurable: true},
    bufferData: {writable: true, enumerable: true, configurable: true},
    bufferSubData: {writable: true, enumerable: true, configurable: true},
    checkFramebufferStatus: {writable: true, enumerable: true, configurable: true},
    compileShader: {writable: true, enumerable: true, configurable: true},
    compressedTexImage2D: {writable: true, enumerable: true, configurable: true},
    compressedTexSubImage2D: {writable: true, enumerable: true, configurable: true},
    copyTexImage2D: {writable: true, enumerable: true, configurable: true},
    copyTexSubImage2D: {writable: true, enumerable: true, configurable: true},
    createBuffer: {writable: true, enumerable: true, configurable: true},
    createFramebuffer: {writable: true, enumerable: true, configurable: true},
    createProgram: {writable: true, enumerable: true, configurable: true},
    createRenderbuffer: {writable: true, enumerable: true, configurable: true},
    createShader: {writable: true, enumerable: true, configurable: true},
    createTexture: {writable: true, enumerable: true, configurable: true},
    cullFace: {writable: true, enumerable: true, configurable: true},
    deleteBuffer: {writable: true, enumerable: true, configurable: true},
    deleteFramebuffer: {writable: true, enumerable: true, configurable: true},
    deleteProgram: {writable: true, enumerable: true, configurable: true},
    deleteRenderbuffer: {writable: true, enumerable: true, configurable: true},
    deleteShader: {writable: true, enumerable: true, configurable: true},
    deleteTexture: {writable: true, enumerable: true, configurable: true},
    depthFunc: {writable: true, enumerable: true, configurable: true},
    depthMask: {writable: true, enumerable: true, configurable: true},
    depthRange: {writable: true, enumerable: true, configurable: true},
    detachShader: {writable: true, enumerable: true, configurable: true},
    disable: {writable: true, enumerable: true, configurable: true},
    enable: {writable: true, enumerable: true, configurable: true},
    finish: {writable: true, enumerable: true, configurable: true},
    flush: {writable: true, enumerable: true, configurable: true},
    framebufferRenderbuffer: {writable: true, enumerable: true, configurable: true},
    framebufferTexture2D: {writable: true, enumerable: true, configurable: true},
    frontFace: {writable: true, enumerable: true, configurable: true},
    generateMipmap: {writable: true, enumerable: true, configurable: true},
    getActiveAttrib: {writable: true, enumerable: true, configurable: true},
    getActiveUniform: {writable: true, enumerable: true, configurable: true},
    getAttachedShaders: {writable: true, enumerable: true, configurable: true},
    getAttribLocation: {writable: true, enumerable: true, configurable: true},
    getBufferParameter: {writable: true, enumerable: true, configurable: true},
    getContextAttributes: {writable: true, enumerable: true, configurable: true},
    getError: {writable: true, enumerable: true, configurable: true},
    getExtension: {writable: true, enumerable: true, configurable: true},
    getFramebufferAttachmentParameter: {writable: true, enumerable: true, configurable: true},
    getParameter: {writable: true, enumerable: true, configurable: true},
    getProgramInfoLog: {writable: true, enumerable: true, configurable: true},
    getProgramParameter: {writable: true, enumerable: true, configurable: true},
    getRenderbufferParameter: {writable: true, enumerable: true, configurable: true},
    getShaderInfoLog: {writable: true, enumerable: true, configurable: true},
    getShaderParameter: {writable: true, enumerable: true, configurable: true},
    getShaderPrecisionFormat: {writable: true, enumerable: true, configurable: true},
    getShaderSource: {writable: true, enumerable: true, configurable: true},
    getSupportedExtensions: {writable: true, enumerable: true, configurable: true},
    getTexParameter: {writable: true, enumerable: true, configurable: true},
    getUniform: {writable: true, enumerable: true, configurable: true},
    getUniformLocation: {writable: true, enumerable: true, configurable: true},
    getVertexAttrib: {writable: true, enumerable: true, configurable: true},
    getVertexAttribOffset: {writable: true, enumerable: true, configurable: true},
    hint: {writable: true, enumerable: true, configurable: true},
    isBuffer: {writable: true, enumerable: true, configurable: true},
    isContextLost: {writable: true, enumerable: true, configurable: true},
    isEnabled: {writable: true, enumerable: true, configurable: true},
    isFramebuffer: {writable: true, enumerable: true, configurable: true},
    isProgram: {writable: true, enumerable: true, configurable: true},
    isRenderbuffer: {writable: true, enumerable: true, configurable: true},
    isShader: {writable: true, enumerable: true, configurable: true},
    isTexture: {writable: true, enumerable: true, configurable: true},
    lineWidth: {writable: true, enumerable: true, configurable: true},
    linkProgram: {writable: true, enumerable: true, configurable: true},
    pixelStorei: {writable: true, enumerable: true, configurable: true},
    polygonOffset: {writable: true, enumerable: true, configurable: true},
    readPixels: {writable: true, enumerable: true, configurable: true},
    renderbufferStorage: {writable: true, enumerable: true, configurable: true},
    sampleCoverage: {writable: true, enumerable: true, configurable: true},
    shaderSource: {writable: true, enumerable: true, configurable: true},
    stencilFunc: {writable: true, enumerable: true, configurable: true},
    stencilFuncSeparate: {writable: true, enumerable: true, configurable: true},
    stencilMask: {writable: true, enumerable: true, configurable: true},
    stencilMaskSeparate: {writable: true, enumerable: true, configurable: true},
    stencilOp: {writable: true, enumerable: true, configurable: true},
    stencilOpSeparate: {writable: true, enumerable: true, configurable: true},
    texImage2D: {writable: true, enumerable: true, configurable: true},
    texParameterf: {writable: true, enumerable: true, configurable: true},
    texParameteri: {writable: true, enumerable: true, configurable: true},
    texSubImage2D: {writable: true, enumerable: true, configurable: true},
    useProgram: {writable: true, enumerable: true, configurable: true},
    validateProgram: {writable: true, enumerable: true, configurable: true},
    bindBuffer: {writable: true, enumerable: true, configurable: true},
    bindFramebuffer: {writable: true, enumerable: true, configurable: true},
    bindTexture: {writable: true, enumerable: true, configurable: true},
    clear: {writable: true, enumerable: true, configurable: true},
    clearColor: {writable: true, enumerable: true, configurable: true},
    clearDepth: {writable: true, enumerable: true, configurable: true},
    clearStencil: {writable: true, enumerable: true, configurable: true},
    colorMask: {writable: true, enumerable: true, configurable: true},
    disableVertexAttribArray: {writable: true, enumerable: true, configurable: true},
    drawArrays: {writable: true, enumerable: true, configurable: true},
    drawElements: {writable: true, enumerable: true, configurable: true},
    enableVertexAttribArray: {writable: true, enumerable: true, configurable: true},
    scissor: {writable: true, enumerable: true, configurable: true},
    uniform1f: {writable: true, enumerable: true, configurable: true},
    uniform1fv: {writable: true, enumerable: true, configurable: true},
    uniform1i: {writable: true, enumerable: true, configurable: true},
    uniform1iv: {writable: true, enumerable: true, configurable: true},
    uniform2f: {writable: true, enumerable: true, configurable: true},
    uniform2fv: {writable: true, enumerable: true, configurable: true},
    uniform2i: {writable: true, enumerable: true, configurable: true},
    uniform2iv: {writable: true, enumerable: true, configurable: true},
    uniform3f: {writable: true, enumerable: true, configurable: true},
    uniform3fv: {writable: true, enumerable: true, configurable: true},
    uniform3i: {writable: true, enumerable: true, configurable: true},
    uniform3iv: {writable: true, enumerable: true, configurable: true},
    uniform4f: {writable: true, enumerable: true, configurable: true},
    uniform4fv: {writable: true, enumerable: true, configurable: true},
    uniform4i: {writable: true, enumerable: true, configurable: true},
    uniform4iv: {writable: true, enumerable: true, configurable: true},
    uniformMatrix2fv: {writable: true, enumerable: true, configurable: true},
    uniformMatrix3fv: {writable: true, enumerable: true, configurable: true},
    uniformMatrix4fv: {writable: true, enumerable: true, configurable: true},
    vertexAttrib1f: {writable: true, enumerable: true, configurable: true},
    vertexAttrib1fv: {writable: true, enumerable: true, configurable: true},
    vertexAttrib2f: {writable: true, enumerable: true, configurable: true},
    vertexAttrib2fv: {writable: true, enumerable: true, configurable: true},
    vertexAttrib3f: {writable: true, enumerable: true, configurable: true},
    vertexAttrib3fv: {writable: true, enumerable: true, configurable: true},
    vertexAttrib4f: {writable: true, enumerable: true, configurable: true},
    vertexAttrib4fv: {writable: true, enumerable: true, configurable: true},
    vertexAttribPointer: {writable: true, enumerable: true, configurable: true},
    viewport: {writable: true, enumerable: true, configurable: true},
    constructor: {writable: true, enumerable: false, configurable: true},
    makeXRCompatible: {writable: true, enumerable: true, configurable: true},
    [Symbol.toStringTag]: {
        value: "WebGLRenderingContext",
        writable: false,
        enumerable: false,
        configurable: true
    },
})

window.WebGLRenderingContext = WebGLRenderingContext


window.GRAPHIC_DRIVER = GRAPHIC_DRIVER
window.URLSearchParams = v_saf(URLSearchParams)
window.DOMException = v_saf(DOMException)
// fingerprint.screen.availWidth =parseInt((_random()*100+900) / 1000 * 1920);
// fingerprint.screen.availHeight = parseInt((_random()*100+900) / 1000 * 1080);
// fingerprint.screen.width = fingerprint.screen.availWidth ;
// fingerprint.screen.height = fingerprint.screen.availHeight ;
window.screenX = ENV.windowParams.screenX;
window.screenY = ENV.windowParams.screenY;
window.devicePixelRatio = ENV.windowParams.devicePixelRatio;
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 = parseInt(Math.random() * 10 + 20);
window.saffunc = v_saf


window.CSS = proxy({
    supports: function () {
        print('CSS.supports', arguments)
        return true;
    }
}, 'CSS')


window._eventListenerss = {}

// 补充环境

class App {
    constructor() {
    }

    getDetails() {
        console.log('App.getDetails')
    }

    getIsInstalled() {
        console.log('App.getIsInstalled')
        return false
    }

    installState() {
        console.log('App.installState')

    }

    runningState() {
        console.log('App.runningState')
    }

    InstallState() {
        console.log('App.InstallState')
        return {
            "DISABLED": "disabled",
            "INSTALLED": "installed",
            "NOT_INSTALLED": "not_installed"
        }
    }

    RunningState() {
        console.log('App.RunningState')
        return {
            "CANNOT_RUN": "cannot_run",
            "READY_TO_RUN": "ready_to_run",
            "RUNNING": "running"
        }
    }


}

Object.defineProperties(App.prototype, {
    isInstalled: {enumerable: true},
    getDetails: {enumerable: true},
    getIsInstalled: {enumerable: true},
    installState: {enumerable: true},
    runningState: {enumerable: true},
    InstallState: {enumerable: true},
    RunningState: {enumerable: true},

    [Symbol.toStringTag]: {value: "app", configurable: true}
});
window.chrome = {
    app: proxy(new App(), 'chrome.app'),
    csi: function () {
        return {
            "startE": Date.now(),
            "onloadT": Date.now() - parseInt(Math.random() * 10000 + 15000),
            "pageT": parseInt(Math.random() * 10000 + 15000),
            "tran": 15
        }
    },
    loadTimes: function () {
        return {
            "requestTime": Date.now() / 1000,
            "startLoadTime": Date.now() / 1000,
            "commitLoadTime": Date.now() / 1000,
            "finishDocumentLoadTime": Date.now() / 1000,
            "finishLoadTime": Date.now() / 1000,
            "firstPaintTime": Date.now() / 1000,
            "firstPaintAfterLoadTime": 0,
            "navigationType": "Other",
            "wasFetchedViaSpdy": true,
            "wasNpnNegotiated": true,
            "npnNegotiatedProtocol": "h2",
            "wasAlternateProtocolAvailable": false,
            "connectionInfo": "h2"
        }
    }

}

window.Animation = v_saf(function Animation() {
})
window.DOMMatrixReadOnly = v_saf(function DOMMatrixReadOnly() {
})
window.DOMPoint = v_saf(function DOMPoint() {
})
window.DOMPointReadOnly = v_saf(function DOMPointReadOnly() {
})
window.IntersectionObserver = v_saf(function IntersectionObserver() {
})
window.MediaStream = v_saf(function MediaStream() {
})
window.MessageChannel = v_saf(function MessageChannel() {
})
window.Path2D = v_saf(function Path2D() {
})
window.PerformanceObserver = v_saf(function PerformanceObserver() {
})
window.ReadableStream = v_saf(function ReadableStream() {
})
window.TextDecoderStream = v_saf(function TextDecoderStream() {
})
window.TextEncoderStream = v_saf(function TextEncoderStream() {
})
window.TransformStream = v_saf(function TransformStream() {
})

window.onssage = function () {
    console.log('onssage', arguments)
}
// class Worker {
//     constructor(w) {
//         console.log('newWorker', w)
//         this.jsCode = w.blob.jsCode
//     }
//
//
//     set onmessage(args) {
//         console.log('set onmessage', args)
//     }
//
//     postMessage(arg) {
//         arg = {
//             data:arg
//         }
//         let js =  (this.jsCode[0] + '\n' + `onmessage(${JSON.stringify(arg)})`).replaceAll('postMessage', 'window.onssage').replaceAll('var', 'let').replaceAll('function getWebGL', 'let getWebGL = function').replaceAll('OffscreenCanvas', 'window.OffscreenCanvas').replaceAll('let getWebGL = function(c){let graphicsLib=null;try{graphicsLib=c.getContext(\'webgl\')||c.getContext(\'experimental-webgl\');}catch(ignored){}return graphicsLib;}', '')
//         js = 'getWebGL = function(c){let graphicsLib=null;try{graphicsLib=c.getContext(\'webgl\')||c.getContext(\'experimental-webgl\');}catch(ignored){}return graphicsLib;}\n' + js
//         console.log('Worker.postMessage', arg)
//
//     }
//
//     terminate() {
//
//     }
// }

// Worker.prototype = proxy(Worker.prototype, 'Worker.proto')
window.Worker = proxy(v_saf(Worker), 'Worker')

class OffscreenCanvas {
    width = 0;
    height = 0;
    _canvas = null;

    constructor(w, h) {
        console.log('OffscreenCanvas new', w, h)
        this.width = w;
        this.height = h;
        this._canvas = Canvas.createCanvas(w, h)
    }

    getContext(type) {

        let res = this._canvas.getContext(type)
        if (type === 'webgl') {
            let t = proxy(new window.WebGLRenderingContext(), 'offCanvas.webgl')

            return t
        }
        // return proxy(res, 'newContext')
        console.log('OffscreenCanvas getContext', type, res)
        if (type == '2d'){
            res = new OffscreenCanvasRenderingContext2D();
        }
        return res;

    }
}

window.OffscreenCanvas = proxy(OffscreenCanvas, 'OffscreenCanvas')

RTCSessionDescription = v_saf(function RTCSessionDescription() {
})

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`
            print("  [*] RTCSessionDescription -> sdp[get]", res);


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

class RTCDataChannel {
    constructor(label) {
        this._label = label
    }
}

Object.defineProperties(RTCDataChannel.prototype, {
    onopen: {
        set(args) {
            console.log('RTCDataChannel.onopen', args)
        }
    },

    onmessage: {
        set(args) {
            console.log('RTCDataChannel.onmessage', args)
        }
    }
})
class RTCPeerConnectionIceEvent{
    constructor() {
    }
}
function guid() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
        var r = Math.random() * 16 | 0,
            v = c == 'x' ? r : (r & 0x3 | 0x8);
        return v.toString(16);
    });
}
Object.defineProperties(RTCPeerConnectionIceEvent.prototype, {
    candidate: {
        get() {
            let t1 = parseInt(Math.random() * 2430043322/2 + 2430043322);
            let t2 = parseInt(Math.random() * 2430043322/2 + 2430043322);
            let t3 = parseInt(Math.random() * 500 + 60599);
            let res =  `candidate:${t1} 1 udp ${t2} ${guid()}.local ${t3} typ host generation 0 ufrag MiWK network-cost 999`
            console.log('RTCPeerConnectionIceEvent.candidate.get', res)
            return res;


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

        return proxy({
            createDataChannel: function createDataChannel(label, option) {
                print("  [*] RTCPeerConnection -> createDataChannel[func]", [].slice.call(arguments));
                let res = new RTCDataChannel(label)
                return proxy(res, 'dataChannel')
            },
            createOffer: function createOffer() {
                    print("  [*] RTCPeerConnection -> createOffer[func]", [].slice.call(arguments));
                    // let p = new Promise(function (resolve, reject) {
                    //     // 2. 执行异步操作任务
                    //     print('RTCPeerConnection createOffer', resolve, reject);
                    //     let res = v_new(RTCSessionDescription)
                    //     res.sdp = RTCSessionDescription.prototype.sdp
                    //     res.type = RTCSessionDescription.prototype.type
                    //     resolve(res)
                    // })
                    // 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: v_saf(function setLocalDescription() {
                var _this = this;
                print("  [*] RTCPeerConnection -> setLocalDescription[func]", [].slice.call(arguments));
                this.onicecandidate(
                proxy(new RTCPeerConnectionIceEvent(), 'RTCPeerConnectionIceEvent')
                )
                // let p = new Promise(function (resolve, reject) {
                //     // 2. 执行异步操作任务
                //     // let res = this.setLocalDescription(v_new(RTCSessionDescription))
                //     // console.log('RTCPeerConnection create',res);
                //     print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));
                //     publicDescription = arguments[0]
                //     _this._onicecandidate({
                //         candidate: {
                //             address: "192.168.50.235",
                //             candidate: "candidate:417527190 1 udp 2122260223 192.168.50.235 61081 typ host generation 0 ufrag WlUH network-id 1",
                //             component: "rtp",
                //             foundation: "417527190",
                //             port: 61081,
                //             priority: 2122260223,
                //             protocol: "udp",
                //             relatedAddress: null,
                //             relatedPort: null,
                //             sdpMLineIndex: 0,
                //             sdpMid: "0",
                //             tcpType: null,
                //             type: "host",
                //             usernameFragment: "WlUH",
                //         }
                //     })
                //     // window.debug = true
                //     resolve(publicDescription)
                //     // return res
                // })
                // return p;
                return {
                    then: function (func, func2) {
                        print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));

                        _this._onicecandidate({
                            candidate: {
                                address: "192.168.50.235",
                                candidate: "candidate:417527190 1 udp 2122260223 192.168.50.235 61081 typ host generation 0 ufrag WlUH network-id 1",
                                component: "rtp",
                                foundation: "417527190",
                                port: 61081,
                                priority: 2122260223,
                                protocol: "udp",
                                relatedAddress: null,
                                relatedPort: null,
                                sdpMLineIndex: 0,
                                sdpMid: "0",
                                tcpType: null,
                                type: "host",
                                usernameFragment: "WlUH",
                            }
                        })

                        return this
                    }, catch: function () {
                    }
                }
            })

        }, 'RTCPeerConnection.new')
    }
}

Object.defineProperties(RTCPeerConnection.prototype, {
    localDescription: {
        value: {
            get: v_saf(function get() {
                print('get localDescription')
                return publicDescription
            })
        }
    },
    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 = {
                'onopen': function onopen() {
                    print("  [*] RTCPeerConnection -> createDataChannel[func] onopen", [].slice.call(arguments));

                },
                'onmessage': function onmessage() {
                    print("  [*] RTCPeerConnection -> createDataChannel[func] onmessage", [].slice.call(arguments));

                },
            }
            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 = v_new(RTCSessionDescription)
            //     res.sdp = RTCSessionDescription.prototype.sdp
            //     res.type = RTCSessionDescription.prototype.type
            //     resolve(res)
            // })
            // 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));
            // let p = new Promise(function (resolve, reject) {
            //     // 2. 执行异步操作任务
            //     // let res = this.setLocalDescription(v_new(RTCSessionDescription))
            //     // console.log('RTCPeerConnection create',res);
            //     print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));
            //     publicDescription = arguments[0]
            //     _this._onicecandidate({
            //         candidate: {
            //             address: "192.168.50.235",
            //             candidate: "candidate:417527190 1 udp 2122260223 192.168.50.235 61081 typ host generation 0 ufrag WlUH network-id 1",
            //             component: "rtp",
            //             foundation: "417527190",
            //             port: 61081,
            //             priority: 2122260223,
            //             protocol: "udp",
            //             relatedAddress: null,
            //             relatedPort: null,
            //             sdpMLineIndex: 0,
            //             sdpMid: "0",
            //             tcpType: null,
            //             type: "host",
            //             usernameFragment: "WlUH",
            //         }
            //     })
            //     // window.debug = true
            //     resolve(publicDescription)
            //     // return res
            // })
            // return p;
            return {
                then: function (func, func2) {
                    print("  [*] RTCPeerConnection -> setLocalDescription[func] then", [].slice.call(arguments));

                    _this._onicecandidate({
                        candidate: {
                            address: "192.168.50.235",
                            candidate: "candidate:417527190 1 udp 2122260223 192.168.50.235 61081 typ host generation 0 ufrag WlUH network-id 1",
                            component: "rtp",
                            foundation: "417527190",
                            port: 61081,
                            priority: 2122260223,
                            protocol: "udp",
                            relatedAddress: null,
                            relatedPort: null,
                            sdpMLineIndex: 0,
                            sdpMid: "0",
                            tcpType: null,
                            type: "host",
                            usernameFragment: "WlUH",
                        }
                    })

                    return this
                }, catch: function () {
                }
            }
        })
    },
    [Symbol.toStringTag]: {value: "RTCPeerConnection", writable: false, enumerable: false, configurable: true},
})

window.RTCPeerConnection = proxy(RTCPeerConnection, 'RTCPeerConnection')
window.webkitRTCPeerConnection = RTCPeerConnection
window.AuthenticatorResponse = v_saf(function AuthenticatorResponse() {
})
window.MutationObserver = v_saf(function MutationObserver() {
})
Object.defineProperties(window.MutationObserver.prototype, {
    observe: {
        value: function () {
            console.log('MutationObserver.observe')
        }
    },

})
window.WebKitMutationObserver = window.MutationObserver

window.Notification = v_saf(function Notification() {
})
window.SharedWorker = v_saf(function SharedWorker() {
})
window.event = v_saf(function event() {
})
window.frameElement = null
window.PushManager = v_saf(function PushManager() {
})
window.requestAnimationFrame = v_saf(function requestAnimationFrame() {
})
window.webkitRequestAnimationFrame = v_saf(function webkitRequestAnimationFrame() {
})
window.webkitResolveLocalFileSystemURL = v_saf(function webkitResolveLocalFileSystemURL() {
})
window.BluetoothUUID = v_saf(function BluetoothUUID() {
})


window.PublicKeyCredential = v_saf(function PublicKeyCredential() {
})
window.AuthenticatorAttestationResponse = v_saf(function AuthenticatorAttestationResponse() {
})
window.AuthenticatorAssertionResponse = v_saf(function AuthenticatorAssertionResponse() {
})


window.SubmitEvent = v_saf(function SubmitEvent() {
})
var v_new_toggle = true
MediaQueryList = v_saf(function MediaQueryList() {
    if (!v_new_toggle) {
        throw TypeError("Illegal constructor")
    }
    ;
});
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
}


v_console_log = console.log
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},
})
window.matchMedia = function matchMedia(type) {
    let t = new MediaQueryList()
    t.type = arguments
    return t;
}
window.structuredClone = v_saf(function structuredClone() {
    throw Error("Uncaught DOMException: Failed to execute 'structuredClone' on 'Window'")
})
window.ENV = ENV;
// window.window = window
print = console.log

// console.log = function () {}
document = window.document;
XMLHttpRequest = window.XMLHttpRequest
dispatchEvent = window.dispatchEvent
_console = console.log
global = window
window.global = window
var idx = 0
// crypto.getRandomValues = function (a) {
//     console.log(a)
//
//     for (var i = 0; i < a.length; i++) {
//         a.fill(10000, i, i + 1)
//     }
// }
window.crypto = crypto;

_setTimeout = setTimeout
timesIds = 0;

window.setTimeout = function setTimeout(func, delay) {
    // console.log(func, delay)
    // if (delay==0)func()
    try {
        // console.log(func)
        if (delay == 0 && timeout) {
            func()
        }
        // func()
    } catch (e) {
    }
    // _setTimeout.call(this, func, 1)
    timesIds++;
    return timesIds;
};

window.setInterval = function (func, delay) {
    // console.log('setInterval',delay,  func)
    try {
        func()
    } catch (e) {
    }
};


var events = {}
// 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
//
// }


// var _stringify = JSON.stringify;
// JSON.stringify = v_saf(function () {
//     let res = _stringify.apply(this, arguments);
//
//     console.log('_stringify', arguments, res)
//
//     return res;
//
// })
_console2 = function () {
}
con3 = function () {
}
var times = 0;
var stackTrace = {};
let arggs = [];
window.videos = [];
window.fonts = [];
window.imageDatas = [];


(function o(P){var M={},n={};var F=ReferenceError,V=TypeError,A=Object,i=RegExp,J=Number,Y=String,r=Array,x=A.bind,q=A.call,S=q.bind(x,q),l=A.apply,e=S(l),L=[].push,G=[].pop,c=[].slice,j=[].splice,R=[].join,z=[].map,W=S(L),p=S(c),t=S(R),H=S(z),m={}.hasOwnProperty,d=S(m),I=JSON.stringify,X=A.getOwnPropertyDescriptor,a=A.defineProperty,D=Y.fromCharCode,C=Math.min,U=Math.floor,T=A.create,Q="".indexOf,b="".charAt,O=S(Q),E=S(b),B=typeof Uint8Array==="function"?Uint8Array:r;var w=[F,V,A,i,J,Y,r,x,q,l,L,G,c,j,R,z,m,I,X,a,D,C,U,T,Q,b,B];var u=["MlvqZVzcmHxf","Nu4VmJA","Array","_d9N3M5iEYCtFg","nJRrufpYN9X-W6X7SHc","cRqoZSiQz0Uv","PxX6eg","BeEaw9UWEu_UEcbwTAYkqQl4UzIErx02","PkWLDjKbollmh0NczYq1b8HJ","input","innerText","PaNsqeJVKNyV","LlCYQCa-yw","8TO4IH6i7E0et2Jg-e7wYqrKyJH6","pjPaA1jfiBYVtAg","oATjemaTrA","ONMuprMZftjCNPG8LHQasH0PH1splDgK56ev-cJx8K0uHIPABpNIuF4XuLKfhTqdo_b3Y_xPIs9x-p3en5WTER2cpIjxpCs_buSuD4VsG3SOngJiqYS3KE9XT39MmVaZ9lXg8Jq8IzzzBCLwESWlo12gX1xxPOrbU45JsdBdp_3RjaB3oCyNekY8GpnPDbPvPM__TaUaefqsDD4pB5KU4YKvdl32tpf2lSVSL83RfwXW8BpiLU7qJH8ydtKkqo9aTjOPFtRZrk9UPi5tKhC5yBuMrgSOsqPaPF4_qkrsbsbjPVQFSFsqwcCaHGBU2rVVaSYSoRleA-wbcpbaJsom5JuZQVeA3yfRisVRj18","-VXmLi_bnRBZ6nc9vrCLHqk","D1fdUArKriJr2QY","BcMaisYPXeH9Rc7GBw","Grgit6kBSdahKqaxb35R1mVPQwY","vY49q_8hKfDwaKKweyEd3zI","gcIP3KwsF8Ddf8LDNQ","Z4gUks4TFOjHfJuaVhwt","ejLJfnK6kVJD1yYdu5ryTbHgmZOeZw","uvg6-5kCY7L6N-0","2AbEWH74nWZpggxhiZjkToH6pg","6YUMl8pyUIXaXJM","ZgfJMBTVwnIdwx1R","enumerable","Y1g","pf1KtOxAV4o","owTBF1rC8w4krCQwwOuPHu_J","603SS0Tq3jJe2QMIspWtKJC_7LeFKJn6OA","9-R95PxZN_rGYLP8OjA","CnKVChetzw","XYwHnpIKCemIPbeHDmJa43duEXsv-G4fkQ","DU7seG7TkAEHpA","Element","Xo9_198HPO8","WOx7_851CrI","Ja0p77EUad64NPCPX3RSxmlBXBNIzX4Hk7Ot6MJ9s-RsapCDT9l69w4YwqfF82nC-aGlOe4fYYYpvI_N3sTJZE_B7ouitihrft-QSdhxcCbAuAc5gOC2F2IKbjBfiWjb4QGjzvC-MRy9FCLcZhGSllPmTU95e9HSHaVh9JUzqvSb3_ch62SPJAA1UoubHKLlSNr2H88OKZ6nZzd9TLnW0Mqlfw-D8ruxqC8jP43fEyPMvVAoZgHlVSJkDtrjqMI9ZDqEZvctqhgNSWVoaweuswXdsH3Us5KMbVJy4j7pO5q1fzVZW3MxgojaTRlM6sAtbglz6TUcJ-YSc9OHYv8rosXEGQzciHKuiO9TnVue-LIJWyhZHWrWXAqb9XcGJzejeu5RfVqizuG408qSlNsqlTZyjCKI9Z9e52yg3xuI9ERIB-UXiv9qKK9BuccsOqwaacIHwDkYswOMxuSIzDVirkk9XuLc3Ko9Ls4ak0lwDUrRigAc6TWC6x-u-XLkcOnCBtvPUyoCk1-XiK39SDi8Cu3wANHIlvQiEvddOks4k1RWaFJ4VDFjhilVoCr9h5UUTJuup1IP_cjGhx95EttEIe-wHlB8zNxxZ3TSqlukLT0CJL5_C8IuOLgaXqC0AimXsNi9O8ei_xPnkQN_Uwgegr55GlnCMbinuTp8gx_DFsf86b7hN-k2AefjMISUwGIz0v-v4dNtNEbxJWdgCjlBcAd8HA3iuJL7KC9jKnJeurTKeI8_RGcSMUVadbGkjkVROJB9Jet7kjbk_eVn5QGwkOaRzSCX1iURSbzR1wKRhlSuuWKxepEHasqiEVCypaaVHChtpvngaSt6vdhQbhLQkypeOsRCJOICn4LpMP5-EsiIB18Z4dCOXePD2Q99-br6donS0czCzLcAP6opVPKLq4Nx5xW4boirhhDyuNXna-fnpIYfckvQTeBfZyQD4sfUH657bBv9c_jaNdb6nVqOMB0feiltMiJ596k_MwuVrEr9l4DOG__LjPSwHwUs-rxa11Ua96m3FJOOj56bK1AFiEORG7ojE7WVbpHSjFi9Y_7StZ91vidY4vYUYV0dgXv27paabxFYYBp-Whg4cdG-wFC6n_B00l2t5WDB8Jf_w11C6f95h_twXJsyTMlU7uZS-qQjfTkAsuB9p8CpZaNjhb7XL9yhDl5KrNkejQperdgHW7Hg8JxUkVH1T4qBsR7sliFbEGzJl_uCc9HEj1FTcINFBwZKT3nceNa3HJDBHWcBXnMyZlXJHmfyzRqBjwN6tkkjwI4ivdXu-wps4M1j9B8LyHpHpFlpI-XDoZE6Dnu0UV4j9bEeRps4QVaSQoWWlfEVcevqnXAmm8V1Pa64f2HqITDSH8Gk0qahV2jfgWi6nuopPLYi74tUE9qDGekJhYdECKiTvfkg4PXUa-acTJISOf1nLWSIH6GRx0p8DulzbTw24aYlEC5oyzMVJ30RqyyGP9kqBtKQe32Q98tVTV0tzss7XydFDbWtmHnLTmN5_SklFnBC-gdYIk_GdkrxZx3QR2q2kEkJxOORBkXXriWnL_ViyFsT7b0VwT8TmnzszmPmUqm6-oxQ8UQ6b_cRfTfCuZGnzGMbbTR-Ee1WwCzetekR_XS3GZ_R-rcoN6GAw7Tj8NqyumGV5VBmuXpXxmYpMDWq0AWeWyU3cDMHWdhH-6nyW-p5gTkcgejz8gDWOF4MKCy3gxiU1JrFxwtor3c6bxn37tl81ZWnq9UOcQQUgP9_Sz0q-50nhm9gtK8GBSxb1880b82W9y9ceusWwve9YNh3OOLjd1FRy6lMQjNOHUcPDbvo-Abfzu2FMgpWH_OlAygAXkTw7qocvrO7wGmuwSMCAotiUflffjDUk093lhJweua7eS_VdGNiAOFB_9VneBOz0Flv0bWCBkRuokAP2Dah19wY--FwfJ7IrF2L4CYwyBBob0PfnejjqioBTe2Vtv8Le2UE0I38YiDAkMqhdtUwBLSWK_TuIEfC2KORaQkd3vrU-dJrRbCWAQonDkIl3ixVzQkB_J_br1kyQTcRhnxq8OgjFzAv7iUQZhoBmwmzlRMExyEuRYymuhVnelrB67j41FuqrZnqsdBgTwHU2eXtMCCb3_ouVZ79KgZsebLRijko3fWispn3KVX2CfF-BwodqIk5vHl8p-NQLPFf53Sob_KjkdzI1jGgH_bPUwuoSMAtaREio1fH5WEw5z7e4Jc-_cWQmet9sJDZP6p9h4NwGapDO-uPTAK5WsekfqPfkRFPa7hRVF1WYEkwR-gkdDKAdD1uNLO6LDX01ZFoyq4YKYic3pYuiiIPPvKWx3uHEnjJVhp_v7pn4dSJ6nRWVkyYaoAgLY4KIBfnJ8SPOS-KtB7lq9BcIGtvipLS_xn4Bu_6tfUknbdlRamlc4PK0Mw1Tb66gKjxf-mgy7iWAcBYAG-dNG3HPLqa_GkbUfm6MfGCX1SC3z9biECthnxYKat-mM-xh0GTIVKgpHUNp91CDRUKpXqA-m7JsBB6yI7p-D5L3N6c1OUmtYJjQR_pK-0eQS_QOqKwFpnVtrRur3eaJhpFnzrYPaOv7lZwXB6eudexEUxMptOFf_vkVT8q_XWCJ0TqJM_iEzVvr932PrOeZA4Xi8tmOaOT9LkyBo52iF5CCAl99XhEfspzpQJSGI505ZSuClXo04mj7oOaslEekeMzpmaLC0f2rlOCpNExp-dMoSZIdwTWIXbanyBBXeY90oSes_7amDRHrtWsZF7evpmyyKx4YLTjXeZ4l7MTgOepqEtFjjt8fn8CvJLK7BNGZ-Xq7YqemaS5c-9GZA1HBeNXOEhQmhSwQ_YBya-nB4ereFKZIgTYx978EX1Fjgi7tvoMHjWkO_DwoC48fhFfRrN_9cY66DWFuF555wT_kX4bZNqMUPUFL5G1zZp5PPMgvPugAWT-z4pGV3SWu12cWk20QNNBRENgUx8xKK8ZcgzDbjeYbmhI6sb-kRF0UDwQMBBGkuQE1_pQXDzdyk4oAaOdY_XnvGOgJgHMtLhroly_IkkwAu-BQ3kBm4aAkvFDueqYgAp6vNs0TNjiZI0rjV03L7hZbrhsp9jsczAtI3i1_qxMsDLOccJvDPbSb6LWsOv1L5tinUzXC2dA9CX7CNzi0QF1Gkih2YiAHlqwGc8x27wEYk3IsFu14CNzJUK6uHsEbvri0q2mLnHMHFiuijcRTwtetL1-Scyl9Fehe3KB2G8tAEBrplgqzrZzUp2y4hM0LgOQeriwYMAT9UPiFNYlnxo06MdXsIbLYZglnYKcwhEH5gjLK0o","f5Be0tc8F6LmAc2UMQYvt0trbShLzC5x7dXQxQ","AZxd2IhxEbGwQY2HQwAhyQM0YCVR4Ed0mJzdkfkEhMIVZPepb-0w1yl1g9ny50rz0N0","1q4UntESXMaYCMDaXVZL-wh5VCxDtkYh","os5j7exbNZ2qKvDb","89JHntZ_CbXfTA","8HKqKCuY2nJFhwJFg9WmLou5","RkzJV0bvhz0","forEach","UNDEFINED","closed","top","W9AV","B9kgv64lfPb2EA","documentMode","charCodeAt","parentNode","bIZq1sBH","yyP_eXb1","zK5845dXY46rX6yZUnZ8hA","sort","jCbYF1bb","document","IMwhuLYFZu_3ZPXaVT0DnCIwVx8uhSNdzPOcsddNxuN8M83NSM494EFatauXhxrL9-7YJeBJJfZg-4XRlZmNJEPLrpyroSMwLJD8dqIpPzre7Gk4zJPyYnNRLjw","-bNG1MhtcauhA9U","tQepZzGF_Bszt2FghYKHEqCU3JilHbaLAWgTdAz6cni4tBokjBe8fpGNXSAcV6sPP2Fiv2maoVm9KkMBJxEXqMFMQQ0g","CSS","aL7J","drImt_c6OsalQ7OtdnQ","10","xFXeVlT8iCpGw0YFgdiqWoz_-L7fZpe3UxMrDHHHRwKYmHR3ri7-CeKTTQk_Los8EEVVyVfzn2OHDQ","2K5fzvVsHLy3XKDYSBZjwh4","AcBLw8FpHb_TVtTEPRYloR8gPXkPqBR19sSI0fte0ZUGDeDuJLNZ2nFsqdCmtgm2ncDCSsp_A_FS2aXnrr-xGH2jgenZzlpEB6jbH9kYVATz2WRL7tGgOk0GakFF0hH73nfcqIezK2HRZESBHmforDKNKnIFHqGQUYVXssMe2c7xr5xFnDjqVXVKMfilYceZM7rDLL9kV-_VFUU2ZeCu_6jOW2r_jqOY_RhoV8baamrt0z16SUeXKg8cfKOvyYodCWCnMp4sw1M2NgsYUGff0HW82Qr7nKy3HmwPnUaZV_PIBEtgcXdO5JjwKiw_3eJjbihR5TY-WYc4A4W3DuQexor7eGSt7jSCt4dx5GCigb84fidcNVSCcX_pg197UUvSFIgtRALO_4rRraa-77xH4FoP7Ta1huIPlg","writable","9OBnvPdAKg","exbUBkfAgGYW0QgZ","xlM","configurable","MlGqPxaCoTYN5FZ3nveQP_GA","self","OVPF","o3mHLBma3FlrnFEfgfigHNelrfmTGJqyZXwlW2ivUSuHjR5bqQLZa_SJGC8xGpM1K390x0z1jXrcUkIeBzIIlu4kc2R5S86xtkdowFqekOlNL76SKg","DRiaCFA","2DTFGUI","pIB-4-dEeoi0M6WAXz5B3SZwRlNy4Sw","AaQkrrEmVPGHJJGFeXlr7UY","1XCGfh64zWdG81dv","3uou5b4vF-zRRMrfIgJv8Qkt","initCustomEvent","93KWCxuY-A","NAykO2q1qlFz9iMk-KSFS7DfhYQ","getOwnPropertyNames","fvJMysRlXA","sB_QREX1kQcI2kQl17H_f9fkuILaSpmw","U6RGy9J4Q-rjAYicaC4","NhPgaW6grCI_mTg","mAnBVEfrnzE2","Nb0anY4t","NxqRGRuzx2UJjAca4crMIOuy5KfSXZS1LR98eGmZC1XD_Hgj9DSNUb33dR8MZYJJAwYPjhyJnAyPLh5qank71fsZSndEK5TM","GYlX0sYqPLLdBg","([0-9]{1,3}(\\.[0-9]{1,3}){3}|[a-f0-9]{1,4}(:[a-f0-9]{1,4}){7})","UIEvent","_rsh7qECZA","W3CDUwOPpRtWqGZ6xrs","wrVg1uxvW62nCpfpKkNkvykrEw","url","CGayODWK","LKVr--Bc","form","ceil","NCvNSQDE3Ao","98kk57cWJMTuB6qwFDB1yy1eSQIvh3Zw16_ukcRjo6U","documentBody","Tu0AnpQ","O50BgQ","qws","r2fFXg","1kDZVl33njdB2VAStuqkceKGk-2iCLyARGIYZ0XnbXHp","p7t6_IhydY-rRbCEbWx8g1IMCF5W","(?:)","LCU","cJg4pfRgO9n3LvL-bT5AzXcDTA4m0W0FyOus9oMk_LM6Z9TOGA","txDmdHbSvGlP","DdJahdxyHrTeU5D4MgshrAQyIGgpsBhn7tHGhbUX1Q","sA7pHn3owkY40R4Yot4","G9xTtaU1dfLgKtI","hHO0Jj4","R-k","uF7f","YELZVw","nijbQg_MnA0MqC0Hz5KBcZKC-Q","NBWkdnGT3VICog","yK8qqeQ6NeSMY4OjWWhcwjRD","_ReLA0vxwi1d1xAb0NDe","2IAkze9NAfjZ","location","Qukkpr8cdu0","J9BXhtpw","8hKNFBu1gXRm0Egs6LO9e934xPOwYsWtchI","global","min","concat","{\\s*\\[\\s*native\\s+code\\s*]\\s*}\\s*$","ZCjrI23PtUIn3CAO7-7QQQ","b5ozstpncNLsWauqaiRK32ceGUU","ews","P2KyICat1E1ommg","lppk8vZ7Pq6xCbiXXA","fwPyY1jBsREa8Rlv-K_If632yZP6VqSq","IsQzpqEVWw","gB7cC0-a","TFLtfS2zqAg7pnVisu2YFKjMzZD7G7KIWmMieg6pBS0","6e0177M8EePE","2","zNFs5fIaC63TOui6HAMEiS0","L6tmpg","fromCharCode","aO8hnZU_Fc_GXdCDGE81jA","jQSSZWjxmT849hJy","parse","gQrnf2LeqQc2zQBy76fxUrPW5571Wuw","jP4ju7wfc6LCNq_uZns","UyXiZzfh_AA0","B3ybAEuBwg","qQDqYDrttyU8wgMu5LyoUw","vNsqso4GavY","k3_mf0fIszA","b1LITGyVlkVG7RIC362FfuW_vfTqcbc","ll3DUjvOkjw2uj4FmLo","5EjvZGfRqBha4nQ9gJaQ","kmatTx2O_F9psw","5aVT3t4","G0btZWektBtHrX9J55vJEA","slice","21","2esbxpY","_sES14wiIN3kdPY","lkSEDhq7hzdzwwRSzdj8FNC_86jGJ93pChFbAD6CBA","bjOWH0vKgA","EI1b2p50FQ","r33VSFH6gg","dSb4dSTnpx8A93wrwabfaOrGw5TjR7TzUiF5JgCnOm_T-RcUxzXtLtGlCz9O","aQuQECuchnlE6Q","nNtvnNxmeJryAQ","0ADNFFE","9P9HyNZmHqHuF9yEPyss","N_Rc0ZdWBbnQVJiSDwU_vgQ_P2oL_gtt5NeGh-5JycQEW_PgMaBKyCd3vt6qoQuu2N3FWsR-Brhb36btv6f6CHi-muPOhUVND6HhM9dQVw7_","hTnFXUf-mR4O9CtWx58","qK5Tw8xgSvOmSaKNI09yxA","8A_LFlrw","UlmsNCydoQ","FQGiLnno","toString","MbYOn54gD6HzKpDQEA","t-od0qc9QZLHCMQ","k9xMyJpPRbg","llSbAVGT2HpOyhsZ","MRPMVAA","click","l06HCByrwmc","f48Ukr4zQvw","P0qXdAjstWQ","UFKL","EeMU5c0zCb_d","7Yxn1tVbNo3b","70","pNQcz5YkWKw","type","YCWiPj2ApFUz8nQ","bMg","pWKQDxyj","m2q7DwLw7DU","fa0Hl5Moa-XWRQ","YtksrbgfaNo","gvpUyul-HLLqF8ue","3","TypeError","ZFG3Ijug7EdRrDhgxr_deqnR","NjbLbE3csgJq7RZ9_K7a","x1m3fX6_qmp8","-PIq5KU8","QrNOgQ","cJUvqqUYcdS5","x4lw6P5YbYI","NaQ3-esodMr9EajNanh8","EVnLUGM","_SvgdXz-mhxgwCI","lOtK09hFJ4SQI_DK","Q-IVyKEvWfg","2IA8puY","W_V57PhHNaXDJeiVADgQmA","O-MqpLkK","30yjPCuXvUEF4yh_p7bSMf6BwIa8Ga2QYA","D4Ulv7QDDY_OPa_oMioN7jsTByUckWQVnarO25V66M9tW5uMJPUJ8C0U","3b4MmpwzGueQUNLUImRv-UJmPw","fBH4f2vn1TcriGgJ3o_BS4L1","I9MUgsU_GeP_EvWcIF4","EIpcjtlUTw","iwfTZ1PUlkVu","qKMo2oY3KP-peg","hudPxJNSBP2f","tU2JFRS-wmw","fyLsa3_d0y1ZxRk","IPhy5PVKOIbHZA","EQDWR1M","_M0zprMGV_3d","ei_je2fs","0wPkJ2LNsUp24yxw3uTVW4E","8atP","684zqrtmPLWXL_jpAykqsQ","GfQ","13","xux7","iIdckeM","^(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF](?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])$","MW31bDzumCE","\uD83C\uDF7C","getEntriesByType","ayjOQ0jqyTloyk4XzJyxV5Hgo_rG","TUWdAgHi2n4","0LUCgsUOHeOXV5SFV1dz8R18IHdKv1pk-9SXpapNtJg","4G72YHHctw","ESe6QgamsWQhyUlB9uLAMcr8","PaBd1cBqDauPB4WRXwZx-lV8bzJUygQop5eSxrlI0JYWGby_deYWhX0OuYT9_FXk1pugWpcuUOtFm7Pmra-lTizx3ovKkgsVUsrLS4JSCFa4ggZbs4DzIFpEfEBGwgWtjyWDypTvejCEKxuNfHe893jReDlefLHNANZNpdQ","pJlVyKFZP9U","uEHGAn_3kGh_1BEktpumJ4vtt8WvIJD-","QdgQj44tV-74AcmCOE0yjlQiIXI","log","EmjqfmXooAJIlHlO55fYFqg","2OMeoMgARPPk","1_wt","aCJZ","DtI","value","aT8","RS4","Int32Array","n1GeGwu_2297hA","EvN84utebYg","Q9JX0NRk","fGnzNnrYswJXyyMpyuo","i022eTmR2RJ8kXcv","hasOwnProperty","c8ZS19R2","eOJ79PNQN67DQd3SERcG4SB4OW0PrVJ05N8","window","1","T8cptKIGZu0","pl3_f3LTzUo","grkSk85WDfqcQcuJA0dx8UYjJGlMpgBw5Q","MS2VGByw2H8","setAttribute","object","jZ5CiM1wTc68HJuKJA","e3mHWg2z2ANWm14atg","svg","Uint8Array","ocgQk5k","3WjgbHvSoRRN939nlqc","94gwsL8cdw","message","OsE_p78CadziHsCtLm0","any","5xvCSBbWmCw_3HU","8Sq7OTGirQ","DWX9TkTv0DdagzwhlrCSGpW846WGN4k","rXiYODyizWckuHAHj8-y","fADuZU37jiJQ9jBR973CTKfg","error","KXujOEu2-nM","M-FKxaBKEerFCICED1gZ2RUHdjw","characterSet","^(xn--zn7c)?$|%","mBCfGXSU2UJ35GVb","bodCtNFbFg","3A3tfUnJ","T-NJ1bROFK3zG7qUGAID6Q8Pfw","Error","Ua45uZsGBvO9PrKKIn9LzW98DVs9x3Aarb7S9YE","c00","dispatchEvent","9GCbTAShhk8","0XmjNWasoVRnqWRVurmcX6zL9JG3F6iFHQ","NxTbcW_S4zE1qzx59Q","443","12","IoNU3MljBKK4TtuUE00pmU46KyEeqwY5yJCFg_5HxZYAfdO6fOkywiRtwp6krRmul8uNT8N2TLVd46joqr3yQWfm3vKL3lFFQtGdMf9bIEe67C5XmrrEUm4HNQU24yzjjC-aiqeKJiDbPx_pJBOQiyfHJXBoCdzue-8Zy6on3Yer99pQ8Fb3ADxGYA","Symbol","YIR04e9D","CustomEvent","uyvxd2G5rRkf1A","jDbJVGn0hyUejwcu4drQGdPy6bvI","data","w90jq6cbJa-EfMnr","event","CPgYi5A0VP3A","-aIdnY4yYdiKDt2TeFdfwg","A8wS3A","action","glbxImvTqFht7zg","wdJi8751OqjDd7u3OQ","aj_NRlTh7zc90A","u_5owbE","iframe","mP5d3ZddDw","m60gurM9bN6jLw","I9QsqrAGON_MKf-7","DOMContentLoaded","gqJruv5cMbqgW-_oV3Qiv3VfOUtx02hwnw","Promise","WwHtZk_D9Q0sw1hy2vD5OOjgiMLi","iTXeMVb0lwk","UopD0-BuB_HmBIbn","TWebBg-4nw","54Y","Option","eCTuYE3T","3mflfmrRswJ52n1hl6qrR5vJkss","^[xX][nN]--","Vfow6eMpGNT3GPnZZTURnQ","innerHTML","zTLxNnLPvWoY7HRv","1Y10-OlEZJOBLKPnEmdnmFBVXkM-0nk","\u202EGfKLUWvCn\u202D","vh28NDae6kgkoWJnnrObFL2Dj46uGqCWAXIPaV_gciu-tAwz00SuLYabXicHBLoTOXx17HecoV7uO1VSJxIBuNtZWxs3Nq64-nRIzxmqu64UNZfsORJy49WRxq3aFd0VO7A_Fg5l9utzivo4pek0Yfw10Mzm9DlF5xrLLVeSUSgZQHu_fsoZ8tzmmAsHy24x0gxiiweGsUcT1Ov81nQAMV1hrsx1FgEtH7nRgBdH8_5DaL_5otR2uuuypQxwNxT9xa4UjWbWWprH-LzorYQpLo4IQq1XNRdP-YurGOM08Us2z4LKl72-GBVNwcTaU1PAsao","wPU9obsED4aFZtg","B8tS3NZ4DpnxNs_nZg8l_1Y","o5MKlw","k98iuL4-RPP3UvDZEF41vg0j","console","M7sElZ82I6D-KZzA","hYF44c5QWKWwSreKYGROzA","dXSWEwengGRj0RUXsIKyLLzi7KaBMZy3NggMUjKeaUI","fxKYEhSCwlkh","fqwekJ89efTgSw","Q-0orPg6be7WO5ThHH0OozsRFQ","\u26CE","yAqAJj72","eULJQVDp","--4","host|srflx|prflx|relay","PMs-tJM3","4o4xv6YOYfeQ","lOE75IUOYIs","\uD83D\uDCCA","HrpVld1CHqCCG4k","max","i1mfBFGp","pvYnraUNfdi7Iv2-cWMnyzgV","HTI","LJl2-NRiKqg","Sds","wol0_eZccbSiQ-30U3hh","vp4-7KsKcsWzB6mlSGB9","pxnJTEzvoyQ_xEE","XKswkv8YSq6uOYQ","_OhjufB8OonqY7moS0p8n2VVBkV9325e1A","t9lz66BlSA","call","cPhvsbN7N4nbdO-OOzYBsT0VBAcqhT5e06varpo-6A","indexOf","Document","ArrayBuffer","5Fvzfz3o7T81","47hkvOc7Qg","rhTAHAP3xD0Dxwc","6OtDzMs","complete","1jvncCz26Aki0w8","i0GXDRGkyzomwkYX2sb2AMjm8-OpeZv8YkIiIHuJHTur7mJk2w7nD56nAT48","cIBL1Ngi","bm6NVRCp1zgxtDI","yDH-SFidvWRo9gUrlqriaoDStL-vQK_uM0EFB3KOECmVlHF7tnyuCvTaAFI2OeYuBg0","V1imKjWKhA","encodeURIComponent","5og","querySelector","2GK-bDiR4BJylGVhp7OYGA","r3S1NWWsrFRDtGMvhu2fKa2R2pKxE6j1","X84vx6EOQIzzHw","DlWpJRaZpk5j-WM","6","Igs","-2\u202EGfKLUWvCn\u202D","8Zchu6dWD_eyLLf7","BogQhIk","FyKXAESMiHdd0xwO38K5ZZnzov3I","jVq-OyLd5GNZlw9dmumpIZe9","z2uKBiW43mk9jWINnNirCw","U519wvpt","xoROhcl8GuY","children","012zOjKQ3A","gFGyWSyI7GV6wnZSp8Q","Safari","wF-iKj-V8lR49Wdgj6O4TrSEiNqiHLDoGWYmfR62bHz48Q8FhALxatHxRnsTC6EQLXhOpWbOsRmhZWNRWloLppRDfRMpUrfr3X8D51T7sqMQEMemWH1E0KDH2aODc7JVcYRuQCd_hfg97_8e4McwE9Q","IyvOUkr2","JP0qo78R","XwiFBQ68xVhz0zw-p-H3","M3SidjKboCZS8mZ43w","EgDHWUDusR8p5GwU6LDKTeXI","PwDjV3Cr","sin","charAt","j0ytNCbCkFlx4HI","E80A3pgiXdvkJZT_IThm3Q","XsYAh8YC","4IYEo7UDYd6mB6is","isArray","ovhm-aILM8aGLenlOiM1lShGRhBmkDg","YV6DGwjR5XxzrV4","n2OhKC-f_U4","MJp76vBtMaerR4vCWXw17wtjfUBQuhQ","XPkmsfZqeZk","NznERk3mmxU_3xc","1lnVWkKI_g","O2mOBzG_mGk","z2ukJCeY0FFAtg","CKVa1sFsVp6QaA","e61joO4","RfQ","5VOMBl2Y3mR0iQVWqMKy","GsUBj581Xo71FtifWVpzm0Q","N6sxprcjdpeHIvG3d2pFrDwcClt5lhA","split","Io9p2uJ5WqC5W4c","AMYE","2v0W15cjArk","IJUrqK0","D2uvAmWg9klBkD1ig-2RFg","QLlkvo13LYaZb6OIdzRc33NbbC9AzW8Nnqw","D9gTzog3T-7BIZn3KgNJ8xIlL3wUsFMO8d-RkrsM149fQrClKKwS339putuY8BimgYnQBctaGdQw6tzUnti0C3m7yg","N5wBjoACJt6QDg","HluAHSCW-nR_rV8SksarLsI","f_FPhJ0R","Hq8Fho0uILznHJ_eEgYw2Q4","UZcGkZIFS9O-","JWL_d03O-gwGqzZIi-LFHoyKspDSB7c","RcQNloUlSufMedb2agMooBc1","crypto","80","vDLqKELgtA","kG6cH0OI3WVzlRNC","Xp9M1dk8CazeAtI","04FNz9B1Fow","nfhTwoxJBYQ","j7cRiZAuU_jSXQ","createElement","6K4m-6AVWdC_","length","ue8s-4kDebH9K-w","zccvoKkWKKqTe8rnASIFqHg","y3fPThM","x2yyYSGN8AhghA","sBaPBkWEwGklzQ0","pKhD0MBrI7-u","Z8ILlw","qUiWGDWl","5","enctype","yG3nenzIlhlv8Xkh1LaKSKWZkdOvB7TZWyFhdUfkbHytoQlGzRT_fZXLBX8OF68HDHRr5HHXqhj8","js9QxcU","384Yj4x1","YBCzM3mz4W4G9G5h","7I4","b4oko_d8dvzme6ur","mGW8PzOM5lho3nZCxYOVHai_","description","WMQhjqgtEA","w7Z18fkRMg","lXyFLRH2yQ","vMJR1Iw5DOH1HtjfAQ","aZMT3dABUvE","jv8bl54oEIWtRMLVPRc_n1AldA","_UmdHV6DyUBxnBQ","J5lJ3Nh8LJmYZvypKQ","9jazMCmok1suoDIyy8f7fcDk3InycNuFcStPDhulVxTg3ScbxCmpBYmvX1FFWop7IXsenQm2gEehUi5HMQ","detail","pnHLXVT8jmlA0FoaxA","textContent","2AXg","2QfW","g9wZnY4sJu79Ht3WIA","t64UiJsoB-eNUOnvS2E","iTm8MHeK_lUO","558nvokdYp2ZJKfy","hrR1vu0-B9-3Dw","HkaBQgK-lDV2xVFM_PDsf9jr7rrNYM_jFg","yLlH1skwEYHD","UO4Gvp0gQsv_Cg","5kqwNznSjBYllnlZoJmWEw","rFPZFkrtm2FP3Q","UqBXzplMGo-q","zLU","VimzVhWguGAj4Uhz2MDRM8PvkqzV","ama4Oz6b7llztD98pcqLC6iS","w17VXV_3gyFmkE104oS3J4aO-fT8RMbhawxQXyGSF0vGzSA","Hel$&?6%){mZ+#@\uD83D\uDC7A","hJ8gqPwqfJLnY6uifzAFiWYeQBsDkmQe_buKycFVr5JyeYvEXNcy5wlsjKaLkSbM5-Sn","7","uf5n9-JWIQ","vudf2vFacI_GVNDBRAIhoRQccC16qRFxztQ","VxWVA07G22ULkA8","VD3cElHu1WczwTsSq8b8XbKn3vyAINzi","GsUWgo89Wq6hVg","1g3qXlG0qWhq-w","sEC3Fw6N3FUegkgo","zZ48u-h6NvqoLA","ZIFXmNxpCfSL","botu6tNABdKIVw","empty","5t1W3tx0AKLwC8SEIAolvBQuOGMemXsl7MDcibNC","GhfFR0K5lz1tjEYGodmBLNr68A","Syf_fk_C6Q","k3uBeAW_yWo","zSfVSgvDkjM1igUDyYmFdJyH5ujOD8PWMA1PWi6XXQ","Pp8UgJF0IfS8QovW","3vQwq6kXet_jJr7OIX4FhSsDVE0mtnZHnProsdc26-5sbMnLGt1v-0Zy0PqHkyuN7fTTIOIVKpwy79-Y0pTOOkSDsfm-53FiaaexPOws","mGi5FCyI90k","-UQ","nsE0rJkSEuj6B_PmIS0","MIRn47ZxN7HvCIKkZA","SrxmtetINdCD","e2axFFq_9HZ58A","ayKWGkbUz3oBmB1EjcX4eci99KbAKMCuKhxXQCjLRkbVjCEn4SrBSu20bxIvd4luHxoJ2AW9yHacGQ","MHHFXELwpTMsgGBy9w","BFmSE30","GimBDEqL2GQNiUVP3tL9fpTl97_BI9O_PwpPCXCWG1DDyT9l6naWUa2udhM8dIl-SwcQhAHm2z6MBlI","tyT9EWP9oQ","string","pow","EZw5r6lrcg","91fXeG7b","wOVP0g","GI9Gwo5xHA","Kms","GKR1q_I","hkyyKiSA8UJkjEEwug","6bMi5KMGdYG9NufWVmNeyw","UEjDEAfdmDt2_UE6npGzEImwoI-FKpXtUAp2Aj-a","_TzBUnT0gSg53jFS0Ibn","KJgUzsgWXIqXHw","VlGIAAKCx01U","G9oSl7sscrbgGsqmQQ","Function","76IBkMUZZtfhVbC1cCAGzA","KfxU2Z9eDbHuEZKNEhsW9AMSdTNIkE1FqtbLzawIxNZeG7arJ7xHyCJJtc0","1H0","kVi3WyeH92dvoQ","cnOkLDmT9FJIvj022_fDFqSbgIOwAOaXbW1UPBajazI","vpp8rMVdI9eJaw","Pf0soqcFK-3j","fAy2EReY2H4","yKUss7IZetnAaaObHGxZyCBxAB4ZvD0LkuK1t9M","X-QlpfU8PMb1N_njNTwj0SxYWRYiizMgmL_-l899yrM","Am7HWQbukBI","ksJF1IFQ","iterator","vn2xIhyKvQdC5TJz_-rNMteC3Zk","TM4oh6IKeg","rlD0cyOF","MTzETky3v1w","unescape","LN2","2147483647","hNRO0ddqD4TzD8uPOCc9txotN2cA","charset","cZNI","setPrototypeOf","2GCZQhu-x0lQ701-kO6oPA","FWvPWzPFhTJLyA02lJ6mPsm5","SwPdR1rz3zIM","substring","IdF75519IJPhNay1NyEl6Cg0Shxx","Zl3LblbrhAhnkEw","fakN5L0LGsafeKrW","HOYAkp8xSoPRPOmSH1E","getItem","lVTfV1X9iStHwkBQqYKeb4aN8-WSPYfROVYvBiiMVA2EjQ","ws0Sg44dcA","z7Aqr6U4ZoK2Hvs","pdAdiaI","qKwT3p4PS6LFM8g","_LFBxMsIBaaAE4XJS1kVv18eZiZUkl91w9KfpLBc0M4CRtj6eYQfkX1W4tmimBDrtJO0Ws86D48AldHvua_9Ekjhzg","mBHRXFvmhHB2gBFdlov1SpjluKH4PpW8LgVkZ3jDUGzn7TUvnQ2hQt7rRnhtSok8EksfzyWo3SacaD5gbS53","String","1yPPXEH6w1VkjQs0_A","LpYJgakmSvCgWovIYw","b8NewMJwAqHwUsvGLAEw","createEvent","WQ3sZVz4ug","eiL9em_EuEoT5y9ivqeIYaPc3pq7R_mYNDV7Ph6gNnbzwA","vif7O37Urmh_7yQ","ch3SAEfqlWED4xwU3d33aw","tlymMDo","aH3-QW3gtQo","yQLMTl8","9WLOGl_om01XxRsB","E88RlYA1A9f5UA","PbsloaYEYc0","u1aLGh6n4UpttHELxA","AYALg4EpXf-4To--IGAt50puVHN-s1sussOImepNyohFEw","oL908IdmZo2jAq4","byteLength","s90L55hyIvKJaL7ncg","tOI06K0FKOHmWeL-Ai1w7CAaMl8hiT8liw","QJZs7uAdZfHMZbSjXGtu9A","JSON","EF2YUC-7wU1_qA0uoJ7EWJWo-LCZJA","YSCrIyGJ_V8ztjQk3fbFQf_A3ZnvSPSVFiRoMRu-MXXm7QAOxFO5OpGMSTFGSu9YQH0royyb5FSndAlcDBB1vpcaWEAkAOKn-kMMoDylwbZRY83nSBgK7rbZyr7DKadHDdMvHwkhhJ4gmJoi540zC98r24Du91wGwijpO1CwIgBYTGGvceVJtpy31gdWiB4v2Vci9RaJ8yR65rT-wzgOWlth7dkYODdoSOP-xHsOkLRNLurp5aJ91dG-g0NnZWXn4YBG0yf9NuaLl9G2oNQFf5lAIesiIEZU_J3oNuM","wp8vq-43","q2z5dX_M6T91vTU_kg","srcElement","height","name","tagName","S1mBTw640jFvmAMF9vbhc9LxuvHLedP5XUdwFWCfHBzZxn5F-HbgUPD-LVg1fg","WPggq_8rI9nrCec","c1DNVEnznyNomV8dp7-mJIiosw","[xX][nN]--","UhHtYVPd-RAmrD0R6qTeTr7y4sDnYw","xqE0rrgZY9yR","8qcspKYOeti0MbOjWnFCxnhHWh5oz3MSkaPvtpw5tvJhaoeJQ9Q-vRYLzrfWwH7R4K6wKKIMZ4s9v8WD1M3dZxnS4Yunpj4oauTYCsdzbXHW6Acq7MH2cwRPOXsM1gjRsAqvhp71ZnvjGjzpZyDtvyulFhk1cKmDFMUX8pUZ67iJ0Osv7lqJNAM_TJvaGrfvSsq9UtMfIYypRHtsRuSQoc3xPhup-eHy3GAVWciZY3PTuV8mYQ2yYzRsNZfg5soCE3jXWKJd4ApXaCx4PRS5vh7OsXKL6tXfdBt66zzoLom9dRJaBy0uiIXdDH5Kw8NQITpkpFAbR6BYKtGReIljoNfcGQrLh2mnjosUjFyd7ul1XWoOTU6aRV-kuSwCJTSte-5COGaynvGyyc7ZgNY2tnV4nyDS","JrxRysFyCbqDR98","Avpz7PNEI6HPMOXUSTU","MLc","7lDAWUflmyZPnV8Is6yiNg","10i1PSiC5UNz4WFzn6mcGbqqxcW8CqDPVXcCKU7namf5px4Hz0ulesbZHnIKA7AQIGpMoH7OplrkfhF4XwMVqZlZIR85OKeutAlW2iasq-kUa-ygVhRxyarMqpaTFOVNLIxsRj02odl-wuc4sshoZswkhouB5hpMgHy5ewPaOmxdEG6pZA","TRUE","wSjVWkb7znd1lCAM_Q","from-page-runscript","03b8YWfTjQJ06mJTl7CSHb6bgMWNFa_JUA","UYZSmd1hQaaMKYmfbkYSq0pncz9X719O-oXe2-wan4heD-nlabofjXhqv43KvU312ISIA8gYFK8T","DzaVBgeownx23Q4h","open","Ho4","KN538PJbNMLtauGmb1kHsXYcIBd2kC9Y-eK3-NBk5_14","I1XJRR_Tiy1Z1xkGjJ2BN929ufadaoftbGUXRz3ESB6b","L8004uQtFdg","push","method","sTewIzqO8h4fuXw7zOvDJ7G9jNrl","-LRutvtD","E40Ay9kEWqOOC5OIBCQ_rxx8dz8DoR8qp9P71apE29wZGPKPK7sRlikq_Iag7A","sGjhaGvfqBt19g","BhDiZQz9uxwCsw","OffscreenCanvas","-roYz9dSareG","P80g7a4YJYDFNv3yUTsImURWGgBh2CoDl6aG8Ydl0PA4QM4","6M4Dmp8THujVGMo","zdBD3-drEg","7T27InCmzA","\uD83D\uDE0E","apply","WrIn6-YTQ7Pae_s","uVaSC2U","OrNxqbtwN8mKMPaXMQwEhTNsAhYnw31Cwg","pTf9KnTWoWJv6TVl1Q","getPrototypeOf","8l-GAULgrWxQxEo","vTvMWUr-y0xwhTkO48nhRZc","multipart\x2Fform-data","abs","close","bWCoJyCIyDJPvA","_Sj8ZXruxx0Y8jQ4xeb4c9_rwpH8","6EPCQR3JhjlUxB8doZ2TI9O1","AYUAloAlSuejU4yBF3U","\uD800\uDFFF","yF_QTU7phwwnnW18","u1SpITSe-V9Fs3Y7q_OdN_qalsq0A-zjEmQnb1P4bjqQ6UlLgyW8co36TGoaFL4ZI3d76n3Wq1T0TkZKFkkM4otCYgxWJPuwm2YH-0WuoaUKJJjbbwY-qsuO4bP9VcYTcJ02HwAE5LR46740q_Qtd-h83dvqqmVc3TSUO1edOj0bQGioH9hMrPK9k2pYx3s7u0l6mgrQ4FRhtfiihCRhIwJqz5l0NTUyFKPMkgpGub8McK6lqM82srH-pRRnF0jHi4lVh1PfPcaDma-_9c12f8YGQPFFKBVI7YLkGr4ntXg_qN6Ox-XtUU4f06SGHAqhovOmINQ","AbhAzMtDCuGiJoGofFdj6l4","Pb0FiIBMUg","BErAUhbE","yKBw7NNYLJuMfQ","on6OFiuIzGhE","0UrQWF_lmwEthEhr56WvONec_PU","7ekOgI0nIau8SQ","uuYHh5wE","wwaVDCnG1hMRu2RRmf4","XyipLxSn03E","function","PeN3_OhJS9muXv-0c2dXpQ","Date","undefined","capture","IKRC0adBBpiAea-0RA8E","57kTyZMkdaKfA9__","OI9a2NZ9W-HKEqaedUg","s4kvqegmItngeQ","UB3vdA","addEventListener","_36wLjmWgWNa92Y","JjfpZDX2tg4R5mc5wr3cV6bV1pzqAvSaDC9uO1O-Pmj37A1Ly1qKP4mBH3o","jNpRyMNS","vSeqfgCC5E47sXcs3vXVV_g","slSPGRqug35fkggw7IadaIa2vbDWeIWPex1MCQ","8JROwsF-P4yjca7FCw","Object","ZsYdi4g8EfbXVsGqBlUlpAw0LSsKhFEyoJw","head","pBHxCzqcog","EuE6lYggG-fZS8uNC0MqrhU8JTYW","SubmitEvent","dHeRAwChw2dOzw","WVi-PTKeqw","GUW0JR6H90Iwpxk","zRDcDUnh0RALuRoW7cuXAcD8","dPZd","status","UUC3fA","application\x2Fx-www-form-urlencoded","GpoMzo49Qbc","l0WJGiCz6Sw","removeChild","J6A","YsAM","joJq6OhIer4","ULxruf5iKdipf7A","6Y0Hh4UtbOGQ","pjLjIC3jqgcS7CsaxLzTX_rP55_DSP2ECjlx","MOcMq6AtSeU","Mrc8rakEfZivMv68Sno","7f50ubBqPevneOc","IYhTx81sCdA","EZlLicg","m2_RUAOoxTE","Dtk","OfASl4MjBPrDQ8OOaQgO8wg-Ij5ZsxkB-ZHPlulehYsREPQ","6ijVRVT40il5wFkbzYw","G9UYm4s7HMfWOeeXDA","ucA8vrgaJ4ubc_jB","mV2oKWWhqkpkrGBvoraaWqfF05qzHKWKBTR2AFn2Vw","put","_wGDHRm6-HJiwwEyr-jxeonC","7lezZTqJ","UJEem4sNL7zoFZTC","\uFFFD{}","RD24L3eJt11u7S8z8g","QIhj__ZafJPBNIa5SQ","5_MhqqcsFr-DRsbZFEkkjVg","z2r5ZmPT8Bxot3dQnw","0LETi44hUcKBT9aDXV1dsHM5I3c","14","isFinite","l1H_aH_WlAd49ChgnJKdHvSkow","zqkmqfcjYNWtKg","de1cdd2d0ca37142","Y9gegOcKC-DFYtnhCwkE-g","_TyrIjqu910","mU-jKi6A_A","Int8Array","vy3ZSVvtvT0pzQpZ","RCGrWAm-","ksovqawNKO3vKL4","yt0jqf88YNc","ErV28KJwIayb","Nb1m4vZE","nodeType","19kNgY9iSOuKVILfYlRm-BI","0ugLkb0_VqA","TU6YYQ6PwDw","EFKMXyW5xBlZkg","du0DlIM7","6b5C2sNuEqmgUJc","qzvxOmzep0wI4H8znPfcXpSAmA","LqkK1IoLT-I","nTmubSWoxn4Gs1RUv5aJY5Gp8ag","domain","D95Tg_hsJqbAU6e1PQMuuQoxEXcqoRphpQ","P6V64f5IOPWMbvq0","mA7tXVqOvnZh5hEimaQ","5cgQkc8VWdfwCg","lastIndexOf","replace","MvMNgcEOBNT9LujLBA0-_wlgbA","L3ysbj2L7GRmxzw1iab4","0N8","CBClVR2xr18xwBU","n_0OjYMAKOTnGsHLNzUGnCYFKGgSlhI_gNu8-vtctt1bKcH-KZUV","rM8HmJJkXeq5Q4nRTkJv-Q4","-d4rvf00fvLq","6\uFE0F\u20E3","attachEvent","YzPeQ1Tv8l4d42sA5A","uTbTX0o","join","PtRRw9c","zrMrtrs2DuSFXoOibA","Qshe14c","some","s3ukIzad4RNKvnY75_7ROPqFh8PnC-KRYQ","XbcL3M4RV_q-EpXjVm9qz0F8YGFH6Uwyksu3yuA","EfEdicUMHNXGZe8","prototype","Infinity","mHCjXxGC8w","8k7zN2-pwUYytg","GJxP1_19MuahQJvw","wweVG1K1xnww2wxZ","4UmRXQ","BPtJ39NsTaTIFqWJNQU5sA","vA2eCBazvFkQ","eJNSi-FyG_-WZYi3QQ","iEetKCiB0X0","get","ReferenceError","00-gLjOf-ml3w3RIyL2RDKWqy4KJGbvLUXM","L4NCn7Yqdg","PAHuc0TL_g0asigF","w-9X15xgOaywAQ","0mXTWA3fmho","setTimeout","cvIM0Jw","Gh3ifF7Zqwod","yMw1sa0ML76efODiB2werGQUThhD13s","y1iWLC6RsXJ04Goi","9lOXQAal0ilMgFkZr5GfKfT6s--WZ5U","S-Vp4ehXBpr7bvA","fz3MYF_zmwI62wd0zb7nRg","aa1s5a9qKQ","JeY","qUjWTVrwlQFO3ktQlYO0OK6v","LuEclIErTOrBRsnSLgwG8Ao6NmQcog5Wp9iYw6AI0sJGT7G7NqNEzGJ2p86W6x2vhdnVUtheVfJOz_mkpOHsUDrzmfHZxUxxRav5Zo4AGEuEn3pI-PyFfkcvW00-s0z_yGDIpveMTD_VaEGFHVSAwm-Tc3MISea9c50L0LhzkNXvs9F1yjj0WGpDO_CUL9udLeCNI-ElAaaTMxEFZsjiqqHeAFy_iMuWklQK","6Gr9K2nNtg9w8ntxi6e2TQ","1rRg9YR2ZLi_Xayzcg","vmfwVGc","match","6zXUWF77nxsT","uOdm8KJteJY","rwPGGEfK2Agoug","q2SZEQSuyW91g0YLm8OtB8q4qOyeI4-9UBAYTnXGRxqZqzR3sST_D-mgDwU_L4I6GF9Ix0z1n2LBSzRtLz8yjeU9GHdZT8ramSVr8zXHjMR0SLSdLXMD28X91rq-KfojRuZTKV9GkYMK5c0Bn-FeQdlVsbCc3mgx627WQHz2F1NxIRPAAKNx3f_LvXUh6FgFtiVEri321X5ahciVtFBxFG9RjaxoSxRaHdL6mHpmkYEleOzRmeRNktyU9CQeFDrDoYd8mRC0D_a8kN2A0vpARvcyRYNlEScwnueVEsAWx31PhtPp_t-aaTB_rM39AnGlifvWS5GpuFKq3BAij3GKXyY04ct4eZtXKSK9Ip0vEUK074PhsaVitKdLV9X6zMhZigC5yolYYh5LNTAwdCTFd8aBbZRmBWH3CoVJCKdmWMjC","iPRx8b9tcw","getEntriesByName","4pVWy4BSXqq-","p9UspqQfH6Safg","z_dUz8FeV7XaafG5","WsQXlvg9Z8zD","Ned89_V0B7XUduHfLjsQugA","URL","date","XsYmtKEVP_XuN6ymFD015zYBegUugTMh","submit","Zn2PAyA","zW3LQBWFgxBc0VAZxomBL5noreqRf5bQYEUCHQ","IS24NHGQ60EE8g","gvYTjd1zPw","^[\\x20-\\x7E]$","uoBJ34spb5k","XiSWAF_D","wJtWhdp4GPW2","dnmgNiOVkV9b534","MMxa2I5wKq7Z","performance","QfB65-FVC4TybOSwBDcCgWsWDA0ojCVCy_a14Msq7KdyONreUIhj4lwYlOLFlyiSp_XBdORRMP12-JPelJeBOnqOu9bgtWRo","efc","rleUVwGs7A","mscLm6g","O8Fex8hmUrn0D9A","S5NH29FqSP7lBpWFVQt5zR5lKH85qwZm7w","b33oZm0","decodeURIComponent","WeakSet","_SG5YTOP-g","Vsk0vKkDZMLYLuX8GCYdghRaGk8rjDRN0_eDqclk56s9BprcHZB89A9H1rjdx3-24e3rb_RYPvcz_7yLgpXYKAT7oZOlwzBoS-qRccFTZTCCqQwkzvSSRmM","SqN56eBdOw","oX6uYCC04wFjkWhi","className","TkmMHTSr3yULwUgyyPCjBcKv","aGLFBhzQiiNAzUcilpy8JICptb6hKZTjah5WBCOFW0mChnNgrSDXGOa1KFgtH5AqBgxc3AL8zGnFQmdu","Ri7CVkj9ig","start","Uint32Array","60eKJw2r3g","p0OsIz-X7W1xkEY-ruG-OPSGnd-6GrCD","true","dcBk7ut5ep3cRMGOCwB_lHg","ROplpPhXFJH2cqSUCzMUmTANLGIWgCRTgqI","AEm3PhiA4w","26lO_etiJA","20CcVRe41nBmrhd0oaLGYKu2tuKbN_iHeFAICw","Z_4NksxkFZLC","77MlsZQFPtSubdLjVmh1jg","MvkGhrYtFPvMStjn","ADK7PHK6pF0g9GRm","48QFmodBKg","Y9hAzsJI","8LNyxttIEoHLTw","8s1i5w","5xziP3zRrWMr8z525vjNV4Cm1JXm","0kGJDBi4n3t8zkJS_NzjN4Os-eWZNJayBx0gVmfF","YBuiUAW4s3o2zBhl7vTZNck","Ma0psqUZY_uTbaU","Reflect","rXCNBRC63XtKz012_ZKuO5OipvK9aJn0dQ5PQz2PAlXClHl3lnDGVa3eaVUtMIM6OxZ5g0H6h36ABi9tPzBR2PZ4NxIEZIndliF3y26FrNcySeqVbik5zpK_q9ysVsgVLbdEZWVD__VyuPdDhKcUefka6KDKjiV__nrJXzvKTmIjJzOPHIQqnLvF8DZlqDpWoC4eg2Db00ARnNicuFNcejYAjvM_Hw","iHb2d3rbrQ55tHNcwaqP","3rJp84VdPoyH","02_MWnrm2CRJjww","RYEZjJFMQ5aXHcfCCg","Z5EqhvFDI4TtIY0","LocS","Se8c","defineProperty","tXefFQaXoX9t1UwZ","1rA","902ZcQ","cos","vnekOgOZ-AZerXIT6_7XPM6Kj9bw","r4cjo7xM","zgWFVQ6wzQ","set","5kKsMB2SskxX_jJ5teg","pvRPxJxVZqOHAMDfEQ","aoI7n_87Jto","-HmBJiCd8EM2kEw8og","arguments","_1qOBBGvyQ","TBm3cXSh3w","pW7ranrO8Qt2","Gccut68DJNWaLL7yTGkRgh9QFlN5wS1ShLTMq9Y_6epmWdc","0EXXQAnH3ghSjndXkpO2P8m14bs","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_=","round","361DzA","0P8voPZFB7OPac0","Edg6v6sLLMjPfbfhMmYDqGMBXwQ4iDMUq-nhs50","fgLwcWDZhQQyriso0PE","703FWEvqxzF7j19yofH9ItqEvK7IWw","QvANhYsoE_rlFIrdD1Bw2lk_fDgZrwEpjIHP","File","EbdFi9pxA6GWO5mYf1cZpkYlfChG-R1J8ZPU3PxYn48cA_7rZ_gSnTpp_YndsUzj04mETYoUGblRkqO766y8GWyow6o","\u202EaKhiQyEym\u202D","left","oBnMRVzi1TEYqh0A_NI","jNNBy454AA","TjrJXUHpmSkF","KBGaEEOFwVkSn1FK4MnWbZM","_qk8guU6K8CCUrM","TKd88bo4adz2Bw","MRzydVo","MC7RTlrkjgYx3QNE2Ybhbo7rz6LTfA","plOAEg251xVosG4S","123","STXcXRjX1S8","IcAIhpg","fKdm_e5fK5P3Zw","ryyFHx2r3G8o","jWvcREHs5XYg8UEb2tnyHcvH-tfkYZ37","in7peHXqpTdN0l0ekJqgJtS4tZmCKYf6b0kMRHCIRA","oVLJXEbqiD0O1k8BkNugTYS3677IcJu9WA","ZM12vPtuJsLkSq26","CSy4PT6cqEg5-Hx6wuXoBciBmcX_beCUQ2kLGg","Qcgdg4FqTM6yBIXR","boolean","faV47PQ","eE_VWVrg1W0","158vuqkbasCtOrf9SnNc3WBSWFd5zmIZwg","8","Ulj4bCPvrg","Vuwtq88_PNz2GOf3KgohyQJAWAUdlA8","1pNx9OBAZ4O1dvb2SWdmkW1ND0J50GlhjeiugpQ9k-piJsWLU4l0-EhAmug","Bs04o6gDZ8Hpb-Y","xwf6d3eRrg","JOA6rLURX_mfBMC4Yg","assign","7f8-prQ","Xy38ZiPx9AojyzEJ6_3FGfmj","sGHnZj2tuQ","1HqnOTGZskhg4mhe1em6PA","floor","V2yFGjq7wA","TzHYdDjcjxwFqg","PXLjejX-lQpU7SQ","Hmy3OzjI6EoP-RZgwO_XWA","src","i6xM3fNuDb66XKY","lgffKEfWlQ","QRWpdjo","-9VCzstmV5TmT8KSKw","S7pM2_1gHoikQr_A","Vg7fSn7rhXc48gN-jA","VSDjdDfh5wcywTg55eTyFsyFgMfZUdf1S24","constructor","Ut0y6q8YdYf-Ig","Ho9fz5ZJCoq7D4qNUAsA-DQDY3dAnFwPnw","AJpeq-Z7D7mUUw","toLowerCase","xKkzqLkdYdKEZbk","appendChild","which","bind","2lK8OQ","ZlzranOjrg","Us0wuK0HYMbcKu-iMmoErmMRAUU3iiYU-bmx59xv7rMwAp3eGI1WpkAJpqyUjCiDr-H0f_hBOc5o74XSkYmaIkyct9zl7352Jp_UYu4kLiuItQo2l97cASsJFmBKriDH4k_-mua8VljnQ3W-OFHn0QKxFBtiecGfLbQyvb8s4-_Enb1zqQrUb0pwB9iQXvGyCYv8GopYdsvnNHI5GNeShYe1NwSC96zkxn5nK-fVFlvR7wV1NH6hDT4jWpWgtLohN2_bA_sjv2EMFz4qcVHq4kuG5jDNvJmIKEc1rHmvYs_pIHlBRngz06SKBVdTs58aYVRqgzlCeIhEMrmLNutj_7zcSVuL2Dv_h7tPjQfF4bBET0JTSWa4UErbomlOY3XoK7IbZDfxyaHrnJmI2oBmxGgu2jnIsd517Drr1Ak","nbIwp-sFav-jI-Tq","q7Y","MekVkYU","yIkCioggVPaaH52NdF9s6FZpdDBG4V08v43BmLIXmNxPRKmnbfoQkzgl4Jn-90v00JWaA40pVLUAkcPm7_ypRH65kOjVqUsECdnhCqgRVl79xGFNv5jocVRnbhYl0WbzmzqJusiSfx7SO1n4DTucsnXOYHUeDKnyVtxM-4tSltyir5hUnTqSWjhfQe34GMTKfP6NXL4oCaWfQh1GXuPr8PDzAnyusZmOvR0QVJO7ai65gn4dSjiVc0sQPKeFk44RcVqpLL0W1yc5b0tfABfekjTonkaiw9-8UTJCjFeBS4ncWFUHcxJIsNP1cTkvxvd3GjwUxQ08Dbt3","onreadystatechange","zWWcFR3pzVBsoyY","EX2UCB6rk1k-zmE","k0OKORC0oQ","target","J61fkdZrBK6CDYibXCZw7kVwK3cNjg45r5_agrlJxIYaP7euf-Y3mW0Ps5Pw91_Q3ZaqStMnQfxV37ntveujT2jw05vGkx0","\u3297\uFE0F","OiW8YmE","4l3aT0Xk","9yOAczedrEgI_CdG","__proto__","NUi4Mluk4URS-3NApeLqF-rsi4SKf6C5Vw","hidden","Float64Array","9yjVXUjihTZV1g9Nv4rIM8TlofyJP8XaIxRNe2uxHRWcyQ","IBeDBgWnk3MCw05F_9jgZd3yofrPf9bneVEbQGrONRY","pF34ciyD","Event","oL8aw-QndfylAJrsQkh24kJrYHJC4Q","11","parseInt","sE7nayjxhQ42v3Br","232cGBE","3HrFRgXQ_QwNmFo","XzbXRlL3sg514SpehbnzAPzH","href","WmX8PiDUkg","9aFx5qdnIYSLb82tTTNTwg","now","MNp28upOJqw","C_5M1ct6Y7imRsGbRw","FALSE","CzCaARW_229D1RwhrMY","stringify","5IB66eFYOZ2SIrqpUH92jn0","hFGHXhqAmUh7","grEgr5cVKMA","gYEqkIYBQruJIA","R1esITSB-1tu50Rtr-ebDbiXhcU","9SKYDQObzmoh3Bw6heKpdN31","VxmCD1qD62AanlFM","fVq9ejKK91w","2YB---9HOQ","weZs981Nbq6BObE","_ftks_RoI4ugT--LMSUg","oAC0NS-P","9","AX6OHAO6zX9yiVQyjcM","eM4_vLZx","srYguK0E","wfIAgIt1","88cF2JAjfbbiId6fORY","RangeError","Kf8utb4da80","0","t2qbEB2jrmZsmRs","sAjkNnWYqDE4iyc","6nqNHh-m","bx3HR0_lnC0j","gz3ldn7BpQ0e3jx38KzOTaHCyYHmSZGyQi5rPgGqNXY","YWaxJCyNsRE85Q","getOwnPropertyDescriptor","onload","AXWqNRWF_Cwt4nMY9Q","FVGECwL7yHM2ygtF69b-cZqtpuuaGv2p","HoZO29B7R6WH","uhrUViPr","nodeName","^https?:\\\x2F\\\x2F","i7lzuPRBJ9uZbpf1R2Q","\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67\uDB40\uDC7F","frameElement","fireEvent","kw-TSkKD5SMMw1A4oqCpO5X6","ALgMhd8kA9jVG4SZKA8O","lF3DdV3hxD9mwwg","4IoTnJc9VNCgQIG7N0JY60ZMNhE2iwARsdyHme9k5qQ","e06SE1w","4","dataset","zRTXGlfzgWwz301YoKq2OZW-56uULQ","body","JMp95uReKqnmfcX8NjgYhg","yJMXiLYrCuE","wfMl_4oLJ9HwSPLiEg","kiC7IjuKiHI3szQNlfnQWvnti_GzRfScGzNYYhGWGz-SrgoPnh37N9rB","readyState","-i33cVHomyAGxjNJ4r_dVb_L3ZP1","Iy4","reduce","884R6J0-Wrk","xGfzdnXX4wNysz41j6iQFa2C0Yq_D6aVCSFrRRq_OWY","pGbfSCPSlQ11ig","uHW-QGGbrgNkr2Ii0w","awSrIRiJww","K_YopfQ3d8_mararKSkrzDIaDhEtmDZim-Pt-pAz4ON7OoePAYd19Rp4yLCfki-asvbXbvlNO5xquLs","M3rieWHN9AVztRkTiYOxKLyM17qgGQ","GeMgvpchWr_9H9eXSFBsjksoNGQ","QK18_udQ","UMoDy4gtSOXBCqPQASlkyRIcGU8_in4Oz-6nvosn-r9wdIw","mV-oLC8","mQ-kK06k_wQ__38","Q_NAip5ANPnIBZo","UUHdExo","mnSyIn2O60ZEtHM","9WLvNCrm5iocrVtsjbM","XvMpmqAcD_TrTw","sqg","_grBan3y3Q","gRjKRV_4mi8FlQo3ve7lctT__K7q","gDnFVWXm","Jp1NyMM","Math","wBn5JlX5ug","number","querySelectorAll","EZdypuBMJ92_ZKf6TnJQzBEtRQJwgg","zRH9J3_arz8yjQ","VmE","_8En-q0Mdt_yb-D6CiR93yBQ","create","QMZu-e5QRA","BKMV0NgSRbGR","AdZiur92ItjtJafJflVTy20LF05zlWJQ0LWKrNs-uw","FpYOjpwLSannHdmeT0RthVw8KGJdtDNEycaNwtE","8YJMws8lca2eEg","4sUHjplHWv0","iqpa","3nXiY3PPrgxMu3JUxqCa","GPly-vhQJIbqb-39BC8cmCYZBEA2kS1Mz_2x6MJn6Kw_NNnXHYpg40hVkOmMgzGMt_3_YftEPddn5JvLno-VK1Kfstjp6mZrLYfaVKoqK2ie919h057qRClWICVSmGXP50r_ge3kYBznTGu2Pk7o50a4ERwyJ5_GG_E64Ylp--DdkqVvohTXak5pCNOOR_60BoLiGY9ces7_KXkhFuHWi4L2IUbXoOik8DtldNGQDm2U5wBwNUjlDTE9UpO_u4xlPmrcNb4r41dJDzEzfkn26VWF4zTUs5KWMUgzo3CxYcrtLHxZW3Mr3ZLOC1IQpd1PNhAqtXxAJ74BKo_OPu5m_oqYSVSV0D3giI0LhALCse4aFnQWQTqOFVLUu2ZWf372KLcffTj617jkmpaBxINjwGQrwiTDqdBDqDTul0rB9CIoAb5FxeohdOBc7cchPPgbJJ5InGlA-lvDiPfZlGY45xw7CvTKyOxydoBSwgBjQAKf3xVGuFPSs1b7qyuqFuSiZs6CD2Vewwfe0OKzLmzcHvn2QJya2L1SSrkTZhFghhIYMAgoDGIqgWcN-nql1NwFA8Pg7wNG-oeeyVcoW5tQJ6_oTx4k0YgqcjqK8Av8fnQCJL5lVdhvefZCBPDsUWCXsNinYt22uVi73h4dCxFH3vclFVmaIuH78GZt4VKfWZussfe5eKc2Y7_6adjdnG0gn6PgvYM1fR6-a3Y4T3AZI0koTl6suPCjMXY_Yy5RqeyPMddsCjNAYgtLF-H8xxADYd59R7Niy2qtoep0tVn5xbTIgybcimoMK_OJmUrAz1TI2WT6Jt4aMo_rEQvu9OjNGnM_6eyrNWRn34xQYxSyxysGf40ad6xWzdGnI68mQZLBUll7tcaYSaWbnEZ9of-zN8iIgKqgnO9JavhwGpSGy-Nkv1DxNtvl0kKh9rOFP4fzosZLKV6ICKlLIX9RrdKfQ-FmDk_yc_XcV4L1nDjDbFJDKnEkam035PhnYFHc-Uyfw4_YDeuN7rvoUU19s68XnxtP4vPmcvHe19fOeQlL7k_xe697VvzzDNyOwwTtO7eK-tET3HNXgpYAdVtdwSOnoM7cDV4ALlIvExgofdf-jQL01oAsnBPxvzjUttmnmQ0aurZ-yaMqDMNhBdgbtqgaq-0kH3ZY_Kgs7oC9Y-M71PCPMoj6GxAS9olG3kNerdgdA6v0ttcI3kyXF5PY7VewmCEDAzWV3qeTEYGcxgQBKc1KB2QSViCAMYq5D8CZVDJTBz0jKxqbUz-9hE7ZwQMY7lB6nMd-s8ajtFghuIIqoEdFzjEb60QLbL2N6cBzAXvvGQ19vOVMFY59VRDdGsze2qIINOmv-z1pyYgtcufsJy-MLFCyGJr4g-j5USjK2znc_LpxdeNwtsVbddfjefwdkYEJWubazaFurqmOM_PaAspIaaU0ZGPGR_vBnxk1H6YrI3RnqKFHX3Ymg2JcKD0FrWzebpdyG4bLbjPIrZsNHhQtzsshBD1RS_7x12SpFnogoWB5H3Aa6V4EaxPXFBqpLkiCHiS4kCtR3brNTxnevXX_ZqAwkRUCo-hJmGdc9yCjkjOoUsvi49UMuBgzfLlEIW6a9vz7gz9LIyUwRLEPmGOl5LtNtBn4QcGFtON6ZKHim626rJPus3LbsAw_4TUslzR1eVjliFvKFXFlIyJJDIQeo-aGCKMUzmFC1aanoFPWWgYVcXD-3xGHms-ZnlMn2yRzAlavsI0ygcf0uptbLV1Mz5IwGXBytNRz3iFg1vcfXHASi8YnIZjKrncTF6REj6_yKYwvduSoKx5MqeYUDHsfVEkPa9vurF3Kh6nIalgNAqn0ZUpQBg2lvPNSsNW2oAmuwSMYWcMxD7ALLGPOhwksxF1lMbr0ZE2BemNvBoMV8dQpLU_qiBYCjfreVgp98xhcgn_00b5M9fdmaNiT_hKeq3p_1UdoYkWInKa29nNZApbE5KNCFipcjtmyNnKTg5v5JY95UbLBPeL6Zgyel77UaVNMuJiEoZs-F-nYD2wqbiIwkHkJlFFOkcOU8wl8J1VFiBx7vr1_TmhglXRCOlNs1FHtwV1QlXJIEuyyvFBnP1rBuPCphVmwt56M9LYuGl2NgaqAf3LWh7VnAcazTAsMGaOU7Hd9gaz6_fS4exiuRrgqX0R7pOlZrTwa6bYMdakQijv6Iqrs2IiQmFevf5avQFz6HJM4cws2pTWIvS94tnfQ89p2s5CF3P978NCCbeVozN8_BMgXMuuCSmDtU8bqK_-GyV4iN_cNBBNFMRFjHaFxclDUfSt4IPXhfnrhns0n18xPKYWavMEvxHdTZ6rZsyjOfzeRCE4x6-g08oXRuS4fA0r6PZY2OchBfFj6RYGPY37s1k694oUOeSVh7J-ynwy2U7Oj7bpJwfg5FefDEdfDsN17GOLj2OeFLKDNhODIVY4MUjz7VjqnKLz4uWl5FPm6YrnTDlaYxTg96gXLyCkEcPMx9YDjyhncaAb46hMAx71Tb1Bs6y_cozaG3V8ohdamsWoTkriQtIU318cFD0q1crVRLGCCd_r_X82N-NJhzxf6NU0Xy2nNJ7m76DQ_BFDW6J6_AgEE6IaQHb7wU39qvS3TaRysRoC6XX0-5tP2deHKPRMajYsra-3ahOF8SNIs0EsERlEnpSAXN809_VgCQN099Nv2RB25mo7BodvU-gBXn6MnoCbTWgmuswfZsZ9p_bcU8m9IdwTMe2zO2WsdEvtfgtzX5qyD1j1H9sb1OBeCrcnqgfkqOfrlFro3itFc2Knh-QJMjmEtGB1S5NufvkoIboPnjeqLjeX4FY9AKV8JTJMPdgYMwEylBbhZk___VM6sNgrDclyLjs-zSTMN30G81LVUUH31cvmwtCh8JkARHq4rrtN0sG_V4A0w5wT_iysBcJzHDLoYTd7tg9Iodfsg2pumWjax2sEaGGnb9A_RRxnnXYkQUAUCHEd_YP5Qeh-OJnnNeyUHuIvql1E5AnJZQEgI3Lhej-8WEmSHmhZ7SKTTO6-35DDpN06U-vA661vdbRF-Sr7ISzkVncbAzK0K57-N2EU17pQgCpWwKsRb1RN5c-IBe-Mw9pa0ZzZtY37utv8S-WacIt81VL-4N_2swf6rO90pwQPKUSgcuXCvVpKThV51SQDwiI7JUR72Q4BtlulQPAO55AS1vjApfQvE6ihNNr-rx7fsdi6WTUK6y3ZPXFEG_cMsGoX9sR60YSrElTdiVBAz9RF2n6Y5CsLoswkgKEPOJvHuNdVHrxCwW458i1x0p58e-MmYfMJqwc_Jlk9Jl1yULQo","BLMnoqEDN9WxNOrhW3xEwXlWBV5l3WQD0Q","-aFg8_tC","FIpMiMF1BOCWUZ-LSl9r","RsgNg55JKg","RAO6MHCk","N06tOhyNiEljhWJCtbec","AYwXn5c9U8WcSIg","0UHudmTc7Qdi9SR1gbSQEKuJzd23CqvSSDQ5bwvrcze5rwoe","gVU","1hHncXXRnDhF-Q10","omiodzaN9RpluHpprqCNDA","cpcdhps5S9yiRZmhAXIq_VY","XMLHttpRequest","870htaMrMc0","80GIHhS9","all","15","xJpal8gQKMCvDJme","IzjDLmb3rw","2GWmIyw","Float32Array","8Wvzb0DZ9wF7gjA9gL2C","filename","LNh36ONsU8yB","4zyzPlbM8y5k8TI","done","removeEventListener","h32PTw2xzDFmklYPt56hO-fzr_uFf5r1YE5wGXGXWxjOvipgqSHhTr_7Ygkuec0G","F94Ik5k5WLbzGI7I","width","W3q5LA","jAb-dmPE4Bc","F69ZjZZMGYKJY6SL","RwPsY3_XrQAA6yJk35blQ4_6_YPIetP5BVJ3HyufBEXd6Ws36Hc","4QDSXw3DlgE","w1jnbzvtuxc-om5ir_faCr7F","zHPkdnDb","\uFFFD\uFFFD[\x00\x00\uFFFD\x00\x00]\x00","AFPtaA","0Ktp88lXZ4iIKuG9","h7l27LlvPrCUauSyTw","2cMnpOtJCA","GJ8g56skZ9erKw","hRbfTkus41t8zgUV","iDugcA","every","LvMvvLQRedXNLva9LA","ZgieGhimkWAT1A","NNs8xPoLOZzm","","h1P2ISTj9XY1mA","lVffU3HnpCNAzUks6Jm2eJ2wqfw","MH2vIC232FZUgGU5uA","fwrZF1r6gGwE_hxI6dXzVA","catch","map","PfZ75eNPZqDNOPudCjwqkj4yWDEJ-20_jg","detachEvent","unshift","FRXlaEDf5gMRuTUG6LHNQLzm","RegExp","kBU","TyDdW3m19A","Image","cXLveXvT7ix35z04iw","mark","tPp0499daA","aCyHEAOqx25VzwEiqsE","S27HFFT3iFlW0Q4S4A","cjXbeEPomwYNzjpT","ju8cmpYiBL6uRuLZLiE","4PZgwpBBAub-YNzDHwYm1Q","amihejI","45p59fVGIrqvAQ","WmX-Tm_AtChkv2M-jZw","bS_9Q3vMq3Qe8Bh1","clmneiSX-XZowGN3tsuMEw","3GTIRFbssBJy5mMLlaWCC72V","TUSJEg","FKRh4PdB","Kq1LmtVvUveyQYqFJkx_7jMhbXcWuFt88w","hhLSRBzRxzga3RwV7cjsK8yOpejFbd0","vAedJiG-8RYNjm027f7fMa6Dpvc","_yvFWWPwwCIF23dG5MbGNt3Rt_bLYOnaMUkI","M8Ry-ax-O7vGaKe3Oyg","XQWG","kmU","lGTlJWDsohVg9Axag6COEaSL","Med667t0N6C_Wo4","aG27ICqK6wVCrSl79erUeqDEyQ","zL9z1NpjVZY","interactive","bGWIGgODgFxWtmIq","YkH4eGjQ6F0S","Md0Yj48mRfjnOg","Vc494LQOZZ_TOvOjBC4UhEJZGkg1wjJA0_w","Pepp4-xQH7rmf88","clear","tyikZTOG5Fc8tGN6jJyfXrmW1JGvGLSCCSQQakD4a3i4-AInwBSyeJiCRQ","mXfyJ2bJsk1r6zYclaWZG7_SksKfHbTK","cA-xKmG97Ut_-Dg_6KWdUOKY24ySFeOFezw","filter","-ZNe1Q","BnfMUxHWpTQLjUpb","WMUEw5s8X-rLb97NE3My","6NM0vbUSPvb3PqE","sFzbSh31gyBNxE1Ho4qx","6HyuPjba8GJDkA"];var s=T(null);var K=[[[5,3],[3,155],[7,147],[1,200],[4,233],[1,53],[4,188],[3,90],[3,84],[4,32],[5,13],[6,208],[6,201],[1,25],[2,160],[9,207],[5,198],[8,215],[8,219],[9,93],[8,210],[6,117],[6,122],[0,189],[5,69],[6,204],[3,15],[8,36],[2,99],[0,211],[9,110],[6,221],[9,171],[9,140],[0,77],[6,227],[5,196],[4,57],[2,222],[7,166],[0,163],[7,205],[3,14],[4,95],[1,216],[8,89],[2,127],[0,178],[8,92],[0,0],[3,31],[7,71],[2,123],[0,194],[3,156],[8,192],[4,12],[2,81],[8,28],[7,26],[8,103],[7,173],[0,114],[0,124],[1,96],[5,66],[5,161],[0,146],[9,158],[0,97],[0,133],[2,203],[6,226],[0,7],[3,177],[7,191],[4,176],[8,108],[4,68],[7,214],[7,54],[8,218],[3,144],[6,47],[7,79],[0,212],[0,23],[0,48],[7,40],[9,138],[2,164],[7,121],[4,183],[1,56],[4,2],[9,154],[7,73],[0,129],[0,83],[9,5],[5,105],[1,37],[6,29],[5,113],[6,143],[3,184],[3,43],[1,6],[3,169],[3,167],[6,64],[5,107],[3,170],[0,111],[9,165],[0,38],[6,91],[7,115],[4,132],[7,116],[6,106],[3,34],[2,141],[6,41],[7,102],[4,162],[0,179],[9,153],[4,60],[2,27],[4,197],[3,139],[9,228],[7,59],[8,137],[8,229],[8,17],[8,4],[3,50],[4,231],[0,21],[1,125],[8,223],[5,61],[6,18],[9,70],[6,182],[8,62],[5,63],[9,150],[9,159],[7,94],[0,185],[6,39],[6,100],[1,9],[3,195],[8,128],[5,49],[2,112],[9,213],[5,8],[9,33],[9,180],[7,42],[3,202],[3,44],[0,20],[3,55],[7,11],[6,22],[5,1],[4,186],[7,142],[5,74],[9,130],[1,58],[8,51],[5,181],[3,209],[3,82],[8,35],[9,148],[8,75],[7,98],[9,199],[3,157],[5,175],[2,151],[1,149],[3,230],[0,190],[2,224],[5,174],[6,76],[4,30],[1,168],[6,193],[1,10],[2,104],[7,78],[4,101],[8,88],[0,135],[3,187],[6,19],[4,126],[4,220],[5,120],[4,86],[0,119],[9,45],[1,118],[2,131],[4,145],[1,172],[3,152],[6,46],[0,85],[0,206],[7,136],[0,134],[4,24],[9,87],[9,80],[7,232],[8,65],[3,52],[5,72],[6,217],[5,109],[6,16],[7,225],[1,67]],[[2,127],[2,78],[9,150],[0,180],[9,55],[4,230],[2,195],[3,231],[4,140],[9,103],[1,94],[3,32],[7,194],[6,14],[1,100],[4,51],[7,98],[4,200],[3,212],[6,8],[7,132],[7,11],[4,138],[2,64],[8,35],[9,1],[8,104],[5,25],[8,188],[0,34],[4,36],[0,30],[8,163],[6,168],[5,232],[8,222],[8,218],[5,57],[5,154],[1,47],[8,171],[0,219],[4,147],[5,169],[6,76],[9,114],[4,80],[4,15],[3,210],[3,174],[2,227],[7,121],[6,192],[3,209],[1,68],[7,91],[0,40],[0,120],[0,59],[0,62],[2,43],[6,131],[7,60],[4,136],[7,135],[4,110],[1,202],[3,178],[9,48],[1,49],[0,21],[3,75],[4,66],[4,204],[0,107],[6,6],[4,133],[5,92],[6,50],[8,95],[6,74],[1,126],[5,184],[6,31],[3,139],[2,185],[1,22],[7,42],[1,199],[2,233],[5,72],[5,102],[8,119],[8,173],[0,153],[5,9],[1,41],[4,54],[0,161],[6,207],[4,89],[3,128],[1,118],[8,116],[0,181],[6,13],[1,182],[5,77],[4,211],[8,175],[9,137],[1,186],[7,172],[8,220],[7,106],[6,148],[3,109],[6,12],[2,37],[0,167],[3,85],[8,27],[4,166],[2,129],[5,71],[3,97],[3,29],[9,69],[3,193],[2,16],[9,224],[9,99],[9,217],[4,108],[5,157],[6,203],[5,82],[5,145],[1,152],[5,201],[4,61],[1,226],[5,46],[0,5],[4,190],[5,214],[4,216],[4,198],[6,90],[9,151],[3,56],[7,144],[6,156],[6,83],[7,170],[8,52],[7,117],[4,196],[7,155],[7,215],[8,134],[0,111],[0,228],[3,115],[9,20],[5,197],[2,225],[7,113],[3,189],[5,165],[3,213],[6,162],[8,105],[6,130],[3,53],[1,65],[5,70],[8,0],[3,63],[8,33],[8,177],[1,7],[7,88],[7,205],[0,38],[2,93],[0,81],[2,3],[9,28],[4,160],[8,191],[2,73],[8,223],[4,79],[0,179],[4,96],[0,26],[9,84],[5,4],[4,143],[8,183],[3,124],[5,159],[6,87],[4,58],[1,208],[5,229],[8,142],[2,122],[1,123],[5,24],[0,206],[7,45],[6,101],[9,67],[8,158],[3,44],[3,23],[6,164],[3,176],[3,149],[0,86],[0,18],[5,125],[2,221],[9,19],[8,146],[4,112],[6,17],[7,187],[2,10],[1,39],[1,141],[9,2]],[[2,72],[0,81],[4,134],[6,132],[7,192],[9,221],[0,195],[4,128],[0,152],[4,170],[3,141],[3,66],[4,224],[7,206],[2,29],[6,137],[4,70],[1,50],[0,109],[9,37],[8,115],[7,227],[3,171],[5,183],[8,27],[6,95],[2,202],[3,32],[6,52],[5,157],[8,30],[9,129],[5,102],[6,107],[6,77],[6,1],[6,214],[1,5],[9,169],[8,204],[3,101],[7,151],[9,198],[4,168],[5,161],[8,24],[7,182],[4,94],[4,166],[9,180],[0,108],[5,65],[1,193],[9,153],[0,138],[8,105],[9,82],[0,213],[8,175],[5,186],[9,35],[8,140],[2,178],[9,28],[7,125],[0,73],[4,63],[7,130],[2,218],[3,149],[8,172],[9,179],[5,9],[1,76],[4,92],[7,191],[0,217],[9,199],[7,13],[8,118],[6,12],[7,22],[2,26],[3,162],[4,158],[3,88],[7,10],[8,48],[5,8],[4,46],[1,228],[4,44],[4,230],[4,203],[9,61],[8,164],[6,225],[9,233],[7,56],[9,58],[2,163],[1,100],[1,116],[9,119],[3,135],[6,143],[8,117],[4,142],[6,36],[5,177],[4,55],[4,60],[6,96],[5,49],[5,220],[1,71],[8,40],[3,126],[6,212],[6,39],[9,223],[0,31],[3,74],[6,64],[3,68],[0,219],[8,0],[4,174],[0,148],[4,185],[5,200],[3,47],[3,167],[7,93],[2,146],[0,62],[2,190],[3,51],[2,176],[8,188],[0,75],[4,18],[6,211],[0,6],[3,229],[3,112],[3,80],[4,216],[1,104],[0,155],[2,121],[4,208],[9,222],[0,87],[5,3],[1,207],[8,67],[5,210],[2,7],[2,53],[9,14],[8,120],[9,184],[3,159],[0,59],[6,85],[8,123],[1,114],[1,42],[7,43],[7,133],[9,144],[0,103],[4,90],[0,201],[0,19],[5,150],[1,197],[5,97],[9,84],[7,136],[9,45],[3,113],[6,106],[1,139],[7,156],[8,205],[3,23],[7,34],[5,145],[7,173],[3,111],[2,127],[0,194],[9,2],[5,89],[3,38],[9,196],[1,124],[3,131],[8,41],[3,20],[6,86],[4,69],[9,189],[3,147],[8,231],[3,83],[4,232],[0,187],[1,15],[7,11],[2,209],[3,215],[8,33],[8,21],[8,91],[7,110],[9,99],[6,98],[7,16],[3,25],[3,4],[3,122],[9,154],[2,226],[3,57],[6,78],[4,165],[2,79],[3,160],[2,17],[1,54],[3,181]],[[2,36],[3,232],[9,111],[5,201],[1,215],[8,56],[0,141],[4,116],[0,10],[6,186],[5,122],[2,65],[0,104],[0,83],[7,20],[6,41],[3,217],[6,123],[9,198],[3,230],[7,139],[4,206],[3,204],[7,34],[6,115],[7,88],[1,222],[0,135],[7,146],[6,46],[9,132],[1,29],[9,22],[0,183],[7,99],[7,109],[9,16],[4,185],[6,48],[5,78],[6,179],[2,197],[6,74],[8,207],[3,224],[6,191],[9,128],[4,91],[9,214],[0,12],[4,121],[4,137],[2,38],[2,158],[3,180],[7,169],[4,212],[7,37],[6,196],[4,95],[1,71],[4,8],[7,166],[3,68],[7,154],[1,9],[2,117],[7,72],[8,202],[0,190],[4,167],[2,157],[7,100],[0,80],[9,69],[4,110],[8,77],[6,62],[5,84],[0,79],[4,23],[1,138],[8,226],[4,92],[4,3],[8,203],[2,50],[1,156],[5,67],[3,145],[1,106],[9,131],[7,49],[3,59],[4,129],[7,18],[8,187],[2,33],[4,1],[6,170],[5,6],[7,96],[0,151],[4,85],[1,24],[2,13],[3,90],[4,101],[3,149],[4,120],[8,63],[7,148],[8,160],[1,124],[0,7],[2,107],[2,133],[1,168],[4,144],[3,161],[5,64],[9,173],[6,27],[1,193],[2,189],[3,66],[1,61],[4,195],[8,136],[4,143],[9,200],[4,54],[8,178],[2,209],[6,227],[4,87],[8,147],[3,127],[9,39],[1,150],[9,177],[0,228],[2,15],[6,102],[4,118],[0,2],[9,119],[7,98],[3,184],[7,225],[7,182],[4,153],[8,21],[3,4],[1,164],[1,76],[8,155],[8,221],[0,93],[4,229],[1,199],[0,233],[2,53],[9,40],[9,32],[2,51],[9,172],[5,28],[8,114],[2,45],[1,19],[1,176],[4,130],[0,25],[6,31],[0,219],[1,165],[2,223],[3,52],[5,94],[2,175],[9,81],[6,211],[7,162],[2,213],[6,0],[6,113],[4,44],[0,26],[4,82],[6,112],[6,216],[7,5],[1,181],[3,134],[7,55],[7,105],[7,11],[1,142],[7,194],[7,192],[4,218],[2,159],[7,30],[3,163],[4,125],[5,140],[4,75],[7,208],[5,126],[9,14],[3,89],[8,210],[5,60],[0,73],[5,43],[3,58],[8,231],[2,171],[7,174],[4,35],[3,103],[5,205],[1,97],[2,17],[5,152],[1,57],[2,70],[8,42],[9,108],[5,86],[4,220],[9,188],[2,47]],[[0,127],[5,178],[9,188],[6,84],[0,143],[6,154],[6,224],[8,115],[5,213],[2,122],[8,25],[1,197],[5,104],[2,167],[7,43],[5,74],[7,185],[8,41],[8,140],[8,70],[6,133],[4,44],[6,150],[8,81],[6,3],[9,137],[6,120],[5,176],[8,45],[4,109],[1,94],[6,97],[0,198],[6,208],[4,158],[5,168],[4,64],[2,141],[7,147],[6,170],[7,181],[3,90],[0,180],[2,112],[5,139],[4,1],[8,190],[7,83],[0,46],[4,194],[5,102],[8,89],[1,35],[8,111],[6,8],[2,99],[9,18],[5,4],[3,155],[6,38],[6,125],[7,116],[0,54],[0,199],[7,192],[9,24],[0,65],[6,202],[3,76],[1,174],[7,117],[8,216],[4,148],[0,73],[8,138],[5,209],[6,233],[4,183],[4,134],[6,118],[0,166],[6,204],[5,86],[5,126],[1,212],[2,108],[1,205],[9,211],[1,201],[7,161],[0,113],[3,39],[4,71],[2,27],[4,37],[6,195],[6,232],[6,172],[0,34],[7,207],[9,7],[9,42],[3,222],[6,63],[5,52],[1,0],[7,101],[5,225],[5,12],[1,171],[4,219],[8,124],[7,153],[8,210],[7,11],[5,128],[5,78],[7,146],[9,231],[8,67],[2,9],[2,15],[1,151],[2,58],[3,103],[7,131],[9,2],[9,160],[4,123],[2,29],[2,59],[4,221],[5,119],[7,31],[1,40],[6,68],[3,144],[7,80],[3,82],[1,129],[7,30],[5,142],[5,228],[4,135],[1,88],[8,36],[7,92],[2,136],[2,33],[8,32],[8,55],[3,184],[6,60],[2,121],[6,175],[5,28],[0,57],[8,149],[5,77],[5,96],[0,217],[0,13],[9,75],[6,56],[4,206],[9,173],[9,157],[4,107],[7,169],[2,61],[5,106],[8,114],[8,87],[8,91],[6,132],[9,79],[6,110],[7,51],[5,49],[7,10],[0,98],[7,226],[5,50],[3,223],[9,164],[9,95],[6,93],[8,66],[9,179],[9,69],[8,20],[7,100],[5,23],[0,145],[4,159],[3,193],[4,215],[6,152],[7,17],[7,48],[0,186],[4,26],[1,218],[9,14],[3,203],[0,21],[0,189],[3,5],[7,53],[7,230],[2,165],[1,62],[6,22],[5,72],[8,200],[1,227],[9,19],[6,156],[0,47],[3,214],[6,191],[9,187],[7,16],[3,85],[5,6],[1,162],[6,177],[0,182],[5,130],[1,229],[5,220],[2,163],[2,196],[9,105]],[[2,85],[1,225],[9,140],[9,188],[0,2],[5,74],[9,116],[3,153],[6,95],[6,200],[0,149],[3,168],[8,99],[7,97],[6,172],[0,176],[1,79],[2,177],[6,167],[6,54],[0,63],[6,142],[6,68],[9,109],[8,114],[2,181],[6,201],[9,122],[6,100],[0,111],[4,43],[6,26],[9,48],[3,7],[3,205],[1,130],[8,166],[5,115],[2,11],[2,213],[2,152],[6,219],[5,210],[8,125],[7,171],[5,178],[5,202],[3,37],[7,203],[4,131],[0,86],[1,214],[4,193],[5,92],[9,87],[9,39],[7,82],[0,76],[8,93],[5,113],[3,127],[6,161],[1,183],[9,29],[0,64],[5,31],[3,47],[3,204],[8,69],[1,164],[5,211],[1,46],[6,163],[9,106],[4,165],[3,71],[7,196],[6,28],[1,121],[0,51],[5,186],[8,190],[5,230],[8,36],[6,61],[8,136],[4,139],[8,182],[7,206],[8,98],[6,56],[2,59],[3,13],[0,124],[1,81],[4,222],[5,141],[0,209],[6,199],[6,103],[5,134],[2,145],[2,90],[3,33],[7,1],[9,173],[6,34],[4,146],[6,229],[2,60],[5,227],[9,84],[8,40],[4,215],[1,123],[7,169],[9,151],[4,55],[5,154],[6,0],[4,187],[8,45],[0,30],[3,155],[0,52],[1,192],[1,226],[1,18],[7,83],[0,3],[7,12],[2,15],[3,128],[5,170],[2,88],[0,94],[5,107],[1,49],[4,157],[4,65],[1,158],[4,221],[4,19],[2,150],[5,78],[0,216],[3,198],[1,137],[9,162],[9,41],[2,10],[4,212],[3,9],[0,44],[5,50],[2,232],[3,117],[9,160],[6,17],[0,185],[1,24],[9,218],[8,105],[6,58],[6,223],[8,23],[3,77],[1,179],[6,189],[4,32],[2,38],[3,228],[4,4],[4,129],[4,231],[5,191],[1,14],[6,220],[3,66],[2,207],[9,70],[8,5],[6,62],[1,67],[5,108],[5,27],[4,21],[0,91],[4,135],[3,80],[2,104],[3,112],[7,89],[1,194],[0,233],[7,119],[1,120],[0,148],[2,8],[8,224],[5,110],[5,22],[1,101],[1,175],[5,73],[5,16],[0,35],[6,208],[9,217],[0,72],[3,197],[4,102],[0,57],[1,174],[3,118],[3,20],[7,143],[8,159],[1,195],[2,126],[5,25],[7,96],[8,156],[7,133],[1,53],[3,132],[1,147],[2,138],[6,144],[4,75],[0,42],[2,184],[1,180],[6,6]],[[5,190],[4,184],[3,159],[2,220],[2,157],[7,165],[7,14],[6,145],[6,3],[8,225],[1,178],[3,41],[3,129],[4,226],[2,38],[0,69],[1,96],[4,224],[6,140],[8,130],[0,118],[1,43],[4,196],[3,151],[5,174],[8,85],[8,189],[8,33],[6,232],[4,139],[1,195],[8,135],[3,63],[9,2],[4,68],[5,88],[4,50],[5,52],[5,81],[1,217],[0,204],[0,192],[4,45],[8,169],[1,168],[6,143],[2,86],[8,42],[9,125],[9,89],[2,228],[6,218],[7,21],[6,147],[0,83],[8,65],[7,95],[2,209],[6,109],[2,112],[0,183],[1,197],[3,177],[7,36],[5,121],[0,201],[4,170],[3,163],[7,40],[1,206],[0,128],[7,4],[0,99],[1,210],[5,18],[3,113],[9,25],[9,167],[7,31],[2,80],[1,198],[2,58],[1,208],[5,160],[5,150],[4,30],[8,227],[5,48],[1,141],[6,32],[7,35],[8,207],[3,108],[8,101],[2,59],[7,37],[4,13],[2,72],[8,49],[5,179],[9,134],[0,8],[8,87],[4,94],[1,200],[4,191],[8,7],[4,136],[2,186],[8,116],[3,173],[0,46],[5,28],[8,53],[2,11],[0,26],[5,6],[1,120],[7,56],[3,1],[2,161],[5,19],[8,188],[0,221],[6,71],[7,66],[2,123],[3,222],[4,154],[9,153],[2,51],[7,97],[9,171],[7,181],[0,82],[3,205],[1,76],[3,203],[9,215],[6,106],[8,180],[8,156],[3,202],[1,39],[8,158],[5,103],[7,23],[7,75],[8,230],[8,98],[5,131],[9,219],[6,67],[1,100],[8,114],[8,146],[5,102],[6,20],[1,194],[4,62],[0,193],[4,117],[8,212],[1,182],[0,34],[3,122],[3,91],[8,55],[8,175],[7,137],[7,111],[0,78],[2,17],[1,142],[1,213],[4,155],[9,166],[2,29],[3,90],[6,107],[8,211],[6,199],[6,77],[4,216],[7,93],[2,61],[2,15],[3,110],[1,27],[2,0],[9,185],[7,132],[1,115],[1,9],[1,73],[6,187],[2,24],[5,57],[5,149],[5,164],[2,105],[7,47],[1,133],[1,44],[5,92],[3,233],[7,152],[7,79],[0,54],[5,84],[8,16],[5,5],[6,231],[2,74],[9,60],[5,127],[6,70],[1,148],[5,12],[6,223],[0,124],[1,138],[3,144],[3,10],[9,119],[3,214],[6,64],[1,104],[0,229],[5,22],[2,162],[1,172],[7,126],[2,176]],[[0,179],[1,59],[7,31],[0,101],[7,200],[8,57],[0,52],[8,227],[8,224],[5,198],[9,22],[9,217],[6,150],[0,155],[7,135],[0,146],[4,126],[9,54],[1,199],[4,203],[6,171],[5,173],[4,132],[9,7],[0,131],[8,231],[6,162],[1,176],[3,80],[1,99],[8,2],[0,223],[5,226],[4,140],[0,91],[9,43],[9,136],[8,84],[1,218],[3,113],[0,16],[4,133],[8,4],[5,204],[4,189],[6,188],[9,208],[1,151],[8,18],[3,193],[7,229],[7,78],[1,112],[9,123],[9,139],[6,74],[8,181],[0,185],[8,35],[8,93],[3,137],[3,117],[3,82],[4,72],[6,48],[9,26],[5,216],[2,202],[3,107],[1,103],[4,124],[9,38],[2,175],[5,145],[4,95],[9,96],[2,166],[3,58],[1,111],[3,222],[0,177],[4,56],[5,25],[0,109],[0,47],[3,161],[0,121],[7,20],[4,169],[8,220],[5,32],[3,36],[5,211],[2,27],[9,233],[7,40],[1,164],[6,228],[8,186],[3,184],[0,187],[6,160],[8,60],[3,154],[5,157],[3,215],[4,201],[3,212],[8,178],[0,195],[2,9],[0,34],[3,119],[3,76],[9,120],[9,221],[0,210],[7,129],[9,104],[1,10],[9,214],[3,6],[6,24],[7,144],[0,61],[9,0],[5,70],[5,191],[6,92],[1,69],[8,134],[7,105],[7,37],[0,41],[2,206],[5,128],[6,8],[1,12],[0,138],[2,3],[2,51],[0,29],[7,147],[1,19],[3,87],[1,219],[0,66],[3,97],[6,209],[1,114],[0,182],[7,130],[5,106],[0,50],[4,190],[4,30],[8,46],[6,159],[0,28],[5,44],[4,156],[8,149],[1,33],[6,127],[0,81],[7,152],[5,196],[2,65],[2,122],[9,67],[3,45],[1,207],[7,79],[5,163],[1,225],[2,1],[7,172],[3,100],[0,141],[5,21],[3,11],[3,42],[4,183],[1,148],[0,75],[9,180],[4,110],[2,118],[0,62],[9,71],[0,213],[1,85],[4,125],[3,13],[6,167],[6,64],[7,53],[2,94],[4,102],[3,168],[4,39],[2,230],[1,143],[0,108],[3,142],[1,89],[5,68],[5,86],[0,55],[9,14],[7,205],[6,23],[6,158],[6,98],[0,77],[9,197],[6,232],[9,73],[4,153],[6,174],[9,165],[5,83],[2,17],[8,88],[1,5],[2,115],[1,170],[1,90],[0,15],[2,49],[9,194],[5,63],[1,192],[8,116]],[[5,69],[9,28],[1,46],[2,162],[1,112],[2,148],[8,157],[6,124],[6,191],[5,65],[0,133],[6,80],[8,76],[7,165],[7,168],[0,228],[0,141],[6,58],[2,181],[9,71],[7,30],[9,113],[5,61],[5,104],[7,233],[7,13],[4,22],[0,171],[6,60],[1,186],[4,31],[4,188],[3,34],[2,117],[5,7],[6,27],[4,194],[1,179],[4,2],[1,56],[5,29],[4,62],[0,131],[7,161],[8,68],[9,175],[6,84],[1,0],[3,99],[3,189],[1,218],[9,32],[6,41],[6,44],[9,149],[8,193],[9,227],[2,219],[1,87],[6,207],[3,92],[1,66],[6,184],[0,105],[8,156],[3,215],[7,134],[5,20],[0,78],[4,59],[6,101],[8,142],[0,180],[6,88],[1,223],[4,45],[7,146],[7,195],[8,89],[8,95],[4,159],[5,70],[7,126],[0,35],[6,93],[8,15],[6,211],[1,72],[7,25],[5,96],[2,3],[8,83],[3,222],[8,202],[1,74],[4,54],[9,145],[0,109],[0,138],[5,10],[6,4],[9,135],[3,183],[9,75],[5,43],[0,221],[4,33],[6,160],[1,37],[9,182],[3,39],[9,116],[0,213],[7,205],[6,129],[0,164],[9,19],[2,14],[0,187],[5,204],[7,111],[8,178],[3,122],[5,169],[7,73],[4,23],[7,212],[7,50],[6,136],[7,1],[0,91],[2,94],[4,77],[9,210],[0,216],[2,9],[8,226],[6,197],[4,79],[8,114],[8,123],[2,64],[0,150],[9,103],[1,17],[4,67],[8,57],[8,209],[8,196],[0,130],[1,154],[0,201],[4,42],[7,199],[1,26],[8,8],[9,18],[8,172],[1,203],[9,102],[6,231],[7,55],[6,176],[7,125],[3,132],[6,90],[8,115],[6,85],[3,158],[4,151],[5,229],[7,107],[9,49],[4,170],[1,120],[0,167],[6,36],[6,86],[3,63],[0,121],[4,100],[9,190],[5,208],[6,153],[3,174],[8,53],[5,16],[9,106],[4,177],[0,139],[7,82],[0,163],[3,97],[7,140],[6,21],[6,48],[0,52],[1,166],[1,128],[1,224],[3,98],[8,12],[7,137],[4,24],[4,40],[3,152],[8,127],[0,118],[8,108],[9,217],[7,81],[6,47],[5,232],[3,220],[7,11],[8,214],[0,110],[4,5],[5,147],[0,185],[8,119],[3,198],[2,51],[0,230],[5,38],[6,173],[7,206],[0,6],[1,200],[2,144],[4,225],[5,155],[2,143],[2,192]],[[9,220],[1,54],[2,192],[1,147],[7,170],[9,22],[4,15],[0,104],[0,216],[6,70],[0,30],[9,203],[0,122],[4,215],[4,87],[5,77],[4,154],[7,162],[8,116],[8,39],[8,155],[7,222],[8,226],[8,171],[4,150],[4,9],[8,136],[5,133],[2,20],[8,35],[8,156],[1,81],[2,50],[2,148],[3,37],[0,117],[3,168],[2,202],[2,151],[8,191],[7,31],[1,130],[1,47],[4,212],[6,172],[7,224],[5,95],[1,179],[9,228],[5,205],[6,60],[3,233],[2,211],[3,8],[4,14],[0,26],[7,207],[7,99],[0,141],[9,221],[2,149],[6,114],[9,18],[9,169],[3,158],[4,128],[4,178],[8,73],[8,139],[4,124],[9,98],[7,64],[1,93],[8,58],[3,229],[8,89],[1,76],[6,19],[1,199],[6,24],[5,135],[5,6],[7,94],[5,67],[2,137],[4,44],[2,142],[0,230],[5,83],[9,189],[0,59],[4,34],[9,61],[5,75],[7,84],[6,196],[7,41],[8,5],[1,65],[7,16],[5,126],[2,88],[3,157],[1,12],[6,217],[4,56],[8,100],[2,159],[2,194],[1,180],[2,187],[8,231],[2,57],[5,36],[8,108],[1,32],[9,105],[4,173],[5,69],[4,103],[2,125],[5,63],[4,109],[0,111],[2,144],[8,197],[9,102],[2,23],[3,227],[2,145],[3,10],[8,132],[8,46],[3,118],[3,21],[7,164],[7,213],[0,86],[6,90],[6,185],[9,82],[2,80],[2,123],[1,208],[3,107],[8,152],[6,198],[2,115],[5,181],[2,72],[1,186],[1,153],[8,206],[9,101],[9,218],[0,160],[9,45],[6,52],[5,28],[3,3],[5,2],[8,140],[5,188],[5,51],[2,201],[7,134],[2,53],[4,182],[8,209],[8,166],[2,165],[7,33],[9,146],[9,127],[4,163],[9,49],[3,193],[9,176],[4,27],[9,11],[5,85],[3,161],[2,131],[4,200],[8,174],[2,219],[6,78],[5,79],[7,55],[3,1],[3,121],[8,175],[0,190],[9,183],[2,29],[8,225],[2,43],[3,177],[9,129],[1,71],[8,40],[4,7],[6,74],[6,106],[6,38],[3,42],[7,97],[0,17],[2,210],[8,68],[4,112],[4,184],[7,120],[9,4],[8,48],[3,214],[7,62],[1,0],[0,25],[6,195],[5,92],[9,204],[5,96],[0,110],[4,138],[5,167],[7,119],[1,232],[0,113],[5,13],[5,66],[8,143],[6,223],[9,91]]];var Z=[{B:[0],a:[0,1,2],m:[318,336]},{B:[1,3],a:[0,1,3],m:[2,66,350]},{B:[4],a:[0,3,4],m:[1,2,6,8,10,13,15,23,25,27,359]},{B:[],a:[],m:[2]},{B:[],a:[0,3],m:[1,2,7,11,14,15,85,336,344]},{B:[1,0],a:[0,1],m:[10,14]},{B:[],a:[2,9,10,13,14,15,16,17,18,19,20,21],m:[0,1,3,4,5,6,7,8,11,12,121,143,271,272,306]},{B:[],a:[],m:[]},{B:[3],a:[0,1,2,3,4,7],m:[5,6,168,258,283]},{B:[],a:[],m:[3,9,16]},{B:[0],a:[0],m:[4]},{B:[7],a:[0,1,2,3,5,6,7,9,10,11,12,13,14,15,16,17,18,19],m:[4,8,236,261,336,344]},{B:[3],a:[1,3,4,5],m:[0,2,22,328]},{B:[],a:[],m:[]},{B:[0],a:[0,1],m:[93,274,323]},{B:[],a:[0,1,3,5,7],m:[2,4,6,11,12,14,17,18,22,25,29,37,40,42,45,47]},{B:[1],a:[1,3],m:[0,2]},{B:[2],a:[0,2,3],m:[1,246]},{B:[0],a:[0],m:[]},{B:[],a:[],m:[]},{B:[],a:[0,1,2,3,6,7],m:[4,5,344]},{B:[],a:[],m:[4]},{B:[],a:[],m:[5]},{B:[3,12,9,13,0,4],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],m:[38,85,141,157,198,215,332,336,344,347]},{B:[0],a:[0,1,2,3,4,5,6],m:[8,336,344]},{B:[1],a:[0,1,3,4,5,6,7],m:[2,8,16,141,215,332]},{B:[0],a:[0],m:[]},{B:[],a:[],m:[1,246,278,280,282]},{B:[],a:[],m:[3]},{B:[5],a:[0,1,2,3,4,5,7,8,9,10,11,12,14],m:[6,13,307,336,344,347]},{B:[],a:[1],m:[0,2,14,20,21]},{B:[0],a:[0],m:[]},{B:[2],a:[1,2],m:[0,3,4,5,6,9]},{B:[],a:[],m:[5]},{B:[],a:[],m:[15]},{B:[],a:[0],m:[1,2]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[4,84,215]},{B:[0],a:[0,1,2,3,4],m:[16,336,344]},{B:[1],a:[0,1],m:[10,12,13,122,298]},{B:[0],a:[0],m:[4,253]},{O:0,B:[4],a:[1,2,3,4],m:[]},{O:0,B:[1,4,5,11],a:[1,2,3,4,5,6,7,8,9,10,11,12,13,14],m:[57,151,205,212,345,346]},{O:0,B:[],a:[],m:[105]},{B:[0],a:[0,1],m:[]},{B:[],a:[0,5,7,8],m:[1,2,3,4,6,9,11,74]},{B:[],a:[],m:[]},{B:[1],a:[1,2],m:[0,4]},{B:[0,1],a:[0,1],m:[8,18]},{B:[2,1],a:[0,1,2,3],m:[29,36]},{B:[0],a:[0],m:[6,16,21,23,38]},{B:[],a:[],m:[]},{B:[19,13],a:[1,2,3,4,5,6,7,8,9,11,12,13,15,16,17,18,19],m:[0,10,14,39,40,59,81,112,139,146,196,198,201,203,266,275,284,301,312,316,340]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[3,4,7]},{B:[],a:[0,2,3,4,5,6,7,10,12,13,14,15,16,17,18,19,24,25,26,27,28,29,30,31,32,33],m:[1,8,9,11,20,21,22,23,198,287,307,336,344,347]},{B:[3,1],a:[0,1,2,3],m:[28]},{B:[0],a:[0],m:[3,103]},{B:[0,1],a:[0,1],m:[]},{B:[2,8,3,5,9,1],a:[0,1,2,3,4,5,6,7,8,9],m:[202,344]},{B:[0],a:[0],m:[6]},{B:[0],a:[0],m:[]},{B:[7,5,2,8],a:[0,1,2,3,4,5,6,7,8],m:[]},{B:[],a:[],m:[18]},{B:[0],a:[0,1],m:[3,7,14,122,298]},{B:[0],a:[0,1],m:[]},{B:[],a:[3,4,6,7,8,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29],m:[0,1,2,5,9,11,54,198,336,344,347]},{B:[],a:[0],m:[8,23,30,32]},{B:[1,0],a:[0,1],m:[2,3,4,5]},{B:[0],a:[0,1,2],m:[3,4,6,7,10,11,12,13,16,17,18,20]},{B:[],a:[],m:[0,1]},{B:[],a:[0,2,3,4],m:[1,14,17,18,40,77,275,312]},{B:[2],a:[0,1,2,5],m:[3,4]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[2,4,6]},{B:[2],a:[0,1,2,3],m:[17]},{B:[0,2],a:[0,2],m:[1]},{B:[0],a:[0],m:[1,3,16,24,31]},{B:[2,6,5,0,4,3],a:[0,1,2,3,4,5,6],m:[336,344,347]},{B:[0],a:[0],m:[16]},{B:[0],a:[0],m:[]},{B:[18,15,17,11,10,2],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,20],m:[13,160,236,258,261,336,344,347,356]},{B:[],a:[1,3,5,7,8,9],m:[0,2,4,6,344]},{B:[0],a:[0],m:[49]},{B:[0,1],a:[0,1,2,3],m:[19]},{B:[15,8,9,0,14,5,6,12,10],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15],m:[33,76]},{O:10,B:[9,8,3],a:[3,4,5,6,7,8,9,11],m:[0,1,2,318,336]},{B:[],a:[1,2,5,6,7],m:[0,3,4,9,10,11,12,20,31,32,336,344]},{B:[2],a:[1,2,3],m:[0,169]},{B:[],a:[],m:[0,6,10,11,13,14,15,16,39,40,59,81,90,112,139,146,196,198,201,203,266,275,284,301,312,316,340]},{B:[],a:[0,1,2,3,4,6,7,8,9,10,11,12,13,15,16,17,18,19,20,21],m:[5,14,22,25,27,30,199,336,344,347]},{B:[0],a:[0],m:[1,2,3,193,325]},{B:[0],a:[0],m:[3]},{B:[],a:[],m:[7]},{B:[0],a:[0],m:[13]},{B:[0],a:[0],m:[10]},{B:[3],a:[0,1,2,3,4,5,6],m:[36,336,344]},{O:3,B:[0],a:[0,1,2],m:[]},{B:[2],a:[0,2,3],m:[1,7,10,13,16,17,24,26,27,31,229]},{B:[0,2,1],a:[0,1,2],m:[]},{B:[],a:[0,1,2],m:[5,6,11,13,15,16,79,90]},{B:[],a:[],m:[]},{B:[2],a:[0,1,2],m:[5,342]},{B:[],a:[],m:[25,30]},{B:[],a:[],m:[]},{B:[2],a:[0,1,2,3,4],m:[25,33,315]},{O:5,B:[6,0,3,2],a:[0,1,2,3,4,6],m:[]},{B:[1],a:[1,2],m:[0,3,6,7]},{O:4,c:7,B:[2],a:[0,1,2,3,5,6],m:[34,103]},{B:[],a:[],m:[2,4]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[]},{B:[],a:[0,1,2,3,4,5,6,7,8,9,10,11,14],m:[12,13,16,20,29,32,88,184,336,344,347]},{B:[],a:[1,2,3,4],m:[0,13,26,229]},{B:[],a:[],m:[3,7,17,26]},{B:[34,39,8,19,30,22],a:[0,1,2,3,4,5,6,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,26,27,28,29,30,31,32,33,34,35,36,37,38,39],m:[7,25,41,52,53,71,95,140,226,244,251,254,307,315,336,344,347]},{B:[],a:[0,4],m:[1,2,3,8,9,14,18,198]},{B:[9,12],a:[0,1,2,3,4,5,7,8,9,10,11,12,13,14,15,16,17],m:[6,28,66,93,125,162,233,260,263,274,286,321,343]},{B:[0],a:[0],m:[]},{B:[6],a:[1,2,5,6,7,8,13],m:[0,3,4,9,10,11,12,15,18,20,31,32,68]},{B:[2],a:[0,2],m:[1,4,10,12,13,122,291]},{B:[4],a:[0,1,2,3,4],m:[5,116,208,238,250,253,351]},{B:[0],a:[0,1,2,3,4,5,6],m:[15,21,28,33,78,158,198,226]},{B:[3,0],a:[0,1,2,3],m:[14,16,22,26,288]},{B:[],a:[],m:[5,12,18,60]},{B:[],a:[2,9],m:[0,1,3,4,5,6,7,8,10,11,12,13,14,15,40,81,112,122,146,196,198,201,203,266,275,284,291,298,301,309,312,316]},{B:[0],a:[0],m:[]},{B:[2,6,4],a:[0,1,2,3,4,5,6],m:[252]},{B:[],a:[0,4],m:[1,2,3,8,9,14,18,198]},{B:[4],a:[1,3,4],m:[0,2,6,8,12,14,20,21,30,32,229]},{B:[],a:[],m:[0,1]},{B:[2],a:[0,1,2,3,4,5],m:[220]},{B:[],a:[],m:[5,20]},{B:[0],a:[0],m:[11]},{B:[3,0,1],a:[0,1,2,3,4,5],m:[23,39]},{B:[15,21,3,30],a:[0,1,2,3,4,5,6,7,9,10,12,13,15,16,17,18,19,20,21,22,23,25,26,27,28,29,30],m:[8,11,14,24,44,51,55,65,70,83,104,126,128,134,140,142,153,172,207,225,230,270,296,320,328,353]},{B:[],a:[2,4,8,10,11,13,15,17,18,21,22,23,24,25,26,27,28,29,30,31,32,33],m:[0,1,3,5,6,7,9,12,14,16,19,20,160,258,336,344,347,356]},{B:[0],a:[0],m:[3]},{B:[0],a:[0],m:[1]},{B:[],a:[0],m:[82,175,338]},{B:[],a:[0,1,2,3,4,6,7,8,9,10,12,13,14],m:[5,11,344]},{B:[],a:[0],m:[5,6,7,9,10]},{B:[4,7,10,6,13,3],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],m:[54,198,216,336,344,347]},{B:[],a:[],m:[12,25]},{c:0,B:[],a:[2,4,5,6,8],m:[1,3,7,16,17,26]},{B:[4],a:[1,2,3,4,7],m:[0,5,6,8,93]},{B:[1,0],a:[0,1,2],m:[4,122]},{B:[],a:[],m:[4]},{B:[0],a:[0],m:[]},{c:5,B:[],a:[0,1,2,4,7],m:[3,6,9,14]},{B:[2,1,0],a:[0,1,2],m:[4,7,13]},{B:[0],a:[0],m:[5]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[7]},{B:[],a:[],m:[]},{c:5,B:[],a:[0,1,2,3,4],m:[7,16,23,38]},{B:[],a:[],m:[2,15]},{B:[1],a:[1],m:[0,9,16,27,29]},{B:[0],a:[0],m:[3,5]},{B:[3,2],a:[0,1,2,3],m:[39,340]},{B:[],a:[],m:[1,2,84]},{B:[2,1],a:[0,1,2,3],m:[]},{O:1,B:[],a:[0,2,3,4,5],m:[105,304]},{B:[],a:[],m:[1,2,3]},{B:[],a:[1,2,3,4,5,6,7,8],m:[0,9,198,210,336,344,347]},{O:2,c:7,B:[4],a:[0,1,3,4,5,6,8],m:[16,48,149,317]},{B:[0],a:[0],m:[3,4]},{B:[],a:[],m:[]},{B:[1],a:[0,1],m:[2,12,30,32]},{B:[0],a:[0],m:[]},{B:[5],a:[0,1,2,3,4,5,6,7,8],m:[330]},{B:[],a:[],m:[2,3,4]},{B:[0,1],a:[0,1],m:[]},{B:[24,35,29,14,41,43],a:[0,1,2,3,4,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],m:[5,49,63,68,73,74,84,96,102,108,136,157,198,206,215,216,237,273,308,327,336,344,347,352,354,359]},{B:[1],a:[1],m:[0,120]},{B:[0],a:[0],m:[17]},{B:[],a:[],m:[0,3,4,9,10,11,12,15,18,19,20,25,31,32,68]},{B:[2],a:[0,1,2,3,4,5,6,7],m:[15,21,28,33,78,158,198,226]},{B:[],a:[],m:[20]},{B:[],a:[],m:[]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[4,10,12]},{B:[1,0],a:[0,1],m:[8,10]},{B:[2],a:[0,1,2],m:[118,133,274]},{B:[],a:[0],m:[1,11,17,18,77,179]},{B:[107],a:[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,359,360],m:[]},{c:4,B:[],a:[0,1,2,3,5],m:[215,217]},{B:[],a:[],m:[]},{B:[],a:[],m:[1,4]},{B:[0],a:[0,1],m:[24,27,226]},{B:[],a:[0,1,2,3,4,5,6,7],m:[10,40]},{B:[],a:[0,1,2,3,4,5,6,7],m:[8,12,216,336,344]},{B:[4],a:[0,2,3,4,5,6,7,8],m:[1,14,22,24,53,158,226]},{B:[1],a:[0,1,2],m:[]},{B:[],a:[],m:[0]},{O:3,B:[2],a:[0,1,2],m:[]},{B:[0],a:[0],m:[24]},{B:[0],a:[0],m:[40]},{B:[9],a:[7,8,9,10,11,12,13,14,15,16,17,18],m:[0,1,2,3,4,5,6,40,60,77,179,239,275,312]},{B:[],a:[],m:[3,9,12,13,77,179]},{B:[5],a:[0,1,2,4,5],m:[3,63,73,84,102,215]},{B:[0],a:[0],m:[2,6]},{B:[0],a:[0],m:[9,120]},{B:[0],a:[0],m:[1]},{B:[1,3,5],a:[0,1,2,3,4,5,6],m:[127]},{B:[1],a:[1],m:[0]},{B:[0],a:[0,3],m:[1,2,4]},{B:[],a:[0,1,6,7,8,9,10,11,12,14,15,17,20],m:[2,3,4,5,13,16,18,19,26,155,163,165,171,177,194,262,264,329,333,336,344]},{B:[7,6],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],m:[22,25,50,56,60,89,120,140,166,215,235,279,299]},{B:[],a:[0,1,2,3,4,7,9,11,12,13,14,15],m:[5,6,8,10,16,38,141,157,198,215,332,336,344,347]},{O:0,B:[2,1],a:[1,2],m:[]},{B:[],a:[],m:[61]},{B:[0],a:[0],m:[11,253]},{B:[0],a:[0],m:[6]},{O:2,B:[0],a:[0,1,3,4],m:[169,218]},{B:[3,5,2,6,7,1,4],a:[1,2,3,4,5,6,7],m:[0,40,60,77,179,215,275,312]},{B:[0],a:[0],m:[]},{B:[1],a:[0,1],m:[18]},{B:[1],a:[1],m:[0,215]},{B:[],a:[],m:[1,2,14]},{B:[],a:[0,1,4,5,8,11,17,18,19,20,21,22,23,24,25],m:[2,3,6,7,9,10,12,13,14,15,16,38,216,224,307,336,337,344,347]},{B:[],a:[],m:[111]},{B:[2],a:[0,2],m:[1,3,4,7,14,122,291]},{c:0,B:[],a:[],m:[189]},{B:[4,5],a:[4,5],m:[0,1,2,3]},{B:[],a:[],m:[16,18,216,336,344]},{B:[7,0],a:[0,1,2,3,4,5,6,7,8,9,10,11,12],m:[19,123,285]},{B:[0],a:[0,1],m:[7,11,17]},{B:[0],a:[0,1],m:[3,6]},{B:[2],a:[0,1,2,3,4,5,6,7,8],m:[28,29,32,37,53,226]},{B:[10,11,17,19,12,8],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],m:[31,86,117,273,288,336,344,347,359]},{B:[],a:[0,1,2,3,4,5,6,7,9,10,11,12,13],m:[8,40,336,344]},{B:[1],a:[1],m:[0,2]},{B:[0],a:[0],m:[15]},{c:0,B:[],a:[],m:[18,23]},{B:[1],a:[0,1],m:[11,14,24,44,70,172,207]},{B:[1,4],a:[0,1,2,3,4,5,6,7],m:[]},{B:[0],a:[0],m:[9,253]},{B:[0],a:[0],m:[14,15]},{O:5,B:[0],a:[0,1,2,3,4,6,7,8,9,10],m:[]},{B:[0],a:[0],m:[8]},{B:[2,4],a:[0,1,2,3,4,5,6],m:[]},{B:[],a:[],m:[8,9]},{B:[4,3],a:[0,1,2,3,4],m:[8,13,14,15,22,40,336,344]},{B:[],a:[3,13,20,21,22,23,24,25,26,27,28,29],m:[0,1,2,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19,236,261,336,344]},{B:[],a:[],m:[2]},{B:[0],a:[0],m:[246,280]},{B:[0],a:[0],m:[6]},{B:[0],a:[0],m:[2]},{B:[0],a:[0],m:[13]},{B:[4],a:[3,4,5],m:[0,1,2,73]},{B:[],a:[0,1,6,7,9,12,15,18,19,20,21,22,23,24,25,26,27],m:[2,3,4,5,8,10,11,13,14,16,17,336,344,347]},{B:[0,1],a:[0,1],m:[19,268]},{B:[],a:[2,4,5,6,7,8,10,13,15,17,19,22,25,27,30,33,34,36,38,39,40,41,42,43,44],m:[0,1,3,9,11,12,14,16,18,20,21,23,24,26,28,29,31,32,35,37,52,53,71,140,226,307,336,344,347]},{B:[],a:[],m:[0,7,12,13,77,179]},{B:[2],a:[0,2,3],m:[1,6,7,8,21,23,30,37,38,39,359]},{O:4,c:3,B:[],a:[0,1,2,5,6],m:[]},{B:[],a:[1,2,3,4],m:[0,6,25,359]},{c:8,B:[9],a:[0,1,2,3,4,5,6,7,9,10],m:[]},{B:[5],a:[3,5,6,7,8,9,10,11,12,13,14],m:[0,1,2,4,30,80,99,122,291,298]},{B:[1],a:[1],m:[0]},{B:[0],a:[0],m:[140]},{B:[],a:[],m:[5,16]},{B:[],a:[0,1,2],m:[9,22,56,190,211,223,249,326,330,355]},{B:[1],a:[1,2,3,4,5,6,7],m:[0,40,130,258,326]},{B:[2],a:[1,2,4],m:[0,3]},{B:[2],a:[1,2],m:[0]},{O:2,B:[1],a:[0,1,3,4],m:[141,215]},{B:[],a:[0,1,4,5,6,7,9,10,12,13,14,16,19,20,21,22,23,24,25,29,30],m:[2,3,8,11,15,17,18,26,27,28,39,41,69,87,140,336,344,347]},{B:[1],a:[0,1,3],m:[2,4]},{B:[],a:[],m:[]},{B:[],a:[],m:[3,26]},{B:[4],a:[1,2,3,4,5,6],m:[0,12,187,193,247,325]},{B:[],a:[0,1,2],m:[3,7,9,12,40,77,275,312]},{B:[],a:[],m:[]},{B:[0],a:[0,1],m:[8,14,49,135]},{B:[],a:[],m:[]},{B:[1,0],a:[0,1],m:[10]},{B:[],a:[],m:[4,9]},{B:[4],a:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17],m:[10,39,40,59,66,79,81,90,93,106,112,139,146,162,196,198,201,203,260,263,266,274,275,283,284,301,312,316,321,340,343]},{B:[],a:[0,1,2,3,7,8,9,11,12,14,16,18,19,20,21,22,23,24,26,27,28],m:[4,5,6,10,13,15,17,25,41,95,251]},{O:0,B:[],a:[],m:[]},{B:[],a:[0,1,2,3,4,6,7,8,9,10,11,12,14,15,16,17,18,19,20],m:[5,13,22,26,27,28,33,36,40,42,49,63,73,74,84,96,102,108,136,157,198,206,215,216,237,308,327,336,344,347,352]},{B:[],a:[],m:[222,300]},{B:[],a:[],m:[13,21]},{O:1,c:0,B:[],a:[4,5,6,8],m:[2,3,7,10,14,248]},{B:[2,1],a:[0,1,2],m:[122,322]},{B:[0],a:[0],m:[247]},{B:[0],a:[0],m:[32]},{B:[],a:[0,1,2,3,4],m:[]},{B:[],a:[0,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20],m:[1,2,336,344,347]},{B:[0],a:[0],m:[324]},{B:[0],a:[0],m:[9,12,14]},{B:[0],a:[0,1,2,3,4,5,6,7,8],m:[28,29,32,37,53,226]},{B:[0],a:[0],m:[2,253]},{B:[2,0],a:[0,1,2],m:[]},{B:[],a:[],m:[14,15,16,60]},{B:[0],a:[0],m:[16]},{B:[],a:[0,2],m:[1,3,9,18,198]},{B:[0],a:[0],m:[9]},{B:[0],a:[0],m:[5]},{B:[],a:[0,1,2],m:[110,219]},{B:[],a:[],m:[0,2]},{B:[],a:[],m:[32]},{B:[0],a:[0],m:[16]},{B:[],a:[0],m:[6,21,23,38,39]},{B:[],a:[0,3,4,5,6],m:[1,2,7,11,14,15,85,336,344]},{B:[3],a:[0,1,2,3],m:[4,9]},{O:2,B:[3,0],a:[0,1,3],m:[265]},{B:[],a:[],m:[]},{B:[0],a:[0],m:[]},{B:[],a:[0,1,2,3,4],m:[13,14,336,344]},{B:[15,12,7,17,10,24],a:[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],m:[26,119,155,163,165,171,177,181,194,198,262,264,287,307,313,329,331,333,336,344,347]},{B:[],a:[2],m:[0,1,3,5]},{B:[0,1],a:[0,1],m:[]},{B:[0],a:[0,1],m:[28]},{O:0,B:[7,2,9],a:[1,2,3,4,5,6,7,8,9],m:[105,213,304,349,357]},{B:[],a:[],m:[1,2,11,12,122,277,290,291,298,319,348]},{B:[0],a:[0],m:[39]},{B:[],a:[],m:[]},{B:[],a:[],m:[3,9,12,13,77,179]},{B:[0],a:[0],m:[4,13]},{B:[],a:[],m:[8]},{B:[0],a:[0],m:[14]},{B:[0],a:[0],m:[15]},{B:[],a:[],m:[]},{B:[],a:[],m:[4,7,10,11,26,28,29]},{B:[],a:[],m:[138,221]},{B:[],a:[0,1,2,5,8,14],m:[3,4,6,7,9,10,11,12,13,16,17]},{B:[0],a:[0],m:[1,253]},{B:[0],a:[0],m:[1,3]},{B:[0],a:[0],m:[]},{O:0,B:[],a:[],m:[]},{B:[0],a:[0],m:[2]},{B:[3],a:[0,1,2,3],m:[130,211,258,326]},{B:[0],a:[0],m:[49,136]},{B:[0],a:[0],m:[1]},{B:[0],a:[0],m:[2,6]},{B:[],a:[5,6,8,9,13,15,16,17,18,19,20],m:[0,1,2,3,4,7,10,11,12,14,21,22,24,25,26,28,29,30,53,158,198,199,226,336,344]},{B:[0],a:[0,1],m:[]},{B:[],a:[],m:[3,5]},{B:[2,0],a:[0,1,2],m:[]},{B:[],a:[],m:[]},{B:[8,6],a:[3,5,6,7,8,9,10,11,12,13,14],m:[0,1,2,4,30,80,99,122,291,298]},{B:[5],a:[0,1,2,3,4,5],m:[10,336,344]},{B:[],a:[0,6,8,9,12,13,15,17,18,19,20,22,24],m:[1,2,3,4,5,7,10,11,14,16,21,23,26,27,31,33,39,315,336,344]},{B:[1],a:[0,1],m:[]},{B:[15,4],a:[0,1,2,3,4,5,6,7,9,11,12,13,14,15,16,17],m:[8,10,39,40,59,81,112,139,146,196,198,201,203,266,275,284,301,312,316]},{B:[],a:[0],m:[1,16,24,27,31]},{B:[],a:[],m:[16,19]},{B:[5],a:[0,2,3,4,5,6,7],m:[1,14,22,24,53,158,226]},{B:[],a:[1,2,3,4,5],m:[0,9,12,13,40,77,275,312]},{B:[0,6,10,9,5,4],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13],m:[74,121,143,271,272,306]},{B:[9],a:[0,1,2,3,4,5,6,7,8,9],m:[18,31,336,344]},{B:[5],a:[0,1,2,3,4,5,6,7,8],m:[28,40,115,145,152,167,204,247,275,284,312,325,330]},{B:[],a:[],m:[]},{B:[],a:[1,2,3,4,5],m:[0,6,7,336,344]},{O:0,B:[],a:[],m:[265]},{B:[0],a:[0],m:[13]},{B:[17],a:[8,9,10,11,12,13,14,15,16,17,18,19],m:[0,1,2,3,4,5,6,7,40,60,77,179,275,312]},{B:[1],a:[0,1,2,3,4],m:[335]},{O:20,B:[1],a:[1,2,3,4,5,6,8,9,10,12,13,14,15,16,17,18,19,21,22],m:[0,7,11,32,33,40,75,113,148,182,199,259,275,301,312]},{B:[3],a:[0,2,3],m:[1,10]},{B:[],a:[],m:[]},{B:[],a:[],m:[5]},{B:[0],a:[0,1],m:[11]},{B:[2,4,3,1],a:[0,1,2,3,4],m:[40,275,312]},{B:[0],a:[0],m:[4,215]},{B:[1],a:[1,2,4],m:[0,3,103]},{B:[],a:[],m:[7,16]},{B:[1],a:[1],m:[0]},{B:[],a:[],m:[3,6,18,40]},{B:[0],a:[0],m:[3]},{B:[],a:[],m:[6]},{B:[0],a:[0],m:[6]},{B:[0],a:[0],m:[]},{B:[],a:[0,1,3,5,6,8,11,12,13],m:[2,4,7,9,10,14,16,17,18,19,20,21,22,25,27,29,37,39,44,47,101,159,183,297,336,344,347]},{B:[0],a:[0],m:[1]},{O:1,B:[2,4],a:[0,2,3,4,5,6,7,8,9,10],m:[16,48,58,124,131,149,178,227,292,303]},{B:[],a:[],m:[]},{B:[],a:[],m:[0,1]},{B:[15,16,7],a:[0,1,3,4,5,7,8,9,10,11,12,13,14,15,16],m:[2,6,28,66,93,125,144,162,195,233,248,260,263,274,286,311,321,343]},{B:[1],a:[1],m:[0]},{B:[0],a:[0],m:[2,24]},{B:[0],a:[0],m:[]},{B:[],a:[],m:[6,14,19,36]},{B:[0],a:[0],m:[8]},{B:[0],a:[0],m:[]},{B:[7],a:[2,3,4,5,6,7,8],m:[0,1]},{B:[],a:[0,4],m:[1,2,3,8,9,14,18,198]},{B:[0],a:[0],m:[1,253]},{B:[0],a:[0],m:[]},{B:[7],a:[0,2,3,4,5,6,7,8],m:[1,14,22,24,53,158,226]},{B:[],a:[],m:[4,6,7,8,10,39,40,59,81,90,112,139,146,196,198,201,203,266,275,284,301,312,316]},{B:[16,11,19,6,20,15],a:[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],m:[53,154,158,198,199,226,244,336,344,347]},{B:[0],a:[0],m:[]},{B:[],a:[],m:[0,12,18,24]},{B:[],a:[2,3,4,5],m:[0,1,7,359]},{B:[1],a:[1,2,3],m:[0,4,84]},{B:[],a:[0,1,2,3,4],m:[30,36,47,80,99,122,188,277,291,294,298,305,319,322,348]},{B:[1],a:[0,1,2,3,4,6,7],m:[5,116,208,238,250,253,351]},{B:[],a:[0,1,2,3,6,7],m:[4,5,344]},{B:[1],a:[1],m:[0]},{B:[8],a:[2,3,4,5,6,7,8,9],m:[0,1]},{B:[0],a:[0],m:[14]},{B:[0],a:[0],m:[1,10,12]},{B:[],a:[],m:[0,4]},{B:[0],a:[0],m:[18]},{B:[0,17,4,1,8,18],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18],m:[38,216,224,307,336,337,344,347]},{B:[0],a:[0],m:[25]},{B:[],a:[],m:[]},{B:[0],a:[0],m:[15]},{O:4,B:[3],a:[0,1,2,3],m:[5,215]},{B:[],a:[],m:[3,14]},{B:[],a:[0,1,2,4],m:[3,6,8,229]},{B:[],a:[0,1,2,3,4,5,6,7,8,10,11,12,13,14,16,17,18,20,21,23,24,25,26,27,28,30,31,32],m:[9,15,19,22,29,35,39,40,50,56,60,67,72,89,98,120,132,140,150,156,164,166,167,186,187,198,199,215,220,229,232,234,235,241,257,268,275,279,285,289,295,299,312,325,358]},{B:[0],a:[0],m:[]},{B:[],a:[],m:[5]},{B:[0],a:[0],m:[24]},{O:1,B:[0],a:[0],m:[]},{B:[],a:[0],m:[7,9]},{B:[0],a:[0],m:[12,187,193,235,247,325]},{B:[],a:[0,1,2],m:[3,13,14,93]},{B:[3,4,9,6],a:[0,1,2,3,4,5,6,7,8,9,10,11],m:[74,335]},{B:[],a:[0],m:[304]},{B:[0],a:[0,1],m:[6,8,30,37]},{B:[0],a:[0],m:[27]},{B:[12,1,7,18,6,15],a:[0,1,2,3,5,6,7,8,9,10,11,12,13,14,15,16,17,18],m:[4,198,210,336,344,347]},{B:[0],a:[0],m:[6]},{B:[],a:[],m:[]},{B:[],a:[],m:[0,1]},{c:0,B:[],a:[2,3,4,5,6],m:[1,12,15,25]},{O:3,B:[1],a:[0,1,2],m:[105]},{O:2,B:[0,3],a:[0,1,3],m:[]},{B:[13],a:[7,8,9,10,11,12,13,14,15,16,17,18],m:[0,1,2,3,4,5,6,21,40,60,77,179,275,312]},{c:5,B:[],a:[1,2,3,4,6],m:[0,8,20,23,30,32]},{B:[0],a:[0],m:[215]},{B:[0],a:[0],m:[14]},{B:[],a:[],m:[0,2,4,6,7,344]},{B:[],a:[],m:[]},{B:[],a:[],m:[4,8,13,236,261,336,344]},{B:[0,2],a:[0,2,3],m:[1,122]},{B:[],a:[],m:[3]},{B:[3],a:[0,2,3,4,6,7],m:[1,5,16,48,149]},{B:[0],a:[0],m:[36]},{B:[0],a:[0],m:[1,215]},{B:[],a:[1,3,5,6,8,9,10],m:[0,2,4,7,202,344]},{B:[1],a:[0,1,2],m:[186,187]},{B:[],a:[0,2,4,5,6,7,8,9,10,12,13,14,15,17,18,19,20,21],m:[1,3,11,16,26,29,31,37,336,344]},{B:[],a:[0],m:[9,13]},{B:[0],a:[0],m:[]},{B:[],a:[],m:[32]},{B:[0],a:[0,1,2,3,4,5,6],m:[11,27,336,344,347]},{B:[5],a:[0,1,2,3,4,5,6],m:[15,21,28,33,78,158,198,226]},{B:[],a:[],m:[]},{B:[],a:[],m:[20]},{O:0,B:[],a:[],m:[]},{B:[34],a:[1,6,8,9,10,11,15,16,17,20,22,23,26,28,29,32,33,34,35,36,37,38,39,40,41],m:[0,2,3,4,5,7,12,13,14,18,19,21,24,25,27,30,31,198,307,336,344,347]},{B:[8],a:[0,1,2,3,4,5,6,7,8,9],m:[10,39,40,59,79,81,90,112,139,146,196,198,201,203,266,275,283,284,301,312,316]},{B:[],a:[0],m:[67,295]},{B:[0],a:[0],m:[2,4]},{B:[0,1],a:[0,1],m:[204]},{B:[],a:[1,3,5,6,7,8],m:[0,2,4,344]},{B:[0],a:[0,1],m:[29,67,186,187,215,295,358]},{B:[2],a:[0,1,2,3,4,5,6,7,8],m:[28,29,32,37,53,226]},{B:[8,5,6,7],a:[0,1,2,3,4,5,6,7,8,9,10],m:[18,64,174,180,245,267]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[3,253]},{B:[0],a:[0],m:[40,60,77,179,215,275,312]},{B:[],a:[],m:[19,25]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[]},{O:0,B:[],a:[],m:[]},{B:[],a:[0,1],m:[4,6,7,79,90]},{B:[],a:[],m:[]},{B:[],a:[0],m:[1,11,17,18,77,179]},{B:[0],a:[0],m:[8]},{B:[0],a:[0],m:[7]},{O:3,B:[0],a:[0,1,2,4],m:[]},{B:[],a:[],m:[]},{B:[2],a:[0,2],m:[1,4]},{B:[0],a:[0],m:[237]},{B:[],a:[],m:[0,2]},{B:[1],a:[1,3,4],m:[0,2]},{B:[2],a:[1,2],m:[0,3,4,73]},{B:[0],a:[0],m:[1,3,7]},{B:[3,0],a:[0,1,2,3,4],m:[149]},{B:[0],a:[0],m:[1,12,13,15,27]},{B:[],a:[2,3],m:[0,1,14,25,29,37]},{B:[0],a:[0],m:[246,282]},{O:0,c:3,B:[],a:[1,2,4,5,6],m:[265]},{B:[],a:[],m:[9,14,16,60]},{B:[1,2,5],a:[0,1,2,3,5,6,7,8,9,10,11],m:[4,19]},{B:[3],a:[0,1,2,3],m:[42,256]},{B:[],a:[0],m:[1,3,4]},{B:[0],a:[0],m:[5]},{B:[0,1],a:[0,1],m:[191]},{B:[],a:[],m:[0,1]},{B:[],a:[],m:[]},{B:[],a:[],m:[1]},{B:[],a:[0,1,2,3,4,5,6,11,12,14],m:[7,8,9,10,13,15,16,19,21,23,24,27,28,32,34,35,38,44,46,48,49,101,135,159,183,242,297,336,344,347]},{B:[17],a:[0,1,2,3,8,9,16,17,18],m:[4,5,6,7,10,11,12,13,14,15,40,81,112,146,196,198,201,203,266,275,284,301,309,312,316]},{B:[0],a:[0,1,2,3,4,5],m:[314]},{B:[3,0],a:[0,1,2,3],m:[58,149]},{B:[],a:[],m:[6,14,15,16,19,21,28,33,36,78,158,198,226]},{B:[3],a:[1,2,3],m:[0,217]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[7]},{B:[26,10,31,1,16,20,8,12,2,17,4],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,20,21,23,24,25,26,28,30,31,33],m:[19,22,27,29,32,35,39,40,42,50,56,60,62,67,72,75,89,90,97,98,103,112,113,114,115,120,132,140,145,146,148,150,152,156,161,164,166,167,168,182,186,187,190,192,193,196,197,198,199,204,211,215,220,223,229,232,234,235,241,243,247,249,257,258,259,266,268,269,275,279,281,283,284,285,289,295,299,301,312,324,325,326,330,355,358]},{B:[],a:[],m:[7]},{B:[6],a:[0,1,2,3,4,5,6,8,9,11,12,13,14,15,16],m:[7,10,39,40,81,112,122,146,196,198,201,203,266,275,277,284,290,291,298,301,309,312,316,319,348]},{B:[0],a:[0],m:[2]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[2]},{B:[],a:[0],m:[6,9,12,16]},{O:1,B:[0],a:[0],m:[189,209]},{B:[2],a:[0,1,2,3],m:[5,20,63,73,74,84,96,102,206,215,237,308,352]},{B:[],a:[],m:[0,1]},{B:[4,1,5,6,2,3,0],a:[0,1,2,3,4,5,6],m:[40,60,77,179,215,239,275,312]},{B:[0],a:[0],m:[]},{B:[0],a:[0],m:[2]},{B:[0],a:[0],m:[4,215]},{O:1,B:[3],a:[0,3,4,5],m:[2]},{B:[0],a:[0],m:[1,4]},{O:0,B:[],a:[],m:[]},{B:[],a:[0,1,2,3,6,7,8,10,12,13,14,15,16,17,19,21,22,23,24,25,26,27],m:[4,5,9,11,18,20,31,117,273,288,336,344,359]},{B:[0],a:[0],m:[6]},{B:[1],a:[0,1],m:[3,4]},{B:[],a:[],m:[6,7]},{B:[0,5,7,10],a:[0,1,2,3,4,5,6,7,8,9,10,11],m:[91,116,176,208,214,238,250,253,276,351]},{B:[],a:[0],m:[1,10,13,15,27]},{B:[0],a:[0],m:[6,15]},{B:[0],a:[0],m:[]},{B:[],a:[],m:[3]},{B:[3],a:[0,2,3],m:[1,5]},{B:[],a:[],m:[]},{B:[],a:[0,1],m:[16,19,28,199]},{B:[],a:[],m:[7,15,17,60]},{B:[],a:[0,1,2,3,4,5,6,7,8,9,10,12,14,15,16,17,18,19,20],m:[11,13,21,198,287,307,336,344,347]},{B:[1],a:[1],m:[0,2,20,21,23]},{B:[0],a:[0,1,2,3,6],m:[4,5,91,176,214,238,253,276,351]},{B:[3],a:[0,2,3,4,5],m:[1]},{B:[0,2],a:[0,1,2],m:[82,175,240]},{B:[1,8,36,33,30,5],a:[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,39,40,41,43,44,45,47,48],m:[38,42,46,49,101,135,159,183,242,244,297,336,344,347]},{B:[],a:[0,1,3],m:[2,10,157,215,336,344]},{B:[0],a:[0,1],m:[]},{B:[2],a:[0,1,2,3,4],m:[246,278]},{B:[0],a:[0],m:[12]},{B:[1,0],a:[0,1],m:[]},{B:[],a:[],m:[2,11]},{B:[],a:[],m:[]},{B:[],a:[0],m:[5,6,7,8,9]},{c:2,B:[],a:[0,1,3,4,5],m:[215,342]},{B:[0],a:[0],m:[1,10,15,31]},{B:[1],a:[0,1],m:[2,8,13,23]},{O:0,B:[1],a:[1],m:[]},{B:[4],a:[2,3,4],m:[0,1]},{B:[3,4,2,5,1,0,6],a:[0,1,2,3,4,5,6],m:[21,40,60,77,179,215,275,312]},{O:0,B:[],a:[],m:[]},{B:[],a:[],m:[16,19]},{B:[],a:[],m:[]},{B:[0,2],a:[0,1,2,3],m:[34,200,231]},{B:[5],a:[0,5],m:[1,2,3,4,6,8]},{B:[1],a:[1],m:[0,2,73,215]},{B:[],a:[],m:[0,7,12,13,77,179]},{B:[10,13,0,4],a:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],m:[42]},{B:[0,1],a:[0,1],m:[2,15]},{B:[0],a:[0],m:[1,2,5,193,325]},{B:[],a:[],m:[5,17]},{B:[1,0],a:[0,1,3,4],m:[2,20,96,352]},{B:[1],a:[1,2,3],m:[0,21,22,24,25,226]},{B:[1,0],a:[0,1,2,3,4,5,6,7],m:[22,25,50,56,120,140,235,299]},{B:[3],a:[1,2,3,5],m:[0,4]},{B:[],a:[2,4,5,6,7,9,10,11,12,13,16,17,18],m:[0,1,3,8,14,15,40,336,344]},{B:[0,1],a:[0,1],m:[129]},{B:[24,10,35,4,25,23],a:[0,1,2,4,5,6,7,8,10,11,12,13,14,15,16,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,38,39,40,41,42],m:[3,9,17,37,45,69,78,87,88,140,158,184,198,226,244,293,302,336,344,347]},{B:[0,1],a:[0,1],m:[8]},{B:[],a:[8,9,10,11,12,17,18],m:[0,1,2,3,4,5,6,7,13,14,15,16,86,336,344,347]},{B:[],a:[1,2,4,5,6,7,8,9,10,11,13,15,17,20],m:[0,3,12,14,16,18,19,26,119,155,163,165,171,177,181,194,262,264,307,313,329,331,333,336,344,347]},{B:[0,2],a:[0,1,2,3],m:[8,39]},{B:[0],a:[0,1],m:[7,10,17,24]},{B:[0],a:[0,1],m:[2,11,17,22,45,47]},{B:[1,3],a:[1,2,3],m:[0,122]},{B:[12,3],a:[0,1,2,3,4,5,6,7,8,9,10,11,12],m:[20,124,149]},{B:[5],a:[1,2,3,4,5,6],m:[0,12,187,193,235,325]},{B:[1],a:[0,1,2,3,4,5,6,7],m:[14,336,344,347]},{B:[0],a:[0],m:[3,5]},{B:[],a:[0,1,2,3,4,5,6,7],m:[8,17,30,199,344,347]},{B:[0],a:[0],m:[3]},{B:[1],a:[1],m:[0]},{B:[0],a:[0],m:[6]},{B:[0],a:[0],m:[]},{B:[],a:[],m:[0,2]},{B:[],a:[0],m:[14,17]}];var v=[285.2,2.75,.2,128.2,160.2,264516956,292648121,5.02654824,2699887058,99.2,161.2,40.2,680873406,2389837486,2468678118,0x20000000000000,2376895909,187.2,3632269956,4273833725,.7,10.05309648,0x1FFFFFFFFFFFFF,3458569973,54.2,18446744073709550000,2569795009,77017224e4,3917474637,28.2,2723463184,1259684776,100.2,189.2,.3,292.2,663323646,56.2,.8,1049532921,649734113,58.2,1310481134,263.2,92.2,120.2,51546325,102.2,7.5398223600000005,1675037983,29.2,50.2,1702280216,536870911,4009978942,262.2,2866534466,56289651328,1474203710,2.51327412,269.2,.5,.6,3987723443,90.2,1914151933,315.2,290.2,.1,3027705189,202.2,1761227787,-1074,157.2,479523401,992951485,220.2,297.2,222.2,53672854,1574208312,90428341,3735928559,67108864,2776865727,72.2,6.2831853,4294967296,12.5663706,3499244119,165.2,3651796271,177.2,158.2,.4,1531736395,6293216530,173.2,1763280846,1518161905,65.2,2360148482,2517610886,1913277110,580260095,166.2,3742507591,81.2,139.2,117.2,2247482249,4294967295,63.2,261.2,522704445,137.2,180.2,228.2,1858471377,9.2,4088812296,3146608265,2816155108,70.2,2147483648,1308540090,3518103208,101.2,30.2,210.2,34.2,289.2,118.2,277.2,227.2,1045901851,20.2,47.2,205.2,169.2,231.2,2565654773,3002103994,317736395,2339684355,45.2,36.2,.9,141.2,86.2,-1022,584486925,3550992943,27.2,109.2,59260282,0xA0EB80DA049E3,126.2,257348550135456.88,225.2,164.2,125.2,252.2,4070454134,1749622059.5,1463924143,3.5,3310275697,18.2,673773284,3718605122];function g(k){var h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";var N=k.length;var y=new B(U(N*3/4));var f,Po,PP,PM,Pn,PF,PV;for(var PA=0,Pi=0;PA<N;PA+=4,Pi+=3){f=O(h,E(k,PA));Po=O(h,E(k,PA+1));PP=O(h,E(k,PA+2));PM=O(h,E(k,PA+3));Pn=f<<2|Po>>4;PF=(Po&15)<<4|PP>>2;PV=(PP&3)<<6|PM;y[Pi]=Pn;if(PA+2<N){y[Pi+1]=PF}if(PA+3<N){y[Pi+2]=PV}}return y}var PJ={value:null,writable:true};function PY(){this.N=[]}var Pr=PY.prototype;a(Pr,"N",PJ);a(Pr,"W",{value:function(Px){this.N[Px]={v:void 0}}});a(Pr,"A",{value:function(Pq){return this.N[Pq].v}});a(Pr,"v",{value:function(PS,Pl){this.N[PS].v=Pl}});a(Pr,"P",{value:function(){var Pe=new PY;Pe.N=[].slice!==c?p(this.N,0):this.N.slice(0);return Pe}});function PL(){var PG=[];a(PG,"p",{value:G});a(PG,"w",{value:L});a(PG,"y",{value:c});a(PG,"J",{value:j});return PG}function Pc(Pj,PR,Pz,PW){this.h=PL();this.z=PL();this.u=PL();this.g=void 0;this.s=PR;this.l=Pj;this.r=Pz;this.G=PW==null?P:A(PW);this.e=PW;this.k=0}var Pp=Pc.prototype;a(Pp,"b",{value:function(){{var Pt=K[this.s][PH[this.l++]];this.s=Pt[0];return Pt[1]}}});a(Pp,"h",PJ);a(Pp,"z",PJ);a(Pp,"u",PJ);a(Pp,"g",PJ);a(Pp,"s",PJ);a(Pp,"l",PJ);a(Pp,"r",PJ);a(Pp,"G",PJ);a(Pp,"e",PJ);a(Pp,"k",PJ);function Pm(Pd,PI){try{Pd(PI)}catch(PX){Pa(PX,PI)}}function Pa(PD,PC){var PU=PC.u.p();for(var PT=0;PT<PU.U;++PT){PC.z.p()}PC.z.w({T:true,D:PD});PC.l=PU.M;PC.s=PU.s}var PQ=[function(Pb){var PO=u[PH[Pb.l]<<8|PH[Pb.l+1]];var PE=PH[Pb.l+2]<<8|PH[Pb.l+3];Pb.l+=4;var PB={};var Pw=PO;var Pu=Pw+","+PE;var Ps=s[Pu];if(typeof Ps!=="undefined"){var PK=Pb.h.length;Pb.h[PK]=PB;Pb.h[PK+1]=Ps;return}var PZ=u[PE];var Pv=g(PZ);var Pg=g(Pw);var Pk=Pv[0]+Pg[0]&255;var Ph="";for(var PN=1;PN<Pv.length;++PN){Ph+=D(Pg[PN]^Pv[PN]^Pk)}var PK=Pb.h.length;Pb.h[PK]=PB;Pb.h[PK+1]=s[Pu]=Ph},function(Py){var Pf=PH[Py.l];var Mo=PH[Py.l+1];Py.l+=2;var MP=Py.h[Py.h.length-1];a(MP,Pf,{writable:true,configurable:true,enumerable:true,value:Mo});Py.h[Py.h.length-1]=MP},function(MM){var Mn=u[PH[MM.l]<<8|PH[MM.l+1]];var MF=PH[MM.l+2]<<8|PH[MM.l+3];MM.l+=4;b1:{var MV=Mn;var MA=MV+","+MF;var Mi=s[MA];if(typeof Mi!=="undefined"){var MJ=Mi;break b1}var MY=u[MF];var Mr=g(MY);var Mx=g(MV);var Mq=Mr[0]+Mx[0]&255;var MS="";for(var Ml=1;Ml<Mr.length;++Ml){MS+=D(Mx[Ml]^Mr[Ml]^Mq)}var MJ=s[MA]=MS}MM.l=MM.k.l;MM.s=MM.k.s;MM.h[MM.h.length]=MJ},function(Me){var ML=PH[Me.l]<<16|(PH[Me.l+1]<<8|PH[Me.l+2]);var MG=PH[Me.l+3];Me.l+=4;var Mc=null;var Mj=Me.h[Me.h.length-1];var MR=Mj==Mc;if(MR){Me.l=ML;Me.s=MG}Me.h.length-=1},function(Mz){var MW=PH[Mz.l];Mz.l+=1;var Mp=Mz.h[Mz.h.length-2];var Mt=Mz.h[Mz.h.length-1];var MH=Mp;var Mm=MH(Mt);Mz.h[Mz.h.length-2]=Mz.r.A(MW);Mz.h.length-=1},function(Md){var MI=PH[Md.l];var MX=PH[Md.l+1];Md.l+=2;var Ma=Md.r.A(MI);var MD=Y(Ma);Md.r.v(MX,MD)},function(MC){MC.h[MC.h.length-2]=MC.h[MC.h.length-2]*MC.h[MC.h.length-1];MC.h.length-=1},function(MU){var MT=PH[MU.l];var MQ=PH[MU.l+1];MU.l+=2;var Mb=MU.h[MU.h.length-1];MU.r.v(MT,Mb);var MO=null;MU.r.v(MQ,MO);MU.h.length-=1},function(ME){var MB=ME.h[ME.h.length-3];ME.h[ME.h.length-3]=MB(ME.h[ME.h.length-2],ME.h[ME.h.length-1]);ME.h.length-=2},function(Mw){var Mu=PH[Mw.l]<<8|PH[Mw.l+1];var Ms=PH[Mw.l+2];Mw.l+=3;Mw.k={l:Mw.l,s:Mw.s};Mw.l=Mu;Mw.s=Ms},function(MK){var MZ=MK.h[MK.h.length-1];MK.h[MK.h.length-1]=MZ()},function(Mv){var Mg=u[PH[Mv.l]<<8|PH[Mv.l+1]];var Mk=PH[Mv.l+2]<<8|PH[Mv.l+3];Mv.l+=4;b1:{var Mh=Mg;var MN=Mh+","+Mk;var My=s[MN];if(typeof My!=="undefined"){var Mf=My;break b1}var no=u[Mk];var nP=g(no);var nM=g(Mh);var nn=nP[0]+nM[0]&255;var nF="";for(var nV=1;nV<nP.length;++nV){nF+=D(nM[nV]^nP[nV]^nn)}var Mf=s[MN]=nF}var nA=Mv.h.length;Mv.h[nA]=Mf;Mv.h[nA+1]=[]},function(ni){var nJ=PH[ni.l];ni.l+=1;var nY=ni.r.A(nJ);var nr=nY;var nx=nr()},function(nq){var nS=PH[nq.l];var nl=PH[nq.l+1]<<8|PH[nq.l+2];var ne=PH[nq.l+3];nq.l+=4;var nL=nq.h[nq.h.length-1];nq.r.v(nS,nL);var nG=nq.r.A(nl);var nc=nq.h.length-1;nq.h[nc]=nG;nq.h[nc+1]=nq.r.A(ne)},function(nj){nj.h.w(function(){null[0]()})},function(nR){var nz=nR.z.p();if(nz.T){throw nz.D}nR.l=nz.D;nR.s=nz.s},function(nW){var np=PH[nW.l];nW.l+=1;var nt=nW.z.p();nW.r.v(np,nt.D)},function(nH){var nm=PH[nH.l];var nd=PH[nH.l+1];nH.l+=2;var nI=nH.r.A(nm);nH.h[nH.h.length]=nI+nd},function(nX){var na=PH[nX.l]<<16|(PH[nX.l+1]<<8|PH[nX.l+2]);var nD=PH[nX.l+3];nX.l+=4;var nC=null;var nU=nX.h[nX.h.length-1];var nT=nU==nC;if(!nT){nX.l=na;nX.s=nD}nX.h.length-=1},function(nQ){var nb=PH[nQ.l];nQ.l+=1;var nO=nQ.h[nQ.h.length-3];var nE=nQ.h[nQ.h.length-2];var nB=nQ.h[nQ.h.length-1];a(nO,nE,{writable:true,configurable:true,enumerable:true,value:nB});nQ.r.v(nb,nO);nQ.h[nQ.h.length-3]=[];nQ.h.length-=2},function(nw){var nu=PH[nw.l];var ns=PH[nw.l+1];var nK=PH[nw.l+2];nw.l+=3;nw.r.v(ns,nu);nw.h[nw.h.length]=nw.r.A(nK)},function(nZ){nZ.l=nZ.k.l;nZ.s=nZ.k.s},function(nv){nv.h[nv.h.length-2]=nv.h[nv.h.length-2]>>nv.h[nv.h.length-1];nv.h.length-=1},function(ng){var nk=PH[ng.l];var nh=PH[ng.l+1];var nN=PH[ng.l+2];ng.l+=3;var ny=ng.r.A(nk);var nf=ng.r.A(nh);var Fo=ng.h.length;ng.h[Fo]=ny;ng.h[Fo+1]=nf;ng.h[Fo+2]=nN},function(FP){FP.h[FP.h.length-2]=FP.h[FP.h.length-2]/FP.h[FP.h.length-1];FP.h.length-=1},function(FM){FM.h[FM.h.length-2]=FM.h[FM.h.length-2]>FM.h[FM.h.length-1];FM.h.length-=1},function(Fn){var FF=PH[Fn.l];var FV=PH[Fn.l+1];Fn.l+=2;var FA=Fn.h[Fn.h.length-2];var Fi=Fn.h[Fn.h.length-1];var FJ=FA&Fi;var FY=Fn.r.A(FF);var Fr=Fn.h.length-2;Fn.h[Fr]=FJ;Fn.h[Fr+1]=FY;Fn.h[Fr+2]=FV},function(Fx){++Fx.u[Fx.u.length-1].U},function(Fq){Fq.h[Fq.h.length-2]=i(Fq.h[Fq.h.length-1],Fq.h[Fq.h.length-2]);Fq.h.length-=1},function(FS){FS.h[FS.h.length-2]=FS.h[FS.h.length-2]==FS.h[FS.h.length-1];FS.h.length-=1},function(Fl){var Fe=Fl.h[Fl.h.length-6];Fl.h[Fl.h.length-6]=Fe(Fl.h[Fl.h.length-5],Fl.h[Fl.h.length-4],Fl.h[Fl.h.length-3],Fl.h[Fl.h.length-2],Fl.h[Fl.h.length-1]);Fl.h.length-=5},function(FL){var FG=PH[FL.l]<<8|PH[FL.l+1];FL.l+=2;FL.h[FL.h.length]=FG},function(Fc){Fc.h[Fc.h.length-2]=Fc.h[Fc.h.length-2]===Fc.h[Fc.h.length-1];Fc.h.length-=1},function(Fj){var FR=PH[Fj.l];var Fz=PH[Fj.l+1];Fj.l+=2;var FW=Fj.h[Fj.h.length-1];var Fp=Y(FW);Fj.r.v(FR,Fp);Fj.h[Fj.h.length-1]=Fj.r.A(Fz)},function(Ft){var FH=PH[Ft.l];var Fm=PH[Ft.l+1];Ft.l+=2;var Fd=Ft.r.A(FH);var FI=Ft.r.A(Fm);Ft.l=FI;Ft.s=Fd},function(FX){FX.h[FX.h.length-2]=FX.h[FX.h.length-2]<FX.h[FX.h.length-1];FX.h.length-=1},function(Fa){var FD=PH[Fa.l];var FC=PH[Fa.l+1];Fa.l+=2;var FU=Fa.h[Fa.h.length-2];var FT=Fa.h[Fa.h.length-1];var FQ=FU|FT;Fa.r.v(FD,FQ);Fa.h[Fa.h.length-2]=FC;Fa.h.length-=1},function(Fb){Fb.h[Fb.h.length-2]=Fb.h[Fb.h.length-2]%Fb.h[Fb.h.length-1];Fb.h.length-=1},function(FO){var FE=PH[FO.l];FO.l+=1;var FB=FO.h[FO.h.length-1];FO.r.v(FE,FB);var Fw=FO.h.length-1;FO.h[Fw]=FB;FO.h[Fw+1]=FB},function(Fu){var Fs=PH[Fu.l];var FK=u[PH[Fu.l+1]<<8|PH[Fu.l+2]];Fu.l+=3;var FZ=Fu.r.A(Fs);var Fv=Fu.h.length;Fu.h[Fv]=FZ;Fu.h[Fv+1]=FZ;Fu.h[Fv+2]=FK},function(Fg){Fg.h[Fg.h.length]=Fg.G},function(Fk){var Fh=u[PH[Fk.l]<<8|PH[Fk.l+1]];var FN=PH[Fk.l+2]<<8|PH[Fk.l+3];Fk.l+=4;var Fy=Fk.h[Fk.h.length-1];var Ff=Fh;var Vo=Ff+","+FN;var VP=s[Vo];if(typeof VP!=="undefined"){var VM=Fk.h.length-1;Fk.h[VM]=Fy;Fk.h[VM+1]=Fy;Fk.h[VM+2]=VP;return}var Vn=u[FN];var VF=g(Vn);var VV=g(Ff);var VA=VF[0]+VV[0]&255;var Vi="";for(var VJ=1;VJ<VF.length;++VJ){Vi+=D(VV[VJ]^VF[VJ]^VA)}var VM=Fk.h.length-1;Fk.h[VM]=Fy;Fk.h[VM+1]=Fy;Fk.h[VM+2]=s[Vo]=Vi},function(VY){var Vr=PH[VY.l];var Vx=PH[VY.l+1];var Vq=PH[VY.l+2];VY.l+=3;var VS=VY.r.A(Vx);var Vl=VY.h.length;VY.h[Vl]=Vr;VY.h[Vl+1]=VS;VY.h[Vl+2]=Vq},function(Ve){var VL=PH[Ve.l];var VG=PH[Ve.l+1];Ve.l+=2;var Vc=[];var Vj=Ve.h.length;Ve.h[Vj]=Vc;Ve.h[Vj+1]=VL;Ve.h[Vj+2]=VG},function(VR){VR.h[VR.h.length-2]=VR.h[VR.h.length-2]in VR.h[VR.h.length-1];VR.h.length-=1},function(Vz){var VW=PH[Vz.l];var Vp=PH[Vz.l+1];var Vt=PH[Vz.l+2]<<8|PH[Vz.l+3];Vz.l+=4;var VH=Vz.r.A(VW);var Vm=Vz.r.A(Vp);Vz.h[Vz.h.length]=Vd(Vt,Vm,VH,Vz.r)},function(VI){var VX=PH[VI.l];var Va=PH[VI.l+1]<<16|(PH[VI.l+2]<<8|PH[VI.l+3]);var VD=PH[VI.l+4]<<16|(PH[VI.l+5]<<8|PH[VI.l+6]);VI.l+=7;var VC=VI.r.A(VX);var VU=VI.h.length;VI.h[VU]=VC;VI.h[VU+1]=Va;VI.h[VU+2]=VD},function(VT){var VQ=PH[VT.l];var Vb=u[PH[VT.l+1]<<8|PH[VT.l+2]];var VO=PH[VT.l+3];VT.l+=4;var VE=VT.h[VT.h.length-1];VT.r.v(VQ,VE);var VB=VT.h.length-1;VT.h[VB]=Vb;VT.h[VB+1]=VT.r.A(VO)},function(Vw){var Vu=PH[Vw.l];var Vs=u[PH[Vw.l+1]<<8|PH[Vw.l+2]];Vw.l+=3;var VK=Vw.r.A(Vu);var VZ=Vw.h[Vw.h.length-2];var Vv=Vw.h[Vw.h.length-1];a(VZ,Vv,{writable:true,configurable:true,enumerable:true,value:VK});var Vg=Vw.h.length-2;Vw.h[Vg]=VZ;Vw.h[Vg+1]=Vs},function(Vk){Vk.h[Vk.h.length-2]=Vk.h[Vk.h.length-2]>=Vk.h[Vk.h.length-1];Vk.h.length-=1},function(Vh){Vh.h[Vh.h.length-2]=Vh.h[Vh.h.length-2]!==Vh.h[Vh.h.length-1];Vh.h.length-=1},function(VN){var Vy=PH[VN.l];var Vf=PH[VN.l+1];VN.l+=2;var Ao=VN.h[VN.h.length-1];VN.r.v(Vy,Ao);VN.r.v(Vf,Ao);VN.h.length-=1},function(AP){var AM=PH[AP.l];var An=PH[AP.l+1];AP.l+=2;var AF=AP.h[AP.h.length-1];AP.r.v(AM,AF);var AV=false;AP.r.v(An,AV);AP.h.length-=1},function(AA){var Ai=PH[AA.l];var AJ=PH[AA.l+1];AA.l+=2;var AY=AA.h[AA.h.length-1];AA.r.v(Ai,AY);var Ar=AA.r.A(AJ);if(Ar===null||Ar===void 0){throw new V("Cannot access property of "+Ar)}AA.h.length-=1},function(Ax){var Aq=u[PH[Ax.l]<<8|PH[Ax.l+1]];var AS=PH[Ax.l+2]<<8|PH[Ax.l+3];Ax.l+=4;b1:{var Al=Aq;var Ae=Al+","+AS;var AL=s[Ae];if(typeof AL!=="undefined"){var AG=AL;break b1}var Ac=u[AS];var Aj=g(Ac);var AR=g(Al);var Az=Aj[0]+AR[0]&255;var AW="";for(var Ap=1;Ap<Aj.length;++Ap){AW+=D(AR[Ap]^Aj[Ap]^Az)}var AG=s[Ae]=AW}var At=Ax.h.length;Ax.h[At]=AG;Ax.h[At+1]=false},function(AH){var Am=PH[AH.l];var Ad=u[PH[AH.l+1]<<8|PH[AH.l+2]];AH.l+=3;var AI=AH.r.A(Am);var AX=AH.h.length-1;AH.h[AX]=AI;AH.h[AX+1]=Ad},function(Aa){var AD=PH[Aa.l];var AC=PH[Aa.l+1];var AU=PH[Aa.l+2];Aa.l+=3;Aa.r.v(AC,AD);Aa.h[Aa.h.length]=AU},function(AT){var AQ=PH[AT.l];var Ab=PH[AT.l+1];AT.l+=2;var AO=AT.r.A(Ab);AT.h[AT.h.length]=AQ&AO},function(AE){var AB=PH[AE.l];var Aw=PH[AE.l+1];AE.l+=2;var Au=AE.h[AE.h.length-1];AE.r.v(AB,Au);var As=[];AE.r.v(Aw,As);AE.h.length-=1},function(AK){var AZ=AK.h.length-1;AK.h[AZ]=AK.h[AK.h.length-1];AK.h[AZ+1]=AK.h[AK.h.length-1]},function(Av){var Ag=Av.h[Av.h.length-3];Av.h[Av.h.length-3]=new Ag(Av.h[Av.h.length-2],Av.h[Av.h.length-1]);Av.h.length-=2},function(Ak){var Ah=PH[Ak.l];var AN=PH[Ak.l+1];var Ay=u[PH[Ak.l+2]<<8|PH[Ak.l+3]];Ak.l+=4;var Af=Ak.h[Ak.h.length-1];Ak.r.v(Ah,Af);var io=Ak.r.A(AN);var iP=Ak.h.length-1;Ak.h[iP]=io;Ak.h[iP+1]=Ay},function(iM){var iF=PH[iM.l];var iV=PH[iM.l+1];var iA=PH[iM.l+2];iM.l+=3;var ii=iM.h[iM.h.length-1];iM.r.v(iF,ii);var iJ=iM.h[iM.h.length-2];iM.r.v(iV,iJ);iM.h[iM.h.length-2]=iM.r.A(iA);iM.h.length-=1},function(iY){iY.h[iY.h.length]=w},function(ir){var ix=PH[ir.l];ir.l+=1;var iq=ir.r.A(ix);var iS=ir.h.length;ir.h[iS]=iq;ir.h[iS+1]=iq;ir.h[iS+2]=iq},function(il){var ie=PH[il.l];var iL=PH[il.l+1]<<16|(PH[il.l+2]<<8|PH[il.l+3]);var iG=PH[il.l+4];il.l+=5;var ic=il.h[il.h.length-2];var ij=il.h[il.h.length-1];var iR=ic+ij;il.r.v(ie,iR);il.l=iL;il.s=iG;il.h.length-=2},function(iz){var iW=PH[iz.l]<<8|PH[iz.l+1];iz.l+=2;iz.r.v(iW,iz.h[iz.h.length-1]);iz.h.length-=1},function(ip){var it=PH[ip.l];ip.l+=1;var iH=ip.h[ip.h.length-1];var im=iH&it;var id=ip.h[ip.h.length-3];var iI=ip.h[ip.h.length-2];a(id,iI,{writable:true,configurable:true,enumerable:true,value:im});ip.h[ip.h.length-3]=id;ip.h.length-=2},function(iX){iX.h[iX.h.length-1]=-iX.h[iX.h.length-1]},function(ia){var iD=u[PH[ia.l]<<8|PH[ia.l+1]];var iC=PH[ia.l+2]<<8|PH[ia.l+3];ia.l+=4;b1:{var iU=iD;var iT=iU+","+iC;var iQ=s[iT];if(typeof iQ!=="undefined"){var ib=iQ;break b1}var iO=u[iC];var iE=g(iO);var iB=g(iU);var iw=iE[0]+iB[0]&255;var iu="";for(var is=1;is<iE.length;++is){iu+=D(iB[is]^iE[is]^iw)}var ib=s[iT]=iu}var iK=ia.h.length;ia.h[iK]=ib;ia.h[iK+1]=null},function(iZ){iv=iZ.h[iZ.h.length-1];iZ.h.length-=1},function(ig){var ik=PH[ig.l];var ih=PH[ig.l+1];ig.l+=2;var iN=ig.h[ig.h.length-3];var iy=ig.h[ig.h.length-2];var Jo=ig.h[ig.h.length-1];a(iN,iy,{writable:true,configurable:true,enumerable:true,value:Jo});var JP=ig.h.length-3;ig.h[JP]=iN;ig.h[JP+1]=ik;ig.h[JP+2]=ih},function(JM){JM.h[JM.h.length]=[]},function(Jn){var JF=PH[Jn.l];Jn.l+=1;var JV=Jn.h[Jn.h.length-2];var JA=Jn.h[Jn.h.length-1];var Ji=JV^JA;var JJ=Jn.h[Jn.h.length-3];var JY=JJ;var Jr=JY(Ji);Jn.r.v(JF,Jr);Jn.h.length-=3},function(Jx){Jx.h[Jx.h.length]=false},function(Jq){var JS=PH[Jq.l];var Jl=PH[Jq.l+1];Jq.l+=2;var Je=Jq.r.A(JS);var JL=Jq.h[Jq.h.length-4];var JG=Jq.h[Jq.h.length-3];var Jc=Jq.h[Jq.h.length-2];var Jj=Jq.h[Jq.h.length-1];var JR=JL;var Jz=JR(JG,Jc,Jj,Je);Jq.r.v(Jl,Jz);Jq.h.length-=4},function(JW){var Jp=PH[JW.l];var Jt=PH[JW.l+1];JW.l+=2;var JH=JW.h[JW.h.length-3];var Jm=JW.h[JW.h.length-2];var Jd=JW.h[JW.h.length-1];a(JH,Jm,{writable:true,configurable:true,enumerable:true,value:Jd});var JI=JW.h.length-3;JW.h[JI]=JH;JW.h[JI+1]=Jp;JW.h[JI+2]=JW.r.A(Jt)},function(JX){JX.h[JX.h.length-1]=J(JX.h[JX.h.length-1])},function(Ja){var JD=PH[Ja.l]<<8|PH[Ja.l+1];var JC=PH[Ja.l+2];Ja.l+=3;Ja.l=JD;Ja.s=JC},function(JU){var JT=PH[JU.l]<<8|PH[JU.l+1];var JQ=PH[JU.l+2];var Jb=PH[JU.l+3]<<16|(PH[JU.l+4]<<8|PH[JU.l+5]);var JO=PH[JU.l+6];JU.l+=7;var JE=JU.r.A(JT);var JB=JU.r.A(JQ);JU.k={l:JU.l,s:JU.s};JU.l=Jb;JU.s=JO;var Jw=JU.h.length;JU.h[Jw]=JE;JU.h[Jw+1]=JB},function(Ju){Ju.h[Ju.h.length-2]=Ju.h[Ju.h.length-2][Ju.h[Ju.h.length-1]]();Ju.h.length-=1},function(Js){Js.l=Js.h[Js.h.length-1];Js.s=Js.h[Js.h.length-2];Js.h.length-=2},function(JK){JK.h[JK.h.length-2]=JK.h[JK.h.length-2]>>>JK.h[JK.h.length-1];JK.h.length-=1},function(JZ){a(JZ.h[JZ.h.length-3],JZ.h[JZ.h.length-2],{writable:true,configurable:true,enumerable:true,value:JZ.h[JZ.h.length-1]});JZ.h[JZ.h.length-3]=JZ.h[JZ.h.length-3];JZ.h.length-=2},function(Jv){"use strict";var Jg=Jv.h[Jv.h.length-1];Jv.h[Jv.h.length-3][Jv.h[Jv.h.length-2]]=Jg;Jv.h[Jv.h.length-3]=Jg;Jv.h.length-=2},function(Jk){var Jh=PH[Jk.l];Jk.l+=1;var JN=Jk.h[Jk.h.length-1];Jk.r.v(Jh,JN);if(JN===null||JN===void 0){throw new V("Cannot access property of "+JN)}Jk.h.length-=1},function(Jy){var Jf=u[PH[Jy.l]<<8|PH[Jy.l+1]];var Yo=PH[Jy.l+2]<<8|PH[Jy.l+3];Jy.l+=4;var YP=Jy.h[Jy.h.length-3];var YM=Jy.h[Jy.h.length-2];var Yn=Jy.h[Jy.h.length-1];a(YP,YM,{writable:true,configurable:true,enumerable:true,value:Yn});var YF=Jf;var YV=YF+","+Yo;var YA=s[YV];if(typeof YA!=="undefined"){var Yi=Jy.h.length-3;Jy.h[Yi]=YP;Jy.h[Yi+1]=YA;Jy.h.length-=1;return}var YJ=u[Yo];var YY=g(YJ);var Yr=g(YF);var Yx=YY[0]+Yr[0]&255;var Yq="";for(var YS=1;YS<YY.length;++YS){Yq+=D(Yr[YS]^YY[YS]^Yx)}var Yi=Jy.h.length-3;Jy.h[Yi]=YP;Jy.h[Yi+1]=s[YV]=Yq;Jy.h.length-=1},function(Yl){"use strict";Yl.h[Yl.h.length-3][Yl.h[Yl.h.length-2]]=Yl.h[Yl.h.length-1];Yl.h.length-=3},function(Ye){var YL=PH[Ye.l]<<16|(PH[Ye.l+1]<<8|PH[Ye.l+2]);Ye.l+=3;Ye.h[Ye.h.length]=YL},function(YG){var Yc=YG.h[YG.h.length-5];YG.h[YG.h.length-5]=Yc(YG.h[YG.h.length-4],YG.h[YG.h.length-3],YG.h[YG.h.length-2],YG.h[YG.h.length-1]);YG.h.length-=4},function(Yj){var YR=PH[Yj.l];Yj.l+=1;Yj.r.v(YR,Yj.h[Yj.h.length-1]);Yj.h.length-=1},function(Yz){var YW=u[PH[Yz.l]<<8|PH[Yz.l+1]];var Yp=PH[Yz.l+2];var Yt=u[PH[Yz.l+3]<<8|PH[Yz.l+4]];Yz.l+=5;var YH=Yz.r.A(Yp);var Ym=Yz.h.length;Yz.h[Ym]=YW;Yz.h[Ym+1]=YH;Yz.h[Ym+2]=Yt},function(Yd){var YI=PH[Yd.l]<<8|PH[Yd.l+1];var YX=v[PH[Yd.l+2]];var Ya=PH[Yd.l+3];Yd.l+=4;var YD=Yd.r.A(YI);var YC=Yd.h.length;Yd.h[YC]=YD;Yd.h[YC+1]=YX;Yd.h[YC+2]=Yd.r.A(Ya)},function(YU){var YT=PH[YU.l];var YQ=PH[YU.l+1]<<8|PH[YU.l+2];var Yb=PH[YU.l+3]<<16|(PH[YU.l+4]<<8|PH[YU.l+5]);var YO=PH[YU.l+6];YU.l+=7;var YE=YU.h[YU.h.length-1];YU.r.v(YT,YE);var YB=YU.r.A(YQ);YU.k={l:YU.l,s:YU.s};YU.l=Yb;YU.s=YO;YU.h[YU.h.length-1]=YB},function(Yw){var Yu=PH[Yw.l];var Ys=PH[Yw.l+1];Yw.l+=2;var YK=true;Yw.r.v(Yu,YK);Yw.h[Yw.h.length]=Yw.r.A(Ys)},function(YZ){var Yv=PH[YZ.l];var Yg=PH[YZ.l+1];YZ.l+=2;var Yk=YZ.h[YZ.h.length-1];YZ.r.v(Yv,Yk);var Yh=YZ.h.length-1;YZ.h[Yh]=Yk;YZ.h[Yh+1]=Yg},function(YN){var Yy=PH[YN.l];var Yf=PH[YN.l+1];YN.l+=2;var ro=YN.r.A(Yy);var rP=YN.h.length-1;YN.h[rP]=ro;YN.h[rP+1]=Yf},function(rM){var rn=PH[rM.l];rM.l+=1;var rF=rM.h[rM.h.length-3];var rV=rM.h[rM.h.length-2];var rA=rM.h[rM.h.length-1];a(rF,rV,{writable:true,configurable:true,enumerable:true,value:rA});var ri=rM.h[rM.h.length-5];var rJ=rM.h[rM.h.length-4];a(ri,rJ,{writable:true,configurable:true,enumerable:true,value:rF});var rY=rM.h.length-5;rM.h[rY]=ri;rM.h[rY+1]=rn;rM.h.length-=3},function(rr){rr.h[rr.h.length-2]=rr.h[rr.h.length-2]instanceof rr.h[rr.h.length-1];rr.h.length-=1},function(rx){"use strict";rx.h[rx.h.length-2]=delete rx.h[rx.h.length-2][rx.h[rx.h.length-1]];rx.h.length-=1},function(rq){var rS=rq.h[rq.h.length-12];rq.h[rq.h.length-12]=new rS(rq.h[rq.h.length-11],rq.h[rq.h.length-10],rq.h[rq.h.length-9],rq.h[rq.h.length-8],rq.h[rq.h.length-7],rq.h[rq.h.length-6],rq.h[rq.h.length-5],rq.h[rq.h.length-4],rq.h[rq.h.length-3],rq.h[rq.h.length-2],rq.h[rq.h.length-1]);rq.h.length-=11},function(rl){var re=PH[rl.l];rl.l+=1;var rL=rl.h[rl.h.length-2];var rG=rl.h[rl.h.length-1];var rc=rL&rG;var rj=rl.h[rl.h.length-4];var rR=rl.h[rl.h.length-3];a(rj,rR,{writable:true,configurable:true,enumerable:true,value:rc});rl.r.v(re,rj);rl.h.length-=4},function(rz){var rW=PH[rz.l];var rp=PH[rz.l+1]<<8|PH[rz.l+2];rz.l+=3;var rt=[];rz.r.v(rW,rt);rz.h[rz.h.length]=rz.r.A(rp)},function(rH){var rm=PH[rH.l]<<8|PH[rH.l+1];var rd=PH[rH.l+2];var rI=PH[rH.l+3]<<16|(PH[rH.l+4]<<8|PH[rH.l+5]);var rX=PH[rH.l+6];rH.l+=7;var ra=rH.h[rH.h.length-2];var rD=rH.h[rH.h.length-1];var rC=Vd(rm,rD,ra,rH.r);rH.r.v(rd,rC);var rU=rH.h.length-2;rH.h[rU]=rX;rH.h[rU+1]=rI},function(rT){var rQ=PH[rT.l];rT.l+=1;var rb=null;var rO=rT.r.A(rQ);rT.h[rT.h.length]=rb!=rO},function(rE){var rB=PH[rE.l]<<8|PH[rE.l+1];var rw=PH[rE.l+2];rE.l+=3;var ru=rE.h[rE.h.length-2];var rs=rE.h[rE.h.length-1];a(ru,rs,{writable:true,configurable:true,enumerable:true,value:rB});var rK=rE.h.length-2;rE.h[rK]=ru;rE.h[rK+1]=rw},function(rZ){var rv=PH[rZ.l];var rg=PH[rZ.l+1];rZ.l+=2;var rk=rZ.h[rZ.h.length-2];var rh=rZ.h[rZ.h.length-1];var rN=rk;var ry=rN(rh);rZ.r.v(rv,ry);rZ.h[rZ.h.length-2]=rZ.r.A(rg);rZ.h.length-=1},function(rf){var xo=PH[rf.l];var xP=u[PH[rf.l+1]<<8|PH[rf.l+2]];rf.l+=3;var xM=rf.h[rf.h.length-1];if(xM===null||xM===void 0){throw new V("Cannot access property of "+xM)}var xn=rf.r.A(xo);var xF=rf.h.length-1;rf.h[xF]=xn;rf.h[xF+1]=xP},function(xV){var xA=u[PH[xV.l]<<8|PH[xV.l+1]];var xi=PH[xV.l+2]<<8|PH[xV.l+3];var xJ=u[PH[xV.l+4]<<8|PH[xV.l+5]];xV.l+=6;b1:{var xY=xA;var xr=xY+","+xi;var xx=s[xr];if(typeof xx!=="undefined"){var xq=xx;break b1}var xS=u[xi];var xl=g(xS);var xe=g(xY);var xL=xl[0]+xe[0]&255;var xG="";for(var xc=1;xc<xl.length;++xc){xG+=D(xe[xc]^xl[xc]^xL)}var xq=s[xr]=xG}var xj=xV.h.length;xV.h[xj]=xq;xV.h[xj+1]=xJ},function(xR){var xz=PH[xR.l];xR.l+=1;var xW=xR.h[xR.h.length-1];if(xW===null||xW===void 0){throw new V("Cannot access property of "+xW)}var xp=xR.r.A(xz);xR.h[xR.h.length-1]=Y(xp)},function(xt){var xH=PH[xt.l];var xm=PH[xt.l+1];xt.l+=2;var xd=xt.h[xt.h.length-1];xt.r.v(xH,xd);var xI=xt.h[xt.h.length-2];xt.r.v(xm,xI);xt.h[xt.h.length-2]=xI;xt.h.length-=1},function(xX){var xa=v[PH[xX.l]];var xD=PH[xX.l+1];xX.l+=2;var xC=xX.r.A(xD);xX.h[xX.h.length]=xa^xC},function(xU){xU.h[xU.h.length-1]=!xU.h[xU.h.length-1]},function(xT){xT.h[xT.h.length-2]=xT.h[xT.h.length-2]&xT.h[xT.h.length-1];xT.h.length-=1},function(xQ){var xb=PH[xQ.l];var xO=PH[xQ.l+1];var xE=PH[xQ.l+2]<<16|(PH[xQ.l+3]<<8|PH[xQ.l+4]);var xB=PH[xQ.l+5];xQ.l+=6;var xw=xQ.h[xQ.h.length-1];xQ.r.v(xb,xw);var xu=xQ.h[xQ.h.length-2];xQ.r.v(xO,xu);xQ.k={l:xQ.l,s:xQ.s};xQ.l=xE;xQ.s=xB;xQ.h.length-=2},function(xs){var xK=PH[xs.l];var xZ=PH[xs.l+1];xs.l+=2;var xv=xs.r.A(xK);xs.h[xs.h.length]=xv>=xZ},function(xg){var xk=PH[xg.l];var xh=PH[xg.l+1];xg.l+=2;var xN=[];xg.r.v(xk,xN);xg.h[xg.h.length]=xg.r.A(xh)},function(xy){var xf=PH[xy.l];var qo=PH[xy.l+1];var qP=PH[xy.l+2];xy.l+=3;var qM=xy.h[xy.h.length-1];xy.r.v(xf,qM);var qn=xy.h[xy.h.length-2];xy.r.v(qo,qn);var qF=xy.h[xy.h.length-3];xy.r.v(qP,qF);xy.h.length-=3},function(qV){var qA=PH[qV.l]<<8|PH[qV.l+1];qV.l+=2;var qi=qV.h[qV.h.length-1];var qJ=qi+","+qA;var qY=s[qJ];if(typeof qY!=="undefined"){qV.h[qV.h.length-1]=qY;return}var qr=u[qA];var qx=g(qr);var qq=g(qi);var qS=qx[0]+qq[0]&255;var ql="";for(var qe=1;qe<qx.length;++qe){ql+=D(qq[qe]^qx[qe]^qS)}qV.h[qV.h.length-1]=s[qJ]=ql},function(qL){var qG=qL.h[qL.h.length-4];qL.h[qL.h.length-4]=qG(qL.h[qL.h.length-3],qL.h[qL.h.length-2],qL.h[qL.h.length-1]);qL.h.length-=3},function(qc){var qj=PH[qc.l];var qR=PH[qc.l+1];var qz=PH[qc.l+2]<<16|(PH[qc.l+3]<<8|PH[qc.l+4]);var qW=PH[qc.l+5];qc.l+=6;var qp=qc.r.A(qR);qc.k={l:qc.l,s:qc.s};qc.l=qz;qc.s=qW;var qt=qc.h.length;qc.h[qt]=qj;qc.h[qt+1]=qp},function(qH){qH.h[qH.h.length-1]=Y(qH.h[qH.h.length-1])},function(qm){var qd=PH[qm.l]<<8|PH[qm.l+1];var qI=PH[qm.l+2];var qX=u[PH[qm.l+3]<<8|PH[qm.l+4]];qm.l+=5;var qa=qm.r.A(qd);var qD=qm.r.A(qI);var qC=qm.h.length;qm.h[qC]=qa;qm.h[qC+1]=qD;qm.h[qC+2]=qX},function(qU){var qT=qU.h[qU.h.length-1];qU.h[qU.h.length-1]=new qT},function(qQ){var qb=PH[qQ.l];var qO=u[PH[qQ.l+1]<<8|PH[qQ.l+2]];var qE=PH[qQ.l+3]<<8|PH[qQ.l+4];qQ.l+=5;var qB=qO;var qw=qB+","+qE;var qu=s[qw];if(typeof qu!=="undefined"){var qs=qQ.h.length;qQ.h[qs]=qb;qQ.h[qs+1]=qu;return}var qK=u[qE];var qZ=g(qK);var qv=g(qB);var qg=qZ[0]+qv[0]&255;var qk="";for(var qh=1;qh<qZ.length;++qh){qk+=D(qv[qh]^qZ[qh]^qg)}var qs=qQ.h.length;qQ.h[qs]=qb;qQ.h[qs+1]=s[qw]=qk},function(qN){qN.u.p()},function(qy){qy.h[qy.h.length]=true},function(qf){var So=PH[qf.l]<<8|PH[qf.l+1];qf.l+=2;b0:{var SP=qf.h[qf.h.length-1];var SM=SP;var Sn=SM+","+So;var SF=s[Sn];if(typeof SF!=="undefined"){var SV=SF;break b0}var SA=u[So];var Si=g(SA);var SJ=g(SM);var SY=Si[0]+SJ[0]&255;var Sr="";for(var Sx=1;Sx<Si.length;++Sx){Sr+=D(SJ[Sx]^Si[Sx]^SY)}var SV=s[Sn]=Sr}var Sq=qf.h[qf.h.length-2];var SS=Sq[SV]();qf.h.length-=2},function(Sl){var Se=PH[Sl.l];var SL=PH[Sl.l+1];var SG=PH[Sl.l+2]<<16|(PH[Sl.l+3]<<8|PH[Sl.l+4]);var Sc=PH[Sl.l+5];Sl.l+=6;var Sj=Sl.h[Sl.h.length-1];Sl.r.v(Se,Sj);var SR=Sl.r.A(SL);var Sz=Sl.h.length-1;Sl.h[Sz]=SR;Sl.h[Sz+1]=Sc;Sl.h[Sz+2]=SG},function(SW){SW.h=PL()},function(Sp){var St=PH[Sp.l];var SH=PH[Sp.l+1];Sp.l+=2;var Sm=Sp.h[Sp.h.length-2];var Sd=Sp.h[Sp.h.length-1];a(Sm,Sd,{writable:true,configurable:true,enumerable:true,value:St});var SI=Sp.h.length-2;Sp.h[SI]=Sm;Sp.h[SI+1]=SH},function(SX){var Sa=SX.h[SX.h.length-8];SX.h[SX.h.length-8]=Sa(SX.h[SX.h.length-7],SX.h[SX.h.length-6],SX.h[SX.h.length-5],SX.h[SX.h.length-4],SX.h[SX.h.length-3],SX.h[SX.h.length-2],SX.h[SX.h.length-1]);SX.h.length-=7},function(SD){throw SD.h[SD.h.length-1];SD.h.length-=1},function(SC){var SU=PH[SC.l];var ST=PH[SC.l+1]<<8|PH[SC.l+2];SC.l+=3;var SQ=SC.h[SC.h.length-3];var Sb=SC.h[SC.h.length-2];var SO=SC.h[SC.h.length-1];a(SQ,Sb,{writable:true,configurable:true,enumerable:true,value:SO});var SE=SC.h.length-3;SC.h[SE]=SQ;SC.h[SE+1]=SU;SC.h[SE+2]=ST},function(SB){var Sw=SB.h[SB.h.length-2];SB.h[SB.h.length-2]=Sw(SB.h[SB.h.length-1]);SB.h.length-=1},function(Su){var Ss=PH[Su.l];var SK=PH[Su.l+1];Su.l+=2;if(Su.h[Su.h.length-1]){Su.l=Ss;Su.s=SK}Su.h.length-=1},function(SZ){var Sv=u[PH[SZ.l]<<8|PH[SZ.l+1]];SZ.l+=2;SZ.h[SZ.h.length]=typeof P[Sv]},function(Sg){var Sk=PH[Sg.l];var Sh=PH[Sg.l+1]<<8|PH[Sg.l+2];Sg.l+=3;var SN=Sg.h[Sg.h.length-2];var Sy=Sg.h[Sg.h.length-1];var Sf=SN;var lo=Sf(Sy);Sg.r.v(Sk,lo);Sg.h[Sg.h.length-2]=Sg.r.A(Sh);Sg.h.length-=1},function(lP){var lM=u[PH[lP.l]<<8|PH[lP.l+1]];lP.l+=2;lP.h[lP.h.length]=i(lM)},function(ln){var lF=PH[ln.l]<<8|PH[ln.l+1];ln.l+=2;ln.h[ln.h.length]=ln.r.A(lF)},function(lV){lV.h[lV.h.length]=null},function(lA){var li=PH[lA.l]<<16|(PH[lA.l+1]<<8|PH[lA.l+2]);var lJ=PH[lA.l+3];lA.l+=4;lA.l=li;lA.s=lJ},function(lY){var lr=u[PH[lY.l]<<8|PH[lY.l+1]];var lx=PH[lY.l+2]<<8|PH[lY.l+3];lY.l+=4;b1:{var lq=lr;var lS=lq+","+lx;var ll=s[lS];if(typeof ll!=="undefined"){var le=ll;break b1}var lL=u[lx];var lG=g(lL);var lc=g(lq);var lj=lG[0]+lc[0]&255;var lR="";for(var lz=1;lz<lG.length;++lz){lR+=D(lc[lz]^lG[lz]^lj)}var le=s[lS]=lR}var lW=lY.h[lY.h.length-2];var lp=lY.h[lY.h.length-1];a(lW,lp,{writable:true,configurable:true,enumerable:true,value:le});lY.h[lY.h.length-2]=lW;lY.h.length-=1},function(lt){var lH=PH[lt.l];var lm=PH[lt.l+1];var ld=PH[lt.l+2];lt.l+=3;var lI=lt.h[lt.h.length-1];lt.r.v(lH,lI);var lX=lt.r.A(lm);lt.r.v(ld,lX);lt.h.length-=1},function(la){var lD=PH[la.l];la.l+=1;la.h[la.h.length-(2+lD)]=e(la.h[la.h.length-(1+lD)],la.h[la.h.length-(2+lD)],la.h.y(la.h.length-lD));la.h.length-=1+lD},function(lC){var lU=lC.h[lC.h.length-7];lC.h[lC.h.length-7]=lU(lC.h[lC.h.length-6],lC.h[lC.h.length-5],lC.h[lC.h.length-4],lC.h[lC.h.length-3],lC.h[lC.h.length-2],lC.h[lC.h.length-1]);lC.h.length-=6},function(lT){lT.h[lT.h.length]={}},function(lQ){var lb=PH[lQ.l];lQ.l+=1;lQ.h[lQ.h.length]=lQ.r.A(lb)},function(lO){var lE=PH[lO.l]<<16|(PH[lO.l+1]<<8|PH[lO.l+2]);var lB=PH[lO.l+3];lO.l+=4;if(lO.h[lO.h.length-1]){lO.l=lE;lO.s=lB}lO.h.length-=1},function(lw){var lu=PH[lw.l]<<8|PH[lw.l+1];var ls=PH[lw.l+2];lw.l+=3;b0:{var lK=lw.h[lw.h.length-1];var lZ=lK;var lv=lZ+","+lu;var lg=s[lv];if(typeof lg!=="undefined"){var lk=lg;break b0}var lh=u[lu];var lN=g(lh);var ly=g(lZ);var lf=lN[0]+ly[0]&255;var eo="";for(var eP=1;eP<lN.length;++eP){eo+=D(ly[eP]^lN[eP]^lf)}var lk=s[lv]=eo}var eM=lw.r.A(ls);var en=lw.h[lw.h.length-2];a(en,lk,{writable:true,configurable:true,enumerable:true,value:eM});lw.h[lw.h.length-2]=en;lw.h.length-=1},function(eF){var eV=[];for(var eA in eF.h[eF.h.length-1]){W(eV,eA)}eF.h[eF.h.length-1]=eV},function(ei){var eJ=PH[ei.l];var eY=PH[ei.l+1];ei.l+=2;var er=ei.r.A(eJ);var ex=ei.r.A(eY);ei.h[ei.h.length]=er<ex},function(eq){var eS=PH[eq.l];var el=PH[eq.l+1]<<16|(PH[eq.l+2]<<8|PH[eq.l+3]);var ee=PH[eq.l+4];eq.l+=5;var eL=eq.h[eq.h.length-1];eq.r.v(eS,eL);eq.k={l:eq.l,s:eq.s};eq.l=el;eq.s=ee;eq.h[eq.h.length-1]=eL},function(eG){var ec=PH[eG.l];var ej=PH[eG.l+1];eG.l+=2;var eR=eG.h[eG.h.length-3];var ez=eG.h[eG.h.length-2];var eW=eG.h[eG.h.length-1];a(eR,ez,{writable:true,configurable:true,enumerable:true,value:eW});eG.r.v(ec,eR);var ep=eG.h[eG.h.length-4];eG.r.v(ej,ep);eG.h.length-=4},function(et){var eH=PH[et.l];var em=PH[et.l+1];var ed=PH[et.l+2];et.l+=3;var eI=et.h.length;et.h[eI]=eH;et.h[eI+1]=em;et.h[eI+2]=et.r.A(ed)},function(eX){var ea=PH[eX.l];var eD=PH[eX.l+1];eX.l+=2;if(!eX.h[eX.h.length-1]){eX.l=ea;eX.s=eD}eX.h.length-=1},function(eC){var eU=PH[eC.l];var eT=PH[eC.l+1];var eQ=PH[eC.l+2]<<16|(PH[eC.l+3]<<8|PH[eC.l+4]);var eb=PH[eC.l+5];eC.l+=6;var eO=eC.r.A(eU);eC.r.v(eT,eO);eC.k={l:eC.l,s:eC.s};eC.l=eQ;eC.s=eb},function(eE){iv=void 0},function(eB){var ew=PH[eB.l];var eu=PH[eB.l+1];var es=PH[eB.l+2]<<16|(PH[eB.l+3]<<8|PH[eB.l+4]);var eK=PH[eB.l+5];eB.l+=6;var eZ=eB.r.A(ew);eB.r.v(eu,eZ);var ev=eB.h.length;eB.h[ev]=eK;eB.h[ev+1]=es},function(eg){var ek=PH[eg.l];eg.l+=1;var eh=eg.h[eg.h.length-1];eg.r.v(ek,eh);eg.h[eg.h.length-1]=Y(eh)},function(eN){var ey=PH[eN.l];var ef=PH[eN.l+1];var Lo=PH[eN.l+2];eN.l+=3;var LP=eN.h.length;eN.h[LP]=ey;eN.h[LP+1]=ef;eN.h[LP+2]=Lo},function(LM){LM.h[LM.h.length]=void 0},function(Ln){var LF=PH[Ln.l];Ln.l+=1;var LV=null;var LA=Ln.r.A(LF);Ln.h[Ln.h.length]=LV==LA},function(Li){var LJ=PH[Li.l];var LY=PH[Li.l+1]<<16|(PH[Li.l+2]<<8|PH[Li.l+3]);var Lr=PH[Li.l+4];Li.l+=5;var Lx=Li.r.A(LJ);Li.k={l:Li.l,s:Li.s};Li.l=LY;Li.s=Lr;Li.h[Li.h.length-1]=Lx},function(Lq){var LS=PH[Lq.l];var Ll=PH[Lq.l+1];Lq.l+=2;var Le=Lq.r.A(LS);var LL=Le;var LG=LL();var Lc=Lq.h.length;Lq.h[Lc]=LG;Lq.h[Lc+1]=Ll},function(Lj){var LR=PH[Lj.l];var Lz=PH[Lj.l+1];var LW=PH[Lj.l+2];Lj.l+=3;var Lp=Lj.r.A(LR);var Lt=Lj.r.A(Lz);var LH=Lj.h.length;Lj.h[LH]=Lp;Lj.h[LH+1]=Lt;Lj.h[LH+2]=Lj.r.A(LW)},function(Lm){var Ld=PH[Lm.l];var LI=u[PH[Lm.l+1]<<8|PH[Lm.l+2]];Lm.l+=3;var LX=[];var La=Lm.h.length;Lm.h[La]=LX;Lm.h[La+1]=Ld;Lm.h[La+2]=LI},function(LD){LD.h[LD.h.length-2]=LD.h[LD.h.length-2]-LD.h[LD.h.length-1];LD.h.length-=1},function(LC){var LU=PH[LC.l]<<16|(PH[LC.l+1]<<8|PH[LC.l+2]);var LT=PH[LC.l+3];LC.l+=4;LC.u.w({M:LU,s:LT,U:0})},function(LQ){var Lb=PH[LQ.l];var LO=PH[LQ.l+1];LQ.l+=2;LQ.l=Lb;LQ.s=LO},function(LE){LE.h[LE.h.length-2]=LE.h[LE.h.length-2]<<LE.h[LE.h.length-1];LE.h.length-=1},function(LB){var Lw=PH[LB.l]<<16|(PH[LB.l+1]<<8|PH[LB.l+2]);var Lu=PH[LB.l+3];LB.l+=4;PH[Lw]=Lu},function(Ls){var LK=PH[Ls.l]<<8|PH[Ls.l+1];var LZ=PH[Ls.l+2];var Lv=PH[Ls.l+3]<<16|(PH[Ls.l+4]<<8|PH[Ls.l+5]);var Lg=PH[Ls.l+6];Ls.l+=7;b0:{var Lk=Ls.h[Ls.h.length-1];var Lh=Lk;var LN=Lh+","+LK;var Ly=s[LN];if(typeof Ly!=="undefined"){var Lf=Ly;break b0}var Go=u[LK];var GP=g(Go);var GM=g(Lh);var Gn=GP[0]+GM[0]&255;var GF="";for(var GV=1;GV<GP.length;++GV){GF+=D(GM[GV]^GP[GV]^Gn)}var Lf=s[LN]=GF}var GA=Ls.r.A(LZ);Ls.k={l:Ls.l,s:Ls.s};Ls.l=Lv;Ls.s=Lg;var Gi=Ls.h.length-1;Ls.h[Gi]=Lf;Ls.h[Gi+1]=GA},function(GJ){var GY=PH[GJ.l]<<16|(PH[GJ.l+1]<<8|PH[GJ.l+2]);var Gr=PH[GJ.l+3];GJ.l+=4;if(!GJ.h[GJ.h.length-1]){GJ.l=GY;GJ.s=Gr}GJ.h.length-=1},function(Gx){Gx.h[Gx.h.length-2]=Gx.h[Gx.h.length-2]+Gx.h[Gx.h.length-1];Gx.h.length-=1},function(Gq){var GS=PH[Gq.l];var Gl=v[PH[Gq.l+1]];Gq.l+=2;var Ge=Gq.h[Gq.h.length-1];Gq.r.v(GS,Ge);var GL=Gq.h[Gq.h.length-2];Gq.h[Gq.h.length-2]=GL&Gl;Gq.h.length-=1},function(GG){var Gc=PH[GG.l]<<8|PH[GG.l+1];GG.l+=2;GG.h[GG.h.length-2]=Vd(Gc,GG.h[GG.h.length-1],GG.h[GG.h.length-2],GG.r);GG.h.length-=1},function(Gj){var GR=PH[Gj.l]<<16|(PH[Gj.l+1]<<8|PH[Gj.l+2]);var Gz=PH[Gj.l+3];Gj.l+=4;Gj.k={l:Gj.l,s:Gj.s};Gj.l=GR;Gj.s=Gz},function(GW){var Gp=GW.u.p();var Gt={T:false,D:GW.l,s:GW.s};GW.z.w(Gt);GW.l=Gp.M;GW.s=Gp.s},function(GH){var Gm=PH[GH.l];var Gd=u[PH[GH.l+1]<<8|PH[GH.l+2]];var GI=PH[GH.l+3]<<8|PH[GH.l+4];GH.l+=5;var GX=GH.h[GH.h.length-1];GH.r.v(Gm,GX);var Ga=Gd;var GD=Ga+","+GI;var GC=s[GD];if(typeof GC!=="undefined"){GH.h[GH.h.length-1]=GC;return}var GU=u[GI];var GT=g(GU);var GQ=g(Ga);var Gb=GT[0]+GQ[0]&255;var GO="";for(var GE=1;GE<GT.length;++GE){GO+=D(GQ[GE]^GT[GE]^Gb)}GH.h[GH.h.length-1]=s[GD]=GO},function(GB){var Gw=PH[GB.l]<<8|PH[GB.l+1];var Gu=PH[GB.l+2];GB.l+=3;b0:{var Gs=GB.h[GB.h.length-1];var GK=Gs;var GZ=GK+","+Gw;var Gv=s[GZ];if(typeof Gv!=="undefined"){var Gg=Gv;break b0}var Gk=u[Gw];var Gh=g(Gk);var GN=g(GK);var Gy=Gh[0]+GN[0]&255;var Gf="";for(var co=1;co<Gh.length;++co){Gf+=D(GN[co]^Gh[co]^Gy)}var Gg=s[GZ]=Gf}var cP=GB.h[GB.h.length-3];var cM=GB.h[GB.h.length-2];a(cP,cM,{writable:true,configurable:true,enumerable:true,value:Gg});var cn=GB.h.length-3;GB.h[cn]=cP;GB.h[cn+1]=Gu;GB.h.length-=1},function(cF){var cV=u[PH[cF.l]<<8|PH[cF.l+1]];var cA=PH[cF.l+2];cF.l+=3;var ci=cF.h[cF.h.length-3];var cJ=cF.h[cF.h.length-2];var cY=cF.h[cF.h.length-1];a(ci,cJ,{writable:true,configurable:true,enumerable:true,value:cY});var cr=cF.h.length-3;cF.h[cr]=ci;cF.h[cr+1]=cV;cF.h[cr+2]=cF.r.A(cA)},function(cx){--cx.u[cx.u.length-1].U},function(cq){var cS=v[PH[cq.l]];var cl=v[PH[cq.l+1]];var ce=PH[cq.l+2]<<16|(PH[cq.l+3]<<8|PH[cq.l+4]);var cL=PH[cq.l+5];cq.l+=6;cq.k={l:cq.l,s:cq.s};cq.l=ce;cq.s=cL;var cG=cq.h.length;cq.h[cG]=cS;cq.h[cG+1]=cl},function(cc){var cj=u[PH[cc.l]<<8|PH[cc.l+1]];var cR=PH[cc.l+2]<<8|PH[cc.l+3];cc.l+=4;var cz=cc.e;var cW=cj;var cp=cW+","+cR;var ct=s[cp];if(typeof ct!=="undefined"){var cH=cc.h.length;cc.h[cH]=cz;cc.h[cH+1]=ct;return}var cm=u[cR];var cd=g(cm);var cI=g(cW);var cX=cd[0]+cI[0]&255;var ca="";for(var cD=1;cD<cd.length;++cD){ca+=D(cI[cD]^cd[cD]^cX)}var cH=cc.h.length;cc.h[cH]=cz;cc.h[cH+1]=s[cp]=ca},function(cC){var cU=PH[cC.l];var cT=PH[cC.l+1];var cQ=PH[cC.l+2]<<16|(PH[cC.l+3]<<8|PH[cC.l+4]);var cb=PH[cC.l+5];cC.l+=6;cC.k={l:cC.l,s:cC.s};cC.l=cQ;cC.s=cb;var cO=cC.h.length;cC.h[cO]=cU;cC.h[cO+1]=cT},function(cE){var cB=PH[cE.l];var cw=PH[cE.l+1]<<8|PH[cE.l+2];cE.l+=3;cE.l=cw;cE.s=cB},function(cu){var cs=u[PH[cu.l]<<8|PH[cu.l+1]];var cK=PH[cu.l+2]<<8|PH[cu.l+3];cu.l+=4;b1:{var cZ=cs;var cv=cZ+","+cK;var cg=s[cv];if(typeof cg!=="undefined"){var ck=cg;break b1}var ch=u[cK];var cN=g(ch);var cy=g(cZ);var cf=cN[0]+cy[0]&255;var jo="";for(var jP=1;jP<cN.length;++jP){jo+=D(cy[jP]^cN[jP]^cf)}var ck=s[cv]=jo}var jM=cu.h[cu.h.length-2];var jn=cu.h[cu.h.length-1];var jF=jM;cu.h[cu.h.length-2]=jF(jn,ck);cu.h.length-=1},function(jV){var jA=v[PH[jV.l]];jV.l+=1;jV.h[jV.h.length]=jA},function(ji){var jJ=ji.h[ji.h.length-2];ji.h[ji.h.length-2]=new jJ(ji.h[ji.h.length-1]);ji.h.length-=1},function(jY){var jr=PH[jY.l];jY.l+=1;var jx=jY.h[jY.h.length-1];jY.r.v(jr,jx);jY.l=jY.k.l;jY.s=jY.k.s;jY.h[jY.h.length-1]=jx},function(jq){jq.h[jq.h.length-2]=jq.h[jq.h.length-2]!=jq.h[jq.h.length-1];jq.h.length-=1},function(jS){jS.h[jS.h.length-2]=jS.h[jS.h.length-2]|jS.h[jS.h.length-1];jS.h.length-=1},function(jl){var je=PH[jl.l];jl.l+=1;var jL=jl.h[jl.h.length-2];var jG=jl.h[jl.h.length-1];var jc=jL<<jG;var jj=jl.h[jl.h.length-3];var jR=jj|jc;jl.r.v(je,jR);jl.h.length-=3},function(jz){var jW=PH[jz.l];var jp=u[PH[jz.l+1]<<8|PH[jz.l+2]];jz.l+=3;var jt=jz.h[jz.h.length-1];jz.r.v(jW,jt);var jH=jz.h.length-1;jz.h[jH]=jt;jz.h[jH+1]=jp},function(jm){var jd=PH[jm.l];jm.l+=1;jm.h[jm.h.length]=jd},function(jI){jI.h[jI.h.length-2]=jI.h[jI.h.length-2]<=jI.h[jI.h.length-1];jI.h.length-=1},function(jX){"use strict";var ja=u[PH[jX.l]<<8|PH[jX.l+1]];jX.l+=2;if(!(ja in P)){throw new F(ja+" is not defined.")}jX.h[jX.h.length]=P[ja]},function(jD){jD.h[jD.h.length-1]=typeof jD.h[jD.h.length-1]},function(jC){var jU=u[PH[jC.l]<<8|PH[jC.l+1]];jC.l+=2;jC.h[jC.h.length]=jU},function(jT){var jQ=PH[jT.l];var jb=PH[jT.l+1];jT.l+=2;var jO=[];var jE=jT.h.length;jT.h[jE]=jO;jT.h[jE+1]=jQ;jT.h[jE+2]=jT.r.A(jb)},function(jB){jB.h[jB.h.length-2]=jB.h[jB.h.length-2]^jB.h[jB.h.length-1];jB.h.length-=1},function(jw){if(jw.h[jw.h.length-1]===null||jw.h[jw.h.length-1]===void 0){throw new V("Cannot access property of "+jw.h[jw.h.length-1])}jw.h.length-=1},function(ju){ju.z.p()},function(js){var jK=u[PH[js.l]<<8|PH[js.l+1]];var jZ=PH[js.l+2];js.l+=3;var jv=js.r.A(jZ);var jg=js.h.length;js.h[jg]=jK;js.h[jg+1]=typeof jv},function(jk){var jh=PH[jk.l]<<8|PH[jk.l+1];var jN=PH[jk.l+2];var jy=PH[jk.l+3];jk.l+=4;var jf=jk.h[jk.h.length-2];var Ro=jk.h[jk.h.length-1];var RP=Vd(jh,Ro,jf,jk.r);jk.r.v(jN,RP);jk.h[jk.h.length-2]=jk.r.A(jy);jk.h.length-=1},function(RM){var Rn=v[PH[RM.l]];RM.l+=1;var RF=RM.h[RM.h.length-2];var RV=RM.h[RM.h.length-1];var RA=RF<<RV;RM.h[RM.h.length-2]=RA&Rn;RM.h.length-=1},function(Ri){var RJ=u[PH[Ri.l]<<8|PH[Ri.l+1]];var RY=PH[Ri.l+2];var Rr=PH[Ri.l+3];Ri.l+=4;var Rx=Ri.r.A(RY);var Rq=Ri.h.length;Ri.h[Rq]=RJ;Ri.h[Rq+1]=Rx;Ri.h[Rq+2]=Rr},function(RS){RS.h.length-=1},function(Rl){var Re=PH[Rl.l]<<8|PH[Rl.l+1];Rl.l+=2;var RL=Rl.h[Rl.h.length-2];var RG=Rl.h[Rl.h.length-1];var Rc=Vd(Re,RG,RL,Rl.r);var Rj=Rl.h[Rl.h.length-3];var RR=Rj;var Rz=RR(Rc);Rl.h.length-=3},function(RW){var Rp=PH[RW.l];RW.l+=1;var Rt=RW.r.A(Rp);var RH=null;RW.h[RW.h.length]=Rt!=RH},function(Rm){var Rd=PH[Rm.l];var RI=PH[Rm.l+1];Rm.l+=2;var RX=Rm.r.A(Rd);Rm.h[Rm.h.length]=RX>>>RI},function(Ra){"use strict";Ra.h[Ra.h.length-2]=Ra.h[Ra.h.length-2][Ra.h[Ra.h.length-1]];Ra.h.length-=1},function(RD){var RC=PH[RD.l]<<8|PH[RD.l+1];RD.l+=2;b0:{var RU=RD.h[RD.h.length-1];var RT=RU;var RQ=RT+","+RC;var Rb=s[RQ];if(typeof Rb!=="undefined"){var RO=Rb;break b0}var RE=u[RC];var RB=g(RE);var Rw=g(RT);var Ru=RB[0]+Rw[0]&255;var Rs="";for(var RK=1;RK<RB.length;++RK){Rs+=D(Rw[RK]^RB[RK]^Ru)}var RO=s[RQ]=Rs}var RZ=RD.h[RD.h.length-2];var Rv=i(RO,RZ);var Rg=RD.h[RD.h.length-4];var Rk=RD.h[RD.h.length-3];a(Rg,Rk,{writable:true,configurable:true,enumerable:true,value:Rv});RD.h[RD.h.length-4]=Rg;RD.h.length-=3},function(Rh){var RN=PH[Rh.l]<<8|PH[Rh.l+1];var Ry=PH[Rh.l+2];Rh.l+=3;Rh.u.w({M:RN,s:Ry,U:0})},function(Rf){var zo=PH[Rf.l]<<8|PH[Rf.l+1];var zP=PH[Rf.l+2];Rf.l+=3;if(Rf.h[Rf.h.length-1]){Rf.l=zo;Rf.s=zP}Rf.h.length-=1},function(zM){var zn=PH[zM.l];var zF=PH[zM.l+1];zM.l+=2;var zV=zM.h[zM.h.length-1];zM.r.v(zn,zV);var zA=[];var zi=zM.h.length-1;zM.h[zi]=zA;zM.h[zi+1]=zF},function(zJ){var zY=PH[zJ.l];var zr=PH[zJ.l+1];zJ.l+=2;var zx=zJ.r.A(zY);var zq=zJ.r.A(zr);var zS=zJ.h[zJ.h.length-3];var zl=zJ.h[zJ.h.length-2];var ze=zJ.h[zJ.h.length-1];var zL=zS;zJ.h[zJ.h.length-3]=zL(zl,ze,zx,zq);zJ.h.length-=2},function(zG){var zc=PH[zG.l]<<8|PH[zG.l+1];var zj=PH[zG.l+2];zG.l+=3;if(!zG.h[zG.h.length-1]){zG.l=zc;zG.s=zj}zG.h.length-=1},function(zR){var zz=PH[zR.l];var zW=PH[zR.l+1];var zp=u[PH[zR.l+2]<<8|PH[zR.l+3]];zR.l+=4;var zt=zR.r.A(zz);var zH=zR.r.A(zW);var zm=zR.h.length;zR.h[zm]=zt;zR.h[zm+1]=zH;zR.h[zm+2]=zp},function(zd){var zI=u[PH[zd.l]<<8|PH[zd.l+1]];var zX=PH[zd.l+2];var za=PH[zd.l+3]<<16|(PH[zd.l+4]<<8|PH[zd.l+5]);var zD=PH[zd.l+6];zd.l+=7;var zC=zd.r.A(zX);zd.k={l:zd.l,s:zd.s};zd.l=za;zd.s=zD;var zU=zd.h.length;zd.h[zU]=zI;zd.h[zU+1]=zC},function(zT){var zQ=PH[zT.l]<<8|PH[zT.l+1];var zb=PH[zT.l+2];var zO=v[PH[zT.l+3]];zT.l+=4;var zE=zT.r.A(zQ);var zB=zT.r.A(zb);var zw=zT.h.length;zT.h[zw]=zE;zT.h[zw+1]=zB;zT.h[zw+2]=zO},function(zu){var zs=PH[zu.l];var zK=PH[zu.l+1]<<16|(PH[zu.l+2]<<8|PH[zu.l+3]);var zZ=PH[zu.l+4];zu.l+=5;var zv=zu.r.A(zs);var zg=J(zv);zu.k={l:zu.l,s:zu.s};zu.l=zK;zu.s=zZ;zu.h[zu.h.length]=zg},function(zk){var zh=PH[zk.l];var zN=PH[zk.l+1];zk.l+=2;var zy=zk.h[zk.h.length-1];var zf=zy+zh;zk.r.v(zN,zf);zk.h.length-=1},function(Wo){Wo.h[Wo.h.length]=o},function(WP){WP.h[WP.h.length]=WP.e},function(WM){var Wn=PH[WM.l]<<8|PH[WM.l+1];WM.l+=2;b0:{var WF=WM.h[WM.h.length-1];var WV=WF;var WA=WV+","+Wn;var Wi=s[WA];if(typeof Wi!=="undefined"){var WJ=Wi;break b0}var WY=u[Wn];var Wr=g(WY);var Wx=g(WV);var Wq=Wr[0]+Wx[0]&255;var WS="";for(var Wl=1;Wl<Wr.length;++Wl){WS+=D(Wx[Wl]^Wr[Wl]^Wq)}var WJ=s[WA]=WS}var We=false;var WL=WM.h[WM.h.length-2];a(WL,WJ,{writable:true,configurable:true,enumerable:true,value:We});WM.h[WM.h.length-2]=WL;WM.h.length-=1},function(WG){iv=M},function(Wc){var Wj=PH[Wc.l]<<8|PH[Wc.l+1];var WR=PH[Wc.l+2];Wc.l+=3;var Wz=Wc.r.A(Wj);var WW=Wc.r.A(WR);var Wp=Wz;Wc.h[Wc.h.length]=Wp(WW)},function(Wt){var WH=PH[Wt.l]<<16|(PH[Wt.l+1]<<8|PH[Wt.l+2]);var Wm=PH[Wt.l+3];Wt.l+=4;var Wd=null;var WI=Wt.h[Wt.h.length-1];var WX=WI!=Wd;if(WX){Wt.l=WH;Wt.s=Wm}Wt.h.length-=1},function(Wa){var WD=PH[Wa.l];var WC=PH[Wa.l+1]<<8|PH[Wa.l+2];Wa.l+=3;var WU=Wa.h[Wa.h.length-1];a(WU,WD,{writable:true,configurable:true,enumerable:true,value:WC});Wa.h[Wa.h.length-1]=WU},function(WT){var WQ=PH[WT.l];var Wb=PH[WT.l+1];WT.l+=2;var WO=WT.h[WT.h.length-1];WT.r.v(WQ,WO);var WE=null;var WB=WT.h.length-1;WT.h[WB]=WE;WT.h[WB+1]=WT.r.A(Wb)},function(Ww){if(Ww.h[Ww.h.length-1]===null||Ww.h[Ww.h.length-1]===void 0){throw new V(Ww.h[Ww.h.length-1]+" is not an object")}Ww.h[Ww.h.length-1]=A(Ww.h[Ww.h.length-1])},function(Wu){var Ws=u[PH[Wu.l]<<8|PH[Wu.l+1]];var WK=PH[Wu.l+2]<<8|PH[Wu.l+3];var WZ=PH[Wu.l+4]<<16|(PH[Wu.l+5]<<8|PH[Wu.l+6]);var Wv=PH[Wu.l+7];Wu.l+=8;b1:{var Wg=Ws;var Wk=Wg+","+WK;var Wh=s[Wk];if(typeof Wh!=="undefined"){var WN=Wh;break b1}var Wy=u[WK];var Wf=g(Wy);var po=g(Wg);var pP=Wf[0]+po[0]&255;var pM="";for(var pn=1;pn<Wf.length;++pn){pM+=D(po[pn]^Wf[pn]^pP)}var WN=s[Wk]=pM}Wu.k={l:Wu.l,s:Wu.s};Wu.l=WZ;Wu.s=Wv;Wu.h[Wu.h.length]=WN}];function Vd(pF,pV,pA,pi){"use strict";var pJ=Z[pF];return pY(pV,pA,pi,pJ.a,pJ.m,pJ.B,pJ.c,pJ.O)};var iv=n;var PH=g(" ");function pY(pr,px,pq,pS,pl,pe,pL,pG){var pc=new PY;var pj,pR,pz;var pW=pL!==void 0;for(pj=0,pR=pl.length;pj<pR;++pj){pc.N[pl[pj]]=pq.N[pl[pj]]}pz=pp(pr,px,pc,pS,pe,pW,pL);if(pG!==void 0){pc.W(pG);pc.v(pG,pz)}return pz};function pp(pt,pH,pm,pd,pI,pX,pa){var pD=pI.length;var pC=function(){"use strict";var pU=pm.P();var pT=new Pc(pt,pH,pU,this);var pQ,pb,pO=C(arguments.length,pD);if(pX){pU.W(pa);pU.v(pa,arguments)}for(pQ=0,pb=pd.length;pQ<pb;++pQ){pU.W(pd[pQ])}for(pQ=0;pQ<pO;++pQ){pU.v(pI[pQ],arguments[pQ])}for(pQ=pO;pQ<pD;++pQ){pU.v(pI[pQ],void 0)}return pE(pT)};return pC}function pE(pB){var pw,pu;for(;;){if(iv!==n){pu=iv;iv=n;return pu}pw=pB.b();if(pB.u.length===0){PQ[pw](pB)}else{Pm(PQ[pw],pB)}}}pY(0,0,null,[2,3,0,1],[],[],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=["WsOLjqblA"];for(var i=0;i<isk.length;++i){e.initCustomEvent(isk[i],false,false,d);dispatchEvent(e)}}(document.createEvent("CustomEvent"),["A6XTwdSJAQAAIiwMU4cJzByscVBKEBx6baENYmC6gIwmRvJc49FXw527qCtTAY2UkF6ucirJwH9eCOfvosJeCA==","t2WrCwlFacL=ZpPDGbx6dBenvM-8Q4gK9XAuHjqSO3TR51yoh_E0sImUzJi7kYVfN",[],[1561717097,1217977469,1023511652,1091230055,1542502470,661233242,1951242051,76767848],document.currentScript&&document.currentScript.nonce||"X+rbgMlm97ykT5mJ0ygYL0N1",document.currentScript&&document.currentScript.nonce||"X+rbgMlm97ykT5mJ0ygYL0N1",[],typeof arguments==="undefined"?void 0:arguments]))



setTimeout(() => {
    if (randomEvent) {
        let randomT1 = parseInt(Math.random() * 300 + 100);
    randomT1 = 1;
    const from = {x: parseInt(Math.random() * 500 + 500), y: parseInt(Math.random() * 500 + 500)}
    const to = {x: parseInt(Math.random() * 500 + 500), y: parseInt(Math.random() * 500 + 500)}

    const route = path(from, to, {
        moveSpeed: _random() * 20 + 10
    })
    for (let p of route) {
        let t = new window.MouseEvent('mousemove');
        let x = parseInt(p.x);
        let y = parseInt(p.y);
        t.initMouseEvent('mousemove', true, true, window, 0, 0, 0, x, y, false, false, false, false, 0, null)

        t.isTrusted = true;
        t = proxy(t, 'MouseEvent')

        dispatchEvent(t)

    }
    let randomT = parseInt(Math.random() * 50 + 20);
    for (let i = 0; i < randomT; i++) {
        let t = new window.KeyboardEvent('keydown');
        let keyStr = "J8QoS9q62O4cnMVvkemfCdXE_-l3abjzRiHAP7uwFLZB0Ir=pKGxN5sgtYTWDy1hU";

        let key = keyStr[parseInt(Math.random() * keyStr.length)]
        console.log('initKeyboard', key)
        t.initKeyboardEvent('keydown', true, true, window.document.body, key)
        t = proxy(t, 'KeyboardEvent')

        dispatchEvent(t)
    }
    }


    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))
    // print(JSON.stringify(window.imageDatas))
    // print(JSON.stringify(window.fonts))
    process.exit(0)
}, 1500)

// debug = true;


const port = 3001

// app.listen(port, () => {
//     console.log(`Example app listening on port ${port}`)
// })