From 2bbd4d03657bcd848a9f3edbeeaf498a9053f70f Mon Sep 17 00:00:00 2001 From: shufflewzc <574427728@qq.com> Date: Thu, 10 Jun 2021 12:19:45 +0800 Subject: [PATCH 001/192] Create SECURITY.md --- SECURITY.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 SECURITY.md diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000000..034e848032 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,21 @@ +# Security Policy + +## Supported Versions + +Use this section to tell people about which versions of your project are +currently being supported with security updates. + +| Version | Supported | +| ------- | ------------------ | +| 5.1.x | :white_check_mark: | +| 5.0.x | :x: | +| 4.0.x | :white_check_mark: | +| < 4.0 | :x: | + +## Reporting a Vulnerability + +Use this section to tell people how to report a vulnerability. + +Tell them where to go, how often they can expect to get an update on a +reported vulnerability, what to expect if the vulnerability is accepted or +declined, etc. From 6379abeb6475733fceca7a635e195e49d6e2d324 Mon Sep 17 00:00:00 2001 From: shufflewzc <574427728@qq.com> Date: Thu, 10 Jun 2021 12:20:11 +0800 Subject: [PATCH 002/192] Create codeql-analysis.yml --- .github/workflows/codeql-analysis.yml | 71 +++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 .github/workflows/codeql-analysis.yml diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml new file mode 100644 index 0000000000..5292bd6050 --- /dev/null +++ b/.github/workflows/codeql-analysis.yml @@ -0,0 +1,71 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL" + +on: + push: + branches: [ main ] + pull_request: + # The branches below must be a subset of the branches above + branches: [ main ] + schedule: + - cron: '17 7 * * 1' + +jobs: + analyze: + name: Analyze + runs-on: ubuntu-latest + permissions: + actions: read + contents: read + security-events: write + + strategy: + fail-fast: false + matrix: + language: [ 'javascript', 'python' ] + # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python' ] + # Learn more: + # https://docs.github.com/en/free-pro-team@latest/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#changing-the-languages-that-are-analyzed + + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v1 + with: + languages: ${{ matrix.language }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + # queries: ./path/to/local/query, your-org/your-repo/queries@main + + # Autobuild attempts to build any compiled languages (C/C++, C#, or Java). + # If this step fails, then you should remove it and run the build manually (see below) + - name: Autobuild + uses: github/codeql-action/autobuild@v1 + + # ℹ️ Command-line programs to run using the OS shell. + # 📚 https://git.io/JvXDl + + # ✏️ If the Autobuild fails above, remove it and uncomment the following three lines + # and modify them (or add more) to build your code if your project + # uses a compiled language + + #- run: | + # make bootstrap + # make release + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v1 From a846e9d2f9565d083f3dbecc8cb58aa39eed2fc6 Mon Sep 17 00:00:00 2001 From: shufflewzc <574427728@qq.com> Date: Thu, 10 Jun 2021 18:15:58 +0800 Subject: [PATCH 003/192] =?UTF-8?q?=E5=88=9B=E5=BB=BA=20jdCookie.js?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- activity/jdCookie.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 activity/jdCookie.js diff --git a/activity/jdCookie.js b/activity/jdCookie.js new file mode 100644 index 0000000000..c828d0a256 --- /dev/null +++ b/activity/jdCookie.js @@ -0,0 +1,34 @@ +/* +此文件为Node.js专用。其他用户请忽略 + */ +//此处填写京东账号cookie。 +let CookieJDs = [ + '',//账号一ck,例:pt_key=XXX;pt_pin=XXX; + '',//账号二ck,例:pt_key=XXX;pt_pin=XXX;如有更多,依次类推 +] +// 判断环境变量里面是否有京东ck +if (process.env.JD_COOKIE) { + if (process.env.JD_COOKIE.indexOf('&') > -1) { + CookieJDs = process.env.JD_COOKIE.split('&'); + } else if (process.env.JD_COOKIE.indexOf('\n') > -1) { + CookieJDs = process.env.JD_COOKIE.split('\n'); + } else { + CookieJDs = [process.env.JD_COOKIE]; + } +} +if (JSON.stringify(process.env).indexOf('GITHUB')>-1) { + console.log(`请勿使用github action运行此脚本,无论你是从你自己的私库还是其他哪里拉取的源代码,都会导致我被封号\n`); + !(async () => { + await require('./sendNotify').sendNotify('提醒', `请勿使用github action、滥用github资源会封我仓库以及账号`) + await process.exit(0); + })() +} +CookieJDs = [...new Set(CookieJDs.filter(item => !!item))] +console.log(`\n====================共${CookieJDs.length}个京东账号Cookie=========\n`); +console.log(`==================脚本执行- 北京时间(UTC+8):${new Date(new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000).toLocaleString()}=====================\n`) +if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {}; +for (let i = 0; i < CookieJDs.length; i++) { + if (!CookieJDs[i].match(/pt_pin=(.+?);/) || !CookieJDs[i].match(/pt_key=(.+?);/)) console.log(`\n提示:京东cookie 【${CookieJDs[i]}】填写不规范,可能会影响部分脚本正常使用。正确格式为: pt_key=xxx;pt_pin=xxx;(分号;不可少)\n`); + const index = (i + 1 === 1) ? '' : (i + 1); + exports['CookieJD' + index] = CookieJDs[i].trim(); +} From 684f49a70b91a91b3ab176471c9a1b5bff60242e Mon Sep 17 00:00:00 2001 From: shufflewzc <574427728@qq.com> Date: Thu, 10 Jun 2021 18:28:18 +0800 Subject: [PATCH 004/192] Add files via upload --- jdCookie.js | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 jdCookie.js diff --git a/jdCookie.js b/jdCookie.js new file mode 100644 index 0000000000..c828d0a256 --- /dev/null +++ b/jdCookie.js @@ -0,0 +1,34 @@ +/* +此文件为Node.js专用。其他用户请忽略 + */ +//此处填写京东账号cookie。 +let CookieJDs = [ + '',//账号一ck,例:pt_key=XXX;pt_pin=XXX; + '',//账号二ck,例:pt_key=XXX;pt_pin=XXX;如有更多,依次类推 +] +// 判断环境变量里面是否有京东ck +if (process.env.JD_COOKIE) { + if (process.env.JD_COOKIE.indexOf('&') > -1) { + CookieJDs = process.env.JD_COOKIE.split('&'); + } else if (process.env.JD_COOKIE.indexOf('\n') > -1) { + CookieJDs = process.env.JD_COOKIE.split('\n'); + } else { + CookieJDs = [process.env.JD_COOKIE]; + } +} +if (JSON.stringify(process.env).indexOf('GITHUB')>-1) { + console.log(`请勿使用github action运行此脚本,无论你是从你自己的私库还是其他哪里拉取的源代码,都会导致我被封号\n`); + !(async () => { + await require('./sendNotify').sendNotify('提醒', `请勿使用github action、滥用github资源会封我仓库以及账号`) + await process.exit(0); + })() +} +CookieJDs = [...new Set(CookieJDs.filter(item => !!item))] +console.log(`\n====================共${CookieJDs.length}个京东账号Cookie=========\n`); +console.log(`==================脚本执行- 北京时间(UTC+8):${new Date(new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000).toLocaleString()}=====================\n`) +if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {}; +for (let i = 0; i < CookieJDs.length; i++) { + if (!CookieJDs[i].match(/pt_pin=(.+?);/) || !CookieJDs[i].match(/pt_key=(.+?);/)) console.log(`\n提示:京东cookie 【${CookieJDs[i]}】填写不规范,可能会影响部分脚本正常使用。正确格式为: pt_key=xxx;pt_pin=xxx;(分号;不可少)\n`); + const index = (i + 1 === 1) ? '' : (i + 1); + exports['CookieJD' + index] = CookieJDs[i].trim(); +} From df369796f567a6f73f72481fc654f1e8170950de Mon Sep 17 00:00:00 2001 From: shufflewzc <574427728@qq.com> Date: Wed, 7 Jul 2021 15:46:25 +0800 Subject: [PATCH 005/192] upload --- jd_cashHelp.py | 430 ++++ jd_cfd_lottery.js | 4288 +++++++++++++++++++++++++++++++++ jd_dogsEmploy.js | 537 +++++ jd_half_redrain.js | 38 + jd_joy-park.js | 681 ++++++ jd_super_redrain.js | 38 + jd_wind0_wind_necklace_new.js | 717 ++++++ jd_zjd.py | 256 ++ 8 files changed, 6985 insertions(+) create mode 100644 jd_cashHelp.py create mode 100644 jd_cfd_lottery.js create mode 100644 jd_dogsEmploy.js create mode 100644 jd_half_redrain.js create mode 100644 jd_joy-park.js create mode 100644 jd_super_redrain.js create mode 100644 jd_wind0_wind_necklace_new.js create mode 100644 jd_zjd.py diff --git a/jd_cashHelp.py b/jd_cashHelp.py new file mode 100644 index 0000000000..9d34e65b70 --- /dev/null +++ b/jd_cashHelp.py @@ -0,0 +1,430 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -* +''' +项目名称: JD-Script / jd_cash +Author: Curtin +功能:签到领现金-助力, 仅助力拿cash +Date: 2021/7/4 上午09:35 +TG交流 https://t.me/topstyle996 +TG频道 https://t.me/TopStyle2021 +''' + +#ck 优先读取【JDCookies.txt】 文件内的ck 再到 ENV的 变量 JD_COOKIE='ck1&ck2' 最后才到脚本内 cookies=ck +cookies = '' +# 设置被助力的账号可填用户名 或 pin的值不要; +cash_zlzh = ['Your JD_User', '买买买'] + +### 推送参数设置 +# TG 机器人token +TG_BOT_TOKEN = '' +# TG用户id +TG_USER_ID = '' +# TG代理ip +TG_PROXY_IP = '' +# TG代理端口 +TG_PROXY_PORT = '' +# TG 代理api +TG_API_HOST = '' +# 微信推送加+ +PUSH_PLUS_TOKEN = '' + +# 建议调整一下的参数 +# UA 可自定义你的,注意格式: 【 jdapp;iPhone;10.0.4;14.2;9fb54498b32e17dfc5717744b5eaecda8366223c;network/wifi;ADID/2CF597D0-10D8-4DF8-C5A2-61FD79AC8035;model/iPhone11,1;addressid/7785283669;appBuild/167707;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/null;supportJDSHWK/1 】 +UserAgent = '' +# 限制速度 (秒) +sleepNum = 0.1 + +import os, re, sys +import random +try: + import requests +except Exception as e: + print(e, "\n缺少requests 模块,请执行命令安装:python3 -m pip install requests") + exit(3) +from urllib.parse import unquote, quote +import json +import time +requests.packages.urllib3.disable_warnings() + +pwd = os.path.dirname(os.path.abspath(__file__)) + os.sep +t = time.time() +aNum = 0 +cashCount = 0 +cashCountdict = {} +message_info = '''''' + +def message(str_msg): + global message_info + print(str_msg) + message_info = "{}\n{}".format(message_info, str_msg) + sys.stdout.flush() + +class getJDCookie(object): + # 适配各种平台环境ck + def getckfile(self): + if os.path.exists(pwd + 'JDCookies.txt'): + return pwd + 'JDCookies.txt' + elif os.path.exists('/ql/config/env.sh'): + print("当前环境青龙面板新版") + return '/ql/config/env.sh' + elif os.path.exists('/ql/config/cookie.sh'): + print("当前环境青龙面板旧版") + return '/ql/config/env.sh' + elif os.path.exists('/jd/config/config.sh'): + print("当前环境V4") + return '/jd/config/config.sh' + elif os.path.exists(pwd + 'JDCookies.txt'): + return pwd + 'JDCookies.txt' + return pwd + 'JDCookies.txt' + + # 获取cookie + def getCookie(self): + global cookies + ckfile = self.getckfile() + try: + if os.path.exists(ckfile): + with open(ckfile, "r", encoding="utf-8") as f: + cks = f.read() + f.close() + if 'pt_key=' in cks and 'pt_pin=' in cks: + r = re.compile(r"pt_key=.*?pt_pin=.*?;", re.M | re.S | re.I) + cks = r.findall(cks) + if len(cks) > 0: + if 'JDCookies.txt' in ckfile: + print("当前获取使用 JDCookies.txt 的cookie") + cookies = '' + for i in cks: + cookies += i + return + else: + with open(pwd + 'JDCookies.txt', "w", encoding="utf-8") as f: + cks = "#多账号换行,以下示例:(通过正则获取此文件的ck,理论上可以自定义名字标记ck,也可以随意摆放ck)\n账号1【Curtinlv】cookie1;\n账号2【TopStyle】cookie2;" + f.write(cks) + f.close() + if "JD_COOKIE" in os.environ: + if len(os.environ["JD_COOKIE"]) > 10: + cookies = os.environ["JD_COOKIE"] + print("已获取并使用Env环境 Cookie") + except Exception as e: + print(f"【getCookie Error】{e}") + + # 检测cookie格式是否正确 + def getUserInfo(self, ck, pinName, userNum): + url = 'https://me-api.jd.com/user_new/info/GetJDUserInfoUnion?orgFlag=JD_PinGou_New&callSource=mainorder&channel=4&isHomewhite=0&sceneval=2&sceneval=2&callback=GetJDUserInfoUnion' + headers = { + 'Cookie': ck, + 'Accept': '*/*', + 'Connection': 'close', + 'Referer': 'https://home.m.jd.com/myJd/home.action', + 'Accept-Encoding': 'gzip, deflate, br', + 'Host': 'me-api.jd.com', + 'User-Agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Mobile/15E148 Safari/604.1', + 'Accept-Language': 'zh-cn' + } + try: + resp = requests.get(url=url, verify=False, headers=headers, timeout=60).text + r = re.compile(r'GetJDUserInfoUnion.*?\((.*?)\)') + result = r.findall(resp) + userInfo = json.loads(result[0]) + nickname = userInfo['data']['userInfo']['baseInfo']['nickname'] + return ck, nickname + except Exception: + context = f"账号{userNum}【{pinName}】Cookie 已失效!请重新获取。" + print(context) + return ck, False + + def iscookie(self): + """ + :return: cookiesList,userNameList,pinNameList + """ + cookiesList = [] + userNameList = [] + pinNameList = [] + if 'pt_key=' in cookies and 'pt_pin=' in cookies: + r = re.compile(r"pt_key=.*?pt_pin=.*?;", re.M | re.S | re.I) + result = r.findall(cookies) + if len(result) >= 1: + print("您已配置{}个账号".format(len(result))) + u = 1 + for i in result: + r = re.compile(r"pt_pin=(.*?);") + pinName = r.findall(i) + pinName = unquote(pinName[0]) + # 获取账号名 + ck, nickname = self.getUserInfo(i, pinName, u) + if nickname != False: + cookiesList.append(ck) + userNameList.append(nickname) + pinNameList.append(pinName) + else: + u += 1 + continue + u += 1 + if len(cookiesList) > 0 and len(userNameList) > 0: + return cookiesList, userNameList, pinNameList + else: + print("没有可用Cookie,已退出") + exit(3) + else: + print("cookie 格式错误!...本次操作已退出") + exit(4) + else: + print("cookie 格式错误!...本次操作已退出") + exit(4) +getCk = getJDCookie() +getCk.getCookie() + +if "cash_zlzh" in os.environ: + if len(os.environ["cash_zlzh"]) > 1: + cash_zlzh = os.environ["cash_zlzh"] + cash_zlzh = cash_zlzh.replace('[', '').replace(']', '').replace('\'', '').replace(' ', '').split(',') + print("已获取并使用Env环境 cash_zlzh:", cash_zlzh) +# 获取TG_BOT_TOKEN +if "TG_BOT_TOKEN" in os.environ: + if len(os.environ["TG_BOT_TOKEN"]) > 1: + TG_BOT_TOKEN = os.environ["TG_BOT_TOKEN"] + print("已获取并使用Env环境 TG_BOT_TOKEN") +# 获取TG_USER_ID +if "TG_USER_ID" in os.environ: + if len(os.environ["TG_USER_ID"]) > 1: + TG_USER_ID = os.environ["TG_USER_ID"] + print("已获取并使用Env环境 TG_USER_ID") +# 获取代理ip +if "TG_PROXY_IP" in os.environ: + if len(os.environ["TG_PROXY_IP"]) > 1: + TG_PROXY_IP = os.environ["TG_PROXY_IP"] + print("已获取并使用Env环境 TG_PROXY_IP") +# 获取TG 代理端口 +if "TG_PROXY_PORT" in os.environ: + if len(os.environ["TG_PROXY_PORT"]) > 1: + TG_PROXY_PORT = os.environ["TG_PROXY_PORT"] + print("已获取并使用Env环境 TG_PROXY_PORT") + elif not TG_PROXY_PORT: + TG_PROXY_PORT = '' +# 获取TG TG_API_HOST +if "TG_API_HOST" in os.environ: + if len(os.environ["TG_API_HOST"]) > 1: + TG_API_HOST = os.environ["TG_API_HOST"] + print("已获取并使用Env环境 TG_API_HOST") +# 获取pushplus+ PUSH_PLUS_TOKEN +if "PUSH_PLUS_TOKEN" in os.environ: + if len(os.environ["PUSH_PLUS_TOKEN"]) > 1: + PUSH_PLUS_TOKEN = os.environ["PUSH_PLUS_TOKEN"] + print("已获取并使用Env环境 PUSH_PLUS_TOKEN") + +# 获取通知, +notify_mode = [] +if PUSH_PLUS_TOKEN: + notify_mode.append('pushplus') +if TG_BOT_TOKEN and TG_USER_ID: + notify_mode.append('telegram_bot') + +# tg通知 +def telegram_bot(title, content): + try: + print("\n") + bot_token = TG_BOT_TOKEN + user_id = TG_USER_ID + if not bot_token or not user_id: + print("tg服务的bot_token或者user_id未设置!!\n取消推送") + return + print("tg服务启动") + if TG_API_HOST: + url = f"{TG_API_HOST}/bot{TG_BOT_TOKEN}/sendMessage" + else: + url = f"https://api.telegram.org/bot{TG_BOT_TOKEN}/sendMessage" + + headers = {'Content-Type': 'application/x-www-form-urlencoded'} + payload = {'chat_id': str(TG_USER_ID), 'text': f'{title}\n\n{content}', 'disable_web_page_preview': 'true'} + proxies = None + if TG_PROXY_IP and TG_PROXY_PORT: + proxyStr = "http://{}:{}".format(TG_PROXY_IP, TG_PROXY_PORT) + proxies = {"http": proxyStr, "https": proxyStr} + try: + response = requests.post(url=url, headers=headers, params=payload, proxies=proxies).json() + except: + print('推送失败!') + if response['ok']: + print('推送成功!') + else: + print('推送失败!') + except Exception as e: + print(e) + +# push推送 +def pushplus_bot(title, content): + try: + print("\n") + if not PUSH_PLUS_TOKEN: + print("PUSHPLUS服务的token未设置!!\n取消推送") + return + print("PUSHPLUS服务启动") + url = 'http://www.pushplus.plus/send' + data = { + "token": PUSH_PLUS_TOKEN, + "title": title, + "content": content + } + body = json.dumps(data).encode(encoding='utf-8') + headers = {'Content-Type': 'application/json'} + response = requests.post(url=url, data=body, headers=headers).json() + if response['code'] == 200: + print('推送成功!') + else: + print('推送失败!') + except Exception as e: + print(e) + +def send(title, content): + """ + 使用 bark, telegram bot, dingding bot, serverJ 发送手机推送 + :param title: + :param content: + :return: + """ + footer = '开源免费使用:https://github.com/curtinlv/JD-Script' + content = content + "\n" + footer + for i in notify_mode: + + if i == 'telegram_bot': + if TG_BOT_TOKEN and TG_USER_ID: + telegram_bot(title=title, content=content) + else: + print('未启用 telegram机器人') + continue + elif i == 'pushplus': + if PUSH_PLUS_TOKEN: + pushplus_bot(title=title, content=content) + else: + print('未启用 PUSHPLUS机器人') + continue + else: + print('此类推送方式不存在') + +def userAgent(): + """ + 随机生成一个UA + jdapp;iPhone;10.0.4;14.2;9fb54498b32e17dfc5717744b5eaecda8366223c;network/wifi;ADID/2CF597D0-10D8-4DF8-C5A2-61FD79AC8035;model/iPhone11,1;addressid/7785283669;appBuild/167707;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/null;supportJDSHWK/1 + :return: ua + """ + if not UserAgent: + uuid = ''.join(random.sample('123456789abcdef123456789abcdef123456789abcdef123456789abcdef', 40)) + addressid = ''.join(random.sample('1234567898647', 10)) + iosVer = ''.join(random.sample(["14.5.1", "14.4", "14.3", "14.2", "14.1", "14.0.1", "13.7", "13.1.2", "13.1.1"], 1)) + iosV = iosVer.replace('.', '_') + iPhone = ''.join(random.sample(["8", "9", "10", "11", "12", "13"], 1)) + ADID = ''.join(random.sample('0987654321ABCDEF', 8)) + '-' + ''.join(random.sample('0987654321ABCDEF', 4)) + '-' + ''.join(random.sample('0987654321ABCDEF', 4)) + '-' + ''.join(random.sample('0987654321ABCDEF', 4)) + '-' + ''.join(random.sample('0987654321ABCDEF', 12)) + return f'jdapp;iPhone;10.0.4;{iosVer};{uuid};network/wifi;ADID/{ADID};model/iPhone{iPhone},1;addressid/{addressid};appBuild/167707;jdSupportDarkMode/0;Mozilla/5.0 (iPhone; CPU iPhone OS {iosV} like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/null;supportJDSHWK/1' + else: + return UserAgent + +def buildHeader(ck): + headers = { + 'Origin': 'https://h5.m.jd.com', + 'Cookie': ck, + 'Connection': 'keep-alive', + 'Accept': 'application/json, text/plain, */*', + 'Referer': f'https://h5.m.jd.com/babelDiy/Zeus/GzY6gTjVg1zqnQRnmWfMKC4PsT1/index.html?lng=&lat=&sid=&un_area=', + 'Host': 'api.m.jd.com', + 'User-Agent': userAgent(), + 'Accept-Language': 'zh-cn', + 'Accept-Encoding': 'gzip, deflate, br' + } + return headers + +def getShareCode(header): + global aNum + try: + url = 'https://api.m.jd.com/client.action?functionId=cash_getJDMobShareInfo&body=%7B%22source%22%3A2%7D&appid=CashReward&client=m&clientVersion=9.2.8' + resp = requests.post(url=url, headers=header, verify=False, timeout=30).json() + if resp['data']['bizMsg'] == 'success' and resp['data']['success']: + inviteCode = resp['data']['result']['inviteCode'] + shareDate = resp['data']['result']['shareDate'] + aNum = 0 + return inviteCode, shareDate + else: + print("获取互助码失败!") + return 0, 0 + except Exception as e: + if aNum < 5: + aNum += 1 + return getShareCode(header) + else: + aNum = 0 + print("获取互助码失败!", e) + return 0, 0 + +def helpCode(header, inviteCode, shareDate, uNUm, user, name): + try: + url = f'https://api.m.jd.com/client.action?functionId=cash_mob_assist&body=%7B%22source%22%3A3%2C%22inviteCode%22%3A%22{inviteCode}%22%2C%22shareDate%22%3A%22{shareDate}%22%7D&appid=CashReward&client=m&clientVersion=9.2.8' + resp = requests.post(url=url, headers=header, verify=False, timeout=30).json() + if resp['data']['success']: + print(f'用户{uNUm}【{user}】助力【{name}】{resp["data"]["bizMsg"]} -> 您也获得{resp["data"]["result"]["cashStr"]}现金') + else: + print(f'用户{uNUm}【{user}】助力【{name}】{resp["data"]["bizMsg"]}') + except Exception as e: + print("helpCode Error", e) + print(f'用户{uNUm}【{user}】助力【{name}】报错了!') + +def cash_exchangePage(ck): + try: + iosVer = ''.join(random.sample(["14.5.1", "14.4", "14.3", "14.2", "14.1", "14.0.1", "13.7", "13.1.2", "13.1.1"], 1)) + url = 'https://api.m.jd.com/client.action?functionId=cash_exchangePage' + header = { + 'Accept-Encoding': 'gzip, deflate, br', + 'Cookie': ck, + 'Connection': 'keep-alive', + 'Content-Type': 'application/x-www-form-urlencoded', + 'Accept': '*/*', + 'Host': 'api.m.jd.com', + 'User-Agent': f'JD4iPhone/167724 (iPhone; iOS {iosVer}; Scale/3.00)', + 'Referer': '', + 'Accept-Language': 'zh-Hans-CN;q=1' + } + body = f'body=%7B%7D&build=167724&client=apple&clientVersion=10.0.6&d_brand=apple&d_model=iPhone13%2C4&eid=&isBackground=N&joycious=82&lang=zh_CN&networkType=wifi&networklibtype=JDNetworkBaseAF&openudid=809409cbd5bb8a0fa8fff41378c1afe91b8075ad&osVersion={iosVer}&partner=apple&rfs=0000&scope=10&screen=1125%2A2436&sign=5b8aa440653bb1fcbad0f0ff71671cae&st=1625368739358&sv=122&uemps=0-0&uts=&uuid=&wifiBssid=unknown' + response = requests.post(url=url, headers=header, data=body, verify=False, timeout=30).json() + return response['data']['result']['totalMoney'] + except Exception as e: + print("cash_exchangePage Error", e) + return 0 + +def start(): + print("### 签到领现金-助力 ###") + global cookiesList, userNameList, pinNameList, ckNum, cashCount, cashCountdict + cookiesList, userNameList, pinNameList = getCk.iscookie() + for ckname in cash_zlzh: + try: + ckNum = userNameList.index(ckname) + except Exception as e: + try: + ckNum = pinNameList.index(ckname) + except: + print(f"请检查被助力账号【{ckname}】名称是否正确?提示:助力名字可填pt_pin的值、也可以填账号名。") + continue + + print(f"### 开始助力账号【{userNameList[int(ckNum)]}】###") + inviteCode, shareDate = getShareCode(buildHeader(cookiesList[ckNum])) + if inviteCode == 0: + print(f"## {userNameList[int(ckNum)]} 获取互助码失败。请稍后再试!") + continue + u = 0 + for i in cookiesList: + if i == cookiesList[ckNum]: + u += 1 + continue + helpCode(buildHeader(i), inviteCode, shareDate, u+1, userNameList[u], userNameList[ckNum]) + time.sleep(sleepNum) + u += 1 + totalMoney = cash_exchangePage(cookiesList[ckNum]) + cashCount += totalMoney + cashCountdict[userNameList[ckNum]] = totalMoney + + message("\n-------------------------") + for i in cashCountdict.keys(): + message(f"账号【{i}】当前现金: ¥{cashCountdict[i]}") + message("## 总累计获得 ¥%.2f" % cashCount) + send("### 签到领现金-助力 ###", message_info) + + +if __name__ == '__main__': + start() diff --git a/jd_cfd_lottery.js b/jd_cfd_lottery.js new file mode 100644 index 0000000000..5324cc99d0 --- /dev/null +++ b/jd_cfd_lottery.js @@ -0,0 +1,4288 @@ +/* + * @Author: 明月寒 + * @Github: http://www.33u3.com + * @Date: 2021-07-01 21:13:43 + * @LastEditors: 明月寒 + * @LastEditTime: 2021-07-01 21:35:47 + * @Description: + */ +/* +京喜财富岛 +根据github@MoPoQAQ 财富岛脚本修改而来。无需京喜token,只需京东cookie即可. +cron 5 14 * * * jd_cfd.js +更新时间:2021-6-9 +活动入口:京喜APP-我的-京喜财富岛-娱乐中心-抽奖 + +已支持IOS双京东账号,Node.js支持N个京东账号 +脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js +============Quantumultx=============== +[task_local] +#京喜财富岛-娱乐中心-抽奖 +5 14 * * * jd_cfd.js, tag=京喜财富岛-娱乐中心-抽奖, img-url=https://raw.githubusercontent.com/58xinian/icon/master/jxcfd.png, enabled=true + + */ +!(function (t, r) { + "object" == typeof exports + ? (module.exports = exports = r()) + : "function" == typeof define && define.amd + ? define([], r) + : (t.CryptoJS = r()); + })(this, function () { + var t = + t || + (function (t, r) { + var e = + Object.create || + (function () { + function t() {} + return function (r) { + var e; + return (t.prototype = r), (e = new t()), (t.prototype = null), e; + }; + })(), + i = {}, + n = (i.lib = {}), + o = (n.Base = (function () { + return { + extend: function (t) { + var r = e(this); + return ( + t && r.mixIn(t), + (r.hasOwnProperty("init") && this.init !== r.init) || + (r.init = function () { + r.$super.init.apply(this, arguments); + }), + (r.init.prototype = r), + (r.$super = this), + r + ); + }, + create: function () { + var t = this.extend(); + return t.init.apply(t, arguments), t; + }, + init: function () {}, + mixIn: function (t) { + for (var r in t) t.hasOwnProperty(r) && (this[r] = t[r]); + t.hasOwnProperty("toString") && (this.toString = t.toString); + }, + clone: function () { + return this.init.prototype.extend(this); + }, + }; + })()), + s = (n.WordArray = o.extend({ + init: function (t, e) { + (t = this.words = t || []), + e != r ? (this.sigBytes = e) : (this.sigBytes = 4 * t.length); + }, + toString: function (t) { + return (t || c).stringify(this); + }, + concat: function (t) { + var r = this.words, + e = t.words, + i = this.sigBytes, + n = t.sigBytes; + if ((this.clamp(), i % 4)) + for (var o = 0; o < n; o++) { + var s = (e[o >>> 2] >>> (24 - (o % 4) * 8)) & 255; + r[(i + o) >>> 2] |= s << (24 - ((i + o) % 4) * 8); + } + else for (var o = 0; o < n; o += 4) r[(i + o) >>> 2] = e[o >>> 2]; + return (this.sigBytes += n), this; + }, + clamp: function () { + var r = this.words, + e = this.sigBytes; + (r[e >>> 2] &= 4294967295 << (32 - (e % 4) * 8)), + (r.length = t.ceil(e / 4)); + }, + clone: function () { + var t = o.clone.call(this); + return (t.words = this.words.slice(0)), t; + }, + random: function (r) { + for ( + var e, + i = [], + n = function (r) { + var r = r, + e = 987654321, + i = 4294967295; + return function () { + (e = (36969 * (65535 & e) + (e >> 16)) & i), + (r = (18e3 * (65535 & r) + (r >> 16)) & i); + var n = ((e << 16) + r) & i; + return ( + (n /= 4294967296), + (n += 0.5), + n * (t.random() > 0.5 ? 1 : -1) + ); + }; + }, + o = 0; + o < r; + o += 4 + ) { + var a = n(4294967296 * (e || t.random())); + (e = 987654071 * a()), i.push((4294967296 * a()) | 0); + } + return new s.init(i, r); + }, + })), + a = (i.enc = {}), + c = (a.Hex = { + stringify: function (t) { + for (var r = t.words, e = t.sigBytes, i = [], n = 0; n < e; n++) { + var o = (r[n >>> 2] >>> (24 - (n % 4) * 8)) & 255; + i.push((o >>> 4).toString(16)), i.push((15 & o).toString(16)); + } + return i.join(""); + }, + parse: function (t) { + for (var r = t.length, e = [], i = 0; i < r; i += 2) + e[i >>> 3] |= parseInt(t.substr(i, 2), 16) << (24 - (i % 8) * 4); + return new s.init(e, r / 2); + }, + }), + h = (a.Latin1 = { + stringify: function (t) { + for (var r = t.words, e = t.sigBytes, i = [], n = 0; n < e; n++) { + var o = (r[n >>> 2] >>> (24 - (n % 4) * 8)) & 255; + i.push(String.fromCharCode(o)); + } + return i.join(""); + }, + parse: function (t) { + for (var r = t.length, e = [], i = 0; i < r; i++) + e[i >>> 2] |= (255 & t.charCodeAt(i)) << (24 - (i % 4) * 8); + return new s.init(e, r); + }, + }), + l = (a.Utf8 = { + stringify: function (t) { + try { + return decodeURIComponent(escape(h.stringify(t))); + } catch (t) { + throw new Error("Malformed UTF-8 data"); + } + }, + parse: function (t) { + return h.parse(unescape(encodeURIComponent(t))); + }, + }), + f = (n.BufferedBlockAlgorithm = o.extend({ + reset: function () { + (this._data = new s.init()), (this._nDataBytes = 0); + }, + _append: function (t) { + "string" == typeof t && (t = l.parse(t)), + this._data.concat(t), + (this._nDataBytes += t.sigBytes); + }, + _process: function (r) { + var e = this._data, + i = e.words, + n = e.sigBytes, + o = this.blockSize, + a = 4 * o, + c = n / a; + c = r ? t.ceil(c) : t.max((0 | c) - this._minBufferSize, 0); + var h = c * o, + l = t.min(4 * h, n); + if (h) { + for (var f = 0; f < h; f += o) this._doProcessBlock(i, f); + var u = i.splice(0, h); + e.sigBytes -= l; + } + return new s.init(u, l); + }, + clone: function () { + var t = o.clone.call(this); + return (t._data = this._data.clone()), t; + }, + _minBufferSize: 0, + })), + u = + ((n.Hasher = f.extend({ + cfg: o.extend(), + init: function (t) { + (this.cfg = this.cfg.extend(t)), this.reset(); + }, + reset: function () { + f.reset.call(this), this._doReset(); + }, + update: function (t) { + return this._append(t), this._process(), this; + }, + finalize: function (t) { + t && this._append(t); + var r = this._doFinalize(); + return r; + }, + blockSize: 16, + _createHelper: function (t) { + return function (r, e) { + return new t.init(e).finalize(r); + }; + }, + _createHmacHelper: function (t) { + return function (r, e) { + return new u.HMAC.init(t, e).finalize(r); + }; + }, + })), + (i.algo = {})); + return i; + })(Math); + return ( + (function () { + function r(t, r, e) { + for (var i = [], o = 0, s = 0; s < r; s++) + if (s % 4) { + var a = e[t.charCodeAt(s - 1)] << ((s % 4) * 2), + c = e[t.charCodeAt(s)] >>> (6 - (s % 4) * 2); + (i[o >>> 2] |= (a | c) << (24 - (o % 4) * 8)), o++; + } + return n.create(i, o); + } + var e = t, + i = e.lib, + n = i.WordArray, + o = e.enc; + o.Base64 = { + stringify: function (t) { + var r = t.words, + e = t.sigBytes, + i = this._map; + t.clamp(); + for (var n = [], o = 0; o < e; o += 3) + for ( + var s = (r[o >>> 2] >>> (24 - (o % 4) * 8)) & 255, + a = (r[(o + 1) >>> 2] >>> (24 - ((o + 1) % 4) * 8)) & 255, + c = (r[(o + 2) >>> 2] >>> (24 - ((o + 2) % 4) * 8)) & 255, + h = (s << 16) | (a << 8) | c, + l = 0; + l < 4 && o + 0.75 * l < e; + l++ + ) + n.push(i.charAt((h >>> (6 * (3 - l))) & 63)); + var f = i.charAt(64); + if (f) for (; n.length % 4; ) n.push(f); + return n.join(""); + }, + parse: function (t) { + var e = t.length, + i = this._map, + n = this._reverseMap; + if (!n) { + n = this._reverseMap = []; + for (var o = 0; o < i.length; o++) n[i.charCodeAt(o)] = o; + } + var s = i.charAt(64); + if (s) { + var a = t.indexOf(s); + a !== -1 && (e = a); + } + return r(t, e, n); + }, + _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", + }; + })(), + (function (r) { + function e(t, r, e, i, n, o, s) { + var a = t + ((r & e) | (~r & i)) + n + s; + return ((a << o) | (a >>> (32 - o))) + r; + } + function i(t, r, e, i, n, o, s) { + var a = t + ((r & i) | (e & ~i)) + n + s; + return ((a << o) | (a >>> (32 - o))) + r; + } + function n(t, r, e, i, n, o, s) { + var a = t + (r ^ e ^ i) + n + s; + return ((a << o) | (a >>> (32 - o))) + r; + } + function o(t, r, e, i, n, o, s) { + var a = t + (e ^ (r | ~i)) + n + s; + return ((a << o) | (a >>> (32 - o))) + r; + } + var s = t, + a = s.lib, + c = a.WordArray, + h = a.Hasher, + l = s.algo, + f = []; + !(function () { + for (var t = 0; t < 64; t++) + f[t] = (4294967296 * r.abs(r.sin(t + 1))) | 0; + })(); + var u = (l.MD5 = h.extend({ + _doReset: function () { + this._hash = new c.init([ + 1732584193, 4023233417, 2562383102, 271733878, + ]); + }, + _doProcessBlock: function (t, r) { + for (var s = 0; s < 16; s++) { + var a = r + s, + c = t[a]; + t[a] = + (16711935 & ((c << 8) | (c >>> 24))) | + (4278255360 & ((c << 24) | (c >>> 8))); + } + var h = this._hash.words, + l = t[r + 0], + u = t[r + 1], + d = t[r + 2], + v = t[r + 3], + p = t[r + 4], + _ = t[r + 5], + y = t[r + 6], + g = t[r + 7], + B = t[r + 8], + w = t[r + 9], + k = t[r + 10], + S = t[r + 11], + m = t[r + 12], + x = t[r + 13], + b = t[r + 14], + H = t[r + 15], + z = h[0], + A = h[1], + C = h[2], + D = h[3]; + (z = e(z, A, C, D, l, 7, f[0])), + (D = e(D, z, A, C, u, 12, f[1])), + (C = e(C, D, z, A, d, 17, f[2])), + (A = e(A, C, D, z, v, 22, f[3])), + (z = e(z, A, C, D, p, 7, f[4])), + (D = e(D, z, A, C, _, 12, f[5])), + (C = e(C, D, z, A, y, 17, f[6])), + (A = e(A, C, D, z, g, 22, f[7])), + (z = e(z, A, C, D, B, 7, f[8])), + (D = e(D, z, A, C, w, 12, f[9])), + (C = e(C, D, z, A, k, 17, f[10])), + (A = e(A, C, D, z, S, 22, f[11])), + (z = e(z, A, C, D, m, 7, f[12])), + (D = e(D, z, A, C, x, 12, f[13])), + (C = e(C, D, z, A, b, 17, f[14])), + (A = e(A, C, D, z, H, 22, f[15])), + (z = i(z, A, C, D, u, 5, f[16])), + (D = i(D, z, A, C, y, 9, f[17])), + (C = i(C, D, z, A, S, 14, f[18])), + (A = i(A, C, D, z, l, 20, f[19])), + (z = i(z, A, C, D, _, 5, f[20])), + (D = i(D, z, A, C, k, 9, f[21])), + (C = i(C, D, z, A, H, 14, f[22])), + (A = i(A, C, D, z, p, 20, f[23])), + (z = i(z, A, C, D, w, 5, f[24])), + (D = i(D, z, A, C, b, 9, f[25])), + (C = i(C, D, z, A, v, 14, f[26])), + (A = i(A, C, D, z, B, 20, f[27])), + (z = i(z, A, C, D, x, 5, f[28])), + (D = i(D, z, A, C, d, 9, f[29])), + (C = i(C, D, z, A, g, 14, f[30])), + (A = i(A, C, D, z, m, 20, f[31])), + (z = n(z, A, C, D, _, 4, f[32])), + (D = n(D, z, A, C, B, 11, f[33])), + (C = n(C, D, z, A, S, 16, f[34])), + (A = n(A, C, D, z, b, 23, f[35])), + (z = n(z, A, C, D, u, 4, f[36])), + (D = n(D, z, A, C, p, 11, f[37])), + (C = n(C, D, z, A, g, 16, f[38])), + (A = n(A, C, D, z, k, 23, f[39])), + (z = n(z, A, C, D, x, 4, f[40])), + (D = n(D, z, A, C, l, 11, f[41])), + (C = n(C, D, z, A, v, 16, f[42])), + (A = n(A, C, D, z, y, 23, f[43])), + (z = n(z, A, C, D, w, 4, f[44])), + (D = n(D, z, A, C, m, 11, f[45])), + (C = n(C, D, z, A, H, 16, f[46])), + (A = n(A, C, D, z, d, 23, f[47])), + (z = o(z, A, C, D, l, 6, f[48])), + (D = o(D, z, A, C, g, 10, f[49])), + (C = o(C, D, z, A, b, 15, f[50])), + (A = o(A, C, D, z, _, 21, f[51])), + (z = o(z, A, C, D, m, 6, f[52])), + (D = o(D, z, A, C, v, 10, f[53])), + (C = o(C, D, z, A, k, 15, f[54])), + (A = o(A, C, D, z, u, 21, f[55])), + (z = o(z, A, C, D, B, 6, f[56])), + (D = o(D, z, A, C, H, 10, f[57])), + (C = o(C, D, z, A, y, 15, f[58])), + (A = o(A, C, D, z, x, 21, f[59])), + (z = o(z, A, C, D, p, 6, f[60])), + (D = o(D, z, A, C, S, 10, f[61])), + (C = o(C, D, z, A, d, 15, f[62])), + (A = o(A, C, D, z, w, 21, f[63])), + (h[0] = (h[0] + z) | 0), + (h[1] = (h[1] + A) | 0), + (h[2] = (h[2] + C) | 0), + (h[3] = (h[3] + D) | 0); + }, + _doFinalize: function () { + var t = this._data, + e = t.words, + i = 8 * this._nDataBytes, + n = 8 * t.sigBytes; + e[n >>> 5] |= 128 << (24 - (n % 32)); + var o = r.floor(i / 4294967296), + s = i; + (e[(((n + 64) >>> 9) << 4) + 15] = + (16711935 & ((o << 8) | (o >>> 24))) | + (4278255360 & ((o << 24) | (o >>> 8)))), + (e[(((n + 64) >>> 9) << 4) + 14] = + (16711935 & ((s << 8) | (s >>> 24))) | + (4278255360 & ((s << 24) | (s >>> 8)))), + (t.sigBytes = 4 * (e.length + 1)), + this._process(); + for (var a = this._hash, c = a.words, h = 0; h < 4; h++) { + var l = c[h]; + c[h] = + (16711935 & ((l << 8) | (l >>> 24))) | + (4278255360 & ((l << 24) | (l >>> 8))); + } + return a; + }, + clone: function () { + var t = h.clone.call(this); + return (t._hash = this._hash.clone()), t; + }, + })); + (s.MD5 = h._createHelper(u)), (s.HmacMD5 = h._createHmacHelper(u)); + })(Math), + (function () { + var r = t, + e = r.lib, + i = e.WordArray, + n = e.Hasher, + o = r.algo, + s = [], + a = (o.SHA1 = n.extend({ + _doReset: function () { + this._hash = new i.init([ + 1732584193, 4023233417, 2562383102, 271733878, 3285377520, + ]); + }, + _doProcessBlock: function (t, r) { + for ( + var e = this._hash.words, + i = e[0], + n = e[1], + o = e[2], + a = e[3], + c = e[4], + h = 0; + h < 80; + h++ + ) { + if (h < 16) s[h] = 0 | t[r + h]; + else { + var l = s[h - 3] ^ s[h - 8] ^ s[h - 14] ^ s[h - 16]; + s[h] = (l << 1) | (l >>> 31); + } + var f = ((i << 5) | (i >>> 27)) + c + s[h]; + (f += + h < 20 + ? ((n & o) | (~n & a)) + 1518500249 + : h < 40 + ? (n ^ o ^ a) + 1859775393 + : h < 60 + ? ((n & o) | (n & a) | (o & a)) - 1894007588 + : (n ^ o ^ a) - 899497514), + (c = a), + (a = o), + (o = (n << 30) | (n >>> 2)), + (n = i), + (i = f); + } + (e[0] = (e[0] + i) | 0), + (e[1] = (e[1] + n) | 0), + (e[2] = (e[2] + o) | 0), + (e[3] = (e[3] + a) | 0), + (e[4] = (e[4] + c) | 0); + }, + _doFinalize: function () { + var t = this._data, + r = t.words, + e = 8 * this._nDataBytes, + i = 8 * t.sigBytes; + return ( + (r[i >>> 5] |= 128 << (24 - (i % 32))), + (r[(((i + 64) >>> 9) << 4) + 14] = Math.floor(e / 4294967296)), + (r[(((i + 64) >>> 9) << 4) + 15] = e), + (t.sigBytes = 4 * r.length), + this._process(), + this._hash + ); + }, + clone: function () { + var t = n.clone.call(this); + return (t._hash = this._hash.clone()), t; + }, + })); + (r.SHA1 = n._createHelper(a)), (r.HmacSHA1 = n._createHmacHelper(a)); + })(), + (function (r) { + var e = t, + i = e.lib, + n = i.WordArray, + o = i.Hasher, + s = e.algo, + a = [], + c = []; + !(function () { + function t(t) { + for (var e = r.sqrt(t), i = 2; i <= e; i++) if (!(t % i)) return !1; + return !0; + } + function e(t) { + return (4294967296 * (t - (0 | t))) | 0; + } + for (var i = 2, n = 0; n < 64; ) + t(i) && + (n < 8 && (a[n] = e(r.pow(i, 0.5))), + (c[n] = e(r.pow(i, 1 / 3))), + n++), + i++; + })(); + var h = [], + l = (s.SHA256 = o.extend({ + _doReset: function () { + this._hash = new n.init(a.slice(0)); + }, + _doProcessBlock: function (t, r) { + for ( + var e = this._hash.words, + i = e[0], + n = e[1], + o = e[2], + s = e[3], + a = e[4], + l = e[5], + f = e[6], + u = e[7], + d = 0; + d < 64; + d++ + ) { + if (d < 16) h[d] = 0 | t[r + d]; + else { + var v = h[d - 15], + p = + ((v << 25) | (v >>> 7)) ^ + ((v << 14) | (v >>> 18)) ^ + (v >>> 3), + _ = h[d - 2], + y = + ((_ << 15) | (_ >>> 17)) ^ + ((_ << 13) | (_ >>> 19)) ^ + (_ >>> 10); + h[d] = p + h[d - 7] + y + h[d - 16]; + } + var g = (a & l) ^ (~a & f), + B = (i & n) ^ (i & o) ^ (n & o), + w = + ((i << 30) | (i >>> 2)) ^ + ((i << 19) | (i >>> 13)) ^ + ((i << 10) | (i >>> 22)), + k = + ((a << 26) | (a >>> 6)) ^ + ((a << 21) | (a >>> 11)) ^ + ((a << 7) | (a >>> 25)), + S = u + k + g + c[d] + h[d], + m = w + B; + (u = f), + (f = l), + (l = a), + (a = (s + S) | 0), + (s = o), + (o = n), + (n = i), + (i = (S + m) | 0); + } + (e[0] = (e[0] + i) | 0), + (e[1] = (e[1] + n) | 0), + (e[2] = (e[2] + o) | 0), + (e[3] = (e[3] + s) | 0), + (e[4] = (e[4] + a) | 0), + (e[5] = (e[5] + l) | 0), + (e[6] = (e[6] + f) | 0), + (e[7] = (e[7] + u) | 0); + }, + _doFinalize: function () { + var t = this._data, + e = t.words, + i = 8 * this._nDataBytes, + n = 8 * t.sigBytes; + return ( + (e[n >>> 5] |= 128 << (24 - (n % 32))), + (e[(((n + 64) >>> 9) << 4) + 14] = r.floor(i / 4294967296)), + (e[(((n + 64) >>> 9) << 4) + 15] = i), + (t.sigBytes = 4 * e.length), + this._process(), + this._hash + ); + }, + clone: function () { + var t = o.clone.call(this); + return (t._hash = this._hash.clone()), t; + }, + })); + (e.SHA256 = o._createHelper(l)), (e.HmacSHA256 = o._createHmacHelper(l)); + })(Math), + (function () { + function r(t) { + return ((t << 8) & 4278255360) | ((t >>> 8) & 16711935); + } + var e = t, + i = e.lib, + n = i.WordArray, + o = e.enc; + o.Utf16 = o.Utf16BE = { + stringify: function (t) { + for (var r = t.words, e = t.sigBytes, i = [], n = 0; n < e; n += 2) { + var o = (r[n >>> 2] >>> (16 - (n % 4) * 8)) & 65535; + i.push(String.fromCharCode(o)); + } + return i.join(""); + }, + parse: function (t) { + for (var r = t.length, e = [], i = 0; i < r; i++) + e[i >>> 1] |= t.charCodeAt(i) << (16 - (i % 2) * 16); + return n.create(e, 2 * r); + }, + }; + o.Utf16LE = { + stringify: function (t) { + for (var e = t.words, i = t.sigBytes, n = [], o = 0; o < i; o += 2) { + var s = r((e[o >>> 2] >>> (16 - (o % 4) * 8)) & 65535); + n.push(String.fromCharCode(s)); + } + return n.join(""); + }, + parse: function (t) { + for (var e = t.length, i = [], o = 0; o < e; o++) + i[o >>> 1] |= r(t.charCodeAt(o) << (16 - (o % 2) * 16)); + return n.create(i, 2 * e); + }, + }; + })(), + (function () { + if ("function" == typeof ArrayBuffer) { + var r = t, + e = r.lib, + i = e.WordArray, + n = i.init, + o = (i.init = function (t) { + if ( + (t instanceof ArrayBuffer && (t = new Uint8Array(t)), + (t instanceof Int8Array || + ("undefined" != typeof Uint8ClampedArray && + t instanceof Uint8ClampedArray) || + t instanceof Int16Array || + t instanceof Uint16Array || + t instanceof Int32Array || + t instanceof Uint32Array || + t instanceof Float32Array || + t instanceof Float64Array) && + (t = new Uint8Array(t.buffer, t.byteOffset, t.byteLength)), + t instanceof Uint8Array) + ) { + for (var r = t.byteLength, e = [], i = 0; i < r; i++) + e[i >>> 2] |= t[i] << (24 - (i % 4) * 8); + n.call(this, e, r); + } else n.apply(this, arguments); + }); + o.prototype = i; + } + })(), + (function (r) { + function e(t, r, e) { + return t ^ r ^ e; + } + function i(t, r, e) { + return (t & r) | (~t & e); + } + function n(t, r, e) { + return (t | ~r) ^ e; + } + function o(t, r, e) { + return (t & e) | (r & ~e); + } + function s(t, r, e) { + return t ^ (r | ~e); + } + function a(t, r) { + return (t << r) | (t >>> (32 - r)); + } + var c = t, + h = c.lib, + l = h.WordArray, + f = h.Hasher, + u = c.algo, + d = l.create([ + 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 7, 4, 13, 1, 10, + 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, + 0, 6, 13, 11, 5, 12, 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, + 6, 2, 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13, + ]), + v = l.create([ + 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, 6, 11, 3, 7, 0, + 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, + 12, 2, 10, 0, 4, 13, 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, + 14, 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11, + ]), + p = l.create([ + 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, 7, 6, 8, 13, + 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, 11, 13, 6, 7, 14, 9, 13, + 15, 14, 8, 13, 6, 5, 12, 7, 5, 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, + 6, 8, 6, 5, 12, 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, + 6, + ]), + _ = l.create([ + 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, 9, 13, 15, 7, + 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, 9, 7, 15, 11, 8, 6, 6, 14, + 12, 13, 5, 14, 13, 13, 7, 5, 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, + 12, 5, 15, 8, 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11, + ]), + y = l.create([0, 1518500249, 1859775393, 2400959708, 2840853838]), + g = l.create([1352829926, 1548603684, 1836072691, 2053994217, 0]), + B = (u.RIPEMD160 = f.extend({ + _doReset: function () { + this._hash = l.create([ + 1732584193, 4023233417, 2562383102, 271733878, 3285377520, + ]); + }, + _doProcessBlock: function (t, r) { + for (var c = 0; c < 16; c++) { + var h = r + c, + l = t[h]; + t[h] = + (16711935 & ((l << 8) | (l >>> 24))) | + (4278255360 & ((l << 24) | (l >>> 8))); + } + var f, + u, + B, + w, + k, + S, + m, + x, + b, + H, + z = this._hash.words, + A = y.words, + C = g.words, + D = d.words, + R = v.words, + E = p.words, + M = _.words; + (S = f = z[0]), + (m = u = z[1]), + (x = B = z[2]), + (b = w = z[3]), + (H = k = z[4]); + for (var F, c = 0; c < 80; c += 1) + (F = (f + t[r + D[c]]) | 0), + (F += + c < 16 + ? e(u, B, w) + A[0] + : c < 32 + ? i(u, B, w) + A[1] + : c < 48 + ? n(u, B, w) + A[2] + : c < 64 + ? o(u, B, w) + A[3] + : s(u, B, w) + A[4]), + (F |= 0), + (F = a(F, E[c])), + (F = (F + k) | 0), + (f = k), + (k = w), + (w = a(B, 10)), + (B = u), + (u = F), + (F = (S + t[r + R[c]]) | 0), + (F += + c < 16 + ? s(m, x, b) + C[0] + : c < 32 + ? o(m, x, b) + C[1] + : c < 48 + ? n(m, x, b) + C[2] + : c < 64 + ? i(m, x, b) + C[3] + : e(m, x, b) + C[4]), + (F |= 0), + (F = a(F, M[c])), + (F = (F + H) | 0), + (S = H), + (H = b), + (b = a(x, 10)), + (x = m), + (m = F); + (F = (z[1] + B + b) | 0), + (z[1] = (z[2] + w + H) | 0), + (z[2] = (z[3] + k + S) | 0), + (z[3] = (z[4] + f + m) | 0), + (z[4] = (z[0] + u + x) | 0), + (z[0] = F); + }, + _doFinalize: function () { + var t = this._data, + r = t.words, + e = 8 * this._nDataBytes, + i = 8 * t.sigBytes; + (r[i >>> 5] |= 128 << (24 - (i % 32))), + (r[(((i + 64) >>> 9) << 4) + 14] = + (16711935 & ((e << 8) | (e >>> 24))) | + (4278255360 & ((e << 24) | (e >>> 8)))), + (t.sigBytes = 4 * (r.length + 1)), + this._process(); + for (var n = this._hash, o = n.words, s = 0; s < 5; s++) { + var a = o[s]; + o[s] = + (16711935 & ((a << 8) | (a >>> 24))) | + (4278255360 & ((a << 24) | (a >>> 8))); + } + return n; + }, + clone: function () { + var t = f.clone.call(this); + return (t._hash = this._hash.clone()), t; + }, + })); + (c.RIPEMD160 = f._createHelper(B)), + (c.HmacRIPEMD160 = f._createHmacHelper(B)); + })(Math), + (function () { + var r = t, + e = r.lib, + i = e.Base, + n = r.enc, + o = n.Utf8, + s = r.algo; + s.HMAC = i.extend({ + init: function (t, r) { + (t = this._hasher = new t.init()), + "string" == typeof r && (r = o.parse(r)); + var e = t.blockSize, + i = 4 * e; + r.sigBytes > i && (r = t.finalize(r)), r.clamp(); + for ( + var n = (this._oKey = r.clone()), + s = (this._iKey = r.clone()), + a = n.words, + c = s.words, + h = 0; + h < e; + h++ + ) + (a[h] ^= 1549556828), (c[h] ^= 909522486); + (n.sigBytes = s.sigBytes = i), this.reset(); + }, + reset: function () { + var t = this._hasher; + t.reset(), t.update(this._iKey); + }, + update: function (t) { + return this._hasher.update(t), this; + }, + finalize: function (t) { + var r = this._hasher, + e = r.finalize(t); + r.reset(); + var i = r.finalize(this._oKey.clone().concat(e)); + return i; + }, + }); + })(), + (function () { + var r = t, + e = r.lib, + i = e.Base, + n = e.WordArray, + o = r.algo, + s = o.SHA1, + a = o.HMAC, + c = (o.PBKDF2 = i.extend({ + cfg: i.extend({ keySize: 4, hasher: s, iterations: 1 }), + init: function (t) { + this.cfg = this.cfg.extend(t); + }, + compute: function (t, r) { + for ( + var e = this.cfg, + i = a.create(e.hasher, t), + o = n.create(), + s = n.create([1]), + c = o.words, + h = s.words, + l = e.keySize, + f = e.iterations; + c.length < l; + + ) { + var u = i.update(r).finalize(s); + i.reset(); + for (var d = u.words, v = d.length, p = u, _ = 1; _ < f; _++) { + (p = i.finalize(p)), i.reset(); + for (var y = p.words, g = 0; g < v; g++) d[g] ^= y[g]; + } + o.concat(u), h[0]++; + } + return (o.sigBytes = 4 * l), o; + }, + })); + r.PBKDF2 = function (t, r, e) { + return c.create(e).compute(t, r); + }; + })(), + (function () { + var r = t, + e = r.lib, + i = e.Base, + n = e.WordArray, + o = r.algo, + s = o.MD5, + a = (o.EvpKDF = i.extend({ + cfg: i.extend({ keySize: 4, hasher: s, iterations: 1 }), + init: function (t) { + this.cfg = this.cfg.extend(t); + }, + compute: function (t, r) { + for ( + var e = this.cfg, + i = e.hasher.create(), + o = n.create(), + s = o.words, + a = e.keySize, + c = e.iterations; + s.length < a; + + ) { + h && i.update(h); + var h = i.update(t).finalize(r); + i.reset(); + for (var l = 1; l < c; l++) (h = i.finalize(h)), i.reset(); + o.concat(h); + } + return (o.sigBytes = 4 * a), o; + }, + })); + r.EvpKDF = function (t, r, e) { + return a.create(e).compute(t, r); + }; + })(), + (function () { + var r = t, + e = r.lib, + i = e.WordArray, + n = r.algo, + o = n.SHA256, + s = (n.SHA224 = o.extend({ + _doReset: function () { + this._hash = new i.init([ + 3238371032, 914150663, 812702999, 4144912697, 4290775857, + 1750603025, 1694076839, 3204075428, + ]); + }, + _doFinalize: function () { + var t = o._doFinalize.call(this); + return (t.sigBytes -= 4), t; + }, + })); + (r.SHA224 = o._createHelper(s)), (r.HmacSHA224 = o._createHmacHelper(s)); + })(), + (function (r) { + var e = t, + i = e.lib, + n = i.Base, + o = i.WordArray, + s = (e.x64 = {}); + (s.Word = n.extend({ + init: function (t, r) { + (this.high = t), (this.low = r); + }, + })), + (s.WordArray = n.extend({ + init: function (t, e) { + (t = this.words = t || []), + e != r ? (this.sigBytes = e) : (this.sigBytes = 8 * t.length); + }, + toX32: function () { + for (var t = this.words, r = t.length, e = [], i = 0; i < r; i++) { + var n = t[i]; + e.push(n.high), e.push(n.low); + } + return o.create(e, this.sigBytes); + }, + clone: function () { + for ( + var t = n.clone.call(this), + r = (t.words = this.words.slice(0)), + e = r.length, + i = 0; + i < e; + i++ + ) + r[i] = r[i].clone(); + return t; + }, + })); + })(), + (function (r) { + var e = t, + i = e.lib, + n = i.WordArray, + o = i.Hasher, + s = e.x64, + a = s.Word, + c = e.algo, + h = [], + l = [], + f = []; + !(function () { + for (var t = 1, r = 0, e = 0; e < 24; e++) { + h[t + 5 * r] = (((e + 1) * (e + 2)) / 2) % 64; + var i = r % 5, + n = (2 * t + 3 * r) % 5; + (t = i), (r = n); + } + for (var t = 0; t < 5; t++) + for (var r = 0; r < 5; r++) + l[t + 5 * r] = r + ((2 * t + 3 * r) % 5) * 5; + for (var o = 1, s = 0; s < 24; s++) { + for (var c = 0, u = 0, d = 0; d < 7; d++) { + if (1 & o) { + var v = (1 << d) - 1; + v < 32 ? (u ^= 1 << v) : (c ^= 1 << (v - 32)); + } + 128 & o ? (o = (o << 1) ^ 113) : (o <<= 1); + } + f[s] = a.create(c, u); + } + })(); + var u = []; + !(function () { + for (var t = 0; t < 25; t++) u[t] = a.create(); + })(); + var d = (c.SHA3 = o.extend({ + cfg: o.cfg.extend({ outputLength: 512 }), + _doReset: function () { + for (var t = (this._state = []), r = 0; r < 25; r++) + t[r] = new a.init(); + this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32; + }, + _doProcessBlock: function (t, r) { + for (var e = this._state, i = this.blockSize / 2, n = 0; n < i; n++) { + var o = t[r + 2 * n], + s = t[r + 2 * n + 1]; + (o = + (16711935 & ((o << 8) | (o >>> 24))) | + (4278255360 & ((o << 24) | (o >>> 8)))), + (s = + (16711935 & ((s << 8) | (s >>> 24))) | + (4278255360 & ((s << 24) | (s >>> 8)))); + var a = e[n]; + (a.high ^= s), (a.low ^= o); + } + for (var c = 0; c < 24; c++) { + for (var d = 0; d < 5; d++) { + for (var v = 0, p = 0, _ = 0; _ < 5; _++) { + var a = e[d + 5 * _]; + (v ^= a.high), (p ^= a.low); + } + var y = u[d]; + (y.high = v), (y.low = p); + } + for (var d = 0; d < 5; d++) + for ( + var g = u[(d + 4) % 5], + B = u[(d + 1) % 5], + w = B.high, + k = B.low, + v = g.high ^ ((w << 1) | (k >>> 31)), + p = g.low ^ ((k << 1) | (w >>> 31)), + _ = 0; + _ < 5; + _++ + ) { + var a = e[d + 5 * _]; + (a.high ^= v), (a.low ^= p); + } + for (var S = 1; S < 25; S++) { + var a = e[S], + m = a.high, + x = a.low, + b = h[S]; + if (b < 32) + var v = (m << b) | (x >>> (32 - b)), + p = (x << b) | (m >>> (32 - b)); + else + var v = (x << (b - 32)) | (m >>> (64 - b)), + p = (m << (b - 32)) | (x >>> (64 - b)); + var H = u[l[S]]; + (H.high = v), (H.low = p); + } + var z = u[0], + A = e[0]; + (z.high = A.high), (z.low = A.low); + for (var d = 0; d < 5; d++) + for (var _ = 0; _ < 5; _++) { + var S = d + 5 * _, + a = e[S], + C = u[S], + D = u[((d + 1) % 5) + 5 * _], + R = u[((d + 2) % 5) + 5 * _]; + (a.high = C.high ^ (~D.high & R.high)), + (a.low = C.low ^ (~D.low & R.low)); + } + var a = e[0], + E = f[c]; + (a.high ^= E.high), (a.low ^= E.low); + } + }, + _doFinalize: function () { + var t = this._data, + e = t.words, + i = (8 * this._nDataBytes, 8 * t.sigBytes), + o = 32 * this.blockSize; + (e[i >>> 5] |= 1 << (24 - (i % 32))), + (e[((r.ceil((i + 1) / o) * o) >>> 5) - 1] |= 128), + (t.sigBytes = 4 * e.length), + this._process(); + for ( + var s = this._state, + a = this.cfg.outputLength / 8, + c = a / 8, + h = [], + l = 0; + l < c; + l++ + ) { + var f = s[l], + u = f.high, + d = f.low; + (u = + (16711935 & ((u << 8) | (u >>> 24))) | + (4278255360 & ((u << 24) | (u >>> 8)))), + (d = + (16711935 & ((d << 8) | (d >>> 24))) | + (4278255360 & ((d << 24) | (d >>> 8)))), + h.push(d), + h.push(u); + } + return new n.init(h, a); + }, + clone: function () { + for ( + var t = o.clone.call(this), + r = (t._state = this._state.slice(0)), + e = 0; + e < 25; + e++ + ) + r[e] = r[e].clone(); + return t; + }, + })); + (e.SHA3 = o._createHelper(d)), (e.HmacSHA3 = o._createHmacHelper(d)); + })(Math), + (function () { + function r() { + return s.create.apply(s, arguments); + } + var e = t, + i = e.lib, + n = i.Hasher, + o = e.x64, + s = o.Word, + a = o.WordArray, + c = e.algo, + h = [ + r(1116352408, 3609767458), + r(1899447441, 602891725), + r(3049323471, 3964484399), + r(3921009573, 2173295548), + r(961987163, 4081628472), + r(1508970993, 3053834265), + r(2453635748, 2937671579), + r(2870763221, 3664609560), + r(3624381080, 2734883394), + r(310598401, 1164996542), + r(607225278, 1323610764), + r(1426881987, 3590304994), + r(1925078388, 4068182383), + r(2162078206, 991336113), + r(2614888103, 633803317), + r(3248222580, 3479774868), + r(3835390401, 2666613458), + r(4022224774, 944711139), + r(264347078, 2341262773), + r(604807628, 2007800933), + r(770255983, 1495990901), + r(1249150122, 1856431235), + r(1555081692, 3175218132), + r(1996064986, 2198950837), + r(2554220882, 3999719339), + r(2821834349, 766784016), + r(2952996808, 2566594879), + r(3210313671, 3203337956), + r(3336571891, 1034457026), + r(3584528711, 2466948901), + r(113926993, 3758326383), + r(338241895, 168717936), + r(666307205, 1188179964), + r(773529912, 1546045734), + r(1294757372, 1522805485), + r(1396182291, 2643833823), + r(1695183700, 2343527390), + r(1986661051, 1014477480), + r(2177026350, 1206759142), + r(2456956037, 344077627), + r(2730485921, 1290863460), + r(2820302411, 3158454273), + r(3259730800, 3505952657), + r(3345764771, 106217008), + r(3516065817, 3606008344), + r(3600352804, 1432725776), + r(4094571909, 1467031594), + r(275423344, 851169720), + r(430227734, 3100823752), + r(506948616, 1363258195), + r(659060556, 3750685593), + r(883997877, 3785050280), + r(958139571, 3318307427), + r(1322822218, 3812723403), + r(1537002063, 2003034995), + r(1747873779, 3602036899), + r(1955562222, 1575990012), + r(2024104815, 1125592928), + r(2227730452, 2716904306), + r(2361852424, 442776044), + r(2428436474, 593698344), + r(2756734187, 3733110249), + r(3204031479, 2999351573), + r(3329325298, 3815920427), + r(3391569614, 3928383900), + r(3515267271, 566280711), + r(3940187606, 3454069534), + r(4118630271, 4000239992), + r(116418474, 1914138554), + r(174292421, 2731055270), + r(289380356, 3203993006), + r(460393269, 320620315), + r(685471733, 587496836), + r(852142971, 1086792851), + r(1017036298, 365543100), + r(1126000580, 2618297676), + r(1288033470, 3409855158), + r(1501505948, 4234509866), + r(1607167915, 987167468), + r(1816402316, 1246189591), + ], + l = []; + !(function () { + for (var t = 0; t < 80; t++) l[t] = r(); + })(); + var f = (c.SHA512 = n.extend({ + _doReset: function () { + this._hash = new a.init([ + new s.init(1779033703, 4089235720), + new s.init(3144134277, 2227873595), + new s.init(1013904242, 4271175723), + new s.init(2773480762, 1595750129), + new s.init(1359893119, 2917565137), + new s.init(2600822924, 725511199), + new s.init(528734635, 4215389547), + new s.init(1541459225, 327033209), + ]); + }, + _doProcessBlock: function (t, r) { + for ( + var e = this._hash.words, + i = e[0], + n = e[1], + o = e[2], + s = e[3], + a = e[4], + c = e[5], + f = e[6], + u = e[7], + d = i.high, + v = i.low, + p = n.high, + _ = n.low, + y = o.high, + g = o.low, + B = s.high, + w = s.low, + k = a.high, + S = a.low, + m = c.high, + x = c.low, + b = f.high, + H = f.low, + z = u.high, + A = u.low, + C = d, + D = v, + R = p, + E = _, + M = y, + F = g, + P = B, + W = w, + O = k, + U = S, + I = m, + K = x, + X = b, + L = H, + j = z, + N = A, + T = 0; + T < 80; + T++ + ) { + var Z = l[T]; + if (T < 16) + var q = (Z.high = 0 | t[r + 2 * T]), + G = (Z.low = 0 | t[r + 2 * T + 1]); + else { + var J = l[T - 15], + $ = J.high, + Q = J.low, + V = + (($ >>> 1) | (Q << 31)) ^ (($ >>> 8) | (Q << 24)) ^ ($ >>> 7), + Y = + ((Q >>> 1) | ($ << 31)) ^ + ((Q >>> 8) | ($ << 24)) ^ + ((Q >>> 7) | ($ << 25)), + tt = l[T - 2], + rt = tt.high, + et = tt.low, + it = + ((rt >>> 19) | (et << 13)) ^ + ((rt << 3) | (et >>> 29)) ^ + (rt >>> 6), + nt = + ((et >>> 19) | (rt << 13)) ^ + ((et << 3) | (rt >>> 29)) ^ + ((et >>> 6) | (rt << 26)), + ot = l[T - 7], + st = ot.high, + at = ot.low, + ct = l[T - 16], + ht = ct.high, + lt = ct.low, + G = Y + at, + q = V + st + (G >>> 0 < Y >>> 0 ? 1 : 0), + G = G + nt, + q = q + it + (G >>> 0 < nt >>> 0 ? 1 : 0), + G = G + lt, + q = q + ht + (G >>> 0 < lt >>> 0 ? 1 : 0); + (Z.high = q), (Z.low = G); + } + var ft = (O & I) ^ (~O & X), + ut = (U & K) ^ (~U & L), + dt = (C & R) ^ (C & M) ^ (R & M), + vt = (D & E) ^ (D & F) ^ (E & F), + pt = + ((C >>> 28) | (D << 4)) ^ + ((C << 30) | (D >>> 2)) ^ + ((C << 25) | (D >>> 7)), + _t = + ((D >>> 28) | (C << 4)) ^ + ((D << 30) | (C >>> 2)) ^ + ((D << 25) | (C >>> 7)), + yt = + ((O >>> 14) | (U << 18)) ^ + ((O >>> 18) | (U << 14)) ^ + ((O << 23) | (U >>> 9)), + gt = + ((U >>> 14) | (O << 18)) ^ + ((U >>> 18) | (O << 14)) ^ + ((U << 23) | (O >>> 9)), + Bt = h[T], + wt = Bt.high, + kt = Bt.low, + St = N + gt, + mt = j + yt + (St >>> 0 < N >>> 0 ? 1 : 0), + St = St + ut, + mt = mt + ft + (St >>> 0 < ut >>> 0 ? 1 : 0), + St = St + kt, + mt = mt + wt + (St >>> 0 < kt >>> 0 ? 1 : 0), + St = St + G, + mt = mt + q + (St >>> 0 < G >>> 0 ? 1 : 0), + xt = _t + vt, + bt = pt + dt + (xt >>> 0 < _t >>> 0 ? 1 : 0); + (j = X), + (N = L), + (X = I), + (L = K), + (I = O), + (K = U), + (U = (W + St) | 0), + (O = (P + mt + (U >>> 0 < W >>> 0 ? 1 : 0)) | 0), + (P = M), + (W = F), + (M = R), + (F = E), + (R = C), + (E = D), + (D = (St + xt) | 0), + (C = (mt + bt + (D >>> 0 < St >>> 0 ? 1 : 0)) | 0); + } + (v = i.low = v + D), + (i.high = d + C + (v >>> 0 < D >>> 0 ? 1 : 0)), + (_ = n.low = _ + E), + (n.high = p + R + (_ >>> 0 < E >>> 0 ? 1 : 0)), + (g = o.low = g + F), + (o.high = y + M + (g >>> 0 < F >>> 0 ? 1 : 0)), + (w = s.low = w + W), + (s.high = B + P + (w >>> 0 < W >>> 0 ? 1 : 0)), + (S = a.low = S + U), + (a.high = k + O + (S >>> 0 < U >>> 0 ? 1 : 0)), + (x = c.low = x + K), + (c.high = m + I + (x >>> 0 < K >>> 0 ? 1 : 0)), + (H = f.low = H + L), + (f.high = b + X + (H >>> 0 < L >>> 0 ? 1 : 0)), + (A = u.low = A + N), + (u.high = z + j + (A >>> 0 < N >>> 0 ? 1 : 0)); + }, + _doFinalize: function () { + var t = this._data, + r = t.words, + e = 8 * this._nDataBytes, + i = 8 * t.sigBytes; + (r[i >>> 5] |= 128 << (24 - (i % 32))), + (r[(((i + 128) >>> 10) << 5) + 30] = Math.floor(e / 4294967296)), + (r[(((i + 128) >>> 10) << 5) + 31] = e), + (t.sigBytes = 4 * r.length), + this._process(); + var n = this._hash.toX32(); + return n; + }, + clone: function () { + var t = n.clone.call(this); + return (t._hash = this._hash.clone()), t; + }, + blockSize: 32, + })); + (e.SHA512 = n._createHelper(f)), (e.HmacSHA512 = n._createHmacHelper(f)); + })(), + (function () { + var r = t, + e = r.x64, + i = e.Word, + n = e.WordArray, + o = r.algo, + s = o.SHA512, + a = (o.SHA384 = s.extend({ + _doReset: function () { + this._hash = new n.init([ + new i.init(3418070365, 3238371032), + new i.init(1654270250, 914150663), + new i.init(2438529370, 812702999), + new i.init(355462360, 4144912697), + new i.init(1731405415, 4290775857), + new i.init(2394180231, 1750603025), + new i.init(3675008525, 1694076839), + new i.init(1203062813, 3204075428), + ]); + }, + _doFinalize: function () { + var t = s._doFinalize.call(this); + return (t.sigBytes -= 16), t; + }, + })); + (r.SHA384 = s._createHelper(a)), (r.HmacSHA384 = s._createHmacHelper(a)); + })(), + t.lib.Cipher || + (function (r) { + var e = t, + i = e.lib, + n = i.Base, + o = i.WordArray, + s = i.BufferedBlockAlgorithm, + a = e.enc, + c = (a.Utf8, a.Base64), + h = e.algo, + l = h.EvpKDF, + f = (i.Cipher = s.extend({ + cfg: n.extend(), + createEncryptor: function (t, r) { + return this.create(this._ENC_XFORM_MODE, t, r); + }, + createDecryptor: function (t, r) { + return this.create(this._DEC_XFORM_MODE, t, r); + }, + init: function (t, r, e) { + (this.cfg = this.cfg.extend(e)), + (this._xformMode = t), + (this._key = r), + this.reset(); + }, + reset: function () { + s.reset.call(this), this._doReset(); + }, + process: function (t) { + return this._append(t), this._process(); + }, + finalize: function (t) { + t && this._append(t); + var r = this._doFinalize(); + return r; + }, + keySize: 4, + ivSize: 4, + _ENC_XFORM_MODE: 1, + _DEC_XFORM_MODE: 2, + _createHelper: (function () { + function t(t) { + return "string" == typeof t ? m : w; + } + return function (r) { + return { + encrypt: function (e, i, n) { + return t(i).encrypt(r, e, i, n); + }, + decrypt: function (e, i, n) { + return t(i).decrypt(r, e, i, n); + }, + }; + }; + })(), + })), + u = + ((i.StreamCipher = f.extend({ + _doFinalize: function () { + var t = this._process(!0); + return t; + }, + blockSize: 1, + })), + (e.mode = {})), + d = (i.BlockCipherMode = n.extend({ + createEncryptor: function (t, r) { + return this.Encryptor.create(t, r); + }, + createDecryptor: function (t, r) { + return this.Decryptor.create(t, r); + }, + init: function (t, r) { + (this._cipher = t), (this._iv = r); + }, + })), + v = (u.CBC = (function () { + function t(t, e, i) { + var n = this._iv; + if (n) { + var o = n; + this._iv = r; + } else var o = this._prevBlock; + for (var s = 0; s < i; s++) t[e + s] ^= o[s]; + } + var e = d.extend(); + return ( + (e.Encryptor = e.extend({ + processBlock: function (r, e) { + var i = this._cipher, + n = i.blockSize; + t.call(this, r, e, n), + i.encryptBlock(r, e), + (this._prevBlock = r.slice(e, e + n)); + }, + })), + (e.Decryptor = e.extend({ + processBlock: function (r, e) { + var i = this._cipher, + n = i.blockSize, + o = r.slice(e, e + n); + i.decryptBlock(r, e), + t.call(this, r, e, n), + (this._prevBlock = o); + }, + })), + e + ); + })()), + p = (e.pad = {}), + _ = (p.Pkcs7 = { + pad: function (t, r) { + for ( + var e = 4 * r, + i = e - (t.sigBytes % e), + n = (i << 24) | (i << 16) | (i << 8) | i, + s = [], + a = 0; + a < i; + a += 4 + ) + s.push(n); + var c = o.create(s, i); + t.concat(c); + }, + unpad: function (t) { + var r = 255 & t.words[(t.sigBytes - 1) >>> 2]; + t.sigBytes -= r; + }, + }), + y = + ((i.BlockCipher = f.extend({ + cfg: f.cfg.extend({ mode: v, padding: _ }), + reset: function () { + f.reset.call(this); + var t = this.cfg, + r = t.iv, + e = t.mode; + if (this._xformMode == this._ENC_XFORM_MODE) + var i = e.createEncryptor; + else { + var i = e.createDecryptor; + this._minBufferSize = 1; + } + this._mode && this._mode.__creator == i + ? this._mode.init(this, r && r.words) + : ((this._mode = i.call(e, this, r && r.words)), + (this._mode.__creator = i)); + }, + _doProcessBlock: function (t, r) { + this._mode.processBlock(t, r); + }, + _doFinalize: function () { + var t = this.cfg.padding; + if (this._xformMode == this._ENC_XFORM_MODE) { + t.pad(this._data, this.blockSize); + var r = this._process(!0); + } else { + var r = this._process(!0); + t.unpad(r); + } + return r; + }, + blockSize: 4, + })), + (i.CipherParams = n.extend({ + init: function (t) { + this.mixIn(t); + }, + toString: function (t) { + return (t || this.formatter).stringify(this); + }, + }))), + g = (e.format = {}), + B = (g.OpenSSL = { + stringify: function (t) { + var r = t.ciphertext, + e = t.salt; + if (e) + var i = o.create([1398893684, 1701076831]).concat(e).concat(r); + else var i = r; + return i.toString(c); + }, + parse: function (t) { + var r = c.parse(t), + e = r.words; + if (1398893684 == e[0] && 1701076831 == e[1]) { + var i = o.create(e.slice(2, 4)); + e.splice(0, 4), (r.sigBytes -= 16); + } + return y.create({ ciphertext: r, salt: i }); + }, + }), + w = (i.SerializableCipher = n.extend({ + cfg: n.extend({ format: B }), + encrypt: function (t, r, e, i) { + i = this.cfg.extend(i); + var n = t.createEncryptor(e, i), + o = n.finalize(r), + s = n.cfg; + return y.create({ + ciphertext: o, + key: e, + iv: s.iv, + algorithm: t, + mode: s.mode, + padding: s.padding, + blockSize: t.blockSize, + formatter: i.format, + }); + }, + decrypt: function (t, r, e, i) { + (i = this.cfg.extend(i)), (r = this._parse(r, i.format)); + var n = t.createDecryptor(e, i).finalize(r.ciphertext); + return n; + }, + _parse: function (t, r) { + return "string" == typeof t ? r.parse(t, this) : t; + }, + })), + k = (e.kdf = {}), + S = (k.OpenSSL = { + execute: function (t, r, e, i) { + i || (i = o.random(8)); + var n = l.create({ keySize: r + e }).compute(t, i), + s = o.create(n.words.slice(r), 4 * e); + return (n.sigBytes = 4 * r), y.create({ key: n, iv: s, salt: i }); + }, + }), + m = (i.PasswordBasedCipher = w.extend({ + cfg: w.cfg.extend({ kdf: S }), + encrypt: function (t, r, e, i) { + i = this.cfg.extend(i); + var n = i.kdf.execute(e, t.keySize, t.ivSize); + i.iv = n.iv; + var o = w.encrypt.call(this, t, r, n.key, i); + return o.mixIn(n), o; + }, + decrypt: function (t, r, e, i) { + (i = this.cfg.extend(i)), (r = this._parse(r, i.format)); + var n = i.kdf.execute(e, t.keySize, t.ivSize, r.salt); + i.iv = n.iv; + var o = w.decrypt.call(this, t, r, n.key, i); + return o; + }, + })); + })(), + (t.mode.CFB = (function () { + function r(t, r, e, i) { + var n = this._iv; + if (n) { + var o = n.slice(0); + this._iv = void 0; + } else var o = this._prevBlock; + i.encryptBlock(o, 0); + for (var s = 0; s < e; s++) t[r + s] ^= o[s]; + } + var e = t.lib.BlockCipherMode.extend(); + return ( + (e.Encryptor = e.extend({ + processBlock: function (t, e) { + var i = this._cipher, + n = i.blockSize; + r.call(this, t, e, n, i), (this._prevBlock = t.slice(e, e + n)); + }, + })), + (e.Decryptor = e.extend({ + processBlock: function (t, e) { + var i = this._cipher, + n = i.blockSize, + o = t.slice(e, e + n); + r.call(this, t, e, n, i), (this._prevBlock = o); + }, + })), + e + ); + })()), + (t.mode.ECB = (function () { + var r = t.lib.BlockCipherMode.extend(); + return ( + (r.Encryptor = r.extend({ + processBlock: function (t, r) { + this._cipher.encryptBlock(t, r); + }, + })), + (r.Decryptor = r.extend({ + processBlock: function (t, r) { + this._cipher.decryptBlock(t, r); + }, + })), + r + ); + })()), + (t.pad.AnsiX923 = { + pad: function (t, r) { + var e = t.sigBytes, + i = 4 * r, + n = i - (e % i), + o = e + n - 1; + t.clamp(), + (t.words[o >>> 2] |= n << (24 - (o % 4) * 8)), + (t.sigBytes += n); + }, + unpad: function (t) { + var r = 255 & t.words[(t.sigBytes - 1) >>> 2]; + t.sigBytes -= r; + }, + }), + (t.pad.Iso10126 = { + pad: function (r, e) { + var i = 4 * e, + n = i - (r.sigBytes % i); + r.concat(t.lib.WordArray.random(n - 1)).concat( + t.lib.WordArray.create([n << 24], 1) + ); + }, + unpad: function (t) { + var r = 255 & t.words[(t.sigBytes - 1) >>> 2]; + t.sigBytes -= r; + }, + }), + (t.pad.Iso97971 = { + pad: function (r, e) { + r.concat(t.lib.WordArray.create([2147483648], 1)), + t.pad.ZeroPadding.pad(r, e); + }, + unpad: function (r) { + t.pad.ZeroPadding.unpad(r), r.sigBytes--; + }, + }), + (t.mode.OFB = (function () { + var r = t.lib.BlockCipherMode.extend(), + e = (r.Encryptor = r.extend({ + processBlock: function (t, r) { + var e = this._cipher, + i = e.blockSize, + n = this._iv, + o = this._keystream; + n && ((o = this._keystream = n.slice(0)), (this._iv = void 0)), + e.encryptBlock(o, 0); + for (var s = 0; s < i; s++) t[r + s] ^= o[s]; + }, + })); + return (r.Decryptor = e), r; + })()), + (t.pad.NoPadding = { pad: function () {}, unpad: function () {} }), + (function (r) { + var e = t, + i = e.lib, + n = i.CipherParams, + o = e.enc, + s = o.Hex, + a = e.format; + a.Hex = { + stringify: function (t) { + return t.ciphertext.toString(s); + }, + parse: function (t) { + var r = s.parse(t); + return n.create({ ciphertext: r }); + }, + }; + })(), + (function () { + var r = t, + e = r.lib, + i = e.BlockCipher, + n = r.algo, + o = [], + s = [], + a = [], + c = [], + h = [], + l = [], + f = [], + u = [], + d = [], + v = []; + !(function () { + for (var t = [], r = 0; r < 256; r++) + r < 128 ? (t[r] = r << 1) : (t[r] = (r << 1) ^ 283); + for (var e = 0, i = 0, r = 0; r < 256; r++) { + var n = i ^ (i << 1) ^ (i << 2) ^ (i << 3) ^ (i << 4); + (n = (n >>> 8) ^ (255 & n) ^ 99), (o[e] = n), (s[n] = e); + var p = t[e], + _ = t[p], + y = t[_], + g = (257 * t[n]) ^ (16843008 * n); + (a[e] = (g << 24) | (g >>> 8)), + (c[e] = (g << 16) | (g >>> 16)), + (h[e] = (g << 8) | (g >>> 24)), + (l[e] = g); + var g = (16843009 * y) ^ (65537 * _) ^ (257 * p) ^ (16843008 * e); + (f[n] = (g << 24) | (g >>> 8)), + (u[n] = (g << 16) | (g >>> 16)), + (d[n] = (g << 8) | (g >>> 24)), + (v[n] = g), + e ? ((e = p ^ t[t[t[y ^ p]]]), (i ^= t[t[i]])) : (e = i = 1); + } + })(); + var p = [0, 1, 2, 4, 8, 16, 32, 64, 128, 27, 54], + _ = (n.AES = i.extend({ + _doReset: function () { + if (!this._nRounds || this._keyPriorReset !== this._key) { + for ( + var t = (this._keyPriorReset = this._key), + r = t.words, + e = t.sigBytes / 4, + i = (this._nRounds = e + 6), + n = 4 * (i + 1), + s = (this._keySchedule = []), + a = 0; + a < n; + a++ + ) + if (a < e) s[a] = r[a]; + else { + var c = s[a - 1]; + a % e + ? e > 6 && + a % e == 4 && + (c = + (o[c >>> 24] << 24) | + (o[(c >>> 16) & 255] << 16) | + (o[(c >>> 8) & 255] << 8) | + o[255 & c]) + : ((c = (c << 8) | (c >>> 24)), + (c = + (o[c >>> 24] << 24) | + (o[(c >>> 16) & 255] << 16) | + (o[(c >>> 8) & 255] << 8) | + o[255 & c]), + (c ^= p[(a / e) | 0] << 24)), + (s[a] = s[a - e] ^ c); + } + for (var h = (this._invKeySchedule = []), l = 0; l < n; l++) { + var a = n - l; + if (l % 4) var c = s[a]; + else var c = s[a - 4]; + l < 4 || a <= 4 + ? (h[l] = c) + : (h[l] = + f[o[c >>> 24]] ^ + u[o[(c >>> 16) & 255]] ^ + d[o[(c >>> 8) & 255]] ^ + v[o[255 & c]]); + } + } + }, + encryptBlock: function (t, r) { + this._doCryptBlock(t, r, this._keySchedule, a, c, h, l, o); + }, + decryptBlock: function (t, r) { + var e = t[r + 1]; + (t[r + 1] = t[r + 3]), + (t[r + 3] = e), + this._doCryptBlock(t, r, this._invKeySchedule, f, u, d, v, s); + var e = t[r + 1]; + (t[r + 1] = t[r + 3]), (t[r + 3] = e); + }, + _doCryptBlock: function (t, r, e, i, n, o, s, a) { + for ( + var c = this._nRounds, + h = t[r] ^ e[0], + l = t[r + 1] ^ e[1], + f = t[r + 2] ^ e[2], + u = t[r + 3] ^ e[3], + d = 4, + v = 1; + v < c; + v++ + ) { + var p = + i[h >>> 24] ^ + n[(l >>> 16) & 255] ^ + o[(f >>> 8) & 255] ^ + s[255 & u] ^ + e[d++], + _ = + i[l >>> 24] ^ + n[(f >>> 16) & 255] ^ + o[(u >>> 8) & 255] ^ + s[255 & h] ^ + e[d++], + y = + i[f >>> 24] ^ + n[(u >>> 16) & 255] ^ + o[(h >>> 8) & 255] ^ + s[255 & l] ^ + e[d++], + g = + i[u >>> 24] ^ + n[(h >>> 16) & 255] ^ + o[(l >>> 8) & 255] ^ + s[255 & f] ^ + e[d++]; + (h = p), (l = _), (f = y), (u = g); + } + var p = + ((a[h >>> 24] << 24) | + (a[(l >>> 16) & 255] << 16) | + (a[(f >>> 8) & 255] << 8) | + a[255 & u]) ^ + e[d++], + _ = + ((a[l >>> 24] << 24) | + (a[(f >>> 16) & 255] << 16) | + (a[(u >>> 8) & 255] << 8) | + a[255 & h]) ^ + e[d++], + y = + ((a[f >>> 24] << 24) | + (a[(u >>> 16) & 255] << 16) | + (a[(h >>> 8) & 255] << 8) | + a[255 & l]) ^ + e[d++], + g = + ((a[u >>> 24] << 24) | + (a[(h >>> 16) & 255] << 16) | + (a[(l >>> 8) & 255] << 8) | + a[255 & f]) ^ + e[d++]; + (t[r] = p), (t[r + 1] = _), (t[r + 2] = y), (t[r + 3] = g); + }, + keySize: 8, + })); + r.AES = i._createHelper(_); + })(), + (function () { + function r(t, r) { + var e = ((this._lBlock >>> t) ^ this._rBlock) & r; + (this._rBlock ^= e), (this._lBlock ^= e << t); + } + function e(t, r) { + var e = ((this._rBlock >>> t) ^ this._lBlock) & r; + (this._lBlock ^= e), (this._rBlock ^= e << t); + } + var i = t, + n = i.lib, + o = n.WordArray, + s = n.BlockCipher, + a = i.algo, + c = [ + 57, 49, 41, 33, 25, 17, 9, 1, 58, 50, 42, 34, 26, 18, 10, 2, 59, 51, + 43, 35, 27, 19, 11, 3, 60, 52, 44, 36, 63, 55, 47, 39, 31, 23, 15, 7, + 62, 54, 46, 38, 30, 22, 14, 6, 61, 53, 45, 37, 29, 21, 13, 5, 28, 20, + 12, 4, + ], + h = [ + 14, 17, 11, 24, 1, 5, 3, 28, 15, 6, 21, 10, 23, 19, 12, 4, 26, 8, 16, + 7, 27, 20, 13, 2, 41, 52, 31, 37, 47, 55, 30, 40, 51, 45, 33, 48, 44, + 49, 39, 56, 34, 53, 46, 42, 50, 36, 29, 32, + ], + l = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28], + f = [ + { + 0: 8421888, + 268435456: 32768, + 536870912: 8421378, + 805306368: 2, + 1073741824: 512, + 1342177280: 8421890, + 1610612736: 8389122, + 1879048192: 8388608, + 2147483648: 514, + 2415919104: 8389120, + 2684354560: 33280, + 2952790016: 8421376, + 3221225472: 32770, + 3489660928: 8388610, + 3758096384: 0, + 4026531840: 33282, + 134217728: 0, + 402653184: 8421890, + 671088640: 33282, + 939524096: 32768, + 1207959552: 8421888, + 1476395008: 512, + 1744830464: 8421378, + 2013265920: 2, + 2281701376: 8389120, + 2550136832: 33280, + 2818572288: 8421376, + 3087007744: 8389122, + 3355443200: 8388610, + 3623878656: 32770, + 3892314112: 514, + 4160749568: 8388608, + 1: 32768, + 268435457: 2, + 536870913: 8421888, + 805306369: 8388608, + 1073741825: 8421378, + 1342177281: 33280, + 1610612737: 512, + 1879048193: 8389122, + 2147483649: 8421890, + 2415919105: 8421376, + 2684354561: 8388610, + 2952790017: 33282, + 3221225473: 514, + 3489660929: 8389120, + 3758096385: 32770, + 4026531841: 0, + 134217729: 8421890, + 402653185: 8421376, + 671088641: 8388608, + 939524097: 512, + 1207959553: 32768, + 1476395009: 8388610, + 1744830465: 2, + 2013265921: 33282, + 2281701377: 32770, + 2550136833: 8389122, + 2818572289: 514, + 3087007745: 8421888, + 3355443201: 8389120, + 3623878657: 0, + 3892314113: 33280, + 4160749569: 8421378, + }, + { + 0: 1074282512, + 16777216: 16384, + 33554432: 524288, + 50331648: 1074266128, + 67108864: 1073741840, + 83886080: 1074282496, + 100663296: 1073758208, + 117440512: 16, + 134217728: 540672, + 150994944: 1073758224, + 167772160: 1073741824, + 184549376: 540688, + 201326592: 524304, + 218103808: 0, + 234881024: 16400, + 251658240: 1074266112, + 8388608: 1073758208, + 25165824: 540688, + 41943040: 16, + 58720256: 1073758224, + 75497472: 1074282512, + 92274688: 1073741824, + 109051904: 524288, + 125829120: 1074266128, + 142606336: 524304, + 159383552: 0, + 176160768: 16384, + 192937984: 1074266112, + 209715200: 1073741840, + 226492416: 540672, + 243269632: 1074282496, + 260046848: 16400, + 268435456: 0, + 285212672: 1074266128, + 301989888: 1073758224, + 318767104: 1074282496, + 335544320: 1074266112, + 352321536: 16, + 369098752: 540688, + 385875968: 16384, + 402653184: 16400, + 419430400: 524288, + 436207616: 524304, + 452984832: 1073741840, + 469762048: 540672, + 486539264: 1073758208, + 503316480: 1073741824, + 520093696: 1074282512, + 276824064: 540688, + 293601280: 524288, + 310378496: 1074266112, + 327155712: 16384, + 343932928: 1073758208, + 360710144: 1074282512, + 377487360: 16, + 394264576: 1073741824, + 411041792: 1074282496, + 427819008: 1073741840, + 444596224: 1073758224, + 461373440: 524304, + 478150656: 0, + 494927872: 16400, + 511705088: 1074266128, + 528482304: 540672, + }, + { + 0: 260, + 1048576: 0, + 2097152: 67109120, + 3145728: 65796, + 4194304: 65540, + 5242880: 67108868, + 6291456: 67174660, + 7340032: 67174400, + 8388608: 67108864, + 9437184: 67174656, + 10485760: 65792, + 11534336: 67174404, + 12582912: 67109124, + 13631488: 65536, + 14680064: 4, + 15728640: 256, + 524288: 67174656, + 1572864: 67174404, + 2621440: 0, + 3670016: 67109120, + 4718592: 67108868, + 5767168: 65536, + 6815744: 65540, + 7864320: 260, + 8912896: 4, + 9961472: 256, + 11010048: 67174400, + 12058624: 65796, + 13107200: 65792, + 14155776: 67109124, + 15204352: 67174660, + 16252928: 67108864, + 16777216: 67174656, + 17825792: 65540, + 18874368: 65536, + 19922944: 67109120, + 20971520: 256, + 22020096: 67174660, + 23068672: 67108868, + 24117248: 0, + 25165824: 67109124, + 26214400: 67108864, + 27262976: 4, + 28311552: 65792, + 29360128: 67174400, + 30408704: 260, + 31457280: 65796, + 32505856: 67174404, + 17301504: 67108864, + 18350080: 260, + 19398656: 67174656, + 20447232: 0, + 21495808: 65540, + 22544384: 67109120, + 23592960: 256, + 24641536: 67174404, + 25690112: 65536, + 26738688: 67174660, + 27787264: 65796, + 28835840: 67108868, + 29884416: 67109124, + 30932992: 67174400, + 31981568: 4, + 33030144: 65792, + }, + { + 0: 2151682048, + 65536: 2147487808, + 131072: 4198464, + 196608: 2151677952, + 262144: 0, + 327680: 4198400, + 393216: 2147483712, + 458752: 4194368, + 524288: 2147483648, + 589824: 4194304, + 655360: 64, + 720896: 2147487744, + 786432: 2151678016, + 851968: 4160, + 917504: 4096, + 983040: 2151682112, + 32768: 2147487808, + 98304: 64, + 163840: 2151678016, + 229376: 2147487744, + 294912: 4198400, + 360448: 2151682112, + 425984: 0, + 491520: 2151677952, + 557056: 4096, + 622592: 2151682048, + 688128: 4194304, + 753664: 4160, + 819200: 2147483648, + 884736: 4194368, + 950272: 4198464, + 1015808: 2147483712, + 1048576: 4194368, + 1114112: 4198400, + 1179648: 2147483712, + 1245184: 0, + 1310720: 4160, + 1376256: 2151678016, + 1441792: 2151682048, + 1507328: 2147487808, + 1572864: 2151682112, + 1638400: 2147483648, + 1703936: 2151677952, + 1769472: 4198464, + 1835008: 2147487744, + 1900544: 4194304, + 1966080: 64, + 2031616: 4096, + 1081344: 2151677952, + 1146880: 2151682112, + 1212416: 0, + 1277952: 4198400, + 1343488: 4194368, + 1409024: 2147483648, + 1474560: 2147487808, + 1540096: 64, + 1605632: 2147483712, + 1671168: 4096, + 1736704: 2147487744, + 1802240: 2151678016, + 1867776: 4160, + 1933312: 2151682048, + 1998848: 4194304, + 2064384: 4198464, + }, + { + 0: 128, + 4096: 17039360, + 8192: 262144, + 12288: 536870912, + 16384: 537133184, + 20480: 16777344, + 24576: 553648256, + 28672: 262272, + 32768: 16777216, + 36864: 537133056, + 40960: 536871040, + 45056: 553910400, + 49152: 553910272, + 53248: 0, + 57344: 17039488, + 61440: 553648128, + 2048: 17039488, + 6144: 553648256, + 10240: 128, + 14336: 17039360, + 18432: 262144, + 22528: 537133184, + 26624: 553910272, + 30720: 536870912, + 34816: 537133056, + 38912: 0, + 43008: 553910400, + 47104: 16777344, + 51200: 536871040, + 55296: 553648128, + 59392: 16777216, + 63488: 262272, + 65536: 262144, + 69632: 128, + 73728: 536870912, + 77824: 553648256, + 81920: 16777344, + 86016: 553910272, + 90112: 537133184, + 94208: 16777216, + 98304: 553910400, + 102400: 553648128, + 106496: 17039360, + 110592: 537133056, + 114688: 262272, + 118784: 536871040, + 122880: 0, + 126976: 17039488, + 67584: 553648256, + 71680: 16777216, + 75776: 17039360, + 79872: 537133184, + 83968: 536870912, + 88064: 17039488, + 92160: 128, + 96256: 553910272, + 100352: 262272, + 104448: 553910400, + 108544: 0, + 112640: 553648128, + 116736: 16777344, + 120832: 262144, + 124928: 537133056, + 129024: 536871040, + }, + { + 0: 268435464, + 256: 8192, + 512: 270532608, + 768: 270540808, + 1024: 268443648, + 1280: 2097152, + 1536: 2097160, + 1792: 268435456, + 2048: 0, + 2304: 268443656, + 2560: 2105344, + 2816: 8, + 3072: 270532616, + 3328: 2105352, + 3584: 8200, + 3840: 270540800, + 128: 270532608, + 384: 270540808, + 640: 8, + 896: 2097152, + 1152: 2105352, + 1408: 268435464, + 1664: 268443648, + 1920: 8200, + 2176: 2097160, + 2432: 8192, + 2688: 268443656, + 2944: 270532616, + 3200: 0, + 3456: 270540800, + 3712: 2105344, + 3968: 268435456, + 4096: 268443648, + 4352: 270532616, + 4608: 270540808, + 4864: 8200, + 5120: 2097152, + 5376: 268435456, + 5632: 268435464, + 5888: 2105344, + 6144: 2105352, + 6400: 0, + 6656: 8, + 6912: 270532608, + 7168: 8192, + 7424: 268443656, + 7680: 270540800, + 7936: 2097160, + 4224: 8, + 4480: 2105344, + 4736: 2097152, + 4992: 268435464, + 5248: 268443648, + 5504: 8200, + 5760: 270540808, + 6016: 270532608, + 6272: 270540800, + 6528: 270532616, + 6784: 8192, + 7040: 2105352, + 7296: 2097160, + 7552: 0, + 7808: 268435456, + 8064: 268443656, + }, + { + 0: 1048576, + 16: 33555457, + 32: 1024, + 48: 1049601, + 64: 34604033, + 80: 0, + 96: 1, + 112: 34603009, + 128: 33555456, + 144: 1048577, + 160: 33554433, + 176: 34604032, + 192: 34603008, + 208: 1025, + 224: 1049600, + 240: 33554432, + 8: 34603009, + 24: 0, + 40: 33555457, + 56: 34604032, + 72: 1048576, + 88: 33554433, + 104: 33554432, + 120: 1025, + 136: 1049601, + 152: 33555456, + 168: 34603008, + 184: 1048577, + 200: 1024, + 216: 34604033, + 232: 1, + 248: 1049600, + 256: 33554432, + 272: 1048576, + 288: 33555457, + 304: 34603009, + 320: 1048577, + 336: 33555456, + 352: 34604032, + 368: 1049601, + 384: 1025, + 400: 34604033, + 416: 1049600, + 432: 1, + 448: 0, + 464: 34603008, + 480: 33554433, + 496: 1024, + 264: 1049600, + 280: 33555457, + 296: 34603009, + 312: 1, + 328: 33554432, + 344: 1048576, + 360: 1025, + 376: 34604032, + 392: 33554433, + 408: 34603008, + 424: 0, + 440: 34604033, + 456: 1049601, + 472: 1024, + 488: 33555456, + 504: 1048577, + }, + { + 0: 134219808, + 1: 131072, + 2: 134217728, + 3: 32, + 4: 131104, + 5: 134350880, + 6: 134350848, + 7: 2048, + 8: 134348800, + 9: 134219776, + 10: 133120, + 11: 134348832, + 12: 2080, + 13: 0, + 14: 134217760, + 15: 133152, + 2147483648: 2048, + 2147483649: 134350880, + 2147483650: 134219808, + 2147483651: 134217728, + 2147483652: 134348800, + 2147483653: 133120, + 2147483654: 133152, + 2147483655: 32, + 2147483656: 134217760, + 2147483657: 2080, + 2147483658: 131104, + 2147483659: 134350848, + 2147483660: 0, + 2147483661: 134348832, + 2147483662: 134219776, + 2147483663: 131072, + 16: 133152, + 17: 134350848, + 18: 32, + 19: 2048, + 20: 134219776, + 21: 134217760, + 22: 134348832, + 23: 131072, + 24: 0, + 25: 131104, + 26: 134348800, + 27: 134219808, + 28: 134350880, + 29: 133120, + 30: 2080, + 31: 134217728, + 2147483664: 131072, + 2147483665: 2048, + 2147483666: 134348832, + 2147483667: 133152, + 2147483668: 32, + 2147483669: 134348800, + 2147483670: 134217728, + 2147483671: 134219808, + 2147483672: 134350880, + 2147483673: 134217760, + 2147483674: 134219776, + 2147483675: 0, + 2147483676: 133120, + 2147483677: 2080, + 2147483678: 131104, + 2147483679: 134350848, + }, + ], + u = [ + 4160749569, 528482304, 33030144, 2064384, 129024, 8064, 504, + 2147483679, + ], + d = (a.DES = s.extend({ + _doReset: function () { + for (var t = this._key, r = t.words, e = [], i = 0; i < 56; i++) { + var n = c[i] - 1; + e[i] = (r[n >>> 5] >>> (31 - (n % 32))) & 1; + } + for (var o = (this._subKeys = []), s = 0; s < 16; s++) { + for (var a = (o[s] = []), f = l[s], i = 0; i < 24; i++) + (a[(i / 6) | 0] |= e[(h[i] - 1 + f) % 28] << (31 - (i % 6))), + (a[4 + ((i / 6) | 0)] |= + e[28 + ((h[i + 24] - 1 + f) % 28)] << (31 - (i % 6))); + a[0] = (a[0] << 1) | (a[0] >>> 31); + for (var i = 1; i < 7; i++) a[i] = a[i] >>> (4 * (i - 1) + 3); + a[7] = (a[7] << 5) | (a[7] >>> 27); + } + for (var u = (this._invSubKeys = []), i = 0; i < 16; i++) + u[i] = o[15 - i]; + }, + encryptBlock: function (t, r) { + this._doCryptBlock(t, r, this._subKeys); + }, + decryptBlock: function (t, r) { + this._doCryptBlock(t, r, this._invSubKeys); + }, + _doCryptBlock: function (t, i, n) { + (this._lBlock = t[i]), + (this._rBlock = t[i + 1]), + r.call(this, 4, 252645135), + r.call(this, 16, 65535), + e.call(this, 2, 858993459), + e.call(this, 8, 16711935), + r.call(this, 1, 1431655765); + for (var o = 0; o < 16; o++) { + for ( + var s = n[o], a = this._lBlock, c = this._rBlock, h = 0, l = 0; + l < 8; + l++ + ) + h |= f[l][((c ^ s[l]) & u[l]) >>> 0]; + (this._lBlock = c), (this._rBlock = a ^ h); + } + var d = this._lBlock; + (this._lBlock = this._rBlock), + (this._rBlock = d), + r.call(this, 1, 1431655765), + e.call(this, 8, 16711935), + e.call(this, 2, 858993459), + r.call(this, 16, 65535), + r.call(this, 4, 252645135), + (t[i] = this._lBlock), + (t[i + 1] = this._rBlock); + }, + keySize: 2, + ivSize: 2, + blockSize: 2, + })); + i.DES = s._createHelper(d); + var v = (a.TripleDES = s.extend({ + _doReset: function () { + var t = this._key, + r = t.words; + (this._des1 = d.createEncryptor(o.create(r.slice(0, 2)))), + (this._des2 = d.createEncryptor(o.create(r.slice(2, 4)))), + (this._des3 = d.createEncryptor(o.create(r.slice(4, 6)))); + }, + encryptBlock: function (t, r) { + this._des1.encryptBlock(t, r), + this._des2.decryptBlock(t, r), + this._des3.encryptBlock(t, r); + }, + decryptBlock: function (t, r) { + this._des3.decryptBlock(t, r), + this._des2.encryptBlock(t, r), + this._des1.decryptBlock(t, r); + }, + keySize: 6, + ivSize: 2, + blockSize: 2, + })); + i.TripleDES = s._createHelper(v); + })(), + (function () { + function r() { + for ( + var t = this._S, r = this._i, e = this._j, i = 0, n = 0; + n < 4; + n++ + ) { + (r = (r + 1) % 256), (e = (e + t[r]) % 256); + var o = t[r]; + (t[r] = t[e]), + (t[e] = o), + (i |= t[(t[r] + t[e]) % 256] << (24 - 8 * n)); + } + return (this._i = r), (this._j = e), i; + } + var e = t, + i = e.lib, + n = i.StreamCipher, + o = e.algo, + s = (o.RC4 = n.extend({ + _doReset: function () { + for ( + var t = this._key, + r = t.words, + e = t.sigBytes, + i = (this._S = []), + n = 0; + n < 256; + n++ + ) + i[n] = n; + for (var n = 0, o = 0; n < 256; n++) { + var s = n % e, + a = (r[s >>> 2] >>> (24 - (s % 4) * 8)) & 255; + o = (o + i[n] + a) % 256; + var c = i[n]; + (i[n] = i[o]), (i[o] = c); + } + this._i = this._j = 0; + }, + _doProcessBlock: function (t, e) { + t[e] ^= r.call(this); + }, + keySize: 8, + ivSize: 0, + })); + e.RC4 = n._createHelper(s); + var a = (o.RC4Drop = s.extend({ + cfg: s.cfg.extend({ drop: 192 }), + _doReset: function () { + s._doReset.call(this); + for (var t = this.cfg.drop; t > 0; t--) r.call(this); + }, + })); + e.RC4Drop = n._createHelper(a); + })(), + (t.mode.CTRGladman = (function () { + function r(t) { + if (255 === ((t >> 24) & 255)) { + var r = (t >> 16) & 255, + e = (t >> 8) & 255, + i = 255 & t; + 255 === r + ? ((r = 0), 255 === e ? ((e = 0), 255 === i ? (i = 0) : ++i) : ++e) + : ++r, + (t = 0), + (t += r << 16), + (t += e << 8), + (t += i); + } else t += 1 << 24; + return t; + } + function e(t) { + return 0 === (t[0] = r(t[0])) && (t[1] = r(t[1])), t; + } + var i = t.lib.BlockCipherMode.extend(), + n = (i.Encryptor = i.extend({ + processBlock: function (t, r) { + var i = this._cipher, + n = i.blockSize, + o = this._iv, + s = this._counter; + o && ((s = this._counter = o.slice(0)), (this._iv = void 0)), e(s); + var a = s.slice(0); + i.encryptBlock(a, 0); + for (var c = 0; c < n; c++) t[r + c] ^= a[c]; + }, + })); + return (i.Decryptor = n), i; + })()), + (function () { + function r() { + for (var t = this._X, r = this._C, e = 0; e < 8; e++) a[e] = r[e]; + (r[0] = (r[0] + 1295307597 + this._b) | 0), + (r[1] = (r[1] + 3545052371 + (r[0] >>> 0 < a[0] >>> 0 ? 1 : 0)) | 0), + (r[2] = (r[2] + 886263092 + (r[1] >>> 0 < a[1] >>> 0 ? 1 : 0)) | 0), + (r[3] = (r[3] + 1295307597 + (r[2] >>> 0 < a[2] >>> 0 ? 1 : 0)) | 0), + (r[4] = (r[4] + 3545052371 + (r[3] >>> 0 < a[3] >>> 0 ? 1 : 0)) | 0), + (r[5] = (r[5] + 886263092 + (r[4] >>> 0 < a[4] >>> 0 ? 1 : 0)) | 0), + (r[6] = (r[6] + 1295307597 + (r[5] >>> 0 < a[5] >>> 0 ? 1 : 0)) | 0), + (r[7] = (r[7] + 3545052371 + (r[6] >>> 0 < a[6] >>> 0 ? 1 : 0)) | 0), + (this._b = r[7] >>> 0 < a[7] >>> 0 ? 1 : 0); + for (var e = 0; e < 8; e++) { + var i = t[e] + r[e], + n = 65535 & i, + o = i >>> 16, + s = ((((n * n) >>> 17) + n * o) >>> 15) + o * o, + h = (((4294901760 & i) * i) | 0) + (((65535 & i) * i) | 0); + c[e] = s ^ h; + } + (t[0] = + (c[0] + + ((c[7] << 16) | (c[7] >>> 16)) + + ((c[6] << 16) | (c[6] >>> 16))) | + 0), + (t[1] = (c[1] + ((c[0] << 8) | (c[0] >>> 24)) + c[7]) | 0), + (t[2] = + (c[2] + + ((c[1] << 16) | (c[1] >>> 16)) + + ((c[0] << 16) | (c[0] >>> 16))) | + 0), + (t[3] = (c[3] + ((c[2] << 8) | (c[2] >>> 24)) + c[1]) | 0), + (t[4] = + (c[4] + + ((c[3] << 16) | (c[3] >>> 16)) + + ((c[2] << 16) | (c[2] >>> 16))) | + 0), + (t[5] = (c[5] + ((c[4] << 8) | (c[4] >>> 24)) + c[3]) | 0), + (t[6] = + (c[6] + + ((c[5] << 16) | (c[5] >>> 16)) + + ((c[4] << 16) | (c[4] >>> 16))) | + 0), + (t[7] = (c[7] + ((c[6] << 8) | (c[6] >>> 24)) + c[5]) | 0); + } + var e = t, + i = e.lib, + n = i.StreamCipher, + o = e.algo, + s = [], + a = [], + c = [], + h = (o.Rabbit = n.extend({ + _doReset: function () { + for (var t = this._key.words, e = this.cfg.iv, i = 0; i < 4; i++) + t[i] = + (16711935 & ((t[i] << 8) | (t[i] >>> 24))) | + (4278255360 & ((t[i] << 24) | (t[i] >>> 8))); + var n = (this._X = [ + t[0], + (t[3] << 16) | (t[2] >>> 16), + t[1], + (t[0] << 16) | (t[3] >>> 16), + t[2], + (t[1] << 16) | (t[0] >>> 16), + t[3], + (t[2] << 16) | (t[1] >>> 16), + ]), + o = (this._C = [ + (t[2] << 16) | (t[2] >>> 16), + (4294901760 & t[0]) | (65535 & t[1]), + (t[3] << 16) | (t[3] >>> 16), + (4294901760 & t[1]) | (65535 & t[2]), + (t[0] << 16) | (t[0] >>> 16), + (4294901760 & t[2]) | (65535 & t[3]), + (t[1] << 16) | (t[1] >>> 16), + (4294901760 & t[3]) | (65535 & t[0]), + ]); + this._b = 0; + for (var i = 0; i < 4; i++) r.call(this); + for (var i = 0; i < 8; i++) o[i] ^= n[(i + 4) & 7]; + if (e) { + var s = e.words, + a = s[0], + c = s[1], + h = + (16711935 & ((a << 8) | (a >>> 24))) | + (4278255360 & ((a << 24) | (a >>> 8))), + l = + (16711935 & ((c << 8) | (c >>> 24))) | + (4278255360 & ((c << 24) | (c >>> 8))), + f = (h >>> 16) | (4294901760 & l), + u = (l << 16) | (65535 & h); + (o[0] ^= h), + (o[1] ^= f), + (o[2] ^= l), + (o[3] ^= u), + (o[4] ^= h), + (o[5] ^= f), + (o[6] ^= l), + (o[7] ^= u); + for (var i = 0; i < 4; i++) r.call(this); + } + }, + _doProcessBlock: function (t, e) { + var i = this._X; + r.call(this), + (s[0] = i[0] ^ (i[5] >>> 16) ^ (i[3] << 16)), + (s[1] = i[2] ^ (i[7] >>> 16) ^ (i[5] << 16)), + (s[2] = i[4] ^ (i[1] >>> 16) ^ (i[7] << 16)), + (s[3] = i[6] ^ (i[3] >>> 16) ^ (i[1] << 16)); + for (var n = 0; n < 4; n++) + (s[n] = + (16711935 & ((s[n] << 8) | (s[n] >>> 24))) | + (4278255360 & ((s[n] << 24) | (s[n] >>> 8)))), + (t[e + n] ^= s[n]); + }, + blockSize: 4, + ivSize: 2, + })); + e.Rabbit = n._createHelper(h); + })(), + (t.mode.CTR = (function () { + var r = t.lib.BlockCipherMode.extend(), + e = (r.Encryptor = r.extend({ + processBlock: function (t, r) { + var e = this._cipher, + i = e.blockSize, + n = this._iv, + o = this._counter; + n && ((o = this._counter = n.slice(0)), (this._iv = void 0)); + var s = o.slice(0); + e.encryptBlock(s, 0), (o[i - 1] = (o[i - 1] + 1) | 0); + for (var a = 0; a < i; a++) t[r + a] ^= s[a]; + }, + })); + return (r.Decryptor = e), r; + })()), + (function () { + function r() { + for (var t = this._X, r = this._C, e = 0; e < 8; e++) a[e] = r[e]; + (r[0] = (r[0] + 1295307597 + this._b) | 0), + (r[1] = (r[1] + 3545052371 + (r[0] >>> 0 < a[0] >>> 0 ? 1 : 0)) | 0), + (r[2] = (r[2] + 886263092 + (r[1] >>> 0 < a[1] >>> 0 ? 1 : 0)) | 0), + (r[3] = (r[3] + 1295307597 + (r[2] >>> 0 < a[2] >>> 0 ? 1 : 0)) | 0), + (r[4] = (r[4] + 3545052371 + (r[3] >>> 0 < a[3] >>> 0 ? 1 : 0)) | 0), + (r[5] = (r[5] + 886263092 + (r[4] >>> 0 < a[4] >>> 0 ? 1 : 0)) | 0), + (r[6] = (r[6] + 1295307597 + (r[5] >>> 0 < a[5] >>> 0 ? 1 : 0)) | 0), + (r[7] = (r[7] + 3545052371 + (r[6] >>> 0 < a[6] >>> 0 ? 1 : 0)) | 0), + (this._b = r[7] >>> 0 < a[7] >>> 0 ? 1 : 0); + for (var e = 0; e < 8; e++) { + var i = t[e] + r[e], + n = 65535 & i, + o = i >>> 16, + s = ((((n * n) >>> 17) + n * o) >>> 15) + o * o, + h = (((4294901760 & i) * i) | 0) + (((65535 & i) * i) | 0); + c[e] = s ^ h; + } + (t[0] = + (c[0] + + ((c[7] << 16) | (c[7] >>> 16)) + + ((c[6] << 16) | (c[6] >>> 16))) | + 0), + (t[1] = (c[1] + ((c[0] << 8) | (c[0] >>> 24)) + c[7]) | 0), + (t[2] = + (c[2] + + ((c[1] << 16) | (c[1] >>> 16)) + + ((c[0] << 16) | (c[0] >>> 16))) | + 0), + (t[3] = (c[3] + ((c[2] << 8) | (c[2] >>> 24)) + c[1]) | 0), + (t[4] = + (c[4] + + ((c[3] << 16) | (c[3] >>> 16)) + + ((c[2] << 16) | (c[2] >>> 16))) | + 0), + (t[5] = (c[5] + ((c[4] << 8) | (c[4] >>> 24)) + c[3]) | 0), + (t[6] = + (c[6] + + ((c[5] << 16) | (c[5] >>> 16)) + + ((c[4] << 16) | (c[4] >>> 16))) | + 0), + (t[7] = (c[7] + ((c[6] << 8) | (c[6] >>> 24)) + c[5]) | 0); + } + var e = t, + i = e.lib, + n = i.StreamCipher, + o = e.algo, + s = [], + a = [], + c = [], + h = (o.RabbitLegacy = n.extend({ + _doReset: function () { + var t = this._key.words, + e = this.cfg.iv, + i = (this._X = [ + t[0], + (t[3] << 16) | (t[2] >>> 16), + t[1], + (t[0] << 16) | (t[3] >>> 16), + t[2], + (t[1] << 16) | (t[0] >>> 16), + t[3], + (t[2] << 16) | (t[1] >>> 16), + ]), + n = (this._C = [ + (t[2] << 16) | (t[2] >>> 16), + (4294901760 & t[0]) | (65535 & t[1]), + (t[3] << 16) | (t[3] >>> 16), + (4294901760 & t[1]) | (65535 & t[2]), + (t[0] << 16) | (t[0] >>> 16), + (4294901760 & t[2]) | (65535 & t[3]), + (t[1] << 16) | (t[1] >>> 16), + (4294901760 & t[3]) | (65535 & t[0]), + ]); + this._b = 0; + for (var o = 0; o < 4; o++) r.call(this); + for (var o = 0; o < 8; o++) n[o] ^= i[(o + 4) & 7]; + if (e) { + var s = e.words, + a = s[0], + c = s[1], + h = + (16711935 & ((a << 8) | (a >>> 24))) | + (4278255360 & ((a << 24) | (a >>> 8))), + l = + (16711935 & ((c << 8) | (c >>> 24))) | + (4278255360 & ((c << 24) | (c >>> 8))), + f = (h >>> 16) | (4294901760 & l), + u = (l << 16) | (65535 & h); + (n[0] ^= h), + (n[1] ^= f), + (n[2] ^= l), + (n[3] ^= u), + (n[4] ^= h), + (n[5] ^= f), + (n[6] ^= l), + (n[7] ^= u); + for (var o = 0; o < 4; o++) r.call(this); + } + }, + _doProcessBlock: function (t, e) { + var i = this._X; + r.call(this), + (s[0] = i[0] ^ (i[5] >>> 16) ^ (i[3] << 16)), + (s[1] = i[2] ^ (i[7] >>> 16) ^ (i[5] << 16)), + (s[2] = i[4] ^ (i[1] >>> 16) ^ (i[7] << 16)), + (s[3] = i[6] ^ (i[3] >>> 16) ^ (i[1] << 16)); + for (var n = 0; n < 4; n++) + (s[n] = + (16711935 & ((s[n] << 8) | (s[n] >>> 24))) | + (4278255360 & ((s[n] << 24) | (s[n] >>> 8)))), + (t[e + n] ^= s[n]); + }, + blockSize: 4, + ivSize: 2, + })); + e.RabbitLegacy = n._createHelper(h); + })(), + (t.pad.ZeroPadding = { + pad: function (t, r) { + var e = 4 * r; + t.clamp(), (t.sigBytes += e - (t.sigBytes % e || e)); + }, + unpad: function (t) { + for ( + var r = t.words, e = t.sigBytes - 1; + !((r[e >>> 2] >>> (24 - (e % 4) * 8)) & 255); + + ) + e--; + t.sigBytes = e + 1; + }, + }), + t + ); + }); + const $ = new Env("京喜财富岛-娱乐中心-抽奖"); + + console.log("\n====================中不中元宝 一切看缘份====================\n"); + + const JD_API_HOST = "https://m.jingxi.com/"; + const notify = $.isNode() ? require("./sendNotify") : ""; + const jdCookieNode = $.isNode() ? require("./jdCookie.js") : ""; + $.showLog = $.getdata("cfd_showLog") + ? $.getdata("cfd_showLog") === "true" + : false; + $.notifyTime = $.getdata("cfd_notifyTime"); + $.result = []; + $.shareCodes = []; + let cookiesArr = [], + cookie = "", + token; + + const randomCount = $.isNode() ? 3 : 3; + if ($.isNode()) { + Object.keys(jdCookieNode).forEach((item) => { + cookiesArr.push(jdCookieNode[item]); + }); + if (process.env.JD_DEBUG && process.env.JD_DEBUG === "false") + console.log = () => {}; + if (JSON.stringify(process.env).indexOf("GITHUB") > -1) process.exit(0); + } else { + cookiesArr = [ + $.getdata("CookieJD"), + $.getdata("CookieJD2"), + ...jsonParse($.getdata("CookiesJD") || "[]").map((item) => item.cookie), + ].filter((item) => !!item); + } + $.appId = 10009; + !(async () => { + if (!cookiesArr[0]) { + $.msg( + $.name, + "【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取", + "https://bean.m.jd.com/bean/signIndex.action", + { "open-url": "https://bean.m.jd.com/bean/signIndex.action" } + ); + return; + } + $.CryptoJS = $.isNode() ? require("crypto-js") : CryptoJS; + await requestAlgo(); + for (let i = 0; i < cookiesArr.length; i++) { + if (cookiesArr[i]) { + cookie = cookiesArr[i]; + $.UserName = decodeURIComponent( + cookie.match(/pt_pin=([^; ]+)(?=;?)/) && + cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1] + ); + $.index = i + 1; + $.nickName = ""; + $.isLogin = true; + $.nickName = ""; + await TotalBean(); + console.log(`\n开始【京东账号${$.index}】${$.nickName || $.UserName}\n`); + if (!$.isLogin) { + $.msg( + $.name, + `【提示】cookie已失效`, + `京东账号${$.index} ${ + $.nickName || $.UserName + }\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, + { "open-url": "https://bean.m.jd.com/bean/signIndex.action" } + ); + + if ($.isNode()) { + await notify.sendNotify( + `${$.name}cookie已失效 - ${$.UserName}`, + `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie` + ); + } + continue; + } + + token = await getJxToken(); + // console.log(`token:${JSON.stringify(token)}`) + $.allTask = []; + $.info = {}; + await cfd(); + await $.wait(5000); + } + } + })() + .catch((e) => $.logErr(e)) + .finally(() => $.done()); + + async function cfd() { + try { + //抽奖 + await $.wait(3000); + await funCenterState(); + } catch (e) { + $.logErr(e); + } + } + + //娱乐中心 + function funCenterState() { + return new Promise((resolve) => { + $.get( + taskUrl(`consume/FunCenterState`, `strType=1`), + async (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`); + console.log(`${$.name} FunCenterState API请求失败,请检查网路重试`); + } else { + const { + SlotMachine: { + ddwConfVersion, + dwFreeCount, + dwDayRemainCount, + strCouponPool, + strGoodsPool, + } = {}, + iRet, + sErrMsg, + } = JSON.parse(data); + // if(dwFreeCount == 1) { + if (dwDayRemainCount > 0) { + for (let c = 0; c < dwDayRemainCount; c++) { + await $.wait(3000); + await soltMachine(strCouponPool, strGoodsPool, ddwConfVersion); + } + }else{ + $.log(`没有机会了`) + } + + // } + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + } + ); + }); + } + + //抽奖机 + function soltMachine(strCouponPool, strGoodsPool, ddwConfVersion) { + return new Promise((resolve) => { + $.get( + taskUrl( + `consume/SlotMachine`, + `strCouponPool=${strCouponPool}&strGoodsPool=${strGoodsPool}&ddwConfVersion=${ddwConfVersion}` + ), + async (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`); + console.log(`${$.name} SlotMachine API请求失败,请检查网路重试`); + } else { + const { iRet, sErrMsg, strBingoDescr, strPrizeName } = + JSON.parse(data); + $.log(`${strBingoDescr}\n${strPrizeName}`); + + $.log( + `\n【抽奖结果】🎰 ${ + strPrizeName == "" ? "未中奖" : strPrizeName + } \n${$.showLog ? data : ""}` + ); + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + } + ); + }); + } + + function taskUrl(function_path, body) { + let url = `${JD_API_HOST}jxcfd/${function_path}?strZone=jxcfd&bizCode=jxcfd&source=jxcfd&dwEnv=7&_cfd_t=${Date.now()}&ptag=138631.26.55&${body}&_stk=_cfd_t%2CbizCode%2CddwTaskId%2CdwEnv%2Cptag%2Csource%2CstrShareId%2CstrZone&_ste=1`; + url += `&h5st=${decrypt(Date.now(), "", "", url)}&_=${ + Date.now() + 2 + }&sceneval=2&g_login_type=1&g_ty=ls`; + return { + url, + headers: { + Cookie: cookie, + Accept: "*/*", + Connection: "keep-alive", + Referer: + "https://st.jingxi.com/fortune_island/index.html?ptag=138631.26.55", + "Accept-Encoding": "gzip, deflate, br", + Host: "m.jingxi.com", + "User-Agent": `jdpingou;iPhone;3.15.2;14.2.1;ea00763447803eb0f32045dcba629c248ea53bb3;network/wifi;model/iPhone13,2;appBuild/100365;ADID/00000000-0000-0000-0000-000000000000;supportApplePay/1;hasUPPay/0;pushNoticeIsOpen/0;hasOCPay/0;supportBestPay/0;session/${ + Math.random * 98 + 1 + };pap/JA2015_311210;brand/apple;supportJDSHWK/1;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148`, + "Accept-Language": "zh-cn", + }, + timeout: 10000, + }; + } + + function taskListUrl(function_path, body) { + let url = `${JD_API_HOST}newtasksys/newtasksys_front/${function_path}?strZone=jxcfd&bizCode=jxcfd&source=jxcfd&dwEnv=7&_cfd_t=${Date.now()}&ptag=138631.26.55&${body}&_stk=_cfd_t%2CbizCode%2CconfigExtra%2CdwEnv%2Cptag%2Csource%2CstrZone%2CtaskId&_ste=1`; + url += `&h5st=${decrypt(Date.now(), "", "", url)}&_=${ + Date.now() + 2 + }&sceneval=2&g_login_type=1&g_ty=ls`; + return { + url, + headers: { + Cookie: cookie, + Accept: "*/*", + Connection: "keep-alive", + Referer: + "https://st.jingxi.com/fortune_island/index.html?ptag=138631.26.55", + "Accept-Encoding": "gzip, deflate, br", + Host: "m.jingxi.com", + "User-Agent": `jdpingou;iPhone;3.15.2;14.2.1;ea00763447803eb0f32045dcba629c248ea53bb3;network/wifi;model/iPhone13,2;appBuild/100365;ADID/00000000-0000-0000-0000-000000000000;supportApplePay/1;hasUPPay/0;pushNoticeIsOpen/0;hasOCPay/0;supportBestPay/0;session/${ + Math.random * 98 + 1 + };pap/JA2015_311210;brand/apple;supportJDSHWK/1;Mozilla/5.0 (iPhone; CPU iPhone OS 14_2_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148`, + "Accept-Language": "zh-cn", + }, + timeout: 10000, + }; + } + + function showMsg() { + return new Promise(async (resolve) => { + if ($.result.length) { + if ($.notifyTime) { + const notifyTimes = $.notifyTime.split(",").map((x) => x.split(":")); + const now = $.time("HH:mm").split(":"); + $.log(`\n${JSON.stringify(notifyTimes)}`); + $.log(`\n${JSON.stringify(now)}`); + if ( + notifyTimes.some((x) => x[0] === now[0] && (!x[1] || x[1] === now[1])) + ) { + $.msg($.name, "", `${$.result.join("\n")}`); + } + } else { + $.msg($.name, "", `${$.result.join("\n")}`); + } + + if ($.isNode() && process.env.CFD_NOTIFY_CONTROL) + await notify.sendNotify( + `${$.name} - 账号${$.index} - ${$.nickName}`, + `${$.result.join("\n")}` + ); + } + resolve(); + }); + } + + function jsonParse(str) { + if (typeof str == "string") { + try { + return JSON.parse(str); + } catch (e) { + console.log(e); + $.msg( + $.name, + "", + "请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie" + ); + return []; + } + } + } + /* + 修改时间戳转换函数,京喜工厂原版修改 + */ + Date.prototype.Format = function (fmt) { + var e, + n = this, + d = fmt, + l = { + "M+": n.getMonth() + 1, + "d+": n.getDate(), + "D+": n.getDate(), + "h+": n.getHours(), + "H+": n.getHours(), + "m+": n.getMinutes(), + "s+": n.getSeconds(), + "w+": n.getDay(), + "q+": Math.floor((n.getMonth() + 3) / 3), + "S+": n.getMilliseconds(), + }; + /(y+)/i.test(d) && + (d = d.replace( + RegExp.$1, + "".concat(n.getFullYear()).substr(4 - RegExp.$1.length) + )); + for (var k in l) { + if (new RegExp("(".concat(k, ")")).test(d)) { + var t, + a = "S+" === k ? "000" : "00"; + d = d.replace( + RegExp.$1, + 1 == RegExp.$1.length + ? l[k] + : ("".concat(a) + l[k]).substr("".concat(l[k]).length) + ); + } + } + return d; + }; + + async function requestAlgo() { + $.fingerprint = await generateFp(); + const options = { + url: `https://cactus.jd.com/request_algo?g_ty=ajax`, + headers: { + Authority: "cactus.jd.com", + Pragma: "no-cache", + "Cache-Control": "no-cache", + Accept: "application/json", + "User-Agent": + "Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1", + "Content-Type": "application/json", + Origin: "https://st.jingxi.com", + "Sec-Fetch-Site": "cross-site", + "Sec-Fetch-Mode": "cors", + "Sec-Fetch-Dest": "empty", + Referer: "https://st.jingxi.com/", + "Accept-Language": "zh-CN,zh;q=0.9,zh-TW;q=0.8,en;q=0.7", + }, + body: JSON.stringify({ + version: "1.0", + fp: $.fingerprint, + appId: $.appId.toString(), + timestamp: Date.now(), + platform: "web", + expandParams: "", + }), + }; + new Promise(async (resolve) => { + $.post(options, (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`); + console.log(`request_algo 签名参数API请求失败,请检查网路重试`); + } else { + if (data) { + // console.log(data); + data = JSON.parse(data); + if (data["status"] === 200) { + $.token = data.data.result.tk; + let enCryptMethodJDString = data.data.result.algo; + if (enCryptMethodJDString) + $.enCryptMethodJD = new Function( + `return ${enCryptMethodJDString}` + )(); + console.log(`获取签名参数成功!`); + console.log(`fp: ${$.fingerprint}`); + console.log(`token: ${$.token}`); + console.log(`enCryptMethodJD: ${enCryptMethodJDString}`); + } else { + console.log(`fp: ${$.fingerprint}`); + console.log("request_algo 签名参数API请求失败:"); + } + } else { + console.log(`京东服务器返回空数据`); + } + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); + } + + function TotalBean() { + return new Promise(async (resolve) => { + const options = { + url: "https://me-api.jd.com/user_new/info/GetJDUserInfoUnion", + headers: { + Host: "me-api.jd.com", + Accept: "*/*", + Connection: "keep-alive", + Cookie: cookie, + "User-Agent": $.isNode() + ? process.env.JD_USER_AGENT + ? process.env.JD_USER_AGENT + : require("./USER_AGENTS").USER_AGENT + : $.getdata("JDUA") + ? $.getdata("JDUA") + : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1", + "Accept-Language": "zh-cn", + Referer: "https://home.m.jd.com/myJd/newhome.action?sceneval=2&ufc=&", + "Accept-Encoding": "gzip, deflate, br", + }, + }; + $.get(options, (err, resp, data) => { + try { + if (err) { + $.logErr(err); + } else { + if (data) { + data = JSON.parse(data); + if (data["retcode"] === "1001") { + $.isLogin = false; //cookie过期 + return; + } + if ( + data["retcode"] === "0" && + data.data && + data.data.hasOwnProperty("userInfo") + ) { + $.nickName = data.data.userInfo.baseInfo.nickname; + } + } else { + $.log("京东服务器返回空数据"); + } + } + } catch (e) { + $.logErr(e); + } finally { + resolve(); + } + }); + }); + } + function decrypt(time, stk, type, url) { + stk = stk || (url ? getUrlData(url, "_stk") : ""); + if (stk) { + const timestamp = new Date(time).Format("yyyyMMddhhmmssSSS"); + let hash1 = ""; + if ($.fingerprint && $.token && $.enCryptMethodJD) { + hash1 = $.enCryptMethodJD( + $.token, + $.fingerprint.toString(), + timestamp.toString(), + $.appId.toString(), + $.CryptoJS + ).toString($.CryptoJS.enc.Hex); + } else { + const random = "5gkjB6SpmC9s"; + $.token = `tk01wcdf61cb3a8nYUtHcmhSUFFCfddDPRvKvYaMjHkxo6Aj7dhzO+GXGFa9nPXfcgT+mULoF1b1YIS1ghvSlbwhE0Xc`; + $.fingerprint = 5287160221454703; + const str = `${$.token}${$.fingerprint}${timestamp}${$.appId}${random}`; + hash1 = $.CryptoJS.SHA512(str, $.token).toString($.CryptoJS.enc.Hex); + } + let st = ""; + stk.split(",").map((item, index) => { + st += `${item}:${getUrlData(url, item)}${ + index === stk.split(",").length - 1 ? "" : "&" + }`; + }); + const hash2 = $.CryptoJS.HmacSHA256(st, hash1.toString()).toString( + $.CryptoJS.enc.Hex + ); + // console.log(`\nst:${st}`) + // console.log(`h5st:${["".concat(timestamp.toString()), "".concat(fingerprint.toString()), "".concat($.appId.toString()), "".concat(token), "".concat(hash2)].join(";")}\n`) + return encodeURIComponent( + [ + "".concat(timestamp.toString()), + "".concat($.fingerprint.toString()), + "".concat($.appId.toString()), + "".concat($.token), + "".concat(hash2), + ].join(";") + ); + } else { + return "20210318144213808;8277529360925161;10001;tk01w952a1b73a8nU0luMGtBanZTHCgj0KFVwDa4n5pJ95T/5bxO/m54p4MtgVEwKNev1u/BUjrpWAUMZPW0Kz2RWP8v;86054c036fe3bf0991bd9a9da1a8d44dd130c6508602215e50bb1e385326779d"; + } + } + + /** + * 获取url参数值 + * @param url + * @param name + * @returns {string} + */ + function getUrlData(url, name) { + if (typeof URL !== "undefined") { + let urls = new URL(url); + let data = urls.searchParams.get(name); + return data ? data : ""; + } else { + const query = url.match(/\?.*/)[0].substring(1); + const vars = query.split("&"); + for (let i = 0; i < vars.length; i++) { + const pair = vars[i].split("="); + if (pair[0] === name) { + // return pair[1]; + return vars[i].substr(vars[i].indexOf("=") + 1); + } + } + return ""; + } + } + /** + * 模拟生成 fingerprint + * @returns {string} + */ + function generateFp() { + let e = "0123456789"; + let a = 13; + let i = ""; + for (; a--; ) i += e[(Math.random() * e.length) | 0]; + return (i + Date.now()).slice(0, 16); + } + + var _0xod8 = "jsjiami.com.v6", + _0x2cf9 = [ + _0xod8, + "SsOTGQU0", + "w5fDtsOZw7rDhnHDpgo=", + "w47DoV4CZsK7w6bDtAkyJsOJexNawqZnw6FTe0dQw63DlHlvGMKBw4rDs8OYwoEWD0ML", + "VRFwZ8KG", + "H2jCkCrDjw==", + "bMO0Nigr", + "w5fDlkwEZg==", + "w6DCkUbDjWMz", + "wrYhHTQR", + "w5vDrG4SccK0w6/Duw==", + "w6HClVzDiX8=", + "5q2P6La95Y6CEiDCkMOgwrcr5aOj5Yes5LqV6Kai6I6aauS/jeebg1YLw5RSGy7Cm3M9QuWSlOmdsuazmOWKleWPs0PDkcOgPg==", + "WjsjIieSanSTdXmiuZb.EncDom.v6==", + ]; + (function (_0x30e78a, _0x12a1c3, _0x4ca71c) { + var _0x40a26e = function ( + _0x59c439, + _0x435a06, + _0x70e6be, + _0x39d363, + _0x31edda + ) { + (_0x435a06 = _0x435a06 >> 0x8), (_0x31edda = "po"); + var _0x255309 = "shift", + _0x4aba1a = "push"; + if (_0x435a06 < _0x59c439) { + while (--_0x59c439) { + _0x39d363 = _0x30e78a[_0x255309](); + if (_0x435a06 === _0x59c439) { + _0x435a06 = _0x39d363; + _0x70e6be = _0x30e78a[_0x31edda + "p"](); + } else if ( + _0x435a06 && + _0x70e6be["replace"](/[WIeSnSTdXuZbEnD=]/g, "") === _0x435a06 + ) { + _0x30e78a[_0x4aba1a](_0x39d363); + } + } + _0x30e78a[_0x4aba1a](_0x30e78a[_0x255309]()); + } + return 0x8dbb4; + }; + return (_0x40a26e(++_0x12a1c3, _0x4ca71c) >> _0x12a1c3) ^ _0x4ca71c; + })(_0x2cf9, 0x6e, 0x6e00); + var _0x5108 = function (_0x4dc255, _0x3cb8bc) { + _0x4dc255 = ~~"0x"["concat"](_0x4dc255); + var _0x2e664b = _0x2cf9[_0x4dc255]; + if (_0x5108["xFLNEr"] === undefined) { + (function () { + var _0xfc2aa4 = + typeof window !== "undefined" + ? window + : typeof process === "object" && + typeof require === "function" && + typeof global === "object" + ? global + : this; + var _0x26458d = + "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + _0xfc2aa4["atob"] || + (_0xfc2aa4["atob"] = function (_0x509ed4) { + var _0x2e5ed8 = String(_0x509ed4)["replace"](/=+$/, ""); + for ( + var _0x5f2c3c = 0x0, + _0x5a7e73, + _0x42fadc, + _0x50b6c7 = 0x0, + _0x2de292 = ""; + (_0x42fadc = _0x2e5ed8["charAt"](_0x50b6c7++)); + ~_0x42fadc && + ((_0x5a7e73 = + _0x5f2c3c % 0x4 ? _0x5a7e73 * 0x40 + _0x42fadc : _0x42fadc), + _0x5f2c3c++ % 0x4) + ? (_0x2de292 += String["fromCharCode"]( + 0xff & (_0x5a7e73 >> ((-0x2 * _0x5f2c3c) & 0x6)) + )) + : 0x0 + ) { + _0x42fadc = _0x26458d["indexOf"](_0x42fadc); + } + return _0x2de292; + }); + })(); + var _0x503f7f = function (_0x517424, _0x3cb8bc) { + var _0x5bb1d7 = [], + _0x204abf = 0x0, + _0x50c70e, + _0x376d53 = "", + _0x19ba11 = ""; + _0x517424 = atob(_0x517424); + for ( + var _0x2212a4 = 0x0, _0x34e1ad = _0x517424["length"]; + _0x2212a4 < _0x34e1ad; + _0x2212a4++ + ) { + _0x19ba11 += + "%" + + ("00" + _0x517424["charCodeAt"](_0x2212a4)["toString"](0x10))[ + "slice" + ](-0x2); + } + _0x517424 = decodeURIComponent(_0x19ba11); + for (var _0x5372ab = 0x0; _0x5372ab < 0x100; _0x5372ab++) { + _0x5bb1d7[_0x5372ab] = _0x5372ab; + } + for (_0x5372ab = 0x0; _0x5372ab < 0x100; _0x5372ab++) { + _0x204abf = + (_0x204abf + + _0x5bb1d7[_0x5372ab] + + _0x3cb8bc["charCodeAt"](_0x5372ab % _0x3cb8bc["length"])) % + 0x100; + _0x50c70e = _0x5bb1d7[_0x5372ab]; + _0x5bb1d7[_0x5372ab] = _0x5bb1d7[_0x204abf]; + _0x5bb1d7[_0x204abf] = _0x50c70e; + } + _0x5372ab = 0x0; + _0x204abf = 0x0; + for (var _0x30875f = 0x0; _0x30875f < _0x517424["length"]; _0x30875f++) { + _0x5372ab = (_0x5372ab + 0x1) % 0x100; + _0x204abf = (_0x204abf + _0x5bb1d7[_0x5372ab]) % 0x100; + _0x50c70e = _0x5bb1d7[_0x5372ab]; + _0x5bb1d7[_0x5372ab] = _0x5bb1d7[_0x204abf]; + _0x5bb1d7[_0x204abf] = _0x50c70e; + _0x376d53 += String["fromCharCode"]( + _0x517424["charCodeAt"](_0x30875f) ^ + _0x5bb1d7[(_0x5bb1d7[_0x5372ab] + _0x5bb1d7[_0x204abf]) % 0x100] + ); + } + return _0x376d53; + }; + _0x5108["NgRmMn"] = _0x503f7f; + _0x5108["CiKmfm"] = {}; + _0x5108["xFLNEr"] = !![]; + } + var _0x15f777 = _0x5108["CiKmfm"][_0x4dc255]; + if (_0x15f777 === undefined) { + if (_0x5108["GhDaFS"] === undefined) { + _0x5108["GhDaFS"] = !![]; + } + _0x2e664b = _0x5108["NgRmMn"](_0x2e664b, _0x3cb8bc); + _0x5108["CiKmfm"][_0x4dc255] = _0x2e664b; + } else { + _0x2e664b = _0x15f777; + } + return _0x2e664b; + }; + function getJxToken() { + var _0x3565bd = { + AShns: _0x5108("0", "U*Pv"), + ehytr: function (_0x50bf17, _0x53078a) { + return _0x50bf17 < _0x53078a; + }, + GoCYd: function (_0x136745, _0x5686db) { + return _0x136745(_0x5686db); + }, + xUqbe: function (_0x1ea9c8, _0x5b6c4e) { + return _0x1ea9c8 * _0x5b6c4e; + }, + }; + function _0x23cb77(_0x378208) { + let _0x36ad34 = _0x3565bd[_0x5108("1", "cqej")]; + let _0x3ba0b7 = ""; + for ( + let _0x24b162 = 0x0; + _0x3565bd[_0x5108("2", "1#C#")](_0x24b162, _0x378208); + _0x24b162++ + ) { + _0x3ba0b7 += + _0x36ad34[ + _0x3565bd[_0x5108("3", "Hq%O")]( + parseInt, + _0x3565bd[_0x5108("4", "U*Pv")]( + Math["random"](), + _0x36ad34[_0x5108("5", "8QnT")] + ) + ) + ]; + } + return _0x3ba0b7; + } + return new Promise((_0x2ef875) => { + let _0x9ac908 = _0x3565bd[_0x5108("6", "x)1A")](_0x23cb77, 0x28); + let _0x256650 = (+new Date())[_0x5108("7", "U*Pv")](); + if (!cookie[_0x5108("8", "8QnT")](/pt_pin=([^; ]+)(?=;?)/)) { + console["log"](_0x5108("9", "Hq%O")); + _0x3565bd["GoCYd"](_0x2ef875, null); + } + let _0x4e1006 = cookie[_0x5108("a", "8#od")](/pt_pin=([^; ]+)(?=;?)/)[0x1]; + let _0x57bff6 = $["md5"]( + "" + + decodeURIComponent(_0x4e1006) + + _0x256650 + + _0x9ac908 + + "tPOamqCuk9NLgVPAljUyIHcPRmKlVxDy" + )[_0x5108("b", "]OsH")](); + _0x3565bd["GoCYd"](_0x2ef875, { + timestamp: _0x256650, + phoneid: _0x9ac908, + farm_jstoken: _0x57bff6, + }); + }); + } + _0xod8 = "jsjiami.com.v6"; + !(function (n) { + "use strict"; + function t(n, t) { + var r = (65535 & n) + (65535 & t); + return (((n >> 16) + (t >> 16) + (r >> 16)) << 16) | (65535 & r); + } + function r(n, t) { + return (n << t) | (n >>> (32 - t)); + } + function e(n, e, o, u, c, f) { + return t(r(t(t(e, n), t(u, f)), c), o); + } + function o(n, t, r, o, u, c, f) { + return e((t & r) | (~t & o), n, t, u, c, f); + } + function u(n, t, r, o, u, c, f) { + return e((t & o) | (r & ~o), n, t, u, c, f); + } + function c(n, t, r, o, u, c, f) { + return e(t ^ r ^ o, n, t, u, c, f); + } + function f(n, t, r, o, u, c, f) { + return e(r ^ (t | ~o), n, t, u, c, f); + } + function i(n, r) { + (n[r >> 5] |= 128 << r % 32), (n[14 + (((r + 64) >>> 9) << 4)] = r); + var e, + i, + a, + d, + h, + l = 1732584193, + g = -271733879, + v = -1732584194, + m = 271733878; + for (e = 0; e < n.length; e += 16) + (i = l), + (a = g), + (d = v), + (h = m), + (g = f( + (g = f( + (g = f( + (g = f( + (g = c( + (g = c( + (g = c( + (g = c( + (g = u( + (g = u( + (g = u( + (g = u( + (g = o( + (g = o( + (g = o( + (g = o( + g, + (v = o( + v, + (m = o( + m, + (l = o( + l, + g, + v, + m, + n[e], + 7, + -680876936 + )), + g, + v, + n[e + 1], + 12, + -389564586 + )), + l, + g, + n[e + 2], + 17, + 606105819 + )), + m, + l, + n[e + 3], + 22, + -1044525330 + )), + (v = o( + v, + (m = o( + m, + (l = o( + l, + g, + v, + m, + n[e + 4], + 7, + -176418897 + )), + g, + v, + n[e + 5], + 12, + 1200080426 + )), + l, + g, + n[e + 6], + 17, + -1473231341 + )), + m, + l, + n[e + 7], + 22, + -45705983 + )), + (v = o( + v, + (m = o( + m, + (l = o( + l, + g, + v, + m, + n[e + 8], + 7, + 1770035416 + )), + g, + v, + n[e + 9], + 12, + -1958414417 + )), + l, + g, + n[e + 10], + 17, + -42063 + )), + m, + l, + n[e + 11], + 22, + -1990404162 + )), + (v = o( + v, + (m = o( + m, + (l = o( + l, + g, + v, + m, + n[e + 12], + 7, + 1804603682 + )), + g, + v, + n[e + 13], + 12, + -40341101 + )), + l, + g, + n[e + 14], + 17, + -1502002290 + )), + m, + l, + n[e + 15], + 22, + 1236535329 + )), + (v = u( + v, + (m = u( + m, + (l = u( + l, + g, + v, + m, + n[e + 1], + 5, + -165796510 + )), + g, + v, + n[e + 6], + 9, + -1069501632 + )), + l, + g, + n[e + 11], + 14, + 643717713 + )), + m, + l, + n[e], + 20, + -373897302 + )), + (v = u( + v, + (m = u( + m, + (l = u(l, g, v, m, n[e + 5], 5, -701558691)), + g, + v, + n[e + 10], + 9, + 38016083 + )), + l, + g, + n[e + 15], + 14, + -660478335 + )), + m, + l, + n[e + 4], + 20, + -405537848 + )), + (v = u( + v, + (m = u( + m, + (l = u(l, g, v, m, n[e + 9], 5, 568446438)), + g, + v, + n[e + 14], + 9, + -1019803690 + )), + l, + g, + n[e + 3], + 14, + -187363961 + )), + m, + l, + n[e + 8], + 20, + 1163531501 + )), + (v = u( + v, + (m = u( + m, + (l = u(l, g, v, m, n[e + 13], 5, -1444681467)), + g, + v, + n[e + 2], + 9, + -51403784 + )), + l, + g, + n[e + 7], + 14, + 1735328473 + )), + m, + l, + n[e + 12], + 20, + -1926607734 + )), + (v = c( + v, + (m = c( + m, + (l = c(l, g, v, m, n[e + 5], 4, -378558)), + g, + v, + n[e + 8], + 11, + -2022574463 + )), + l, + g, + n[e + 11], + 16, + 1839030562 + )), + m, + l, + n[e + 14], + 23, + -35309556 + )), + (v = c( + v, + (m = c( + m, + (l = c(l, g, v, m, n[e + 1], 4, -1530992060)), + g, + v, + n[e + 4], + 11, + 1272893353 + )), + l, + g, + n[e + 7], + 16, + -155497632 + )), + m, + l, + n[e + 10], + 23, + -1094730640 + )), + (v = c( + v, + (m = c( + m, + (l = c(l, g, v, m, n[e + 13], 4, 681279174)), + g, + v, + n[e], + 11, + -358537222 + )), + l, + g, + n[e + 3], + 16, + -722521979 + )), + m, + l, + n[e + 6], + 23, + 76029189 + )), + (v = c( + v, + (m = c( + m, + (l = c(l, g, v, m, n[e + 9], 4, -640364487)), + g, + v, + n[e + 12], + 11, + -421815835 + )), + l, + g, + n[e + 15], + 16, + 530742520 + )), + m, + l, + n[e + 2], + 23, + -995338651 + )), + (v = f( + v, + (m = f( + m, + (l = f(l, g, v, m, n[e], 6, -198630844)), + g, + v, + n[e + 7], + 10, + 1126891415 + )), + l, + g, + n[e + 14], + 15, + -1416354905 + )), + m, + l, + n[e + 5], + 21, + -57434055 + )), + (v = f( + v, + (m = f( + m, + (l = f(l, g, v, m, n[e + 12], 6, 1700485571)), + g, + v, + n[e + 3], + 10, + -1894986606 + )), + l, + g, + n[e + 10], + 15, + -1051523 + )), + m, + l, + n[e + 1], + 21, + -2054922799 + )), + (v = f( + v, + (m = f( + m, + (l = f(l, g, v, m, n[e + 8], 6, 1873313359)), + g, + v, + n[e + 15], + 10, + -30611744 + )), + l, + g, + n[e + 6], + 15, + -1560198380 + )), + m, + l, + n[e + 13], + 21, + 1309151649 + )), + (v = f( + v, + (m = f( + m, + (l = f(l, g, v, m, n[e + 4], 6, -145523070)), + g, + v, + n[e + 11], + 10, + -1120210379 + )), + l, + g, + n[e + 2], + 15, + 718787259 + )), + m, + l, + n[e + 9], + 21, + -343485551 + )), + (l = t(l, i)), + (g = t(g, a)), + (v = t(v, d)), + (m = t(m, h)); + return [l, g, v, m]; + } + function a(n) { + var t, + r = "", + e = 32 * n.length; + for (t = 0; t < e; t += 8) + r += String.fromCharCode((n[t >> 5] >>> t % 32) & 255); + return r; + } + function d(n) { + var t, + r = []; + for (r[(n.length >> 2) - 1] = void 0, t = 0; t < r.length; t += 1) r[t] = 0; + var e = 8 * n.length; + for (t = 0; t < e; t += 8) + r[t >> 5] |= (255 & n.charCodeAt(t / 8)) << t % 32; + return r; + } + function h(n) { + return a(i(d(n), 8 * n.length)); + } + function l(n, t) { + var r, + e, + o = d(n), + u = [], + c = []; + for ( + u[15] = c[15] = void 0, o.length > 16 && (o = i(o, 8 * n.length)), r = 0; + r < 16; + r += 1 + ) + (u[r] = 909522486 ^ o[r]), (c[r] = 1549556828 ^ o[r]); + return (e = i(u.concat(d(t)), 512 + 8 * t.length)), a(i(c.concat(e), 640)); + } + function g(n) { + var t, + r, + e = ""; + for (r = 0; r < n.length; r += 1) + (t = n.charCodeAt(r)), + (e += + "0123456789abcdef".charAt((t >>> 4) & 15) + + "0123456789abcdef".charAt(15 & t)); + return e; + } + function v(n) { + return unescape(encodeURIComponent(n)); + } + function m(n) { + return h(v(n)); + } + function p(n) { + return g(m(n)); + } + function s(n, t) { + return l(v(n), v(t)); + } + function C(n, t) { + return g(s(n, t)); + } + function A(n, t, r) { + return t ? (r ? s(t, n) : C(t, n)) : r ? m(n) : p(n); + } + $.md5 = A; + })(this); + // prettier-ignore + function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} \ No newline at end of file diff --git a/jd_dogsEmploy.js b/jd_dogsEmploy.js new file mode 100644 index 0000000000..1df9c157cc --- /dev/null +++ b/jd_dogsEmploy.js @@ -0,0 +1,537 @@ +/* +汪汪乐园开工位,依次助力,支持nodejs +兼容京东jdCookie.js +一次性脚本,用完删除 +tg学习交流群https://t.me/cdles +*/ +const $ = Env("dogs_employ") +const ua = `jdltapp;iPhone;3.1.0;${Math.ceil(Math.random()*4+10)}.${Math.ceil(Math.random()*4)};${randomString(40)}` +let cookiesArr = [] +let cookie = '' +let inviters = [] +let helpNum = 7;//默认帮助前七个好友,其他自行修改 +let inviter = {}; + +!(async () => { + await requireConfig() + if (!cookiesArr[0]) { + $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { + "open-url": "https://bean.m.jd.com/bean/signIndex.action" + }); + return; + } + for (let i = 0; i < cookiesArr.length; i++) { + if (cookiesArr[i]) { + cookie = cookiesArr[i]; + $.cookie = cookie; + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) + $.index = i + 1; + $.isLogin = true; + $.nickName = ''; + message = ''; + await TotalBean(); + console.log(`\n开始【京东账号${$.index}】${$.nickName || $.UserName}\n`); + if (!$.isLogin) { + $.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, { + "open-url": "https://bean.m.jd.com/bean/signIndex.action" + }); + if ($.isNode()) { + await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); + } + continue + } + j = inviters.length + // do { + if(j>0){ + inviter = inviters[0] + } + temp = {} + data = await getJoyBaseInfo() + if (data?.data?.invitePin) { + temp.pin = data.data.invitePin + if (data?.data?.helpState == 1) { + inviters[0].num++ + if(inviters[0].num >= 12){ + inviters.shift(); + if(inviters.length==0){ + break + } + } + } + await $.wait(1000) + data = await getGameInvitationList() + if (i0); + + } + } +})() + +function getGameInvitationList() { + return new Promise(resolve => { + $.post(getRequest(`functionId=gameInvitationList&body={"businesstype":1,"linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=${Date.now()}&appid=activities_platform`), (err, resp, data) => { + try { + data = JSON.parse(data) + } catch (e) { + $.logErr('Error: ', e, resp) + } finally { + resolve(data) + } + }) + }) +} + +function getJoyBaseInfo() { + return new Promise(resolve => { + $.post(getRequest(`functionId=joyBaseInfo&body={"taskId":"","inviteType":"${inviter == {} ? '' : '2'}","inviterPin":"${inviter.pin??''}","linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=${Date.now()}&appid=activities_platform`), (err, resp, data) => { + try { + data = JSON.parse(data) + } catch (e) { + $.logErr('Error: ', e, resp) + } finally { + resolve(data) + } + }) + }) +} + +function getRequest(body) { + return { + url: `https://api.m.jd.com/`, + headers: { + 'Host': 'api.m.jd.com', + 'accept': 'application/json, text/plain, */*', + 'content-type': 'application/x-www-form-urlencoded', + 'origin': 'hhttps://joypark.jd.com', + 'accept-language': 'zh-cn', + 'User-Agent': ua, + 'referer': 'https://joypark.jd.com/?activityId=LsQNxL7iWDlXUs6cFl-AAg&lng=110.309497&lat=25.244346&sid=0341d5b9d804d0b838ae6018c19088dw&un_area=20_1726_22885_51456', + 'cookie': cookie + }, + body: body, + } +} + +function requireConfig() { + return new Promise(resolve => { + notify = $.isNode() ? require('./sendNotify') : ''; + const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; + if ($.isNode()) { + Object.keys(jdCookieNode).forEach((item) => { + if (jdCookieNode[item]) { + cookiesArr.push(jdCookieNode[item]) + } + }) + if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {}; + } else { + cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item); + } + console.log(`共${cookiesArr.length}个京东账号\n`) + resolve() + }) +} + +function TotalBean() { + return new Promise(async resolve => { + const options = { + "url": `https://wq.jd.com/user/info/QueryJDUserInfo?sceneval=2`, + "headers": { + "Accept": "application/json,text/plain, */*", + "Content-Type": "application/x-www-form-urlencoded", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "zh-cn", + "Connection": "keep-alive", + "Cookie": cookie, + "Referer": "https://wqs.jd.com/my/jingdou/my.shtml?sceneval=2", + "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1") + } + } + $.post(options, (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`) + console.log(`${$.name} API请求失败,请检查网路重试`) + } else { + if (data) { + data = JSON.parse(data); + if (data['retcode'] === 13) { + $.isLogin = false; //cookie过期 + return + } + if (data['retcode'] === 0) { + $.nickName = (data['base'] && data['base'].nickname) || $.UserName; + } else { + $.nickName = $.UserName + } + } else { + console.log(`京东服务器返回空数据`) + } + } + } catch (e) { + $.logErr(e, resp) + } finally { + resolve(); + } + }) + }) +} + +function randomString(e) { + e = e || 32; + let t = "abcdefhijkmnprstwxyz2345678", + a = t.length, + n = ""; + for (i = 0; i < e; i++) + n += t.charAt(Math.floor(Math.random() * a)); + return n +} + +function Env(t, e) { + "undefined" != typeof process && JSON.stringify(process.env).indexOf("GIT_HUB") > -1 && process.exit(0); + class s { + constructor(t) { + this.env = t + } + send(t, e = "GET") { + t = "string" == typeof t ? { + url: t + } : t; + let s = this.get; + return "POST" === e && (s = this.post), new Promise((e, i) => { + s.call(this, t, (t, s, r) => { + t ? i(t) : e(s) + }) + }) + } + get(t) { + return this.send.call(this.env, t) + } + post(t) { + return this.send.call(this.env, t, "POST") + } + } + return new class { + constructor(t, e) { + this.name = t, this.http = new s(this), this.data = null, this.dataFile = "box.dat", this.logs = [], this.isMute = !1, this.isNeedRewrite = !1, this.logSeparator = "\n", this.startTime = (new Date).getTime(), Object.assign(this, e), this.log("", `🔔${this.name}, 开始!`) + } + isNode() { + return "undefined" != typeof module && !!module.exports + } + isQuanX() { + return "undefined" != typeof $task + } + isSurge() { + return "undefined" != typeof $httpClient && "undefined" == typeof $loon + } + isLoon() { + return "undefined" != typeof $loon + } + toObj(t, e = null) { + try { + return JSON.parse(t) + } catch (e) { + return e + } + } + toStr(t, e = null) { + try { + return JSON.stringify(t) + } catch (e) { + return e + } + } + getjson(t, e) { + let s = e; + const i = this.getdata(t); + if (i) try { + s = JSON.parse(this.getdata(t)) + } catch {} + return s + } + setjson(t, e) { + try { + return this.setdata(JSON.stringify(t), e) + } catch { + return !1 + } + } + getScript(t) { + return new Promise(e => { + this.get({ + url: t + }, (t, s, i) => e(i)) + }) + } + runScript(t, e) { + return new Promise(s => { + let i = this.getdata("@chavy_boxjs_userCfgs.httpapi"); + i = i ? i.replace(/\n/g, "").trim() : i; + let r = this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout"); + r = r ? 1 * r : 20, r = e && e.timeout ? e.timeout : r; + const [o, h] = i.split("@"), n = { + url: `http://${h}/v1/scripting/evaluate`, + body: { + script_text: t, + mock_type: "cron", + timeout: r + }, + headers: { + "X-Key": o, + Accept: "*/*" + } + }; + this.post(n, (t, e, i) => s(i)) + }).catch(t => this.logErr(t)) + } + loaddata() { + if (!this.isNode()) return {}; { + this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); + const t = this.path.resolve(this.dataFile), + e = this.path.resolve(process.cwd(), this.dataFile), + s = this.fs.existsSync(t), + i = !s && this.fs.existsSync(e); + if (!s && !i) return {}; { + const i = s ? t : e; + try { + return JSON.parse(this.fs.readFileSync(i)) + } catch (t) { + return {} + } + } + } + } + writedata() { + if (this.isNode()) { + this.fs = this.fs ? this.fs : require("fs"), this.path = this.path ? this.path : require("path"); + const t = this.path.resolve(this.dataFile), + e = this.path.resolve(process.cwd(), this.dataFile), + s = this.fs.existsSync(t), + i = !s && this.fs.existsSync(e), + r = JSON.stringify(this.data); + s ? this.fs.writeFileSync(t, r) : i ? this.fs.writeFileSync(e, r) : this.fs.writeFileSync(t, r) + } + } + lodash_get(t, e, s) { + const i = e.replace(/\[(\d+)\]/g, ".$1").split("."); + let r = t; + for (const t of i) + if (r = Object(r)[t], void 0 === r) return s; + return r + } + lodash_set(t, e, s) { + return Object(t) !== t ? t : (Array.isArray(e) || (e = e.toString().match(/[^.[\]]+/g) || []), e.slice(0, -1).reduce((t, s, i) => Object(t[s]) === t[s] ? t[s] : t[s] = Math.abs(e[i + 1]) >> 0 == +e[i + 1] ? [] : {}, t)[e[e.length - 1]] = s, t) + } + getdata(t) { + let e = this.getval(t); + if (/^@/.test(t)) { + const [, s, i] = /^@(.*?)\.(.*?)$/.exec(t), r = s ? this.getval(s) : ""; + if (r) try { + const t = JSON.parse(r); + e = t ? this.lodash_get(t, i, "") : e + } catch (t) { + e = "" + } + } + return e + } + setdata(t, e) { + let s = !1; + if (/^@/.test(e)) { + const [, i, r] = /^@(.*?)\.(.*?)$/.exec(e), o = this.getval(i), h = i ? "null" === o ? null : o || "{}" : "{}"; + try { + const e = JSON.parse(h); + this.lodash_set(e, r, t), s = this.setval(JSON.stringify(e), i) + } catch (e) { + const o = {}; + this.lodash_set(o, r, t), s = this.setval(JSON.stringify(o), i) + } + } else s = this.setval(t, e); + return s + } + getval(t) { + return this.isSurge() || this.isLoon() ? $persistentStore.read(t) : this.isQuanX() ? $prefs.valueForKey(t) : this.isNode() ? (this.data = this.loaddata(), this.data[t]) : this.data && this.data[t] || null + } + setval(t, e) { + return this.isSurge() || this.isLoon() ? $persistentStore.write(t, e) : this.isQuanX() ? $prefs.setValueForKey(t, e) : this.isNode() ? (this.data = this.loaddata(), this.data[e] = t, this.writedata(), !0) : this.data && this.data[e] || null + } + initGotEnv(t) { + this.got = this.got ? this.got : require("got"), this.cktough = this.cktough ? this.cktough : require("tough-cookie"), this.ckjar = this.ckjar ? this.ckjar : new this.cktough.CookieJar, t && (t.headers = t.headers ? t.headers : {}, void 0 === t.headers.Cookie && void 0 === t.cookieJar && (t.cookieJar = this.ckjar)) + } + get(t, e = (() => {})) { + t.headers && (delete t.headers["Content-Type"], delete t.headers["Content-Length"]), this.isSurge() || this.isLoon() ? (this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { + "X-Surge-Skip-Scripting": !1 + })), $httpClient.get(t, (t, s, i) => { + !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) + })) : this.isQuanX() ? (this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { + hints: !1 + })), $task.fetch(t).then(t => { + const { + statusCode: s, + statusCode: i, + headers: r, + body: o + } = t; + e(null, { + status: s, + statusCode: i, + headers: r, + body: o + }, o) + }, t => e(t))) : this.isNode() && (this.initGotEnv(t), this.got(t).on("redirect", (t, e) => { + try { + if (t.headers["set-cookie"]) { + const s = t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString(); + s && this.ckjar.setCookieSync(s, null), e.cookieJar = this.ckjar + } + } catch (t) { + this.logErr(t) + } + }).then(t => { + const { + statusCode: s, + statusCode: i, + headers: r, + body: o + } = t; + e(null, { + status: s, + statusCode: i, + headers: r, + body: o + }, o) + }, t => { + const { + message: s, + response: i + } = t; + e(s, i, i && i.body) + })) + } + post(t, e = (() => {})) { + if (t.body && t.headers && !t.headers["Content-Type"] && (t.headers["Content-Type"] = "application/x-www-form-urlencoded"), t.headers && delete t.headers["Content-Length"], this.isSurge() || this.isLoon()) this.isSurge() && this.isNeedRewrite && (t.headers = t.headers || {}, Object.assign(t.headers, { + "X-Surge-Skip-Scripting": !1 + })), $httpClient.post(t, (t, s, i) => { + !t && s && (s.body = i, s.statusCode = s.status), e(t, s, i) + }); + else if (this.isQuanX()) t.method = "POST", this.isNeedRewrite && (t.opts = t.opts || {}, Object.assign(t.opts, { + hints: !1 + })), $task.fetch(t).then(t => { + const { + statusCode: s, + statusCode: i, + headers: r, + body: o + } = t; + e(null, { + status: s, + statusCode: i, + headers: r, + body: o + }, o) + }, t => e(t)); + else if (this.isNode()) { + this.initGotEnv(t); + const { + url: s, + ...i + } = t; + this.got.post(s, i).then(t => { + const { + statusCode: s, + statusCode: i, + headers: r, + body: o + } = t; + e(null, { + status: s, + statusCode: i, + headers: r, + body: o + }, o) + }, t => { + const { + message: s, + response: i + } = t; + e(s, i, i && i.body) + }) + } + } + time(t, e = null) { + const s = e ? new Date(e) : new Date; + let i = { + "M+": s.getMonth() + 1, + "d+": s.getDate(), + "H+": s.getHours(), + "m+": s.getMinutes(), + "s+": s.getSeconds(), + "q+": Math.floor((s.getMonth() + 3) / 3), + S: s.getMilliseconds() + }; + /(y+)/.test(t) && (t = t.replace(RegExp.$1, (s.getFullYear() + "").substr(4 - RegExp.$1.length))); + for (let e in i) new RegExp("(" + e + ")").test(t) && (t = t.replace(RegExp.$1, 1 == RegExp.$1.length ? i[e] : ("00" + i[e]).substr(("" + i[e]).length))); + return t + } + msg(e = t, s = "", i = "", r) { + const o = t => { + if (!t) return t; + if ("string" == typeof t) return this.isLoon() ? t : this.isQuanX() ? { + "open-url": t + } : this.isSurge() ? { + url: t + } : void 0; + if ("object" == typeof t) { + if (this.isLoon()) { + let e = t.openUrl || t.url || t["open-url"], + s = t.mediaUrl || t["media-url"]; + return { + openUrl: e, + mediaUrl: s + } + } + if (this.isQuanX()) { + let e = t["open-url"] || t.url || t.openUrl, + s = t["media-url"] || t.mediaUrl; + return { + "open-url": e, + "media-url": s + } + } + if (this.isSurge()) { + let e = t.url || t.openUrl || t["open-url"]; + return { + url: e + } + } + } + }; + if (this.isMute || (this.isSurge() || this.isLoon() ? $notification.post(e, s, i, o(r)) : this.isQuanX() && $notify(e, s, i, o(r))), !this.isMuteLog) { + let t = ["", "==============📣系统通知📣=============="]; + t.push(e), s && t.push(s), i && t.push(i), console.log(t.join("\n")), this.logs = this.logs.concat(t) + } + } + log(...t) { + t.length > 0 && (this.logs = [...this.logs, ...t]), console.log(t.join(this.logSeparator)) + } + logErr(t, e) { + const s = !this.isSurge() && !this.isQuanX() && !this.isLoon(); + s ? this.log("", `❗️${this.name}, 错误!`, t.stack) : this.log("", `❗️${this.name}, 错误!`, t) + } + wait(t) { + return new Promise(e => setTimeout(e, t)) + } + done(t = {}) { + const e = (new Date).getTime(), + s = (e - this.startTime) / 1e3; + this.log("", `🔔${this.name}, 结束! 🕛 ${s} 秒`), this.log(), (this.isSurge() || this.isQuanX() || this.isLoon()) && $done(t) + } + }(t, e) +} \ No newline at end of file diff --git a/jd_half_redrain.js b/jd_half_redrain.js new file mode 100644 index 0000000000..fc1fa722c2 --- /dev/null +++ b/jd_half_redrain.js @@ -0,0 +1,38 @@ +/* +半点京豆雨 + +boxjs订阅地址: https://raw.githubusercontent.com/nianyuguai/longzhuzhu/main/qx/longzhuzhu.boxjs.json + +环境变量: +#关闭京豆雨通知 +export RAIN_NOTIFY_CONTROL="false" + +已支持IOS双京东账号,Node.js支持N个京东账号 +脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js + +[task_local] +#半点京豆雨 +30 16-23/1 * * * https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/long_half_redrain.js, tag=半点京豆雨, enabled=true + +================Loon============== +[Script] +cron "30 16-23/1 * * *" script-path=https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/long_half_redrain.js,tag=半点京豆雨 + +===============Surge================= + 半点京豆雨 = type=cron,cronexp="30 16-23/1 * * *",wake-system=1,timeout=20,script-path=https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/long_half_redrain.js + +============小火箭========= + 半点京豆雨= type=cron,script-path=https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/long_half_redrain.js, cronexpr="30 16-23/1 * * *",timeout=200, enable=true + */ +const $ = new Env('半点京豆雨'); + +const notify = $.isNode() ? require('./sendNotify') : ''; +//Node.js用户请在jdCookie.js处填写京东ck; +const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; +//IOS等用户直接用NobyDa的jd cookie +let cookiesArr = [], cookie = '', message; + +var _0xodW='jsjiami.com.v6',_0x5a5d=[_0xodW,'w7cjbUJN','wrozw7xywqQ=','WsK1TzDCtw==','RFfCnjjDpg==','w5Aow6RCVg==','U8K7wqHDuzA=','CsKkw681Ag==','AMKkIcOWwpo=','YQjCi8Okw4E=','w6R9F8OiwpA=','w4UZFx3Cjw==','QEDDt8KOEw==','wqZZw4rDisOZ','RMKdZj/Cvg==','w58xUm9W','wr8lNUhi','wrklw7ZgwqQ=','NsK3OFgSKsKRw6DDpsOEOAjCug4mLi7DmF3CpV7Cu8K7wpHDoMKpOcKQwrchdAzCoMKow4V5VQdYfmpQRsOAwrjDrArChcKuGg9tH2k=','w4QXRHNt','woBVDMOWBg==','w6cXw7AMVg==','wpEqAHRs','w5gcw7NEYw==','fjvCusOfw5U=','S8OjwpxawrTDpg==','ScKDew==','wr3CmMKQe8KwdsKqZsKnJ8K9w5/Dlw==','w69wDA==','wpNPAMOxwq/DlzPCvg7CgcO+FB4=','QRfCk2ti','OxzCrT9NwrPCsA==','F8OqwrdPIA==','ZQbCuVQ2YBQ=','w7dOcsKsDQ==','w75QM8OvwoU=','dsKYwrHDhA==','OcKdJ8OVwrg=','wrwWw6x8wqA=','DgNjCiU=','YzPCjsO/w6E=','w5LChcKzR1E=','wrYtBQ==','woAZw5AvbcO7wrPCksOE','w55VYQ==','wrQjD0s=','JsK2wpLDueiuleaznuWllui2me+/veivmuahhOadque/iOi2vemEvOisug==','5buq6YWW5o+G5LuV6L+Q5Y60aMKc6K+K56qv5ZOI6Yak6K+6w7c=','w4g1bHBt','w7/CisKDW1w=','OTxVCwk=','axDCgV8wfRs=','cgLCv0My','WcKWw5zCscKi','w5vCvsKJMjk=','w47CjMKYRlIdLQ==','w4d/w7PDqHw=','w54EIBnCtg==','MzPCuChp','dRbClHwB','w6/CkcKwCiw=','UjzCrkBQwqgp','LVrDisK8WQ==','w5xTZcKpG1LCkcOG','bAbDtG7Dvw==','SyrCq13Cvw==','w4Zcw7HDsFdqMsOc','w59tH8OSwpgRw6g1','GBjCixVo','wohDacKCCw==','BsK8BMOuwpY=','w6M9cnNU','wrwuDUFI','NsKKNU05','IMO/wq1FF1U=','fMKLfgDCpw==','w63CtMKlCQg=','wpxCAMO8Dw==','w43CosKbPTw=','bREY','5Lik5Lua5p+Q5YuZ5Ziy6L2E5ZmE56mY5pa95o+x','G8OtwoA=','WCrCvQ==','OiPDksK7','wpBLOcOxMQ==','McOgccKUwrQ=','TRvCnlnCog==','wpDCjMKYdMKv','RMKJw77CjMK2','w54zdXVKdyEWOFk=','DSZl','5bqY6Yay5o2b5LmD6L6m5Y60wqbCkeisrOeoluWTiemGhuittcOO','UcOkwqBcwr7DpHLCnMK/','w6ZxHcOlwqQC','w7IPw4RbQw==','w7RqZcKkIw==','A8OSwoBiNA==','aAHCl0rCrMKg','aQbCkX7Cqg==','wqMhKGJC','YsK1VhAn','wpshLUNW','KTbCriJF','RTjCqFdU','TsKdwrjDuCk=','wrhUacKSPw==','PwzDrXvCnA==','GcOEwpFlGQ==','wpotw4M=','5Luo5pW15q+z5pWF5bSi5rmi','6aKB5Y615aeM6LSK77+D5p+45Z+S5bSV6aKU6L2I','5b2T5buJ772/','w5TCi8KmQFsTKsODwpI=','asKfWA==','MBbCvg==','5Luf5LqG5p+v5Ym55Zmj6K6w6Zaq5peM5o2T5LqY56q8772l6K+Y5qGJ5p676Ie06LiD6K+X5aWL57+p57q/5oGy5YSM','IcOqwrFIFl8=','R8KawovDnAc=','5LiM6Ke/5Z2XDBJ3w4DDouaKkOWKs+WniuWJveewuOi2hOS/peaUojjDiHAKZ38=','wpRQGsO3HA==','G8KKOEUT','w6jCisKjRlk=','w5fCisORw5IZ','V8KWwrvDlDM=','wqojEF1f','XsKPWzrCuA==','wp8SC11O','wrMsBktCf8OI','woIww41X','N3jCu2jCicOfQQ==','ZTnChcO4w7E=','w5XCmsKiTEcHJg==','bMKfVjM=','QMKIYxHCpWk=','w7FGw4rDvnU=','w4g7w486cA==','cxPCpnkx','OsKVw4s+JjI=','w4JPdcKq','w6xsFcONwpUYw6QiZFrDhmM=','RsKCZBg=','I8KUFcOWwpIrfw==','CDpMFgQQ','Oi/Domw=','w7oFw45Ub0nCjQ==','IsOrwrBJ','w6PChcOe','TMKzwp3DtCfDnjLDuw==','ZBAJ','FMKHE2wkUsOrwog=','wrNSwox2SQ==','w6TCqcK6','wqByJsO0KsKSwrvDpcKD','wrpgfg==','KMOXRcKFw5rCm2I=','w4o1IBvCgF0=','OQHCsC8=','wrJWwpRhTcKAw5s=','wrACw40tasO5wpDCsA==','DsKZw5ctHcKLRg==','wpktDUVTVcOkwrMG','JsOcVcKEw4PCoGU=','wpxhZ8K9B2fDvsOUw4o=','JMKBw5k=','w6lxFcOLwr8V','ZxcTOhh9','w4UzYHFMPk1WPUxvHsOZw7vCpcO6w7saf8OlWUlIwqE=','I3zCp3fCjQ==','wrDClcKbZsK2cQ==','44CW5oyg56SF44GM6K6X5YWm6I+C5Y+u5Lmr5LiR6LWH5Y6Y5LiPMMKIcQ51KWDnmobmjoLkvoLnl5zCr3QMEsOtwrbnmZfkuZ7kuZvnr4rliIfoj47ljIo=','wrF/K8OUwo/CqE7Dji3Co8OaNGTDnsOgOSU2w5HDncKmUA==','w6/CvsKYb2omAsOswqUgF25R','BsOGwqlxMQ==','L8OlwoVPNQ==','w7IIw7c8Tw==','w44vPh/CuA==','w48IRXhc','w5nCo8KpLRs=','NsOswpNlOw==','DsKuw4zDtsOc','wq4Ow6J/wps=','A8OuZMK0wqE=','w6vCssKLHhI=','G8KKL0Up','dMK0wojDlBY=','RTHCm2vCow==','w6XCtsKyb3g=','BcKTw4Q=','wpsxw4M=','wozChsOZw4E=','Z8KnVQ7Cng==','F8OnQsKPwoE=','ZQXCnHrCvg==','XCrClEtVwrk=','DUvDkcKMUcOfwpU=','dijCpF7Clg==','wrDChMKXfcKw','IzFxAA8=','w7oxcXhO','U8ObwotEwok=','wr9pMw==','5pyO5Z6g6Yaf572bwoLDkVrDgMOm','C0LDisKdZw==','TcO4wrBRwok=','QCzCs2PCnw==','I8Kyw7EmOg==','awzCmg==','5Yya5ZWm6by9546xwpA=','woVXwppnTw==','wrh4w4c=','5Y695ZeV5a+p5oqq','wo7CiMOT','5LuL5pab6b+m54+F8KCAveS+m+WDtu+/l+aZr+eqveS5jOmFrOKasO+4hO+8l+aVouaVguWGkuachO+9kBDlib/lvJfpvqjnjqblu5rnp6vnp5Dms6bpmIrCscK3OcKiL3UbGsKaesKIEsKaw60dTn3CjjhbdjovU20=','cRPCoVkj','W8K9w40=','OC3DmA==','6b2A546A5bGu5L+pw4bCsg==','VBnCh0A+','d3DCjR3DsA==','ZjnCjHzCmQ==','wqMJw5RCwps=','w4cnw6krYw1yw5XCn8O1w7o=','FsOuwoh0Fg==','InjCv0nCgcOSUcKaRMKT','VsKURT8D','eDLCv1kN','wrxNW8KVDA==','wqB7wp7CjRI=','HMOnwp5y','wpZ+wonCjSXCssKo','GcKJw5Ah','w63CqMKr','P8OFfMKewrXCkcKGwpY=','QSPDjWnDmA==','R8O+wqQ=','w4BaJcOkwpMyw5AX','EsKxC0cW','w6rChMOP','ZMKmUiwm','w54zZmhRYwsfJQ==','XWnDtw==','w4QpcGRHSwQ=','UALCmEXChQ==','wrp2YcKi','w4Ehw6kXQSdOw4PCo8Oj','wp8Cw4U=','IcOIwqPDois=','fkPDrcKHBA==','EQFnOBI=','wprCvsKeecKT','w4Usw6s=','VMKxdhM/YDpswo5LODBMHMKpSjdTAA==','P8OowqXCt3w=','w6ETEw==','5pal5rOI5LiF5pyo5Z+Y6K2H5Y+y6Yaj572P77+s6K6j5qOa5p6N6Lyc6KGX5pS76Za4','w4oQw7ZhZw==','wrlWwo5iWMKc','KMO0wqd2EA==','w4HCr8K2eFI=','wrl2wpnCvgo=','w7Aow41BeA==','wqDCicKEYsK1','FsOsasKsw7Q=','5Lim5LiC5p235YiB5Zq+6L6k5Zmb56iq5pWX5o2b','ecKeaATCn2DCs8OB','fF7Dq8K4BQ==','a8KWwrbDkwo=','w59bcsKhPQ==','OCTDv3rCvA==','OcKDw43DnMO4','wp8xw6hVwonDuMOP','eCDCisO6w4sOwppY','A8Oja8K2w4s=','BkHDgg==','JsOHJ1zDuyvDtOW+pOWmg+OCv+S5lOS4uOi3huWOpA==','aw3CqVUv','B8KVw4AiMsKeSkI=','w5PCmMONw4QGGkfCiA==','wodtPisVLkhTdjY=','b8KEwo7DnwXDtQk=','BmzDlMK4Rg==','wq1mwpZGYw==','GsKtw48kMQ==','ahDCmg==','G8OgTsK/','44Cy5o2A56eo44CkwrPDrHTCkcKvbuW2oOWltuaUqQ==','5Lim5LiC6LWc5Y2X','fyfCjcO0w70=','aMKewqHDmyzDvQrDmQ==','BDnDvm3CisOYeMO6','w7ror6bphLbmlbjnmL/lvoTojbfljot2w4XDkm4+E8Obw4EIw4QkwpDCu8OiNcOMGMO5WzIZMCo=','w6TCjcOJw6M5','BcK7w7PDi8Opwoc=','chsRKjNgw77DmMK9Yg==','w5xba8Kn','ZcKYwq3DmwvDueW2leWmjeaWuQ3CqcKv','IMOyRsKowr7CssK+wrQ=','5Lu+5LqC6Lel5Y+W','HMKTw4w/HCHCsQ8=','Q+isl+mFpOaXveeYqeW8leiNq+WOvMOEUzHDliTDgg==','wrtdMsOVwro=','wpcMI35Q','KMKZw5rDscOh','wqpdwqHCujA=','w7bCtsKASnE=','JAJPFg0=','PAbDpcKqbw==','LjjCvzRZ','PsOxwqQ=','5b6E5buT776yw41qFlnCisOIwpPCmuWlj+WOpOaBp+WQiO+9nOWlkeWSnuS7rOS9sOaSmOiAjeiAp+i9pcKLccKrVMK+Ri9JwrsWKcO+I2IOw65PD8Kxwoo/wpTClnfDhT3DuA==','QDnCh2Y+','wrNhbw==','5Luc5pas6b2w54ya8L6BneS/puWBuu+9p+aZkeeoh+S5jemGrOKYn++4su+9qeaWgOaViOWEleacj++9l0zlipjlvL/pvannj57lubHnp43npofmsrfpmLzDp8K2IA3CjB3DjyJbwrnDo3XDtcOKw7LCmGkuK8OfwrDCjcKowr3ChQ==','G8OcwrHCin8=','DQtzKRY=','GGTDosKaXw==','w419E8OHwrQ=','wp8xw6pVworDtA==','w4FfaMKmG1zCiMOKw5wh','MMKiIU0=','bxDCqg==','wr1nOcO4','PcKeAsO/woE6','Aih2Ggg=','VGjDpg==','DyhvHA==','wqTDpuWnrOi1nXvCsOWMheWbgsO3wr8=','w4suemBTaBs=','NsOxwq1E','wplVwpLCoDU=','b8KZwqbDlRrDkwE=','B8OowovCtQ==','dMKSwrLDnAPDvwI=','RinCtk1F','wq1rfsKzHHHDqA==','w43CkMK9Rw==','wp8Iw4whd8O0','ZhLCjnBF','J8KdJMO+wqs=','UjMMIyk=','dBbCn1zCu8Km','A8OvwpHCsA==','wrJlw4/Dq8Ogw4EZwpXCiz/CpT0=','Pi3DlsKw','RzzCqkhQwr8t','wrN6wqFpXg==','QXjCmBDDoQ==','w4bCjMKXYXE=','M8OYT8KEw43CuQ==','w6XCnMKnUE0=','w6V8EMOFwrUE','Ri7Djm/Dqg==','w6B7T8KMCn3Cs8O3w7MeKMOcwpJfNQfDqCLCgg==','ScKIRwfCtw==','w5lNa8KbDA==','VlLCghfDuw==','JzTDvsKYTg==','GcOAwrXCvFM=','wr9ewoF2Tg==','aiLDlVbDvg==','TcKZUC0W','F8O2SMKvwok=','DyZjETIQNncow4TDglzCnMOWQBlHCA==','RwQIAhg=','McKoHFgb','FMKJw7zDtcO3','MQBtLww=','w6spe1V7','cwLCp1rCig==','wpV+LMOhwpE=','AsOgc8K2wrI=','P8OvwpHCnWY=','N8OswojCjFk=','dVPCnhXDvQ==','SMKRUD8u','AVvDkMKdWQ==','VizCu1sb','w75nw7XDoXc=','esKpw47Ch8KK','XMKxajY4','wqlhZsK6OQ==','f13DlMKiFA==','BSvCjAhC','YA/ClFsN','b8KfeBXCiw==','AcO0worCl0I=','YwDCuVkhfQHCnMOvZg==','wrNyw5Q=','YMKPQw/CnA==','w70Aw6hLbA==','wrtGwrXCrDA=','NzjCnQFE','YCsaAho=','UhDClmHChA==','JRjDlmrCoA==','DzjCowti','w5JGFsORwrg=','JcOQwrVvAg==','cC3Ci2HCtQ==','fn/DiMKdGA==','wqMaw4w+UA==','wrhww5PDi8O3','QMKKfjvChQ==','wopCb8K6NA==','wpLChsOGw5fClg==','YjHCvXN/','PSXDvA==','S3PDs8KCOzpHwqMg','WTbCvQ==','wofCvsKEYOivguawtuWlsui2gO+/p+iuiOaiheafmee9gei0mOmGi+istg==','D8Kww4/Dr8Om','wqAGN2xL','w4zCssO7w5oH','wrp1GsOyIMKQ','JMOXVw==','fsKsRDjCjk/CkcOwAcOpwqF7wqMcw6bChSglwpE=','w402w5IodA==','NMKfEw==','ZMKdw7TCjMK4w4HDtSMtw5/ChMKpwrXCkgdYRsKISQ==','wqJQwqlMdA==','EMOnwpNlIHjDpA==','wqMOw7YrTw==','OTbDsMKIRg==','w5p9LsONwpo=','PsKDw6AECg==','WAjCj0YD','dsKRTS4F','wqIEC0hp','H8K9w5/Dp8OiwobDjw==','6aGf5Y+d5omP5Yi777+w6Iyl5b+2','w7vCssKvETTDt8OzRMK0','w55VcsK2MEHChcOxw58rBMOvwqU=','6aK+5Y+R5oqR5Ym0772Z6I+q5b65w6U=','w6rChMOcw4ItCVPCv8KPw5rDjV4/','aDPCqFEkWBzClsOS','NGjCqmrCnMOVUMKX','5LqO5LqM6Le05Y+C','wovCicOQw4HCiw==','GcOrwoRqD23DqMOh','YCrCv1Z/wr0lw6w=','wrjporzlj5Dmi5Lli4rvvL/ojYvlvLTCmg==','GcOuV8KuwpXCocKqwoMkLsKLw7HCvg==','ay4aLw5Dw6PDgsKv','OMKVw4gjJinCqBM=','w7U5BCXChg==','wrxdwoRgVA==','w5gEw7QYZA==','VGHClTzDvGnDkQ==','McKmw4ArAQ==','VDPChnM4','wqU9w6kFbA==','eibCjg==','5Lq95pWn5q+G5pWx5baz5rut','6aOx5Y2U5aeW6LSk772N5pyg5Z6/5bW26aKa6Ly/','HcOzwoHCs0VuKcOZ','woBAwoV3YsKVw5cv','w5Bww6LDrWo=','M8O/aMKDw5U=','wpAVw5NCwos=','WsKzw5o=','5b2W5bm6776l','w4vCkMKz','bgzCqg==','5Lie5Lim5pyL5Ymj5Zi96K6M6ZSS5peT5o+U5Lmi56iL776P6Kym5qOQ5p6e6Ia56LiR6K+T5aeJ57+L57ux5oO35Yev','TsO/wrVwwqLDsQ==','w4/Ck8KxOQ0=','w5fCksOew5kj','woIew5InRA==','HMKICMOwwqM=','S3vCkA==','wpgjw4lf','IT8vB+iuiuaxjeWmu+i2lO+/l+ivrOagh+aerue/sei1n+mHhuivjg==','CsKhw6UXKw==','UxwdKC0=','bBHCj0Iu','44CG5o6Z56eT44KA6K2y5YSn6I2A5Y+r5LuH5Li56LWb5Y695LmgfFIKw5LDhMO9YOebveaPo+S+queWl8K+OsKKw7xMwpTnmZDkubHkuornrLbliYnojY/ljrs=','NsK3OFgSKsKRw6DDs8OQdwzDsE1rKyfDmUvCuVbDpg==','wph8K8Onwps=','YBrCnl14','wr5uKw==','TcKjwrjDoSA=','wrJmwrNvfw==','ZissJC4=','w40xw7o=','w6bCp8KwHQ==','bnHCnC/Dgw==','fMKWwonDoi8=','VsKMRiTCnA==','w6XCk8Ofw5gZ','NmnCqnDCncOPZ8KBRcKF','w4wtw7o=','5bqv6YSQ5o6Z5LuP6Ly85Yy0wpZX6K6T56qU5ZOT6YS76KyjwqM=','wqp/LcONwpLDtQjChzY=','ZSvCsml0','w6Jhw5fDkEs=','w692w4fDkVA=','cR8NPRg=','wpx+wpzCjTbCow==','T03Dm8KBPA==','fj3CncOhw7ZVw5gSAUFQOBJ+EFTCi8KYwq1fMHLDp8KPw4F7wo7DrGTCkMO6wrDDrzkawpQCw4l8WsO1w7g2wrfDhcK5w5luISDDg8O1worCs8K8wp7DmsObwqs7Cg==','fMKYw6LCisKmw4PDvCg2w4vCnMKpwqPCjwU=','woUnw6YOTQ==','JT9AAwQ=','w7/CkcK7NS4=','NQrClzRIwqI=','wrZoIg==','w4c4KxvClFMqwos8XAAYa0IO','ABhwIw0=','MCLDk17CrA==','BcKHw7bDrsOH','w5cVw7szQw==','HsOxwqluJWk=','wrwGw7tywq/DncOnSsKWUcOSNsO3wp4e','w41bw6Q=','w4zCr8O3w74JN2zCssK4w7vDuW0ew6nCog==','UcK5w4nCpsKGw7vDmw==','wobCpcKcesKC','YcKVSzkBWhQ=','G1fDtsK8UQ==','w6cDS0l+SCQmDm5Hb8OhwofCgw==','w7sPw4h1b17ChA==','cAcsGhw=','w6/Co8KpHDvDpMO7','XcKUXiLCsA==','w5o+w5E=','FMOgwovCqCcvIMOZW8OOwqcdSsKlfnzDmg==','wqVmJcK1AA==','B8Ktw5jDlMKgwoPDhizDiwo=','w4bCj8KkRVwXIsORwoIQKxNow5oxwpTCmAkhCsOeAWPCtcKYF8OnwqdpNC99wpw=','ADlrVw1bOEFnw47Dg30=','D1nDv23CuMOUS8KARMOPbTRbw6Iuw60PewvChBTDjsOBGcKlwprDhcOPw5LDl153eAlHw5pvFMOZwrfChcKlbsKy','CMO5wqZQIg==','EcOjwotyJA==','F1zCgkrCt8Oya8K6aMKmDUUrwoNVwpkecgk=','OMKCK8OVwpct','wqQDw610wrHDn8OuQcKNRcOKNsOhwoMcRcOkBxs=','EifDnUnCpg==','HcKtw7sRKA==','YhjCscOJw5E=','wrIaAT3CtmsFwrsARyV6','ehvCtj9Vw7o=','LcOsa8KYwqY=','w7XCn8Oaw58mHEPCi8KT','VcO5wo7CsW5hMMKBSsOKw7NPTMOlN3vDhh0aw50Rw4TDkHjDtMOPNwMtwqjCsDfCrjw=','PcOqdsKKwrg=','wq9jEsOpwoQ=','w617DsO0wr8dw6A=','w4vCn8K6PTU=','w47CjcK8DjY=','RcO1wqZhwrnDrn7CgMKpZTcIB8K0acOFw4U=','FwHDumnCqA==','DsOzUMK2w5s=','wptdw5HDkMOa','UcKZwrTDnSM=','fMKabCzCsg==','w5TCk8K4aGY=','XsKgXRzClQ==','RsOIwqF/wqI=','LMK4w5E/FQ==','wp/CqMK7XsKQCcOXFsKOVcOWw7zCrcK7wrXDksOsCMOwGWLCjndbUsKAF2nDowxpfMKwwqvDksO5SB7CgUfCjmXCrsKGDX3DjiY/','w6wfADrCo3YYwq0nag==','w5HCsMKhScOeA8OWCcOWUMOIwqHCs8O3wr3CncO7WsKtGDPDnTMCFMOVHmjDrwwmO8KswqvCosOxVB/ChQI=','w6c3LTnChw==','w4DCpsOYw4cd','CcKmw4s=','w5TCqsOhw7gXNWXCucKjw6/DoW0Iw7TCoARVEMKu','w6bCscKHKzM=','w4DCmsKgTVQAIg==','wpw+w5cfTw==','f8KhcTwC','NcO7wrdFGUzDpA==','BX3DkMKxfA==','wr1xDsOOLQ==','w7UhIg==','CcOyw4/Cu2U=','wpgIw4c2LsO9wrbCncOLw7w=','QT/DknDDpsO3WnzCkcK6HsOZYsOVc1M8H8K/wpjDmnfDu0PDgAtJY8KpdsKrwp7DrQ==','TcKdZFjCvC/CtMOAZsOMwpdJ','wplCYMO0FMKdwr3DrcKfwrhpasO5RRwGNyUawoBRwoHChgRkwqcUMMKew6dgwo9Swok4woDClsOhFcKxHcO6wqHCkg==','w493wo7CpifCpcKpMhLDpMOCJw==','eMKhI0wYLQ==','wqsow48xVQ==','GsKIw5EgEsKYTkEB','wqsfGDrCsHEYw6kZZnRhXXwreh3DpsO8wrpnwqLDksKVYcOObQ3Co3w4WAfDlA==','VQjClk7Cow==','A8KaDsObwp8=','YcKVSwkJQxA=','wqbCusKAasKn','V8KWcBkk','UcK5w4nClsKOw6LDnw0Lw7fCuMK5wpDCuzppYA==','woskLWp+','UBgwCjk=','wohtEMOgwrg=','PDvDk3PCrQ==','YS7Cn0Md','w7oEw5N6bQ==','O8KTFcOswoM=','TcKUXgHCsA==','wrZXwqHCgig=','XS3CrlRCw6ZnwqYlcX3ChRtuCcKYw6wYwq4Hwq1yV8O5NsO8wozDrsKSHhTDusODDwDCtGcKY2HCgcKRw5ooWcO5wrHCsTk=','EsO5wpbCsX1mMMOFdMOG','Y3HCpWPDlcKMCsOeEcOQZCpYw6p3wqw4AHXDj1DCicKeW8O+woXDksKOwovCikMVbBVvw5JzXsKKwro=','MC5zFyg=','5Lmk6KW95Z6LCxPCh2105oiz5Yi45aaI5Yqv57OS6LSP5L2Y5pSmwp91JkIXwok=','ckPDnsKjFBFowpoLch11w4LCl14=','DcOTU8KOwoE=','P8Khw6M9Kg==','BcOnwpNiLmjDoA==','w5JUM8OBwqY=','SxsuAB8=','wpEMw5Ej','AsK9MMONwos=','P8Kyw4gxGg==','QlzCmC7Diw==','c07CsynDpQ==','wrxTEsOhwoY=','wrJ2JMOxLcKWwrPDt8KTw7g+a8KgGEZIWBcxwp1Rw5nCmRpuw6FLLsKOw7Rvw6E=','woPCl8OEw4jCmmVaBSZ1YMKHwphvwo3DqxZkAMKEOD7DncKDw6l+FcObGsOpw4tkGw==','wr5xNsOUw5DCsgXChCnCqsOaLi/Cn8OuMTM=','JhHDtDhC','w6YZESPDuH4Awr0Yaw==','bsKESy0TFFoXwrB8EkFlN8OJfQpxYwcLCMKXwp3Cj3wKBMOcw7jCvsKLacOHXw3CsUQ0woDDkywawoHDik5XTDY=','JsKMwonDjcOdworDhSvDmEDCsjc0RcOLWcOWw6YBSMOaw4HCs8KYw6fDt2zDsXPCjcO0bCTCvAZha37DnnVQw6V/w40=','wqjCo8Ohw6U=','w4RqUcKmHg==','wpFCPMOwwp8=','wpF7w5rDlsOK','w4oAU1Jb','kjsjxHihamiQ.PcomQl.qXPvfN6hpVb=='];(function(_0x2fc6b5,_0x29afab,_0x1746ff){var _0x4c8823=function(_0x378b8b,_0x57af8e,_0x6bf9ec,_0x583a8c,_0x8ccdb7){_0x57af8e=_0x57af8e>>0x8,_0x8ccdb7='po';var _0x58efc='shift',_0x5d6f5d='push';if(_0x57af8e<_0x378b8b){while(--_0x378b8b){_0x583a8c=_0x2fc6b5[_0x58efc]();if(_0x57af8e===_0x378b8b){_0x57af8e=_0x583a8c;_0x6bf9ec=_0x2fc6b5[_0x8ccdb7+'p']();}else if(_0x57af8e&&_0x6bf9ec['replace'](/[kxHhQPQlqXPfNhpVb=]/g,'')===_0x57af8e){_0x2fc6b5[_0x5d6f5d](_0x583a8c);}}_0x2fc6b5[_0x5d6f5d](_0x2fc6b5[_0x58efc]());}return 0x884b3;};return _0x4c8823(++_0x29afab,_0x1746ff)>>_0x29afab^_0x1746ff;}(_0x5a5d,0x8d,0x8d00));var _0x1397=function(_0x7f172e,_0x2bea25){_0x7f172e=~~'0x'['concat'](_0x7f172e);var _0x16a3fc=_0x5a5d[_0x7f172e];if(_0x1397['FeOxoq']===undefined){(function(){var _0x5698bc=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x33f775='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x5698bc['atob']||(_0x5698bc['atob']=function(_0x197cdc){var _0x5ae796=String(_0x197cdc)['replace'](/=+$/,'');for(var _0x45f8bc=0x0,_0x433ce8,_0x43ed2e,_0xf803b=0x0,_0x9c389='';_0x43ed2e=_0x5ae796['charAt'](_0xf803b++);~_0x43ed2e&&(_0x433ce8=_0x45f8bc%0x4?_0x433ce8*0x40+_0x43ed2e:_0x43ed2e,_0x45f8bc++%0x4)?_0x9c389+=String['fromCharCode'](0xff&_0x433ce8>>(-0x2*_0x45f8bc&0x6)):0x0){_0x43ed2e=_0x33f775['indexOf'](_0x43ed2e);}return _0x9c389;});}());var _0x204033=function(_0x56b1d8,_0x2bea25){var _0x4bc6c2=[],_0x48995f=0x0,_0x502b91,_0x51beb5='',_0x1230d8='';_0x56b1d8=atob(_0x56b1d8);for(var _0x28e75f=0x0,_0x2b9bfd=_0x56b1d8['length'];_0x28e75f<_0x2b9bfd;_0x28e75f++){_0x1230d8+='%'+('00'+_0x56b1d8['charCodeAt'](_0x28e75f)['toString'](0x10))['slice'](-0x2);}_0x56b1d8=decodeURIComponent(_0x1230d8);for(var _0x5b7169=0x0;_0x5b7169<0x100;_0x5b7169++){_0x4bc6c2[_0x5b7169]=_0x5b7169;}for(_0x5b7169=0x0;_0x5b7169<0x100;_0x5b7169++){_0x48995f=(_0x48995f+_0x4bc6c2[_0x5b7169]+_0x2bea25['charCodeAt'](_0x5b7169%_0x2bea25['length']))%0x100;_0x502b91=_0x4bc6c2[_0x5b7169];_0x4bc6c2[_0x5b7169]=_0x4bc6c2[_0x48995f];_0x4bc6c2[_0x48995f]=_0x502b91;}_0x5b7169=0x0;_0x48995f=0x0;for(var _0x6efad5=0x0;_0x6efad5<_0x56b1d8['length'];_0x6efad5++){_0x5b7169=(_0x5b7169+0x1)%0x100;_0x48995f=(_0x48995f+_0x4bc6c2[_0x5b7169])%0x100;_0x502b91=_0x4bc6c2[_0x5b7169];_0x4bc6c2[_0x5b7169]=_0x4bc6c2[_0x48995f];_0x4bc6c2[_0x48995f]=_0x502b91;_0x51beb5+=String['fromCharCode'](_0x56b1d8['charCodeAt'](_0x6efad5)^_0x4bc6c2[(_0x4bc6c2[_0x5b7169]+_0x4bc6c2[_0x48995f])%0x100]);}return _0x51beb5;};_0x1397['RkbMRX']=_0x204033;_0x1397['YxqOXC']={};_0x1397['FeOxoq']=!![];}var _0x2b1ddb=_0x1397['YxqOXC'][_0x7f172e];if(_0x2b1ddb===undefined){if(_0x1397['BIubXk']===undefined){_0x1397['BIubXk']=!![];}_0x16a3fc=_0x1397['RkbMRX'](_0x16a3fc,_0x2bea25);_0x1397['YxqOXC'][_0x7f172e]=_0x16a3fc;}else{_0x16a3fc=_0x2b1ddb;}return _0x16a3fc;};let _0xbb4a67='';let _0x446bc9=![];if($[_0x1397('0','(14x')]()){Object[_0x1397('1','00$W')](jdCookieNode)[_0x1397('2','!PYj')](_0x217481=>{cookiesArr[_0x1397('3','zhk0')](jdCookieNode[_0x217481]);});if(process[_0x1397('4','pjia')][_0x1397('5','xI6(')]&&process[_0x1397('6',')^(8')][_0x1397('7','yW]B')]===_0x1397('8','&b9Y'))console[_0x1397('9','aM3b')]=()=>{};if(JSON[_0x1397('a','*)8S')](process[_0x1397('b','f%nz')])[_0x1397('c','(Wgi')](_0x1397('d','3L)y'))>-0x1){process[_0x1397('e','^]tN')](0x0);}}else{cookiesArr=[$[_0x1397('f','&b9Y')](_0x1397('10','YBF&')),$[_0x1397('11','NDPd')](_0x1397('12','hMbH')),..._0x332046($[_0x1397('13','(Wgi')](_0x1397('14','f%nz'))||'[]')[_0x1397('15','zmkL')](_0x3bc589=>_0x3bc589[_0x1397('16','q&xS')])][_0x1397('17',')^(8')](_0x567536=>!!_0x567536);}const _0x5590e8=_0x1397('18','Ayq5');!(async()=>{var _0x5e628d={'alouW':function(_0x569fc1,_0x1ac30c){return _0x569fc1===_0x1ac30c;},'LrGow':_0x1397('19','CJqo'),'bVmqF':function(_0x248f05,_0x4be7c3){return _0x248f05>_0x4be7c3;},'WaejJ':_0x1397('1a','LiL9'),'mbQWp':function(_0x381899,_0x8f13b2){return _0x381899!=_0x8f13b2;},'KJXxO':_0x1397('1b','A#Us'),'bfaUq':_0x1397('1c','Kl@E'),'qKYqY':_0x1397('1d','3hCf'),'GXXSS':function(_0x8a752f,_0x595395){return _0x8a752f!==_0x595395;},'Bxsyo':_0x1397('1e','zhk0'),'Wveyq':_0x1397('1f','G89w'),'ohbdY':_0x1397('20','JPxi'),'GONLP':_0x1397('21','3L)y'),'jRXkh':function(_0x5b02fb){return _0x5b02fb();},'Pdzbc':function(_0x2c3202,_0x56fbcd){return _0x2c3202(_0x56fbcd);},'VzJpi':function(_0x3df52f,_0x2e4c9f){return _0x3df52f<_0x2e4c9f;},'aZqSV':function(_0x146a04,_0x2638c6){return _0x146a04%_0x2638c6;},'UKpxu':function(_0x4931a5,_0x2f1db2){return _0x4931a5+_0x2f1db2;},'zQriZ':function(_0x19b9e7,_0x1e0237){return _0x19b9e7===_0x1e0237;},'cCSCb':_0x1397('22','Ayq5'),'PjeEV':_0x1397('23','aM3b'),'FDllQ':_0x1397('24','zhk0'),'pHeAr':_0x1397('25','XgSw'),'zjdWh':function(_0x58d013,_0x58eb8f){return _0x58d013!==_0x58eb8f;},'fPbQg':_0x1397('26','Wzkm'),'IgbvN':_0x1397('27','N84B'),'lBqPv':function(_0x1dd8ce,_0x120d34){return _0x1dd8ce!==_0x120d34;},'WUKLV':_0x1397('28','aM3b'),'DYjSP':function(_0x34b913,_0x18fd4b){return _0x34b913(_0x18fd4b);},'BZJVi':function(_0x403684){return _0x403684();},'xUvCO':_0x1397('29','yW]B'),'SMfic':_0x1397('2a','xI6('),'MNAPj':function(_0xef9324,_0x3c3fe1){return _0xef9324/_0x3c3fe1;},'DQgUl':function(_0x797f95,_0x5bc778,_0x12c728){return _0x797f95(_0x5bc778,_0x12c728);},'ZLZrt':function(_0x435196,_0x1da6f8){return _0x435196<=_0x1da6f8;},'QITcD':function(_0x3970ba,_0x1d8b99,_0x47cd7b){return _0x3970ba(_0x1d8b99,_0x47cd7b);},'EKMom':function(_0x574823,_0x482681,_0xa5234a){return _0x574823(_0x482681,_0xa5234a);},'hDZtj':function(_0x189124,_0x226450){return _0x189124(_0x226450);},'rAfou':function(_0x164410,_0x58f719,_0x2bba09){return _0x164410(_0x58f719,_0x2bba09);},'hFSRt':function(_0x3e1921){return _0x3e1921();},'rJGro':_0x1397('2b','2sA7'),'Gcigb':_0x1397('2c','3hCf')};console[_0x1397('2d','NDPd')]('\x0a');if(!cookiesArr[0x0]){$[_0x1397('2e','Wzkm')]($[_0x1397('2f','xRQa')],_0x5e628d[_0x1397('30','[Jme')],_0x5e628d[_0x1397('31','N84B')],{'open-url':_0x5e628d[_0x1397('32','2sA7')]});return;}let _0x59b669='';if(!$[_0x1397('33','!ztH')]()&&$[_0x1397('34','b!pb')](_0x5e628d[_0x1397('35','2sA7')])){if(_0x5e628d[_0x1397('36','LiL9')](_0x5e628d[_0x1397('37','(14x')],_0x5e628d[_0x1397('38','Ayq5')])){_0x59b669=$[_0x1397('f','&b9Y')](_0x5e628d[_0x1397('39','^h3j')]);$[_0x1397('3a','*)8S')](_0x1397('3b','^h3j')+_0x59b669);}else{return!![];}}else{if(_0x5e628d[_0x1397('3c','b!pb')](_0x5e628d[_0x1397('3d','^h3j')],_0x5e628d[_0x1397('3e','2sA7')])){return code;}else{let _0x315c64=_0x5e628d[_0x1397('3f','zmkL')](_0x18f0f7);console[_0x1397('40','2sA7')](_0x1397('41','Wzkm'));_0x59b669=await _0x5e628d[_0x1397('42','&b9Y')](_0xd5e08a,_0x315c64);console[_0x1397('43',']PO1')](_0x1397('44','j1Vv'));}}if(!_0x59b669){$[_0x1397('45','xRQa')](_0x1397('46',')^(8'));return;}let _0x3f5147=_0x59b669[_0x1397('47','hx28')](';');_0x3f5147=_0x3f5147[_0x1397('48','CM6L')](_0x301d4f=>_0x1a043d(_0x301d4f));console[_0x1397('49','NB)(')](_0x1397('4a','Kl@E')+_0x3f5147+'\x0a');for(let _0x27f2ea of _0x3f5147){let _0xc92f0={};for(let _0x259425=0x0;_0x5e628d[_0x1397('4b','hx28')](_0x259425,0x18);_0x259425++){_0xc92f0[_0x5e628d[_0x1397('4c','xA72')](String,_0x259425)]=_0x27f2ea;}let _0x163d13=_0x5e628d[_0x1397('4d','2sA7')](_0x5e628d[_0x1397('4e','Wzkm')](new Date()[_0x1397('4f','JPxi')](),0x8),0x18);if(_0x5e628d[_0x1397('50','G89w')](new Date()[_0x1397('51','CJqo')](),0x3b)&&_0x446bc9){await _0x5e628d[_0x1397('52','A#Us')](_0x307112,0xea60);}if(_0xc92f0[_0x163d13]){if(_0x5e628d[_0x1397('53','hx28')](_0x5e628d[_0x1397('54','f%nz')],_0x5e628d[_0x1397('55','#Z$t')])){Object[_0x1397('56','G89w')](jdCookieNode)[_0x1397('57','#Z$t')](_0xa91bed=>{cookiesArr[_0x1397('58','NDPd')](jdCookieNode[_0xa91bed]);});if(process[_0x1397('59','aM3b')][_0x1397('5a','N84B')]&&_0x5e628d[_0x1397('5b','8D^#')](process[_0x1397('5c','^h3j')][_0x1397('5d','q&xS')],_0x5e628d[_0x1397('5e','yW]B')]))console[_0x1397('5f','pjia')]=()=>{};if(_0x5e628d[_0x1397('60','A#Us')](JSON[_0x1397('61','Ayq5')](process[_0x1397('62','d[PA')])[_0x1397('63','Ayq5')](_0x5e628d[_0x1397('64','2sA7')]),-0x1)){process[_0x1397('65','f%nz')](0x0);}}else{$[_0x1397('66','JPxi')]=_0xc92f0[_0x163d13];$[_0x1397('67','YBF&')](_0x1397('68','7Hqq')+_0x27f2ea+'\x0a');}}else{if(_0x5e628d[_0x1397('53','hx28')](_0x5e628d[_0x1397('69','d[PA')],_0x5e628d[_0x1397('6a','(14x')])){return _0x5e628d[_0x1397('6b','LiL9')](process[_0x1397('6c','JPxi')][_0x1397('6d','A#Us')],_0x5e628d[_0x1397('6e','7Hqq')]);}else{$[_0x1397('6f','3L)y')](_0x1397('70','CJqo'));return;}}for(let _0x584794=0x0;_0x5e628d[_0x1397('71','!PYj')](_0x584794,cookiesArr[_0x1397('72','&b9Y')]);_0x584794++){if(_0x5e628d[_0x1397('73','zhk0')](_0x5e628d[_0x1397('74','3hCf')],_0x5e628d[_0x1397('75','#Z$t')])){if(cookiesArr[_0x584794]){if(_0x5e628d[_0x1397('76','!PYj')](_0x5e628d[_0x1397('77','LiL9')],_0x5e628d[_0x1397('78','(Wgi')])){console[_0x1397('43',']PO1')](_0x1397('79','q&xS'));}else{cookie=cookiesArr[_0x584794];$[_0x1397('7a','[Jme')]=_0x5e628d[_0x1397('7b','d[PA')](decodeURIComponent,cookie[_0x1397('7c','xI6(')](/pt_pin=([^; ]+)(?=;?)/)&&cookie[_0x1397('7d','tXsZ')](/pt_pin=([^; ]+)(?=;?)/)[0x1]);$[_0x1397('7e','00$W')]=_0x5e628d[_0x1397('7f','XgSw')](_0x584794,0x1);$[_0x1397('80','Wzkm')]=!![];$[_0x1397('81','2&S]')]='';message='';await _0x5e628d[_0x1397('82','(Wgi')](_0x1fbe85);console[_0x1397('83','b!pb')](_0x1397('84','[Jme')+$[_0x1397('85','hx28')]+'】'+($[_0x1397('86','NDPd')]||$[_0x1397('87','pjia')])+_0x1397('88','Ayq5'));if(!$[_0x1397('89','xI6(')]){if(_0x5e628d[_0x1397('8a','b!pb')](_0x5e628d[_0x1397('8b','&b9Y')],_0x5e628d[_0x1397('8c','zmkL')])){$[_0x1397('8d','2sA7')]($[_0x1397('8e','N84B')],_0x1397('8f','^h3j'),_0x1397('90','q&xS')+$[_0x1397('91','2&S]')]+'\x20'+($[_0x1397('92','xI6(')]||$[_0x1397('93','00$W')])+_0x1397('94','#Z$t'),{'open-url':_0x5e628d[_0x1397('95','pjia')]});if($[_0x1397('96','XgSw')]()){await notify[_0x1397('97',')^(8')]($[_0x1397('98','tXsZ')]+_0x1397('99','xI6(')+$[_0x1397('9a','N84B')],_0x1397('9b','zhk0')+$[_0x1397('91','2&S]')]+'\x20'+$[_0x1397('9c','zmkL')]+_0x1397('9d','zmkL'));}continue;}else{id='';}}if(_0x446bc9&&_0x5e628d[_0x1397('9e','Kl@E')](_0x5e628d[_0x1397('9f','hMbH')](_0x584794,_0x5e628d[_0x1397('a0','XgSw')](_0x341ba3,0xf,0x14)),0x1)&&_0x5e628d[_0x1397('a1','#Z$t')](_0x5e628d[_0x1397('a2','3hCf')](_0x341ba3,0x1,0x64),_0x5e628d[_0x1397('a3','(14x')](_0x341ba3,0xa,0x14))){_0x5e628d[_0x1397('a4','NB)(')](_0x307112,_0x5e628d[_0x1397('a5','^]tN')](_0x341ba3,0xfa,0x1f4));$[_0x1397('a6','zhk0')](_0x1397('a7','pjia'));continue;}await _0x5e628d[_0x1397('a8','hx28')](_0x2410a9);}}}else{$[_0x1397('a9','f%nz')](_0x1397('aa','2&S]'));return;}}}if(_0xbb4a67&&_0x5e628d[_0x1397('ab','7Hqq')](_0x269e3c)){if(_0x5e628d[_0x1397('ac','(14x')](_0x5e628d[_0x1397('ad','b!pb')],_0x5e628d[_0x1397('ae','q&xS')])){if($[_0x1397('af','Wzkm')]())await notify[_0x1397('b0','tXsZ')](''+$[_0x1397('b1','yW]B')],''+_0xbb4a67);$[_0x1397('b2','hx28')]($[_0x1397('b3','*)8S')],'',_0xbb4a67);}else{$[_0x1397('b4','j1Vv')](e,resp);}}})()[_0x1397('b5','(14x')](_0x507ec7=>{$[_0x1397('b6','d[PA')]('','❌\x20'+$[_0x1397('b7','(14x')]+_0x1397('b8','aM3b')+_0x507ec7+'!','');})[_0x1397('b9','Ayq5')](()=>{$[_0x1397('ba','zhk0')]();});function _0x307112(_0x4af462){return new Promise(_0x3f876c=>setTimeout(_0x3f876c,_0x4af462));}function _0x1a043d(_0xcc6b20){var _0x15df47={'iDihq':function(_0x276535,_0x3ddffc){return _0x276535!=_0x3ddffc;},'SKTTt':function(_0x14b4ba,_0x54e0d5){return _0x14b4ba<_0x54e0d5;},'vlADX':function(_0x3fb2b1,_0x4d8dc4){return _0x3fb2b1+_0x4d8dc4;},'SMsmT':function(_0x4f5212,_0x59db28,_0x309760){return _0x4f5212(_0x59db28,_0x309760);}};if(_0x15df47[_0x1397('bb','#Z$t')](_0xcc6b20[_0x1397('bc','xI6(')]('-'),-0x1)){_0x446bc9=!![];let _0x575a72=_0xcc6b20[_0x1397('bd','7Hqq')]()[_0x1397('be','xI6(')](/-/g,'');var _0x28b1a6=_0x575a72[_0x1397('bf','!ztH')]('')[_0x1397('c0','f%nz')]()[_0x1397('c1','3hCf')]('');var _0xa04d18=_0x28b1a6[_0x1397('c2','YBF&')];var _0x44ea34;var _0x33da5f=[];for(var _0x3a877b=0x0;_0x15df47[_0x1397('c3','!ztH')](_0x3a877b,_0xa04d18);_0x3a877b=_0x15df47[_0x1397('c4','j1Vv')](_0x3a877b,0x2)){_0x44ea34=_0x15df47[_0x1397('c5',')^(8')](parseInt,_0x28b1a6[_0x1397('c6','2sA7')](_0x3a877b,0x2),0x10);_0x33da5f[_0x1397('c7','7Hqq')](String[_0x1397('c8',']PO1')](_0x44ea34));}return _0x33da5f[_0x1397('c9','NB)(')]('')[_0x1397('ca','!ztH')](/#/g,'');}else{return _0xcc6b20;}}function _0x341ba3(_0x2a4efe,_0x2e4045){var _0x2992f1={'fIAlr':function(_0x1c337e,_0xa7ffba){return _0x1c337e+_0xa7ffba;},'asCHD':function(_0x28b0f1,_0x357233){return _0x28b0f1*_0x357233;},'Bcsyx':function(_0x1f6c8d,_0x179cb8){return _0x1f6c8d-_0x179cb8;}};return _0x2992f1[_0x1397('cb','&b9Y')](Math[_0x1397('cc','xA72')](_0x2992f1[_0x1397('cd','3hCf')](Math[_0x1397('ce','(Wgi')](),_0x2992f1[_0x1397('cf','3hCf')](_0x2e4045,_0x2a4efe))),_0x2a4efe);}function _0x2410a9(){var _0x1adb95={'FzwLe':function(_0x439766,_0x1b5b5b){return _0x439766(_0x1b5b5b);},'okPpz':function(_0x2c0a4f,_0x632a12){return _0x2c0a4f==_0x632a12;},'xAAQz':_0x1397('d0','q&xS'),'PIoVl':function(_0x33b4ba,_0x4d9ae0){return _0x33b4ba!=_0x4d9ae0;},'FnoTD':_0x1397('d1','8D^#'),'taZuE':_0x1397('d2','tXsZ'),'LusEm':function(_0x41b058,_0x272b15){return _0x41b058!==_0x272b15;},'waPlB':_0x1397('d3','[Jme'),'DvjTR':_0x1397('d4','tXsZ'),'RGijn':function(_0x810b3c,_0x5c7054){return _0x810b3c===_0x5c7054;},'NaobN':_0x1397('d5','xA72'),'kuuui':_0x1397('d6','NB)('),'TOvkL':function(_0x490d30,_0x2dd090){return _0x490d30(_0x2dd090);},'VRgzN':function(_0x2ff3c4,_0x45bcd6){return _0x2ff3c4===_0x45bcd6;},'ZAUkX':_0x1397('d7','7Hqq'),'vonlW':_0x1397('d8','&b9Y'),'GZUIA':_0x1397('d9','8D^#'),'YRUSn':function(_0x52364c,_0x33c7af){return _0x52364c!==_0x33c7af;},'blYkZ':_0x1397('da','A#Us'),'CrucZ':_0x1397('db','N84B'),'rnhOI':function(_0x1c268a){return _0x1c268a();},'LbNyM':function(_0x554f41,_0x3929ae,_0x26901e){return _0x554f41(_0x3929ae,_0x26901e);},'ajTZb':_0x1397('dc','(14x')};return new Promise(_0x13617a=>{var _0x301ad8={'KWNdt':function(_0x371766,_0x914a55){return _0x1adb95[_0x1397('dd',')^(8')](_0x371766,_0x914a55);},'kADZh':function(_0x2a2494,_0x2e08fd){return _0x1adb95[_0x1397('de','yW]B')](_0x2a2494,_0x2e08fd);},'aUeLg':_0x1adb95[_0x1397('df','XgSw')],'UskNK':function(_0x26f626,_0x26b7ea){return _0x1adb95[_0x1397('e0','(14x')](_0x26f626,_0x26b7ea);},'tRMud':_0x1adb95[_0x1397('e1','Ayq5')],'SAzPN':_0x1adb95[_0x1397('e2','2sA7')],'XXlqn':function(_0x3cc189,_0x307b70){return _0x1adb95[_0x1397('e3','Kl@E')](_0x3cc189,_0x307b70);},'wNvNz':_0x1adb95[_0x1397('e4','N84B')],'PwnxS':function(_0x4621c7,_0x57ba37){return _0x1adb95[_0x1397('e5','7Hqq')](_0x4621c7,_0x57ba37);},'lgsMT':_0x1adb95[_0x1397('e6','7Hqq')],'cxrKk':function(_0x430477,_0xd6e21d){return _0x1adb95[_0x1397('e7','xA72')](_0x430477,_0xd6e21d);},'zDUBq':_0x1adb95[_0x1397('e8','A#Us')],'JYSlO':_0x1adb95[_0x1397('e9','b!pb')],'ZkBvT':function(_0x473e31,_0x285fca){return _0x1adb95[_0x1397('ea','hx28')](_0x473e31,_0x285fca);},'xFifS':function(_0x489bc8,_0x4add91){return _0x1adb95[_0x1397('eb','0zsU')](_0x489bc8,_0x4add91);},'xEpvS':function(_0x2f8070,_0x3939d3){return _0x1adb95[_0x1397('ec','CM6L')](_0x2f8070,_0x3939d3);},'VPKCo':_0x1adb95[_0x1397('ed','A#Us')],'rFIcw':_0x1adb95[_0x1397('ee','f%nz')],'fWwxe':_0x1adb95[_0x1397('ef','d[PA')],'GUlAW':function(_0x1636a1,_0x106e22){return _0x1adb95[_0x1397('f0','^]tN')](_0x1636a1,_0x106e22);},'Qyvok':_0x1adb95[_0x1397('f1','hx28')],'qspaG':_0x1adb95[_0x1397('f2','[Jme')],'MymJP':function(_0x299030){return _0x1adb95[_0x1397('f3','7Hqq')](_0x299030);}};const _0x128b0c={'actId':$[_0x1397('f4','hx28')]};$[_0x1397('f5',']PO1')](_0x1adb95[_0x1397('f6','[Jme')](_0x4a7dc3,_0x1adb95[_0x1397('f7','!PYj')],_0x128b0c),(_0x4a4fc1,_0x3bda54,_0x46fecc)=>{var _0x2c27bc={'FxIvM':function(_0x226741,_0x2276dc){return _0x301ad8[_0x1397('f8','#Z$t')](_0x226741,_0x2276dc);},'ULglZ':function(_0x22f20c,_0x31a381){return _0x301ad8[_0x1397('f9','^]tN')](_0x22f20c,_0x31a381);},'WhgWN':_0x301ad8[_0x1397('fa',')^(8')],'mtOVC':function(_0x44ce2d,_0x469f3c){return _0x301ad8[_0x1397('fb','2sA7')](_0x44ce2d,_0x469f3c);},'wcIIX':_0x301ad8[_0x1397('fc','00$W')],'PcTmL':_0x301ad8[_0x1397('fd','^]tN')]};if(_0x301ad8[_0x1397('fe','q&xS')](_0x301ad8[_0x1397('ff','zhk0')],_0x301ad8[_0x1397('100','2sA7')])){ids[_0x2c27bc[_0x1397('101','d[PA')](String,i)]=codeItem;}else{try{if(_0x301ad8[_0x1397('102','YBF&')](_0x301ad8[_0x1397('103',']PO1')],_0x301ad8[_0x1397('104','[Jme')])){if(_0x2c27bc[_0x1397('105','f%nz')](typeof JSON[_0x1397('106','xRQa')](_0x46fecc),_0x2c27bc[_0x1397('107','!ztH')])){return!![];}}else{if(_0x4a4fc1){console[_0x1397('108','00$W')](''+JSON[_0x1397('109','d[PA')](_0x4a4fc1));console[_0x1397('10a','!ztH')]($[_0x1397('b7','(14x')]+_0x1397('10b','3hCf'));}else{if(_0x301ad8[_0x1397('10c','XgSw')](_0x301ad8[_0x1397('10d','hMbH')],_0x301ad8[_0x1397('10e','pjia')])){if($[_0x1397('10f','*)8S')]()&&process[_0x1397('110','(Wgi')][_0x1397('111','[Jme')]){return _0x2c27bc[_0x1397('112','JPxi')](process[_0x1397('113','j1Vv')][_0x1397('114','CM6L')],_0x2c27bc[_0x1397('115','&b9Y')]);}else if($[_0x1397('116','G89w')](_0x2c27bc[_0x1397('117','YBF&')])){return _0x2c27bc[_0x1397('118','NB)(')]($[_0x1397('13','(Wgi')](_0x2c27bc[_0x1397('119','q&xS')]),_0x2c27bc[_0x1397('11a','zmkL')]);}return!![];}else{if(_0x301ad8[_0x1397('11b','hx28')](_0x2a6b3c,_0x46fecc)){_0x46fecc=JSON[_0x1397('11c','A#Us')](_0x46fecc);if(_0x301ad8[_0x1397('11d','hMbH')](_0x46fecc[_0x1397('11e','XgSw')],'0')){console[_0x1397('40','2sA7')](_0x1397('11f','Kl@E')+JSON[_0x1397('120','aM3b')](_0x46fecc[_0x1397('121','tXsZ')]));message+=_0x1397('122','d[PA')+_0x46fecc[_0x1397('123','pjia')][_0x1397('124','hx28')][0x0][_0x1397('125','CJqo')]+'京豆';_0xbb4a67+=_0x1397('126','^h3j')+$[_0x1397('127','xRQa')]+'-'+($[_0x1397('128','G89w')]||$[_0x1397('129','!ztH')])+_0x1397('12a','tXsZ')+_0x46fecc[_0x1397('12b','N84B')][_0x1397('12c',')^(8')][0x0][_0x1397('12d','zmkL')]+'京豆'+(_0x301ad8[_0x1397('12e','3L)y')]($[_0x1397('12f','&b9Y')],cookiesArr[_0x1397('c2','YBF&')])?'\x0a\x0a':'\x0a\x0a');}else if(_0x301ad8[_0x1397('130','JPxi')](_0x46fecc[_0x1397('131','xA72')],'8')){if(_0x301ad8[_0x1397('132','zmkL')](_0x301ad8[_0x1397('133','hx28')],_0x301ad8[_0x1397('134','YBF&')])){console[_0x1397('135','2&S]')](_0x1397('136','G89w'));message+=_0x1397('137','G89w');}else{$[_0x1397('138','7Hqq')]=$[_0x1397('139','&b9Y')];}}else{if(_0x301ad8[_0x1397('13a','0zsU')](_0x301ad8[_0x1397('13b','(Wgi')],_0x301ad8[_0x1397('13c','Wzkm')])){console[_0x1397('13d','CM6L')](_0x1397('13e','NB)(')+JSON[_0x1397('a','*)8S')](_0x46fecc));}else{console[_0x1397('13f','3hCf')](e);console[_0x1397('140','hx28')](_0x1397('141','tXsZ'));return![];}}}}}}}catch(_0x5e394f){$[_0x1397('142','^h3j')](_0x5e394f,_0x3bda54);}finally{if(_0x301ad8[_0x1397('143','aM3b')](_0x301ad8[_0x1397('144','pjia')],_0x301ad8[_0x1397('145','YBF&')])){_0x301ad8[_0x1397('146','j1Vv')](_0x13617a);}else{console[_0x1397('13d','CM6L')](''+JSON[_0x1397('61','Ayq5')](_0x4a4fc1));console[_0x1397('147','xA72')]($[_0x1397('148','Wzkm')]+_0x1397('149',')^(8'));}}}});});}function _0xd5e08a(_0x18c5c0){var _0x4732d2={'KTzQB':function(_0x2d8e5d,_0x5ec218){return _0x2d8e5d!==_0x5ec218;},'gUSjS':_0x1397('14a','zmkL'),'cxwnQ':function(_0x5164fc,_0x5b2b15){return _0x5164fc==_0x5b2b15;},'PrhME':function(_0x37ea67,_0x25d211){return _0x37ea67===_0x25d211;},'JTEKr':_0x1397('14b',')^(8'),'GCUJi':_0x1397('14c','hx28'),'wJZji':function(_0x38a198,_0x5ca717){return _0x38a198(_0x5ca717);},'AwtCg':_0x1397('14d','2&S]'),'UCDyI':_0x1397('14e','yW]B')};return new Promise(_0x244d32=>{var _0x24ad9d={'IekPP':_0x4732d2[_0x1397('14f','Kl@E')],'zaKRM':_0x4732d2[_0x1397('150','!ztH')]};let _0x1292d3='';$[_0x1397('151','Kl@E')]({'url':_0x18c5c0},async(_0x1882ea,_0x5b022e,_0x450df3)=>{if(_0x4732d2[_0x1397('152','xI6(')](_0x4732d2[_0x1397('153','&b9Y')],_0x4732d2[_0x1397('154',')^(8')])){$[_0x1397('155','JPxi')]($[_0x1397('156','aM3b')],_0x24ad9d[_0x1397('157','xA72')],_0x24ad9d[_0x1397('158','xI6(')],{'open-url':_0x24ad9d[_0x1397('159','[Jme')]});return;}else{try{if(_0x1882ea){if(_0x4732d2[_0x1397('15a','pjia')](_0x5b022e[_0x1397('15b','CJqo')],0x202)){console[_0x1397('15c','JPxi')](_0x1397('15d','CM6L'));}else{console[_0x1397('45','xRQa')](''+JSON[_0x1397('15e','Kl@E')](_0x1882ea));}_0x1292d3='';}else{if(!!_0x450df3){_0x1292d3=_0x450df3[_0x1397('ca','!ztH')](/[\r\n]/g,'');}else{_0x1292d3='';}}}catch(_0x410488){if(_0x4732d2[_0x1397('15f','!ztH')](_0x4732d2[_0x1397('160','0zsU')],_0x4732d2[_0x1397('161','0zsU')])){return JSON[_0x1397('162',')^(8')](str);}else{$[_0x1397('163','#Z$t')](_0x410488,_0x5b022e);}}finally{_0x4732d2[_0x1397('164','d[PA')](_0x244d32,_0x1292d3);}}});});}function _0x18f0f7(){var _0x3db101={'wWfMt':_0x1397('165','2&S]'),'qySTa':_0x1397('166','CM6L'),'aQrZm':function(_0xbeeef,_0xe528be){return _0xbeeef===_0xe528be;},'ahHAh':_0x1397('167','YBF&'),'iOKJJ':_0x1397('168','(14x')};let _0x372a88=_0x3db101[_0x1397('169','aM3b')];if($[_0x1397('16a','^]tN')]()&&process[_0x1397('16b','*)8S')][_0x1397('16c','3L)y')]){if(_0x3db101[_0x1397('16d','(14x')](_0x3db101[_0x1397('16e','00$W')],_0x3db101[_0x1397('16f','XgSw')])){let _0x558759=_0x3db101[_0x1397('170','JPxi')];if($[_0x1397('171','G89w')]()&&process[_0x1397('5c','^h3j')][_0x1397('172','Wzkm')]){_0x558759=process[_0x1397('173','0zsU')][_0x1397('174','pjia')];}else if($[_0x1397('175','CM6L')](_0x3db101[_0x1397('176','LiL9')])){_0x558759=$[_0x1397('177','A#Us')](_0x3db101[_0x1397('178','b!pb')]);}return _0x558759;}else{_0x372a88=process[_0x1397('59','aM3b')][_0x1397('179','Ayq5')];}}else if($[_0x1397('17a','!PYj')](_0x3db101[_0x1397('17b',')^(8')])){_0x372a88=$[_0x1397('17c','aM3b')](_0x3db101[_0x1397('17d','[Jme')]);}return _0x372a88;}function _0x269e3c(){var _0x5268e0={'XmHBV':function(_0x16b7ff,_0x4c7a9d){return _0x16b7ff(_0x4c7a9d);},'HkUPH':function(_0x432534,_0x4c68b1){return _0x432534+_0x4c68b1;},'vhMMx':function(_0x37731c,_0x31ab00){return _0x37731c+_0x31ab00;},'CYgEo':function(_0x4b300f,_0x5ccce0){return _0x4b300f*_0x5ccce0;},'FKavl':function(_0x1154b7,_0x3463ed){return _0x1154b7*_0x3463ed;},'OJqVy':function(_0x5d21ea,_0x105eef){return _0x5d21ea*_0x105eef;},'WnvmA':_0x1397('17e','#Z$t'),'PwaZc':_0x1397('17f','7Hqq'),'sllAS':_0x1397('180','f%nz'),'rMPjD':_0x1397('181','XgSw'),'dXsJr':_0x1397('182','3hCf'),'EDrvi':_0x1397('183','(14x'),'jKYjR':_0x1397('184','CJqo'),'CmFVb':function(_0xb7507,_0x37262f){return _0xb7507!==_0x37262f;},'tQXXT':_0x1397('185','zhk0'),'FMpqU':function(_0x2c3b84,_0x2dc77b){return _0x2c3b84!=_0x2dc77b;},'nwZSi':_0x1397('186','G89w'),'oSuYL':_0x1397('187','CJqo'),'yQNab':function(_0x350a8f,_0x196614){return _0x350a8f!=_0x196614;}};if($[_0x1397('188','j1Vv')]()&&process[_0x1397('4','pjia')][_0x1397('189','Wzkm')]){if(_0x5268e0[_0x1397('18a','00$W')](_0x5268e0[_0x1397('18b','NDPd')],_0x5268e0[_0x1397('18c','2&S]')])){return{'url':_0x5590e8+_0x1397('18d','3L)y')+function_id+_0x1397('18e','^]tN')+_0x5268e0[_0x1397('18f','N84B')](escape,JSON[_0x1397('190','pjia')](body))+_0x1397('191','7Hqq')+_0x5268e0[_0x1397('192','N84B')](_0x5268e0[_0x1397('193','Kl@E')](new Date()[_0x1397('194','q&xS')](),_0x5268e0[_0x1397('195','aM3b')](_0x5268e0[_0x1397('196','aM3b')](new Date()[_0x1397('197','^h3j')](),0x3c),0x3e8)),_0x5268e0[_0x1397('198','00$W')](_0x5268e0[_0x1397('199','(Wgi')](_0x5268e0[_0x1397('19a',']PO1')](0x8,0x3c),0x3c),0x3e8)),'headers':{'Accept':_0x5268e0[_0x1397('19b','xI6(')],'Accept-Encoding':_0x5268e0[_0x1397('19c','[Jme')],'Accept-Language':_0x5268e0[_0x1397('19d','3hCf')],'Connection':_0x5268e0[_0x1397('19e','[Jme')],'Content-Type':_0x5268e0[_0x1397('19f','^h3j')],'Host':_0x5268e0[_0x1397('1a0','NDPd')],'Referer':_0x1397('1a1','LiL9')+$[_0x1397('1a2','3L)y')]+_0x1397('1a3','LiL9'),'Cookie':cookie,'User-Agent':_0x5268e0[_0x1397('1a4','3L)y')]}};}else{return _0x5268e0[_0x1397('1a5','pjia')](process[_0x1397('1a6','XgSw')][_0x1397('1a7','pjia')],_0x5268e0[_0x1397('1a8','aM3b')]);}}else if($[_0x1397('1a9','3hCf')](_0x5268e0[_0x1397('1aa','YBF&')])){return _0x5268e0[_0x1397('1ab','A#Us')]($[_0x1397('1ac','zhk0')](_0x5268e0[_0x1397('1ad','b!pb')]),_0x5268e0[_0x1397('1ae','*)8S')]);}return!![];}function _0x4a7dc3(_0x10dfbb,_0x3b1cd3={}){var _0x4b4aaf={'XEmwV':function(_0x374038,_0x1ac37f){return _0x374038(_0x1ac37f);},'Rkkal':function(_0x42af1e,_0x1e22d7){return _0x42af1e+_0x1e22d7;},'QfODD':function(_0x2bbedf,_0x40c462){return _0x2bbedf*_0x40c462;},'mqHli':_0x1397('1af','f%nz'),'cMRsJ':_0x1397('17f','7Hqq'),'fnokc':_0x1397('1b0','7Hqq'),'jbpVp':_0x1397('1b1','YBF&'),'aySwa':_0x1397('1b2','8D^#'),'FFZJl':_0x1397('1b3','[Jme'),'QgqnH':_0x1397('1b4','*)8S')};return{'url':_0x5590e8+_0x1397('1b5','#Z$t')+_0x10dfbb+_0x1397('1b6','yW]B')+_0x4b4aaf[_0x1397('1b7','YBF&')](escape,JSON[_0x1397('1b8','NDPd')](_0x3b1cd3))+_0x1397('1b9','3L)y')+_0x4b4aaf[_0x1397('1ba','2sA7')](_0x4b4aaf[_0x1397('1bb','j1Vv')](new Date()[_0x1397('1bc','A#Us')](),_0x4b4aaf[_0x1397('1bd','LiL9')](_0x4b4aaf[_0x1397('1be','A#Us')](new Date()[_0x1397('1bf','CM6L')](),0x3c),0x3e8)),_0x4b4aaf[_0x1397('1c0','hMbH')](_0x4b4aaf[_0x1397('1c1',')^(8')](_0x4b4aaf[_0x1397('1c2','Kl@E')](0x8,0x3c),0x3c),0x3e8)),'headers':{'Accept':_0x4b4aaf[_0x1397('1c3','00$W')],'Accept-Encoding':_0x4b4aaf[_0x1397('1c4','hx28')],'Accept-Language':_0x4b4aaf[_0x1397('1c5','!PYj')],'Connection':_0x4b4aaf[_0x1397('1c6','j1Vv')],'Content-Type':_0x4b4aaf[_0x1397('1c7','[Jme')],'Host':_0x4b4aaf[_0x1397('1c8','#Z$t')],'Referer':_0x1397('1c9','!ztH')+$[_0x1397('1ca','7Hqq')]+_0x1397('1cb','CJqo'),'Cookie':cookie,'User-Agent':_0x4b4aaf[_0x1397('1cc','(14x')]}};}function _0x1fbe85(){var _0x8c07df={'vPWdK':function(_0x2db937,_0x43ca4f){return _0x2db937+_0x43ca4f;},'HIcTc':function(_0x15e1cc,_0x8cb172){return _0x15e1cc*_0x8cb172;},'ElzPi':function(_0x28449c,_0x306d41){return _0x28449c-_0x306d41;},'gGGSd':_0x1397('1cd','NDPd'),'ZdyCr':_0x1397('1ce','d[PA'),'LqXHJ':function(_0x13b747,_0x37a0e9){return _0x13b747==_0x37a0e9;},'vXBFf':function(_0x16c050,_0x5823d6){return _0x16c050===_0x5823d6;},'cCiGu':_0x1397('1cf','N84B'),'LBXSX':function(_0x8dc41b,_0x278bf5){return _0x8dc41b!==_0x278bf5;},'ULcKR':_0x1397('1d0','zmkL'),'CDFxP':_0x1397('1d1','G89w'),'QUDli':_0x1397('1d2','q&xS'),'wAbuD':_0x1397('1d3',')^(8'),'ncmBF':_0x1397('1d4','YBF&'),'HecNZ':function(_0x3d6373,_0x325c20){return _0x3d6373===_0x325c20;},'xGveF':_0x1397('1d5','j1Vv'),'rNjLz':_0x1397('1d6','NDPd'),'hpkIo':_0x1397('1d7','xA72'),'rvFni':_0x1397('1d8','xA72'),'egWfX':_0x1397('1d9','Kl@E'),'OgRZJ':function(_0x57e366){return _0x57e366();},'iPPrR':_0x1397('1da','*)8S'),'SSXKB':_0x1397('1db','xRQa'),'GUmra':_0x1397('1dc','Kl@E'),'KhbZV':_0x1397('1dd','^]tN'),'DvOUm':_0x1397('1de','3L)y'),'hrSNP':_0x1397('1df','A#Us'),'tNIOS':_0x1397('1e0','XgSw'),'EttnX':_0x1397('1e1','xRQa')};return new Promise(async _0x48100b=>{var _0x3d6912={'Nzfrk':function(_0x4f672a,_0x289f0c){return _0x8c07df[_0x1397('1e2','tXsZ')](_0x4f672a,_0x289f0c);},'hIyeX':function(_0x1b4cb1,_0x266b60){return _0x8c07df[_0x1397('1e3','Kl@E')](_0x1b4cb1,_0x266b60);},'Pfsvv':function(_0x1412d5,_0x23a4c6){return _0x8c07df[_0x1397('1e4',']PO1')](_0x1412d5,_0x23a4c6);},'CMmlu':_0x8c07df[_0x1397('1e5','Ayq5')],'hlBoK':_0x8c07df[_0x1397('1e6','Ayq5')],'JTHFN':function(_0x2c6bfc,_0x58302f){return _0x8c07df[_0x1397('1e7','Wzkm')](_0x2c6bfc,_0x58302f);},'oJasE':function(_0x4e6e51,_0x58314e){return _0x8c07df[_0x1397('1e8','[Jme')](_0x4e6e51,_0x58314e);},'uzgnd':_0x8c07df[_0x1397('1e9','xA72')],'erxqR':function(_0x492cc1,_0x4225e2){return _0x8c07df[_0x1397('1ea','!PYj')](_0x492cc1,_0x4225e2);},'XuWri':_0x8c07df[_0x1397('1eb','xI6(')],'SxTJc':_0x8c07df[_0x1397('1ec','zmkL')],'wuYLV':_0x8c07df[_0x1397('1ed','j1Vv')],'gWmrv':_0x8c07df[_0x1397('1ee','2&S]')],'LIVrp':_0x8c07df[_0x1397('1ef','q&xS')],'DaRND':function(_0x5da8b8,_0x4d83f4){return _0x8c07df[_0x1397('1f0','3L)y')](_0x5da8b8,_0x4d83f4);},'WMaTe':_0x8c07df[_0x1397('1f1','d[PA')],'ODTaK':_0x8c07df[_0x1397('1f2',']PO1')],'EdFEf':_0x8c07df[_0x1397('1f3','[Jme')],'Jxcvm':_0x8c07df[_0x1397('1f4','Ayq5')],'gPWZL':_0x8c07df[_0x1397('1f5','hMbH')],'nexJM':function(_0x171ad4){return _0x8c07df[_0x1397('1f6','Wzkm')](_0x171ad4);}};const _0x346876={'url':_0x1397('1f7','yW]B'),'headers':{'Accept':_0x8c07df[_0x1397('1f8','Ayq5')],'Content-Type':_0x8c07df[_0x1397('1f9','*)8S')],'Accept-Encoding':_0x8c07df[_0x1397('1fa','JPxi')],'Accept-Language':_0x8c07df[_0x1397('1fb','hMbH')],'Connection':_0x8c07df[_0x1397('1fc','!PYj')],'Cookie':cookie,'Referer':_0x8c07df[_0x1397('1fd','2&S]')],'User-Agent':$[_0x1397('1fe','^h3j')]()?process[_0x1397('1ff','[Jme')][_0x1397('200','LiL9')]?process[_0x1397('201','q&xS')][_0x1397('202','Kl@E')]:_0x8c07df[_0x1397('203','!ztH')]:$[_0x1397('204','^]tN')](_0x8c07df[_0x1397('205','zhk0')])?$[_0x1397('206','hx28')](_0x8c07df[_0x1397('207','tXsZ')]):_0x8c07df[_0x1397('208','q&xS')]}};$[_0x1397('209','xI6(')](_0x346876,(_0x209a68,_0x1ee4e1,_0x492e58)=>{var _0x46d2d9={'GtoTi':_0x3d6912[_0x1397('20a','j1Vv')],'rUCNQ':function(_0x55bbc0,_0x5e2066){return _0x3d6912[_0x1397('20b','Wzkm')](_0x55bbc0,_0x5e2066);}};try{if(_0x209a68){if(_0x3d6912[_0x1397('20c','(14x')](_0x3d6912[_0x1397('20d','2&S]')],_0x3d6912[_0x1397('20e','3hCf')])){console[_0x1397('20f','hMbH')](''+JSON[_0x1397('210','YBF&')](_0x209a68));console[_0x1397('211','tXsZ')]($[_0x1397('212','hMbH')]+_0x1397('213','xI6('));}else{console[_0x1397('49','NB)(')](_0x1397('214','7Hqq'));}}else{if(_0x3d6912[_0x1397('215','Ayq5')](_0x3d6912[_0x1397('216','3hCf')],_0x3d6912[_0x1397('217','(14x')])){$[_0x1397('218','hx28')]=![];return;}else{if(_0x492e58){_0x492e58=JSON[_0x1397('219','hx28')](_0x492e58);if(_0x3d6912[_0x1397('21a','CM6L')](_0x492e58[_0x3d6912[_0x1397('21b','aM3b')]],0xd)){$[_0x1397('21c','3hCf')]=![];return;}if(_0x3d6912[_0x1397('21d','0zsU')](_0x492e58[_0x3d6912[_0x1397('21e','3L)y')]],0x0)){if(_0x3d6912[_0x1397('21f','^]tN')](_0x3d6912[_0x1397('220','hx28')],_0x3d6912[_0x1397('221','aM3b')])){url=$[_0x1397('222','!ztH')](_0x46d2d9[_0x1397('223','b!pb')]);}else{$[_0x1397('224','tXsZ')]=_0x492e58[_0x3d6912[_0x1397('225','8D^#')]]&&_0x492e58[_0x3d6912[_0x1397('226','2sA7')]][_0x1397('227','0zsU')]||$[_0x1397('228','q&xS')];}}else{if(_0x3d6912[_0x1397('229','^]tN')](_0x3d6912[_0x1397('22a','f%nz')],_0x3d6912[_0x1397('22b','j1Vv')])){$[_0x1397('92','xI6(')]=$[_0x1397('9a','N84B')];}else{return _0x3d6912[_0x1397('22c','Ayq5')](Math[_0x1397('22d','hMbH')](_0x3d6912[_0x1397('22e','yW]B')](Math[_0x1397('22f','zhk0')](),_0x3d6912[_0x1397('230','[Jme')](max,min))),min);}}}else{if(_0x3d6912[_0x1397('231','aM3b')](_0x3d6912[_0x1397('232','*)8S')],_0x3d6912[_0x1397('233','aM3b')])){console[_0x1397('234',')^(8')](_0x1397('235','aM3b'));}else{console[_0x1397('236','G89w')](e);$[_0x1397('237','!ztH')]($[_0x1397('238','NB)(')],'',_0x3d6912[_0x1397('239','*)8S')]);return[];}}}}}catch(_0x527be7){if(_0x3d6912[_0x1397('23a','N84B')](_0x3d6912[_0x1397('23b','2sA7')],_0x3d6912[_0x1397('23c','LiL9')])){if(_0x46d2d9[_0x1397('23d','CM6L')](_0x1ee4e1[_0x1397('23e','Ayq5')],0x202)){console[_0x1397('23f','(14x')](_0x1397('240',')^(8'));}else{console[_0x1397('13d','CM6L')](''+JSON[_0x1397('241','^h3j')](_0x209a68));}id='';}else{$[_0x1397('242','q&xS')](_0x527be7,_0x1ee4e1);}}finally{_0x3d6912[_0x1397('243','!PYj')](_0x48100b);}});});}function _0x2a6b3c(_0x51e159){var _0x5cb75b={'ycJLx':function(_0x586d30,_0x3e0ecf){return _0x586d30!==_0x3e0ecf;},'dEiMG':_0x1397('244','tXsZ'),'AcOml':_0x1397('245','G89w'),'uOwyi':function(_0x19b084,_0x5374d3){return _0x19b084==_0x5374d3;},'HjzHK':_0x1397('246','2sA7'),'gZaDQ':function(_0xad525b,_0x454ead){return _0xad525b===_0x454ead;},'nFvdX':_0x1397('247','2sA7')};try{if(_0x5cb75b[_0x1397('248','hMbH')](_0x5cb75b[_0x1397('249','A#Us')],_0x5cb75b[_0x1397('24a','hMbH')])){if(_0x5cb75b[_0x1397('24b','^]tN')](typeof JSON[_0x1397('24c','!ztH')](_0x51e159),_0x5cb75b[_0x1397('24d','xI6(')])){if(_0x5cb75b[_0x1397('24e','f%nz')](_0x5cb75b[_0x1397('24f','00$W')],_0x5cb75b[_0x1397('250','G89w')])){return!![];}else{console[_0x1397('251','Wzkm')](_0x1397('252','^h3j'));message+=_0x1397('253','2sA7');}}}else{console[_0x1397('108','00$W')](_0x1397('254','j1Vv')+JSON[_0x1397('255','3hCf')](_0x51e159));}}catch(_0x578775){console[_0x1397('256','A#Us')](_0x578775);console[_0x1397('257','^]tN')](_0x1397('258','7Hqq'));return![];}}function _0x332046(_0x1facd2){var _0x163c5b={'EPist':function(_0x5633e1,_0x4b4f07){return _0x5633e1!=_0x4b4f07;},'YsXeL':function(_0x293050,_0x4a77f8){return _0x293050<_0x4a77f8;},'hyRDG':function(_0x3a548b,_0x605e29){return _0x3a548b+_0x605e29;},'qpkIf':function(_0xfa4a42,_0x1a8fb9,_0x13aee8){return _0xfa4a42(_0x1a8fb9,_0x13aee8);},'GVNjX':function(_0xa65e11,_0x3f12){return _0xa65e11==_0x3f12;},'EItmr':_0x1397('259','zhk0'),'Ouwol':function(_0x5c2bed,_0x3dd205){return _0x5c2bed===_0x3dd205;},'QaydQ':_0x1397('25a','xI6('),'rbVLi':_0x1397('25b',')^(8')};if(_0x163c5b[_0x1397('25c','*)8S')](typeof _0x1facd2,_0x163c5b[_0x1397('25d','yW]B')])){if(_0x163c5b[_0x1397('25e','3hCf')](_0x163c5b[_0x1397('25f','pjia')],_0x163c5b[_0x1397('260','xI6(')])){try{return JSON[_0x1397('261','hMbH')](_0x1facd2);}catch(_0x546679){console[_0x1397('10a','!ztH')](_0x546679);$[_0x1397('2e','Wzkm')]($[_0x1397('b3','*)8S')],'',_0x163c5b[_0x1397('262','[Jme')]);return[];}}else{if(_0x163c5b[_0x1397('263','hMbH')](code[_0x1397('264','hMbH')]('-'),-0x1)){_0x446bc9=!![];let _0x39d5e6=code[_0x1397('265','Wzkm')]()[_0x1397('266','CJqo')](/-/g,'');var _0x1f2550=_0x39d5e6[_0x1397('267','2&S]')]('')[_0x1397('268','3hCf')]()[_0x1397('269','A#Us')]('');var _0x244b6a=_0x1f2550[_0x1397('26a','[Jme')];var _0x13eaf3;var _0x4289ab=[];for(var _0x582123=0x0;_0x163c5b[_0x1397('26b','0zsU')](_0x582123,_0x244b6a);_0x582123=_0x163c5b[_0x1397('26c','JPxi')](_0x582123,0x2)){_0x13eaf3=_0x163c5b[_0x1397('26d','hx28')](parseInt,_0x1f2550[_0x1397('26e','zmkL')](_0x582123,0x2),0x10);_0x4289ab[_0x1397('26f','tXsZ')](String[_0x1397('270','q&xS')](_0x13eaf3));}return _0x4289ab[_0x1397('271','[Jme')]('')[_0x1397('272','j1Vv')](/#/g,'');}else{return code;}}}};_0xodW='jsjiami.com.v6'; + +// prettier-ignore +function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} diff --git a/jd_joy-park.js b/jd_joy-park.js new file mode 100644 index 0000000000..4d1f9c9b07 --- /dev/null +++ b/jd_joy-park.js @@ -0,0 +1,681 @@ +/* +入口 极速版 旺财乐园 +分享到QQ查看邀请码 inviter就是 +或者运行脚本查看邀请码 +#自定义邀请码变量 +开地随机取15个 +每日邀请任务随机取5个 +==================== +新手上路勿黑勿喷 +TG通知群 https://t.me/ningmeng999 +微信公众号:柠檬玩机交流 +*/ +// [task_local] +// #柠檬旺财乐园 +// 0 */1 * * * + +const $ = new Env('柠檬旺财乐园新手上路版'); +const notify = $.isNode() ? require('./sendNotify') : ''; +//Node.js用户请在jdCookie.js处填写京东ck; +const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; + +//IOS等用户直接用NobyDa的jd cookie +let cookiesArr = [], cookie = '', message; +let tytpacketId = ''; +let codeList = [] +let codeList1 = [] +if (process.env.tytpacketId) { + tytpacketId = process.env.tytpacketId; +} +let inviterPin = ''; +if (process.env.inviterPin) { + inviterPin = process.env.inviterPin; +} + + + +if ($.isNode()) { + Object.keys(jdCookieNode).forEach((item) => { + cookiesArr.push(jdCookieNode[item]) + }) + if (process.env.JD_DEBUG && process.env.JD_DEBUG === 'false') console.log = () => {}; +} else { + cookiesArr = [$.getdata('CookieJD'), $.getdata('CookieJD2'), ...jsonParse($.getdata('CookiesJD') || "[]").map(item => item.cookie)].filter(item => !!item); +} +const JD_API_HOST = 'https://api.m.jd.com/client.action'; + +!(async () => { + if (!cookiesArr[0]) { + $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); + return; + } + + for (let i = 0; i < cookiesArr.length; i++) { + if (cookiesArr[i]) { + cookie = cookiesArr[i]; + ck2 = cookiesArr[Math.round(Math.random()*3)]; + $.UserName = decodeURIComponent(cookie.match(/pt_pin=([^; ]+)(?=;?)/) && cookie.match(/pt_pin=([^; ]+)(?=;?)/)[1]) + $.index = i + 1; + $.isLogin = true; + $.nickName = ''; + message = ''; + await TotalBean(); + console.log(`\n******开始【京东账号${$.index}】${$.nickName || $.UserName}*********\n`); + if (!$.isLogin) { + $.msg($.name, `【提示】cookie已失效`, `京东账号${$.index} ${$.nickName || $.UserName}\n请重新登录获取\nhttps://bean.m.jd.com/bean/signIndex.action`, {"open-url": "https://bean.m.jd.com/bean/signIndex.action"}); + + if ($.isNode()) { + await notify.sendNotify(`${$.name}cookie已失效 - ${$.UserName}`, `京东账号${$.index} ${$.UserName}\n请重新登录获取cookie`); + } + continue + } + + + await joyBaseInfo() + await joyList() + //await joyBuy() + await tasklist() + + } + } +})() + .catch((e) => { + $.log('', `❌ ${$.name}, 失败! 原因: ${e}!`, '') + }) + .finally(() => { + $.done(); + }) +function joyBaseInfo() { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/`, + + body: `functionId=joyBaseInfo&body={"taskId":"","inviteType":"","inviterPin":"","linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=1625484389026&appid=activities_platform`, +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + "Cookie": cookie, + } + } + + $.post(options, async (err, resp, data) => { + try { + + data = JSON.parse(data); + + + + if(data.errMsg == "success"){ + dj = data.data.level + gmdj = data.data.fastBuyLevel + jb = data.data.joyCoin + yqm = data.data.invitePin + $.log(`\n===================================`) + $.log(`🐶旺财等级:${dj}\n🐶购买旺财等级:${gmdj}\n🐶当前金币:${jb}\n🐶邀请码:${yqm}\n===================================\n`) + + }else if(data.errMsg == "操作失败"){ + + console.log("操作失败") + + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} +function joyList() { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/?functionId=joyList&body={%22linkId%22:%22LsQNxL7iWDlXUs6cFl-AAg%22}&_t=1625484389027&appid=activities_platform`, + + +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + "Cookie": cookie, + } + } + + $.get(options, async (err, resp, data) => { + try { + + data = JSON.parse(data); + + + + if(data.errMsg == "success"){ + joyNumber = data.data.joyNumber + $.log(`\n===================================`) + $.log(`总共养了:${joyNumber}🐶只旺财\n===================================\n`) + $.log(`可购买:${10-joyNumber}`) + if(joyNumber !==10){ + for(let k = 0; k < 10-joyNumber; k++){ + await joyBuy() + }} + workJoyInfoList = data.data.workJoyInfoList + for(let i = 0; i < workJoyInfoList.length; i++){ + + location=workJoyInfoList[i].location + unlock=workJoyInfoList[i].unlock + if(unlock==true){ + $.log(`${location}号地 此地已开`) + }else if(unlock==false){ + $.log(`${location}号地 此地未开 快去邀请好友开采`) + } + joyDTO=workJoyInfoList[i].joyDTO + if(joyDTO !== null){ + doid=workJoyInfoList[i].joyDTO.id + dolevel=workJoyInfoList[i].joyDTO.level + doname=workJoyInfoList[i].joyDTO.name + $.log(`🐶正在挖土的旺财:${doname}\n🐶等级:${dolevel}\n🐶旺财ID:${doid}\n===================================\n`) + }else if(joyDTO == null){ + + $.log(`🐶此地还没旺财去挖土\n`) + $.log(`\n===================================`) + } + } + activityJoyList = data.data.activityJoyList + for(let k = 0; k < activityJoyList.length; k++){ + wcid = activityJoyList[k].id + wcname = activityJoyList[k].name + wcdj = activityJoyList[k].level + wchs = activityJoyList[k].recoveryPrice + codeList[codeList.length] = wcid + codeList1[codeList1.length] = wcdj + for (l = 0; l < codeList.length && codeList1.length; l++) { + + if(codeList[l]==codeList[l]){ + await joyMerge(codeList[1],codeList[l]) + await joyMerge(codeList[2],codeList[l]) + await joyMerge(codeList[3],codeList[l]) + await joyMerge(codeList[4],codeList[l]) + await joyMerge(codeList[5],codeList[l]) + await joyMerge(codeList[6],codeList[l]) + await joyMerge(codeList[7],codeList[l]) + await joyMerge(codeList[8],codeList[l]) + await joyMerge(codeList[9],codeList[l]) + await joyMerge(codeList[10],codeList[l]) + //$.log(`${codeList[l]} ${codeList1[l]}`) + //$.log(codeList1[l]) + } + + } + + + + $.log(`🐶旺财:${wcname}\n🐶等级:${wcdj}\n🐶旺财ID:${wcid}\n🐶回收价格:${wchs}\n===================================\n`) + } + + + + + + + }else if(data.errMsg == "操作失败"){ + + console.log("操作失败") + + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} + +function joyMerge(a,b) { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/`, + + body: `functionId=joyMerge&body={"joyOneId":${a},"joyTwoId":${b},"linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=1625488466557&appid=activities_platform`, +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + "Cookie": cookie, + } + } + + $.post(options, async (err, resp, data) => { + try { + + data = JSON.parse(data); + + + + if(data.errMsg == "success"){ + hcid = data.data.joyVO.id + hcname = data.data.joyVO.name + hcdj = data.data.joyVO.level + hchs = data.data.joyVO.recoveryPrice + $.log(`\n===================================`) +$.log(`🐶合成旺财:${hcname}\n🐶合成等级:${hcdj}\n🐶合成旺财ID:${hcid}\n🐶合成回收价格:${hchs}\n===================================\n`) + + } + //else if(data.errMsg == "操作失败"){ + + // console.log("操作失败") + + //} + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} + + +function joyBuy() { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/`, + + body: `functionId=joyBuy&body={"level":${gmdj},"linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=1625536191020&appid=activities_platform`, +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + "Cookie": cookie, + } + } + + $.post(options, async (err, resp, data) => { + try { + + data = JSON.parse(data); + + + + if(data.errMsg == "success"){ + buyid = data.data.id + buyname = data.data.name + buydj = data.data.level + buyhs = data.data.recoveryPrice + $.log(`\n===================================`) +$.log(`🐶购买旺财:${buyname}\n🐶购买等级:${buydj}\n🐶购买旺财ID:${buyid}\n🐶购买回收价格:${buyhs}\n===================================\n`) + + }else if(data.errMsg == "操作失败"){ + + console.log("操作失败") + + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} + +function tasklist() { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/`, + + body: `functionId=apTaskList&body={"linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=1625536971467&appid=activities_platform`, +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + //"Cookie": cookie, + } + } + + $.post(options, async (err, resp, data) => { + + try { + + data = JSON.parse(data); + + + + if(data.success == true){ + task = data.data + signtaskType = task[0].taskType + signtaskid = task[0].id + $.log(`\n===============签到===============`) + await dotask(signtaskType,signtaskid) + await apTaskDrawAward(signtaskType,signtaskid) + $.log(`\n===============浏览===============`) + lltaskType = task[3].taskType + llsigntaskid = task[3].id + await dotask(lltaskType,llsigntaskid,"70409858773") + await apTaskDrawAward(lltaskType,llsigntaskid,"70409858773") + await dotask(lltaskType,llsigntaskid,"10029398355348") + await apTaskDrawAward(lltaskType,llsigntaskid,"10029398355348") + await dotask(lltaskType,llsigntaskid,"10026179886685") + await apTaskDrawAward(lltaskType,llsigntaskid,"10026179886685") + await dotask(lltaskType,llsigntaskid,"10032911040996") + await apTaskDrawAward(lltaskType,llsigntaskid,"10032911040996") + await dotask(lltaskType,llsigntaskid,"10033042710323") + await apTaskDrawAward(lltaskType,llsigntaskid,"10033042710323") + await dotask(lltaskType,llsigntaskid,"59304295243") + await apTaskDrawAward(lltaskType,llsigntaskid,"59304295243") + await dotask(lltaskType,llsigntaskid,"10029677756218") + await apTaskDrawAward(lltaskType,llsigntaskid,"10029677756218") + await dotask(lltaskType,llsigntaskid,"10032928241364") + await apTaskDrawAward(lltaskType,llsigntaskid,"10032928241364") + await dotask(lltaskType,llsigntaskid,"10032992559557") + await apTaskDrawAward(lltaskType,llsigntaskid,"10032992559557") + await dotask(lltaskType,llsigntaskid,"10028926270219") + await apTaskDrawAward(lltaskType,llsigntaskid,"10028926270219") + $.log(`\n===============浏览会场===============`) + ll1taskType = task[2].taskType + ll1signtaskid = task[2].id + await dotask(ll1taskType,ll1signtaskid,"https://prodev.m.jd.com/jdlite/active/4SuoxWhFFp5P8SpYoMm6iFuFrXxC/index.html") + await apTaskDrawAward(ll1taskType,ll1signtaskid,"https://prodev.m.jd.com/jdlite/active/4SuoxWhFFp5P8SpYoMm6iFuFrXxC/index.html") + await dotask(ll1taskType,ll1signtaskid,"https://pro.m.jd.com/jdlite/active/BMvPWMK1RsN4PWh1JksQUnRCxPy/index.html") + await apTaskDrawAward(ll1taskType,ll1signtaskid,"https://pro.m.jd.com/jdlite/active/BMvPWMK1RsN4PWh1JksQUnRCxPy/index.html") + await dotask(ll1taskType,ll1signtaskid,"https://pro.m.jd.com/jdlite/active/3H885vA4sQj6ctYzzPVix4iiYN2P/index.html") + await apTaskDrawAward(ll1taskType,ll1signtaskid,"https://pro.m.jd.com/jdlite/active/3H885vA4sQj6ctYzzPVix4iiYN2P/index.html") + await dotask(ll1taskType,ll1signtaskid,"https://pro.m.jd.com/jdlite/active/vN4YuYXS1mPse7yeVPRq4TNvCMR/index.html") + await apTaskDrawAward(ll1taskType,ll1signtaskid,"https://pro.m.jd.com/jdlite/active/vN4YuYXS1mPse7yeVPRq4TNvCMR/index.html") + await dotask(ll1taskType,ll1signtaskid,"https://pro.m.jd.com/jdlite/active/4AMo3SQzbqAzJgowhXqvt8Dpo8iA/index.html") + await apTaskDrawAward(ll1taskType,ll1signtaskid,"https://pro.m.jd.com/jdlite/active/4AMo3SQzbqAzJgowhXqvt8Dpo8iA/index.html") + $.log(`\n===============邀请任务===============`) + $.log(`\n===============取随机CK邀请===========`) + for (let i = 0; i < 5; i++) { + await inviteType() + } + $.log(`\n===============开地邀请===============`) + $.log(`\n===============取随机CK邀请===========`) + for (let i = 0; i < 15; i++) { + await openinvite() + } + }else if(data.errMsg == "操作失败"){ + + console.log("操作失败") + + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} +function openinvite() { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/`, + + body: `functionId=joyBaseInfo&body={"taskId":"","inviteType":"2","inviterPin":"${yqm}","linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=1625540360946&appid=activities_platform`, +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + "Cookie": ck2, + } + } + + $.post(options, async (err, resp, data) => { + //$.log(data) + try { + + data = JSON.parse(data); + + + + if(data.success == true){ + + + $.log(data.errMsg) + + + + }else if(data.success == false){ + + console.log(data.errMsg+"或者你的CK不足") + + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} +function inviteType() { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/`, + + body: `functionId=joyBaseInfo&body={"taskId":"167","inviteType":"1","inviterPin":"${yqm}","linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=1625540360946&appid=activities_platform`, +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + "Cookie": ck2, + } + } + + $.post(options, async (err, resp, data) => { + //$.log(data) + try { + + data = JSON.parse(data); + + + + if(data.success == true){ + + + $.log(data.errMsg) + + + + }else if(data.success == false){ + + console.log(data.errMsg+"或者你的CK不足") + + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} +function dotask(taskType,taskid,itemId) { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/`, + + body: `functionId=apDoTask&body={"taskType":"${taskType}","taskId":${taskid},"channel":4,"linkId":"LsQNxL7iWDlXUs6cFl-AAg","itemId":"${itemId}"}&_t=1625537021966&appid=activities_platform`, +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + "Cookie": cookie, + } + } + + $.post(options, async (err, resp, data) => { + //$.log(data) + try { + + data = JSON.parse(data); + + + + if(data.success == true){ + + if(data.data.finished == true){ + $.log("任务完成") + }else if(data.data.finished == false){ + $.log(data.errMsg) + + } + + }else if(data.success == false){ + + console.log(data.errMsg) + + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} +function apTaskDrawAward(taskType,taskid) { + return new Promise(async (resolve) => { + + let options = { + url: `https://api.m.jd.com/`, + + body: `functionId=apTaskDrawAward&body={"taskType":"${taskType}","taskId":${taskid},"linkId":"LsQNxL7iWDlXUs6cFl-AAg"}&_t=1625537021966&appid=activities_platform`, +headers: { +"Origin": "https://joypark.jd.com", +"Host": "api.m.jd.com", +"User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.116 UBrowser/5.6.12150.8 Safari/537.36", + "Cookie": cookie, + } + } + + $.post(options, async (err, resp, data) => { + try { + + data = JSON.parse(data); + + + + if(data.success == true){ + DrawAward = data.data + + DrawAward = DrawAward[0].awardGivenNumber + $.log("获得旺财币:"+DrawAward) + + + }else if(data.success == false){ + + console.log(data.errMsg) + + } + } catch (e) { + $.logErr(e, resp); + } finally { + resolve(); + } + }); + }); +} + + + + + + + + + +async function taskPostUrl(functionId,body) { + return { + url: `${JD_API_HOST}`, + body: `functionId=${functionId}&body=${escape(JSON.stringify(body))}&client=wh5&clientVersion=1.0.0&appid=content_ecology&uuid=6898c30638c55142969304c8e2167997fa59eb54&t=1622588448365`, + headers: { + 'Cookie': cookie, + 'Host': 'api.m.jd.com', + 'Connection': 'keep-alive', + 'Content-Type': 'application/x-www-form-urlencoded', + "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1"), + 'Accept-Language': 'zh-cn', + 'Accept-Encoding': 'gzip, deflate, br', + } + } +} + + +async function TotalBean() { + return new Promise(async resolve => { + const options = { + "url": `https://wq.jd.com/user/info/QueryJDUserInfo?sceneval=2`, + "headers": { + "Accept": "application/json,text/plain, */*", + "Content-Type": "application/x-www-form-urlencoded", + "Accept-Encoding": "gzip, deflate, br", + "Accept-Language": "zh-cn", + "Connection": "keep-alive", + "Cookie": cookie, + "Referer": "https://wqs.jd.com/my/jingdou/my.shtml?sceneval=2", + "User-Agent": $.isNode() ? (process.env.JD_USER_AGENT ? process.env.JD_USER_AGENT : (require('./USER_AGENTS').USER_AGENT)) : ($.getdata('JDUA') ? $.getdata('JDUA') : "jdapp;iPhone;9.4.4;14.3;network/4g;Mozilla/5.0 (iPhone; CPU iPhone OS 14_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E148;supportJDSHWK/1") + } + } + $.post(options, (err, resp, data) => { + try { + if (err) { + console.log(`${JSON.stringify(err)}`) + console.log(`${$.name} API请求失败,请检查网路重试`) + } else { + if (data) { + data = JSON.parse(data); + if (data["retcode"] === 13) { + $.isLogin = false; //cookie过期 + return; + } + if (data["retcode"] === 0) { + $.nickName = (data["base"] && data["base"].nickname) || $.UserName; + } else { + $.nickName = $.UserName; + } + } else { + console.log(`京东服务器返回空数据`) + } + } + } catch (e) { + $.logErr(e, resp) + } finally { + resolve(); + } + }) + }) +} +async function safeGet(data) { + try { + if (typeof JSON.parse(data) == "object") { + return true; + } + } catch (e) { + console.log(e); + console.log(`京东服务器访问数据为空,请检查自身设备网络情况`); + return false; + } +} +function jsonParse(str) { + if (typeof str == "string") { + try { + return JSON.parse(str); + } catch (e) { + console.log(e); + $.msg($.name, '', '请勿随意在BoxJs输入框修改内容\n建议通过脚本去获取cookie') + return []; + } + } +} +// prettier-ignore + +function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} diff --git a/jd_super_redrain.js b/jd_super_redrain.js new file mode 100644 index 0000000000..7043452119 --- /dev/null +++ b/jd_super_redrain.js @@ -0,0 +1,38 @@ +/* +整点京豆雨,每天8*16豆 + +boxjs订阅地址: https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/longzhuzhu.boxjs.json + +环境变量: +# 关闭京豆雨通知 +export RAIN_NOTIFY_CONTROL="false" + +已支持IOS双京东账号,Node.js支持N个京东账号 +脚本兼容: QuantumultX, Surge, Loon, JSBox, Node.js + +[task_local] +#整点京豆雨 +1 0-23/1 * * * https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/long_super_redrain.js, tag=整点京豆雨, enabled=true + +================Loon============== +[Script] +cron "1 0-23/1 * * *" script-path=https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/long_super_redrain.js,tag=整点京豆雨 + +===============Surge================= +整点京豆雨 = type=cron,cronexp="1 0-23/1 * * *",wake-system=1,timeout=20,script-path=https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/long_super_redrain.js + +============小火箭========= +整点京豆雨= type=cron,script-path=https://raw.githubusercontent.com/longzhuzhu/nianyu/main/qx/long_super_redrain.js, cronexpr="1 0-23/1 * * *",timeout=200, enable=true + */ +const $ = new Env('整点京豆雨'); + +const notify = $.isNode() ? require('./sendNotify') : ''; +//Node.js用户请在jdCookie.js处填写京东ck; +const jdCookieNode = $.isNode() ? require('./jdCookie.js') : ''; +//IOS等用户直接用NobyDa的jd cookie +let cookiesArr = [], cookie = '', message; + +var _0xodO='jsjiami.com.v6',_0x5e3f=[_0xodO,'JzEtwpgaOg==','YMOYcS/DmA==','w7Aww6NJQsOgSg==','Y8ORTSM=','bQ4Hw6co','Eworwrcj','B2DCunTCvA==','bhstwror','eVcUw5nChA==','w6TDnxDDuRo=','PcKfd23CgQ==','A8Ocw6vCuCc=','QcKtwqbCocOm','w7drw6DDkcOX','wonCvMOmwp1d','BcKmw4PCl0A=','wo/CrnzCmMOA','I8KMZWjCpQ==','c2YWw57Cig==','XMOSwpnCnsOf','UcKTw5woXA==','YzBWPMOk','KMKPaA==','w6xYwqxHw6Y=','RcO/WSjDkQ==','FCDDqsO1w5I=','w5bCi8Knf8KY','wo0NwrHCiMOa','wo1Lw7t5Dg==','d8KCaMKNUQ==','PMKefXfCl2U1wqhFw5I=','5buO6Ya95o615Lmc6L+a5Y64UAnorL7nqKHlk4TphIfor4cT','JkzCjnzCmg==','wohgw7tULw==','V8KxdMK9Zw==','w6MQdg==','bsO8wo7CjcO4H8KSJcOh','P8KLbnDChw==','f8K7wpfClA0=','WMOtwozCo8OT','Ii0GwrIPIRI=','woXCnGw2Fw==','N8Ogw79GZQ==','W8K7wrc8w69rfMOL','w4rDsgnDoi4=','wqLCuGvCg8OA','wo9pw5/DtMKMEXpB','aMKaUkE7Y8Krw6c=','QjM5wrAowrjCrcOz','J8O2w6pzbsOibz4=','cTwWw77CmcKXXw==','ZMK1wps/w4s=','cCtEO8OZ','VBDChBN5','GsKZeXHCrHcbwqI=','w6BVw6suwpzCqA==','w51dw4MDwoQ=','AsO5w5XClwg=','w5tWw5scwo0=','ccOnwpvCocOkCg==','wqHCjVvCncOR','w5powp0Fw53CrcOoOAseQwDDn8K/wph1SMKgw5RKw4tTHAHCrHXCtBRSPcO7LlZ4Z8KEwqUTPylxw7TDsMKhJ8KfEQ9sMMKpwojDhsKMSQs3wq0JC8KX','H8ORw53CsjltOsKIN3Y=','d8K5w4LDq8KM','d8KGw57DisKfCQ==','Mh/Dpw==','fChHwrgFw5kSFBQL','f3wQ','w5fDrw/DiBzCmxg=','wq/CjkPCqsOU','difCoTZTwo1y','w4VSwrMSw6k=','woTDpHpow60=','ZC1RwqQIw5YCFQ8Bw7XClsOLO8KmLzRbwrw=','QgMtw5XCkQ==','YA/CviRW','TMK0w5nDq8KkIirDn8OYQmMlwqRaw7bDtwFmwrk=','YSYmw6QS','asKswoo=','I8OPw5HCpCc=','w6jChsKGbsK2woDDnA==','wqbCm3Y2Lw==','wqh8VsO4wqo=','SxbCoRxr','cEMFw6/CtQ==','woTCgkAHEg==','d8Klw4nDv8Kw','wrY6R8KxCA==','AsOkw71yRQ==','ITrDpitA','w7wKc8OUw5t1woM=','w6BVw6s=','6aCK5Y+s5oqc5Yu077+i6I2t5b+C','IxvDv8Oyw4VaLVZZ','wpnCnyLClAZoBjzCtMKFb8OAwq0=','6aKw5Y665oiI5Ym1772b6Iyv5b+aYQ==','woTDjkQwwr/Ch8KPwrLDtMOVNMO5w4I=','a8OgWyfDm8OGf8K/Ng==','w4RFwphcw53ClXbDsA==','5LmZ5Lus6LWw5YyX','G33Cm13CkwDDqsKh','HMKww6XCgH/DtzPDjA==','Xemjt+WNh+aJgeWKnu+8j+iPi+W+vsOp','w5lfwo1Gw4zCjnvDm8KXPz8bwqI=','P8OFw6fCgRhgDMKuEQ==','UMK1XMK2d8KRBVk=','aMKED8OtDA==','wovDq3J+w7A=','w71Lw5kywr4=','RsKnwrYUw45udA==','6aGz5Yym5aWn6LeF772v5py25Z2F5bac6aGX6Lyx','wo7DqnE=','5byT5bm677+P','VcKxw6IJY8KJOMKAZw==','ekDCpw==','woZ6w5XDr8OOUHNBw7HCucORw4jDuHp0C0Y=','ecKgdMOWFg==','cXcDw6rDqsK4w4fCp8O6WA==','wpTCgCbCjAp5HhrCuMKZdMKDwqHDhMK1QXM0w6jCuzBowrHDiMKhwo/Cmw5rw6DDjcO4fw==','NgHDuH9sLRZNw6dPwqXCpw==','w6/CljjCrFvDpg3ClsK/K8KEXX16IMKlwrwPXBHDvU02w7RwOGtLAMKXZWfClMOlwo8pEcO/QA7DlRzDksO9','w5fDh0UqwrnCgcKfwo/Dv8OvJcKo','wqQ3w7hOVMK5','w4PCrsKWUMKQ','w7Ehw6VDQ8OjRsKCfg==','DnJmwqQpw7JBZ1HCjGDDssKGwppAXWllwqTDqsOKYMOBwq5dwpQ8XGFtGMO5wrfCmw==','RcKTeMKIcg==','wrHDqDfCmsOS','CgE0RFBZeA==','w4JWw605wqA=','ecK6MnJY','w6tfw7g/wofCtzDDrMKyQcOZD0TCszwSw70=','cnMlw6jCvQ==','Litew6kU','dcOpwr/ClsOs','O13CjkLCjA==','aMKGWMKJUg==','w4TClMK+ZsKd','asKYTX04','LikJSlI=','wqhecsOmwqs=','wqgUYMKFN2ZcSMO8TMOQwpLCnRzDisO1wrnCt8KqTcK3w5TCmVErwovDgMKpw7pUDcKGw7wtw6pMwpnDnMO3wolxUcKpwqk5w4sHekM=','fMOrwojCjcOgEcKPOsORw4c=','w5g7wpbCp8KiwqjCqCLDjWkKw77CuS7ClsKywpzDlcKPT8OlwoBwKVrDiwFBBsOtw7DDucKiTMKUw7czwrzDjmM=','wqbDsHYiwp8=','Z8ORUjXDjQ==','w4Ucw4NieMOG','ey9jMcO3','JxnDlcOzw4A=','Jj4XVVE=','SQXCoRlw','wrIFYMKWKzgW','w5JGw5/DocOa','N8O0w7HChQ==','wq9hw5vDmcK1','RcKNbsKzQA==','wqbDgGIiwq0=','w7gafsOvw5c=','44Kc5o+q56a244G66KyZ5YaS6I+i5Y2A5Lmx5Liz6Laa5Y635LiiwrYgGMOiw5/CkkHnmq/mjrrkv5rnloQZwpNTw6vCvV/nmIrkuI/kuqXnr5bliJ/oj77ljqY=','cmYSw6rCtMOjwoTDocOuWHfChMKwCTJ6VcKdRcKQw604','wqZ6TMOLwo4=','wrTDiwLCpsOKWjHCvsKRAloSw6XDtcK0w4nDn3HCkcOUwqPCnsORMcO/XlACdsKPMhY=','w5HDugvDgBTCjBjCisOGwrYTTT0ibsOZQF5/wpZlKxzClsOSwrJYF8KywplQC1Q=','wr/CunDCvcK/G8O0A2gSw55bwqTCh0gDwoA=','wqLCqDTCrsO9','wonDoHNrwqXDv03ClcO4QQ==','woDDlUQ0wqnDj8OZw4/DpsOXMsK7w5xxwp5lw63CoMKNBwVQwrXCt3QYwovCs2Qww5JPGEjCgwQOTcKRwrdKLBEvw4dGYzZc','fz0hE8OCOsKfIkgMwqB6wp07wobCuQkuwolTwqZxSA5ZOMKcWMKww6zCvhfChcOucR9FwqbCiMK6ZhPCqS4=','f8KWwoEW','Ihwnwq4L','Z8KxE8OhLg==','eQ9AK8O3','eBIowoMQ','EgJvw4MY','w43CpnjCtXjCtE3Dl8KtdcKTGSp6dsOqwpJmZwfDrEh2w691cTVWYcObIFHCjMOdwrwVDMK1AHfClUjCk8OywqQJIg04PzjCiArCmg==','bMO3awLDhQ==','X8KbfGQ+','w715w609woM=','wrHCk2DCncOR','TQAcw5cJ','wolCw5pJIA==','ZMOeSA==','RcKGwqPClcOaw73DiMKgw55gw7nDm8K+','WMKHQQ==','f8KowovCmy3DgEXCmXjDocOcYsKm','w4NkwoB0w6s=','wpLClSLChAJuHg==','wqTCq8OowohO','w5V5wp0Rw4/Do8Km','ABzDhiJ1','d8OkRwDDqg==','bcOnwo/CkA==','ZsKfwrnCpxU=','eAdcwqkV','csKIwqfCrxs=','wp/DlgjCnsO5','wofCvMOKwqpd','JcOGw6xvcA==','wohzw4TDqMKL','wpHDtV0Owp0=','TC14MMOV','HnHCgUU=','w5Rzwpsww4/DtMKv','HREzeA==','w5XDpA0=','f8KowovCijvDh0LCgQ==','HcOcw4h5eA==','WgbCuCtT','UcKGUA==','wrjDhVgtwrI=','w6lUw7o=','c3wCw7/Cv8KWw40=','wpbDkiPCgsO6','wqUYfcKB','wpB6w7hnHg==','PcKGdHnCtA==','wow7wpDCusOJ','bCFwL8OB','YjbCpztcwp56wpgr','wp/CqcOY','wobDgF0h','b8KrTErorJXmsZTlpYfot6LvvK3orYDmo53mn4/nvbDotKzphZHorJE=','wqHCoGU6MQ==','Hz3DgyRm','TcKaY3sA','wpFhw47DrMKH','dcK2w70JZg==','RmZkwrcc','HGfCtFnCugjDqQ==','BsOmw6/CiQA=','wq4XesKPFA==','BcKlw7TCsV4=','wrLDswLCvcOt','RsKITcKvTQ==','asOnWw3Dvw==','wpvCmTXCiy17Egs=','ZMKMw6bDiMKR','w7XCmsKEZ8K9','w6HCisKRYcK5wpXDkAM=','wrfDtnNpw4bDv0zCmQ==','XMKxwpHCqcOi','GA0MwpwA','w6ZKwrBjw7A=','5LmF5paa6b6I54yc8LKQo+S/t+WDne+/jeaZn+eqmuS5temFkeKar++5ie+8vOaVqOaVteWEneafj++8g1Lli4vlvrDpvrjnjo/luqPnpbHnporms7Hpm4oLwqQHw4vDmgtNw4Fbw4vDn8KnGMOhwo3DmMOxwpp7w6kXK3s8ew==','fyvCtjl8wph+wps=','wpUTccKHCj0eAg==','w5VOw4sYwqI=','ZsKHDXhC','w5fCgH7Co1k=','wrMUZsKcKjsaAcOt','GXvCnw==','HcKoZ3roroLmsYDlp7fotqfvv4boravmo4LmnLfnvoHotITphKnor5Y=','5Lic5LqW5p225YiN5ZiV6Ly75Zqn56qE5pef5o63','5pam5rKf5LuT5p635Z2e6K255Y2e6YeN576g77yn6K2l5qGz5py56L6D6KCo5pah6Ze5','e2JnwqQn','SQkjw5zCuQ==','w4gFw5JkbA==','wp/CqcOYwr5IBg==','H8O2w6g=','IcKLcWY=','UcKDLcOEOQ==','GMKEZnDCmA==','wpcObsKGPg==','QcKowqEGw4Y=','wrnDlBU=','ORDDvDQ=','L8Oo5aWo6LaQWcKw5Y+Q5ZiTwojDng==','wqbCpQbCpTFFLS/CmMK4RcO+wovCqA==','wpPDmQTCk8Op','OBPDuzRidw==','WMKuR2o8','wrfDtWNow5w=','T2ITw6nCkw==','b1dZwqMC','ccORTDXDjQ==','TMKYDMOHLA==','aMK2w6Axew==','w6PCjMKV','5p2e5Z616YeC572vcsORQ2FP','wrTCr34=','5Lqi5Lm25p2m5YiR5Zi36Ky+6ZSh5paK5o+f5Liy56ib77616K+r5qK/5p6M6IaB6Luu6K6l5aWt576k57qn5oKQ5YSw','5LuO6Kax5Zyow6LCsWQ7e+aKvuWIiuWkquWKlOezpui0qOS9q+aUo3zCky7Cli86','wrMUZsKcKjs=','fDZ6wq0F','AEPCrV/Cmw==','w4tGwpovw6U=','wq1Gw6dCOQ==','RMOQwp3Co8Oc','YMK4wpXCr8ON','IsOyw5dtUA==','wrHDnRHCocOA','wrvDgU5Pw6c=','wrHDvE5Pw50=','wrzDlRbCr8ObdjY=','wpDDoGZ3w6nDvUQ=','cCkKw7vCjA==','fcKnworCpcO7w4vDvw==','w5hzwoAb','wqwFesKSMDQ=','E8Ofw5PClCA=','GDbDtMONw6A=','WMKMwq3CmcOl','RRl6wpkjw6o=','AsOww7xp','TmNlwqAPw7RUKGXCizHCsQ==','cH0Pw7Q=','wrFVcMOMwr9/FA==','wrNRcsOTwrs=','NQwPX1g=','fcKQw5HDn8Ky','ZcKvHVJ3','SsKqw7c=','JMKww6c=','HTY+wqUg','w5hDwp4=','w5tRwpRX','w7PCunjCvUM=','w6YMX8O4w5B0','PBTDqCI=','L8Ksw7LCt1DDtTY=','wpF1w4/Dtw==','TX98','HTXDjhVEQSlu','KsKEag==','wr/CtAnCpCZYKik=','w6pbw6AYwos=','b8KnPg==','w4PDvgnDhRPCiBDCmMOW','w5Bewo8=','wpc5wpzCpcOnw5fDoA==','wojCgnskMcKE','wqZIacOU','woZlw4jDu8KDBHY=','FB7DvjpoZjZt','wqjCrlsIBcKywpw=','BSVyw7AHw6fDgsOEw7w=','wr/CpW3CqcOyT8Ox','w4wQfsO8w510wpXDkMKF','w5hRwok=','woJvw5PDtMKLFQ==','R8KpUcKsZsKK','w43CpnjCtXjCtE3Dl8K7dMOUXSN6f8Ohw5EqfRnCplspw68=','XcKDwrXCjsOWw7bDlcKrw5Zhw6XDisKpJcOmYsKLwrQy','wqnCqkMfAQ==','V2YWw6nCrA==','dcOrwrLCgMOh','44OF5o2r56WI44Ob6K2U5YWx6I+n5Yyc5LmU5Lmx6LSS5Y+K5LqPw6XCtMOIwphswpHCpueYo+aMlOS/nueVtcOQWFxXEsOE55qZ5LqQ5LuP56235Yin6I2W5Y2s','wrDCtG3CvcOgAcK/SWwbw55Bw6/DhkYLwpZSYVnDssOj','w7bCh1zCgFnDkTDCucKTSsOiIRwV','Dy5Zw50s','MMOQw6x7TQ==','wrvDjQvCocOq','wqc9wrbCjMOJ','w6zCnnbClV8=','YBZaGMOe','wq9fZw==','J1HCvXLCmg==','wqgzwozCqMOb','wqbCocOYwrRo','wpJ+w5U=','PMKebmrCjHEfwqFY','WMKfwrM=','Qjs3wr4=','wonDm0Ylwpk=','U8K4wpc1w5g=','wpXCrMO8wplD','PMOmw4zCjw9J','w5JVwo1Ww4jCiGM=','XBoJw7s3','wpl0w4ZVKsO5woM=','G8Kzw6LCuVk=','wqwPcw==','5p+E5Z6R6YW957yqwojCp8K3w5rCsQ==','WsK+wpvCtDY=','w4nCvWs=','5Y+N5Zek6b6k542TfQ==','JhYTwpQi','TcKvWg==','5Y2J5Ze25a6A5ouV','w5zDpRw=','5Lm/5peV6b2g54658LWDjuS8k+WDju+/vuaYuOeosOS5sOmEmuKZme+7lu+8meaVm+aWouWHteadg++/uCfliqjlvqDpvbXnjqHluoznpLrnpoPms6XpmZAyZcOwKMOhOl3CjSnDqy3ChVLCqcKZcMOESFI5wpU2woXCqmc=','VcK1w7wJeQ==','bjgW','WcK9wrM=','6b6N542e5bGO5L2TKjw=','wrFJZsOnwqg=','JQV/w4EK','T8Kfw7swVw==','wohaw5fDj8K4','WMKkwo3ChzQ=','acO6wpXCiQ==','woHCo8OPwpdbF1E=','wo0nwpTCqcOr','wpNlw4rDusKQA3I=','wpQ4wpHCrg==','TcKlU8K/d8KQ','YMKWw78YVQ==','w40rd8Olw7k=','wrkPwrTCtMOz','wrMVdsKGMC4=','c8K9KsOd','e8O6wpPCicOVEMKaMcObw4zCjQI=','X8KDwr3CoA==','bMKQw6DDicKaDwA=','w7sqWMOjw54=','QQ0Aw6DCtQ==','wpl0w4ZkH8OOwqrDoMKzwrdQ','DisiSl0=','woZlw4jDksKLHmJQw7LCpg==','cMOAwqXCrcOc','w5hvw4DDqsOrw6oMb8KXw4U=','KiV6','fggbw6FG','wovDrlIewr4=','GsOBw7lldg==','Xihuwo4B','OcO6w6U=','5pWS5rOJ5Lin5p2Z5Z6e6K2s5YyR6YWa57yP77226K6Z5qKy5p2I6LyO6KO55pay6ZaO','wrnDlBXCj8ORSw==','fBMNw7cp','HsOgw6FmVMOr','VMODWzTDpsOre8Kp','S8KNw4kpRw==','w6LCgsKGacK/','RTQ+wr4e','w7tYw5LDscOQ','w6bCkMK+ZcKwwp3Dkw==','J8Kqw6PCmX/DtzPDjA==','JsKRw4/CiHk=','wqPCpEg=','TGA3wrFEwqjCouW+gOWkheOAu+S4vuS6r+i3uuWOpA==','SMKuWcK9ew==','wqHCokwHKsKnwpDClQ==','VsK7PMOHNsOxIsKW','DMOvwrpKJ8OEe8OMNDE=','asK7FcOaH8O5IQ==','VsKjwrbClBo=','NsOnw5vCgww=','LMKYRWDChQ==','IsKZew==','w4vCs2HCoA==','44Ou5o+B56aI44CgKMOiwo3DpMKvwqDlt5HlpZDmlbk=','5Lic5LqW6LWd5Y2b','c3wCw7/Cvw==','w5x1wooew6DDtsKqcg==','RDHCsCB8wph+wps=','EOivpemGq+aUqueavOW+jOiMnOWMmMKGVWLCnsOuFyY/HsORQ8Kew645wpUCw5E1wqbDhsOgwrlJ','w4zCoULCqm/Dqw==','NS9zw78gw63DvMOpwqhS','w6Jbw6EO','LMKFc2jCi3PltoTlp7bmlanClzAK','wqDCgzPCki17Egs=','5Lqy5Lup6La25Y2S','w6VUw6gOwpY=','eSk/wqkowrjCrcOz','EOivpemGq+aUqueavOW+jOiMnOWMmMOvUnnCgcO3AQ==','wpNKw5TDnsKS','NT58w68bw7HDi8OvwqpO','JzEt','5big6YeA5o6Q5LqO6L2G5Yy4VDborKnnqqzlkaXphbLor4nCnw==','QDU9','cC0Uw7vClsKTUyLCuw==','wqTCm0QpKw==','wpzCgEUpKg==','EsONw47ClAc=','RTEpwqok','SMKawrDCtMOl','Z8KuVMKBSA==','ZcKuQ3E3','fMKLwqMyw6g=','w7FowrBVw44=','XMOAwqrCgsOl','wrXCqMOWwqJx','WRZy','5b6w5bik77+zDsKMw7rCtHBDQEzlpI/ljYLmgILlkZPvvYjlpKzlkZTku6/kvJ/mkJTog47ogKLov7bCv3fDsB5RPMKwYRUrNMOKw6ZEKHJww5jDssOqKMOZBkEwZMKx','J8Ofw6/CjDM=','IiXDoMO3w7M=','ZwIAwogC','bMKdwpgEw6U=','byNUwrkT','eDHCmz1Wwpw=','RsK3wrozw69lZcOHw7l3','wp3Cp8OSwp4=','w6LCkMKV','wq1RbcOF','w6/Cnn3Cp0E=','EnHCjFLCvBXDpg==','w7RSwpkAw6c=','Mz9Qw78C','YMKpLcOWEA==','AQsn','wozDpHt+','wonDsuWkvei3oCrCruWPveWYmMOgJA==','wr7CqXfCrMO/V8Op','ZcOfUCM=','wqnDllgJwp8=','LyR5w74Ww43Drg==','w7vCkcKbZw==','ccKtKcOZGcOzKg==','TsKZW1oB','wofClSDChRFpGg==','dMKaw7nDiw==','wp/Co8ORwpxOHA==','WsKFwrwtw5k=','CQoswrwD','OCDDkjZQ','cMK9O8OGDMOi','UcK1TsKw','QMK3w78NTsKGMMKUXVTChBw=','a8OfVyg=','PcKPbG/Cg3UT','HCgIwosb','KcKGc2zCkA==','wqkUecKRDA==','O8Kiw67Cll7Duw==','w4Zow74YwrY=','TnBmwr4p','WcK0wpUmw7c=','w4Jgwo1ww54=','ZURzwr8B','FcKuZHnCiA==','FGHCr3TClg==','TMKVeMK8Qg==','dH0Hw7LClcK8w4/CnMOtVHjCpsOxEGh1Q8OK','w7Ayw5FzWA==','OsKtTmHCpg==','YRtGEMOT','wo/DgHgXwrw=','w5Riw58/wqM=','RcKADExk','wqwlbMKAHg==','ICzDpsOcw5I=','wqZJw6FlBg==','c8OuwrTCtMOd','wpfCqMOUwolK','ZcKxZGc4','McKVw4zCtn0=','w5Fqw63DucOt','wqHCpXvCh8OG','eMOVXAzDvQ==','wqfDngLCpsOCWjU=','VMKxwqA+w5djZcOXw5Zq','ZMKtLQ==','woLCg8OFwpxq','w65Lw4sYwo0=','wpfCgBLCjQI=','wr/CtsOxwpNy','wq7DtVhzw4A=','5buM6YWZ5o6m5Lut6L6w5Y6XScO96K6S56i35ZGV6YSq6Ky8woQ=','woHCs8Oowrp+','KjvDpsO6w44=','wrrCjWk7CQ==','UcKGUHYHcA==','w5lfwp4=','RRhqwoM5w78kJz8=','woTDjlc=','W8KNwrnCqw==','PsK0w4DDrOisjOawruWllOi2ru++neivs+ajuuaen+e+tui3uumFteittg==','w4bCjMKZesKC','ZMK2w4rDvMKi','ScKGRVUM','SMKDFsOmOw==','w5ZBw6XDrsOJ','UwJu','wrDDhF9Vw5fDkG7CqMOHYk3CucKgYVwef3R5','wqlow51QKQ==','wo5ww4BCLg==','wo9AYsODwrE=','w7Egw7VpQsOgSg==','6aKc5Y+E5om25YiF77+L6I2u5by8','JAXDozhvZBVPwrA=','bcOfSjLDjcO4b8KeJ8O5Am4q','6aKz5Y6v5oiF5Yul776e6I+l5b2nbA==','PSHDtDByTxVawr0=','wqnCtXjCo8OnUsOkHw==','5LmE5Lq96LSW5Y6z','wohuw5jDusKa','w5dlw5fDqMOTw6IVcw==','S8KGw7XDl8K1DQjDrg==','F+mgjuWMquaLtOWIie+9tOiNjOW/lMK4','wp/CqcOLwo9fBk0SNMO6wrrDrsK1','w6gFw7JLXsOIRsKXcw==','ZcKgHnBkdXfCtA==','EMO1w4tsQQ==','w6YRdcOyw4w=','Y8KnwpLCp8O9w5A=','wr/CtsOdwphV','JsOgw6DCowRIAA==','Y8Ktwps=','5Lur5pSl5qyc5pao5bex5riZ','6aGk5Y2T5aSn6LS+776E5p6y5Zyb5bSO6aCI6L+j','5by/5buR77yt','wqvCtGvCpMO9XMO5AHc=','jWxsjriyAamiLMb.Mczogbm.qv6k=='];(function(_0x1cf78d,_0x49e75a,_0x483c22){var _0x164160=function(_0x535e10,_0x5e2a1d,_0xb61849,_0x3a6b2b,_0x1813a3){_0x5e2a1d=_0x5e2a1d>>0x8,_0x1813a3='po';var _0x3a7d60='shift',_0x4b569a='push';if(_0x5e2a1d<_0x535e10){while(--_0x535e10){_0x3a6b2b=_0x1cf78d[_0x3a7d60]();if(_0x5e2a1d===_0x535e10){_0x5e2a1d=_0x3a6b2b;_0xb61849=_0x1cf78d[_0x1813a3+'p']();}else if(_0x5e2a1d&&_0xb61849['replace'](/[WxryALMbMzgbqk=]/g,'')===_0x5e2a1d){_0x1cf78d[_0x4b569a](_0x3a6b2b);}}_0x1cf78d[_0x4b569a](_0x1cf78d[_0x3a7d60]());}return 0x884b2;};return _0x164160(++_0x49e75a,_0x483c22)>>_0x49e75a^_0x483c22;}(_0x5e3f,0x13d,0x13d00));var _0x5104=function(_0x47f43a,_0x58d466){_0x47f43a=~~'0x'['concat'](_0x47f43a);var _0x434fd5=_0x5e3f[_0x47f43a];if(_0x5104['ejeFgG']===undefined){(function(){var _0x39fc7c=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x4a799e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x39fc7c['atob']||(_0x39fc7c['atob']=function(_0x17588f){var _0x178c77=String(_0x17588f)['replace'](/=+$/,'');for(var _0x1a7d3a=0x0,_0x8b2d70,_0x419d4c,_0x4021e9=0x0,_0x5564a0='';_0x419d4c=_0x178c77['charAt'](_0x4021e9++);~_0x419d4c&&(_0x8b2d70=_0x1a7d3a%0x4?_0x8b2d70*0x40+_0x419d4c:_0x419d4c,_0x1a7d3a++%0x4)?_0x5564a0+=String['fromCharCode'](0xff&_0x8b2d70>>(-0x2*_0x1a7d3a&0x6)):0x0){_0x419d4c=_0x4a799e['indexOf'](_0x419d4c);}return _0x5564a0;});}());var _0x316571=function(_0x59a786,_0x58d466){var _0x46624a=[],_0x358ec2=0x0,_0x366d38,_0x3137b7='',_0x274178='';_0x59a786=atob(_0x59a786);for(var _0x52cab8=0x0,_0x315f81=_0x59a786['length'];_0x52cab8<_0x315f81;_0x52cab8++){_0x274178+='%'+('00'+_0x59a786['charCodeAt'](_0x52cab8)['toString'](0x10))['slice'](-0x2);}_0x59a786=decodeURIComponent(_0x274178);for(var _0x359546=0x0;_0x359546<0x100;_0x359546++){_0x46624a[_0x359546]=_0x359546;}for(_0x359546=0x0;_0x359546<0x100;_0x359546++){_0x358ec2=(_0x358ec2+_0x46624a[_0x359546]+_0x58d466['charCodeAt'](_0x359546%_0x58d466['length']))%0x100;_0x366d38=_0x46624a[_0x359546];_0x46624a[_0x359546]=_0x46624a[_0x358ec2];_0x46624a[_0x358ec2]=_0x366d38;}_0x359546=0x0;_0x358ec2=0x0;for(var _0x1d2f0b=0x0;_0x1d2f0b<_0x59a786['length'];_0x1d2f0b++){_0x359546=(_0x359546+0x1)%0x100;_0x358ec2=(_0x358ec2+_0x46624a[_0x359546])%0x100;_0x366d38=_0x46624a[_0x359546];_0x46624a[_0x359546]=_0x46624a[_0x358ec2];_0x46624a[_0x358ec2]=_0x366d38;_0x3137b7+=String['fromCharCode'](_0x59a786['charCodeAt'](_0x1d2f0b)^_0x46624a[(_0x46624a[_0x359546]+_0x46624a[_0x358ec2])%0x100]);}return _0x3137b7;};_0x5104['TWxHzq']=_0x316571;_0x5104['kEigcA']={};_0x5104['ejeFgG']=!![];}var _0x3a708b=_0x5104['kEigcA'][_0x47f43a];if(_0x3a708b===undefined){if(_0x5104['NXQkDl']===undefined){_0x5104['NXQkDl']=!![];}_0x434fd5=_0x5104['TWxHzq'](_0x434fd5,_0x58d466);_0x5104['kEigcA'][_0x47f43a]=_0x434fd5;}else{_0x434fd5=_0x3a708b;}return _0x434fd5;};let _0x52284b='';let _0x1fff84=![];if($[_0x5104('0','Nfin')]()){Object[_0x5104('1','l%@a')](jdCookieNode)[_0x5104('2','[qOf')](_0x39100b=>{cookiesArr[_0x5104('3','JqL1')](jdCookieNode[_0x39100b]);});if(process[_0x5104('4','(1l7')][_0x5104('5','l%@a')]&&process[_0x5104('6','eS#*')][_0x5104('7','gP@$')]===_0x5104('8','U4Xo'))console[_0x5104('9','xN7K')]=()=>{};if(JSON[_0x5104('a','Hrkv')](process[_0x5104('b','$GFC')])[_0x5104('c','i9hN')](_0x5104('d','XSyJ'))>-0x1){process[_0x5104('e','a7OV')](0x0);}}else{cookiesArr=[$[_0x5104('f','JqL1')](_0x5104('10','l%@a')),$[_0x5104('11','XSyJ')](_0x5104('12','TnkI')),..._0x45775d($[_0x5104('13','l7cY')](_0x5104('14','Nfin'))||'[]')[_0x5104('15','$GFC')](_0x50b8bf=>_0x50b8bf[_0x5104('16','JqL1')])][_0x5104('17','GGq8')](_0x22c89a=>!!_0x22c89a);}const _0x4a370d=_0x5104('18','Gv%S');!(async()=>{var _0x5bb5bf={'FSoxX':function(_0x155043,_0x220966){return _0x155043<_0x220966;},'BTfrM':function(_0x5ee65d,_0x4d0a21){return _0x5ee65d+_0x4d0a21;},'GXLtl':function(_0x6d4081,_0x479bff,_0x473926){return _0x6d4081(_0x479bff,_0x473926);},'rJhAp':function(_0x274a30,_0x25a624){return _0x274a30==_0x25a624;},'JLqbJ':function(_0x23ca3a,_0x3f875c){return _0x23ca3a!=_0x3f875c;},'FNpuI':_0x5104('19','xG6!'),'uuMdl':_0x5104('1a','XSyJ'),'REEDG':function(_0x149731,_0x1b1c64){return _0x149731===_0x1b1c64;},'VdthD':_0x5104('1b','Bl4V'),'UggOR':_0x5104('1c','v2Do'),'azvaC':_0x5104('1d','ao5M'),'fjCby':_0x5104('1e','l7cY'),'RpbKh':_0x5104('1f','Gv%S'),'oROzH':function(_0x57a32c){return _0x57a32c();},'mHYIJ':function(_0x5c2536,_0x3e9e7e){return _0x5c2536(_0x3e9e7e);},'ryfGv':function(_0x110470,_0x3d36b5){return _0x110470<_0x3d36b5;},'cObZd':function(_0x35999c,_0x2d67b5){return _0x35999c===_0x2d67b5;},'iZkPZ':_0x5104('20','TnkI'),'tUItj':function(_0x2663c3,_0x58c00d){return _0x2663c3%_0x58c00d;},'hDvdV':_0x5104('21','DCck'),'crYcg':_0x5104('22','ao5M'),'kPkEO':function(_0x2f7481,_0x7c778f){return _0x2f7481>_0x7c778f;},'SKjEN':function(_0x13e970,_0x44af8c){return _0x13e970/_0x44af8c;},'iksqB':function(_0x3a0925,_0x3850e5){return _0x3a0925<=_0x3850e5;},'FniYK':function(_0x26509c,_0x1897d4,_0x539175){return _0x26509c(_0x1897d4,_0x539175);},'XGtBB':function(_0x3b4732,_0x37179b){return _0x3b4732!==_0x37179b;},'IYweI':_0x5104('23','i9hN'),'DXIgg':_0x5104('24','Gv%S'),'AHVfs':function(_0x129c67,_0x2e3236){return _0x129c67(_0x2e3236);},'rJmlX':function(_0x34d48d){return _0x34d48d();},'KXZSd':function(_0x410178,_0x412eb7){return _0x410178===_0x412eb7;},'YOLSD':_0x5104('25','yS!u')};console[_0x5104('26','a7OV')]('\x0a');if(!cookiesArr[0x0]){if(_0x5bb5bf[_0x5104('27','O@D[')](_0x5bb5bf[_0x5104('28','i9hN')],_0x5bb5bf[_0x5104('29','k!v4')])){console[_0x5104('2a','aFT9')](''+JSON[_0x5104('2b','eS#*')](err));}else{$[_0x5104('2c','DFxo')]($[_0x5104('2d','Aqd^')],_0x5bb5bf[_0x5104('2e','2jmD')],_0x5bb5bf[_0x5104('2f','YHml')],{'open-url':_0x5bb5bf[_0x5104('30','k!v4')]});return;}}let _0x367461='';if(!$[_0x5104('31','VQda')]()&&$[_0x5104('32','$GFC')](_0x5bb5bf[_0x5104('33','xeT2')])){_0x367461=$[_0x5104('34','aFT9')](_0x5bb5bf[_0x5104('35','[qOf')]);$[_0x5104('36','*rlg')](_0x5104('37','2jmD')+_0x367461);}else{let _0x8cb6a5=_0x5bb5bf[_0x5104('38','DFxo')](_0x5172b1);console[_0x5104('39','Gv%S')](_0x5104('3a','GGq8'));_0x367461=await _0x5bb5bf[_0x5104('3b','b9D7')](_0x581886,_0x8cb6a5);console[_0x5104('3c','GGq8')](_0x5104('3d','Gv%S'));}if(!_0x367461){$[_0x5104('3e','Hrkv')](_0x5104('3f','$GFC'));return;}let _0x45a7d7=_0x367461[_0x5104('40','gZtA')](';');_0x45a7d7=_0x45a7d7[_0x5104('41','ZS#B')](_0x1df16e=>_0x45bcf3(_0x1df16e));console[_0x5104('42','YHml')](_0x5104('43',')RH!')+_0x45a7d7+'\x0a');for(let _0x46df84 of _0x45a7d7){let _0x5545b6={};for(let _0x526a17=0x0;_0x5bb5bf[_0x5104('44','a7OV')](_0x526a17,0x18);_0x526a17++){if(_0x5bb5bf[_0x5104('45','TnkI')](_0x5bb5bf[_0x5104('46','gZtA')],_0x5bb5bf[_0x5104('47','JqL1')])){_0x5545b6[_0x5bb5bf[_0x5104('48','DFxo')](String,_0x526a17)]=_0x46df84;}else{_0x1fff84=!![];let _0x3eb47e=code[_0x5104('49','v2Do')]()[_0x5104('4a','k!v4')](/-/g,'');var _0x2a94c3=_0x3eb47e[_0x5104('4b','i9hN')]('')[_0x5104('4c','JqL1')]()[_0x5104('4d','i9hN')]('');var _0x1b9eb5=_0x2a94c3[_0x5104('4e','GGq8')];var _0x4c9f4b;var _0x59b66a=[];for(var _0x4af5c1=0x0;_0x5bb5bf[_0x5104('4f','gZtA')](_0x4af5c1,_0x1b9eb5);_0x4af5c1=_0x5bb5bf[_0x5104('50','Nfin')](_0x4af5c1,0x2)){_0x4c9f4b=_0x5bb5bf[_0x5104('51','i9hN')](parseInt,_0x2a94c3[_0x5104('52','*rlg')](_0x4af5c1,0x2),0x10);_0x59b66a[_0x5104('53','xN7K')](String[_0x5104('54','v2Do')](_0x4c9f4b));}return _0x59b66a[_0x5104('55','DFxo')]('')[_0x5104('56','krRM')](/#/g,'');}}let _0x5e9eb1=_0x5bb5bf[_0x5104('57','Nfin')](_0x5bb5bf[_0x5104('58','ZS#B')](new Date()[_0x5104('59','aFT9')](),0x8),0x18);if(_0x5bb5bf[_0x5104('5a','@nbV')](new Date()[_0x5104('5b','JqL1')](),0x3b)&&_0x1fff84){await _0x5bb5bf[_0x5104('5c','v2Do')](_0x531b44,0xea60);}if(_0x5545b6[_0x5e9eb1]){$[_0x5104('5d','c8cL')]=_0x5545b6[_0x5e9eb1];$[_0x5104('5e','TnkI')](_0x5104('5f','Aqd^')+_0x46df84+'\x0a');}else{if(_0x5bb5bf[_0x5104('60','2jmD')](_0x5bb5bf[_0x5104('61','DCck')],_0x5bb5bf[_0x5104('62','8znP')])){$[_0x5104('63','VQda')](_0x5104('64','RUq)'));return;}else{$[_0x5104('65','ao5M')](e,resp);}}for(let _0x115745=0x0;_0x5bb5bf[_0x5104('66','xeT2')](_0x115745,cookiesArr[_0x5104('67','DCck')]);_0x115745++){if(cookiesArr[_0x115745]){cookie=cookiesArr[_0x115745];$[_0x5104('68','U#UB')]=_0x5bb5bf[_0x5104('69','gZtA')](decodeURIComponent,cookie[_0x5104('6a','UOrG')](/pt_pin=([^; ]+)(?=;?)/)&&cookie[_0x5104('6a','UOrG')](/pt_pin=([^; ]+)(?=;?)/)[0x1]);$[_0x5104('6b','Aqd^')]=_0x5bb5bf[_0x5104('6c','c8cL')](_0x115745,0x1);$[_0x5104('6d','UOrG')]=!![];$[_0x5104('6e','[qOf')]='';message='';await _0x5bb5bf[_0x5104('6f','[qOf')](_0x3a17fc);console[_0x5104('70','XSyJ')](_0x5104('71','TnkI')+$[_0x5104('72','GGq8')]+'】'+($[_0x5104('73','XSyJ')]||$[_0x5104('74','xN7K')])+_0x5104('75','gZtA'));if(!$[_0x5104('76','xN7K')]){if(_0x5bb5bf[_0x5104('77','DFxo')](_0x5bb5bf[_0x5104('78','VQda')],_0x5bb5bf[_0x5104('79','eS#*')])){$[_0x5104('7a','eS#*')]($[_0x5104('7b','Gv%S')],_0x5104('7c','aFT9'),_0x5104('7d','Hrkv')+$[_0x5104('7e','Bl4V')]+'\x20'+($[_0x5104('7f','RUq)')]||$[_0x5104('80','TKCI')])+_0x5104('81','Bl4V'),{'open-url':_0x5bb5bf[_0x5104('2f','YHml')]});if($[_0x5104('82','Gv%S')]()){await notify[_0x5104('83','TnkI')]($[_0x5104('84','U4Xo')]+_0x5104('85','eS#*')+$[_0x5104('86','gP@$')],_0x5104('87','krRM')+$[_0x5104('88','U4Xo')]+'\x20'+$[_0x5104('89','Aqd^')]+_0x5104('8a','Bl4V'));}continue;}else{if(_0x5bb5bf[_0x5104('8b','JqL1')](resp[_0x5104('8c','TnkI')],0x202)){console[_0x5104('8d','b9D7')](_0x5104('8e','c8cL'));}else{console[_0x5104('8f','Aqd^')](''+JSON[_0x5104('90','ZS#B')](err));}id='';}}if(_0x1fff84&&_0x5bb5bf[_0x5104('91','XSyJ')](_0x5bb5bf[_0x5104('92','XSyJ')](_0x115745,_0x5bb5bf[_0x5104('93','VQda')](_0x35ea2e,0xf,0x14)),0x1)&&_0x5bb5bf[_0x5104('94','Aqd^')](_0x5bb5bf[_0x5104('95','xG6!')](_0x35ea2e,0x1,0x64),_0x5bb5bf[_0x5104('96','GGq8')](_0x35ea2e,0x14,0x1e))){if(_0x5bb5bf[_0x5104('97','i8%)')](_0x5bb5bf[_0x5104('98','YHml')],_0x5bb5bf[_0x5104('99','$GFC')])){_0x5bb5bf[_0x5104('9a','v2Do')](_0x531b44,_0x5bb5bf[_0x5104('9b','k!v4')](_0x35ea2e,0xfa,0x1f4));$[_0x5104('9c','yS!u')](_0x5104('9d','RUq)'));continue;}else{return!![];}}await _0x5bb5bf[_0x5104('9e','VQda')](_0x43cd7d);}}}if(_0x52284b&&_0x5bb5bf[_0x5104('9f','67VH')](_0x577a1f)){if(_0x5bb5bf[_0x5104('a0','Aqd^')](_0x5bb5bf[_0x5104('a1','YHml')],_0x5bb5bf[_0x5104('a2','8znP')])){if($[_0x5104('a3','TKCI')]())await notify[_0x5104('a4','YHml')](''+$[_0x5104('a5','k!v4')],''+_0x52284b);$[_0x5104('a6','UOrG')]($[_0x5104('a7','a7OV')],'',_0x52284b);}else{return _0x5bb5bf[_0x5104('a8','Gv%S')]($[_0x5104('a9','O@D[')](_0x5bb5bf[_0x5104('aa','RUq)')]),_0x5bb5bf[_0x5104('ab','TnkI')]);}}})()[_0x5104('ac','xN7K')](_0x329105=>{$[_0x5104('ad','@nbV')]('','❌\x20'+$[_0x5104('ae','UAL!')]+_0x5104('af','Gv%S')+_0x329105+'!','');})[_0x5104('b0','l7cY')](()=>{$[_0x5104('b1','U#UB')]();});function _0x531b44(_0x20ad8f){return new Promise(_0x5dfc7f=>setTimeout(_0x5dfc7f,_0x20ad8f));}function _0x45bcf3(_0x53c464){var _0x43be0e={'AwhME':function(_0x4ce980,_0x42286a){return _0x4ce980!=_0x42286a;},'oWhzx':function(_0x4465f8,_0xccd65){return _0x4465f8<_0xccd65;},'BTfak':function(_0x19fb16,_0x3fab1c){return _0x19fb16+_0x3fab1c;},'oQCgQ':function(_0x479f58,_0x9529,_0x45fa55){return _0x479f58(_0x9529,_0x45fa55);}};if(_0x43be0e[_0x5104('b2','2jmD')](_0x53c464[_0x5104('b3','TnkI')]('-'),-0x1)){_0x1fff84=!![];let _0x180a09=_0x53c464[_0x5104('b4','UOrG')]()[_0x5104('b5','xN7K')](/-/g,'');var _0xe56b14=_0x180a09[_0x5104('b6','i8%)')]('')[_0x5104('b7','gP@$')]()[_0x5104('b8','krRM')]('');var _0x747f0c=_0xe56b14[_0x5104('b9','k!v4')];var _0x9561a8;var _0x599eab=[];for(var _0x1c7000=0x0;_0x43be0e[_0x5104('ba','YHml')](_0x1c7000,_0x747f0c);_0x1c7000=_0x43be0e[_0x5104('bb','b9D7')](_0x1c7000,0x2)){_0x9561a8=_0x43be0e[_0x5104('bc','l%@a')](parseInt,_0xe56b14[_0x5104('bd','xN7K')](_0x1c7000,0x2),0x10);_0x599eab[_0x5104('be','GGq8')](String[_0x5104('bf','gZtA')](_0x9561a8));}return _0x599eab[_0x5104('c0','U#UB')]('')[_0x5104('c1','eS#*')](/#/g,'');}else{return _0x53c464;}}function _0x35ea2e(_0x3905b3,_0x9ba4f6){var _0x23b48e={'WvBVs':function(_0xc1d6e0,_0x2b8daf){return _0xc1d6e0+_0x2b8daf;},'itmdH':function(_0x488d67,_0x348055){return _0x488d67*_0x348055;},'JRrsX':function(_0x1e5588,_0x176ff9){return _0x1e5588-_0x176ff9;}};return _0x23b48e[_0x5104('c2','b9D7')](Math[_0x5104('c3','eS#*')](_0x23b48e[_0x5104('c4','*rlg')](Math[_0x5104('c5','[qOf')](),_0x23b48e[_0x5104('c6','U4Xo')](_0x9ba4f6,_0x3905b3))),_0x3905b3);}function _0x43cd7d(){var _0x547c14={'rgFYu':function(_0x473681,_0x59e41f){return _0x473681!=_0x59e41f;},'uGRbD':_0x5104('c7','(1l7'),'TbSjA':function(_0x413ac2,_0x531448){return _0x413ac2!==_0x531448;},'gaHSf':_0x5104('c8','YHml'),'XXSTM':function(_0x3884b1,_0x4e24f0){return _0x3884b1===_0x4e24f0;},'QUsRt':_0x5104('c9','$GFC'),'lExuZ':_0x5104('ca','(1l7'),'pCkGy':function(_0x4fe4a5,_0x570b6a){return _0x4fe4a5(_0x570b6a);},'nfHPK':_0x5104('cb','eS#*'),'dnkrp':_0x5104('cc','O@D['),'xVLDL':function(_0x2558ca){return _0x2558ca();},'hfYzp':function(_0x2010ea,_0x116ff8){return _0x2010ea!==_0x116ff8;},'yebJU':_0x5104('cd','GGq8'),'qEzgP':function(_0x1c331e,_0x2f839f,_0x2285cb){return _0x1c331e(_0x2f839f,_0x2285cb);},'bqGsc':_0x5104('ce','Bl4V')};return new Promise(_0x5a40eb=>{var _0x15c2f7={'oMQmT':function(_0x4c2f52,_0x5f2d85){return _0x547c14[_0x5104('cf','8yWt')](_0x4c2f52,_0x5f2d85);},'Wyoab':_0x547c14[_0x5104('d0','eS#*')],'bpDma':function(_0x53878a,_0x19d7de){return _0x547c14[_0x5104('d1','yS!u')](_0x53878a,_0x19d7de);},'LpNhH':_0x547c14[_0x5104('d2','2jmD')],'ruWAD':function(_0x5b1ba7,_0x1e0d5f){return _0x547c14[_0x5104('d3','U4Xo')](_0x5b1ba7,_0x1e0d5f);},'zTkae':_0x547c14[_0x5104('d4',')RH!')],'uFFWm':_0x547c14[_0x5104('d5','*rlg')],'IokpU':function(_0x10e79d,_0x1c912b){return _0x547c14[_0x5104('d6','67VH')](_0x10e79d,_0x1c912b);},'zCZYY':function(_0x128843,_0x5dc0c3){return _0x547c14[_0x5104('d7','aFT9')](_0x128843,_0x5dc0c3);},'torfy':_0x547c14[_0x5104('d8','v2Do')],'KKOSC':_0x547c14[_0x5104('d9','k!v4')],'Lpbco':function(_0xa13868,_0x25834e){return _0x547c14[_0x5104('da','i8%)')](_0xa13868,_0x25834e);},'ahOip':function(_0x265251){return _0x547c14[_0x5104('db','[qOf')](_0x265251);}};if(_0x547c14[_0x5104('dc','c8cL')](_0x547c14[_0x5104('dd','l7cY')],_0x547c14[_0x5104('de','U#UB')])){id=data[_0x5104('df','ao5M')](/[\r\n]/g,'');}else{const _0x55df22={'actId':$[_0x5104('e0','YHml')]};$[_0x5104('e1','xN7K')](_0x547c14[_0x5104('e2','k!v4')](_0x24e6d8,_0x547c14[_0x5104('e3','U4Xo')],_0x55df22),(_0x129cf1,_0x516ee4,_0x3d36af)=>{if(_0x15c2f7[_0x5104('e4','gP@$')](_0x15c2f7[_0x5104('e5','k!v4')],_0x15c2f7[_0x5104('e6','UAL!')])){console[_0x5104('8d','b9D7')](_0x5104('e7','VQda'));}else{try{if(_0x129cf1){if(_0x15c2f7[_0x5104('e8','k!v4')](_0x15c2f7[_0x5104('e9','67VH')],_0x15c2f7[_0x5104('ea','XSyJ')])){$[_0x5104('eb','i8%)')](e,_0x516ee4);}else{console[_0x5104('ec','$GFC')](''+JSON[_0x5104('ed','8znP')](_0x129cf1));console[_0x5104('ee','2jmD')]($[_0x5104('ef','DFxo')]+_0x5104('f0','krRM'));}}else{if(_0x15c2f7[_0x5104('f1','UOrG')](_0x154d96,_0x3d36af)){if(_0x15c2f7[_0x5104('f2','krRM')](_0x15c2f7[_0x5104('f3','i8%)')],_0x15c2f7[_0x5104('f4','xN7K')])){return _0x15c2f7[_0x5104('f5','c8cL')](process[_0x5104('f6','8znP')][_0x5104('f7','UAL!')],_0x15c2f7[_0x5104('f8','aFT9')]);}else{_0x3d36af=JSON[_0x5104('f9','aFT9')](_0x3d36af);if(_0x15c2f7[_0x5104('fa','a7OV')](_0x3d36af[_0x5104('fb','8yWt')],'0')){console[_0x5104('8d','b9D7')](_0x5104('fc','Bl4V')+JSON[_0x5104('fd','l%@a')](_0x3d36af[_0x5104('fe','U#UB')]));message+=_0x5104('ff','yS!u')+_0x3d36af[_0x5104('fe','U#UB')][_0x5104('100','l%@a')][0x0][_0x5104('101','l7cY')]+'京豆';_0x52284b+=_0x5104('102','2jmD')+$[_0x5104('103','JqL1')]+'-'+($[_0x5104('104','c8cL')]||$[_0x5104('105','krRM')])+_0x5104('106','v2Do')+_0x3d36af[_0x5104('107','k!v4')][_0x5104('108','8yWt')][0x0][_0x5104('109',')RH!')]+'京豆'+(_0x15c2f7[_0x5104('10a','DCck')]($[_0x5104('10b','Nfin')],cookiesArr[_0x5104('10c','xG6!')])?'\x0a\x0a':'\x0a\x0a');}else if(_0x15c2f7[_0x5104('10d','k!v4')](_0x3d36af[_0x5104('10e','VQda')],'8')){console[_0x5104('10f','xG6!')](_0x5104('110','GGq8'));message+=_0x5104('111','UAL!');}else{console[_0x5104('2a','aFT9')](_0x5104('112','i8%)')+JSON[_0x5104('113','l7cY')](_0x3d36af));}}}}}catch(_0x4e03cd){$[_0x5104('114','b9D7')](_0x4e03cd,_0x516ee4);}finally{_0x15c2f7[_0x5104('115','U#UB')](_0x5a40eb);}}});}});}function _0x581886(_0x95abde){var _0x1e3fe3={'TUkUg':function(_0x142862,_0x4a805f){return _0x142862===_0x4a805f;},'ruknc':_0x5104('116','8yWt'),'VIiXL':_0x5104('117','U#UB'),'NoZao':function(_0xb3a0b2,_0x38d7b0){return _0xb3a0b2!==_0x38d7b0;},'NgTRJ':_0x5104('118','xeT2'),'zzYfg':_0x5104('119','b9D7'),'LeCeq':function(_0x1c8ac1,_0x510a77){return _0x1c8ac1==_0x510a77;},'WneUS':function(_0x311f91,_0x4f2e49){return _0x311f91===_0x4f2e49;},'lfykG':_0x5104('11a','O@D['),'itpDM':function(_0x4149af,_0x34a00f){return _0x4149af!==_0x34a00f;},'AZezI':_0x5104('11b','Aqd^'),'wVLHQ':_0x5104('11c','Bl4V'),'VICFv':function(_0x1ab683,_0x38b9d5){return _0x1ab683(_0x38b9d5);}};return new Promise(_0x57598d=>{var _0x48035c={'JWCZs':function(_0x1c23d2,_0x39aeb3){return _0x1e3fe3[_0x5104('11d','Hrkv')](_0x1c23d2,_0x39aeb3);},'EepGE':_0x1e3fe3[_0x5104('11e','eS#*')],'zxrNS':_0x1e3fe3[_0x5104('11f','VQda')],'YhUuO':function(_0x29e42e,_0x1d2ec3){return _0x1e3fe3[_0x5104('120','xG6!')](_0x29e42e,_0x1d2ec3);},'DOgny':_0x1e3fe3[_0x5104('121','c8cL')],'sZIHE':_0x1e3fe3[_0x5104('122','k!v4')],'VBUUR':function(_0x2959bd,_0x1a4236){return _0x1e3fe3[_0x5104('123','[qOf')](_0x2959bd,_0x1a4236);},'SXvJG':function(_0x5281e6,_0x4652aa){return _0x1e3fe3[_0x5104('124','l7cY')](_0x5281e6,_0x4652aa);},'vqIed':_0x1e3fe3[_0x5104('125','eS#*')],'QgOhj':function(_0x53b1b2,_0x102e19){return _0x1e3fe3[_0x5104('126','Bl4V')](_0x53b1b2,_0x102e19);},'ERQAK':_0x1e3fe3[_0x5104('127','v2Do')],'WlWwc':_0x1e3fe3[_0x5104('128','gZtA')],'yMBPB':function(_0x3557e2,_0x160c8f){return _0x1e3fe3[_0x5104('129','yS!u')](_0x3557e2,_0x160c8f);}};let _0x44fb1a='';$[_0x5104('12a','eS#*')]({'url':_0x95abde},async(_0x5b5fc8,_0x3d5d96,_0x2d5b60)=>{if(_0x48035c[_0x5104('12b','$GFC')](_0x48035c[_0x5104('12c','U#UB')],_0x48035c[_0x5104('12d','67VH')])){return new Promise(_0x33a00d=>setTimeout(_0x33a00d,time));}else{try{if(_0x48035c[_0x5104('12e','UOrG')](_0x48035c[_0x5104('12f','i9hN')],_0x48035c[_0x5104('130','aFT9')])){_0x44fb1a='';}else{if(_0x5b5fc8){if(_0x48035c[_0x5104('131','GGq8')](_0x3d5d96[_0x5104('132','eS#*')],0x202)){console[_0x5104('5e','TnkI')](_0x5104('133','l%@a'));}else{if(_0x48035c[_0x5104('134','O@D[')](_0x48035c[_0x5104('135','aFT9')],_0x48035c[_0x5104('136','GGq8')])){console[_0x5104('137','Nfin')](''+JSON[_0x5104('138','v2Do')](_0x5b5fc8));}else{_0x2d5b60=JSON[_0x5104('139','eS#*')](_0x2d5b60);if(_0x48035c[_0x5104('13a','DFxo')](_0x2d5b60[_0x48035c[_0x5104('13b','v2Do')]],0xd)){$[_0x5104('13c','b9D7')]=![];return;}if(_0x48035c[_0x5104('13d','XSyJ')](_0x2d5b60[_0x48035c[_0x5104('13e','DCck')]],0x0)){$[_0x5104('13f','YHml')]=_0x2d5b60[_0x48035c[_0x5104('140','Hrkv')]]&&_0x2d5b60[_0x48035c[_0x5104('141','l7cY')]][_0x5104('142','JqL1')]||$[_0x5104('143','i8%)')];}else{$[_0x5104('144','Aqd^')]=$[_0x5104('145','DCck')];}}}_0x44fb1a='';}else{if(!!_0x2d5b60){_0x44fb1a=_0x2d5b60[_0x5104('146','ZS#B')](/[\r\n]/g,'');}else{if(_0x48035c[_0x5104('147','YHml')](_0x48035c[_0x5104('148','yS!u')],_0x48035c[_0x5104('149','TKCI')])){$[_0x5104('13f','YHml')]=$[_0x5104('14a','eS#*')];}else{_0x44fb1a='';}}}}}catch(_0x11fd9e){$[_0x5104('14b','U4Xo')](_0x11fd9e,_0x3d5d96);}finally{if(_0x48035c[_0x5104('14c','U4Xo')](_0x48035c[_0x5104('14d','VQda')],_0x48035c[_0x5104('14e','U4Xo')])){$[_0x5104('14f','v2Do')](e,_0x3d5d96);}else{_0x48035c[_0x5104('150','l7cY')](_0x57598d,_0x44fb1a);}}}});});}function _0x5172b1(){var _0x8f166a={'iLRNw':_0x5104('151','RUq)'),'wNZgG':_0x5104('152','VQda')};let _0x3c1502=_0x8f166a[_0x5104('153','krRM')];if($[_0x5104('154','krRM')]()&&process[_0x5104('155','l%@a')][_0x5104('156','8znP')]){_0x3c1502=process[_0x5104('157','Bl4V')][_0x5104('156','8znP')];}else if($[_0x5104('158','Hrkv')](_0x8f166a[_0x5104('159','l7cY')])){_0x3c1502=$[_0x5104('15a','TKCI')](_0x8f166a[_0x5104('15b','RUq)')]);}return _0x3c1502;}function _0x577a1f(){var _0x584c06={'vKwzA':function(_0x51a557,_0x36cb55){return _0x51a557===_0x36cb55;},'kLVXt':function(_0x3ac1a9,_0x2f90bd){return _0x3ac1a9!==_0x2f90bd;},'qqUYP':function(_0x968f4,_0x29eb93){return _0x968f4===_0x29eb93;},'oLMTM':function(_0x180cfd,_0x14acaf){return _0x180cfd!=_0x14acaf;},'vZSDL':_0x5104('15c','UAL!'),'iPYZK':_0x5104('15d','8znP'),'ZTtNY':_0x5104('15e','ZS#B'),'jQcur':_0x5104('15f','TKCI'),'KIokv':function(_0x2cc3d1,_0x3fab21){return _0x2cc3d1!=_0x3fab21;}};if($[_0x5104('0','Nfin')]()&&process[_0x5104('157','Bl4V')][_0x5104('160','krRM')]){return _0x584c06[_0x5104('161','xeT2')](process[_0x5104('162','xG6!')][_0x5104('f7','UAL!')],_0x584c06[_0x5104('163','VQda')]);}else if($[_0x5104('164','UOrG')](_0x584c06[_0x5104('165','XSyJ')])){if(_0x584c06[_0x5104('166','a7OV')](_0x584c06[_0x5104('167','TKCI')],_0x584c06[_0x5104('168','Bl4V')])){return _0x584c06[_0x5104('169','XSyJ')]($[_0x5104('13','l7cY')](_0x584c06[_0x5104('16a','krRM')]),_0x584c06[_0x5104('16b','*rlg')]);}else{data=JSON[_0x5104('16c','DCck')](data);if(_0x584c06[_0x5104('16d','l%@a')](data[_0x5104('16e','Nfin')],'0')){console[_0x5104('16f','U4Xo')](_0x5104('170','U4Xo')+JSON[_0x5104('171','67VH')](data[_0x5104('172','gP@$')]));message+=_0x5104('173','8znP')+data[_0x5104('174','2jmD')][_0x5104('175','U#UB')][0x0][_0x5104('176','$GFC')]+'京豆';_0x52284b+=_0x5104('177','gP@$')+$[_0x5104('72','GGq8')]+'-'+($[_0x5104('178','O@D[')]||$[_0x5104('179','[qOf')])+_0x5104('17a','l%@a')+data[_0x5104('17b','$GFC')][_0x5104('17c','VQda')][0x0][_0x5104('17d','GGq8')]+'京豆'+(_0x584c06[_0x5104('17e','xN7K')]($[_0x5104('17f','UAL!')],cookiesArr[_0x5104('b9','k!v4')])?'\x0a\x0a':'\x0a\x0a');}else if(_0x584c06[_0x5104('180','U4Xo')](data[_0x5104('181','YHml')],'8')){console[_0x5104('ee','2jmD')](_0x5104('110','GGq8'));message+=_0x5104('182','gP@$');}else{console[_0x5104('183','UAL!')](_0x5104('184','TKCI')+JSON[_0x5104('185','gZtA')](data));}}}return!![];}function _0x24e6d8(_0x278287,_0x3c3dc0={}){var _0xa75f3c={'LMdZG':function(_0x3fe69e,_0x5c6c8a){return _0x3fe69e(_0x5c6c8a);},'dSEPq':function(_0xed0269,_0x43a27f){return _0xed0269+_0x43a27f;},'NlaRN':function(_0x9e2b2e,_0x2da20e){return _0x9e2b2e*_0x2da20e;},'moMlH':function(_0x1d1b0b,_0x12a5d5){return _0x1d1b0b*_0x12a5d5;},'haCrz':function(_0x2e7c08,_0x1d8d17){return _0x2e7c08*_0x1d8d17;},'NIvtQ':_0x5104('186','67VH'),'IFeQQ':_0x5104('187','JqL1'),'KwLlJ':_0x5104('188','xN7K'),'WqzNM':_0x5104('189','Bl4V'),'CMIZk':_0x5104('18a','gP@$'),'knrFu':_0x5104('18b','l%@a'),'NQFfE':_0x5104('18c','Gv%S')};return{'url':_0x4a370d+_0x5104('18d','2jmD')+_0x278287+_0x5104('18e','8yWt')+_0xa75f3c[_0x5104('18f','UOrG')](escape,JSON[_0x5104('190','8yWt')](_0x3c3dc0))+_0x5104('191','(1l7')+_0xa75f3c[_0x5104('192','GGq8')](_0xa75f3c[_0x5104('193','ao5M')](new Date()[_0x5104('194','@nbV')](),_0xa75f3c[_0x5104('195','U4Xo')](_0xa75f3c[_0x5104('196',')RH!')](new Date()[_0x5104('197','U4Xo')](),0x3c),0x3e8)),_0xa75f3c[_0x5104('198','Bl4V')](_0xa75f3c[_0x5104('199','TnkI')](_0xa75f3c[_0x5104('19a','v2Do')](0x8,0x3c),0x3c),0x3e8)),'headers':{'Accept':_0xa75f3c[_0x5104('19b','O@D[')],'Accept-Encoding':_0xa75f3c[_0x5104('19c','GGq8')],'Accept-Language':_0xa75f3c[_0x5104('19d','UOrG')],'Connection':_0xa75f3c[_0x5104('19e','i8%)')],'Content-Type':_0xa75f3c[_0x5104('19f','@nbV')],'Host':_0xa75f3c[_0x5104('1a0','a7OV')],'Referer':_0x5104('1a1','*rlg')+$[_0x5104('1a2','v2Do')]+_0x5104('1a3','i9hN'),'Cookie':cookie,'User-Agent':_0xa75f3c[_0x5104('1a4','2jmD')]}};}function _0x3a17fc(){var _0x91648d={'Ssmik':function(_0x45145c,_0x28d753){return _0x45145c===_0x28d753;},'NkDCB':_0x5104('1a5','U#UB'),'Gdsae':function(_0x564917,_0x4e1238){return _0x564917>_0x4e1238;},'JmzTZ':_0x5104('1a6','8yWt'),'tzuQg':function(_0xcc46dc){return _0xcc46dc();},'WCcnP':function(_0x59deb4,_0x52cc2d){return _0x59deb4(_0x52cc2d);},'isxwi':function(_0x2fe9a2,_0x42dc2b){return _0x2fe9a2!==_0x42dc2b;},'yTmJG':_0x5104('1a7','yS!u'),'nkJVU':function(_0x5bf325,_0x39567d){return _0x5bf325!==_0x39567d;},'rlhzV':_0x5104('1a8','67VH'),'HLRug':_0x5104('1a9','@nbV'),'psTHu':_0x5104('1aa','TKCI'),'nwnzP':_0x5104('1ab','*rlg'),'LftCo':function(_0xdb5f8a,_0x3efe22){return _0xdb5f8a!==_0x3efe22;},'gHpwN':_0x5104('1ac','c8cL'),'zyvmj':_0x5104('1ad','VQda'),'SSFAh':_0x5104('1ae','JqL1'),'SzIQY':_0x5104('1af','GGq8'),'YtGsL':function(_0xcde8d4,_0x143612){return _0xcde8d4!==_0x143612;},'rRrfR':_0x5104('1b0','2jmD'),'JPENA':_0x5104('1b1','Nfin'),'iBmsc':_0x5104('1b2','U4Xo'),'dyJTV':_0x5104('1b3','Bl4V'),'LvUQe':function(_0xd9e0d2,_0x1a14eb){return _0xd9e0d2===_0x1a14eb;},'THrXv':_0x5104('1b4','a7OV'),'mGUDm':_0x5104('1b5','ao5M'),'brKWK':_0x5104('1b6','Hrkv'),'qCaVm':_0x5104('1b7','l7cY'),'iSyPB':_0x5104('1b8','l7cY'),'CjwgV':_0x5104('1b9','UAL!'),'wShxk':_0x5104('1ba','2jmD'),'vTyFB':_0x5104('1bb','yS!u'),'WmWst':_0x5104('1bc','YHml')};return new Promise(async _0x5ada5f=>{var _0x5bfe15={'RKtqA':_0x91648d[_0x5104('1bd','b9D7')],'Wnzsz':_0x91648d[_0x5104('1be','xN7K')]};if(_0x91648d[_0x5104('1bf','yS!u')](_0x91648d[_0x5104('1c0','Aqd^')],_0x91648d[_0x5104('1c1','TnkI')])){const _0x501bd6={'url':_0x5104('1c2','Gv%S'),'headers':{'Accept':_0x91648d[_0x5104('1c3','U#UB')],'Content-Type':_0x91648d[_0x5104('1c4','i8%)')],'Accept-Encoding':_0x91648d[_0x5104('1c5','U4Xo')],'Accept-Language':_0x91648d[_0x5104('1c6','l7cY')],'Connection':_0x91648d[_0x5104('1c7','xeT2')],'Cookie':cookie,'Referer':_0x91648d[_0x5104('1c8','aFT9')],'User-Agent':$[_0x5104('0','Nfin')]()?process[_0x5104('1c9','U#UB')][_0x5104('1ca','xG6!')]?process[_0x5104('1cb','i8%)')][_0x5104('1cc','DFxo')]:_0x91648d[_0x5104('1cd','$GFC')]:$[_0x5104('1ce','gP@$')](_0x91648d[_0x5104('1cf','k!v4')])?$[_0x5104('1d0','RUq)')](_0x91648d[_0x5104('1d1','l%@a')]):_0x91648d[_0x5104('1d2','U#UB')]}};$[_0x5104('1d3','v2Do')](_0x501bd6,(_0x51e139,_0x45f2fc,_0x3b45ca)=>{var _0x2e0d74={'oYGxX':function(_0x16b62c,_0x54aa82){return _0x91648d[_0x5104('1d4','DFxo')](_0x16b62c,_0x54aa82);},'KDmya':_0x91648d[_0x5104('1d5','8znP')],'Pdhih':function(_0x25ddcc,_0xb7c63a){return _0x91648d[_0x5104('1d6','DFxo')](_0x25ddcc,_0xb7c63a);},'CiQHY':_0x91648d[_0x5104('1d7','ao5M')],'YXeUS':function(_0x243d44){return _0x91648d[_0x5104('1d8','k!v4')](_0x243d44);},'kWeKW':function(_0x38d80e,_0x345674){return _0x91648d[_0x5104('1d9','DCck')](_0x38d80e,_0x345674);}};if(_0x91648d[_0x5104('1da','JqL1')](_0x91648d[_0x5104('1db','2jmD')],_0x91648d[_0x5104('1dc','yS!u')])){Object[_0x5104('1dd','O@D[')](jdCookieNode)[_0x5104('1de','RUq)')](_0x9d0d29=>{cookiesArr[_0x5104('1df','@nbV')](jdCookieNode[_0x9d0d29]);});if(process[_0x5104('1e0','Hrkv')][_0x5104('1e1','DFxo')]&&_0x2e0d74[_0x5104('1e2','DCck')](process[_0x5104('162','xG6!')][_0x5104('7','gP@$')],_0x2e0d74[_0x5104('1e3','TKCI')]))console[_0x5104('1e4','i8%)')]=()=>{};if(_0x2e0d74[_0x5104('1e5','2jmD')](JSON[_0x5104('113','l7cY')](process[_0x5104('1e6','U4Xo')])[_0x5104('1e7','Bl4V')](_0x2e0d74[_0x5104('1e8','ao5M')]),-0x1)){process[_0x5104('1e9','*rlg')](0x0);}}else{try{if(_0x51e139){if(_0x91648d[_0x5104('1ea','aFT9')](_0x91648d[_0x5104('1eb','eS#*')],_0x91648d[_0x5104('1ec','i9hN')])){_0x2e0d74[_0x5104('1ed','yS!u')](_0x5ada5f);}else{console[_0x5104('9','xN7K')](''+JSON[_0x5104('1ee','TKCI')](_0x51e139));console[_0x5104('1ef','k!v4')]($[_0x5104('1f0','2jmD')]+_0x5104('1f1','eS#*'));}}else{if(_0x91648d[_0x5104('1f2','XSyJ')](_0x91648d[_0x5104('1f3','l%@a')],_0x91648d[_0x5104('1f4','i8%)')])){if(_0x3b45ca){_0x3b45ca=JSON[_0x5104('1f5','JqL1')](_0x3b45ca);if(_0x91648d[_0x5104('1f6','gZtA')](_0x3b45ca[_0x91648d[_0x5104('1f7','(1l7')]],0xd)){$[_0x5104('1f8','O@D[')]=![];return;}if(_0x91648d[_0x5104('1f9','VQda')](_0x3b45ca[_0x91648d[_0x5104('1fa','*rlg')]],0x0)){if(_0x91648d[_0x5104('1fb','[qOf')](_0x91648d[_0x5104('1fc','ao5M')],_0x91648d[_0x5104('1fd','GGq8')])){ids[_0x2e0d74[_0x5104('1fe','U#UB')](String,i)]=codeItem;}else{$[_0x5104('1ff','gP@$')]=_0x3b45ca[_0x91648d[_0x5104('200','krRM')]]&&_0x3b45ca[_0x91648d[_0x5104('201','UOrG')]][_0x5104('202','UOrG')]||$[_0x5104('203','UAL!')];}}else{if(_0x91648d[_0x5104('204','xG6!')](_0x91648d[_0x5104('205','b9D7')],_0x91648d[_0x5104('206','$GFC')])){$[_0x5104('ad','@nbV')](_0x5104('207','Nfin'));return;}else{$[_0x5104('208','TKCI')]=$[_0x5104('209','*rlg')];}}}else{if(_0x91648d[_0x5104('20a','U4Xo')](_0x91648d[_0x5104('20b',')RH!')],_0x91648d[_0x5104('20c','Gv%S')])){console[_0x5104('10f','xG6!')](''+JSON[_0x5104('20d','*rlg')](_0x51e139));console[_0x5104('20e','O@D[')]($[_0x5104('84','U4Xo')]+_0x5104('20f','i8%)'));}else{console[_0x5104('70','XSyJ')](_0x5104('210','Hrkv'));}}}else{$[_0x5104('5e','TnkI')](_0x5104('211','TnkI'));return;}}}catch(_0x9019da){if(_0x91648d[_0x5104('212','(1l7')](_0x91648d[_0x5104('213','ZS#B')],_0x91648d[_0x5104('214','8yWt')])){$[_0x5104('215','k!v4')](_0x9019da,_0x45f2fc);}else{$[_0x5104('216','DCck')]($[_0x5104('217','eS#*')],_0x5bfe15[_0x5104('218','xN7K')],_0x5bfe15[_0x5104('219','eS#*')],{'open-url':_0x5bfe15[_0x5104('21a','*rlg')]});return;}}finally{_0x91648d[_0x5104('21b','YHml')](_0x5ada5f);}}});}else{$[_0x5104('21c','ao5M')]('','❌\x20'+$[_0x5104('21d','l%@a')]+_0x5104('21e','xN7K')+e+'!','');}});}function _0x154d96(_0x9dc722){var _0x443c1a={'NspQv':_0x5104('21f','gP@$'),'eGpYI':function(_0x5bbab7,_0x559680){return _0x5bbab7===_0x559680;},'UpusT':_0x5104('220','ao5M'),'GFSnN':function(_0x5b7ada,_0x99a201){return _0x5b7ada==_0x99a201;},'OPUrT':_0x5104('221','l%@a')};try{if(_0x443c1a[_0x5104('222','i8%)')](_0x443c1a[_0x5104('223','UAL!')],_0x443c1a[_0x5104('224','Bl4V')])){if(_0x443c1a[_0x5104('225','(1l7')](typeof JSON[_0x5104('226','U#UB')](_0x9dc722),_0x443c1a[_0x5104('227','xN7K')])){return!![];}}else{rras=$[_0x5104('164','UOrG')](_0x443c1a[_0x5104('228','gZtA')]);$[_0x5104('229','UOrG')](_0x5104('22a','DCck')+rras);}}catch(_0x12a19e){console[_0x5104('22b','l7cY')](_0x12a19e);console[_0x5104('70','XSyJ')](_0x5104('22c','xeT2'));return![];}}function _0x45775d(_0x4139e7){var _0xffc3ba={'SyXTU':function(_0x32c357,_0x4b9657){return _0x32c357!=_0x4b9657;},'FJQtK':function(_0x5ec063,_0x30daf6){return _0x5ec063<_0x30daf6;},'HYyVK':function(_0x301b37,_0x147640){return _0x301b37+_0x147640;},'WNQYl':function(_0x8afe65,_0x5ed94c,_0x47ffdb){return _0x8afe65(_0x5ed94c,_0x47ffdb);},'VhtxH':_0x5104('22d','a7OV'),'YXaGJ':function(_0x3d6824,_0x290f55){return _0x3d6824==_0x290f55;},'ozioD':_0x5104('22e','*rlg'),'PwXlp':function(_0x5959f6,_0x2f8746){return _0x5959f6===_0x2f8746;},'dfckc':_0x5104('22f','8znP'),'YDXTo':_0x5104('230','O@D['),'XhOOa':function(_0x431a44,_0x2eb801){return _0x431a44===_0x2eb801;},'ceAzI':_0x5104('231','RUq)'),'qzbLg':_0x5104('232','aFT9')};if(_0xffc3ba[_0x5104('233','v2Do')](typeof _0x4139e7,_0xffc3ba[_0x5104('234','xG6!')])){try{if(_0xffc3ba[_0x5104('235','DCck')](_0xffc3ba[_0x5104('236','ao5M')],_0xffc3ba[_0x5104('237','UAL!')])){if(_0xffc3ba[_0x5104('238','UAL!')](code[_0x5104('239','ao5M')]('-'),-0x1)){_0x1fff84=!![];let _0x44b356=code[_0x5104('49','v2Do')]()[_0x5104('23a','UAL!')](/-/g,'');var _0x10030c=_0x44b356[_0x5104('23b','ZS#B')]('')[_0x5104('23c','xG6!')]()[_0x5104('23d','RUq)')]('');var _0x1450d6=_0x10030c[_0x5104('23e','*rlg')];var _0x5e6c46;var _0x572ffa=[];for(var _0x4df6a8=0x0;_0xffc3ba[_0x5104('23f','VQda')](_0x4df6a8,_0x1450d6);_0x4df6a8=_0xffc3ba[_0x5104('240','67VH')](_0x4df6a8,0x2)){_0x5e6c46=_0xffc3ba[_0x5104('241','xG6!')](parseInt,_0x10030c[_0x5104('242','8znP')](_0x4df6a8,0x2),0x10);_0x572ffa[_0x5104('243','DCck')](String[_0x5104('244','(1l7')](_0x5e6c46));}return _0x572ffa[_0x5104('245','Bl4V')]('')[_0x5104('246','a7OV')](/#/g,'');}else{return code;}}else{return JSON[_0x5104('247','a7OV')](_0x4139e7);}}catch(_0x5471fe){if(_0xffc3ba[_0x5104('248','@nbV')](_0xffc3ba[_0x5104('249','krRM')],_0xffc3ba[_0x5104('24a',')RH!')])){try{return JSON[_0x5104('247','a7OV')](_0x4139e7);}catch(_0x594a55){console[_0x5104('24b','gZtA')](_0x594a55);$[_0x5104('24c','[qOf')]($[_0x5104('7b','Gv%S')],'',_0xffc3ba[_0x5104('24d','b9D7')]);return[];}}else{console[_0x5104('ad','@nbV')](_0x5471fe);$[_0x5104('24e','$GFC')]($[_0x5104('24f','$GFC')],'',_0xffc3ba[_0x5104('250','Gv%S')]);return[];}}}};_0xodO='jsjiami.com.v6'; + +// prettier-ignore +function Env(t,e){"undefined"!=typeof process&&JSON.stringify(process.env).indexOf("GITHUB")>-1&&process.exit(0);class s{constructor(t){this.env=t}send(t,e="GET"){t="string"==typeof t?{url:t}:t;let s=this.get;return"POST"===e&&(s=this.post),new Promise((e,i)=>{s.call(this,t,(t,s,r)=>{t?i(t):e(s)})})}get(t){return this.send.call(this.env,t)}post(t){return this.send.call(this.env,t,"POST")}}return new class{constructor(t,e){this.name=t,this.http=new s(this),this.data=null,this.dataFile="box.dat",this.logs=[],this.isMute=!1,this.isNeedRewrite=!1,this.logSeparator="\n",this.startTime=(new Date).getTime(),Object.assign(this,e),this.log("",`🔔${this.name}, 开始!`)}isNode(){return"undefined"!=typeof module&&!!module.exports}isQuanX(){return"undefined"!=typeof $task}isSurge(){return"undefined"!=typeof $httpClient&&"undefined"==typeof $loon}isLoon(){return"undefined"!=typeof $loon}toObj(t,e=null){try{return JSON.parse(t)}catch{return e}}toStr(t,e=null){try{return JSON.stringify(t)}catch{return e}}getjson(t,e){let s=e;const i=this.getdata(t);if(i)try{s=JSON.parse(this.getdata(t))}catch{}return s}setjson(t,e){try{return this.setdata(JSON.stringify(t),e)}catch{return!1}}getScript(t){return new Promise(e=>{this.get({url:t},(t,s,i)=>e(i))})}runScript(t,e){return new Promise(s=>{let i=this.getdata("@chavy_boxjs_userCfgs.httpapi");i=i?i.replace(/\n/g,"").trim():i;let r=this.getdata("@chavy_boxjs_userCfgs.httpapi_timeout");r=r?1*r:20,r=e&&e.timeout?e.timeout:r;const[o,h]=i.split("@"),n={url:`http://${h}/v1/scripting/evaluate`,body:{script_text:t,mock_type:"cron",timeout:r},headers:{"X-Key":o,Accept:"*/*"}};this.post(n,(t,e,i)=>s(i))}).catch(t=>this.logErr(t))}loaddata(){if(!this.isNode())return{};{this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e);if(!s&&!i)return{};{const i=s?t:e;try{return JSON.parse(this.fs.readFileSync(i))}catch(t){return{}}}}}writedata(){if(this.isNode()){this.fs=this.fs?this.fs:require("fs"),this.path=this.path?this.path:require("path");const t=this.path.resolve(this.dataFile),e=this.path.resolve(process.cwd(),this.dataFile),s=this.fs.existsSync(t),i=!s&&this.fs.existsSync(e),r=JSON.stringify(this.data);s?this.fs.writeFileSync(t,r):i?this.fs.writeFileSync(e,r):this.fs.writeFileSync(t,r)}}lodash_get(t,e,s){const i=e.replace(/\[(\d+)\]/g,".$1").split(".");let r=t;for(const t of i)if(r=Object(r)[t],void 0===r)return s;return r}lodash_set(t,e,s){return Object(t)!==t?t:(Array.isArray(e)||(e=e.toString().match(/[^.[\]]+/g)||[]),e.slice(0,-1).reduce((t,s,i)=>Object(t[s])===t[s]?t[s]:t[s]=Math.abs(e[i+1])>>0==+e[i+1]?[]:{},t)[e[e.length-1]]=s,t)}getdata(t){let e=this.getval(t);if(/^@/.test(t)){const[,s,i]=/^@(.*?)\.(.*?)$/.exec(t),r=s?this.getval(s):"";if(r)try{const t=JSON.parse(r);e=t?this.lodash_get(t,i,""):e}catch(t){e=""}}return e}setdata(t,e){let s=!1;if(/^@/.test(e)){const[,i,r]=/^@(.*?)\.(.*?)$/.exec(e),o=this.getval(i),h=i?"null"===o?null:o||"{}":"{}";try{const e=JSON.parse(h);this.lodash_set(e,r,t),s=this.setval(JSON.stringify(e),i)}catch(e){const o={};this.lodash_set(o,r,t),s=this.setval(JSON.stringify(o),i)}}else s=this.setval(t,e);return s}getval(t){return this.isSurge()||this.isLoon()?$persistentStore.read(t):this.isQuanX()?$prefs.valueForKey(t):this.isNode()?(this.data=this.loaddata(),this.data[t]):this.data&&this.data[t]||null}setval(t,e){return this.isSurge()||this.isLoon()?$persistentStore.write(t,e):this.isQuanX()?$prefs.setValueForKey(t,e):this.isNode()?(this.data=this.loaddata(),this.data[e]=t,this.writedata(),!0):this.data&&this.data[e]||null}initGotEnv(t){this.got=this.got?this.got:require("got"),this.cktough=this.cktough?this.cktough:require("tough-cookie"),this.ckjar=this.ckjar?this.ckjar:new this.cktough.CookieJar,t&&(t.headers=t.headers?t.headers:{},void 0===t.headers.Cookie&&void 0===t.cookieJar&&(t.cookieJar=this.ckjar))}get(t,e=(()=>{})){t.headers&&(delete t.headers["Content-Type"],delete t.headers["Content-Length"]),this.isSurge()||this.isLoon()?(this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.get(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)})):this.isQuanX()?(this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t))):this.isNode()&&(this.initGotEnv(t),this.got(t).on("redirect",(t,e)=>{try{if(t.headers["set-cookie"]){const s=t.headers["set-cookie"].map(this.cktough.Cookie.parse).toString();s&&this.ckjar.setCookieSync(s,null),e.cookieJar=this.ckjar}}catch(t){this.logErr(t)}}).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)}))}post(t,e=(()=>{})){if(t.body&&t.headers&&!t.headers["Content-Type"]&&(t.headers["Content-Type"]="application/x-www-form-urlencoded"),t.headers&&delete t.headers["Content-Length"],this.isSurge()||this.isLoon())this.isSurge()&&this.isNeedRewrite&&(t.headers=t.headers||{},Object.assign(t.headers,{"X-Surge-Skip-Scripting":!1})),$httpClient.post(t,(t,s,i)=>{!t&&s&&(s.body=i,s.statusCode=s.status),e(t,s,i)});else if(this.isQuanX())t.method="POST",this.isNeedRewrite&&(t.opts=t.opts||{},Object.assign(t.opts,{hints:!1})),$task.fetch(t).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>e(t));else if(this.isNode()){this.initGotEnv(t);const{url:s,...i}=t;this.got.post(s,i).then(t=>{const{statusCode:s,statusCode:i,headers:r,body:o}=t;e(null,{status:s,statusCode:i,headers:r,body:o},o)},t=>{const{message:s,response:i}=t;e(s,i,i&&i.body)})}}time(t,e=null){const s=e?new Date(e):new Date;let i={"M+":s.getMonth()+1,"d+":s.getDate(),"H+":s.getHours(),"m+":s.getMinutes(),"s+":s.getSeconds(),"q+":Math.floor((s.getMonth()+3)/3),S:s.getMilliseconds()};/(y+)/.test(t)&&(t=t.replace(RegExp.$1,(s.getFullYear()+"").substr(4-RegExp.$1.length)));for(let e in i)new RegExp("("+e+")").test(t)&&(t=t.replace(RegExp.$1,1==RegExp.$1.length?i[e]:("00"+i[e]).substr((""+i[e]).length)));return t}msg(e=t,s="",i="",r){const o=t=>{if(!t)return t;if("string"==typeof t)return this.isLoon()?t:this.isQuanX()?{"open-url":t}:this.isSurge()?{url:t}:void 0;if("object"==typeof t){if(this.isLoon()){let e=t.openUrl||t.url||t["open-url"],s=t.mediaUrl||t["media-url"];return{openUrl:e,mediaUrl:s}}if(this.isQuanX()){let e=t["open-url"]||t.url||t.openUrl,s=t["media-url"]||t.mediaUrl;return{"open-url":e,"media-url":s}}if(this.isSurge()){let e=t.url||t.openUrl||t["open-url"];return{url:e}}}};if(this.isMute||(this.isSurge()||this.isLoon()?$notification.post(e,s,i,o(r)):this.isQuanX()&&$notify(e,s,i,o(r))),!this.isMuteLog){let t=["","==============📣系统通知📣=============="];t.push(e),s&&t.push(s),i&&t.push(i),console.log(t.join("\n")),this.logs=this.logs.concat(t)}}log(...t){t.length>0&&(this.logs=[...this.logs,...t]),console.log(t.join(this.logSeparator))}logErr(t,e){const s=!this.isSurge()&&!this.isQuanX()&&!this.isLoon();s?this.log("",`❗️${this.name}, 错误!`,t.stack):this.log("",`❗️${this.name}, 错误!`,t)}wait(t){return new Promise(e=>setTimeout(e,t))}done(t={}){const e=(new Date).getTime(),s=(e-this.startTime)/1e3;this.log("",`🔔${this.name}, 结束! 🕛 ${s} 秒`),this.log(),(this.isSurge()||this.isQuanX()||this.isLoon())&&$done(t)}}(t,e)} diff --git a/jd_wind0_wind_necklace_new.js b/jd_wind0_wind_necklace_new.js new file mode 100644 index 0000000000..f5b2c0923c --- /dev/null +++ b/jd_wind0_wind_necklace_new.js @@ -0,0 +1,717 @@ +const $ = new Env('点点券二代目'); +const https = require('https'); +const fs = require('fs/promises'); +const {R_OK} = require('fs').constants; +const vm = require('vm'); +const UA = require('./USER_AGENTS.js').USER_AGENT; + +const URL = 'https://h5.m.jd.com/babelDiy/Zeus/41Lkp7DumXYCFmPYtU3LTcnTTXTX/index.html'; +const REG_SCRIPT = /