mirror of
https://github.com/smallfawn/QLScriptPublic.git
synced 2026-11-05 22:36:53 +08:00
Move scripts to daily/, remove alyp.js
Delete alyp.js (Aliyun Drive sign-in script) and reorganize two scripts into the daily/ folder. Rename aima.js -> daily/aima.js and refactor it to use the shared Env module (../tools/env), adjust axios import, remove QuanX compatibility code, and keep the updated activity ID and minor formatting fixes. Rename ksjsb.js -> daily/ksjsb.js with a small header/comment change and whitespace cleanup.
This commit is contained in:
1 parent
bc5a9ce2e4
commit
798d6bb6bf
3 files changed
+10
-565
No files matched your search
@@ -1,529 +0,0 @@
|
||||
/*
|
||||
@随缘撸豆
|
||||
阿里云盘 app cron 22 8 * * *
|
||||
https://raw.githubusercontent.com/liuqi6968/-/main/alyp.js
|
||||
|
||||
6.21 就一个签到
|
||||
|
||||
------------------------ 青龙--配置文件-贴心复制区域 ----------------------
|
||||
|
||||
抓取https://auth.aliyundrive.com/v2/account/token
|
||||
body 中的 refresh_token
|
||||
export alyp=" refresh_token "
|
||||
|
||||
多账号用 换行 或 @ 分割
|
||||
|
||||
*/
|
||||
|
||||
const $ = new Env("阿里云盘签到")
|
||||
const CK_NAME = "alyp"
|
||||
const Notify = 1 // 通知控制
|
||||
const tgLogFlag = 1 // 是否tg发送通知, 偷撸车使用, 默认0--不发送
|
||||
let msg = ''
|
||||
//===========================================================================
|
||||
|
||||
//===========================================================================
|
||||
|
||||
async function main(userInfo) {
|
||||
await userInfo.refresh()
|
||||
}
|
||||
|
||||
|
||||
class UserInfo {
|
||||
constructor(index, str) {
|
||||
this.user_log = `${$.name}\n`
|
||||
this.index = index + 1
|
||||
|
||||
if (tgLogFlag) {
|
||||
try {
|
||||
this.mopenid = str.split("##")[0]
|
||||
this.chatId = str.split("##")[1]
|
||||
this.ck = str
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
}
|
||||
}
|
||||
}
|
||||
async refresh() {
|
||||
let name = "更新token";
|
||||
let options = {
|
||||
method: "post",
|
||||
url: `https://auth.aliyundrive.com/v2/account/token`,
|
||||
headers: {
|
||||
"Host": "auth.aliyundrive.com",
|
||||
"accept": "application/json",
|
||||
"content-type": "application/json; charset\u003dUTF-8",
|
||||
},
|
||||
body: `{"grant_type":"refresh_token","refresh_token":"${this.ck}"}`
|
||||
};
|
||||
// console.log(options);
|
||||
let res = await httpRequest(options);
|
||||
// console.log(res);
|
||||
if (res.status == 'enabled') {
|
||||
this.token = res.access_token
|
||||
this.nick_name = res.nick_name
|
||||
// this.cusLog(`账号 ${this.index} ${name}: 更新token `)
|
||||
await this.sign()
|
||||
} else this.cusLog(`账号[${this.nick_name}] ${name} 失败 ❌ 了呢`), console.log(res);
|
||||
}
|
||||
async sign() {
|
||||
let name = "签到";
|
||||
let options = {
|
||||
method: "post",
|
||||
url: `https://member.aliyundrive.com/v1/activity/sign_in_list`,
|
||||
headers: {
|
||||
"Host": "member.aliyundrive.com",
|
||||
"authorization": `Bearer ${this.token}`,
|
||||
"accept": "application/json",
|
||||
"Content-Type": "application/json; charset\u003dUTF-8",
|
||||
},
|
||||
body: `{"isReward":false}`
|
||||
};
|
||||
// console.log(options);
|
||||
let res = await httpRequest(options);
|
||||
// console.log(res);
|
||||
if (res.success == true) {
|
||||
this.id = res.result.signInCount
|
||||
var o = this.id - 1
|
||||
this.cusLog(`账号 [${this.nick_name} ] \n ${name}: 成功 \n ${res.result.signInLogs[o].calendarChinese} \n ${res.result.signInLogs[o].reward.notice} `)
|
||||
await this.reward()
|
||||
} else this.cusLog(`账号[${this.index}] ${name} 失败 ❌ 了呢`), console.log(res);
|
||||
}
|
||||
async reward() {
|
||||
let name = "领取";
|
||||
let options = {
|
||||
method: "post",
|
||||
url: `https://member.aliyundrive.com/v1/activity/sign_in_reward`,
|
||||
headers: {
|
||||
"Host": "member.aliyundrive.com",
|
||||
"authorization": `Bearer ${this.token}`,
|
||||
"accept": "application/json",
|
||||
"Content-Type": "application/json; charset\u003dUTF-8",
|
||||
},
|
||||
body: `{"signInDay":${this.id}}`
|
||||
};
|
||||
// console.log(options);
|
||||
let res = await httpRequest(options);
|
||||
// console.log(res);
|
||||
if (res.success == true) {
|
||||
|
||||
this.cusLog(` ${res.result.description} `)
|
||||
|
||||
} else this.cusLog(`账号[${this.index}] ${name} 失败 ❌ 了呢`), console.log(res);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
async Sendtg_bot() {
|
||||
const TelegramBot = require('node-telegram-bot-api');
|
||||
const tg_token = process.env.tg_token;
|
||||
// console.log(tg_token);
|
||||
let bot = new TelegramBot(tg_token);
|
||||
let msg = this.user_log;
|
||||
// console.log(`=================`);
|
||||
// console.log(this.chatId, msg);
|
||||
await bot.sendMessage(this.chatId, msg);
|
||||
}
|
||||
|
||||
|
||||
cusLog(a) {
|
||||
if (tgLogFlag) {
|
||||
console.log(` ${a}`);
|
||||
msg += `\n ${a}`;
|
||||
this.user_log += `\n ${a}`;
|
||||
} else {
|
||||
console.log(` ${a}`);
|
||||
msg += `\n ${a}`;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
///////////////////////////////////////////////////////////////////
|
||||
|
||||
// 入口
|
||||
!(async () => {
|
||||
const notify = require("./sendNotify");
|
||||
// $.doubleLog(await $.yiyan());
|
||||
let users = await getUsers(CK_NAME, async (index, element) => {
|
||||
let userInfo = new UserInfo(index, element);
|
||||
return userInfo;
|
||||
});
|
||||
|
||||
list = [];
|
||||
users.forEach(async element => {
|
||||
list.push(main(element));
|
||||
});
|
||||
|
||||
await Promise.all(list);
|
||||
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
|
||||
|
||||
// ==============================================================================
|
||||
async function getUsers(ckName, fnUserInfo) {
|
||||
let userList = [];
|
||||
let userCookie = process.env[ckName];
|
||||
let envSplicer = ["@", "\n", "&"];
|
||||
let userCount = 0;
|
||||
if (userCookie) {
|
||||
let e = envSplicer[0];
|
||||
for (let o of envSplicer)
|
||||
if (userCookie.indexOf(o) > -1) {
|
||||
e = o;
|
||||
break;
|
||||
}
|
||||
let arr = userCookie.split(e);
|
||||
for (let index = 0; index < arr.length; index++) {
|
||||
const element = arr[index];
|
||||
element && userList.push(await fnUserInfo(index, element));
|
||||
}
|
||||
userCount = userList.length;
|
||||
} else {
|
||||
console.log("未找到CK");
|
||||
}
|
||||
console.log(`共找到${userCount}个账号`), !0;
|
||||
return userList;
|
||||
}
|
||||
|
||||
async function httpRequest(options, type = false) {
|
||||
return new Promise((resolve) => {
|
||||
try {
|
||||
$.send(options, async (err, res_body, res_format, res) => {
|
||||
if (err) {
|
||||
console.log(`错误, 检查点--2`); return;
|
||||
}
|
||||
if (!type) {
|
||||
resolve(res_body);
|
||||
} resolve(res_format);
|
||||
});
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
}
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// ============================================================================================================================
|
||||
|
||||
// 新的 env 函数, 增加自定义功能 yml-11.12改 合并
|
||||
function Env(name, env) {
|
||||
"undefined" != typeof process &&
|
||||
JSON.stringify(process.env).indexOf("GITHUB") > -1 &&
|
||||
process.exit(0);
|
||||
return new (class {
|
||||
constructor(name, env) {
|
||||
this.name = name;
|
||||
this.notifyStr = "";
|
||||
this.notifyFlag = false;
|
||||
this.startTime = new Date().getTime();
|
||||
Object.assign(this, env);
|
||||
console.log(`${this.name} 开始运行: \n`);
|
||||
}
|
||||
isNode() {
|
||||
return "undefined" != typeof module && !!module.exports;
|
||||
}
|
||||
send(options, e = () => { }) {
|
||||
let m = options.method.toLowerCase();
|
||||
let t = options;
|
||||
if (m != "get" && m != "post" && m != "put" && m != "delete") {
|
||||
console.log(`无效的http方法: ${m}`);
|
||||
return;
|
||||
}
|
||||
if (m == "get" && t.headers) {
|
||||
// delete t.headers["Content-Type"];
|
||||
delete t.headers["Content-Length"];
|
||||
} else if (t.body && t.headers) {
|
||||
if (t.headers["content-type"]) {
|
||||
let tem = t.headers["content-type"];
|
||||
delete t.headers["content-type"];
|
||||
t.headers["Content-Type"] = tem;
|
||||
} else if (t.body && t.headers) {
|
||||
if (!t.headers["Content-Type"])
|
||||
t.headers["Content-Type"] = "application/x-www-form-urlencoded";
|
||||
}
|
||||
}
|
||||
if (this.isNode()) {
|
||||
this.request = this.request ? this.request : require("request");
|
||||
this.request(options, function (error, response) {
|
||||
if (error) throw new Error(error);
|
||||
let res_body = response.body;
|
||||
let res = response;
|
||||
try {
|
||||
if (typeof res_body == "string") {
|
||||
if ($.isJsonStr(res_body)) {
|
||||
res_body = JSON.parse(res_body);
|
||||
let res_format = $.formatJson(response.body);
|
||||
e(null, res_body, res_format, res);
|
||||
} else e(null, res_body, res_format, res);
|
||||
} else e(null, res_body, res_format, res);
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
let a = `ENV -- request 请求错误, 检查点1\n${error}`;
|
||||
e(a, null, null, null);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
isJsonStr(str) {
|
||||
if (typeof str == "string") {
|
||||
try {
|
||||
if (typeof JSON.parse(str) == "object") {
|
||||
return true;
|
||||
}
|
||||
} catch (e) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
formatJson(value) {
|
||||
var json = value;
|
||||
var i = 0,
|
||||
len = 0,
|
||||
tab = " ",
|
||||
targetJson = "",
|
||||
indentLevel = 0,
|
||||
inString = false,
|
||||
currentChar = null;
|
||||
for (i = 0, len = json.length; i < len; i += 1) {
|
||||
currentChar = json.charAt(i);
|
||||
switch (currentChar) {
|
||||
case "{":
|
||||
case "[":
|
||||
if (!inString) {
|
||||
targetJson += currentChar + "\n" + repeat(tab, indentLevel + 1);
|
||||
indentLevel += 1;
|
||||
} else {
|
||||
targetJson += currentChar;
|
||||
}
|
||||
break;
|
||||
case "}":
|
||||
case "]":
|
||||
if (!inString) {
|
||||
indentLevel -= 1;
|
||||
targetJson += "\n" + repeat(tab, indentLevel) + currentChar;
|
||||
} else {
|
||||
targetJson += currentChar;
|
||||
}
|
||||
break;
|
||||
case ",":
|
||||
if (!inString) {
|
||||
targetJson += ",\n" + repeat(tab, indentLevel);
|
||||
} else {
|
||||
targetJson += currentChar;
|
||||
}
|
||||
break;
|
||||
case ":":
|
||||
if (!inString) {
|
||||
targetJson += ": ";
|
||||
} else {
|
||||
targetJson += currentChar;
|
||||
}
|
||||
break;
|
||||
case " ":
|
||||
case "\n":
|
||||
case "\t":
|
||||
if (inString) {
|
||||
targetJson += currentChar;
|
||||
}
|
||||
break;
|
||||
case '"':
|
||||
if (i > 0 && json.charAt(i - 1) !== "\\") {
|
||||
inString = !inString;
|
||||
}
|
||||
targetJson += currentChar;
|
||||
break;
|
||||
default:
|
||||
targetJson += currentChar;
|
||||
break;
|
||||
}
|
||||
}
|
||||
function repeat(s, count) {
|
||||
return new Array(count + 1).join(s);
|
||||
}
|
||||
function repeat(s, count) {
|
||||
return new Array(count + 1).join(s);
|
||||
}
|
||||
return targetJson;
|
||||
}
|
||||
type(str) {
|
||||
if (this.strCode(str) > 20) {
|
||||
return console.log(`数据类型是: ${typeof str}`);
|
||||
}
|
||||
return console.log(`${str}数据类型是: ${typeof str}`);
|
||||
}
|
||||
strCode(str) {
|
||||
var count = 0;
|
||||
if (str) {
|
||||
let len = str.length;
|
||||
for (var i = 0; i < len; i++) {
|
||||
if (str.charCodeAt(i) > 255) {
|
||||
count += 2;
|
||||
} else {
|
||||
count++;
|
||||
}
|
||||
}
|
||||
return count;
|
||||
} else return 0;
|
||||
}
|
||||
async SendMsg(message) {
|
||||
if (!message) return;
|
||||
if (Notify > 0) {
|
||||
if ($.isNode()) {
|
||||
var notify = require("./sendNotify");
|
||||
await notify.sendNotify($.name, message);
|
||||
} else {
|
||||
console.log($.name, "", message);
|
||||
}
|
||||
} else {
|
||||
console.log(message);
|
||||
}
|
||||
}
|
||||
getMin(a, b) {
|
||||
return a < b ? a : b;
|
||||
}
|
||||
getMax(a, b) {
|
||||
return a < b ? b : a;
|
||||
}
|
||||
json2str(obj, c, encodeUrl = false) {
|
||||
let ret = [];
|
||||
for (let keys of Object.keys(obj).sort()) {
|
||||
let v = obj[keys];
|
||||
if (v && encodeUrl) v = encodeURIComponent(v);
|
||||
ret.push(keys + "=" + v);
|
||||
}
|
||||
return ret.join(c);
|
||||
}
|
||||
str2json(str, decodeUrl = false) {
|
||||
let ret = {};
|
||||
for (let item of str.split("&")) {
|
||||
if (!item) continue;
|
||||
let idx = item.indexOf("=");
|
||||
if (idx == -1) continue;
|
||||
let k = item.substr(0, idx);
|
||||
let v = item.substr(idx + 1);
|
||||
if (decodeUrl) v = decodeURIComponent(v);
|
||||
ret[k] = v;
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
randomStr(len, up = false, charset = "abcdef0123456789") {
|
||||
let str = "";
|
||||
for (let i = 0; i < len; i++) {
|
||||
str += charset.charAt(Math.floor(Math.random() * charset.length));
|
||||
}
|
||||
if (!up) {
|
||||
return str;
|
||||
}
|
||||
return str.toUpperCase();
|
||||
}
|
||||
phoneNum(phone_num) {
|
||||
if (phone_num.length == 11) {
|
||||
let data = phone_num.replace(/(\d{3})\d{4}(\d{4})/, "$1****$2");
|
||||
return data;
|
||||
} else {
|
||||
return phone_num;
|
||||
}
|
||||
}
|
||||
randomInt(min, max) {
|
||||
return Math.round(Math.random() * (max - min) + min);
|
||||
}
|
||||
async yiyan() {
|
||||
this.request = this.request ? this.request : require("request");
|
||||
return new Promise((resolve) => {
|
||||
var options = {
|
||||
method: "GET",
|
||||
url: "https://v1.hitokoto.cn/",
|
||||
headers: {},
|
||||
};
|
||||
this.request(options, function (error, response) {
|
||||
let data = JSON.parse(response.body);
|
||||
let data_ = `[一言]: ${data.hitokoto} by--${data.from}`;
|
||||
resolve(data_);
|
||||
});
|
||||
});
|
||||
}
|
||||
wait(t) {
|
||||
return new Promise((e) => setTimeout(e, t * 1000));
|
||||
}
|
||||
ts(type = false, _data = "") {
|
||||
let myDate = new Date();
|
||||
let a = "";
|
||||
switch (type) {
|
||||
case 10:
|
||||
a = Math.round(new Date().getTime() / 1000).toString();
|
||||
break;
|
||||
case 13:
|
||||
a = Math.round(new Date().getTime()).toString();
|
||||
break;
|
||||
case "h":
|
||||
a = myDate.getHours();
|
||||
break;
|
||||
case "m":
|
||||
a = myDate.getMinutes();
|
||||
break;
|
||||
case "y":
|
||||
a = myDate.getFullYear();
|
||||
break;
|
||||
case "h":
|
||||
a = myDate.getHours();
|
||||
break;
|
||||
case "mo":
|
||||
a = myDate.getMonth();
|
||||
break;
|
||||
case "d":
|
||||
a = myDate.getDate();
|
||||
break;
|
||||
case "ts2Data":
|
||||
if (_data != "") {
|
||||
time = _data;
|
||||
if (time.toString().length == 13) {
|
||||
let date = new Date(time + 8 * 3600 * 1000);
|
||||
a = date.toJSON().substr(0, 19).replace("T", " ");
|
||||
} else if (time.toString().length == 10) {
|
||||
time = time * 1000;
|
||||
let date = new Date(time + 8 * 3600 * 1000);
|
||||
a = date.toJSON().substr(0, 19).replace("T", " ");
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
a = "未知错误,请检查";
|
||||
break;
|
||||
}
|
||||
return a;
|
||||
}
|
||||
doubleLog(a) {
|
||||
console.log(` ${a}`);
|
||||
msg += `\n ${a}`;
|
||||
}
|
||||
async done(t = {}) {
|
||||
await $.SendMsg(msg);
|
||||
const e = new Date().getTime(),
|
||||
s = (e - this.startTime) / 1e3;
|
||||
console.log(`\n${this.name} 运行结束,共运行了 ${s} 秒!`);
|
||||
}
|
||||
})(name, env);
|
||||
}
|
||||
+9
-35
@@ -1,13 +1,13 @@
|
||||
/*
|
||||
爱玛会员俱乐部 - 自动签到脚本(2026年2月修复版)
|
||||
✅ 修复点:使用域名替代失效IP,更新活动ID为100001180
|
||||
✅ 支持环境:Node.js / Quantumult X
|
||||
✅ 支持环境:Node.js
|
||||
✅ 变量名:aima
|
||||
✅ 变量值:access-token(支持多账号,用 & 或换行分隔)
|
||||
*/
|
||||
|
||||
let $ = new Env("爱玛会员俱乐部");
|
||||
const axios = require('axios').default;
|
||||
const { Env } = require("../tools/env")
|
||||
const $ = new Env("爱玛会员俱乐部");
|
||||
const axios = require('axios')
|
||||
|
||||
// ================== 配置区 ==================
|
||||
const ACTIVITY_ID = "100001180"; // 2026年2月活动ID
|
||||
@@ -17,7 +17,7 @@ const USER_AGENT = "Mozilla/5.0 (Linux; Android 15; 23013RK75C Build/AQ3A.250226
|
||||
|
||||
// ================== 工具函数 ==================
|
||||
function generateUUID() {
|
||||
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
|
||||
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {
|
||||
const r = Math.random() * 16 | 0;
|
||||
const v = c === 'x' ? r : (r & 0x3 | 0x8);
|
||||
return v.toString(16);
|
||||
@@ -34,7 +34,7 @@ async function signIn(token, index) {
|
||||
try {
|
||||
const timestamp = Date.now();
|
||||
const traceLogId = generateUUID();
|
||||
|
||||
|
||||
// 构造通用请求头
|
||||
const headers = {
|
||||
"App-Id": APP_ID,
|
||||
@@ -88,7 +88,7 @@ async function signIn(token, index) {
|
||||
// ================== 主函数 ==================
|
||||
!(async () => {
|
||||
console.log(`\n🔔 爱玛会员俱乐部, 开始!`);
|
||||
|
||||
|
||||
// 获取 access-token(支持多账号)
|
||||
let tokens = [];
|
||||
if ($.isNode()) {
|
||||
@@ -96,11 +96,6 @@ async function signIn(token, index) {
|
||||
if (env) {
|
||||
tokens = env.split(/&|\n/).filter(t => t.trim());
|
||||
}
|
||||
} else if ($.isQuanX()) {
|
||||
const env = $persistentStore.read("aima");
|
||||
if (env) {
|
||||
tokens = env.split(/&|\n/).filter(t => t.trim());
|
||||
}
|
||||
}
|
||||
|
||||
if (tokens.length === 0) {
|
||||
@@ -122,27 +117,6 @@ async function signIn(token, index) {
|
||||
// 发送通知
|
||||
await $.sendMsg($.logs.join("\n"));
|
||||
})()
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
.catch((e) => console.log(e))
|
||||
.finally(() => $.done());
|
||||
|
||||
// ================== 兼容层 ==================
|
||||
function Env(name) {
|
||||
this.name = name;
|
||||
this.logs = [];
|
||||
this.log = (msg) => this.logs.push(msg);
|
||||
this.isNode = () => typeof process !== "undefined" && !process.env.QX_MODE;
|
||||
this.isQuanX = () => typeof $task !== "undefined";
|
||||
|
||||
this.sendMsg = async (msg) => {
|
||||
if (this.isNode()) {
|
||||
// 此处可集成企业微信/Server酱等通知
|
||||
console.log("企业微信发送通知消息成功🎉。");
|
||||
} else if (this.isQuanX()) {
|
||||
$notify(this.name, "", msg);
|
||||
}
|
||||
};
|
||||
|
||||
this.done = () => {
|
||||
if (this.isQuanX()) $done();
|
||||
};
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
//new Env("快手极速版")
|
||||
console.log(JSON.stringify([
|
||||
"ksnoDelay 是否开启无延迟模式 true开启 可能会导致黑号 谨慎开启",
|
||||
"ksck 开宝箱ck#salt#代理[可不写] 兼容万安和socks:// 或者socks5:// 群内公告有一键获取CK的方式无需ROOT",
|
||||
@@ -14,5 +15,4 @@ console.log(JSON.stringify([
|
||||
"ksispasslive 是否跳过直播 默认跳过 为false时不跳过 ",
|
||||
"ksisadadd 是否开启追加广告 默认开启 false关闭"
|
||||
], null, 2));
|
||||
|
||||
Function("berSED", "var R2YkZth,izD_V32,ezk0Yu,RWe5Wz,qIOqfr8,szoaZL,onPFgpD,J7aaZbe,rWJvcF,mOfCEy,EzW9ZM,Khi9t8,aC0THb,ix6yOs;const IUH9gW=[\"\\x6c\\x65\\x6e\\x67\\x74\\x68\",0x0,\"\\u0061\",0x1,0x3,null,0x20,0x2,0x100,0x6,0x8,0x10,0x4,\"\\x75\\x6e\\x64\\x65\\x66\\x69\\x6e\\x65\\x64\",\"\\u004c\\u005a\\u0053\\u0074\\u0072\\u0069\\u006e\\u0067\",0x31,\"\\x62\",\"\\u0063\",0xff,0x7,0xd,0xe,0xf,0x58,0x5b,0x7f8,0x80,void 0x0,\"\\u0064\",0x7f,0xdf,0x1f,0x3f,0xef,0xc,0x7fe,0x12,0x7f4,0xb9,0x5,\"\\x68\",0x9,\"\\u0067\",0x1fff,0x57,0x90,0x59,0x5a,0x5c,0x5d,0x5e,0x35,0x5f,0x42,0x15,0x45,0xc5,0xb7,\"\\u0066\",0x60,0x61,0x62,0xaa,0xa8,0x96,0x63,0xbd,0x26,\"\\x65\",0x64,0x65,0x66,0x67,0x68,0x69,0x6a,0x6b,0x6c,0x6d,0x6e,0x6f,0x70,0x71,0x72,0x73,0x74,0x75,0x76,0x77,0x78,0x79,0x7a,0x7b,0x7c,0x7d,0x7e,0x81,0x82,0x83,0x84,0x85,0x86,0x87,0x88,0x89,0x8a,0x8b,0x8c,\"\\u007a\",0x8d,0x8e,0x8f,0x91,0x92,0x93,0x94,0x95,0x97,0x98,0x99,0x9a,0x9b,0x9c,0x9d,0x9e,0x9f,0xa0,0xa1,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,0xa9,0xab,0xac,0xad,\"\\u0039\",0xae,0xaf,0xb0,0xb1,0xb2,0xb3,0xb4,0xb5,0xb6,0xb8,\"\\x32\",0xba,0xbb,0xbc,0xbe,0xbf,0xc0,0xc1,0xc2,0xc3,0xc4,0xc6,0xc7,0xc8,0xc9,0xca,0xcb,0xcc,0xcd,0xce,0xcf,0xd0,0xd1,0xd2,0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xdb,\"\\x33\",0xdc,0xdd,0xde,0x22,0x23,0xe0,0xe1,0x3c,0x11,\"\\u0069\",0xe2,0x43,0xf3,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,0xeb,0xec,0xed,0xee,0xf0,0xf1,0xf2,0x52,0x40,0x2c,0x21,0xf4,0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfe,0x101,0x102,0x103,0x104,0x105,0x106,0x107,0x108,0x109,0x10a,0x10b,0x10c,0x10d,0x10e,0x10f,0x110,\"\\u0073\\u0074\",0x111,0x112,\"\\x6e\",0x113,0x114,0x115,0x116,0x117,0x118,0x119,0x11a,0x11b,0x11c,0x17,0x2a,0x11d,0x11e,0x11f,0x120,0x121,0x122,0x123,0x1e,0x4c,0x24,0x124,0x125,0x126,0x127,0x128,0x129,0x12a,0x12b,0x12c,0x12d,\"\\x6e\\x67\",0x12e,0x12f,0x130,0x4f,0x131,0x132,0x133,0x134,0x135,0x136,0x137,0x138,0x139,0x13a,0x13b,0x13c,0x13d,0x13e,0x13f,0x140,0x141,\"\\x58\",0x142,0x143,0x144,0x145,0x146,0x147,0x148,0x30,0x149,0x14a,0x14b,0x14c,0x14d,0x14e,0x2f,0x14f,0x150,0x151,0x152,0x153,0x154,0x155,0x29,0x200,0x156,\"\\x42\",0x157,0x158,0x159,0x15a,0x15b,0x34,0x15c,0x15d,0x15e,0x15f,0xb,0x25,0x160,0x161,\"\\x5a\",0x162,0x1c,0x1b,0x3ff,0xa,0x163,0x7ff,0x164,0x165,0x166,0x18,0x16,0x19,0x13,0x27,0x3d,0x167,0xffff,0x168,0x169,0x16a,0x16b,0x16c,\"\\x79\",0x16d,0x16e,0x16f,0x170,0x171,0x172,0x173,0x174,0x175,0x176,0x177,0x178,\"\\x75\",0x179,0x17a,0x17b,0x17c,0x17d,0x3e8,0x17e,\"\uD83D\uDD14\",0x17f,0x180,\"\\x20\",0x181,0x182,0x183,0x184,0x185,0x186,0x187,0x188,0x189,0x18a,0x18b,!0x1,!0x0,0x18c,0x18d,0x18e,0x18f,0x190,0x191,0x192,0x193,0x194,0x195,0x47,0x196,0x197,0x198,0x199,0x19a,0x19b,0x19c,0x19d,0x19e,0x19f,0x1a0,0x1a1,0x1a2,0x1a3,0x1a4,0x1a5,0x1a6,0x1a7,\"\\u0074\\u0068\",0x1a8,0x1a9,0x1aa,0x1ab,0x1ac,0x1ad,0x1ae,0x1af,0x1b0,0x1b1,0x1b2,\"\\x24\\x31\",0x1b3,\"\\x29\",0x1b4,0x1b5,0x1b6,0x1b7,0x1b8,0x1b9,0x1ba,0x1bb,0x1bc,0x1bd,\"\\x4e\",0x1be,0x46,0x1bf,0x1c0,0x28,0x1c1,0x1c2,0x1c3,\"\\x4d\",0x1c4,\"\\u0038\",0x1c5,0x1c6,0x1c7,0x1c8,0x1c9,0x1ca,0x1cb,0x1cc,0x1cd,0x1ce,0x1cf,0x1d0,0x1d1,0x1d2,0x1d3,0x1d4,0x1d5,0x1d6,0x1d7,0x49,0x1d8,0x1d9,0x1da,0x1db,0x1dc,0x1dd,0x1de,0x1df,0x1e0,0x1e1,0x1e2,0x1e3,0x1e4,0x1e5,0x1e6,0x1e7,0x1e8,0x1e9,0x1ea,0x1eb,0x1ec,0x1ed,0x1ee,0x1ef,0x1f0,0x1f1,0x1f2,0x1f3,0x4b,0x1f4,0x1f5,0x39,0x1f6,0x3e,\"\\x26\",0x1f7,0x1f8,\"\\u003d\",0x1f9,0x1fa,0x1fb,0x1fc,0x1fd,0x1fe,0x1ff,0x201,0x202,0x203,0x204,0x205,\"\\x73\",0x206,0x207,0x208,0x209,0x20a,0x20b,0x20c,0x20d,0x20e,0x20f,0x210,0x211,0x212,0x213,0x214,0x215,0x216,0x217,0x218,\"\\x47\",0x219,0x21a,0x2e,0x21b,0x21c,0x21d,0x21e,0x21f,0x220,0x221,0x222,0x223,0x224,0x225,0x226,0x227,0x228,0x229,0x22a,0x22b,\"\\x54\",0x22c,0x22d,0x22e,0x22f,\"\\u0052\",0x230,0x231,0x232,0x233,0x234,0x235,0x236,0x237,0x238,0x239,0x23a,0x23b,0x23c,0x23d,0x23e,0x23f,0x240,\"\\x74\",0x241,0x242,0x243,0x4d,0x41,0x44,0x244,\"\\x43\",0x245,0x246,0x247,0x248,0x249,0x24a,\"\\u0072\",0x24b,0x24c,0x24d,0x24e,0x24f,0x250,0x251,0x252,0x253,0x254,0x255,0x2000000,0x4000000,0x256,0x38,0x257,0x258,0x259,0x25a,0x25b,0x25c,0x25d,0x25e,0x25f,0x260,0x261,0x262,0x263,0x264,0x265,0x266,0x267,0x268,0x269,0x26a,0x26b,0x26c,0x26d,0x26e,0x26f,0x270,0x271,0x272,0x273,\"\\x5f\",0x274,0x275,0x276,0x277,0x278,0x279,0x27a,0x27b,0x27c,0x27d,0x27e,\"\\x4d\\x49\",0x27f,0x280,0x281,0x282,0x283,0x284,0x285,0x286,0x287,0x288,0x289,\"\\u0030\",0x28a,0x28b,0x28c,0x28d,0x28e,0x28f,0x290,0x291,0x292,0x293,0x294,0x295,0x296,0x297,0x298,0x299,0x29a,0x29b,\"\\u0074\\u0065\",0x29c,0x29d,0x29e,0x29f,0x2a0,0x2a1,0x2a2,0x2a3,0x2a4,0x2a5,0x2a6,0x2a7,0x2a8,0x2a9,0x2aa,0x2ab,0x2ac,0x2ad,0x2ae,0x2af,0x2b0,0x2b1,0x2b2,0x2b3,0x2b4,0x2b5,0x2b6,0x2b7,0x2b8,\"\\x49\",0x2b9,0x2ba,0x2bb,0x2bc,0x2bd,0x2be,0x2bf,0x2c0,0x2c1,0x2c2,0x2c3,0x2c4,0x2c5,0x2c6,0x2c7,0x2c8,0x2c9,0x2ca,0x2cb,0x2cc,0x2cd,0x2ce,0x2cf,0x32,0x2d0,0x2d1,0x2d2,0x2d3,0x2d4,0x2d5,0x2d6,0x2d7,0x2d8,0x2d9,0x2da,0x2db,0x2dc,0x2dd,0x2de,0x2df,0x2e0,0x2e1,0x2e2,0x2e3,0x2e4,0x2e5,0x2e6,0x2e7,0x2e8,0x2e9,0x2eLine truncated
|
||||
Reference in new issue
Block a user