diff --git a/cat/230ts_book_open.js b/cat/230ts_book_open.js
new file mode 100644
index 0000000..14069e2
--- /dev/null
+++ b/cat/230ts_book_open.js
@@ -0,0 +1,261 @@
+// 网站搜索异常
+import { load, _ } from './lib/cat.js';
+
+let key = '爱上你听书网';
+let HOST = 'https://wap.230ts.net';
+let siteKey = '';
+let siteType = 0;
+const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36';
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: 'get',
+ headers: {
+ 'User-Agent': agentSp || MOBILE_UA,
+ 'Referer': HOST
+ },
+ });
+ return res.content;
+}
+
+// cfg = {skey: siteKey, ext: extend}
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+async function home(filter) {
+ const html = await request(HOST + '/sort/');
+ const $ = load(html);
+ let filterObj = {};
+ const class_parse = $('dl.pd-class:first > dd > a[href*=sort]');
+ let classes = [];
+ classes = _.map(class_parse, (cls) => {
+ let typeId = cls.attribs['href'];
+ typeId = typeId.replace(/.*?\/sort\/(.*).html/g, '$1');
+ return {
+ type_id: typeId,
+ type_name: cls.children[0].data,
+ };
+ });
+ const sortName = ['玄幻有声', '灵异有声', '综艺娱乐', '长篇评书', '都市有声', '军事有声', '职场有声', '其他有声'];
+ classes = _.sortBy(classes, (c) => {
+ const index = sortName.indexOf(c.type_name);
+ return index === -1 ? sortName.length : index;
+ });
+ return JSON.stringify({
+ class: classes,
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ const link = HOST + '/top/lastupdate/1.html';
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('ul.list-ul > li');
+ let videos = _.map(items, (item) => {
+ const it = $(item).find('a:first')[0];
+ const img = $(item).find('img:first')[0];
+ const remarks = $($(item).find('p.module-slide-author')[0]).text().trim();
+ return {
+ vod_id: it.attribs.href.replace(/.*?\/tingshu\/(.*)/g, '$1'),
+ vod_name: it.attribs.title.replace('有声小说',''),
+ vod_pic: HOST + img.attribs['data-original'],
+ vod_remarks: remarks || '',
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0) pg = 1;
+ const link = HOST + '/sort/' + tid +'/' + (`${pg}`) + '.html';
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('ul.book-ol > li');
+ let videos = _.map(items, (item) => {
+ const it = $(item).find('a:first')[0];
+ const img = $(item).find('img:first')[0];
+ const remarks = $($(item).find('div.book-meta')[0]).text().trim();
+ return {
+ book_id: it.attribs.href.replace(/.*?\/tingshu\/(.*)/g, '$1'),
+ book_name: it.attribs.title.replace('有声小说',''),
+ book_pic: HOST + img.attribs['data-original'],
+ book_remarks: remarks.replace('佚名(著)','').replace('佚名(播)','').replace('未知(著)','').replace('未知(播)','') || '',
+ };
+ });
+ const hasMore = $('div.paging > a:contains(下一页)').length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 24,
+ total: 24 * pgCount,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ const html = await request(HOST + '/tingshu/' + id);
+ const $ = load(html);
+ const detail = $('div.book-cell:first > div');
+ let vod = {
+ book_id: id,
+ type_name: $('h1:first').text().trim().replace('有声小说',''),
+ // vod_pic: HOST + $('div.myui-content__thumb img:first').attr('data-original'),
+ // vod_content: $('div.ellipsis').text().trim(),
+ book_year: '',
+ book_area: '',
+ book_remarks: '',
+ book_actor: '',
+ book_director: '',
+ book_content: '',
+ };
+ // for (const info of detail) {
+ // const i = $(info).text().trim();
+ // if (i.startsWith('类型:')) {
+ // vod.vod_type = _.map($(info).find('a'), (a) => {
+ // return a.children[0].data;
+ // }).join('/');
+ // } else if (i.startsWith('作者:')) {
+ // vod.vod_director = _.map($(info).find('a'), (a) => {
+ // return a.children[0].data;
+ // }).join('/');
+ // } else if (i.startsWith('演播:')) {
+ // vod.vod_actor = _.map($(info).find('a'), (a) => {
+ // return a.children[0].data;
+ // }).join('/');
+ // } else if (i.startsWith('连载中')) {
+ // vod.vod_remarks = i.substring(3);
+ // }
+ // }
+ const playlist = _.map($('#playlist > ul > li > a'), (it) => {
+ return it.children[0].data + '$' + it.attribs.href.replace(/\/mp3\/(.*).html/g, '$1');
+ }).join("#");
+ vod.volumes = '道长在线';
+ vod.urls = playlist;
+ // vod.vod_play_from = '道长在线';
+ // vod.vod_play_url = playlist.join('#');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ const link = HOST + '/mp3/' + id + '.html';
+ const html = await request(link);
+ const $ = load(html);
+ const iframe = $('body iframe[src*=player]');
+ const iframeHtml = (
+ await req(HOST + iframe[0].attribs.src, {
+ headers: {
+ 'Referer': link,
+ 'User-Agent': MOBILE_UA,
+ },
+ })
+ ).content;
+ const playUrl = iframeHtml.match(/mp3:'(.*?)'/)[1];
+ if (playUrl.indexOf('m4a') >= 0 || playUrl.indexOf('mp3') >= 0 ) {
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl,
+ });
+ } else {
+ try {
+ const iframeHtml = (
+ await req(HOST + iframe[0].attribs.src, {
+ headers: {
+ 'Referer': link,
+ 'User-Agent': MOBILE_UA,
+ },
+ })
+ ).content;
+ const playUrl = playUrl + '.m4a' + iframeHtml.match(/(\?.*?)'/)[1];
+ if (playUrl.indexOf('http') >= 0) {
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl,
+ });
+ } else {
+ const iframeHtml = (
+ await req(HOST + iframe[0].attribs.src, {
+ headers: {
+ 'Referer': link,
+ 'User-Agent': MOBILE_UA,
+ },
+ })
+ ).content;
+ const playUrl2 = iframeHtml.match(/url[\s\S]*?(http.*?)'/)[1];
+ if (playUrl2.indexOf('\?') >= 0) {
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl2,
+ });
+ } else {
+ const playUrl3 = playUrl2 + playUrl
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl3,
+ });
+ }
+ }
+ } catch (e) {}
+ if (playUrl.indexOf('http') >= 0) {
+ const playUrl = playUrl + '.m4a';
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl,
+ });
+ } else {
+ const iframeHtml = (
+ await req(HOST + iframe[0].attribs.src, {
+ headers: {
+ 'Referer': link,
+ 'User-Agent': MOBILE_UA,
+ },
+ })
+ ).content;
+ const playUrl4 = iframeHtml.match(/url[\s\S]*?(http.*?)'/)[1];
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl4 + '.m4a',
+ });
+ }
+ }
+}
+
+async function search(wd, quick) {
+ const link = HOST + '/search.html?searchtype=name&searchword=' + wd +'&page=1';
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('ul.book-ol > li');
+ let videos = _.map(items, (item) => {
+ const it = $(item).find('a:first')[0];
+ const img = $(item).find('img:first')[0];
+ const remarks = $($(item).find('div.book-meta')[0]).text().trim();
+ return {
+ book_id: it.attribs.href.replace(/.*?\/tingshu\/(.*)/g, '$1'),
+ book_name: it.attribs.title.replace('有声小说',''),
+ book_pic: img.attribs['data-original'],
+ book_remarks: remarks.replace('佚名(著)','').replace('佚名(播)','').replace('未知(著)','').replace('未知(播)','') || '',
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
diff --git a/cat/555dy_open.js b/cat/555dy_open.js
new file mode 100644
index 0000000..34202bd
--- /dev/null
+++ b/cat/555dy_open.js
@@ -0,0 +1 @@
+//bbQ0FUT1C9ARo1NTVkeV9vcGVuLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMcX19qc0V2YWxSZXR1cm4MQ3J5cHRvCmRheWpzDGppbmphMgZVcmkCXwZrZXkGdXJsDGRldmljZRR0aW1lT2Zmc2V0DnNpdGVLZXkQc2l0ZVR5cGUGdmVyDnJlcXVlc3QIdGltZQhwYWNrCGluaXQIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbBJwbGF5Q2FjaGUOcGxheUlkeAhwbGF5DHNlYXJjaA5jaGFyU3RyDnJhbmRTdHIQcmFuZFVVSUQOcmFuZE1BQxRyYW5kRGV2aWNlGmZvcm1hdFBsYXlVcmwKNTU1ZHl6YWJhY2RlZmdoamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4OQJlAnQCYQJyAm4CaQJzDkFuZHJvaWQUVXNlci1BZ2VudDphcHBsaWNhdGlvbi9wcnMuNTVBcHAudjIranNvbgxBY2NlcHQIdW5peBJUaW1lc3RhbXAeeyJwdXJlLW1vZGUiOjB9IFgtQ2xpZW50LVNldHRpbmcceyJkZXZpY2VfaWQiOiIEaWQqIiwgInR5cGUiOjEsImJyYW5kIjoiCmJyYW5kGCIsICJtb2RlbCI6Igptb2RlbGAiLCAic3lzdGVtX3ZlcnNpb24iOjI0LCAic2RrX3ZlcnNpb24iOiIzLjAuOS4xIn0eWC1DbGllbnQtRGV2aWNlIFgtQ2xpZW50LVZlcnNpb24GcmVxDmhlYWRlcnMIZGF0ZQ5jb250ZW50CHRyaW0Uc3RhcnRzV2l0aAJ7CGFlc1gaQUVTL0NCQy9QS0NTNyBlNmQ1ZGU1ZmNjNTFmNTNkIDJmMTNlZWY3ZGZjNmM2MTMIcnNhWBJSU0EvUEtDUzGEBy0tLS0tQkVHSU4gUFVCTElDIEtFWS0tLS0tCk1JSUJJakFOQmdrcWhraUc5dzBCQVFFRkFBT0NBUThBTUlJQkNnS0NBUUVBMDJGL2tQZzVBMk5YNHFaNUpTbnMKK2JqaFZNQ0M2SmJUaVRLcGJnTmdpWFUrS2tvcmc2RGo3NmdTNjhnQjhsbGhiVUtDWGpJZHlnbkhQcnhWSFdmegptemlzcTlQOWF3bVhCa0NrNzRTa2dseDJMS0hhL21Oejlpdmc2WXpRNXBRRlVFV1MwRGZvbUdCWFZ0cXZCbE9YCk1DUnhwNjlvV2FNc25mam5CViswSjd2SGJYelVJa3FCTGRYU05mTTlBZzVxZFJEckpDM0NxQjY1RUozQVJXVnoKWlRUY1hTZE1XOWkzcXpFWlBhd1BOUGU1eVBZYk1aSW9YTGNycXZFWm5SSzFvYWs2Ny9paGY3aXdQSnFkYys2OApaWUVtbWRxd3VuT3ZSZGpxODlmUU1WZWxtcWNSRDlSWWUwOHYreER4RzlDbzl6N2hjWEdUc1VxdU14a2gyOXVOCmF3SURBUUFCCi0tLS0tRU5EIFBVQkxJQyBLRVktLS0tLQ5IbWFjTUQ1QDYzNWE1ODBmY2I1ZGM2ZTYwY2FhMzljMzFhN2JkZTQ4DD9wYWNrPSRlbmNvZGVVUklDb21wb25lbnQWJnNpZ25hdHVyZT0Ic2tleQpzdHlwZQpsb2NhbApwYXJzZQ5pc0VtcHR5FnRvTG93ZXJDYXNlQERhbHZpay8yLjEuMCAoTGludXg7IFU7IEFuZHJvaWQgDnJlbGVhc2UEOyAOIEJ1aWxkLw5idWlsZElkAikEdWESc3RyaW5naWZ5cmh0dHBzOi8vbWRpc2sub3NzLWNuLWhhbmd6aG91LmFsaXl1bmNzLmNvbS9kb21haW5fdjIuanNvbhZhcGlfc2VydmljZSR2MS9zZXJ2ZXIvZ2V0X3RpbWUCbwJjAmQCbAJwGnYxL2FwcC9jb25maWcceyJ0aW1lc3RhbXAiOiIEIn0IZGF0YRhtb3ZpZV9zY3JlZW4MZmlsdGVyCHB1c2gOdHlwZV9pZBJ0eXBlX25hbWUIeWVhcgV0Xv1OAnYFaFHokAhhcmVhBTBXOlMFe3yLVwhzb3J0BZJjj14GaG90DmZpbHRlcnMEe30YeyJ0eXBlX2lkIjoiFCIsInNvcnQiOiIOYnlfaGl0cxYiLCJjbGFzcyI6IhQiLCJhcmVhIjoiFCIsInllYXIiOiIUIiwicGFnZSI6Ij4iLCJwYWdlU2l6ZSI6IjIxIiwidGltZXN0YW1wIjoiKHYxL21vdmllL3NjcmVlbi9saXN0CGxpc3QMdm9kX2lkEHZvZF9uYW1lCmNvdmVyDnZvZF9waWMOZHluYW1pYwpsYWJlbBZ2b2RfcmVtYXJrcwhwYWd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
\ No newline at end of file
diff --git a/cat/AppYsV2.js b/cat/AppYsV2.js
new file mode 100644
index 0000000..3f49e6a
--- /dev/null
+++ b/cat/AppYsV2.js
@@ -0,0 +1,894 @@
+import { Crypto, _ } from 'assets://js/lib/cat.js'
+
+let host = '';
+let header = {
+ 'User-Agent': 'okhttp/3.12.11'
+};
+let siteKey = '';
+let siteType = '';
+let siteJx = '';
+
+const urlPattern1 = /api\.php\/.*?\/vod/;
+const urlPattern2 = /api\.php\/.+?\.vod/;
+const parsePattern = /\/.+\\?.+=/;
+const parsePattern1 = /.*(url|v|vid|php\?id)=/;
+const parsePattern2 = /https?:\/\/[^\/]*/;
+
+const htmlVideoKeyMatch = [
+ /player=new/,
+ /
0) {
+ const result = await getFinalVideo(flag, parseUrls, id);
+ if (result !== null) {
+ return JSON.stringify(result);
+ }
+ }
+
+ if (isVideo(id)) {
+ const result = {
+ parse: 0,
+ playUrl: "",
+ url: id
+ };
+ return JSON.stringify(result);
+ } else {
+ const result = {
+ parse: 1,
+ jx: "1",
+ url: id
+ };
+ return JSON.stringify(result);
+ }
+ } catch (e) {
+ // Handle any error here
+ }
+ return "";
+}
+
+async function search(key, quick) {
+ try {
+ const apiUrl = host;
+ const url = getSearchUrl(apiUrl, encodeURIComponent(key));
+ const json = await request(url, getHeaders(url));
+ const obj = JSON.parse(json);
+ let jsonArray = null;
+ const videos = [];
+
+ if (obj.list instanceof Array) {
+ jsonArray = obj.list;
+ } else if (obj.data instanceof Object && obj.data.list instanceof Array) {
+ jsonArray = obj.data.list;
+ } else if (obj.data instanceof Array) {
+ jsonArray = obj.data;
+ }
+
+ if (jsonArray !== null) {
+ for (const vObj of jsonArray) {
+ if (vObj.vod_id) {
+ const v = {
+ vod_id: vObj.vod_id,
+ vod_name: vObj.vod_name,
+ vod_pic: vObj.vod_pic,
+ vod_remarks: vObj.vod_remarks
+ };
+ videos.push(v);
+ } else {
+ const v = {
+ vod_id: vObj.nextlink,
+ vod_name: vObj.title,
+ vod_pic: vObj.pic,
+ vod_remarks: vObj.state
+ };
+ videos.push(v);
+ }
+ }
+ }
+
+ const result = { list: videos };
+ return JSON.stringify(result);
+ } catch (error) {
+
+ }
+ return "";
+}
+
+
+
+async function getFinalVideo(flag, parseUrls, url) {
+ let htmlPlayUrl = "";
+ for (const parseUrl of parseUrls) {
+ if (parseUrl === "" || parseUrl === "null") {
+ continue;
+ }
+ const playUrl = parseUrl + url;
+ const content = await request(playUrl, null, 10000); // 10秒请求,能更好过滤webjx
+ let tryJson = null;
+ try {
+ tryJson = jsonParse(url, content);
+ } catch (error) { }
+
+ if (tryJson !== null && tryJson.hasOwnProperty("url") && tryJson.hasOwnProperty("header")) {
+ tryJson.header = JSON.stringify(tryJson.header);
+ return tryJson;
+ }
+
+ if (content.includes(" 0) {
+ headers["User-Agent"] = " " + ua;
+ }
+
+ let referer = "";
+ if (jsonPlayData.hasOwnProperty("referer")) {
+ referer = jsonPlayData.referer;
+ } else if (jsonPlayData.hasOwnProperty("Referer")) {
+ referer = jsonPlayData.Referer;
+ }
+ if (referer.trim().length > 0) {
+ headers["Referer"] = " " + referer;
+ }
+
+ headers = fixJsonVodHeader(headers, input, url);
+
+ const taskResult = {
+ header: headers,
+ url: url,
+ parse: "0"
+ };
+
+ return taskResult;
+ } catch (error) {
+
+ }
+ return null;
+}
+
+function isVip(url) {
+ try {
+ let isVip = false;
+ const host = new URL(url).hostname;
+ const vipWebsites = ["iqiyi.com", "v.qq.com", "youku.com", "le.com", "tudou.com", "mgtv.com", "sohu.com", "acfun.cn", "bilibili.com", "baofeng.com", "pptv.com"];
+ for (let b = 0; b < vipWebsites.length; b++) {
+ if (host.includes(vipWebsites[b])) {
+ if (vipWebsites[b] === "iqiyi.com") {
+ // 爱奇艺需要特殊处理
+ if (url.includes("iqiyi.com/a_") || url.includes("iqiyi.com/w_") || url.includes("iqiyi.com/v_")) {
+ isVip = true;
+ break;
+ }
+ } else {
+ isVip = true;
+ break;
+ }
+ }
+ }
+ return isVip;
+ } catch (e) {
+ }
+ return false;
+}
+
+
+function isBlackVodUrl(input, url) {
+ return url.includes("973973.xyz") || url.includes(".fit:");
+}
+
+
+function fixJsonVodHeader(headers, input, url) {
+ if (headers === null) {
+ headers = {};
+ }
+
+ if (input.includes("www.mgtv.com")) {
+ headers["Referer"] = " ";
+ headers["User-Agent"] = " Mozilla/5.0";
+ } else if (url.includes("titan.mgtv")) {
+ headers["Referer"] = " ";
+ headers["User-Agent"] = " Mozilla/5.0";
+ } else if (input.includes("bilibili")) {
+ headers["Referer"] = " https://www.bilibili.com/";
+ headers["User-Agent"] = " " + Misc.UaWinChrome;
+ }
+
+ return headers;
+}
+
+
+
+
+
+const snifferMatch = /http((?!http).){26,}?\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg)\?.*|http((?!http).){26,}\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg)|http((?!http).){26,}\/m3u8\?pt=m3u8.*|http((?!http).)*?default\.ixigua\.com\/.*|http((?!http).)*?cdn-tos[^\?]*|http((?!http).)*?\/obj\/tos[^\?]*|http.*?\/player\/m3u8play\.php\?url=.*|http.*?\/player\/.*?[pP]lay\.php\?url=.*|http.*?\/playlist\/m3u8\/\?vid=.*|http.*?\.php\?type=m3u8&.*|http.*?\/download.aspx\?.*|http.*?\/api\/up_api.php\?.*|https.*?\.66yk\.cn.*|http((?!http).)*?netease\.com\/file\/.*/;
+
+function isVideoFormat(url) {
+ if (snifferMatch.test(url)) {
+ return !url.includes("cdn-tos") || !url.includes(".js");
+ }
+ return false;
+
+}
+
+function isVideo(url) {
+ if (!url.includes(".mp4") || !url.includes(".m3u8")) {
+ return true;
+ }
+ return false;
+}
+
+
+
+
+function UA(url) {
+ if (url.includes(".vod")) {
+ return "okhttp/4.1.0";
+ }
+}
+
+function getCateUrl(URL) {
+ if (URL.includes("api.php/app") || URL.includes("xgapp")) {
+ return URL + "nav?token=";
+ } else if (URL.includes(".vod")) {
+ return URL + "/types";
+ } else {
+ return "";
+ }
+}
+
+function getPlayUrlPrefix(URL) {
+ if (URL.includes("api.php/app") || URL.includes("xgapp")) {
+ return URL + "video_detail?id=";
+ } else if (URL.includes(".vod")) {
+ return URL + "/detail?vod_id=";
+ } else {
+ return "";
+ }
+}
+
+function getRecommendUrl(URL) {
+ if (URL.includes("api.php/app") || URL.includes("xgapp")) {
+ return URL + "index_video?token=";
+ } else if (URL.includes(".vod")) {
+ return URL + "/vodPhbAll";
+ } else {
+ return "";
+ }
+}
+
+function getFilterTypes(URL, typeExtend) {
+ let str = "";
+
+ if (typeExtend !== null) {
+ for (let key in typeExtend) {
+ if (key === "class" || key === "area" || key === "lang" || key === "year") {
+ try {
+
+ str += "筛选" + key + "+全部=+" + typeExtend[key].replace(/,/g, "+") + "\n";
+ } catch (e) { }
+ }
+ }
+ }
+
+ if (URL.includes(".vod")) {
+ str += "\n" + "排序+全部=+最新=time+最热=hits+评分=score";
+ } else if (URL.includes("api.php/app") || URL.includes("xgapp")) {
+ // Do nothing, leave the string as it is.
+ } else {
+ str = "分类+全部=+电影=movie+连续剧=tvplay+综艺=tvshow+动漫=comic+4K=movie_4k+体育=tiyu\n筛选class+全部=+喜剧+爱情+恐怖+动作+科幻+剧情+战争+警匪+犯罪+动画+奇幻+武侠+冒险+枪战+恐怖+悬疑+惊悚+经典+青春+文艺+微电影+古装+历史+运动+农村+惊悚+惊悚+伦理+情色+福利+三级+儿童+网络电影\n筛选area+全部=+大陆+香港+台湾+美国+英国+法国+日本+韩国+德国+泰国+印度+西班牙+加拿大+其他\n筛选year+全部=+2023+2022+2021+2020+2019+2018+2017+2016+2015+2014+2013+2012+2011+2010+2009+2008+2007+2006+2005+2004+2003+2002+2001+2000";
+ }
+
+ return str;
+}
+
+function getCateFilterUrlSuffix(URL) {
+ if (URL.includes("api.php/app") || URL.includes("xgapp")) {
+ return "&class=筛选class&area=筛选area&lang=筛选lang&year=筛选year&limit=18&pg=#PN#";
+ } else if (URL.includes(".vod")) {
+ return "&class=筛选class&area=筛选area&lang=筛选lang&year=筛选year&by=排序&limit=18&page=#PN#";
+ } else {
+ return "&page=#PN#&area=筛选area&type=筛选class&start=筛选year";
+ }
+}
+
+function getCateFilterUrlPrefix(URL) {
+ if (URL.includes("api.php/app") || URL.includes("xgapp")) {
+ return URL + "video?tid=";
+ } else if (URL.includes(".vod")) {
+ return URL + "?type=";
+ } else {
+ return URL + "?ac=list&class=";
+ }
+}
+
+function isBan(key) {
+ return key === "伦理" || key === "情色" || key === "福利";
+}
+
+function getSearchUrl(URL, KEY) {
+ if (URL.includes(".vod")) {
+ return URL + "?wd=" + KEY + "&page=";
+ } else if (URL.includes("api.php/app") || URL.includes("xgapp")) {
+ return URL + "search?text=" + KEY + "&pg=";
+ } else if (urlPattern1.test(URL)) {
+ return URL + "?ac=list&zm=" + KEY + "&page=";
+ }
+ return "";
+}
+
+function findJsonArray(obj, match, result) {
+ Object.keys(obj).forEach((k) => {
+ try {
+ const o = obj[k];
+ if (k === match && Array.isArray(o)) {
+ result.push(o);
+ }
+ if (typeof o === "object" && o !== null) {
+ if (Array.isArray(o)) {
+ o.forEach((item) => {
+ if (typeof item === "object" && item !== null) {
+ findJsonArray(item, match, result);
+ }
+ });
+ } else {
+ findJsonArray(o, match, result);
+ }
+ }
+ } catch (e) {
+ }
+ });
+}
+
+function jsonArr2Str(array) {
+ const strings = [];
+ for (let i = 0; i < array.length; i++) {
+ try {
+ strings.push(array[i]);
+ } catch (e) {
+ }
+ }
+ return strings.join(",");
+}
+
+function getHeaders(URL) {
+ const headers = {};
+ headers["User-Agent"] = UA(URL);
+ return headers;
+}
+
+function isJsonString(str) {
+ try {
+ JSON.parse(str);
+ } catch (e) {
+ return false;
+ }
+ return true;
+}
+
+
+
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
+
diff --git a/cat/MyCatBookan.js b/cat/MyCatBookan.js
new file mode 100644
index 0000000..afb43b9
--- /dev/null
+++ b/cat/MyCatBookan.js
@@ -0,0 +1,137 @@
+import { _ } from './lib/cat.js';
+
+let key = 'bookan';
+let url = 'https://api.bookan.com.cn';
+let siteKey = '';
+let siteType = 0;
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: 'get',
+ });
+ return res.content;
+}
+
+// cfg = {skey: siteKey, ext: extend}
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+async function home(filter) {
+ return JSON.stringify({
+ class: [
+ { type_id: '1305', type_name: '少年读物' },
+ { type_id: '1304', type_name: '儿童文学' },
+ { type_id: '1320', type_name: '国学经典' },
+ { type_id: '1306', type_name: '文艺少年' },
+ { type_id: '1309', type_name: '育儿心经' },
+ { type_id: '1310', type_name: '心理哲学' },
+ { type_id: '1307', type_name: '青春励志' },
+ { type_id: '1312', type_name: '历史小说' },
+ { type_id: '1303', type_name: '故事会' },
+ { type_id: '1317', type_name: '音乐戏剧' },
+ { type_id: '1319', type_name: '相声评书' },
+ ],
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ pg = pg || 1;
+ if (pg == 0) pg = 1;
+ let content = await request(`${url}/voice/book/list?instance_id=25304&page=${pg}&category_id=${tid}&num=24`);
+ let data = JSON.parse(content).data;
+ let books = [];
+ for (const book of data.list) {
+ books.push({
+ vod_id: book.id,
+ vod_name: book.name,
+ vod_pic: book.cover,
+ vod_remarks: book.extra.author,
+ });
+ }
+ return JSON.stringify({
+ page: data.current_page,
+ pagecount: data.last_page,
+ limit: 24,
+ total: data.total,
+ list: books,
+ });
+}
+
+async function detail(id) {
+ let content = await request(`${url}/voice/album/units?album_id=${id}&page=1&num=200&order=1`);
+ let data = JSON.parse(content).data;
+ console.log(JSON.stringify(data));
+
+ let book = {
+ vod_id: id,
+ type_name: '',
+ vod_year: '',
+ vod_area: '',
+ vod_remarks: '',
+ vod_actor: '',
+ vod_director: '',
+ vod_content: '',
+ };
+ let us = _.map(data.list, function (b) {
+ return formatPlayUrl(b.title) + '$' + b.file;
+ }).join('#');
+ book.vod_play_from = '书卷';
+ book.vod_play_url = us;
+
+ return JSON.stringify({
+ list: [book],
+ });
+}
+
+function formatPlayUrl(name) {
+ return name
+ .trim()
+ .replace(/<|>|\.《.*?》/g, '. ')
+ .replace(/\$|#/g, ' ')
+ .trim();
+}
+
+async function proxy(segments, headers) {}
+
+async function play(flag, id, flags) {
+ return JSON.stringify({
+ parse: 0,
+ url: id,
+ });
+}
+
+async function search(wd, quick, pg) {
+ pg = pg || 1;
+ if (pg == 0) pg = 1;
+ let content = await request(`https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=${wd}&pageNum=${pg}&limitNum=20`);
+ let data = JSON.parse(content).data;
+ let books = [];
+ for (const book of data.list) {
+ books.push({
+ vod_id: book.id,
+ vod_name: book.name,
+ vod_pic: book.cover,
+ vod_remarks: book.extra.author,
+ });
+ }
+ return JSON.stringify({
+ page: data.current_page,
+ pagecount: data.last_page,
+ limit: 20,
+ total: data.total,
+ list: books,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file
diff --git a/cat/MyCatLibvio.js b/cat/MyCatLibvio.js
new file mode 100644
index 0000000..4e93717
--- /dev/null
+++ b/cat/MyCatLibvio.js
@@ -0,0 +1,211 @@
+// 自动从 地址发布页 获取&跳转url地址
+import { load, _ } from './lib/cat.js';
+
+var key = 'libvio';
+var HOST = 'https://libvio.app'; // 地址发布页
+var host = '';
+var siteKey = '';
+var siteType = 0;
+
+const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36';
+
+async function request(reqUrl, agentSp) {
+ var res = await req(reqUrl, {
+ method: 'get',
+ headers: {
+ 'User-Agent': agentSp || MOBILE_UA,
+ 'Referer': host
+ },
+ });
+ return res.content;
+}
+
+// cfg = {skey: siteKey, ext: extend}
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+ var html = await request(HOST);
+ var $ = load(html);
+ host = $('div.content-top > ul > li').find('a:first')[0].attribs.href;
+ // console.debug('libvio跳转地址 =====>' + urls); // js_debug.log
+}
+
+async function home(filter) {
+ var html = await request(host);
+ var $ = load(html);
+ var class_parse = $('ul.stui-header__menu > li > a[href*=type]');
+ var classes = [];
+ classes = _.map(class_parse, (cls) => {
+ var typeId = cls.attribs['href'];
+ typeId = typeId.substring(typeId.lastIndexOf('/') + 1).replace('.html','');
+ return {
+ type_id: typeId,
+ type_name: cls.children[0].data,
+ };
+ });
+ var filterObj = {
+ 1:[{key:'area',name:'地区',value:[{n:'全部',v:''},{n:'中国大陆',v:'中国大陆'},{n:'中国香港',v:'中国香港'},{n:'中国台湾',v:'中国台湾'},{n:'美国',v:'美国'},{n:'法国',v:'法国'},{n:'英国',v:'英国'},{n:'日本',v:'日本'},{n:'韩国',v:'韩国'},{n:'德国',v:'德国'},{n:'泰国',v:'泰国'},{n:'印度',v:'印度'},{n:'意大利',v:'意大利'},{n:'西班牙',v:'西班牙'},{n:'加拿大',v:'加拿大'},{n:'其他',v:'其他'}]},{key:'year',name:'年份',value:[{n:'全部',v:''},{n:'2023',v:'2023'},{n:'2022',v:'2022'},{n:'2021',v:'2021'},{n:'2020',v:'2020'},{n:'2019',v:'2019'},{n:'2018',v:'2018'},{n:'2017',v:'2017'},{n:'2016',v:'2016'},{n:'2015',v:'2015'},{n:'2014',v:'2014'},{n:'2013',v:'2013'},{n:'2012',v:'2012'},{n:'2011',v:'2011'},{n:'2010',v:'2010'}]},{key:'lang',name:'语言',value:[{n:'全部',v:''},{n:'国语',v:'国语'},{n:'英语',v:'英语'},{n:'粤语',v:'粤语'},{n:'闽南语',v:'闽南语'},{n:'韩语',v:'韩语'},{n:'日语',v:'日语'},{n:'法语',v:'法语'},{n:'德语',v:'德语'},{n:'其它',v:'其它'}]},{key:'by',name:'排序',value:[{n:'时间',v:'time'},{n:'人气',v:'hits'},{n:'评分',v:'score'}]}],
+ 2:[{key:'area',name:'地区',value:[{n:'全部',v:''},{n:'中国大陆',v:'中国大陆'},{n:'中国台湾',v:'中国台湾'},{n:'中国香港',v:'中国香港'},{n:'韩国',v:'韩国'},{n:'日本',v:'日本'},{n:'美国',v:'美国'},{n:'泰国',v:'泰国'},{n:'英国',v:'英国'},{n:'新加坡',v:'新加坡'},{n:'其他',v:'其他'}]},{key:'year',name:'年份',value:[{n:'全部',v:''},{n:'2023',v:'2023'},{n:'2022',v:'2022'},{n:'2021',v:'2021'},{n:'2020',v:'2020'},{n:'2019',v:'2019'},{n:'2018',v:'2018'},{n:'2017',v:'2017'},{n:'2016',v:'2016'},{n:'2015',v:'2015'},{n:'2014',v:'2014'},{n:'2013',v:'2013'},{n:'2012',v:'2012'},{n:'2011',v:'2011'},{n:'2010',v:'2010'}]},{key:'lang',name:'语言',value:[{n:'全部',v:''},{n:'国语',v:'国语'},{n:'英语',v:'英语'},{n:'粤语',v:'粤语'},{n:'闽南语',v:'闽南语'},{n:'韩语',v:'韩语'},{n:'日语',v:'日语'},{n:'其它',v:'其它'}]},{key:'by',name:'排序',value:[{n:'时间',v:'time'},{n:'人气',v:'hits'},{n:'评分',v:'score'}]}],
+ 4:[{key:'area',name:'地区',value:[{n:'全部',v:''},{n:'中国',v:'中国'},{n:'日本',v:'日本'},{n:'欧美',v:'欧美'},{n:'其他',v:'其他'}]},{key:'year',name:'年份',value:[{n:'全部',v:''},{n:'2023',v:'2023'},{n:'2022',v:'2022'},{n:'2021',v:'2021'},{n:'2020',v:'2020'},{n:'2019',v:'2019'},{n:'2018',v:'2018'},{n:'2017',v:'2017'},{n:'2016',v:'2016'},{n:'2015',v:'2015'},{n:'2014',v:'2014'},{n:'2013',v:'2013'},{n:'2012',v:'2012'},{n:'2011',v:'2011'},{n:'2010',v:'2010'},{n:'2009',v:'2009'},{n:'2008',v:'2008'},{n:'2007',v:'2007'},{n:'2006',v:'2006'},{n:'2005',v:'2005'},{n:'2004',v:'2004'}]},{key:'lang',name:'语言',value:[{n:'全部',v:''},{n:'国语',v:'国语'},{n:'英语',v:'英语'},{n:'粤语',v:'粤语'},{n:'闽南语',v:'闽南语'},{n:'韩语',v:'韩语'},{n:'日语',v:'日语'},{n:'其它',v:'其它'}]},{key:'by',name:'排序',value:[{n:'时间',v:'time'},{n:'人气',v:'hits'},{n:'评分',v:'score'}]}],
+ 27:[{key:'by',name:'排序',value:[{n:'时间',v:'time'},{n:'人气',v:'hits'},{n:'评分',v:'score'}]}],
+ 15:[{key:'area',name:'地区',value:[{n:'全部',v:''},{n:'日本',v:'日本'},{n:'韩国',v:'韩国'}]},{key:'year',name:'年份',value:[{n:'全部',v:''},{n:'2023',v:'2023'},{n:'2022',v:'2022'},{n:'2021',v:'2021'},{n:'2020',v:'2020'},{n:'2019',v:'2019'},{n:'2018',v:'2018'},{n:'2017',v:'2017'},{n:'2016',v:'2016'},{n:'2015',v:'2015'},{n:'2014',v:'2014'},{n:'2013',v:'2013'},{n:'2012',v:'2012'},{n:'2011',v:'2011'},{n:'2010',v:'2010'}]},{key:'lang',name:'语言',value:[{n:'全部',v:''},{n:'国语',v:'国语'},{n:'英语',v:'英语'},{n:'粤语',v:'粤语'},{n:'闽南语',v:'闽南语'},{n:'韩语',v:'韩语'},{n:'日语',v:'日语'},{n:'其它',v:'其它'}]},{key:'by',name:'排序',value:[{n:'时间',v:'time'},{n:'人气',v:'hits'},{n:'评分',v:'score'}]}],
+ 16:[{key:'area',name:'地区',value:[{n:'全部',v:''},{n:'美国',v:'美国'},{n:'英国',v:'英国'},{n:'德国',v:'德国'},{n:'加拿大',v:'加拿大'},{n:'其他',v:'其他'}]},{key:'year',name:'年份',value:[{n:'全部',v:''},{n:'2023',v:'2023'},{n:'2022',v:'2022'},{n:'2021',v:'2021'},{n:'2020',v:'2020'},{n:'2019',v:'2019'},{n:'2018',v:'2018'},{n:'2017',v:'2017'},{n:'2016',v:'2016'},{n:'2015',v:'2015'},{n:'2014',v:'2014'},{n:'2013',v:'2013'},{n:'2012',v:'2012'},{n:'2011',v:'2011'},{n:'2010',v:'2010'}]},{key:'lang',name:'语言',value:[{n:'全部',v:''},{n:'国语',v:'国语'},{n:'英语',v:'英语'},{n:'粤语',v:'粤语'},{n:'闽南语',v:'闽南语'},{n:'韩语',v:'韩语'},{n:'日语',v:'日语'},{n:'其它',v:'其它'}]},{key:'by',name:'排序',value:[{n:'时间',v:'time'},{n:'人气',v:'hits'},{n:'评分',v:'score'}]}]
+ };
+ return JSON.stringify({
+ class: classes,
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ var link = host + '/show/1--hits---------.html';
+ var html = await request(link);
+ var $ = load(html);
+ var items = $('ul.stui-vodlist > li');
+ let videos = _.map(items, (item) => {
+ var a = $(item).find('a:first')[0];
+ var remarks = $($(item).find('span.pic-text')[0]).text().trim();
+ return {
+ vod_id: a.attribs.href.replace(/.*?\/detail\/(.*).html/g, '$1'),
+ vod_name: a.attribs.title,
+ vod_pic: a.attribs['data-original'],
+ vod_remarks: remarks || '',
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0 || typeof(pg) == 'undefined') pg = 1;
+ var link = host + '/show/' + tid + '-' + (extend.area || '') + '-' + (extend.by || 'time') + '--' + (extend.lang || '') + '----' + pg + '---' + (extend.year || '') + '.html';
+ var html = await request(link);
+ var $ = load(html);
+ var items = $('ul.stui-vodlist > li');
+ let videos = _.map(items, (item) => {
+ var a = $(item).find('a:first')[0];
+ var remarks = $($(item).find('span.pic-text')[0]).text().trim();
+ return {
+ vod_id: a.attribs.href.replace(/.*?\/detail\/(.*).html/g, '$1'),
+ vod_name: a.attribs.title,
+ vod_pic: a.attribs['data-original'],
+ vod_remarks: remarks || '',
+ };
+ });
+ var hasMore = $('ul.stui-page__item > li > a:contains(下一页)').length > 0;
+ var pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 24,
+ total: 24 * pgCount,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ var html = await request(host + '/detail/' + id + '.html');
+ var $ = load(html);
+ var vod = {
+ vod_id: id,
+ vod_name: $('h1:first').text().trim(),
+ vod_type: $('.stui-content__detail p:first a').text(),
+ vod_actor: $('.stui-content__detail p:nth-child(3)').text().replace('主演:',''),
+ vod_pic: $('.stui-content__thumb img:first').attr('data-original'),
+ vod_remarks : $('.stui-content__detail p:nth-child(5)').text() || '',
+ vod_content: $('span.detail-content').text().trim(),
+ };
+ var playMap = {};
+ var tabs = $('div.stui-pannel__head > h3[class*=iconfont]');
+ var playlists = $('ul.stui-content__playlist');
+ _.each(tabs, (tab, i) => {
+ var from = tab.children[0].data;
+ var list = playlists[i];
+ list = $(list).find('a');
+ _.each(list, (it) => {
+ var title = it.children[0].data;
+ var playUrl = it.attribs.href;
+ if (title.length == 0) title = it.children[0].data.trim();
+ if (!playMap.hasOwnProperty(from)) {
+ playMap[from] = [];
+ }
+ playMap[from].push( title + '$' + playUrl);
+ });
+ });
+ vod.vod_play_from = _.keys(playMap).join('$$$');
+ var urls = _.values(playMap);
+ var vod_play_url = _.map(urls, (urlist) => {
+ return urlist.join('#');
+ });
+ vod.vod_play_url = vod_play_url.join('$$$');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ var html = await request(host + id);
+ if (/"url":"https:.+?pan.quark.cn.+?"/.test(html)) {
+ const pushUrl = 'mpush://' + html.match(/"url":"(https:.+?pan.quark.cn.+?)"/)[1].replace(/\\/g, '');
+ console.log('====>>>>' + pushUrl);
+ return JSON.stringify({
+ parse: 0,
+ url: pushUrl
+ });
+ }
+ if (/"url":"https:.+?www.aliyundrive.com.+?"/.test(html)) {
+ const pushUrl = 'mpush://' + html.match(/"url":"(https:.+?www.aliyundrive.com.+?)"/)[1].replace(/\\/g, '');
+ console.log('====>>>>' + pushUrl);
+ return JSON.stringify({
+ parse: 0,
+ url: pushUrl
+ });
+ }
+ html = html.match(/r player_.*?=(.*?))[1];
+ var js = JSON.parse(html);
+ var url = js.url;
+ var from = js.from;
+ var next = js.link_next;
+ var id = js.id;
+ var nid = js.nid;
+ var paurl = await request(host +'/static/player/' + from + '.js');
+ paurl = paurl.match(/ src="(.*?)'/)[1];
+ var purl = paurl + url + '&next=' + next + '&id=' + id + '&nid=' + nid;
+ var playUrl = await request(purl);
+ playUrl = playUrl.match(/var .* = '(.*?)'/)[1];
+ console.debug('libvio playUrl =====>' + playUrl); // js_debug.log
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl,
+ });
+}
+
+async function search(wd, quick) {
+ var data = JSON.parse(await request(host + '/index.php/ajax/suggest?mid=1&wd=' + wd + '&limit=50')).list;
+ var videos = [];
+ for (const vod of data) {
+ videos.push({
+ vod_id: vod.id,
+ vod_name: vod.name,
+ vod_pic: vod.pic,
+ vod_remarks: '',
+ });
+ }
+ return JSON.stringify({
+ list: videos,
+ limit: 50,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file
diff --git a/cat/MyDJ0898.js b/cat/MyDJ0898.js
new file mode 100644
index 0000000..0480f56
--- /dev/null
+++ b/cat/MyDJ0898.js
@@ -0,0 +1,162 @@
+import { load, _ } from "./lib/cat.js";
+
+let key = "世纪DJ音乐网_book";
+let HOST = "http://m.dj0898.com";
+let siteKey = "";
+let siteType = 0;
+
+const MOBILE_UA = "Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: "get",
+ headers: {
+ "User-Agent": agentSp || MOBILE_UA,
+ Referer: HOST,
+ },
+ });
+ return res.content;
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+async function home(filter) {
+ const classes = [{ type_id: 1, type_name: "🎧串烧舞曲" }, { type_id: 2, type_name: "🎧外文舞曲" }, { type_id: 3, type_name: "🎧早场暖场" }, { type_id: 4, type_name: "🎧中文舞曲" }, { type_id: 5, type_name: "🎧其他舞曲" }, { type_id: 6, type_name: "🎧国外电音" }, { type_id: 8, type_name: "🎧慢歌连版" }, { type_id: 9, type_name: "🎧酒吧潮歌" }, { type_id: 10, type_name: "🎧中文串烧" }, { type_id: 11, type_name: "🎧外文串烧" }, { type_id: 12, type_name: "🎧中外串烧" }, { type_id: 13, type_name: "🎧车载串烧" }, { type_id: 14, type_name: "🎧越鼓串烧" }, { type_id: 40, type_name: "🎧3D/环绕" }, { type_id: 45, type_name: "🎧口水旋律" }, { type_id: 46, type_name: "🎧精品收藏" }, { type_id: 47, type_name: "🎧开场舞曲" }, { type_id: 48, type_name: "🎧印度舞曲" }, { type_id: 49, type_name: "🎧编排套曲" }, { type_id: 20, type_name: "🎧DuTch" }, { type_id: 21, type_name: "🎧Mash up" }, { type_id: 22, type_name: "🎧ClubHouse" }, { type_id: 23, type_name: "🎧ElectroHouse" }, { type_id: 24, type_name: "🎧越南鼓Dj" }, { type_id: 30, type_name: "🎧Funky" }, { type_id: 31, type_name: "🎧Reggae" }, { type_id: 32, type_name: "🎧Rnb" }, { type_id: 33, type_name: "🎧Hip Hop" }, { type_id: 34, type_name: "🎧Dubstep" }, { type_id: 8017, type_name: "🎧Hardstyle" }, { type_id: 8018, type_name: "🎧Hands Up" }];
+ const filterObj = {};
+ return JSON.stringify({
+ class: _.map(classes, (cls) => {
+ cls.land = 1;
+ cls.ratio = 1.78;
+ return cls;
+ }),
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ const link = HOST + "/dance/lists/id/10/1";
+ const html = await request(link);
+ const $ = load(html);
+ const list = $("ul.djddv_djList > li");
+ let videos = _.map(list, (it) => {
+ const a = $(it).find("a")[1];
+ const img = $(it).find("img:first")[0];
+ const tt = $(it).find("strong:first")[0];
+ const remarks = $(it).find("font")[5];
+ return {
+ vod_id: a.attribs.href,
+ vod_name: tt.children[0].data,
+ vod_pic: img.attribs["src"],
+ vod_remarks: "🎵" + remarks.children[0].data || "",
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0 || typeof pg == "undefined") pg = 1;
+ const link = HOST + "/dance/lists/id/" + tid + "/" + pg;
+ const html = await request(link);
+ const $ = load(html);
+ const list = $("ul.djddv_djList > li");
+ let videos = _.map(list, (it) => {
+ const a = $(it).find("a")[1];
+ const img = $(it).find("img:first")[0];
+ const tt = $(it).find("strong:first")[0];
+ const remarks = $(it).find("font")[5];
+ return {
+ vod_id: a.attribs.href,
+ vod_name: tt.children[0].data,
+ vod_pic: img.attribs["src"],
+ vod_remarks: "🎵" + remarks.children[0].data || "",
+ };
+ });
+ const hasMore = $("ul.page_link > li > a:contains(\u00a0)").length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 60,
+ total: 60 * pgCount,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ const vod = {
+ vod_id: id,
+ type_name: '',
+ vod_year: '',
+ vod_area: '',
+ vod_remarks: '',
+ vod_actor: '',
+ vod_director: '',
+ vod_content: '',
+ };
+ const playlist = ["点击播放" + "$" + vod.vod_id];
+ vod.vod_play_from = "DJ";
+ vod.vod_play_url = playlist.join("#");
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ const html = await request(id);
+ const $ = load(html);
+ const audio = $("body audio[src*=http]");
+ const audioUrl = audio[0].attribs.src;
+ // console.debug('世纪DJ音乐网 audioUrl =====>' + audioUrl); // js_debug.log
+ return JSON.stringify({
+ parse: 0,
+ url: audioUrl,
+ });
+}
+
+async function search(wd, quick, pg) {
+ if (pg <= 0 || typeof pg == "undefined") pg = 1;
+ const link = HOST + "/index.php/dance/so/key?key=" + wd + "&cid=0&p=" + pg;
+ const html = await request(link);
+ const $ = load(html);
+ const list = $("ul.djddv_djList > li");
+ let videos = _.map(list, (it) => {
+ const a = $(it).find("a")[1];
+ const img = $(it).find("img:first")[0];
+ const tt = $(it).find("strong:first")[0];
+ const remarks = $(it).find("font:first")[0];
+ return {
+ vod_id: a.attribs.href,
+ vod_name: tt.children[0].data,
+ vod_pic: img.attribs["src"],
+ vod_remarks: "🎵" + remarks.children[0].data || "",
+ };
+ });
+ const hasMore = $("ul.page_link > li > a:contains(\u00a0)").length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 60,
+ total: 60 * pgCount,
+ list: videos,
+ land: 1,
+ ratio: 1.78,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file
diff --git a/cat/ali.js b/cat/ali.js
new file mode 100644
index 0000000..ce459bf
--- /dev/null
+++ b/cat/ali.js
@@ -0,0 +1 @@
+(function(c,d){const n=b,e=c();while(!![]){try{const f=-parseInt(n(0x148))/0x1+-parseInt(n(0x140))/0x2*(parseInt(n(0x145))/0x3)+parseInt(n(0x150))/0x4*(parseInt(n(0x14c))/0x5)+-parseInt(n(0x147))/0x6+-parseInt(n(0x13d))/0x7+parseInt(n(0x13c))/0x8+parseInt(n(0x13b))/0x9*(parseInt(n(0x142))/0xa);if(f===d)break;else e['push'](e['shift']());}catch(g){e['push'](e['shift']());}}}(a,0xaf4a3));import{_}from'./cat.js';import{log}from'./utils.js';import{initSome,setToken,setShareId,getVod,playerContent,playerContentByFlag}from'./ali_api.js';function a(){const r=['126jHersJ','8018976SyNpYU','7198947GYbEkJ','wGsFx','isEmpty','50HOYYaa','PIvCN','1745270xSfZmS','match','split','68196ySTEaL','trim','3359892YLzwvG','845051dhMcfo','ali\x20init:','MlDBF','xvRmD','4405TqvVPk','stringify','HyWVX','ali\x20init\x20ext:','1244NAvJeB','ewEMb'];a=function(){return r;};return a();}function b(c,d){const e=a();return b=function(f,g){f=f-0x13a;let h=e[f];return h;},b(c,d);}async function initAli(c){const o=b,d={'HyWVX':function(f,g){return f(g);},'PIvCN':o(0x149),'ewEMb':function(f,g){return f+g;},'xvRmD':o(0x14f)};let e=c['ext'];await d[o(0x14e)](log,d[o(0x141)]+typeof c),await initSome(),await d[o(0x14e)](setToken,e),await d[o(0x14e)](log,d[o(0x13a)](d[o(0x14b)],e));}async function detailContent(c){const p=b,d={'MlDBF':function(l,m){return l(m);}},e=/www.aliyundrive.com\/s\/([^\/]+)(\/folder\/([^\/]+))?/;let f=c[p(0x146)](),g=f[p(0x143)](e);if(_[p(0x13f)](g))return'';let h=g[0x1],i=g['length']==0x3?g[0x3]:'';await d[p(0x14a)](setShareId,h);let j=await getVod(f,i),k=JSON[p(0x14d)]({'list':[j]});return k;}async function playContent(c,d,e){const q=b,f={'wGsFx':function(i,j){return i==j;},'rAcPj':function(i,j,k){return i(j,k);}};let g=d[q(0x144)]('+'),h=f[q(0x13e)](c,'原画')?await playerContent(g):await f['rAcPj'](playerContentByFlag,g,c);return h;}export{initAli,detailContent,playContent};
\ No newline at end of file
diff --git a/cat/alist_open.js b/cat/alist_open.js
new file mode 100644
index 0000000..d2f62bc
--- /dev/null
+++ b/cat/alist_open.js
@@ -0,0 +1 @@
+import{_}from"assets://js/lib/cat.js";import{findBestLCS}from"./lib/similarity.js";const http=async function(url,options={}){"POST"==options.method&&options.data&&(options.body=JSON.stringify(options.data),options.headers=Object.assign({"content-type":"application/json"},options.headers));const res=await req(url,options);return res.json=()=>res.content?JSON.parse(res.content):null,res.text=()=>res.content,res},__drives=(["get","post"].forEach(method=>{http[method]=function(url,options={}){return http(url,Object.assign(options,{method:method.toUpperCase()}))}}),{}),__subtitle_cache={};async function get_drives_path(tid){var index=tid.indexOf("/",1),name=tid.substring(1,index),tid=tid.substring(index);return{drives:await get_drives(name),path:tid}}async function get_drives(name){var{settings,api,server,headers}=__drives[name];return null==settings.v3&&(settings.v3=!1,server=(await http.get(server+"/api/public/settings",{headers:headers})).json().data,_.isArray(server)?(settings.title=server.find(x=>"title"==x.key)?.value,settings.v3=!1,settings.version=server.find(x=>"version"==x.key)?.value,settings.enableSearch="true"==server.find(x=>"enable search"==x.key)?.value):(settings.title=server.title,settings.v3=!0,settings.version=server.version,settings.enableSearch=!1),api.path=settings.v3?"/api/fs/list":"/api/public/path",api.file=settings.v3?"/api/fs/get":"/api/public/path",api.search=(settings.v3,"/api/public/search"),api.other=settings.v3?"/api/fs/other":null),__drives[name]}let siteKey="",siteType=0;function init(cfg){siteKey=cfg.skey,siteType=cfg.stype,cfg.ext.forEach(item=>__drives[item.name]={name:item.name,server:item.server.endsWith("/")?item.server.substring(0,item.server.length-1):item.server,startPage:item.startPage||"/",showAll:!0===item.showAll,params:item.params||{},headers:item.headers||{},_path_param:item.params?_.sortBy(Object.keys(item.params),function(x){return-x.length}):[],settings:{},api:{},getParams(path){var key=this._path_param.find(x=>path.startsWith(x));return Object.assign({},this.params[key],{path:path})},async getPath(path){path=(await http.post(this.server+this.api.path,{headers:this.headers,data:this.getParams(path)})).json();return this.settings.v3?path.data.content:path.data.files},async getFile(path){path=(await http.post(this.server+this.api.file,{headers:this.headers,data:this.getParams(path)})).json(),path=this.settings.v3?path.data:path.data.files[0];return this.settings.v3||(path.raw_url=path.url),path},async getOther(method,path){path=this.getParams(path),path.method=method,method=(await http.post(this.server+this.api.other,{headers:this.headers,data:path})).json();return method},isFolder(data){return 1==data.type},isVideo(data){return this.settings.v3?2==data.type:3==data.type},isSubtitle(data){return 1!=data.type&&[".srt",".ass",".scc",".stl",".ttml"].some(x=>data.name.endsWith(x))},getType(data){var isVideo=this.isVideo(data);return this.isFolder(data)?0:isVideo?10:1},getPic(data){return(this.settings.v3?data.thumb:data.thumbnail)||(this.isFolder(data)?"http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png":"")},getSize(data){let sz=data.size||0;if(sz<=0)return"";let filesize="";return filesize=1099511627776{drives.isSubtitle(item)&&subtList.push(item.name);var isVideo=drives.isVideo(item);(drives.showAll||drives.isFolder(item)||isVideo)&&(isVideo={name:item.name.replaceAll("$","_").replaceAll("#","_"),path:id+item.name+(drives.isFolder(item)?"/":""),thumb:drives.getPic(item),type:drives.getType(item),size:drives.getSize(item),remark:drives.getRemark(item)},drives.isVideo(item)&&videos.push(isVideo),allList.push(isVideo))}),0{var sbust=findBestLCS(item.name,subtList);sbust.bestMatch&&(__subtitle_cache[item.path]=[id+sbust.bestMatch.target])}),JSON.stringify({parent:id,page:pg,pagecount:pg,list:allList})}async function file(file){var{drives,path}=await get_drives_path(file),item=await drives.getFile(path),subs=[];if(__subtitle_cache[file])for(const sub of __subtitle_cache[file])try{var subP=await get_drives_path(sub),subItem=await drives.getFile(subP.path);subs.push(subItem.raw_url)}catch(error){}if("AliyundriveShare2Open"===item.provider&&drives.api.other){var urls=["原画",item.raw_url];try{for(const live of(await drives.getOther("video_preview",path)).data.video_preview_play_info.live_transcoding_task_list)"finished"===live.status&&(urls.push(live.template_id),urls.push(live.url))}catch(error){}file={name:item.name,url:urls,size:drives.getSize(item),remark:drives.getRemark(item),header:{},extra:{subt:subs}};return JSON.stringify(file)}if("123Pan"===item.provider){let url=item.raw_url;try{url=(await http.get(url)).json().data.redirect_url}catch(error){}const result={name:item.name,url:url,size:drives.getSize(item),remark:drives.getRemark(item),header:{},extra:{subt:subs}};return JSON.stringify(result)}{const result={name:item.name,url:item.raw_url,size:drives.getSize(item),remark:drives.getRemark(item),header:{},extra:{subt:subs}};return JSON.stringify(result)}}function search(wd){return JSON.stringify({list:[]})}function __jsEvalReturn(){return{init:init,dir:dir,file:file,search:search}}export{__jsEvalReturn};
\ No newline at end of file
diff --git a/cat/app.js b/cat/app.js
new file mode 100644
index 0000000..3216544
--- /dev/null
+++ b/cat/app.js
@@ -0,0 +1,8 @@
+function __jsEvalReturn() {
+ return {
+ isVideoFormat: function (url) {
+ return !0;
+ },
+ };
+}
+export { __jsEvalReturn };
diff --git a/cat/bilibili.js b/cat/bilibili.js
new file mode 100644
index 0000000..4260eff
--- /dev/null
+++ b/cat/bilibili.js
@@ -0,0 +1 @@
+import{Crypto,load,_}from"assets://js/lib/cat.js";let key="bilibili",url="",siteKey="",siteType=0;const UA="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",cookie={};async function request(reqUrl,referer,mth,data,hd){var headers={"User-Agent":UA,Cookie:_.map(cookie,(value,key)=>key+"="+value).join(";")},referer=(referer&&(headers.referer=encodeURIComponent(referer)),await req(reqUrl,{method:mth||"get",headers:headers,data:data,postType:"post"===mth?"form":""}));return referer.content}async function init(cfg){siteKey=cfg.skey,siteType=cfg.stype,url=cfg.ext}async function home(filter){return(await request(url)).replaceAll("1$/$1","1$/$0")}async function homeVod(){return"{}"}async function category(tid,pg,filter,extend){pg<=0&&(pg=1);let api=url+"?t="+tid+"&pg="+pg;return extend&&(tid=Object.entries(extend).map(([key,val]=entry)=>"&"+key+"="+val),api=(api+=tid)+("&f="+encodeURIComponent(JSON.stringify(extend)))),request(api)}async function detail(id){return request(url+"?ids="+id)}async function play(flag,id,flags){return request(url.replace("/bilibili","/play")+"?bvid="+id+"&from=open")}async function search(wd,quick){return request(url+"?wd="+wd)}function __jsEvalReturn(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export{__jsEvalReturn};
\ No newline at end of file
diff --git a/cat/bookan_book_open.js b/cat/bookan_book_open.js
new file mode 100644
index 0000000..9bce96b
--- /dev/null
+++ b/cat/bookan_book_open.js
@@ -0,0 +1,136 @@
+import { _ } from './lib/cat.js';
+
+let key = 'bookan';
+let url = 'https://api.bookan.com.cn';
+let siteKey = '';
+let siteType = 0;
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: 'get',
+ });
+ return res.content;
+}
+
+// cfg = {skey: siteKey, ext: extend}
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+async function home(filter) {
+ return JSON.stringify({
+ class: [
+ { type_id: '1305', type_name: '少年读物' },
+ { type_id: '1304', type_name: '儿童文学' },
+ { type_id: '1320', type_name: '国学经典' },
+ { type_id: '1306', type_name: '文艺少年' },
+ { type_id: '1309', type_name: '育儿心经' },
+ { type_id: '1310', type_name: '心理哲学' },
+ { type_id: '1307', type_name: '青春励志' },
+ { type_id: '1312', type_name: '历史小说' },
+ { type_id: '1303', type_name: '故事会' },
+ { type_id: '1317', type_name: '音乐戏剧' },
+ { type_id: '1319', type_name: '相声评书' },
+ ],
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ pg = pg || 1;
+ if (pg == 0) pg = 1;
+ let content = await request(`${url}/voice/book/list?instance_id=25304&page=${pg}&category_id=${tid}&num=24`);
+ let data = JSON.parse(content).data;
+ let books = [];
+ for (const book of data.list) {
+ books.push({
+ book_id: book.id,
+ book_name: book.name,
+ book_pic: book.cover,
+ book_remarks: book.extra.author,
+ });
+ }
+ return JSON.stringify({
+ page: data.current_page,
+ pagecount: data.last_page,
+ limit: 24,
+ total: data.total,
+ list: books,
+ });
+}
+
+async function detail(id) {
+ let content = await request(`${url}/voice/album/units?album_id=${id}&page=1&num=200&order=1`);
+ let data = JSON.parse(content).data;
+
+ let book = {
+ book_id: id,
+ type_name: '',
+ book_year: '',
+ book_area: '',
+ book_remarks: '',
+ book_actor: '',
+ book_director: '',
+ book_content: '',
+ };
+ let us = _.map(data.list, function (b) {
+ return formatPlayUrl(b.title) + '$' + b.file;
+ }).join('#');
+ book.volumes = '书卷';
+ book.urls = us;
+
+ return JSON.stringify({
+ list: [book],
+ });
+}
+
+function formatPlayUrl(name) {
+ return name
+ .trim()
+ .replace(/<|>|《|》/g, '')
+ .replace(/\$|#/g, ' ')
+ .trim();
+}
+
+async function proxy(segments, headers) {}
+
+async function play(flag, id, flags) {
+ return JSON.stringify({
+ parse: 0,
+ url: id,
+ });
+}
+
+async function search(wd, quick, pg) {
+ pg = pg || 1;
+ if (pg == 0) pg = 1;
+ let content = await request(`https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=${wd}&pageNum=${pg}&limitNum=20`);
+ let data = JSON.parse(content).data;
+ let books = [];
+ for (const book of data.list) {
+ books.push({
+ book_id: book.id,
+ book_name: book.name,
+ book_pic: book.cover,
+ book_remarks: book.extra.author,
+ });
+ }
+ return JSON.stringify({
+ page: data.current_page,
+ pagecount: data.last_page,
+ limit: 20,
+ total: data.total,
+ list: books,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
diff --git a/cat/boosj_open.js b/cat/boosj_open.js
new file mode 100644
index 0000000..abcce6f
--- /dev/null
+++ b/cat/boosj_open.js
@@ -0,0 +1,190 @@
+import { load, _ } from './lib/cat.js';
+
+let key = '童趣';
+let HOST = 'https://www.boosj.com';
+let siteKey = '';
+let siteType = 0;
+
+const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36';
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: 'get',
+ headers: {
+ 'User-Agent': agentSp || MOBILE_UA,
+ 'Referer': HOST
+ },
+ });
+ return res.content;
+}
+
+// cfg = {skey: siteKey, ext: extend}
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+async function home(filter) {
+ const classes = [{ type_id: '', type_name: '全部' }, { type_id: 28, type_name: '辅食' }, { type_id: 582, type_name: '动画' }, { type_id: 3364, type_name: '儿童舞蹈' }, { type_id: 3366, type_name: '少儿英语' }, { type_id: 3367, type_name: '儿童歌曲' }, { type_id: 3622, type_name: '才艺' }, { type_id: 3782, type_name: '播视自制' }, { type_id: 3822, type_name: '故事' }, { type_id: 3842, type_name: '亲子教育' }, { type_id: 4402, type_name: '美术' }, { type_id: 4583, type_name: '其他' }, { type_id: 4762, type_name: '儿童游戏' }, { type_id: 4842, type_name: '识物' }, { type_id: 4843, type_name: '绘本' }, { type_id: 4844, type_name: '古诗' }, { type_id: 4845, type_name: '科普' }, { type_id: 5102, type_name: '儿童玩具' }, { type_id: 5142, type_name: '播视童趣儿童玩具' }];
+ const filterObj = {};
+ const jsonData = [
+ {
+ key: 'age',
+ name: '年龄段',
+ value: [
+ { n: '全部', v: '' },
+ { n: '6岁以上', v: '?p367=370' },
+ { n: '3~6岁', v: '?p367=369' },
+ { n: '0~3岁', v: '?p367=368' },
+ ],
+ init: '',
+ },
+ {
+ key: 'by',
+ name: '排序',
+ value: [
+ { n: '全部', v: '' },
+ { n: '最新发布', v: 'lately' },
+ { n: '最多播放', v: 'pop' },
+ { n: '最多评论', v: 'view' },
+ ],
+ init: '',
+ },
+ ];
+ return JSON.stringify({
+ class: _.map(classes, (cls) => {
+ cls.land = 1;
+ cls.ratio = 1.78;
+ filterObj[cls.type_id] = jsonData;
+ return cls;
+ }),
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ const link = HOST + '/search_res_3362__3364_1_.html';
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('body div.bj-col4:has(h3)');
+ let videos = _.map(items, (it) => {
+ const a = $(it).find('a:first')[0];
+ const img = $(it).find('img:first')[0];
+ const remarks = $(it).find('span.played')[0];
+ return {
+ vod_id: a.attribs.href,
+ vod_name: a.attribs.title,
+ vod_pic: img.attribs['data-original'],
+ vod_remarks: remarks.children[0].data || '',
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0 || typeof (pg) == 'undefined') pg = 1;
+ const link = HOST + '/search_res_3362__' + tid + '_' + pg + '_' + (extend.by || '') + '.html' + (extend.age || '');
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('body div.bj-col4:has(h3)');
+ let videos = _.map(items, (it) => {
+ const a = $(it).find('a:first')[0];
+ const img = $(it).find('img:first')[0];
+ const remarks = $(it).find('span.played')[0];
+ return {
+ vod_id: a.attribs.href,
+ vod_name: a.attribs.title,
+ vod_pic: img.attribs['data-original'],
+ vod_remarks: remarks.children[0].data || '',
+ };
+ });
+ const hasMore = $('div.pub_paging > a:contains(下一页)').length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 30,
+ total: 30 * pgCount,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ const vod = {
+ vod_id: id,
+ vod_remarks: "",
+ };
+ const playlist = ["点击播放" + "$" + vod.vod_id];
+ vod.vod_play_from = "道长在线";
+ vod.vod_play_url = playlist.join("#");
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ const body = JSON.parse(await request('https://gslb.boosj.com/ipv2.json'));
+ body._id = id.match(/\d+/)[0];
+ const json = JSON.parse(await request(buildUrl(body.gslb, body)));
+ const purl = json.url + '?' + json.t
+ // console.debug('童趣purl =====>' + purl); // js_debug.log
+ let headers = {
+ 'User-Agent': 'Dalvik/2.1.0 (Linux; U; Android 9; 22081212C Build/PQ3B.190801.002)',
+ };
+ return JSON.stringify({
+ parse: 0,
+ url: purl,
+ header: headers,
+ });
+}
+
+async function search(wd, quick) {
+ var data = JSON.parse(await request('https://search.boosj.com/m_ajax?q=' + wd + '&p=' + pg + '&typeId=3362')).body;
+ let videos = _.map(data.result, (it) => {
+ return {
+ vod_id: it.playUrl,
+ vod_name: it.resourceName,
+ vod_pic: it.imageUrl,
+ vod_remarks: it.clickNumStr || '',
+ }
+ });
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: data.pageCount,
+ limit: 30,
+ total: data.rowCount,
+ list: videos,
+ });
+}
+
+function buildUrl(url, obj) {
+ obj = obj || {};
+ if (url.indexOf('?') < 0) {
+ url += '?'
+ }
+ let param_list = [];
+ let keys = Object.keys(obj);
+ keys.forEach(it => {
+ param_list.push(it + '=' + obj[it])
+ });
+ let prs = param_list.join('&');
+ if (keys.length > 0 && !url.endsWith('?')) {
+ url += '&'
+ }
+ url += prs;
+ return url
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file
diff --git a/cat/bulei_open.js b/cat/bulei_open.js
new file mode 100644
index 0000000..b326932
--- /dev/null
+++ b/cat/bulei_open.js
@@ -0,0 +1 @@
+//bbQ0FUT1CJAxpidWxlaV9vcGVuLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMcX19qc0V2YWxSZXR1cm4MQ3J5cHRvCmRheWpzDGppbmphMgZVcmkCXw5fMHgzNjRiDl8weDI4MzYSXzB4NTY4MThkEl8weDI2YTRmOBJfMHg0ODExMGUSXzB4MmIwODQyEl8weDRkZmY0ORJfMHg0NjNhZTcSXzB4MTc0ODRmEl8weDQxYTQ4NBJfMHg0Y2FlY2USXzB4MTZiNDk4El8weDFkYTUwZRJfMHg1ZTVjZmYSXzB4MWNlNmFiEl8weDJhMDlhNRJfMHg1YzM4NjgSXzB4NTNiZDZmEl8weDE3NTMyZRJfMHhmMGFhNjMSXzB4M2Y1NjZjEl8weDFmNTVkMBJfMHg0ZmVlNzASXzB4MmNhZGIzEl8weGE2Y2Y3MhJfMHgyNjBkMWQSXzB4NTdlZjllEl8weDU0YTQzMBJfMHg1OTM4YzkSXzB4MWRkOTE0El8weDJhMDRiMhJfMHgyY2M1MGMSXzB4NDRlZDU0El8weDQyNzg4ORJfMHg1ODVlOWYSXzB4MWUyYzlhEl8weDVkMjFlYwhlYWNoEnN0cmluZ2lmeRB2b2RfbmFtZQhVdGY4FHN0YXJ0c1dpdGgSc3Vic3RyaW5nWEJWVmhmRlpMVkhCeUQyOURJMU55V1dCT0lrQjJWM1UxYWxrbFcyTWpRazA9HEhVQVdFSSBNYXRlIDQwFHJlcGxhY2VBbGwSYXJlYV9saXN0DG1hYzovLwhoaXRzDGV4dGVuZAxyYW5kb20Ia2V5cw5mb3JFYWNoBmxvZwpwYXJzZTwvYXBwdG8vdjEvY29uZmlnL2dldD9wPWFuZHJvaWQIeWVhcg5idWlsZElkBm1hcOQBJmFyZWE9e3tleHQuYXJlYX19Jmxhbmc9e3tleHQubGFuZ319JnllYXI9e3tleHQueWVhcn19Jm9yZGVyPXt7ZXh0Lm9yZGVyfGRlZmF1bHQoInRpbWUiKX19JnR5cGVfbmFtZT17e2V4dC5jbGFzc319DHZvZF9pZA5pc0VtcHR5DGRvbWFpbgh1cmxzFnZvZF9jb250ZW50CnR5cGVzQERhbHZpay8yLjEuMCAoTGludXg7IFU7IEFuZHJvaWQgmANZUXgyY0Q0U2ZIRnJNaGRTRTFaRENXVm9KVkZ4WmxBd2VuME1RRjBiZlFBaVVXWUxWQkZhQVNsWmVEdEhhbEZOQWxOSUxCZFlVMU56VUZwZkZHMXhmMWtWVlhjRGNXRTFBWElHZGdWMmVsY05ZQ05qUkM5Q0RnbEJRM3hRTEdKOExWdGRDMWtJVkZWR1Ywd2NlWDlKQm1JQUJVa3JDRTFDZVN4MGJWVmtYeXhpZHpNSlZub05LbHhqTWdBREZGWnBJRzFsQWw0Q0JRaz0+L2FwcHRvL3YxL3ZvZC9nZXRMaXN0cz90eXBlX2lkPQh0cmltEnZvZF9hY3RvcihkaVJqRmlkN2RCMW9MbnRuVVE9PQpvcmRlcg50aW1lb3V0DmhlYWRlcnMQdm9kX2FyZWEGZW5jCnNjb3JlBnVybA5yZWxlYXNlLi9hcHB0by92MS9wYXJzaW5nL3Byb3h5CG1vbGQMaHR0cHM6GCZwYWdlU2l6ZT0yMQ5pbmRleE9mDGNvbmZpZxhmcm9tQ2hhckNvZGUIY2F0ZQhza2V5GHZvZF9wbGF5X3VybAYkJCQURU5DUllQVElPTg5jb250ZW50DnZvZF9zdWIwQmxNREFWY0JEZ1lBVmc4Q1ZBb0VWZz09GmdldF9ob21lX2NhdGUYdm9kX2RpcmVjdG9yGnZvZF9wbGF5X2Zyb20SeWVhcl9saXN0CnN0eXBlyAFYeFZFU1JjREdCMVpGVWhBQ1I5QlVoMElWZ3dHQ3c5VkFBQlNIRlFPUXhjRlNScFJVQXBXVXhkYldRWWVWQjFJVkY1WEVGd2FCVjFhVGxGYUIwdFNWbEVSU3h0UUNoa0xRMVlLFmdldF9wYXJzaW5nEnR5cGVfbmFtZQ5yZXBsYWNlBmtleQ4gQnVpbGQvDnJlZmVyZXIadm9kX3BsYXlfbGlzdAhwdXNoFFVzZXItQWdlbnQMQmFzZTY0MiZfX3BsYXRmb3JtPWFuZHJvaWQmX19pYz0caGFzT3duUHJvcGVydHkIYXJlYRJsYW5nX2xpc3QUY2hhckNvZGVBdApsYWJlbA5odHRwOi8vCHRpbWV6YWJhY2RlZmdoamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4ORZ0b0xvd2VyQ2FzZQhkYXRhDGRldmljZRJsYXN0X3BhZ2UOdm9kX3BpYw5SZWZlcmVyCHl6eXMcN2EwOWQ5NzI4ZTg0ZjI4Y3dCQ1RVc0xHUU1CUlJCUUIwQkRXMWxXVFE9PQgweDQwCDB4MWUGMHgzCDB4M2EIMHgyMggweDU1El8weDVjYThmORJfMHgzNjRiMTkSXzB4MjgzNmYyEl8weDQ4N2M4ZApzaGlmdBJfMHgyOWRkMDASXzB4MzhhYTJkEl8weDEzN2UyNRJfMHg1MTdlZjkSXzB4NTFhNDAyEl8weGY1YzZhZBJfMHgxNmQ1ZWQGcmVxCDB4MmMIcG9zdAxtZXRob2QSZm9ybS1kYXRhEHBvc3RUeXBlCDB4MTAIMHgzOAgweDM3CGFlc1gIMHg1OBJfMHgyY2ZiYjYQXzB4NjYzMzYSXzB4MjY0NjRhEl8weDVkZTZjYggweDM0CDB4M2YIMHg1OQpsb2NhbAYweDYIMHg0ZAgweDE3BGlkCDB4NTcEdWEIMHgxZAgweDJhBDsgCm1vZGVsCDB4NDYIMHgxMwIpCDB4NWUIMHgxOBJfMHgxMzE2YmISXzB4NGQwZjViEl8weDRhZTBkZRJfMHg0YTdmNzQSXzB4Mzc1MjJkEl8weDQ4ZjkzYhJfMHgzNGQxN2QSXzB4MzMwNTNmEl8weDI3NDBlNBJfMHgzYjQxNmISXzB4MjQ0MzIyEl8weDE2ODQ5YRJfMHgyOWQ1NzcSXzB4NDg1OTNiEl8weDNmODg2OAgweDExCDB4NDIIMHgzYggweDJkCDB4MzMOdHlwZV9pZAp0aXRsZQYweGEGMHhjCDB4MWMFe3yLVwgweDQxBjB4NwUwVzpTCDB4NGYIMHg1MAXtiwCKCGxhbmcIMHgzZQV0XuNOCDB4MTIIaW5pdAVoUeiQAm4CdggweDVkCDB4MTkIMHg0OQgweDIzBZJjj14FAGewZQgweDU0BQBn7XAGMHg5BX1ZxIsIMHgyOA5jb25zb2xlDmZpbHRlcnMSXzB4NTZiNThjCDB4NDMSXzB4NGIzNmM0BHt9El8weDIzZTcwMRJfMHgxZGM3MTYSXzB4MjljMzJmEl8weDE1NDkxNBJfMHgxOTE5ZGESXzB4M2Y1YzY3El8weDI4NDNmZBJfMHgxYzhlMGESXzB4Mzk1MGQyCDB4MWYIMHgxNQZleHQMJnBhZ2U9CDB4MmYIMHgxNggweDVmCDB4NWIWdm9kX3JlbWFya3MIMHgzOQhwYWdlEnBhZ2Vjb3VudAhsaXN0El8weDI4MTIzMRJfMHg1OGQ1M2MSXzB4NWFlZWY0El8weDMyNzlhZBJfMHgzOThmNzcSXzB4OTM5ZTUzEl8weDU3NzVkZhJfMHgxNzBmZWUwL2FwcHRvL3YxL3ZvZC9nZXRWb2Q/aWQ9CDB4NGMkZW5jb2RlVVJJQ29tcG9uZW50EnZvZF9jbGFzcwYweDECLBB2b2RfeWVhcggweDI2CDB4MjEIMHgzYwgweDFiCDB4MjAIMHg0OBZwbGF5ZXJfaW5mbwYweGQIMHgxYQgweDRlCDB4MTQIMHgyYgIjCDB4M2QIMHgzNggweDM1El8weDM2MDcxYQgweDU2AiQIMHgyORJfMHg1NDViMmISXzB4MzY2OTEzEl8weDUxY2NjZRJfMHgyN2FlMGYSXzB4M2Y4OTJkEl8weDMwMjFjZhJfMHgyYjVjYWYSXzB4M2M0MmY2El8weGI3MTRmMQhmaW5kCDB4MzEQcGxheV91cmwIMHg1MggweDI0EHRyeSBuZXh0BjB4ZhJfMHgyM2E1NGIIMHg0NRJfMHgzN2MyNzESXzB4NDc3ZGZhEl8weDNjZjBiMBJfMHg0ZDQ4ZjkSXzB4MWI3YmFmEl8weDI0YTExZhJfMHgyYWVmZWE8L2FwcHRvL3YxL3ZvZC9nZXRWb2RTZWFyY2g/d2Q9CDB4NWESXzB4ODZmNGU1El8weDJkNzYyYQYweDUIMHg0NAIgEl8weDQ4OGRkYRJfMHgyMWUzZGESXzB4NTMzMTBjCDB4MzAGMHgyEl8weDlhYWQzZBJfMHg0MjFiNDMSXzB4M2ZjMTQ2El8weGQ4MzQwMBJfMHhhOWM0ZjYSXzB4MTNkMDY2El8weDQ3NGZkMQYweDAELy8IMHgyZQhodHRwCDB4MjUUdXNlci1hZ2VudAgweDRhCDB4NDcIMHg1YwYweGUMaGVhZGVyEl8weDNlMTZmMBJfMHgzZTlhODMSXzB4MWY4NGYzEl8weDU0ZDE1ZRJfMHgxZDM4MjYSXzB4M2NlMWFkEl8weDMxYTFlNxJfMHgxNjM0NmIGMHhiDGh1YXdlaQpicmFuZAYweDQWdG9VcHBlckNhc2USXzB4ZWQyZjljEl8weDUzZWY1NxJfMHgyNzkxZWESXzB4MTcxNzRjEl8weDJiNzExMQgweDMyCDB4NTESXzB4NDY3YjIyEl8weDE0YmUyMQgweDRiCDB4MjcIMHg2MBJfMHgxYTgyN2YSXzB4MjM1ZmRjBjB4OAgweDUzCGhvbWUOaG9tZVZvZBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gPpAMBpgMBACqoAwAFAKoDAAGsAwACrgMAA7ADAASyAwAOAAYBoAEAAAAgKxapCACqAwAMrAMBDK4DAgywAwMMsgMEDLQDAA22AwENuAMCCboDAwm8AwQJvgMFCcADBgnCAwcJxAMICcYDCQ3IAwoNygMLDcwDDA3OAw0N0AMODdIDDwHUAxAB1gMRAdgDEgHaAxMB3AMUAd4DFQngAxYJ4gMXAeQDGAHmAxkB6AMaAeoDGwHsAxwN7gMdAfADHgHyAx8B9AMgAfYDIQH4AyIB+gMjAfwDJAGoAyUBCOhmvgJfFAC+A18VAL4EXxYAvgVfFwC+Bl8YAL4HXxkAvghfHAC+CV8dAL4KXx4AvgtfHwC+DF8gAL4NXyIAvg5fIwC+D18kAL4QXyUAvhFfJgC+El8nAL4TXygAvhRfKQC+FV8qACkE/wAAAAQAAQAABAEBAAAEAgEAAAQDAQAABF0AAAAEBAEAAAQFAQAABAYBAAAEBwEAAARBAAAABAgBAAAECQEAAAQKAQAABAsBAAAEDAEAAAQNAQAABHoAAAAEDgEAAAQPAQAABBABAAAEEQEAAAQSAQAABBMBAAAEFAEAAAQVAQAABBYBAAAEFwEAAAQYAQAABEAAAAAEGQEAAAQaAQAAJiAABBsBAABMIAAAgAQcAQAATCEAAIAEHQEAAEwiAACABB4BAABMIwAAgAQfAQAATCQAAIAEIAEAAEwlAACABCEBAABMJgAAgAQiAQAATCcAAIAEIwEAAEwoAACABCQBAABMKQAAgAQlAQAATCoAAIAEJgEAAEwrAACABCcBAABMLAAAgAQoAQAATC0AAIAEKQEAAEwuAACABFsAAABMLwAAgAQqAQAATDAAAIAEKwEAAEwxAACABCwBAABMMgAAgAQtAQAATDMAAIAELgEAAEw0AACABC8BAABMNQAAgAQwAQAATDYAAIAEMQEAAEw3AACABDIBAABMOAAAgAQzAQAATDkAAIAENAEAAEw6AACABDUBAABMOwAAgAQ2AQAATDwAAIAENwEAAEw9AACABDgBAABMPgAAgAQ5AQAATD8AAIAEOgEAAExAAACABDsBAABMQQAAgAQ8AQAATEIAAIAEPQEAAExDAACABD4BAABMRAAAgAQeAAAATEUAAIAEPwEAAExGAACABEABAABMRwAAgARBAQAATEgAAIAEQgEAAExJAACABEMBAABMSgAAgAREAQAATEsAAIAERQEAAExMAACABEYBAABMTQAAgARHAQAATE4AAIAESAEAAExPAACABEkBAABMUAAAgAQwAAAATFEAAIAESgEAAExSAACABEsBAABMUwAAgARMAQAATFQAAIAETQEAAExVAACABE4BAABMVgAAgARPAQAATFcAAIAEUAEAAExYAACABFEBAABMWQAAgAQ2AAAATFoAAIAEUgEAAExbAACABFMBAABMXAAAgARUAQAATF0AAIAEVQEAAExeAACABFYBAABMXwAAgARXAQAATGAAAIBfBQC+AGUFALzpAe4OvgFN2wAAAF8GAARYAQAAXwcAv18IAAtfCQCzXwoAv18LALNfDAAEWQEAAF8NAARaAQAAXw4AZQYABFsBAADtXw8AZQYABFwBAADtXxAAZQYABF0BAADtXxEAZQYABF4BAADtXxIAZQYABF8BAADtXxMAC18aAAtfGwBlBgAEYAEAAO1fIQAppAMBBAEAaAIOQwYBAAIBAgIAARMDwgUAAUDEBQABAMYFAQAwYQAAvgBNYwEAAMdiAADQj9jtKaQDAQAOQwYBAAEAAQQBAB0ByAUAAQDCBQADz47X6BjbBEYBAABI2wRlAQAASCQAACQBAA7q5SmkAwEADkMGAQACAQICAQARA8IFAAEAxAUAAQDGBQEAILQDBQxhAADPs57TZQAAz0fHYgAAKKQDAQAOYgYB0gMDBAMLBwCbAgfMBQABAM4FAAEA0AUAAQDSBQEAINQFAQEg1gUBAiDYBQkDA/YDJgDGAw4MugMICLYDBgzQAxMMzAMRDM4DEgxhAgBhAQBhAAAL22UBAO1MRwEAAMcGyNDoTThtAQAAZQIAZQMABG4BAADtnQsEbwEAAExwAQAAC9tlAQDtTEcBAABMJAEAANBMUwEAAARxAQAATHIBAADRTCMBAADuixFjAQAO6hc4bQEAAM8LYgAATCQBAADuixFjAQAOOJgAAABlAwAEcwEAAO1IYgEAZQMABHQBAADtRyQBAMl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
\ No newline at end of file
diff --git a/cat/caiji.js b/cat/caiji.js
new file mode 100644
index 0000000..56e2641
--- /dev/null
+++ b/cat/caiji.js
@@ -0,0 +1 @@
+//bbQ0FUT1BNEGNhaWppLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMcX19qc0V2YWxSZXR1cm4CXw5zaXRlS2V5EHNpdGVUeXBlBFVBDmJhc2VVcmwUY2F0ZWdvcmllcwhpbml0EmdldEhlYWRlchJnZXRTdHJpbmcIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaN4BTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOS4wLjAuMCBTYWZhcmkvNTM3LjM2BmNmZwhza2V5CnN0eXBlBmV4dAZ1cmwMaGVhZGVyFFVzZXItQWdlbnQGcmVzBnJlcQ5oZWFkZXJzDmNvbnRlbnQMZmlsdGVyDHJlcVVybA5qc29uU3RyCGRhdGEWY2xhc3Nlc3NBcnIOY2xhc3NlcxJmaWx0ZXJPYmoGb25lCnBhcnNlDmlzRW1wdHkQaW5jbHVkZXMSdHlwZV9uYW1lCHB1c2gOdHlwZV9pZBJzdHJpbmdpZnkOZmlsdGVycwR7fQZ0aWQEcGcMZXh0ZW5kDHZpZGVvcyA/YWM9dmlkZW9saXN0JnQ9CCZwZz0IbGlzdAx2b2RfaWQQdm9kX25hbWUOdm9kX3BpYxZ2b2RfcmVtYXJrcxBwYXJzZUludAhwYWdlEnBhZ2Vjb3VudApsaW1pdAp0b3RhbARpZAZ2b2QkP2FjPXZpZGVvbGlzdCZpZHM9EHZvZF95ZWFyEHZvZF9hcmVhEnZvZF9hY3Rvchh2b2RfZGlyZWN0b3IWdm9kX2NvbnRlbnQadm9kX3BsYXlfZnJvbRh2b2RfcGxheV91cmwIZmxhZwR3ZApxdWljaxw/YWM9ZGV0YWlsJndkPQ+kAwGmAwEAD6gDAAEAqgMADgAGAaABAAAAARAKSwCqAwAMrAMACa4DAQmwAwIJsgMDCbQDBAm2AwUBuAMGAboDBwG8AwgBvgMJAcADCgHCAwsBxAMMAcYDDQGoAw4BCOg0vgBfBgC+AV8HAL4CXwgAvgNfCQC+BF8KAL4FXwsAvgZfDAC+B18NAL4IXw4AvglfDwApv+Cz4QTkAAAA4r9fBAAmAABfBQAppAMBDAEANgYNDSEXAAaoAg5iBgG2AwEAAQIEAGMBygMAAQCsAwEIrgMCCLIDBAi0AwUIz0HmAAAAEWYAAA7PQecAAAARZgEADs9B6AAAAJcESAAAAKnoDs9B6AAAABFmAgAO6jDPQegAAACXBEkAAACp6CHPQegAAABB6QAAABFmAgAOz0HoAAAAQdoAAAARZgMADgYupAMJCAM6Ok46WFNUDkMGAbgDAAEAAwEAFgHUAwEAILADAwhhAAALx2IAAATrAAAAcWUAAEliAAAopAMUAxINRA5iBgG6AwEBAQQBAB0C0gMAAQDYAwEAILgDBwBhAAA47QAAAM8L2+xM7gAAAO6Lx2IAAEHvAAAALqQDGgQSJiYSDmIGAbwDAQcBBwQA5QEI4AMAAQDiAwEAMOQDAQEw5gMBAjDoAwEDMOoDAQQg7AMBBSDuAwIGILIDBAi6AwgAqgMADLQDBQhhBQBhBABhAwBhAgBhAQBhAABlAADH3GIAAO2LyDiYAAAAQvgAAABiAQAkAQDJYgIAQR4AAADKJgAAwQQLwQVhBgBiAwB96nnBBmUCAEL5AAAAZQMAJAEAlug/ZQMAQvoAAABiBgBB+wAAACQBAOhRYgQAQvwAAAALYgYAQf0AAABM/QAAAGIGAEH7AAAATPsAAAAkAQAO6ihiBABC/AAAAAtiBgBB/QAAAEz9AAAAYgYAQfsAAABM+wAAACQBAA6AAOiFDoM4mAAAAEL+AAAAC2IEAEweAAAAYgUATP8AAAAkAQAupAMiEV0XJlgwHBI6WGzHDcchOisrDmIGAb4DAAAAAQAABgAEAAEAAC6kAzgBAw5iBgHAAwQFBAcCAPUBCYIEAAEAhAQAAQDgAwABAIYEAAEA4gMBADDkAwEBMOYDAQIwiAQBAyDuAwMEILIDBAi6AwgAYQMAYQIAYQEAYQAA0DhFAAAAqRHpBQ7Qs6ToA7TUZQAABAUBAACdz50EBgEAAJ3QncfcYgAA7YvIOJgAAABC+AAAAGIBACQBAMkmAADKYQQAYgIAQQcBAAB96kTBBGIDAEL8AAAAC2IEAEEIAQAATAgBAABiBABBCQEAAEwJAQAAYgQAQQoBAABMCgEAAGIEAEELAQAATAsBAAAkAQAOgADoug6DOJgAAABC/gAAAAs4DAEAANDtTA0BAABiAgBBDgEAAEwOAQAAOAwBAABiAgBBDwEAAO1MDwEAAGICAEEQAQAATBABAABiAwBMBwEAACQBAC6kAz0UP11nJlgXUzBEREREFyM6P0RiRCsOYgYBwgMBBQEEAwCcAgaiBAABAOIDAQAw5AMBATDmAwECMO4DAQMwpAQBBCCyAwQIugMIAKoDAAxhBABhAwBhAgBhAQBhAABlAAAEEwEAAJ3PncfcYgAA7YvIOJgAAABC+AAAAGIBACQBAMliAgBBBwEAALNHymUCAEL5AAAAYgMAJAEA6AcEAAEAAC4LYgMAQQgBAABMCAEAAGIDAEEJAQAATAkBAABiAwBB+wAAAEz7AAAAYgMAQQoBAABMCgEAAGIDAEEUAQAATBQBAABiAwBBFQEAAEwVAQAAYgMAQRYBAAAR6QMOv0wWAQAAYgMAQRcBAAAR6QMOv0wXAQAAYgMAQQsBAAAR6QMOv0wLAQAAYgMAQRgBAABMGAEAAGIDAEEZAQAATBkBAABiAwBBGgEAAEwaAQAAwQQ4mAAAAEL+AAAAC2IEACYBAEwHAQAAJAEALqQDVhhOPyZYOlMcCAhERERERERdXV1EREQOOjoOYgYBxAMDAAMEAAAbA7YEAAEAogQAAQDaAQABADiYAAAAQv4AAAALs0z4AAAA0EzpAAAAJAEALqQDcwQDOiEhDmIGAcYDAwUDBwIA3AEIuAQAAQC6BAABAIQEAAEA4gMBADDkAwEBMOYDAQIwiAQBAyCkBAMEMLIDBAi6AwgAYQMAYQIAYQEAYQAA0ThFAAAAqRHpBQ7Rs6ToA7TVZQAABB4BAACdz50EBgEAAJ3RncfcYgAA7YvIOJgAAABC+AAAAGIBACQBAMkmAADKYQQAYgIAQQcBAAB96kTBBGIDAEL8AAAAC2IEAEEIAQAATAgBAABiBABBCQEAAEwJAQAAYgQAQQoBAABMCgEAAGIEAEELAQAATAsBAAAkAQAOgADoug6DOJgAAABC/gAAAAs4DAEAAGICAEENAQAA7UwNAQAAYgIAQQ4BAABMDgEAAGIDAEwHAQAAJAEALqQDexI/XWcmWBdTMEREREQXIjpiRCsOQwYBqAMAAAACBwAyALYDBgC8AwkAvgMKAMADCwDCAwwAxAMNAMYDDgAL20zbAAAA3EzeAAAA3UzfAAAA3kzgAAAAXgQATOEAAABeBQBM4gAAAF4GAEzjAAAAKKQDkQEJAwghISEhKysr
\ No newline at end of file
diff --git a/cat/cntv_open.js b/cat/cntv_open.js
new file mode 100644
index 0000000..fcd7536
--- /dev/null
+++ b/cat/cntv_open.js
@@ -0,0 +1,109 @@
+// 无搜索功能
+import { _ } from './lib/cat.js';
+let key = '视聚场';
+let HOST = 'http://api.cntv.cn';
+let siteKey = '';
+let siteType = 0;
+const MOBILE_UA = 'Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36';
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: 'get',
+ headers: {
+ 'User-Agent': agentSp || MOBILE_UA,
+ },
+ });
+ return res.content
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype
+}
+
+async function home(filter) {
+ const classes = [{ type_id: "TOPC1451528971114112", type_name: "新闻联播" }, { type_id: "TOPC1451558976694518", type_name: "焦点访谈" }, { type_id: "TOPC1451464665008914", type_name: "今日说法" }, { type_id: "TOPC1451378757637200", type_name: "等着我" }, { type_id: "TOPC1451559129520755", type_name: "新闻直播间" }, { type_id: "TOPC1451540328102649", type_name: "海峡两岸" }, { type_id: "TOPC1451530382483536", type_name: "天网" }, { type_id: "TOPC1451540389082713", type_name: "今日关注" }, { type_id: "TOPC1451557893544236", type_name: "探索·发现" }, { type_id: "TOPC1665739007799851", type_name: "高端访谈" }, { type_id: "TOPC1451557052519584", type_name: "百家讲坛" }, { type_id: "TOPC1451464884159276", type_name: "开讲啦" }, { type_id: "TOPC1451464884159276", type_name: "故事里的中国" }, { type_id: "TOPC1514182710380601", type_name: "对话" }, { type_id: "TOPC1451559038345600", type_name: "面对面" }, { type_id: "TOPC1451378967257534", type_name: "动物世界" }, { type_id: "TOPC1451558190239536", type_name: "走进科学" }, { type_id: "TOPC1451525103989666", type_name: "人与自然" }, { type_id: "TOPC1451557421544786", type_name: "地理·中国" }, { type_id: "TOPC1451541349400938", type_name: "远方的家" }, { type_id: "TOPC1451558150787467", type_name: "自然传奇" }, { type_id: "TOPC1451534366388377", type_name: "是真的吗" }, { type_id: "TOPC1451467630488780", type_name: "星光大道" }, { type_id: "TOPC1451557646802924", type_name: "健康之路" }, { type_id: "TOPC1451559025546574", type_name: "动画大放映" }, { type_id: "TOPC1451378857272262", type_name: "第一动画乐园" }, { type_id: "TOPC1451541414450906", type_name: "精彩音乐汇" }, { type_id: "TOPC1451534421925242", type_name: "音乐厅" }, { type_id: "TOPC1451541994820527", type_name: "民歌·中国" }, { type_id: "TOPC1575253587571324", type_name: "跟着书本去旅行" }, { type_id: "TOPC1451354597100320", type_name: "中国电影报道" }, { type_id: "TOPC1451469943519994", type_name: "星推荐" }, { type_id: "TOPC1571217727564820", type_name: "方圆剧阵" }, { type_id: "TOPC1451558856402351", type_name: "空中剧院" }, { type_id: "TOPC1650782829200997", type_name: "正大综艺" }, { type_id: "TOPC1451550970356385", type_name: "体坛快讯" }, { type_id: "TOPC1451530259915198", type_name: "第一时间" }, { type_id: "TOPC1451465894294259", type_name: "开门大吉" }, { type_id: "TOPC1451464884159276", type_name: "开讲啦" }, { type_id: "TOPC1451558858788377", type_name: "共同关注" }, { type_id: "TOPC1451527941788652", type_name: "军事报道" }, { type_id: "TOPC1451558819463311", type_name: "新闻调查" }, { type_id: "TOPC1451559097947700", type_name: "新闻30分" }, { type_id: "TOPC1451559066181661", type_name: "新闻1+1" }, { type_id: "TOPC1451540448405749", type_name: "今日亚洲" }, { type_id: "TOPC1451559129520755", type_name: "新闻直播间" }, { type_id: "TOPC1451558428005729", type_name: "24小时" }, { type_id: "TOPC1451539894330405", type_name: "中国新闻" }, { type_id: "TOPC1451558779639282", type_name: "午夜新闻" }, { type_id: "TOPC1451558496100826", type_name: "朝闻天下" }, { type_id: "TOPC1451528792881669", type_name: "晚间新闻" }, { type_id: "TOPC1451559180488841", type_name: "新闻周刊" }, { type_id: "TOPC1601362002656197", type_name: "经济半小时" }, { type_id: "TOPC1451533652476962", type_name: "经济大讲堂" }, { type_id: "TOPC1453100395512779", type_name: "正点财经" }, { type_id: "TOPC1451546588784893", type_name: "生活圈" }, { type_id: "TOPC1451526037568184", type_name: "生活提示" }, { type_id: "TOPC1451558532019883", type_name: "东方时空" }, { type_id: "TOPC1451533782742171", type_name: "经济信息联播" }, { type_id: "TOPC1571034705435323", type_name: "今日环球" }, { type_id: "TOPC1451543462858283", type_name: "一线" }];
+ const filterObj = {};
+ return JSON.stringify({
+ class: _.map(classes, (cls) => {
+ cls.land = 1;
+ cls.ratio = 1.78;
+ return cls;
+ }),
+ filters: filterObj,
+ })
+}
+
+async function homeVod() {
+ const data = JSON.parse(await request(HOST + '/NewVideo/getVideoListByColumn?id=TOPC1451558856402351&n=10&sort=desc&p=1&mode=0&serviceId=tvcctv'));
+ let videos = _.map(data.data.list, (it) => {
+ return {
+ vod_id: it.guid,
+ vod_name: it.title,
+ vod_pic: it.image,
+ vod_remarks: it.time || '',
+ }
+ });
+ return JSON.stringify({
+ list: videos,
+ })
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0 || typeof pg == 'undefined') pg = 1;
+ const data = JSON.parse(await request(HOST + '/NewVideo/getVideoListByColumn?id=' + tid + '&n=10&sort=desc&p=' + pg + '&mode=0&serviceId=tvcctv'));
+ let videos = _.map(data.data.list, (it) => {
+ return {
+ vod_id: it.guid,
+ vod_name: it.title,
+ vod_pic: it.image,
+ vod_remarks: it.time || '',
+ }
+ });
+ const pgChk = JSON.parse(await request(HOST + '/NewVideo/getVideoListByColumn?id=' + tid + '&n=10&sort=desc&p=' + (parseInt(pg) + 1) + '&mode=0&serviceId=tvcctv')).data.list;
+ const pgCount = pgChk.length > 0 ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: parseInt(pgCount),
+ limit: 10,
+ total: parseInt(data.total),
+ list: videos,
+ })
+}
+
+async function detail(id) {
+ const vod = {
+ vod_id: id,
+ vod_remarks: '',
+ };
+ const playlist = ['点击播放' + '$' + 'https://hls.cntv.myhwcdn.cn/asp/hls/2000/0303000a/3/default/' + id + '/2000.m3u8'];
+ vod.vod_play_from = key;
+ vod.vod_play_url = playlist.join('#');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ // console.debug('视聚场 id =====>' + id); // js_debug.log
+ return JSON.stringify({
+ parse: 0,
+ url: id,
+ })
+}
+
+async function search(wd, quick, pg) {
+ return '{}'
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ }
+}
\ No newline at end of file
diff --git a/cat/czzy_open.js b/cat/czzy_open.js
index 2b09b40..9060845 100644
--- a/cat/czzy_open.js
+++ b/cat/czzy_open.js
@@ -2,7 +2,7 @@
import { Crypto, load, _ } from './lib/cat.js';
let key = 'czzy';
-let host = 'https://www.cz01.vip/'; // 厂长地址发布页
+let host = 'https://www.czzy.site'; // 厂长地址发布页
// let url = 'https://cz01.cc';
let url = '';
let siteKey = '';
diff --git a/cat/dj0898_book_open.js b/cat/dj0898_book_open.js
new file mode 100644
index 0000000..a647898
--- /dev/null
+++ b/cat/dj0898_book_open.js
@@ -0,0 +1,162 @@
+import { load, _ } from "./lib/cat.js";
+
+let key = "世纪DJ音乐网_book";
+let HOST = "http://m.dj0898.com";
+let siteKey = "";
+let siteType = 0;
+
+const MOBILE_UA = "Mozilla/5.0 (Linux; Android 11; M2007J3SC Build/RKQ1.200826.002; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/77.0.3865.120 MQQBrowser/6.2 TBS/045714 Mobile Safari/537.36";
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: "get",
+ headers: {
+ "User-Agent": agentSp || MOBILE_UA,
+ Referer: HOST,
+ },
+ });
+ return res.content;
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+async function home(filter) {
+ const classes = [{ type_id: 1, type_name: "🎧串烧舞曲" }, { type_id: 2, type_name: "🎧外文舞曲" }, { type_id: 3, type_name: "🎧早场暖场" }, { type_id: 4, type_name: "🎧中文舞曲" }, { type_id: 5, type_name: "🎧其他舞曲" }, { type_id: 6, type_name: "🎧国外电音" }, { type_id: 8, type_name: "🎧慢歌连版" }, { type_id: 9, type_name: "🎧酒吧潮歌" }, { type_id: 10, type_name: "🎧中文串烧" }, { type_id: 11, type_name: "🎧外文串烧" }, { type_id: 12, type_name: "🎧中外串烧" }, { type_id: 13, type_name: "🎧车载串烧" }, { type_id: 14, type_name: "🎧越鼓串烧" }, { type_id: 40, type_name: "🎧3D/环绕" }, { type_id: 45, type_name: "🎧口水旋律" }, { type_id: 46, type_name: "🎧精品收藏" }, { type_id: 47, type_name: "🎧开场舞曲" }, { type_id: 48, type_name: "🎧印度舞曲" }, { type_id: 49, type_name: "🎧编排套曲" }, { type_id: 20, type_name: "🎧DuTch" }, { type_id: 21, type_name: "🎧Mash up" }, { type_id: 22, type_name: "🎧ClubHouse" }, { type_id: 23, type_name: "🎧ElectroHouse" }, { type_id: 24, type_name: "🎧越南鼓Dj" }, { type_id: 30, type_name: "🎧Funky" }, { type_id: 31, type_name: "🎧Reggae" }, { type_id: 32, type_name: "🎧Rnb" }, { type_id: 33, type_name: "🎧Hip Hop" }, { type_id: 34, type_name: "🎧Dubstep" }, { type_id: 8017, type_name: "🎧Hardstyle" }, { type_id: 8018, type_name: "🎧Hands Up" }];
+ const filterObj = {};
+ return JSON.stringify({
+ class: _.map(classes, (cls) => {
+ cls.land = 1;
+ cls.ratio = 1.78;
+ return cls;
+ }),
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ const link = HOST + "/dance/lists/id/10/1";
+ const html = await request(link);
+ const $ = load(html);
+ const list = $("ul.djddv_djList > li");
+ let videos = _.map(list, (it) => {
+ const a = $(it).find("a")[1];
+ const img = $(it).find("img:first")[0];
+ const tt = $(it).find("strong:first")[0];
+ const remarks = $(it).find("font")[5];
+ return {
+ vod_id: a.attribs.href,
+ vod_name: tt.children[0].data,
+ vod_pic: img.attribs["src"],
+ vod_remarks: "🎵" + remarks.children[0].data || "",
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0 || typeof pg == "undefined") pg = 1;
+ const link = HOST + "/dance/lists/id/" + tid + "/" + pg;
+ const html = await request(link);
+ const $ = load(html);
+ const list = $("ul.djddv_djList > li");
+ let videos = _.map(list, (it) => {
+ const a = $(it).find("a")[1];
+ const img = $(it).find("img:first")[0];
+ const tt = $(it).find("strong:first")[0];
+ const remarks = $(it).find("font")[5];
+ return {
+ book_id: a.attribs.href,
+ book_name: tt.children[0].data,
+ book_pic: img.attribs["src"],
+ book_remarks: "🎵" + remarks.children[0].data || "",
+ };
+ });
+ const hasMore = $("ul.page_link > li > a:contains(\u00a0)").length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 60,
+ total: 60 * pgCount,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ const vod = {
+ book_id: id,
+ type_name: '',
+ book_year: '',
+ book_area: '',
+ book_remarks: '',
+ book_actor: '',
+ book_director: '',
+ book_content: '',
+ };
+ const playlist = ["点击播放" + "$" + vod.book_id];
+ vod.volumes = "道长在线";
+ vod.urls = playlist.join("#");
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ const html = await request(id);
+ const $ = load(html);
+ const audio = $("body audio[src*=http]");
+ const audioUrl = audio[0].attribs.src;
+ // console.debug('世纪DJ音乐网 audioUrl =====>' + audioUrl); // js_debug.log
+ return JSON.stringify({
+ parse: 0,
+ url: audioUrl,
+ });
+}
+
+async function search(wd, quick, pg) {
+ if (pg <= 0 || typeof pg == "undefined") pg = 1;
+ const link = HOST + "/index.php/dance/so/key?key=" + wd + "&cid=0&p=" + pg;
+ const html = await request(link);
+ const $ = load(html);
+ const list = $("ul.djddv_djList > li");
+ let videos = _.map(list, (it) => {
+ const a = $(it).find("a")[1];
+ const img = $(it).find("img:first")[0];
+ const tt = $(it).find("strong:first")[0];
+ const remarks = $(it).find("font:first")[0];
+ return {
+ book_id: a.attribs.href,
+ book_name: tt.children[0].data,
+ book_pic: img.attribs["src"],
+ book_remarks: "🎵" + remarks.children[0].data || "",
+ };
+ });
+ const hasMore = $("ul.page_link > li > a:contains(\u00a0)").length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 60,
+ total: 60 * pgCount,
+ list: videos,
+ land: 1,
+ ratio: 1.78,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file
diff --git a/cat/duboku2_open.js b/cat/duboku2_open.js
new file mode 100644
index 0000000..ac1d0d7
--- /dev/null
+++ b/cat/duboku2_open.js
@@ -0,0 +1,166 @@
+import { Crypto, load, _, jinja2 } from './lib/cat.js';
+
+let key = 'duboku';
+let url = 'https://u.duboku.io';
+let siteKey = '';
+let siteType = 0;
+
+const UA = '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';
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: 'get',
+ headers: {
+ 'User-Agent': agentSp || UA,
+ 'Referer': url
+ },
+ });
+ return res.content;
+}
+
+// cfg = {skey: siteKey, ext: extend}
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+async function home(filter) {
+ const html = await request(url);
+ const $ = load(html);
+ const class_parse = $('ul.nav-list > li > a[href*=vodtype]');
+ let classes = [];
+ classes = _.map(class_parse, (cls) => {
+ let typeId = cls.attribs['href'];
+ typeId = typeId.substring(typeId.lastIndexOf('/') + 1).replace('.html','');
+ return {
+ type_id: typeId,
+ type_name: cls.children[0].data,
+ };
+ });
+ let filterObj = {
+ "2":[{"key":"cateId","name":"类型","value":[{"n":"全部","v":"2"},{"n":"陆剧","v":"13"},{"n":"日韩剧","v":"15"},{"n":"短剧","v":"21"},{"n":"台泰剧","v":"14"},{"n":"港剧","v":"20"}]},{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"悬疑","v":"悬疑"},{"n":"武侠","v":"武侠"},{"n":"科幻","v":"科幻"},{"n":"都市","v":"都市"},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春","v":"青春"},{"n":"偶像","v":"偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"乡村","v":"乡村"},{"n":"年代","v":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"韩国","v":"韩国"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"美国","v":"美国"},{"n":"英国","v":"英国"},{"n":"巴西","v":"巴西"},{"n":"泰国","v":"泰国"},{"n":"法国","v":"法国"},{"n":"日本","v":"日本"},{"n":"荷兰","v":"荷兰"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"韩语","v":"韩语"},{"n":"泰语","v":"泰语"},{"n":"法语","v":"法语"},{"n":"日语","v":"日语"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "3":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"真人秀","v":"真人秀"},{"n":"选秀","v":"选秀"},{"n":"竞演","v":"竞演"},{"n":"情感","v":"情感"},{"n":"访谈","v":"访谈"},{"n":"播报","v":"播报"},{"n":"旅游","v":"旅游"},{"n":"音乐","v":"音乐"},{"n":"美食","v":"美食"},{"n":"纪实","v":"纪实"},{"n":"曲艺","v":"曲艺"},{"n":"生活","v":"生活"},{"n":"游戏互动","v":"游戏互动"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"内地","v":"内地"},{"n":"香港","v":"香港"},{"n":"台湾","v":"台湾"},{"n":"韩国","v":"韩国"},{"n":"美国","v":"美国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "4":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"玄幻","v":"玄幻"},{"n":"武侠","v":"武侠"},{"n":"情感","v":"情感"},{"n":"科幻","v":"科幻"},{"n":"热血","v":"热血"},{"n":"推理","v":"推理"},{"n":"搞笑","v":"搞笑"},{"n":"冒险","v":"冒险"},{"n":"萝莉","v":"萝莉"},{"n":"校园","v":"校园"},{"n":"动作","v":"动作"},{"n":"机战","v":"机战"},{"n":"运动","v":"运动"},{"n":"战争","v":"战争"},{"n":"少年","v":"少年"},{"n":"少女","v":"少女"},{"n":"社会","v":"社会"},{"n":"亲子","v":"亲子"},{"n":"益智","v":"益智"},{"n":"励志","v":"励志"},{"n":"其他","v":"其他"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"国产","v":"国产"},{"n":"日本","v":"日本"},{"n":"美国","v":"美国"},{"n":"法国","v":"法国"},{"n":"其他","v":"其他"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"}]},{"key":"lang","name":"语言","value":[{"n":"全部","v":""},{"n":"国语","v":"国语"},{"n":"英语","v":"英语"},{"n":"粤语","v":"粤语"},{"n":"闽南语","v":"闽南语"},{"n":"韩语","v":"韩语"},{"n":"日语","v":"日语"},{"n":"其它","v":"其它"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "13":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"悬疑","v":"悬疑"},{"n":"武侠","v":"武侠"},{"n":"科幻","v":"科幻"},{"n":"都市","v":"都市"},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春","v":"青春"},{"n":"偶像","v":"偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"乡村","v":"乡村"},{"n":"年代","v":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "15":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"悬疑","v":"悬疑"},{"n":"武侠","v":"武侠"},{"n":"科幻","v":"科幻"},{"n":"都市","v":"都市"},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春","v":"青春"},{"n":"偶像","v":"偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"乡村","v":"乡村"},{"n":"年代","v":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"韩国","v":"韩国"},{"n":"日本","v":"日本"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "21":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"悬疑","v":"悬疑"},{"n":"武侠","v":"武侠"},{"n":"科幻","v":"科幻"},{"n":"都市","v":"都市"},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春","v":"青春"},{"n":"偶像","v":"偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"乡村","v":"乡村"},{"n":"年代","v":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "14":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"悬疑","v":"悬疑"},{"n":"武侠","v":"武侠"},{"n":"科幻","v":"科幻"},{"n":"都市","v":"都市"},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春","v":"青春"},{"n":"偶像","v":"偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"乡村","v":"乡村"},{"n":"年代","v":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"area","name":"地区","value":[{"n":"全部","v":""},{"n":"台湾","v":"台湾"},{"n":"泰国","v":"泰国"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}],
+ "20":[{"key":"class","name":"剧情","value":[{"n":"全部","v":""},{"n":"悬疑","v":"悬疑"},{"n":"武侠","v":"武侠"},{"n":"科幻","v":"科幻"},{"n":"都市","v":"都市"},{"n":"爱情","v":"爱情"},{"n":"古装","v":"古装"},{"n":"战争","v":"战争"},{"n":"青春","v":"青春"},{"n":"偶像","v":"偶像"},{"n":"喜剧","v":"喜剧"},{"n":"家庭","v":"家庭"},{"n":"犯罪","v":"犯罪"},{"n":"奇幻","v":"奇幻"},{"n":"剧情","v":"剧情"},{"n":"乡村","v":"乡村"},{"n":"年代","v":"年代"},{"n":"警匪","v":"警匪"},{"n":"谍战","v":"谍战"},{"n":"冒险","v":"冒险"},{"n":"罪案","v":"罪案"},{"n":"宫廷","v":"宫廷"},{"n":"BL","v":"BL"}]},{"key":"year","name":"年份","value":[{"n":"全部","v":""},{"n":"2023","v":"2023"},{"n":"2022","v":"2022"},{"n":"2021","v":"2021"},{"n":"2020","v":"2020"},{"n":"2019","v":"2019"},{"n":"2018","v":"2018"},{"n":"2017","v":"2017"}]},{"key":"letter","name":"字母","value":[{"n":"全部","v":""},{"n":"A","v":"A"},{"n":"B","v":"B"},{"n":"C","v":"C"},{"n":"D","v":"D"},{"n":"E","v":"E"},{"n":"F","v":"F"},{"n":"G","v":"G"},{"n":"H","v":"H"},{"n":"I","v":"I"},{"n":"J","v":"J"},{"n":"K","v":"K"},{"n":"L","v":"L"},{"n":"M","v":"M"},{"n":"N","v":"N"},{"n":"O","v":"O"},{"n":"P","v":"P"},{"n":"Q","v":"Q"},{"n":"R","v":"R"},{"n":"S","v":"S"},{"n":"T","v":"T"},{"n":"U","v":"U"},{"n":"V","v":"V"},{"n":"W","v":"W"},{"n":"X","v":"X"},{"n":"Y","v":"Y"},{"n":"Z","v":"Z"}]},{"key":"by","name":"排序","value":[{"n":"时间","v":"time"},{"n":"人气","v":"hits"},{"n":"评分","v":"score"}]}]
+ };
+
+ return JSON.stringify({
+ class: classes,
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ const link = url + '/vodshow/2--hits---------.html';
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('div.myui-panel_bd > ul.myui-vodlist > li');
+ let videos = _.map(items, (item) => {
+ const it = $(item).find('a:first')[0];
+ const remarks = $($(item).find('span.pic-text')[0]).text().trim();
+ return {
+ vod_id: it.attribs.href.replace(/.*?\/voddetail\/(.*).html/g, '$1'),
+ vod_name: it.attribs.title,
+ vod_pic: it.attribs['data-original'],
+ vod_remarks: remarks || '',
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0) pg = 1;
+
+ const link = url + '/vodshow/' + (extend.CateId || tid) + '-'+(extend.area || '')+'-'+(extend.by || 'time')+'-'+(extend.class || '')+'-'+(extend.lang || '')+'-'+(extend.letter || '')+'---' + (`${pg}`) + '---'+(extend.year || '')+'.html';
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('div.myui-panel_bd > ul.myui-vodlist > li');
+ let videos = _.map(items, (item) => {
+ const it = $(item).find('a:first')[0];
+ const remarks = $($(item).find('span.pic-text')[0]).text().trim();
+ return {
+ vod_id: it.attribs.href.replace(/.*?\/voddetail\/(.*).html/g, '$1'),
+ vod_name: it.attribs.title,
+ vod_pic: it.attribs['data-original'],
+ vod_remarks: remarks || '',
+ };
+ });
+ const hasMore = $('ul.myui-page > li > a:contains(下一页)').length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 24,
+ total: 24 * pgCount,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ const html = await request(url + '/voddetail/' + id + '.html');
+ const $ = load(html);
+ let vod = {
+ vod_id: id,
+ vod_name: $('h1:first').text().trim(),
+ vod_type: $('.myui-content__detail p:first a').text(),
+ vod_actor: $('.myui-content__detail p:nth-child(5)').text().replace('主演:',''),
+ vod_director: $('.myui-content__detail p:nth-child(6)').text().replace('导演:',''),
+ vod_pic: $('div.myui-content__thumb img:first').attr('data-original'),
+ vod_remarks :$('#rating:first span').text().replace(/\s{2,}/g, ' '),
+ vod_content: $('span.data').text().trim(),
+ };
+ const playlist = _.map($('ul.sort-list > li > a'), (it) => {
+ return it.children[0].data + '$' + it.attribs.href.replace(/\/vodplay\/(.*).html/g, '$1');
+ });
+ vod.vod_play_from = key;
+ vod.vod_play_url = playlist.join('#');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ const link = url + '/vodplay/' + id + '.html';
+ const html = await request(link);
+ const $ = load(html);
+ const js = JSON.parse($('script:contains(player_)').html().replace('var player_data=',''));
+ const playUrl = js.url.replace('index.m3u8','hls\/index.m3u8');
+ return JSON.stringify({
+ parse: 0,
+ url: playUrl,
+ });
+}
+
+async function search(wd, quick) {
+ let data = JSON.parse(await request(url + '/index.php/ajax/suggest?mid=1&wd=' + wd)).list;
+ let videos = [];
+ for (const vod of data) {
+ videos.push({
+ vod_id: vod.id,
+ vod_name: vod.name,
+ vod_pic: vod.pic,
+ vod_remarks: '',
+ });
+ }
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file
diff --git a/cat/duboku_open.js b/cat/duboku_open.js
index 692f003..4e3abbf 100644
--- a/cat/duboku_open.js
+++ b/cat/duboku_open.js
@@ -2,8 +2,8 @@
import { load, _ } from './lib/cat.js';
let key = 'duboku';
-let HOST = 'https://www.duboku.tv';
-// let HOST = 'https://u.duboku.io';
+let HOST = 'https://u.duboku.io';
+// let HOST = 'https://www.duboku.tv';
let siteKey = '';
let siteType = 0;
diff --git a/cat/jojo_open.js b/cat/jojo_open.js
new file mode 100644
index 0000000..e661cbb
--- /dev/null
+++ b/cat/jojo_open.js
@@ -0,0 +1,206 @@
+import { Crypto, load, _, dayjs } from 'assets://js/lib/cat.js';
+
+let key = 'jiohub';
+let url = 'https://jiohub.top';
+let siteKey = '';
+let siteType = 0;
+
+const UA = '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';
+
+const cookie = {};
+
+async function request(reqUrl, referer, mth, data, hd) {
+ const headers = {
+ 'User-Agent': UA,
+ Cookie: _.map(cookie, (value, key) => {
+ return `${key}=${value}`;
+ }).join(';'),
+ };
+ if (referer) headers.referer = encodeURIComponent(referer);
+ let res = await req(reqUrl, {
+ method: mth || 'get',
+ headers: headers,
+ data: data,
+ postType: mth === 'post' ? 'form' : '',
+ });
+ return res.content;
+}
+
+// cfg = {skey: siteKey, ext: extend}
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+async function home(filter) {
+ const html = await request(url);
+ const $ = load(html);
+ const series = $('.nav-list a[href*=/video]');
+ let classes = _.map(series, (s) => {
+ let typeId = s.attribs['href'];
+ let typeName = typeId.match(/\/video\/(.*)\?/)[1];
+ typeName = decodeURIComponent(typeName);
+ return {
+ type_id: typeName,
+ type_name: typeName,
+ };
+ });
+ return JSON.stringify({
+ class: classes,
+ });
+}
+
+async function homeVod() {
+ return '{}';
+}
+
+async function category(tid, pg, filter, extend) {
+ let page = pg || 1;
+ if (page == 0) page = 1;
+ const link = url + '/video/' + tid + "?page=" + page + '&size=18';
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('div.content-body > a');
+ let videos = _.map(items, (item) => {
+ const img = $(item).find('img:first')[0].attribs['src'];
+ const a = item.attribs['href'].match(/\/watch\/(.*)/)[1];
+ const n = ($(item).find('p.card-title')[0]).children[0].data;
+ let speed = ($(item).find('p.item-speed')[0]).children[0].data || '';
+ const score = ($(item).find('p.score')[0]).children[0].data || '';
+ if (speed == tid) speed = '';
+ return {
+ vod_id: a,
+ vod_name: n,
+ vod_pic: img,
+ vod_remarks: speed || score || '',
+ };
+ });
+
+ let total = 18;
+ const pag = $('ui-pagination');
+ if (pag.length > 0) {
+ try {
+ total = parseInt(pag[0].attribs['total']);
+ } catch (error) {
+
+ }
+ }
+
+ return JSON.stringify({
+ page: page,
+ pagecount: _.ceil(total / 18),
+ list: videos,
+ });
+}
+
+function stripHtmlTag(src) {
+ return src
+ .replace(/<\/?[^>]+(>|$)/g, '')
+ .replace(/&.{1,5};/g, '')
+ .replace(/\s{2,}/g, ' ');
+}
+
+async function detail(id) {
+ const html = await request(url + '/watch/' + id);
+ const $ = load(html);
+ const detail = $('div.content-detail > p');
+ let vod = {
+ vod_id: id,
+ vod_content: stripHtmlTag($('div.content-detail span.detail-sketch').html()).trim(),
+ };
+ for (const info of detail) {
+ const i = $(info).text().trim();
+ if (i.startsWith('地区:')) {
+ vod.vod_area = i.substring(3);
+ } else if (i.startsWith('年份:')) {
+ vod.vod_year = i.substring(3);
+ } else if (i.startsWith('类型:')) {
+ vod.vod_type = i.substring(3);
+ } else if (i.startsWith('导演:')) {
+ vod.vod_director = i.substring(3);
+ } else if (i.startsWith('主演:')) {
+ vod.vod_actor = i.substring(3);
+ } else if (i.startsWith('语言:')) {
+ vod.vod_lang = i.substring(3);
+ }
+ }
+
+ const urls = html.match(/let urls = \"(.*)\";/)[1].replace(/_/g, '/').replace(/-/g, '+');
+ var key = Crypto.enc.Utf8.parse("cf2d1a-6a4d-9ef8");
+ var playlist = Crypto.AES.decrypt(urls, key, { iv: key, padding: Crypto.pad.Pkcs7 });
+ playlist = Crypto.enc.Utf8.stringify(playlist).split('\n');
+ vod.vod_play_from = 'JOJO';
+ vod.vod_play_url = playlist.join('#');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+function playPid() {
+ var key = Crypto.enc.Utf8.parse("ba0-d4g5-45eb-c2ba0-d4g5-45eb-cs");
+ var iv = Crypto.enc.Hex.parse("00000000000000000000000000000000");
+ var pid = Crypto.AES.encrypt(dayjs().format('YYYY-MM-DD HH:mm'), key, { iv: iv, padding: Crypto.pad.Pkcs7 });
+ pid = pid.toString().replace(/\+/g, '-');
+ return pid;
+}
+
+async function play(flag, id, flags) {
+ return JSON.stringify({
+ parse: 0,
+ url: id + '?pid=' + playPid(),
+ header: {
+ 'User-Agent': UA,
+ },
+ });
+}
+
+async function search(wd, quick, pg) {
+ let page = pg || 1;
+ if (page == 0) page = 1;
+ const link = url + '/video/search?q=' + wd + "&page=" + page + '&size=18&pid=' + playPid();
+ const html = await request(link);
+ const $ = load(html);
+ const items = $('div.content-body > a');
+ let videos = _.map(items, (item) => {
+ const img = $(item).find('img:first')[0].attribs['src'];
+ const a = item.attribs['href'].match(/\/watch\/(.*)/)[1];
+ const n = ($(item).find('p.card-title')[0]).children[0].data;
+ let speed = ($(item).find('p.item-speed')[0]).children[0].data || '';
+ const score = ($(item).find('p.score')[0]).children[0].data || '';
+ if (speed == '电影') speed = '';
+ return {
+ vod_id: a,
+ vod_name: n,
+ vod_pic: img,
+ vod_remarks: speed || score || '',
+ };
+ });
+
+ let total = 18;
+ const pag = $('ui-pagination');
+ if (pag.length > 0) {
+ try {
+ total = parseInt(pag[0].attribs['total']);
+ } catch (error) {
+
+ }
+ }
+
+ return JSON.stringify({
+ page: page,
+ pagecount: _.ceil(total / 18),
+ list: videos,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file
diff --git a/cat/kkys_open.js b/cat/kkys_open.js
index ee77d98..feb9bca 100644
--- a/cat/kkys_open.js
+++ b/cat/kkys_open.js
@@ -1,412 +1,412 @@
-import { Crypto, dayjs, jinja2, _ } from './lib/cat.js';
-
-let key = 'kkys';
-let url = 'https://api1.baibaipei.com:8899';
-let device = {};
-let siteKey = '';
-let siteType = 0;
-
-async function request(reqUrl, postData, agentSp, get) {
- let ts = dayjs().valueOf().toString();
- let rand = randStr(32);
- let sign = Crypto.MD5('abcdexxxdd2daklmn25129_' + ts + '_' + rand)
- .toString()
- .toLowerCase();
- let headers = {
- 'user-agent': agentSp || device.ua,
- };
- if (reqUrl.includes('baibaipei')) {
- headers['device-id'] = device.id;
- headers['push-token'] = '';
- headers['sign'] = sign;
- headers['time'] = ts;
- headers['md5'] = rand;
- headers['version'] = '2.1.0';
- headers['system-model'] = device.model;
- headers['system-brand'] = device.brand;
- headers['system-version'] = device.release;
- }
- let res = await req(reqUrl, {
- method: get ? 'get' : 'post',
- headers: headers,
- data: postData || {},
- postType: get ? '' : 'form',
- });
-
- let content = res.content;
- // console.log(content);
- return content;
-}
-
-async function init(cfg) {
- siteKey = cfg.skey;
- siteType = cfg.stype;
- var deviceKey = 'device';
- var deviceInfo = await local.get(key, deviceKey);
- if (deviceInfo.length > 0) {
- try {
- device = JSON.parse(deviceInfo);
- } catch (error) {}
- }
- if (_.isEmpty(device)) {
- device = randDevice();
- device.id = randStr(33).toLowerCase();
- device.ua = 'okhttp/3.12.0';
- await local.set(key, deviceKey, JSON.stringify(device));
- }
-}
-
-async function home(filter) {
- // await req('https://www.facebook.com', {});
- let data = JSON.parse(await request(url + '/api.php/Index/getTopVideoCategory')).data;
- let classes = [];
- let filterObj = {};
- for (const type of data) {
- let typeName = type.nav_name;
- if (typeName == '推荐') continue;
- let typeId = type.nav_type_id.toString();
- classes.push({
- type_id: typeId,
- type_name: typeName,
- });
- if (!filter) continue;
- try {
- let filterAll = [];
- let filterData = JSON.parse(await request(url + '/api.php/Video/getFilterType', { type: typeId })).data;
- for (let key of Object.keys(filterData)) {
- let itemValues = filterData[key];
- if (key === 'plot') key = 'class';
- let typeExtendName = '';
- switch (key) {
- case 'class':
- typeExtendName = '类型';
- break;
- case 'area':
- typeExtendName = '地区';
- break;
- case 'lang':
- typeExtendName = '语言';
- break;
- case 'year':
- typeExtendName = '年代';
- break;
- case 'sort':
- typeExtendName = '排序';
- break;
- }
- if (typeExtendName.length === 0) continue;
- let newTypeExtend = {
- key: key,
- name: typeExtendName,
- };
- let newTypeExtendKV = [];
- for (let j = 0; j < itemValues.length; j++) {
- const name = itemValues[j];
- let value = key === 'sort' ? j + '' : name === '全部' ? '0' : name;
- newTypeExtendKV.push({ n: name, v: value });
- }
- newTypeExtend['init'] = key === 'sort' ? '1' : newTypeExtendKV[0]['v'];
- newTypeExtend.value = newTypeExtendKV;
- filterAll.push(newTypeExtend);
- }
- if (!_.isEmpty(filterAll)) {
- filterObj[typeId] = filterAll;
- }
- } catch (e) {
- console.log(e);
- }
- }
- // console.log(await homeVod());
- // console.log(classes);
- // console.log(filterObj);
- return JSON.stringify({
- class: classes,
- filters: filterObj,
- });
-}
-
-async function homeVod() {
- let jsonArray = JSON.parse(await request(url + '/api.php/Index/getHomePage', { type: 1, p: 1 })).data.video;
- let videos = [];
- for (const item of jsonArray) {
- if (item.title.styleType !== 0) continue;
- for (const vObj of item.list) {
- videos.push({
- vod_id: vObj.vod_id,
- vod_name: vObj.vod_name,
- vod_pic: vObj.vod_pic,
- vod_remarks: vObj.vod_remarks || vObj.vod_score || '',
- });
- }
- }
- return JSON.stringify({
- list: videos,
- });
-}
-
-async function category(tid, pg, filter, extend) {
- if (pg == 0) pg = 1;
- let reqUrl = url + '/api.php/Video/getFilterVideoList';
- var formData = JSON.parse(
- jinja2(
- `{
- "type": "{{tid}}",
- "p": "{{pg}}",
- "area": "{{ext.area|default(0)}}",
- "year": "{{ext.year|default(0)}}",
- "sort": "{{ext.sort|default(0)}}",
- "class": "{{ext.class|default(0)}}"
- }`,
- { ext: extend, tid: tid, pg: pg }
- )
- );
- console.log(formData);
- let data = JSON.parse(await request(reqUrl, formData)).data;
- let videos = [];
- for (const vod of data.data) {
- videos.push({
- vod_id: vod.vod_id,
- vod_name: vod.vod_name,
- vod_pic: vod.vod_pic,
- vod_remarks: vod.vod_remarks || vod.vod_score || '',
- });
- }
- return JSON.stringify({
- page: parseInt(data.current_page),
- pagecount: parseInt(data.last_page),
- limit: parseInt(data.per_page),
- total: parseInt(data.total),
- list: videos,
- });
-}
-
-async function detail(id) {
- let data = JSON.parse(await request(url + '/api.php/Video/getVideoInfo', { video_id: id })).data.video;
- let vod = {
- vod_id: data.vod_id,
- vod_name: data.vod_name,
- vod_pic: data.vod_pic,
- type_name: data.vod_class,
- vod_year: data.vod_year,
- vod_area: data.vod_area,
- vod_remarks: data.vod_remarks || '',
- vod_actor: data.vod_actor,
- vod_director: data.vod_director,
- vod_content: data.vod_content.trim(),
- };
- let playlist = {};
- for (const item of data.vod_play) {
- let from = item.playerForm;
- if (from === 'jp') continue;
- if (from === 'xg') continue;
- let urls = [];
- for (const u of item.url) {
- urls.push(formatPlayUrl(vod.vod_name, u.title) + '$' + u.play_url);
- }
- if (!playlist.hasOwnProperty(from) && urls.length > 0) {
- playlist[from] = urls;
- }
- }
- parse = data.parse || [];
- vod.vod_play_from = _.keys(playlist).join('$$$');
- let urls = _.values(playlist);
- let vod_play_url = [];
- for (const urlist of urls) {
- vod_play_url.push(urlist.join('#'));
- }
- vod.vod_play_url = vod_play_url.join('$$$');
- return JSON.stringify({
- list: [vod],
- });
-}
-
-var parse = [];
-
-async function play(flag, id, flags) {
- try {
- if (id.indexOf('youku') >= 0 || id.indexOf('iqiyi') >= 0 || id.indexOf('v.qq.com') >= 0 || id.indexOf('pptv') >= 0 || id.indexOf('le.com') >= 0 || id.indexOf('1905.com') >= 0 || id.indexOf('mgtv') >= 0) {
- if (parse.length > 0) {
- for (let index = 0; index < parse.length; index++) {
- try {
- const p = parse[index];
- let res = await req(p + id, {
- headers: { 'user-agent': 'okhttp/4.1.0' },
- });
- var result = jsonParse(id, JSON.parse(res.content));
- if (result.url) {
- result.parse = 0;
- return JSON.stringify(result);
- }
- } catch (error) {}
- }
- }
- }
- if (id.indexOf('jqq-') >= 0) {
- var jqqHeader = await request(url + '/jqqheader.json', null, null, true);
- var jqqHeaders = JSON.parse(jqqHeader);
- var ids = id.split('-');
- var jxJqq = await req('https://api.juquanquanapp.com/app/drama/detail?dramaId=' + ids[1] + '&episodeSid=' + ids[2] + '&quality=LD', { headers: jqqHeaders });
- var jqqInfo = JSON.parse(jxJqq.content);
- if (jqqInfo.data.playInfo.url) {
- return JSON.stringify({
- parse: 0,
- playUrl: '',
- url: jqqInfo.data.playInfo.url,
- });
- }
- }
- let res = await request(url + '/video.php', { url: id });
- var result = jsonParse(id, JSON.parse(res).data);
- if (result.url) {
- result.parse = 0;
- // demo of block hls ads
- if (/vip\.lz|hd\.lz/.test(result.url)) {
- result.url = await js2Proxy(true, siteType, siteKey, 'lzm3u8/' + base64Encode(result.url), {});
- }
- return JSON.stringify(result);
- }
- return JSON.stringify({
- parse: 0,
- playUrl: '',
- url: id,
- });
- } catch (e) {
- console.log(e);
- return JSON.stringify({
- parse: 0,
- url: id,
- });
- }
-}
-
-async function proxy(segments, headers) {
- let what = segments[0];
- let url = base64Decode(segments[1]);
- if (what == 'lzm3u8') {
- const resp = await req(url, {});
- let hls = resp.content;
- const jsBase = await js2Proxy(false, siteType, siteKey, 'lzm3u8/', {});
- const baseUrl = url.substr(0, url.lastIndexOf('/') + 1);
- console.log(hls.length);
- hls = hls.replace(/#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.433333,[\s\S]*?#EXT-X-DISCONTINUITY/, '');
- console.log(hls.length);
- hls = hls.replace(/(#EXT-X-KEY\S+URI=")(\S+)("\S+)/g, function (match, p1, p2, p3) {
- let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
- return p1 + up + p3;
- });
- hls = hls.replace(/(#EXT-X-STREAM-INF:.*\n)(.*)/g, function (match, p1, p2) {
- let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
- return p1 + jsBase + base64Encode(up);
- });
- hls = hls.replace(/(#EXTINF:.*\n)(.*)/g, function (match, p1, p2) {
- let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
- return p1 + up;
- });
- return JSON.stringify({
- code: resp.code,
- content: hls,
- headers: resp.headers,
- });
- }
- return JSON.stringify({
- code: 500,
- content: '',
- });
-}
-
-async function search(wd, quick) {
- let data = JSON.parse(await request(url + '/api.php/Search/getSearch', { key: wd, type_id: 0, p: 1 })).data;
- let videos = [];
- for (const vod of data.data) {
- videos.push({
- vod_id: vod.vod_id,
- vod_name: vod.vod_name,
- vod_pic: vod.vod_pic,
- vod_remarks: vod.vod_remarks || vod.vod_score || '',
- });
- }
- return JSON.stringify({
- list: videos,
- });
-}
-
-function base64Encode(text) {
- return Crypto.enc.Base64.stringify(Crypto.enc.Utf8.parse(text));
-}
-
-function base64Decode(text) {
- return Crypto.enc.Utf8.stringify(Crypto.enc.Base64.parse(text));
-}
-
-const charStr = 'abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789';
-function randStr(len, withNum) {
- var _str = '';
- let containsNum = withNum === undefined ? true : withNum;
- for (var i = 0; i < len; i++) {
- let idx = _.random(0, containsNum ? charStr.length - 1 : charStr.length - 11);
- _str += charStr[idx];
- }
- return _str;
-}
-
-function randDevice() {
- return {
- brand: 'Huawei',
- model: 'HUAWEI Mate 20',
- release: '10',
- buildId: randStr(3, false).toUpperCase() + _.random(11, 99) + randStr(1, false).toUpperCase(),
- };
-}
-
-function formatPlayUrl(src, name) {
- return name
- .trim()
- .replaceAll(src, '')
- .replace(/<|>|《|》/g, '')
- .replace(/\$|#/g, ' ')
- .trim();
-}
-
-function jsonParse(input, json) {
- try {
- let url = json.url ?? '';
- if (url.startsWith('//')) {
- url = 'https:' + url;
- }
- if (!url.startsWith('http')) {
- return {};
- }
- let headers = json['headers'] || {};
- let ua = (json['user-agent'] || '').trim();
- if (ua.length > 0) {
- headers['User-Agent'] = ua;
- }
- let referer = (json['referer'] || '').trim();
- if (referer.length > 0) {
- headers['Referer'] = referer;
- }
- _.keys(headers).forEach((hk) => {
- if (!headers[hk]) delete headers[hk];
- });
- return {
- header: headers,
- url: url,
- };
- } catch (error) {
- console.log(error);
- }
- return {};
-}
-
-export function __jsEvalReturn() {
- return {
- init: init,
- home: home,
- homeVod: homeVod,
- category: category,
- detail: detail,
- play: play,
- proxy: proxy,
- search: search,
- };
+import { Crypto, dayjs, jinja2, _ } from './lib/cat.js';
+
+let key = 'kkys';
+let url = 'https://api1.baibaipei.com:8899';
+let device = {};
+let siteKey = '';
+let siteType = 0;
+
+async function request(reqUrl, postData, agentSp, get) {
+ let ts = dayjs().valueOf().toString();
+ let rand = randStr(32);
+ let sign = Crypto.MD5('abcdexxxdd2daklmn25129_' + ts + '_' + rand)
+ .toString()
+ .toLowerCase();
+ let headers = {
+ 'user-agent': agentSp || device.ua,
+ };
+ if (reqUrl.includes('baibaipei')) {
+ headers['device-id'] = device.id;
+ headers['push-token'] = '';
+ headers['sign'] = sign;
+ headers['time'] = ts;
+ headers['md5'] = rand;
+ headers['version'] = '2.1.0';
+ headers['system-model'] = device.model;
+ headers['system-brand'] = device.brand;
+ headers['system-version'] = device.release;
+ }
+ let res = await req(reqUrl, {
+ method: get ? 'get' : 'post',
+ headers: headers,
+ data: postData || {},
+ postType: get ? '' : 'form',
+ });
+
+ let content = res.content;
+ // console.log(content);
+ return content;
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+ var deviceKey = 'device';
+ var deviceInfo = await local.get(key, deviceKey);
+ if (deviceInfo.length > 0) {
+ try {
+ device = JSON.parse(deviceInfo);
+ } catch (error) {}
+ }
+ if (_.isEmpty(device)) {
+ device = randDevice();
+ device.id = randStr(33).toLowerCase();
+ device.ua = 'okhttp/4.1.0';
+ await local.set(key, deviceKey, JSON.stringify(device));
+ }
+}
+
+async function home(filter) {
+ // await req('https://www.facebook.com', {});
+ let data = JSON.parse(await request(url + '/api.php/Index/getTopVideoCategory')).data;
+ let classes = [];
+ let filterObj = {};
+ for (const type of data) {
+ let typeName = type.nav_name;
+ if (typeName == '推荐') continue;
+ let typeId = type.nav_type_id.toString();
+ classes.push({
+ type_id: typeId,
+ type_name: typeName,
+ });
+ if (!filter) continue;
+ try {
+ let filterAll = [];
+ let filterData = JSON.parse(await request(url + '/api.php/Video/getFilterType', { type: typeId })).data;
+ for (let key of Object.keys(filterData)) {
+ let itemValues = filterData[key];
+ if (key === 'plot') key = 'class';
+ let typeExtendName = '';
+ switch (key) {
+ case 'class':
+ typeExtendName = '类型';
+ break;
+ case 'area':
+ typeExtendName = '地区';
+ break;
+ case 'lang':
+ typeExtendName = '语言';
+ break;
+ case 'year':
+ typeExtendName = '年代';
+ break;
+ case 'sort':
+ typeExtendName = '排序';
+ break;
+ }
+ if (typeExtendName.length === 0) continue;
+ let newTypeExtend = {
+ key: key,
+ name: typeExtendName,
+ };
+ let newTypeExtendKV = [];
+ for (let j = 0; j < itemValues.length; j++) {
+ const name = itemValues[j];
+ let value = key === 'sort' ? j + '' : name === '全部' ? '0' : name;
+ newTypeExtendKV.push({ n: name, v: value });
+ }
+ newTypeExtend['init'] = key === 'sort' ? '1' : newTypeExtendKV[0]['v'];
+ newTypeExtend.value = newTypeExtendKV;
+ filterAll.push(newTypeExtend);
+ }
+ if (!_.isEmpty(filterAll)) {
+ filterObj[typeId] = filterAll;
+ }
+ } catch (e) {
+ console.log(e);
+ }
+ }
+ // console.log(await homeVod());
+ // console.log(classes);
+ // console.log(filterObj);
+ return JSON.stringify({
+ class: classes,
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ let jsonArray = JSON.parse(await request(url + '/api.php/Index/getHomePage', { type: 1, p: 1 })).data.video;
+ let videos = [];
+ for (const item of jsonArray) {
+ if (item.title.styleType !== 0) continue;
+ for (const vObj of item.list) {
+ videos.push({
+ vod_id: vObj.vod_id,
+ vod_name: vObj.vod_name,
+ vod_pic: vObj.vod_pic,
+ vod_remarks: vObj.vod_remarks || vObj.vod_score || '',
+ });
+ }
+ }
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg == 0) pg = 1;
+ let reqUrl = url + '/api.php/Video/getFilterVideoList';
+ var formData = JSON.parse(
+ jinja2(
+ `{
+ "type": "{{tid}}",
+ "p": "{{pg}}",
+ "area": "{{ext.area|default(0)}}",
+ "year": "{{ext.year|default(0)}}",
+ "sort": "{{ext.sort|default(0)}}",
+ "class": "{{ext.class|default(0)}}"
+ }`,
+ { ext: extend, tid: tid, pg: pg }
+ )
+ );
+ console.log(formData);
+ let data = JSON.parse(await request(reqUrl, formData)).data;
+ let videos = [];
+ for (const vod of data.data) {
+ videos.push({
+ vod_id: vod.vod_id,
+ vod_name: vod.vod_name,
+ vod_pic: vod.vod_pic,
+ vod_remarks: vod.vod_remarks || vod.vod_score || '',
+ });
+ }
+ return JSON.stringify({
+ page: parseInt(data.current_page),
+ pagecount: parseInt(data.last_page),
+ limit: parseInt(data.per_page),
+ total: parseInt(data.total),
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ let data = JSON.parse(await request(url + '/api.php/Video/getVideoInfo', { video_id: id })).data.video;
+ let vod = {
+ vod_id: data.vod_id,
+ vod_name: data.vod_name,
+ vod_pic: data.vod_pic,
+ type_name: data.vod_class,
+ vod_year: data.vod_year,
+ vod_area: data.vod_area,
+ vod_remarks: data.vod_remarks || '',
+ vod_actor: data.vod_actor,
+ vod_director: data.vod_director,
+ vod_content: data.vod_content.trim(),
+ };
+ let playlist = {};
+ for (const item of data.vod_play) {
+ let from = item.playerForm;
+ if (from === 'jp') continue;
+ if (from === 'xg') continue;
+ let urls = [];
+ for (const u of item.url) {
+ urls.push(formatPlayUrl(vod.vod_name, u.title) + '$' + u.play_url);
+ }
+ if (!playlist.hasOwnProperty(from) && urls.length > 0) {
+ playlist[from] = urls;
+ }
+ }
+ parse = data.parse || [];
+ vod.vod_play_from = _.keys(playlist).join('$$$');
+ let urls = _.values(playlist);
+ let vod_play_url = [];
+ for (const urlist of urls) {
+ vod_play_url.push(urlist.join('#'));
+ }
+ vod.vod_play_url = vod_play_url.join('$$$');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+var parse = [];
+
+async function play(flag, id, flags) {
+ try {
+ if (id.indexOf('youku') >= 0 || id.indexOf('iqiyi') >= 0 || id.indexOf('v.qq.com') >= 0 || id.indexOf('pptv') >= 0 || id.indexOf('le.com') >= 0 || id.indexOf('1905.com') >= 0 || id.indexOf('mgtv') >= 0) {
+ if (parse.length > 0) {
+ for (let index = 0; index < parse.length; index++) {
+ try {
+ const p = parse[index];
+ let res = await req(p + id, {
+ headers: { 'user-agent': 'okhttp/4.1.0' },
+ });
+ var result = jsonParse(id, JSON.parse(res.content));
+ if (result.url) {
+ result.parse = 0;
+ return JSON.stringify(result);
+ }
+ } catch (error) {}
+ }
+ }
+ }
+ if (id.indexOf('jqq-') >= 0) {
+ var jqqHeader = await request(url + '/jqqheader.json', null, null, true);
+ var jqqHeaders = JSON.parse(jqqHeader);
+ var ids = id.split('-');
+ var jxJqq = await req('https://api.juquanquanapp.com/app/drama/detail?dramaId=' + ids[1] + '&episodeSid=' + ids[2] + '&quality=LD', { headers: jqqHeaders });
+ var jqqInfo = JSON.parse(jxJqq.content);
+ if (jqqInfo.data.playInfo.url) {
+ return JSON.stringify({
+ parse: 0,
+ playUrl: '',
+ url: jqqInfo.data.playInfo.url,
+ });
+ }
+ }
+ let res = await request(url + '/video.php', { url: id });
+ var result = jsonParse(id, JSON.parse(res).data);
+ if (result.url) {
+ result.parse = 0;
+ // demo of block hls ads
+ if (/vip\.lz|hd\.lz/.test(result.url)) {
+ result.url = await js2Proxy(true, siteType, siteKey, 'lzm3u8/' + base64Encode(result.url), {});
+ }
+ return JSON.stringify(result);
+ }
+ return JSON.stringify({
+ parse: 0,
+ playUrl: '',
+ url: id,
+ });
+ } catch (e) {
+ console.log(e);
+ return JSON.stringify({
+ parse: 0,
+ url: id,
+ });
+ }
+}
+
+async function proxy(segments, headers) {
+ let what = segments[0];
+ let url = base64Decode(segments[1]);
+ if (what == 'lzm3u8') {
+ const resp = await req(url, {});
+ let hls = resp.content;
+ const jsBase = await js2Proxy(false, siteType, siteKey, 'lzm3u8/', {});
+ const baseUrl = url.substr(0, url.lastIndexOf('/') + 1);
+ console.log(hls.length);
+ hls = hls.replace(/#EXT-X-DISCONTINUITY\r*\n*#EXTINF:6.433333,[\s\S]*?#EXT-X-DISCONTINUITY/, '');
+ console.log(hls.length);
+ hls = hls.replace(/(#EXT-X-KEY\S+URI=")(\S+)("\S+)/g, function (match, p1, p2, p3) {
+ let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
+ return p1 + up + p3;
+ });
+ hls = hls.replace(/(#EXT-X-STREAM-INF:.*\n)(.*)/g, function (match, p1, p2) {
+ let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
+ return p1 + jsBase + base64Encode(up);
+ });
+ hls = hls.replace(/(#EXTINF:.*\n)(.*)/g, function (match, p1, p2) {
+ let up = (!p2.startsWith('http') ? baseUrl : '') + p2;
+ return p1 + up;
+ });
+ return JSON.stringify({
+ code: resp.code,
+ content: hls,
+ headers: resp.headers,
+ });
+ }
+ return JSON.stringify({
+ code: 500,
+ content: '',
+ });
+}
+
+async function search(wd, quick) {
+ let data = JSON.parse(await request(url + '/api.php/Search/getSearch', { key: wd, type_id: 0, p: 1 })).data;
+ let videos = [];
+ for (const vod of data.data) {
+ videos.push({
+ vod_id: vod.vod_id,
+ vod_name: vod.vod_name,
+ vod_pic: vod.vod_pic,
+ vod_remarks: vod.vod_remarks || vod.vod_score || '',
+ });
+ }
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+function base64Encode(text) {
+ return Crypto.enc.Base64.stringify(Crypto.enc.Utf8.parse(text));
+}
+
+function base64Decode(text) {
+ return Crypto.enc.Utf8.stringify(Crypto.enc.Base64.parse(text));
+}
+
+const charStr = 'abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789';
+function randStr(len, withNum) {
+ var _str = '';
+ let containsNum = withNum === undefined ? true : withNum;
+ for (var i = 0; i < len; i++) {
+ let idx = _.random(0, containsNum ? charStr.length - 1 : charStr.length - 11);
+ _str += charStr[idx];
+ }
+ return _str;
+}
+
+function randDevice() {
+ return {
+ brand: 'Huawei',
+ model: 'HUAWEI Mate 20',
+ release: '10',
+ buildId: randStr(3, false).toUpperCase() + _.random(11, 99) + randStr(1, false).toUpperCase(),
+ };
+}
+
+function formatPlayUrl(src, name) {
+ return name
+ .trim()
+ .replaceAll(src, '')
+ .replace(/<|>|《|》/g, '')
+ .replace(/\$|#/g, ' ')
+ .trim();
+}
+
+function jsonParse(input, json) {
+ try {
+ let url = json.url ?? '';
+ if (url.startsWith('//')) {
+ url = 'https:' + url;
+ }
+ if (!url.startsWith('http')) {
+ return {};
+ }
+ let headers = json['headers'] || {};
+ let ua = (json['user-agent'] || '').trim();
+ if (ua.length > 0) {
+ headers['User-Agent'] = ua;
+ }
+ let referer = (json['referer'] || '').trim();
+ if (referer.length > 0) {
+ headers['Referer'] = referer;
+ }
+ _.keys(headers).forEach((hk) => {
+ if (!headers[hk]) delete headers[hk];
+ });
+ return {
+ header: headers,
+ url: url,
+ };
+ } catch (error) {
+ console.log(error);
+ }
+ return {};
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ proxy: proxy,
+ search: search,
+ };
}
\ No newline at end of file
diff --git a/cat/kunyu77_open.js b/cat/kunyu77_open.js
index 91d8936..739bf93 100644
--- a/cat/kunyu77_open.js
+++ b/cat/kunyu77_open.js
@@ -70,10 +70,6 @@ async function init(cfg) {
device.ua = 'Dalvik/2.1.0 (Linux; U; Android ' + device.release + '; ' + device.model + ' Build/' + device.buildId + ')';
await local.set(key, deviceKey, JSON.stringify(device));
}
- await request(url + '/api.php/provide/getDomain');
- await request(url + '/api.php/provide/config');
- await request(url + '/api.php/provide/checkUpgrade');
- await request(url + '/api.php/provide/channel');
}
async function home(filter) {
diff --git a/cat/kuqimv_open.js b/cat/kuqimv_open.js
index bc25507..2575ed6 100644
--- a/cat/kuqimv_open.js
+++ b/cat/kuqimv_open.js
@@ -1,3 +1,4 @@
+// 修正:分类改静态 (网站频繁变动分类)
import { load, _ } from "assets://js/lib/cat.js";
let key = "酷奇MV";
@@ -26,19 +27,20 @@ async function init(cfg) {
}
async function home(filter) {
- var html = await request(HOST);
- var $ = load(html);
- var class_parse = $(".main > li > a[href*=play]");
- var classes = [];
- classes = _.map(class_parse, (cls) => {
- var typeId = cls.attribs["href"];
- typeId = typeId.substring(typeId.lastIndexOf("/") + 1).replace(".html", "");
- return {
- type_id: typeId,
- type_name: cls.children[0].data,
- };
- });
- var filterObj = {};
+ var classes = [{ "type_id": "1", "type_name": "华语高清" }, { "type_id": "2", "type_name": "日韩精选" }, { "type_id": "3", "type_name": "欧美MV" }, { "type_id": "4", "type_name": "高清现场" }, { "type_id": "5", "type_name": "影视MV" }, { "type_id": "6", "type_name": "夜店视频" }, { "type_id": "7", "type_name": "车模视频" }, { "type_id": "8", "type_name": "热舞视频" }, { "type_id": "9", "type_name": "美女写真" }, { "type_id": "10", "type_name": "美女打碟" }];
+ // const html = await request(HOST);
+ // const $ = load(html);
+ // const class_parse = $(".lei_fl > a[href*=play]");
+ // const classes = [];
+ // classes = _.map(class_parse, (cls) => {
+ // const typeId = cls.attribs["href"];
+ // typeId = typeId.substring(typeId.lastIndexOf("/") + 1).replace(".html", "");
+ // return {
+ // type_id: typeId,
+ // type_name: cls.children[0].data,
+ // };
+ // });
+ const filterObj = {};
return JSON.stringify({
class: _.map(classes, (cls) => {
cls.land = 1;
@@ -50,15 +52,15 @@ async function home(filter) {
}
async function homeVod() {
- var link = HOST + "/play/9_1.html";
- var html = await request(link);
- var $ = load(html);
- var items = $("div.mv_list > li");
- var videos = _.map(items, (it) => {
- var a = $(it).find("a:first")[0];
- var img = $(it).find("img:first")[0];
- var singer = $($(it).find("div.singer")[0]).text().trim();
- var remarks = $($(it).find("span.lei_03")[0]).text().trim();
+ const link = HOST + "/play/9_1.html";
+ const html = await request(link);
+ const $ = load(html);
+ const items = $("div.mv_list > li");
+ let videos = _.map(items, (it) => {
+ const a = $(it).find("a:first")[0];
+ const img = $(it).find("img:first")[0];
+ const singer = $($(it).find("div.singer")[0]).text().trim();
+ const remarks = $($(it).find("span.lei_03")[0]).text().trim();
return {
vod_id: a.attribs.href.replace(/.*?\/play\/(.*).html/g, "$1"),
vod_name: a.attribs.title,
@@ -73,15 +75,15 @@ async function homeVod() {
async function category(tid, pg, filter, extend) {
if (pg <= 0 || typeof pg == "undefined") pg = 1;
- var link = HOST + "/play/" + tid + "_" + pg + ".html";
- var html = await request(link);
- var $ = load(html);
- var items = $("div.mv_list > li");
- var videos = _.map(items, (it) => {
- var a = $(it).find("a:first")[0];
- var img = $(it).find("img:first")[0];
- var singer = $($(it).find("div.singer")[0]).text().trim();
- var remarks = $($(it).find("span.lei_03")[0]).text().trim();
+ const link = HOST + "/play/" + tid + "_" + pg + ".html";
+ const html = await request(link);
+ const $ = load(html);
+ const items = $("div.mv_list > li");
+ let videos = _.map(items, (it) => {
+ const a = $(it).find("a:first")[0];
+ const img = $(it).find("img:first")[0];
+ const singer = $($(it).find("div.singer")[0]).text().trim();
+ const remarks = $($(it).find("span.lei_03")[0]).text().trim();
return {
vod_id: a.attribs.href.replace(/.*?\/play\/(.*).html/g, "$1"),
vod_name: a.attribs.title,
@@ -89,8 +91,8 @@ async function category(tid, pg, filter, extend) {
vod_remarks: "🎤" + singer + "|" + remarks || "",
};
});
- var hasMore = $("div.lei_page > a:contains(下一页)").length > 0;
- var pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ const hasMore = $("div.lei_page > a:contains(下一页)").length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
@@ -101,11 +103,11 @@ async function category(tid, pg, filter, extend) {
}
async function detail(id) {
- var vod = {
+ const vod = {
vod_id: id,
vod_remarks: "",
};
- var playlist = ["观看视频" + "$" + id];
+ const playlist = ["观看视频" + "$" + id];
vod.vod_play_from = "道长在线";
vod.vod_play_url = playlist.join("#");
return JSON.stringify({
@@ -114,11 +116,11 @@ async function detail(id) {
}
async function play(flag, id, flags) {
- var link = HOST + "/skin/kuqimv/play.php";
- var ref = HOST + "/play/" + id + ".html";
- var pdata = { id: id };
- var playUrl = JSON.parse(await request(link, ref, "post", pdata)).url;
- var headers = {
+ const link = HOST + "/skin/kuqimv/play.php";
+ const ref = HOST + "/play/" + id + ".html";
+ const pdata = { id: id };
+ const playUrl = JSON.parse(await request(link, ref, "post", pdata)).url;
+ const headers = {
Referer: HOST,
};
return JSON.stringify({
@@ -130,14 +132,14 @@ async function play(flag, id, flags) {
async function search(wd, quick, pg) {
if (pg <= 0 || typeof pg == "undefined") pg = 1;
- let link = HOST + "/search.php?key=" + wd + "&pages=" + pg;
- var html = await request(link);
- var $ = load(html);
- var items = $("div.video_list > li");
- var videos = _.map(items, (it) => {
- var a = $(it).find("a:first")[0];
- var singer = $($(it).find("div.singer")[0]).text().trim();
- var remarks = $($(it).find("span.lei_04")[0]).text().trim();
+ const link = HOST + "/search.php?key=" + wd + "&pages=" + pg;
+ const html = await request(link);
+ const $ = load(html);
+ const items = $("div.video_list > li");
+ let videos = _.map(items, (it) => {
+ const a = $(it).find("a:first")[0];
+ const singer = $($(it).find("div.singer")[0]).text().trim();
+ const remarks = $($(it).find("span.lei_04")[0]).text().trim();
return {
vod_id: a.attribs.href.replace(/.*?\/play\/(.*).html/g, "$1"),
vod_name: a.attribs.title,
@@ -145,8 +147,8 @@ async function search(wd, quick, pg) {
vod_remarks: "🎤" + singer + "|" + remarks || "",
};
});
- var hasMore = $("div.lei_page > a:contains(>)").length > 0;
- var pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ const hasMore = $("div.lei_page > a:contains(>)").length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
diff --git a/cat/lbgs_book_open.js b/cat/lbgs_book_open.js
new file mode 100644
index 0000000..6c7649f
--- /dev/null
+++ b/cat/lbgs_book_open.js
@@ -0,0 +1 @@
+//bbQ0FUT1CiARhsYmdzX29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8KZGF5anMCXwZrZXkMZGV2aWNlDnNpdGVLZXkQc2l0ZVR5cGUUYXBwVmVyc2lvbgphcHBVQQ5hcHBEYXRhGG5hdGl2ZUVuY29kZQRwawp4bmFtZRhiYXNlNjRFbmNvZGUYYmFzZTY0RGVjb2RlGmZvcm1hdFBsYXlVcmwOY2hhclN0cg5yYW5kU3RyFHJhbmREZXZpY2UOcmVxdWVzdAhpbml0CGhvbWUOaG9tZVZvZAxpbWdVcmwQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoDGxhb2JhaQoxLjEuN7AJSEJrWkZCdDZkMzU5ZHhGa1lYdDZjWEVaZjN4b0dSa1VHeFU0ZEgxd2MzMWVlSGg2VlZKRlVWcGRjd0JCQ0hCNFpYeDNkWFYyZFhsakFYVjBlSDEyZWxGemNYaGxmSEJBWjA1WlRGQk1BMngwVzFwc2RVSnhTbjVoWVQ1blNXOTNRRkpCZEY5RVRWSUVER0o3WlVwYVgxZE9iMkpCYkdCT1Uxd01ZQTlPZWt4a2NGUkdYQXAzWG1oakJWVkVjbUlBVDJoeEN3d0xTVjE2WVIwWE9CSjllRXRqZkc1eERuOFNVRzVjZmxwOVQwRlFYR0Z2WlZ3RGNRRmhaSFFIQ0ZSblpnQmlmbVlOWW5oaVJnTjNVRXhWZWtJT1dWSm5DMXR1ZkhVRVNraytaa3Q3YTJKcWJGZ0haMVpUWFhGWGJnQitaVVJ0U1dGelYxRi9YMUJGUmw1eVQyUmZjbnBFQWdOV1VYUUxjM2h3VlhCTVQyRk1XbkJSRFFOQllYUllRamdOZlhBQUcwUmRSR2hHYm1aTUFYZHdVMWRBUkVwNFF3TUNZVjE3ZjJGMUIxNTNjVmhXVjNKYVNRQnlSSDFrY2dKcVhuQk1FZ2hBQmdGK0NBSVNCM0JCUGxGdlgwcGZVRlZBZFcxK2FGTUpVVk5kZlhwYmNXdGxVMzVNVm5OamNBWkFYQTFxQ2tCTGRsbFRZVk5BQVdoZldtTkFUQXhqZG1wZ1gzVjBRWEYwZUg4NFVFTndkWFZsZUhReUh4UVpGQnh4ZW4wV2FHZDdlSEJ5Rkg5OGJ4VWZGQmtVemFiYWNkZWZnaGprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3ODkCZQJhAnQCchhmcm9tQ2hhckNvZGUUY2hhckNvZGVBdAZlbmMMQmFzZTY0EnN0cmluZ2lmeQhVdGY4CnBhcnNlCHRyaW0UcmVwbGFjZUFsbA5yZXBsYWNlAiACbgxyYW5kb20MSHVhd2VpCmJyYW5kHEhVQVdFSSBNYXRlIDIwCm1vZGVsDnJlbGVhc2UWdG9VcHBlckNhc2UOYnVpbGRJZAZyZXEMbWV0aG9kFFVzZXItQWdlbnQYaHR0cF9yZWZlcmVyDlJlZmVyZXIOaGVhZGVycwhkYXRhCHBvc3QIZm9ybRBwb3N0VHlwZQ5jb250ZW50CHNrZXkKc3R5cGUKbG9jYWwOaXNFbXB0eRZ0b0xvd2VyQ2FzZQRpZEBEYWx2aWsvMi4xLjAgKExpbnV4OyBVOyBBbmRyb2lkIAQ7IA4gQnVpbGQvAikEdWE6KE1vemlsbGEvNS4wIChMaW51eDsgQW5kcm9pZCDEATsgd3YpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4wIENocm9tZS82OC4wLjM0NDAuNzAgTW9iaWxlIFNhZmFyaS81MzcuMzYpVGh0dHBzOi8vbGFncy5vc3MtY24taGFuZ3pob3UuYWxpeXVuY3MuY29tLwouanNvbhgkNmMxY2VmNzhhZT0IcnNhWBJSU0EvUEtDUzECLwJvAmkCcxBqc29uX3VybBxjYXQvaW5kZXguanNvbgp0aXRsZQUGUnt8CHR5cGUFe3yLVwxyZWR1Y2UKdHlwZXMCdghzb3J0BZJjj14GaG90CHB1c2gF2J6kiwXtcOiVBd6PfY8Mc2VyaWFsBYxb034OdHlwZV9pZBJ0eXBlX25hbWUOZmlsdGVycxRzdGFydHNXaXRoCGh0dHAOaW1nX3VybAJwEmNhdF9saXN0Lwpib29rcw5ib29rX2lkEmJvb2tfbmFtZQZwaWMQYm9va19waWMYYm9va19yZW1hcmtzCHBhZ2UMc2Nyb2xsEnBhZ2Vjb3VudApsaW1pdAp0b3RhbAhsaXN0CmNvbnQvCmF1ZGlvCHRpbWUSYm9va195ZWFyEmJvb2tfYXJlYQx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
\ No newline at end of file
diff --git a/cat/lbgs_open.js b/cat/lbgs_open.js
new file mode 100644
index 0000000..0c2311d
--- /dev/null
+++ b/cat/lbgs_open.js
@@ -0,0 +1 @@
+//bbQ0FUT1CiARhsYmdzX29wZW4uanMYLi9saWIvY2F0LmpzHF9fanNFdmFsUmV0dXJuDENyeXB0bwpkYXlqcwJfBmtleQxkZXZpY2UOc2l0ZUtleRBzaXRlVHlwZRRhcHBWZXJzaW9uCmFwcFVBDmFwcERhdGEYbmF0aXZlRW5jb2RlBHBrCnhuYW1lGGJhc2U2NEVuY29kZRhiYXNlNjREZWNvZGUaZm9ybWF0UGxheVVybA5jaGFyU3RyDnJhbmRTdHIUcmFuZERldmljZQ5yZXF1ZXN0CGluaXQIaG9tZQ5ob21lVm9kDGltZ1VybBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gMbGFvYmFpCjEuMS43sAlIQmtaRkJ0NmQzNTlkeEZrWVh0NmNYRVpmM3hvR1JrVUd4VTRkSDF3YzMxZWVIaDZWVkpGVVZwZGN3QkJDSEI0Wlh4M2RYVjJkWGxqQVhWMGVIMTJlbEZ6Y1hobGZIQkFaMDVaVEZCTUEyeDBXMXBzZFVKeFNuNWhZVDVuU1c5M1FGSkJkRjlFVFZJRURHSjdaVXBhWDFkT2IySkJiR0JPVTF3TVlBOU9la3hrY0ZSR1hBcDNYbWhqQlZWRWNtSUFUMmh4Q3d3TFNWMTZZUjBYT0JKOWVFdGpmRzV4RG44U1VHNWNmbHA5VDBGUVhHRnZaVndEY1FGaFpIUUhDRlJuWmdCaWZtWU5ZbmhpUmdOM1VFeFZla0lPV1ZKbkMxdHVmSFVFU2trK1prdDdhMkpxYkZnSFoxWlRYWEZYYmdCK1pVUnRTV0Z6VjFGL1gxQkZSbDV5VDJSZmNucEVBZ05XVVhRTGMzaHdWWEJNVDJGTVduQlJEUU5CWVhSWVFqZ05mWEFBRzBSZFJHaEdibVpNQVhkd1UxZEFSRXA0UXdNQ1lWMTdmMkYxQjE1M2NWaFdWM0phU1FCeVJIMWtjZ0pxWG5CTUVnaEFCZ0YrQ0FJU0IzQkJQbEZ2WDBwZlVGVkFkVzErYUZNSlVWTmRmWHBiY1d0bFUzNU1Wbk5qY0FaQVhBMXFDa0JMZGxsVFlWTkFBV2hmV21OQVRBeGpkbXBnWDNWMFFYRjBlSDg0VUVOd2RYVmxlSFF5SHhRWkZCeHhlbjBXYUdkN2VIQnlGSDk4YnhVZkZCa1V6YWJhY2RlZmdoamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4OQJlAmECdAJyGGZyb21DaGFyQ29kZRRjaGFyQ29kZUF0BmVuYwxCYXNlNjQSc3RyaW5naWZ5CFV0ZjgKcGFyc2UIdHJpbRRyZXBsYWNlQWxsDnJlcGxhY2UCIAJuDHJhbmRvbQxIdWF3ZWkKYnJhbmQcSFVBV0VJIE1hdGUgMjAKbW9kZWwOcmVsZWFzZRZ0b1VwcGVyQ2FzZQ5idWlsZElkBnJlcQxtZXRob2QUVXNlci1BZ2VudBhodHRwX3JlZmVyZXIOUmVmZXJlcg5oZWFkZXJzCGRhdGEIcG9zdAhmb3JtEHBvc3RUeXBlDmNvbnRlbnQIc2tleQpzdHlwZQpsb2NhbA5pc0VtcHR5FnRvTG93ZXJDYXNlBGlkQERhbHZpay8yLjEuMCAoTGludXg7IFU7IEFuZHJvaWQgBDsgDiBCdWlsZC8CKQR1YTooTW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIMQBOyB3dikgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi80LjAgQ2hyb21lLzY4LjAuMzQ0MC43MCBNb2JpbGUgU2FmYXJpLzUzNy4zNilUaHR0cHM6Ly9sYWdzLm9zcy1jbi1oYW5nemhvdS5hbGl5dW5jcy5jb20vCi5qc29uGCQ2YzFjZWY3OGFlPQhyc2FYElJTQS9QS0NTMQIvAm8CaQJzEGpzb25fdXJsHGNhdC9pbmRleC5qc29uCnRpdGxlBQZSe3wIdHlwZQV7fItXDHJlZHVjZQp0eXBlcwJ2CHNvcnQFkmOPXgZob3QIcHVzaAXYnqSLBe1w6JUF3o99jwxzZXJpYWwFjFvTfg50eXBlX2lkEnR5cGVfbmFtZQ5maWx0ZXJzFHN0YXJ0c1dpdGgIaHR0cA5pbWdfdXJsAnASY2F0X2xpc3QvCmJvb2tzDmJvb2tfaWQSYm9va19uYW1lBnBpYxBib29rX3BpYxhib29rX3JlbWFya3MIcGFnZQxzY3JvbGwScGFnZWNvdW50CmxpbWl0CnRvdGFsCGxpc3QKY29udC8KYXVkaW8IdGltZRJib29rX3llYXISYm9va19hcmVhDHRlbGxlchRib29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
\ No newline at end of file
diff --git a/cat/libvio_open.js b/cat/libvio_open.js
index 86bcef4..84bdfae 100644
--- a/cat/libvio_open.js
+++ b/cat/libvio_open.js
@@ -2,7 +2,7 @@
import { load, _ } from './lib/cat.js';
var key = 'libvio';
-var HOST = 'https://libvio.app'; // 地址发布页
+var HOST = 'https://www.libvio.pro'; // 地址发布页
var host = '';
var siteKey = '';
var siteType = 0;
diff --git a/cat/mybili_open.js b/cat/mybili_open.js
index 3d241e5..832426d 100644
--- a/cat/mybili_open.js
+++ b/cat/mybili_open.js
@@ -1,250 +1,265 @@
-import { _ } from "assets://js/lib/cat.js";
-let key = '我的哔哩';
-let HOST = 'https://api.bilibili.com';
-let siteKey = '';
-let siteType = 0;
-const PC_UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.361";
-// let cookie = "DedeUserID=690781341;DedeUserID__ckMd5=cabc96906269c5b6;SESSDATA=2245ba24%2C1684212125%2C466fd%2Ab2;bili_jct=de6fdb60c10f8a83910aa55d79407b4e;"; // 可更换成自己的cookie
-let cookie = ""; // 可更换成自己的cookie
-
-async function request(reqUrl) {
- const res = await req(reqUrl, {
- headers: getMb(),
- });
- return res.content;
-}
-
-async function init(cfg) {
- siteKey = cfg.skey;
- siteType = cfg.stype;
- if (cookie.startsWith('http')) cookie = await request(cookie);
- // console.debug('我的哔哩 cookie =====>' + cookie); // js_debug.log
-}
-
-async function home(filter) {
- let classes = [{"type_id":"经典无损音乐合集","type_name":"经典无损音乐合集"},{"type_id":"帕梅拉","type_name":"帕梅拉"},{"type_id":"太极拳","type_name":"太极拳"},{"type_id":"健身","type_name":"健身"},{"type_id":"舞蹈","type_name":"舞蹈"},{"type_id":"音乐","type_name":"音乐"},{"type_id":"歌曲","type_name":"歌曲"},{"type_id":"MV4K","type_name":"MV"},{"type_id":"演唱会4K","type_name":"演唱会"},{"type_id":"白噪音4K","type_name":"白噪音"},{"type_id":"知名UP主","type_name":"知名UP主"},{"type_id":"说案","type_name":"说案"},{"type_id":"解说","type_name":"解说"},{"type_id":"演讲","type_name":"演讲"},{"type_id":"时事","type_name":"时事"},{"type_id":"探索发现超清","type_name":"探索发现"},{"type_id":"纪录片超清","type_name":"纪录片"},{"type_id":"平面设计教学","type_name":"平面设计教学"},{"type_id":"软件教程","type_name":"软件教程"},{"type_id":"实用教程","type_name":"实用教程"},{"type_id":"旅游","type_name":"旅游"},{"type_id":"风景4K","type_name":"风景"},{"type_id":"食谱","type_name":"食谱"},{"type_id":"美食超清","type_name":"美食"},{"type_id":"搞笑","type_name":"搞笑"},{"type_id":"球星","type_name":"球星"},{"type_id":"动物世界超清","type_name":"动物世界"},{"type_id":"相声小品","type_name":"相声小品"},{"type_id":"戏曲","type_name":"戏曲"},{"type_id":"儿童","type_name":"儿童"},{"type_id":"小姐姐4K","type_name":"小姐姐"},{"type_id":"热门","type_name":"热门"},{"type_id":"旅行探险","type_name":"旅行探险"}];
- let filterObj = {
- "经典无损音乐合集":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"经典无损音乐合集"},{"n":"粤语","v":"粤语歌曲超清"},{"n":"热榜","v":"2022年热们歌曲"},{"n":"经典","v":"经典老歌"},{"n":"古风","v":"古风歌曲"},{"n":"闽南","v":"闽南语歌曲"},{"n":"舞曲","v":"DJ歌曲"},{"n":"翻唱","v":"网红翻唱歌曲"},{"n":"音乐","v":"音乐 4k"},{"n":"阿黛尔","v":"阿黛尔演唱会超清超清"},{"n":"Blackpink","v":"blackpink演唱会超清"},{"n":"Beyond","v":"beyond演唱会超清"},{"n":"坂井泉水","v":"坂井泉水演唱会超清"},{"n":"宝丽金","v":"宝丽金演唱会超清"},{"n":"布兰妮","v":"布兰妮演唱会超清"},{"n":"陈瑞","v":"陈瑞演唱会超清"},{"n":"陈奕迅","v":"陈奕迅演唱会超清"},{"n":"崔健","v":"崔健演唱会超清"},{"n":"Coldplay","v":"coldplay演唱会超清"},{"n":"陈慧娴","v":"陈慧娴演唱会超清"},{"n":"陈百强","v":"陈百强演唱会超清"},{"n":"陈淑桦","v":"陈淑桦演唱会超清"},{"n":"陈慧琳","v":"陈慧琳演唱会超清"},{"n":"邓丽君","v":"邓丽君演唱会超清"},{"n":"邓紫棋","v":"邓紫棋演唱会超清"},{"n":"刀郎","v":"刀郎演唱会超清"},{"n":"达明一派","v":"刘以达歌曲"},{"n":"费玉清","v":"费玉清演唱会超清"},{"n":"谷村新司","v":"谷村新司演唱会超清"},{"n":"郭富城","v":"郭富城演唱会超清"},{"n":"邰正宵","v":"邰正宵演唱会超清"},{"n":"关淑怡","v":"关淑怡演唱会超清"},{"n":"黄凯芹","v":"黄凯芹演唱会超清"},{"n":"黑豹乐队","v":"H黑豹乐队"},{"n":"降央卓玛","v":"降央卓玛演唱会超清"},{"n":"江慧","v":"江慧歌曲"},{"n":"吉永小百合","v":"吉永小百合歌曲"},{"n":"金庸","v":"金庸影视歌曲"},{"n":"刘德华","v":"刘德华演唱会超清"},{"n":"Lady Gaga","v":"Lady Gaga演唱会超清"},{"n":"龙飘飘","v":"龙飘飘演唱会超清"},{"n":"罗百吉","v":"罗百吉演唱会超清"},{"n":"罗大佑","v":"罗大佑演唱会超清"},{"n":"林志炫","v":"林志炫演唱会超清"},{"n":"林忆莲","v":"林忆莲演唱会超清"},{"n":"李知恩","v":"李知恩演唱会超清"},{"n":"梁静茹","v":"梁静茹演唱会超清"},{"n":"冷漠","v":"冷漠演唱会超清"},{"n":"李克勤","v":"李克勤演唱会超清"},{"n":"林子祥","v":"林子祥演唱会超清"},{"n":"黎明","v":"黎明演唱会超清"},{"n":"刘若英","v":"刘若英演唱会超清"},{"n":"McHotdog","v":"MC Hotdog演唱会超清"},{"n":"莫文蔚","v":"莫文蔚演唱会超清"},{"n":"孟庭苇","v":"孟庭苇演唱会超清"},{"n":"麦当娜","v":"麦当娜演唱会超清"},{"n":"迈克杰克逊","v":"迈克杰克逊演唱会超清"},{"n":"雅尼紫禁城","v":"雅尼紫禁城演唱会超清"},{"n":"潘越云","v":"潘越云演唱会超清"},{"n":"潘美辰","v":"潘美辰演唱会超清"},{"n":"齐秦","v":"齐秦演唱会超清"},{"n":"祁美云","v":"祁美云演唱会超清"},{"n":"任贤齐","v":"任贤齐演唱会超清"},{"n":"苏慧伦","v":"苏慧伦演唱会超清"},{"n":"唐朝乐队","v":"唐朝乐队"},{"n":"童安格","v":"童安格演唱会超清"},{"n":"TFBOYS","v":"TFBOYS演唱会超清"},{"n":"太极乐队","v":"太极乐队演唱会超清"},{"n":"唐朝摇滚","v":"唐朝摇滚演唱会超清"},{"n":"谭咏麟","v":"谭咏麟演唱会超清"},{"n":"王琪","v":"王琪歌曲"},{"n":"伍珂玥","v":"伍珂玥演唱会超清"},{"n":"王杰","v":"王杰演唱会超清"},{"n":"伍佰","v":"伍佰演唱会超清"},{"n":"温兆伦","v":"温兆伦演唱会超清"},{"n":"王菲","v":"王菲演唱会超清"},{"n":"熊天平","v":"熊天平演唱会超清"},{"n":"徐小凤","v":"徐小凤演唱会超清"},{"n":"席琳迪翁","v":"席琳迪翁演唱会超清"},{"n":"许嵩","v":"黄许嵩演唱会超清"},{"n":"许美静","v":"许美静演唱会超清"},{"n":"许冠杰","v":"许冠杰演唱会超清"},{"n":"小虎队","v":"小虎队演唱会超清"},{"n":"许巍","v":"许巍演唱会超清"},{"n":"叶启田","v":"叶启田演唱会超清"},{"n":"叶玉卿","v":"叶玉卿演唱会超清"},{"n":"杨千嬅","v":"杨千嬅演唱会超清"},{"n":"左麟右李","v":"左麟右李演唱会超清"},{"n":"赵传","v":"赵传演唱会超清"},{"n":"周华健","v":"周华健演唱会超清"},{"n":"周启生","v":"周启生演唱会超清"},{"n":"张信哲","v":"张信哲演唱会超清"},{"n":"周慧敏","v":"周慧敏演唱会超清"},{"n":"张碧晨","v":"张碧晨演唱会超清"},{"n":"中岛美雪","v":"中岛美雪演唱会超清"},{"n":"张学友","v":"张学友演唱会超清"},{"n":"猪哥亮","v":"猪哥亮歌曲"},{"n":"周杰伦","v":"周杰伦演唱会超清"},{"n":"周深","v":"周深演唱会超清"},{"n":"张蔷","v":"张蔷演唱会超清"},{"n":"张帝","v":"张帝演唱会超清"},{"n":"张国荣","v":"张国荣演唱会超清"},{"n":"郑钧","v":"郑钧演唱会超清"},{"n":"张楚","v":"张楚演唱会超清"},{"n":"张真","v":"张真演唱会超清"},{"n":"赵传","v":"赵传演唱会超清"},{"n":"周传雄","v":"周传雄演唱会超清"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "帕梅拉":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"帕梅拉"},{"n":"瘦腿","v":"帕梅拉瘦腿"},{"n":"腹部","v":"帕梅拉腹部"},{"n":"手臂","v":"帕梅拉手臂"},{"n":"热身","v":"帕梅拉热身"},{"n":"舞蹈","v":"帕梅拉舞蹈"},{"n":"燃脂","v":"帕梅拉燃脂"},{"n":"有氧","v":"帕梅拉有氧"},{"n":"拉伸","v":"帕梅拉拉伸"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "太极拳":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"太极拳"},{"n":"邱慧芳","v":"太极拳邱慧芳"},{"n":"陈氏","v":"太极拳陈氏"},{"n":"武当","v":"太极拳武当"},{"n":"二十四式","v":"太极拳二十四式"},{"n":"三十六式","v":"太极拳三十六式"},{"n":"五禽戏","v":"五禽戏"},{"n":"八段锦","v":"八段锦"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "健身":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"健身"},{"n":"瘦腿","v":"健身瘦腿"},{"n":"腹部","v":"健身腹部"},{"n":"手臂","v":"健身手臂"},{"n":"热身","v":"健身热身"},{"n":"燃脂","v":"健身燃脂"},{"n":"有氧","v":"健身有氧"},{"n":"拉伸","v":"健身拉伸"},{"n":"军体拳第一套","v":"军体拳第一套"},{"n":"军体拳第二套","v":"军体拳第二套"},{"n":"军体拳第三套","v":"军体拳第三套"},{"n":"帕梅拉","v":"帕梅拉"},{"n":"广场舞","v":"广场舞"},{"n":"瑜伽","v":"瑜伽"},{"n":"冥想","v":"冥想"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "舞蹈":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"舞蹈"},{"n":"古典舞","v":"古典舞"},{"n":"芭蕾舞","v":"芭蕾舞"},{"n":"民族舞","v":"民族舞"},{"n":"现代舞","v":"现代舞"},{"n":"踢踏舞","v":"踢踏舞"},{"n":"爵士舞","v":"爵士舞"},{"n":"拉丁舞","v":"拉丁舞"},{"n":"摩登舞","v":"摩登舞"},{"n":"街舞","v":"街舞"},{"n":"广场舞","v":"广场舞"},{"n":"宅舞","v":"宅舞"},{"n":"肚皮舞","v":"肚皮舞"},{"n":"钢管舞","v":"钢管舞"},{"n":"迪斯科","v":"迪斯科"},{"n":"劲舞","v":"热舞劲舞"},{"n":"独舞","v":"独舞"},{"n":"双人舞","v":"双人舞"},{"n":"三人舞","v":"三人舞"},{"n":"群舞","v":"群舞"},{"n":"组舞","v":"组舞"},{"n":"舞剧","v":"舞剧"},{"n":"电影歌舞","v":"电影歌舞"},{"n":"国风舞蹈","v":"国风舞蹈"},{"n":"河卫国风","v":"河南卫视国风"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "歌曲":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"歌曲超清"},{"n":"歌曲合集","v":"经典无损音乐合集"},{"n":"歌曲热榜","v":"2022年歌曲排行榜"},{"n":"香港歌曲","v":"香港歌曲"},{"n":"台湾歌曲","v":"台湾歌曲"},{"n":"内地歌曲","v":"内地歌曲"},{"n":"粤语歌曲","v":"粤语歌曲"},{"n":"闽南歌曲","v":"闽南语歌曲"},{"n":"英文歌曲","v":"英文歌曲"},{"n":"日文歌曲","v":"日文歌曲"},{"n":"印度歌曲","v":"印度歌曲"},{"n":"韩国歌曲","v":"韩国歌曲"},{"n":"小语种歌曲","v":"小语种歌曲"},{"n":"经典老歌","v":"经典老歌"},{"n":"抖音热歌","v":"抖音热歌"},{"n":"网红翻唱","v":"网红翻唱"},{"n":"劲歌","v":"劲歌"},{"n":"慢歌","v":"慢歌"},{"n":"古风","v":"古风歌曲"},{"n":"舞曲","v":"DJ歌曲"},{"n":"欢快歌曲","v":"欢快歌曲"},{"n":"伤感歌曲","v":"伤感歌曲"},{"n":"70年代歌曲","v":"70年代歌曲"},{"n":"80年代歌曲","v":"80年代歌曲"},{"n":"90年代歌曲","v":"90年代歌曲"},{"n":"00年代歌曲","v":"00年代歌曲"},{"n":"10年代歌曲","v":"10年代歌曲"},{"n":"2020年歌曲","v":"2020年歌曲"},{"n":"2021年歌曲","v":"2021年歌曲"},{"n":"2022年歌曲","v":"2022年歌曲"},{"n":"经典儿歌","v":"经典儿歌"},{"n":"大合唱","v":"大合唱"},{"n":"音乐汇","v":"音乐汇"},{"n":"美声歌曲","v":"美声歌曲"},{"n":"通俗歌曲","v":"通俗歌曲"},{"n":"民族歌曲","v":"民族歌曲"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "音乐":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"音乐4K"},{"n":"钢琴","v":"钢琴曲"},{"n":"小提琴","v":"小提音乐"},{"n":"手风琴","v":"手风音乐"},{"n":"二胡","v":"二胡音乐"},{"n":"古筝","v":"古筝音乐"},{"n":"笛子","v":"笛子音乐"},{"n":"琵琶","v":"琵琶音乐"},{"n":"古琴","v":"古琴音乐"},{"n":"编钟","v":"编钟音乐"},{"n":"协奏曲","v":"协奏曲"},{"n":"中国古风音乐","v":"中国古风音乐"},{"n":"背景音乐","v":"背景音乐"},{"n":"助眠音乐","v":"助眠音乐"},{"n":"胎教音乐","v":"胎教音乐"},{"n":"芭蕾舞曲","v":"芭蕾舞曲"},{"n":"拉丁舞曲","v":"拉丁舞曲"},{"n":"爵士舞曲","v":"爵士舞曲"},{"n":"摩登舞曲","v":"摩登舞曲"},{"n":"DJ舞曲","v":"DJ舞曲"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "MV4K":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"MV4K"},{"n":"A阿杜","v":"阿杜MV4K"},{"n":"A阿黛尔","v":"阿黛尔MV4K"},{"n":"BBeyond","v":"BeyondMV4K"},{"n":"BBy2","v":"By2MV4K"},{"n":"BBIGBANG","v":"BIGBANGMV4K"},{"n":"B布兰妮","v":"布兰妮MV4K"},{"n":"C陈奕迅","v":"陈奕迅MV4K"},{"n":"C蔡依林","v":"蔡依林MV4K"},{"n":"C初音未来","v":"初音未来MV4K"},{"n":"C蔡健雅","v":"蔡健雅MV4K"},{"n":"C陈小春","v":"陈小春MV4K"},{"n":"C草蜢","v":"草蜢MV4K"},{"n":"C陈慧娴","v":"陈慧娴MV4K"},{"n":"C崔健","v":"崔健MV4K"},{"n":"C仓木麻衣","v":"仓木麻衣MV4K"},{"n":"D戴荃","v":"戴荃MV4K"},{"n":"D动力火车","v":"动力火车MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"D丁当","v":"丁当MV4K"},{"n":"D刀郎","v":"刀郎MV4K"},{"n":"D邓紫棋","v":"邓紫棋MV4K"},{"n":"D戴佩妮","v":"戴佩妮MV4K"},{"n":"D邓丽君","v":"邓丽君MV4K"},{"n":"F飞儿乐队","v":"飞儿乐队MV4K"},{"n":"F费玉清","v":"费玉清MV4K"},{"n":"F费翔","v":"费翔MV4K"},{"n":"F方大同","v":"方大同MV4K"},{"n":"F房东的猫","v":"房东的猫MV4K"},{"n":"F凤飞飞","v":"凤飞飞MV4K"},{"n":"F凤凰传奇","v":"凤凰传奇MV4K"},{"n":"G古风歌曲","v":"古风歌曲4K"},{"n":"G国乐大典","v":"国乐大典4K"},{"n":"G郭采洁","v":"郭采洁MV4K"},{"n":"G光良","v":"光良MV4K"},{"n":"G郭静","v":"郭静MV4K"},{"n":"G郭富城","v":"郭富城MV4K"},{"n":"H胡彦斌","v":"胡彦斌MV4K"},{"n":"H胡夏","v":"胡夏MV4K"},{"n":"H韩红","v":"韩红MV4K"},{"n":"H黄品源","v":"黄品源MV4K"},{"n":"H黄小琥","v":"黄小琥MV4K"},{"n":"H花儿乐队","v":"花儿乐队MV4K"},{"n":"H黄家强","v":"黄家强MV4K"},{"n":"H后街男孩","v":"后街男孩MV4K"},{"n":"J经典老歌","v":"经典老歌4K"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯MV4K"},{"n":"J金池","v":"金池MV4K"},{"n":"J金志文","v":"金志文MV4K"},{"n":"J焦迈奇","v":"焦迈奇MV4K"},{"n":"K筷子兄弟","v":"筷子兄弟MV4K"},{"n":"L李玟","v":"李玟MV4K"},{"n":"L林忆莲","v":"林忆莲MV4K"},{"n":"L李克勤","v":"李克勤MV4K"},{"n":"L刘宪华","v":"刘宪华MV4K"},{"n":"L李圣杰","v":"李圣杰MV4K"},{"n":"L林宥嘉","v":"林宥嘉MV4K"},{"n":"L梁静茹","v":"梁静茹MV4K"},{"n":"L李健","v":"李健MV4K"},{"n":"L林俊杰","v":"林俊杰MV4K"},{"n":"L李玉刚","v":"李玉刚MV4K"},{"n":"L林志炫","v":"林志炫MV4K"},{"n":"L李荣浩","v":"李荣浩MV4K"},{"n":"L李宇春","v":"李宇春MV4K"},{"n":"L洛天依","v":"洛天依MV4K"},{"n":"L林子祥","v":"林子祥MV4K"},{"n":"L李宗盛","v":"李宗盛MV4K"},{"n":"L黎明","v":"黎明MV4K"},{"n":"L刘德华","v":"刘德华MV4K"},{"n":"L罗大佑","v":"罗大佑MV4K"},{"n":"L林肯公园","v":"林肯公园MV4K"},{"n":"LLadyGaga","v":"LadyGagaMV4K"},{"n":"L旅行团乐队","v":"旅行团乐队MV4K"},{"n":"M莫文蔚","v":"莫文蔚MV4K"},{"n":"M毛不易","v":"毛不易MV4K"},{"n":"M梅艳芳","v":"梅艳芳MV4K"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊MV4K"},{"n":"N南拳妈妈","v":"南拳妈妈MV4K"},{"n":"P朴树","v":"朴树MV4K"},{"n":"Q齐秦","v":"齐秦MV4K"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼MV4K"},{"n":"R容祖儿","v":"容祖儿MV4K"},{"n":"R热歌","v":"热歌MV4K"},{"n":"R任贤齐","v":"任贤齐MV4K"},{"n":"S水木年华","v":"水木年华MV4K"},{"n":"S孙燕姿","v":"孙燕姿MV4K"},{"n":"S苏打绿","v":"苏打绿MV4K"},{"n":"SSHE","v":"SHEMV4K"},{"n":"S孙楠","v":"孙楠MV4K"},{"n":"T陶喆","v":"陶喆MV4K"},{"n":"T谭咏麟","v":"谭咏麟MV4K"},{"n":"T田馥甄","v":"田馥甄MV4K"},{"n":"T谭维维","v":"谭维维MV4K"},{"n":"T逃跑计划","v":"逃跑计划MV4K"},{"n":"T田震","v":"田震MV4K"},{"n":"T谭晶","v":"谭晶MV4K"},{"n":"T屠洪刚","v":"屠洪刚MV4K"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特MV4K"},{"n":"W王力宏","v":"王力宏MV4K"},{"n":"W王杰","v":"王杰MV4K"},{"n":"W吴克群","v":"吴克群MV4K"},{"n":"W王心凌","v":"王心凌MV4K"},{"n":"W汪峰","v":"汪峰MV4K"},{"n":"W伍佰","v":"伍佰MV4K"},{"n":"W王菲","v":"王菲MV4K"},{"n":"W五月天","v":"五月天MV4K"},{"n":"W汪苏泷","v":"汪苏泷MV4K"},{"n":"X徐佳莹","v":"徐佳莹MV4K"},{"n":"X弦子","v":"弦子MV4K"},{"n":"X萧亚轩","v":"萧亚轩MV4K"},{"n":"X许巍","v":"许巍MV4K"},{"n":"X薛之谦","v":"薛之谦MV4K"},{"n":"X许嵩","v":"许嵩MV4K"},{"n":"X小虎队","v":"小虎队MV4K"},{"n":"X萧敬腾","v":"萧敬腾MV4K"},{"n":"X谢霆锋","v":"谢霆锋MV4K"},{"n":"X徐小凤","v":"徐小凤MV4K"},{"n":"X信乐队","v":"信乐队MV4K"},{"n":"Y夜愿乐队","v":"夜愿乐队MV4K"},{"n":"Y原创音乐","v":"原创音乐MV4K"},{"n":"Y羽泉","v":"羽泉MV4K"},{"n":"Y粤语","v":"粤语MV4K"},{"n":"Y郁可唯","v":"郁可唯MV4K"},{"n":"Y叶倩文","v":"叶倩文MV4K"},{"n":"Y杨坤","v":"杨坤MV4K"},{"n":"Y庾澄庆","v":"庾澄庆MV4K"},{"n":"Y尤长靖","v":"尤长靖MV4K"},{"n":"Y易烊千玺","v":"易烊千玺MV4K"},{"n":"Y袁娅维","v":"袁娅维MV4K"},{"n":"Y杨丞琳","v":"杨丞琳MV4K"},{"n":"Y杨千嬅","v":"杨千嬅MV4K"},{"n":"Y杨宗纬","v":"杨宗纬MV4K"},{"n":"Z周杰伦","v":"周杰伦MV4K"},{"n":"Z张学友","v":"张学友MV4K"},{"n":"Z张信哲","v":"张信哲MV4K"},{"n":"Z张宇","v":"张宇MV4K"},{"n":"Z周华健","v":"周华健MV4K"},{"n":"Z张韶涵","v":"张韶涵MV4K"},{"n":"Z周深","v":"周深MV4K"},{"n":"Z纵贯线","v":"纵贯线MV4K"},{"n":"Z赵雷","v":"赵雷MV4K"},{"n":"Z周传雄","v":"周传雄MV4K"},{"n":"Z张国荣","v":"张国荣MV4K"},{"n":"Z周慧敏","v":"周慧敏MV4K"},{"n":"Z张惠妹","v":"张惠妹MV4K"},{"n":"Z周笔畅","v":"周笔畅MV4K"},{"n":"Z郑中基","v":"郑中基MV4K"},{"n":"Z张艺兴","v":"张艺兴MV4K"},{"n":"Z张震岳","v":"张震岳MV4K"},{"n":"Z中国好声音","v":"中国好声音MV4K"},{"n":"Z张雨生","v":"张雨生MV4K"},{"n":"Z郑智化","v":"郑智化MV4K"},{"n":"Z卓依婷","v":"卓依婷MV4K"},{"n":"Z中岛美雪","v":"中岛美雪MV4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "演唱会4K":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"演唱会4K"},{"n":"A阿杜","v":"阿杜演唱会4K"},{"n":"A阿黛尔","v":"阿黛尔演唱会4K"},{"n":"BBeyond","v":"Beyond演唱会4K"},{"n":"BBy2","v":"By2演唱会4K"},{"n":"BBIGBANG","v":"BIGBANG演唱会4K"},{"n":"B布兰妮","v":"布兰妮演唱会4K"},{"n":"B坂井泉水","v":"坂井泉水演唱会4K"},{"n":"C陈奕迅","v":"陈奕迅演唱会4K"},{"n":"C蔡依林","v":"蔡依林演唱会4K"},{"n":"C初音未来","v":"初音未来演唱会4K"},{"n":"C蔡健雅","v":"蔡健雅演唱会4K"},{"n":"C陈小春","v":"陈小春演唱会4K"},{"n":"C草蜢","v":"草蜢演唱会4K"},{"n":"C陈慧娴","v":"陈慧娴演唱会4K"},{"n":"C崔健","v":"崔健演唱会4K"},{"n":"C仓木麻衣","v":"仓木麻衣演唱会4K"},{"n":"D戴荃","v":"戴荃演唱会4K"},{"n":"D动力火车","v":"动力火车演唱会4K"},{"n":"D邓丽君","v":"邓丽君演唱会4K"},{"n":"D丁当","v":"丁当演唱会4K"},{"n":"D刀郎","v":"刀郎演唱会4K"},{"n":"D邓紫棋","v":"邓紫棋演唱会4K"},{"n":"D戴佩妮","v":"戴佩妮演唱会4K"},{"n":"D邓丽君","v":"邓丽君演唱会4K"},{"n":"F飞儿乐队","v":"飞儿乐队演唱会4K"},{"n":"F费玉清","v":"费玉清演唱会4K"},{"n":"F费翔","v":"费翔演唱会4K"},{"n":"F方大同","v":"方大同演唱会4K"},{"n":"F房东的猫","v":"房东的猫演唱会4K"},{"n":"F凤飞飞","v":"凤飞飞演唱会4K"},{"n":"F凤凰传奇","v":"凤凰传奇演唱会4K"},{"n":"G郭采洁","v":"郭采洁演唱会4K"},{"n":"G光良","v":"光良演唱会4K"},{"n":"G郭静","v":"郭静演唱会4K"},{"n":"G郭富城","v":"郭富城演唱会4K"},{"n":"H胡彦斌","v":"胡彦斌演唱会4K"},{"n":"H胡夏","v":"胡夏演唱会4K"},{"n":"H韩红","v":"韩红演唱会4K"},{"n":"H黄品源","v":"黄品源演唱会4K"},{"n":"H黄小琥","v":"黄小琥演唱会4K"},{"n":"H花儿乐队","v":"花儿乐队演唱会4K"},{"n":"H黄家强","v":"黄家强演唱会4K"},{"n":"H后街男孩","v":"后街男孩演唱会4K"},{"n":"J经典老歌","v":"经典老歌演唱会4K"},{"n":"J贾斯丁比伯","v":"贾斯丁比伯演唱会4K"},{"n":"J金池","v":"金池演唱会4K"},{"n":"J金志文","v":"金志文演唱会4K"},{"n":"J焦迈奇","v":"焦迈奇演唱会4K"},{"n":"K筷子兄弟","v":"筷子兄弟演唱会4K"},{"n":"L李玟","v":"李玟演唱会4K"},{"n":"L林忆莲","v":"林忆莲演唱会4K"},{"n":"L李克勤","v":"李克勤演唱会4K"},{"n":"L刘宪华","v":"刘宪华演唱会4K"},{"n":"L李圣杰","v":"李圣杰演唱会4K"},{"n":"L林宥嘉","v":"林宥嘉演唱会4K"},{"n":"L梁静茹","v":"梁静茹演唱会4K"},{"n":"L李健","v":"李健演唱会4K"},{"n":"L林俊杰","v":"林俊杰演唱会4K"},{"n":"L李玉刚","v":"李玉刚演唱会4K"},{"n":"L林志炫","v":"林志炫演唱会4K"},{"n":"L李荣浩","v":"李荣浩演唱会4K"},{"n":"L李宇春","v":"李宇春演唱会4K"},{"n":"L洛天依","v":"洛天依演唱会4K"},{"n":"L林子祥","v":"林子祥演唱会4K"},{"n":"L李宗盛","v":"李宗盛演唱会4K"},{"n":"L黎明","v":"黎明演唱会4K"},{"n":"L刘德华","v":"刘德华演唱会4K"},{"n":"L罗大佑","v":"罗大佑演唱会4K"},{"n":"L林肯公园","v":"林肯公园演唱会4K"},{"n":"LLadyGaga","v":"LadyGaga演唱会4K"},{"n":"L旅行团乐队","v":"旅行团乐队演唱会4K"},{"n":"M莫文蔚","v":"莫文蔚演唱会4K"},{"n":"M毛不易","v":"毛不易演唱会4K"},{"n":"M梅艳芳","v":"梅艳芳演唱会4K"},{"n":"M迈克尔杰克逊","v":"迈克尔杰克逊演唱会4K"},{"n":"N南拳妈妈","v":"南拳妈妈演唱会4K"},{"n":"P朴树","v":"朴树演唱会4K"},{"n":"Q齐秦","v":"齐秦演唱会4K"},{"n":"Q青鸟飞鱼","v":"青鸟飞鱼演唱会4K"},{"n":"R容祖儿","v":"容祖儿演唱会4K"},{"n":"R任贤齐","v":"任贤齐演唱会4K"},{"n":"S水木年华","v":"水木年华演唱会4K"},{"n":"S孙燕姿","v":"孙燕姿演唱会4K"},{"n":"S苏打绿","v":"苏打绿演唱会4K"},{"n":"SSHE","v":"SHE演唱会4K"},{"n":"S孙楠","v":"孙楠演唱会4K"},{"n":"T陶喆","v":"陶喆演唱会4K"},{"n":"T谭咏麟","v":"谭咏麟演唱会4K"},{"n":"T田馥甄","v":"田馥甄演唱会4K"},{"n":"T谭维维","v":"谭维维演唱会4K"},{"n":"T逃跑计划","v":"逃跑计划演唱会4K"},{"n":"T田震","v":"田震演唱会4K"},{"n":"T谭晶","v":"谭晶演唱会4K"},{"n":"T屠洪刚","v":"屠洪刚演唱会4K"},{"n":"T泰勒·斯威夫特","v":"泰勒·斯威夫特演唱会4K"},{"n":"W王力宏","v":"王力宏演唱会4K"},{"n":"W王杰","v":"王杰演唱会4K"},{"n":"W吴克群","v":"吴克群演唱会4K"},{"n":"W王心凌","v":"王心凌演唱会4K"},{"n":"W汪峰","v":"汪峰演唱会4K"},{"n":"W伍佰","v":"伍佰演唱会4K"},{"n":"W王菲","v":"王菲演唱会4K"},{"n":"W五月天","v":"五月天演唱会4K"},{"n":"W汪苏泷","v":"汪苏泷演唱会4K"},{"n":"X徐佳莹","v":"徐佳莹演唱会4K"},{"n":"X弦子","v":"弦子演唱会4K"},{"n":"X萧亚轩","v":"萧亚轩演唱会4K"},{"n":"X许巍","v":"许巍演唱会4K"},{"n":"X薛之谦","v":"薛之谦演唱会4K"},{"n":"X许嵩","v":"许嵩演唱会4K"},{"n":"X小虎队","v":"小虎队演唱会4K"},{"n":"X萧敬腾","v":"萧敬腾演唱会4K"},{"n":"X谢霆锋","v":"谢霆锋演唱会4K"},{"n":"X徐小凤","v":"徐小凤演唱会4K"},{"n":"X信乐队","v":"信乐队演唱会4K"},{"n":"Y夜愿乐队","v":"夜愿乐队演唱会4K"},{"n":"Y羽泉","v":"羽泉演唱会4K"},{"n":"Y郁可唯","v":"郁可唯演唱会4K"},{"n":"Y叶倩文","v":"叶倩文演唱会4K"},{"n":"Y杨坤","v":"杨坤演唱会4K"},{"n":"Y庾澄庆","v":"庾澄庆演唱会4K"},{"n":"Y尤长靖","v":"尤长靖演唱会4K"},{"n":"Y易烊千玺","v":"易烊千玺演唱会4K"},{"n":"Y袁娅维","v":"袁娅维演唱会4K"},{"n":"Y杨丞琳","v":"杨丞琳演唱会4K"},{"n":"Y杨千嬅","v":"杨千嬅演唱会4K"},{"n":"Y杨宗纬","v":"杨宗纬演唱会4K"},{"n":"Z周杰伦","v":"周杰伦演唱会4K"},{"n":"Z张学友","v":"张学友演唱会4K"},{"n":"Z张信哲","v":"张信哲演唱会4K"},{"n":"Z张宇","v":"张宇演唱会4K"},{"n":"Z周华健","v":"周华健演唱会4K"},{"n":"Z张韶涵","v":"张韶涵演唱会4K"},{"n":"Z周深","v":"周深演唱会4K"},{"n":"Z纵贯线","v":"纵贯线演唱会4K"},{"n":"Z赵雷","v":"赵雷演唱会4K"},{"n":"Z周传雄","v":"周传雄演唱会4K"},{"n":"Z张国荣","v":"张国荣演唱会4K"},{"n":"Z周慧敏","v":"周慧敏演唱会4K"},{"n":"Z张惠妹","v":"张惠妹演唱会4K"},{"n":"Z周笔畅","v":"周笔畅演唱会4K"},{"n":"Z郑中基","v":"郑中基演唱会4K"},{"n":"Z张艺兴","v":"张艺兴演唱会4K"},{"n":"Z张震岳","v":"张震岳演唱会4K"},{"n":"Z张雨生","v":"张雨生演唱会4K"},{"n":"Z郑智化","v":"郑智化演唱会4K"},{"n":"Z卓依婷","v":"卓依婷演唱会4K"},{"n":"Z中岛美雪","v":"中岛美雪演唱会4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "白噪音4K":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"白噪音4K"},{"n":"窗白噪音","v":"窗白噪音4K"},{"n":"环境白噪音","v":"环境白噪音4K"},{"n":"自然白噪音","v":"自然白噪音4K"},{"n":"助眠白噪音","v":"助眠白噪音4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "知名UP主":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"知名UP主"},{"n":"菠萝赛东","v":"菠萝赛东"},{"n":"冯提莫","v":"冯提莫"},{"n":"徐云流浪中国","v":"徐云流浪中国"},{"n":"YanGeographer","v":"YanGeographer"},{"n":"棋手战鹰","v":"棋手战鹰"},{"n":"林延秋","v":"林延秋"},{"n":"吴sir说电影","v":"吴sir说电影"},{"n":"李子柒","v":"李子柒"},{"n":"美食作家王刚R","v":"美食作家王刚R"},{"n":"智能路障","v":"智能路障"},{"n":"于赓哲老师","v":"于赓哲老师"},{"n":"一战成名_功夫","v":"一战成名_功夫"},{"n":"历史调研室","v":"历史调研室"},{"n":"利利川","v":"利利川"},{"n":"我叫孙火旺","v":"我叫孙火旺"},{"n":"渤海小吏","v":"渤海小吏"},{"n":"无穷小亮的科普日常","v":"无穷小亮的科普日常"},{"n":"申六宫","v":"申六宫"},{"n":"-LKs-","v":"-LKs-"},{"n":"小约翰可汗","v":"小约翰可汗"},{"n":"low馆长","v":"low馆长"},{"n":"自说自话的总裁","v":"自说自话的总裁"},{"n":"所长林超","v":"所长林超"},{"n":"世界未解之谜M","v":"世界未解之谜M"},{"n":"李永乐老师官方","v":"李永乐老师官方"},{"n":"罗兹","v":"罗兹"},{"n":"回到2049","v":"回到2049"},{"n":"二次元的中科院物理所","v":"二次元的中科院物理所"},{"n":"毕导THU","v":"毕导THU"},{"n":"罗翔讲刑法","v":"罗翔讲刑法"},{"n":"戴博士实验室","v":"戴博士实验室"},{"n":"芳斯塔芙","v":"芳斯塔芙"},{"n":"参赛者网","v":"参赛者网"},{"n":"三维地图看世界","v":"三维地图看世界"},{"n":"有机社会","v":"有机社会"},{"n":"乌鸦校尉CaptainWuya","v":"乌鸦校尉CaptainWuya"},{"n":"果壳","v":"果壳"},{"n":"严伯钧","v":"严伯钧"},{"n":"是你们的康康","v":"是你们的康康"},{"n":"老爸评测","v":"老爸评测"},{"n":"硬核的半佛仙人","v":"硬核的半佛仙人"},{"n":"盗月社食遇记","v":"盗月社食遇记"},{"n":"我是郭杰瑞","v":"我是郭杰瑞"},{"n":"papi酱","v":"papi酱"},{"n":"老番茄","v":"老番茄"},{"n":"绵羊料理","v":"绵羊料理"},{"n":"老师好我叫何同学","v":"老师好我叫何同学"},{"n":"敬汉卿","v":"敬汉卿"},{"n":"周六野Zoey","v":"周六野Zoey"},{"n":"木鱼水心","v":"木鱼水心"},{"n":"凉风Kaze","v":"凉风Kaze"},{"n":"小潮院长","v":"小潮院长"},{"n":"中国BOY超级大猩猩","v":"中国BOY超级大猩猩"},{"n":"敖厂长","v":"敖厂长"},{"n":"A阿阳热爱前端","v":"阿阳热爱前端"},{"n":"A艾栗夏","v":"艾栗夏"},{"n":"A爱读书的King","v":"爱读书的King"},{"n":"A爱看报的Kris","v":"爱看报的Kris"},{"n":"A安森垚","v":"安森垚"},{"n":"A安慰记心理小店","v":"安慰记心理小店"},{"n":"A安因思谈","v":"安因思谈"},{"n":"A昂克英文君","v":"昂克英文君"},{"n":"B阪神电车","v":"阪神电车"},{"n":"B宝剑侍从","v":"宝剑侍从"},{"n":"B北京青年x凉子访谈录","v":"北京青年x凉子访谈录"},{"n":"B北师大刘文利","v":"北师大刘文利"},{"n":"B备胎说车","v":"备胎说车"},{"n":"B毕导THU","v":"毕导THU"},{"n":"B哔哩哔哩纪录片","v":"哔哩哔哩纪录片"},{"n":"B蝙蝠音乐","v":"蝙蝠音乐"},{"n":"B冰零-Mahiru忠诚眷属","v":"冰零-Mahiru忠诚眷属"},{"n":"B冰糖雪梨Cherie","v":"冰糖雪梨Cherie"},{"n":"B波普尔2020","v":"波普尔2020"},{"n":"B不务正业的李雷","v":"不务正业的李雷"},{"n":"B不正经老丝","v":"不正经老丝"},{"n":"C草说木言","v":"草说木言"},{"n":"C柴知道","v":"柴知道"},{"n":"C程十安","v":"C程十安"},{"n":"D大啊毛君","v":"大啊毛君"},{"n":"D大连老师王博文","v":"大连老师王博文"},{"n":"D大门ZRR","v":"大门ZRR"},{"n":"D大象放映室","v":"大象放映室"},{"n":"D大又元","v":"大又元"},{"n":"D戴建业老师","v":"戴建业老师"},{"n":"D调侃企业发展史","v":"调侃企业发展史"},{"n":"D动画讲编程","v":"动画讲编程"},{"n":"D动物学博士陈睿","v":"动物学博士陈睿"},{"n":"D杜滑滑","v":"杜滑滑"},{"n":"E鹅姐职场","v":"鹅姐职场"},{"n":"F帆雨动画","v":"帆雨动画"},{"n":"F反诈骗","v":"反诈骗"},{"n":"F方猫boom","v":"方猫boom"},{"n":"F芳斯塔芙","v":"芳斯塔芙"},{"n":"F菲比老司机","v":"菲比老司机"},{"n":"F附议YJango","v":"附议YJango"},{"n":"G肝帝董佳宁","v":"肝帝董佳宁"},{"n":"G高盛元","v":"高盛元"},{"n":"G龚老师课堂","v":"龚老师课堂"},{"n":"G郭爷物理","v":"郭爷物理"},{"n":"G国家玮-开明致学","v":"国家玮-开明致学"},{"n":"G果壳","v":"果壳"},{"n":"G果木浪子","v":"果木浪子"},{"n":"H哈佛雪梨","v":"哈佛雪梨"},{"n":"H韩顺平","v":"韩顺平"},{"n":"H韩语养乐多老师","v":"韩语养乐多老师"},{"n":"H画画的番木","v":"画画的番木"},{"n":"H画渣花小烙","v":"画渣花小烙"},{"n":"H幻海航行","v":"幻海航行"},{"n":"H灰细胞","v":"灰细胞"},{"n":"H回到2049","v":"回到2049"},{"n":"H会放羊的教书匠","v":"会放羊的教书匠"},{"n":"J机械百宝箱","v":"机械百宝箱"},{"n":"J纪录片我去看世界","v":"纪录片我去看世界"},{"n":"J纪录片之家字幕组","v":"纪录片之家字幕组"},{"n":"J技术研究院","v":"技术研究院"},{"n":"J季绝学","v":"季绝学"},{"n":"J夹性芝士","v":"夹性芝士"},{"n":"J讲历史的赵冬梅","v":"讲历史的赵冬梅"},{"n":"J经济研究室-祈祷","v":"经济研究室-祈祷"},{"n":"J军武志","v":"军武志"},{"n":"K看懂村","v":"看懂村"},{"n":"K科普中国","v":"科普中国"},{"n":"K科学声音","v":"科学声音"},{"n":"L拉片实验室","v":"拉片实验室"},{"n":"L唠点历史","v":"唠点历史"},{"n":"L老K的无聊杂谈","v":"老K的无聊杂谈"},{"n":"L老爸评测","v":"老爸评测"},{"n":"L老龙山下的狐狸","v":"老龙山下的狐狸"},{"n":"L老师好我叫何同学","v":"老师好我叫何同学"},{"n":"L乐乐老师的网络课堂","v":"乐乐老师的网络课堂"},{"n":"L乐有为医生","v":"乐有为医生"},{"n":"L冷静医夏","v":"冷静医夏"},{"n":"L李船长笔记","v":"李船长笔记"},{"n":"L李永乐老师官方","v":"李永乐老师官方"},{"n":"L历史调研室","v":"历史调研室"},{"n":"L历史启示录","v":"历史启示录"},{"n":"L罗翔说刑法","v":"罗翔说刑法"},{"n":"M木鱼水心","v":"木鱼水心"},{"n":"S森纳映画","v":"森纳映画"},{"n":"S沙盘上的战争","v":"沙盘上的战争"},{"n":"S设计师的睡前毒物","v":"设计师的睡前毒物"},{"n":"S生命中国","v":"生命中国"},{"n":"S史图馆","v":"史图馆"},{"n":"S世界记忆大师龙雅","v":"世界记忆大师龙雅"},{"n":"S司马南","v":"司马南"},{"n":"S思想史万有引力","v":"思想史万有引力"},{"n":"S所长林超","v":"所长林超"},{"n":"T汤质看本质","v":"汤质看本质"},{"n":"T天真的和感伤的小说家","v":"天真的和感伤的小说家"},{"n":"T听君一席课","v":"听君一席课"},{"n":"W唯一讲述者","v":"唯一讲述者"},{"n":"X心理学陈祉妍","v":"心理学陈祉妍"},{"n":"X心理学于悦","v":"心理学于悦"},{"n":"X心医林霖","v":"心医林霖"},{"n":"X刑法学","v":"刑法学"},{"n":"Y有观点大历史","v":"有观点大历史"},{"n":"Z这知识好冷","v":"这知识好冷"},{"n":"Z中科院格致论道讲坛","v":"中科院格致论道讲坛"},{"n":"Z中医基础理论","v":"中医基础理论"},{"n":"Z周观鱼UP","v":"周观鱼UP"},{"n":"Z周末音乐","v":"周末音乐"},{"n":"Z诸葛呈像","v":"诸葛呈像"},{"n":"Z子小孙的老年生活","v":"子小孙的老年生活"},{"n":"Z专心种花兔","v":"专心种花兔"},{"n":"Z子都忆情","v":"子都忆情"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "说案":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"说案"},{"n":"汤圆","v":"汤圆说案"},{"n":"唐唐","v":"唐唐说案"},{"n":"罗翔","v":"罗翔说刑法"},{"n":"何家弘","v":"何家弘说案"},{"n":"韩诺","v":"韩诺说案"},{"n":"老V","v":"老V说案"},{"n":"禁播档案","v":"禁播档案"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "解说":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"解说"},{"n":"电影","v":"电影解说"},{"n":"电视","v":"电视解说"},{"n":"小说","v":"小说解说"},{"n":"历史","v":"历史解说"},{"n":"动漫","v":"动漫解说"},{"n":"电影","v":"歌词解说"},{"n":"科普","v":"科普"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "演讲":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"全部演讲4K"},{"n":"A艾跃进","v":"艾跃进演讲4K"},{"n":"C超级演说家","v":"超级演说家4K"},{"n":"D电影","v":"电影演讲4K"},{"n":"D典籍里的中国","v":"典籍里的中国4K"},{"n":"G感动中国","v":"感动中国4K"},{"n":"G郭继承","v":"郭继承演讲4K"},{"n":"H华春莹","v":"华春莹演讲4K"},{"n":"L雷军","v":"雷军演讲4K"},{"n":"L罗翔","v":"罗翔演讲4K"},{"n":"R任正非","v":"任正非演讲4K"},{"n":"TED","v":"TED演讲4K"},{"n":"W汪文斌","v":"汪文斌演讲4K"},{"n":"Y一刻","v":"一刻演讲4K"},{"n":"Z赵立坚","v":"赵立坚演讲4K"},{"n":"Z郑强","v":"郑强演讲4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "时事":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"时事"},{"n":"时事热点","v":"时事热点"},{"n":"时事评论","v":"时事评论"},{"n":"时事新闻","v":"时事新闻"},{"n":"时事开讲","v":"时事开讲"},{"n":"时事报告","v":"时事报告"},{"n":"时事纵横","v":"时事纵横"},{"n":"时事政治","v":"时事政治"},{"n":"时事亮亮点","v":"时事亮亮点"},{"n":"时事直通车","v":"时事直通车"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "探索发现超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "纪录片超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "平面设计教学":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"平面设计教学"},{"n":"AI绘画","v":"AI绘画"},{"n":"AdobePhotoshop","v":"AdobePhotoshop教程"},{"n":"AdobeIllustrator","v":"AdobeIllustrator教程"},{"n":"CorelDRAW","v":"CorelDRAW教程"},{"n":"AdobeInDesign","v":"AdobeInDesign教程"},{"n":"AdobePagermaker","v":"AdobePagermaker教程"},{"n":"SAI","v":"SAI教程"},{"n":"AdobeBridge","v":"AdobeBridge教程"},{"n":"AdobePagermaker","v":"AdobePagermake教程r"},{"n":"3DStudioMax","v":"3DStudioMax教程"},{"n":"PR","v":"PR教程"},{"n":"AE","v":"AE教程"},{"n":"CINEMA4D","v":"CINEMA4D教程"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "软件教程":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"软件教程"},{"n":"Windows","v":"Windows"},{"n":"MT管理器","v":"MT管理器"},{"n":"NP管理器","v":"NP管理器"},{"n":"mixplorer","v":"mixplorer"},{"n":"脱壳","v":"脱壳"},{"n":"爬虫","v":"爬虫"},{"n":"json&jar","v":"json&jar"},{"n":"网盘挂载","v":"网盘挂载"},{"n":"alist+WebDav","v":"alist+WebDav"},{"n":"TVBox","v":"TVBox"},{"n":"EXCEL","v":"EXCEL教程"},{"n":"Git入门到精通","v":"Git入门到精通"},{"n":"java","v":"java教程"},{"n":"phyton","v":"phyton教程"},{"n":"xml","v":"xml教程"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "实用教程":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"实用教程"},{"n":"考公考证","v":"考公考证"},{"n":"风水","v":"风水教学"},{"n":"水电维修","v":"水电维修"},{"n":"装修","v":"装修"},{"n":"生活小技巧","v":"生活小技巧"},{"n":"绿植","v":"绿植"},{"n":"宠物","v":"宠物"},{"n":"汽车","v":"汽车养护"},{"n":"穿衣搭配","v":"穿衣搭配"},{"n":"毛衣编织","v":"毛衣编织"},{"n":"美妆","v":"美妆"},{"n":"数独","v":"数独教程"},{"n":"魔方","v":"魔方教程"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "旅游":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"旅游"},{"n":"A澳门","v":"澳门旅游"},{"n":"A安徽","v":"安徽旅游"},{"n":"B布达拉宫","v":"布达拉宫旅游"},{"n":"B北京","v":"北京旅游"},{"n":"C重庆","v":"重庆旅游"},{"n":"C草原","v":"草原旅游"},{"n":"D大海","v":"大海旅游"},{"n":"F福建","v":"福建旅游"},{"n":"G广东","v":"广东旅游"},{"n":"G广西","v":"广西旅游"},{"n":"G贵州","v":"贵州旅游"},{"n":"G甘肃","v":"甘肃旅游"},{"n":"H海南","v":"海南旅游"},{"n":"H河北","v":"河北旅游"},{"n":"H河南","v":"河南旅游"},{"n":"H湖北","v":"湖北旅游"},{"n":"H湖南","v":"湖南旅游"},{"n":"H黑龙江","v":"黑龙江旅游"},{"n":"J吉林","v":"吉林旅游"},{"n":"J江苏","v":"江苏旅游"},{"n":"J江西","v":"江西旅游"},{"n":"L辽宁","v":"辽宁旅游"},{"n":"M民宿","v":"民宿旅游"},{"n":"N内蒙古","v":"内蒙古旅游"},{"n":"N宁夏","v":"宁夏旅游"},{"n":"Q青海","v":"青海旅游"},{"n":"S上海","v":"上海旅游"},{"n":"S陕西","v":"陕西旅游"},{"n":"S四川","v":"四川旅游"},{"n":"S山西","v":"山西旅游"},{"n":"S山东","v":"山东旅游"},{"n":"T天津","v":"天津旅游"},{"n":"T台湾","v":"台湾旅游"},{"n":"T天空","v":"天空旅游"},{"n":"X西湖","v":"西湖旅游"},{"n":"X西藏","v":"西藏旅游"},{"n":"X新疆","v":"新疆旅游"},{"n":"X香港","v":"香港旅游"},{"n":"Y云南","v":"云南旅游"},{"n":"Z浙江","v":"浙江旅游"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "风景4K":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"风景4K"},{"n":"A澳门","v":"澳门风景4K"},{"n":"A安徽","v":"安徽风景4K"},{"n":"B布达拉宫","v":"布达拉宫风景4K"},{"n":"B北京","v":"北京风景4K"},{"n":"C重庆","v":"重庆风景4K"},{"n":"C草原","v":"草原风景4K"},{"n":"D大海","v":"大海风景4K"},{"n":"F福建","v":"福建风景4K"},{"n":"G广东","v":"广东风景4K"},{"n":"G广西","v":"广西风景4K"},{"n":"G贵州","v":"贵州风景4K"},{"n":"G甘肃","v":"甘肃风景4K"},{"n":"H海南","v":"海南风景4K"},{"n":"H河北","v":"河北风景4K"},{"n":"H河南","v":"河南风景4K"},{"n":"H湖北","v":"湖北风景4K"},{"n":"H湖南","v":"湖南风景4K"},{"n":"H黑龙江","v":"黑龙江风景4K"},{"n":"J吉林","v":"吉林风景4K"},{"n":"J江苏","v":"江苏风景4K"},{"n":"J江西","v":"江西风景4K"},{"n":"L辽宁","v":"辽宁风景4K"},{"n":"L洛阳","v":"洛阳风景4K"},{"n":"M民宿","v":"民宿风景4K"},{"n":"N南京","v":"南京风景4K"},{"n":"N内蒙古","v":"内蒙古风景4K"},{"n":"N宁夏","v":"宁夏风景4K"},{"n":"Q青海","v":"青海风景4K"},{"n":"S上海","v":"上海风景4K"},{"n":"S陕西","v":"陕西风景4K"},{"n":"S四川","v":"四川风景4K"},{"n":"S山西","v":"山西风景4K"},{"n":"S山东","v":"山东风景4K"},{"n":"S苏州","v":"苏州风景4K"},{"n":"T天津","v":"天津风景4K"},{"n":"T台湾","v":"台湾风景4K"},{"n":"T天空","v":"天空风景4K"},{"n":"X西安","v":"西安风景4K"},{"n":"X西湖","v":"西湖风景4K"},{"n":"X西藏","v":"西藏风景4K"},{"n":"X新疆","v":"新疆风景4K"},{"n":"X香港","v":"香港风景4K"},{"n":"Y云南","v":"云南风景4K"},{"n":"Z浙江","v":"浙江风景4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "食谱":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"食谱"},{"n":"川菜食谱","v":"川菜食谱"},{"n":"豫菜食谱","v":"豫菜食谱"},{"n":"淮扬菜食谱","v":"淮扬菜食谱"},{"n":"湘菜食谱","v":"湘菜食谱"},{"n":"鲁菜食谱","v":"鲁菜食谱"},{"n":"粤菜食谱","v":"粤菜食谱"},{"n":"浙菜食谱","v":"浙菜食谱"},{"n":"徽菜食谱","v":"徽菜食谱"},{"n":"闽菜食谱","v":"闽菜食谱"},{"n":"苏菜食谱","v":"苏菜食谱"},{"n":"健康食谱","v":"健康食谱"},{"n":"面食","v":"面食"},{"n":"米饭","v":"米饭"},{"n":"粥","v":"粥的做法"},{"n":"酿酒","v":"自酿酒"},{"n":"小吃","v":"小吃制作"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "美食超清":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"美食超清"},{"n":"舌尖上的中国","v":"舌尖上的中国超清"},{"n":"老字号","v":"老字号美食超清"},{"n":"家常菜","v":"家常菜美食超清"},{"n":"香港美食探店","v":"香港美食探店超清"},{"n":"澳门美食探店","v":"澳门美食探店超清"},{"n":"上海美食探店","v":"上海美食探店超清"},{"n":"北京美食探店","v":"北京美食探店超清"},{"n":"重庆美食探店","v":"重庆美食探店超清"},{"n":"南京美食探店","v":"南京美食探店超清"},{"n":"广州美食探店","v":"广州美食探店超清"},{"n":"杭州美食探店","v":"杭州美食探店超清"},{"n":"成都美食探店","v":"成都美食探店超清"},{"n":"苏州美食探店","v":"苏州美食探店超清"},{"n":"武汉美食探店","v":"武汉美食探店超清"},{"n":"台湾美食探店","v":"台湾美食探店超清"},{"n":"川菜","v":"川菜美食超清"},{"n":"豫菜","v":"豫菜美食超清"},{"n":"淮扬菜","v":"淮扬菜美食超清"},{"n":"湘菜","v":"湘菜美食超清"},{"n":"鲁菜","v":"鲁菜美食超清"},{"n":"粤菜","v":"粤菜美食超清"},{"n":"潮菜","v":"潮菜美食超清"},{"n":"浙菜","v":"浙菜美食超清"},{"n":"徽菜","v":"徽菜美食超清"},{"n":"闽菜","v":"闽菜美食超清"},{"n":"东北菜","v":"东北菜美食超清"},{"n":"客家菜","v":"客家菜美食超清"},{"n":"苏菜","v":"苏菜美食超清"},{"n":"火锅","v":"火锅"},{"n":"面食","v":"面食"},{"n":"炒菜","v":"炒菜"},{"n":"点心","v":"点心"},{"n":"日料","v":"日料"},{"n":"小吃","v":"小吃"},{"n":"素食","v":"素食"},{"n":"蒸菜","v":"蒸菜"},{"n":"凉菜","v":"凉菜"},{"n":"早餐","v":"早餐"},{"n":"披萨","v":"披萨"},{"n":"烤鱼","v":"烤鱼"},{"n":"海鲜","v":"海鲜美食超清"},{"n":"汉堡","v":"汉堡"},{"n":"韩国菜","v":"韩国菜"},{"n":"泰国菜","v":"泰国菜"},{"n":"穆斯林菜","v":"穆斯林菜"},{"n":"法国菜","v":"法国菜"},{"n":"意大利菜","v":"意大利菜"},{"n":"西班牙菜","v":"西班牙菜"},{"n":"土耳其菜","v":"土耳其菜系"},{"n":"阿拉伯菜","v":"阿拉伯菜"},{"n":"德国菜","v":"德国菜"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "搞笑":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"搞笑"},{"n":"搞笑配音","v":"搞笑配音"},{"n":"搞笑电影","v":"搞笑电影"},{"n":"搞笑综艺","v":"搞笑综艺"},{"n":"鬼畜电影","v":"鬼畜电影"},{"n":"搞笑动画","v":"搞笑动画"},{"n":"搞笑番","v":"搞笑番"},{"n":"十万个冷笑话","v":"十万个冷笑话"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "球星":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"球星"},{"n":"B巴萨","v":"巴萨4K"},{"n":"B巴黎圣日耳曼","v":"巴黎圣日耳曼4K"},{"n":"B贝克汉姆","v":"贝克汉姆4K"},{"n":"C罗","v":"C罗4K"},{"n":"D杜兰特","v":"杜兰特4K"},{"n":"D德布劳内","v":"德布劳内4K"},{"n":"D德甲","v":"德甲4K"},{"n":"F1","v":"F14K"},{"n":"G国米","v":"国米4K"},{"n":"G高尔夫","v":"高尔夫4K"},{"n":"H亨利","v":"亨利4K"},{"n":"H皇马","v":"皇马4K"},{"n":"K库里","v":"库里4K"},{"n":"L罗纳尔多","v":"罗纳尔多4K"},{"n":"M梅西","v":"梅西4K"},{"n":"M曼联","v":"曼联4K"},{"n":"M曼城","v":"曼城4K"},{"n":"NBA","v":"NBA4K"},{"n":"N内马尔","v":"内马尔4K"},{"n":"O欧冠","v":"欧冠4K"},{"n":"Q齐达内","v":"齐达内4K"},{"n":"S世界杯","v":"世界杯4K"},{"n":"S斯诺克","v":"斯诺克4K"},{"n":"T天下足球","v":"天下足球4K"},{"n":"UFC","v":"UFC4K"},{"n":"W网球","v":"网球4K"},{"n":"X小罗","v":"小罗4K"},{"n":"X西甲","v":"西甲4K"},{"n":"Y英超","v":"英超4K"},{"n":"Y意甲","v":"意甲4K"},{"n":"Z詹姆斯","v":"詹姆斯4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "动物世界超清":[{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "相声小品":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"相声小品"},{"n":"C陈佩斯","v":"陈佩斯小品4K"},{"n":"C春晚小品","v":"春晚小品4K"},{"n":"C曹云金","v":"曹云金相声4K"},{"n":"D单口相声","v":"单口相声4K"},{"n":"D德云社","v":"德云社小品4K"},{"n":"E二人转","v":"二人转4K"},{"n":"F冯巩","v":"冯巩小品4K"},{"n":"G郭德纲","v":"郭德纲相声4K"},{"n":"G郭冬临","v":"郭冬临小品4K"},{"n":"G郭达","v":"郭达小品4K"},{"n":"K开心麻花","v":"开心麻花小品4K"},{"n":"P评书","v":"评书4K"},{"n":"P潘长江","v":"潘长江小品4K"},{"n":"Q青曲社","v":"青曲社相声4K"},{"n":"Q群口相声","v":"群口相声4K"},{"n":"S宋小宝","v":"宋小宝小品4K"},{"n":"W文松","v":"文松小品4K"},{"n":"X小曲","v":"小曲相声4K"},{"n":"X喜剧综艺","v":"喜剧综艺4K"},{"n":"Y严顺开","v":"严顺开小品4K"},{"n":"Y岳云鹏","v":"岳云鹏相声小品4K"},{"n":"Z赵本山","v":"赵本山小品4K"},{"n":"Z赵丽蓉","v":"赵丽蓉小品4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "戏曲":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"戏曲4K"},{"n":"B梆子腔","v":"梆子腔戏曲4K"},{"n":"C采茶戏","v":"采茶戏戏曲4K"},{"n":"C潮剧","v":"潮剧戏曲4K"},{"n":"C彩调","v":"彩调戏曲4K"},{"n":"C川剧","v":"川剧戏曲4K"},{"n":"D滇剧","v":"滇剧戏曲4K"},{"n":"D傣剧","v":"傣剧戏曲4K"},{"n":"E二人台","v":"二人台戏曲4K"},{"n":"G高腔","v":"高腔戏曲4K"},{"n":"G高甲戏","v":"高甲戏戏曲4K"},{"n":"G赣剧","v":"赣剧戏曲4K"},{"n":"G桂剧","v":"桂剧戏曲4K"},{"n":"H黄梅戏","v":"黄梅戏戏曲4K"},{"n":"H河北梆子","v":"河北梆子戏曲4K"},{"n":"H河南曲剧","v":"河南曲剧戏曲4K"},{"n":"H淮剧","v":"淮剧戏曲4K"},{"n":"H沪剧","v":"沪剧戏曲4K"},{"n":"H滑稽戏","v":"滑稽戏戏曲4K"},{"n":"H徽剧","v":"徽剧4K"},{"n":"H汉剧","v":"汉剧戏曲4K"},{"n":"H湖南花鼓戏","v":"湖南花鼓戏戏曲4K"},{"n":"J京剧","v":"京剧戏曲4K"},{"n":"J晋剧","v":"晋剧戏曲4K"},{"n":"J吉剧","v":"吉剧戏曲4K"},{"n":"K昆曲","v":"昆曲戏曲4K"},{"n":"L梨园戏","v":"梨园戏戏曲4K"},{"n":"L龙江剧","v":"龙江剧戏曲4K"},{"n":"M闽剧","v":"闽剧戏曲4K"},{"n":"P评剧","v":"评剧戏曲4K"},{"n":"P蒲剧","v":"蒲剧戏曲4K"},{"n":"P皮影戏","v":"皮影戏戏曲4K"},{"n":"P莆仙戏","v":"莆仙戏戏曲4K"},{"n":"Q黔剧","v":"黔剧戏曲4K"},{"n":"Q祁剧","v":"祁剧戏曲4K"},{"n":"Q秦腔","v":"秦腔戏曲4K"},{"n":"S上党梆子","v":"上党梆子戏曲4K"},{"n":"S山东梆子","v":"山东梆子戏曲4K"},{"n":"S绍剧","v":"绍剧戏曲4K"},{"n":"W武安平调","v":"武安平调戏曲4K"},{"n":"W婺剧","v":"婺剧戏曲4K"},{"n":"X湘剧","v":"湘剧戏曲4K"},{"n":"Y越剧","v":"越剧戏曲4K"},{"n":"Y豫剧","v":"豫剧戏曲4K"},{"n":"Y雁剧","v":"雁剧戏曲4K"},{"n":"Y越调","v":"越调戏曲4K"},{"n":"Y粤剧","v":"粤剧戏曲4K"},{"n":"Z壮剧","v":"壮剧戏曲4K"},{"n":"Z藏剧","v":"藏剧戏曲4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "儿童":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"儿童"},{"n":"教育","v":"儿童早教"},{"n":"歌曲","v":"贝瓦儿歌"},{"n":"舞蹈","v":"儿童舞蹈"},{"n":"成语故事","v":"儿童成语故事"},{"n":"安全教育","v":"儿童安全教育"},{"n":"睡前故事","v":"儿童睡前故事"},{"n":"贝乐虎","v":"贝乐虎"},{"n":"宝宝巴士","v":"宝宝巴士"},{"n":"儿童好声音","v":"儿童好声音"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "小姐姐4K":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"小姐姐4K"},{"n":"比基尼","v":"比基尼美女4K"},{"n":"内衣","v":"内衣模特4K"},{"n":"车模","v":"美女车模4K"},{"n":"健身","v":"美女健身4K"},{"n":"翻唱","v":"美女翻唱4K"},{"n":"舞蹈","v":"美女舞蹈4K"},{"n":"美妆","v":"美女美妆4K"},{"n":"Cos","v":"美女Cos4K"},{"n":"户外","v":"美女户外4K"},{"n":"居家","v":"美女居家4K"},{"n":"自习","v":"自习小姐姐4K"},{"n":"职场","v":"职场美女4K"},{"n":"工地","v":"工地美女4K"},{"n":"安静","v":"安静小姐姐4K"},{"n":"活泼","v":"活泼小姐姐4K"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "热门":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"热门"},{"n":"刀郎","v":"刀郎"},{"n":"罗刹海市","v":"罗刹海市"},{"n":"狂飙","v":"狂飙"},{"n":"淄博烧烤","v":"淄博烧烤"},{"n":"原神","v":"原神"},{"n":"漫长的季节","v":"漫长的季节"},{"n":"AI","v":"AI"},{"n":"俄乌","v":"俄乌"},{"n":"ChatGPT","v":"ChatGPT"},{"n":"重启人生","v":"重启人生"},{"n":"棋手战鹰","v":"棋手战鹰"},{"n":"中国奇谭","v":"中国奇谭"},{"n":"三体","v":"三体"},{"n":"刘慈欣","v":"刘慈欣"},{"n":"鬼吹灯","v":"鬼吹灯"},{"n":"天下霸唱","v":"天下霸唱"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}],
- "旅行探险":[{"key":"tid","name":"分类","value":[{"n":"全部","v":"旅行探险"},{"n":"摩旅","v":"摩托车旅游"},{"n":"骑行","v":"骑行旅游"},{"n":"徒步旅游","v":"徒步旅游"},{"n":"自驾旅游","v":"自驾旅游"},{"n":"洞穴探险","v":"洞穴探险"},{"n":"荒野求生","v":"荒野求生"},{"n":"凶宅探险","v":"凶宅探险"},{"n":"灵异探险","v":"灵异探险"},{"n":"户外攀岩","v":"户外攀岩"},{"n":"高空攀爬","v":"高空攀爬"},{"n":"潜水探险","v":"潜水探险"},{"n":"翼装飞行","v":"翼装飞行"},{"n":"极限运动","v":"极限运动"},{"n":"速降","v":"速降"},{"n":"高空跑酷","v":"高空跑酷"},{"n":"冲浪","v":"冲浪"}]},{"key":"order","name":"排序","value":[{"n":"综合排序","v":"0"},{"n":"最多点击","v":"click"},{"n":"最新发布","v":"pubdate"},{"n":"最多弹幕","v":"dm"},{"n":"最多收藏","v":"stow"}]},{"key":"duration","name":"时长","value":[{"n":"全部","v":"0"},{"n":"60分钟以上","v":"4"},{"n":"30~60分钟","v":"3"},{"n":"10~30分钟","v":"2"},{"n":"10分钟以下","v":"1"}]}]
- };
- return JSON.stringify({
- class: classes,
- filters: filterObj,
- });
-}
-
-async function homeVod() {
- let html = HOST + '/x/web-interface/popular?ps=20';
- let data = JSON.parse(await request(html)).data.list;
- let videos = [];
- data.forEach(function(it) {
- videos.push({
- vod_id: it.aid,
- vod_name: stripHtmlTag(it.title),
- vod_pic: it.pic,
- vod_remarks: '🔥 ' + it.vt_display || '',
- });
- });
- return JSON.stringify({
- list: videos,
- });
-}
-
-async function category(tid, pg, filter, extend) {
- let html = HOST + '/x/web-interface/search/type?search_type=video&page=' + pg + '&keyword=' + (extend.tid || tid) + '&duration=' + (extend.duration || '') + '&order=' + (extend.order || '');
- let data = JSON.parse(await request(html)).data;
- let videos = [];
- data.result.forEach(function(it) {
- videos.push({
- vod_id: it.aid,
- vod_name: stripHtmlTag(it.title),
- vod_pic: 'https:' + it.pic,
- vod_remarks: turnDHM(it.duration) || '',
- });
- });
- return JSON.stringify({
- page: parseInt(data.page),
- pagecount: data.numPages,
- limit: 20,
- total: data.numResults,
- list: videos,
- });
-}
-
-async function detail(id) {
- let data = JSON.parse(await request(HOST + '/x/web-interface/view?aid=' + id)).data;
- let vod = {
- vod_id: data.aid,
- vod_name: stripHtmlTag(data.title),
- vod_pic: data.pic,
- type_name: data.tname,
- vod_year: new Date(data.pubdate*1000).getFullYear(),
- vod_remarks: data.duration || '',
- vod_director: data.owner.name,
- vod_content: stripHtmlTag(data.desc),
- };
- let episodes = data.pages;
- let playurls = [];
- episodes.forEach(function(it) {
- let cid = it.cid;
- let part = it.part.replace('#', '﹟').replace('$', '﹩');
- playurls.push(
- part + '$' + data.aid + '_' + cid
- )
- });
- let playUrl = playurls.join('#');
- vod.vod_play_from = '道长在线';
- vod.vod_play_url = playUrl;
- return JSON.stringify({
- list: [vod],
- });
-}
-
-async function play(flag, id, flags) {
- let ids = id.split('_');
- let html = HOST + '/x/player/playurl?avid=' + ids[0] + '&cid=' + ids[1] + '&qn=116';
- let data = JSON.parse(await request(html)).data.durl;
- let maxSize = -1;
- let position = -1;
- data.forEach(function(it, i) {
- if (maxSize < Number(it.size)) {
- maxSize = Number(it.size);
- position = i
- }
- });
- let purl = '';
- if (data.length > 0) {
- if (position === -1) {
- position = 0
- }
- purl = data[position].url
- }
- // console.debug('我的哔哩 purl =====>' + purl); // js_debug.log
- return JSON.stringify({
- parse: 0,
- url: purl,
- header: getMb(),
- });
-}
-
-async function search(wd, quick, pg) {
- if (pg <= 0 || typeof(pg) == 'undefined') pg = 1;
- let html = HOST + '/x/web-interface/search/type?search_type=video&keyword=' + wd + '&page=' + pg;
- let data = JSON.parse(await request(html)).data;
- let videos = [];
- data.result.forEach(function(it) {
- videos.push({
- vod_id: it.aid,
- vod_name: stripHtmlTag(it.title),
- vod_pic: 'https:' + it.pic,
- vod_remarks: turnDHM(it.duration) || '',
- });
- });
- return JSON.stringify({
- page: parseInt(data.page),
- pagecount: data.numPages,
- limit: 20,
- total: data.numResults,
- list: videos,
- });
-}
-
-function getHeader(cookie) {
- let header = {};
- header['cookie'] = cookie;
- header['User-Agent'] = PC_UA;
- header['Referer'] = 'https://www.bilibili.com';
- return header;
-}
-
-function getMb() {
- return getHeader(cookie);
-}
-
-function stripHtmlTag(src) {
- return src
- .replace(/<\/?[^>]+(>|$)/g, '')
- .replace(/&.{1,5};/g, '')
- .replace(/\s{2,}/g, ' ');
-}
-
-function turnDHM(duration) {
- let min = duration.split(':')[0];
- let sec = duration.split(':')[1];
- if (min == 0) {
- return sec + '秒';
- } else if (0 < min && min < 60) {
- return min + '分';
- } else if (60 <= min && min < 1440) {
- if (min % 60 == 0) {
- let h = min / 60;
- return h + '小时';
- } else {
- let h = min / 60;
- h = (h + '').split('.')[0];
- let m = min % 60;
- return h + '小时' + m + '分';
- }
- } else if (min >= 1440) {
- let d = min / 60 / 24;
- d = (d + '').split('.')[0];
- let h = min / 60 % 24;
- h = (h + '').split('.')[0];
- let m = min % 60;
- let dhm = '';
- if (d > 0) {
- dhm = d + '天'
- }
- if (h >= 1) {
- dhm = dhm + h + '小时'
- }
- if (m > 0) {
- dhm = dhm + m + '分'
- }
- return dhm;
- }
- return null;
-}
-
-export function __jsEvalReturn() {
- return {
- init: init,
- home: home,
- homeVod: homeVod,
- category: category,
- detail: detail,
- play: play,
- search: search,
- };
+// 一级&搜索页 直向改横向 --> land:1, ratio:1.78,
+import { _ } from "assets://js/lib/cat.js";
+let key = '我的哔哩';
+let HOST = 'https://api.bilibili.com';
+let siteKey = '';
+let siteType = 0;
+const PC_UA = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.361";
+// let cookie = "DedeUserID=690781341;DedeUserID__ckMd5=cabc96906269c5b6;SESSDATA=2245ba24%2C1684212125%2C466fd%2Ab2;bili_jct=de6fdb60c10f8a83910aa55d79407b4e;"; // 可更换成自己的cookie
+let cookie = "https://ghproxy.net/https://raw.githubusercontent.com/FongMi/CatVodSpider/main/txt/cookie.txt"; // 可更换成自己的cookie
+
+async function request(reqUrl) {
+ const res = await req(reqUrl, {
+ headers: getMb(),
+ });
+ return res.content;
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+ if (cookie.startsWith('http')) cookie = await request(cookie);
+ // console.debug('我的哔哩 cookie =====>' + cookie); // js_debug.log
+}
+
+async function home(filter) {
+ let classes = [{"type_id":"经典无损音乐合集","type_name":"经典无损音乐合集"},{"type_id":"帕梅拉","type_name":"帕梅拉"},{"type_id":"太极拳","type_name":"太极拳"},{"type_id":"健身","type_name":"健身"},{"type_id":"舞蹈","type_name":"舞蹈"},{"type_id":"音乐","type_name":"音乐"},{"type_id":"歌曲","type_name":"歌曲"},{"type_id":"MV4K","type_name":"MV"},{"type_id":"演唱会4K","type_name":"演唱会"},{"type_id":"白噪音4K","type_name":"白噪音"},{"type_id":"知名UP主","type_name":"知名UP主"},{"type_id":"说案","type_name":"说案"},{"type_id":"解说","type_name":"解说"},{"type_id":"演讲","type_name":"演讲"},{"type_id":"时事","type_name":"时事"},{"type_id":"探索发现超清","type_name":"探索发现"},{"type_id":"纪录片超清","type_name":"纪录片"},{"type_id":"平面设计教学","type_name":"平面设计教学"},{"type_id":"软件教程","type_name":"软件教程"},{"type_id":"实用教程","type_name":"实用教程"},{"type_id":"旅游","type_name":"旅游"},{"type_id":"风景4K","type_name":"风景"},{"type_id":"食谱","type_name":"食谱"},{"type_id":"美食超清","type_name":"美食"},{"type_id":"搞笑","type_name":"搞笑"},{"type_id":"球星","type_name":"球星"},{"type_id":"动物世界超清","type_name":"动物世界"},{"type_id":"相声小品","type_name":"相声小品"},{"type_id":"戏曲","type_name":"戏曲"},{"type_id":"儿童","type_name":"儿童"},{"type_id":"小姐姐4K","type_name":"小姐姐"},{"type_id":"热门","type_name":"热门"},{"type_id":"旅行探险","type_name":"旅行探险"}];
+ let filterObj = {
+ 经典无损音乐合集:[{key:'tid',name:'分类','value':[{n:'全部',v:'经典无损音乐合集'},{n:'粤语',v:'粤语歌曲超清'},{n:'热榜',v:'2022年热们歌曲'},{n:'经典',v:'经典老歌'},{n:'古风',v:'古风歌曲'},{n:'闽南',v:'闽南语歌曲'},{n:'舞曲',v:'DJ歌曲'},{n:'翻唱',v:'网红翻唱歌曲'},{n:'音乐',v:'音乐 4k'},{n:'阿黛尔',v:'阿黛尔演唱会超清超清'},{n:'Blackpink',v:'blackpink演唱会超清'},{n:'Beyond',v:'beyond演唱会超清'},{n:'坂井泉水',v:'坂井泉水演唱会超清'},{n:'宝丽金',v:'宝丽金演唱会超清'},{n:'布兰妮',v:'布兰妮演唱会超清'},{n:'陈瑞',v:'陈瑞演唱会超清'},{n:'陈奕迅',v:'陈奕迅演唱会超清'},{n:'崔健',v:'崔健演唱会超清'},{n:'Coldplay',v:'coldplay演唱会超清'},{n:'陈慧娴',v:'陈慧娴演唱会超清'},{n:'陈百强',v:'陈百强演唱会超清'},{n:'陈淑桦',v:'陈淑桦演唱会超清'},{n:'陈慧琳',v:'陈慧琳演唱会超清'},{n:'邓丽君',v:'邓丽君演唱会超清'},{n:'邓紫棋',v:'邓紫棋演唱会超清'},{n:'刀郎',v:'刀郎演唱会超清'},{n:'达明一派',v:'刘以达歌曲'},{n:'费玉清',v:'费玉清演唱会超清'},{n:'谷村新司',v:'谷村新司演唱会超清'},{n:'郭富城',v:'郭富城演唱会超清'},{n:'邰正宵',v:'邰正宵演唱会超清'},{n:'关淑怡',v:'关淑怡演唱会超清'},{n:'黄凯芹',v:'黄凯芹演唱会超清'},{n:'黑豹乐队',v:'H黑豹乐队'},{n:'降央卓玛',v:'降央卓玛演唱会超清'},{n:'江慧',v:'江慧歌曲'},{n:'吉永小百合',v:'吉永小百合歌曲'},{n:'金庸',v:'金庸影视歌曲'},{n:'刘德华',v:'刘德华演唱会超清'},{n:'Lady Gaga',v:'Lady Gaga演唱会超清'},{n:'龙飘飘',v:'龙飘飘演唱会超清'},{n:'罗百吉',v:'罗百吉演唱会超清'},{n:'罗大佑',v:'罗大佑演唱会超清'},{n:'林志炫',v:'林志炫演唱会超清'},{n:'林忆莲',v:'林忆莲演唱会超清'},{n:'李知恩',v:'李知恩演唱会超清'},{n:'梁静茹',v:'梁静茹演唱会超清'},{n:'冷漠',v:'冷漠演唱会超清'},{n:'李克勤',v:'李克勤演唱会超清'},{n:'林子祥',v:'林子祥演唱会超清'},{n:'黎明',v:'黎明演唱会超清'},{n:'刘若英',v:'刘若英演唱会超清'},{n:'McHotdog',v:'MC Hotdog演唱会超清'},{n:'莫文蔚',v:'莫文蔚演唱会超清'},{n:'孟庭苇',v:'孟庭苇演唱会超清'},{n:'麦当娜',v:'麦当娜演唱会超清'},{n:'迈克杰克逊',v:'迈克杰克逊演唱会超清'},{n:'雅尼紫禁城',v:'雅尼紫禁城演唱会超清'},{n:'潘越云',v:'潘越云演唱会超清'},{n:'潘美辰',v:'潘美辰演唱会超清'},{n:'齐秦',v:'齐秦演唱会超清'},{n:'祁美云',v:'祁美云演唱会超清'},{n:'任贤齐',v:'任贤齐演唱会超清'},{n:'苏慧伦',v:'苏慧伦演唱会超清'},{n:'唐朝乐队',v:'唐朝乐队'},{n:'童安格',v:'童安格演唱会超清'},{n:'TFBOYS',v:'TFBOYS演唱会超清'},{n:'太极乐队',v:'太极乐队演唱会超清'},{n:'唐朝摇滚',v:'唐朝摇滚演唱会超清'},{n:'谭咏麟',v:'谭咏麟演唱会超清'},{n:'王琪',v:'王琪歌曲'},{n:'伍珂玥',v:'伍珂玥演唱会超清'},{n:'王杰',v:'王杰演唱会超清'},{n:'伍佰',v:'伍佰演唱会超清'},{n:'温兆伦',v:'温兆伦演唱会超清'},{n:'王菲',v:'王菲演唱会超清'},{n:'熊天平',v:'熊天平演唱会超清'},{n:'徐小凤',v:'徐小凤演唱会超清'},{n:'席琳迪翁',v:'席琳迪翁演唱会超清'},{n:'许嵩',v:'黄许嵩演唱会超清'},{n:'许美静',v:'许美静演唱会超清'},{n:'许冠杰',v:'许冠杰演唱会超清'},{n:'小虎队',v:'小虎队演唱会超清'},{n:'许巍',v:'许巍演唱会超清'},{n:'叶启田',v:'叶启田演唱会超清'},{n:'叶玉卿',v:'叶玉卿演唱会超清'},{n:'杨千嬅',v:'杨千嬅演唱会超清'},{n:'左麟右李',v:'左麟右李演唱会超清'},{n:'赵传',v:'赵传演唱会超清'},{n:'周华健',v:'周华健演唱会超清'},{n:'周启生',v:'周启生演唱会超清'},{n:'张信哲',v:'张信哲演唱会超清'},{n:'周慧敏',v:'周慧敏演唱会超清'},{n:'张碧晨',v:'张碧晨演唱会超清'},{n:'中岛美雪',v:'中岛美雪演唱会超清'},{n:'张学友',v:'张学友演唱会超清'},{n:'猪哥亮',v:'猪哥亮歌曲'},{n:'周杰伦',v:'周杰伦演唱会超清'},{n:'周深',v:'周深演唱会超清'},{n:'张蔷',v:'张蔷演唱会超清'},{n:'张帝',v:'张帝演唱会超清'},{n:'张国荣',v:'张国荣演唱会超清'},{n:'郑钧',v:'郑钧演唱会超清'},{n:'张楚',v:'张楚演唱会超清'},{n:'张真',v:'张真演唱会超清'},{n:'赵传',v:'赵传演唱会超清'},{n:'周传雄',v:'周传雄演唱会超清'}]}],
+ 帕梅拉:[{key:'tid',name:'分类','value':[{n:'全部',v:'帕梅拉'},{n:'瘦腿',v:'帕梅拉瘦腿'},{n:'腹部',v:'帕梅拉腹部'},{n:'手臂',v:'帕梅拉手臂'},{n:'热身',v:'帕梅拉热身'},{n:'舞蹈',v:'帕梅拉舞蹈'},{n:'燃脂',v:'帕梅拉燃脂'},{n:'有氧',v:'帕梅拉有氧'},{n:'拉伸',v:'帕梅拉拉伸'}]}],
+ 太极拳:[{key:'tid',name:'分类','value':[{n:'全部',v:'太极拳'},{n:'邱慧芳',v:'太极拳邱慧芳'},{n:'陈氏',v:'太极拳陈氏'},{n:'武当',v:'太极拳武当'},{n:'二十四式',v:'太极拳二十四式'},{n:'三十六式',v:'太极拳三十六式'},{n:'五禽戏',v:'五禽戏'},{n:'八段锦',v:'八段锦'}]}],
+ 健身:[{key:'tid',name:'分类','value':[{n:'全部',v:'健身'},{n:'瘦腿',v:'健身瘦腿'},{n:'腹部',v:'健身腹部'},{n:'手臂',v:'健身手臂'},{n:'热身',v:'健身热身'},{n:'燃脂',v:'健身燃脂'},{n:'有氧',v:'健身有氧'},{n:'拉伸',v:'健身拉伸'},{n:'军体拳第一套',v:'军体拳第一套'},{n:'军体拳第二套',v:'军体拳第二套'},{n:'军体拳第三套',v:'军体拳第三套'},{n:'帕梅拉',v:'帕梅拉'},{n:'广场舞',v:'广场舞'},{n:'瑜伽',v:'瑜伽'},{n:'冥想',v:'冥想'}]}],
+ 舞蹈:[{key:'tid',name:'分类','value':[{n:'全部',v:'舞蹈'},{n:'古典舞',v:'古典舞'},{n:'芭蕾舞',v:'芭蕾舞'},{n:'民族舞',v:'民族舞'},{n:'现代舞',v:'现代舞'},{n:'踢踏舞',v:'踢踏舞'},{n:'爵士舞',v:'爵士舞'},{n:'拉丁舞',v:'拉丁舞'},{n:'摩登舞',v:'摩登舞'},{n:'街舞',v:'街舞'},{n:'广场舞',v:'广场舞'},{n:'宅舞',v:'宅舞'},{n:'肚皮舞',v:'肚皮舞'},{n:'钢管舞',v:'钢管舞'},{n:'迪斯科',v:'迪斯科'},{n:'劲舞',v:'热舞劲舞'},{n:'独舞',v:'独舞'},{n:'双人舞',v:'双人舞'},{n:'三人舞',v:'三人舞'},{n:'群舞',v:'群舞'},{n:'组舞',v:'组舞'},{n:'舞剧',v:'舞剧'},{n:'电影歌舞',v:'电影歌舞'},{n:'国风舞蹈',v:'国风舞蹈'},{n:'河卫国风',v:'河南卫视国风'}]}],
+ 歌曲:[{key:'tid',name:'分类','value':[{n:'全部',v:'歌曲超清'},{n:'歌曲合集',v:'经典无损音乐合集'},{n:'歌曲热榜',v:'2022年歌曲排行榜'},{n:'香港歌曲',v:'香港歌曲'},{n:'台湾歌曲',v:'台湾歌曲'},{n:'内地歌曲',v:'内地歌曲'},{n:'粤语歌曲',v:'粤语歌曲'},{n:'闽南歌曲',v:'闽南语歌曲'},{n:'英文歌曲',v:'英文歌曲'},{n:'日文歌曲',v:'日文歌曲'},{n:'印度歌曲',v:'印度歌曲'},{n:'韩国歌曲',v:'韩国歌曲'},{n:'小语种歌曲',v:'小语种歌曲'},{n:'经典老歌',v:'经典老歌'},{n:'抖音热歌',v:'抖音热歌'},{n:'网红翻唱',v:'网红翻唱'},{n:'劲歌',v:'劲歌'},{n:'慢歌',v:'慢歌'},{n:'古风',v:'古风歌曲'},{n:'舞曲',v:'DJ歌曲'},{n:'欢快歌曲',v:'欢快歌曲'},{n:'伤感歌曲',v:'伤感歌曲'},{n:'70年代歌曲',v:'70年代歌曲'},{n:'80年代歌曲',v:'80年代歌曲'},{n:'90年代歌曲',v:'90年代歌曲'},{n:'00年代歌曲',v:'00年代歌曲'},{n:'10年代歌曲',v:'10年代歌曲'},{n:'2020年歌曲',v:'2020年歌曲'},{n:'2021年歌曲',v:'2021年歌曲'},{n:'2022年歌曲',v:'2022年歌曲'},{n:'经典儿歌',v:'经典儿歌'},{n:'大合唱',v:'大合唱'},{n:'音乐汇',v:'音乐汇'},{n:'美声歌曲',v:'美声歌曲'},{n:'通俗歌曲',v:'通俗歌曲'},{n:'民族歌曲',v:'民族歌曲'}]}],
+ 音乐:[{key:'tid',name:'分类','value':[{n:'全部',v:'音乐4K'},{n:'钢琴',v:'钢琴曲'},{n:'小提琴',v:'小提音乐'},{n:'手风琴',v:'手风音乐'},{n:'二胡',v:'二胡音乐'},{n:'古筝',v:'古筝音乐'},{n:'笛子',v:'笛子音乐'},{n:'琵琶',v:'琵琶音乐'},{n:'古琴',v:'古琴音乐'},{n:'编钟',v:'编钟音乐'},{n:'协奏曲',v:'协奏曲'},{n:'中国古风音乐',v:'中国古风音乐'},{n:'背景音乐',v:'背景音乐'},{n:'助眠音乐',v:'助眠音乐'},{n:'胎教音乐',v:'胎教音乐'},{n:'芭蕾舞曲',v:'芭蕾舞曲'},{n:'拉丁舞曲',v:'拉丁舞曲'},{n:'爵士舞曲',v:'爵士舞曲'},{n:'摩登舞曲',v:'摩登舞曲'},{n:'DJ舞曲',v:'DJ舞曲'}]}],
+ MV4K:[{key:'tid',name:'分类','value':[{n:'全部',v:'MV4K'},{n:'A阿杜',v:'阿杜MV4K'},{n:'A阿黛尔',v:'阿黛尔MV4K'},{n:'BBeyond',v:'BeyondMV4K'},{n:'BBy2',v:'By2MV4K'},{n:'BBIGBANG',v:'BIGBANGMV4K'},{n:'B布兰妮',v:'布兰妮MV4K'},{n:'C陈奕迅',v:'陈奕迅MV4K'},{n:'C蔡依林',v:'蔡依林MV4K'},{n:'C初音未来',v:'初音未来MV4K'},{n:'C蔡健雅',v:'蔡健雅MV4K'},{n:'C陈小春',v:'陈小春MV4K'},{n:'C草蜢',v:'草蜢MV4K'},{n:'C陈慧娴',v:'陈慧娴MV4K'},{n:'C崔健',v:'崔健MV4K'},{n:'C仓木麻衣',v:'仓木麻衣MV4K'},{n:'D戴荃',v:'戴荃MV4K'},{n:'D动力火车',v:'动力火车MV4K'},{n:'D邓丽君',v:'邓丽君MV4K'},{n:'D丁当',v:'丁当MV4K'},{n:'D刀郎',v:'刀郎MV4K'},{n:'D邓紫棋',v:'邓紫棋MV4K'},{n:'D戴佩妮',v:'戴佩妮MV4K'},{n:'D邓丽君',v:'邓丽君MV4K'},{n:'F飞儿乐队',v:'飞儿乐队MV4K'},{n:'F费玉清',v:'费玉清MV4K'},{n:'F费翔',v:'费翔MV4K'},{n:'F方大同',v:'方大同MV4K'},{n:'F房东的猫',v:'房东的猫MV4K'},{n:'F凤飞飞',v:'凤飞飞MV4K'},{n:'F凤凰传奇',v:'凤凰传奇MV4K'},{n:'G古风歌曲',v:'古风歌曲4K'},{n:'G国乐大典',v:'国乐大典4K'},{n:'G郭采洁',v:'郭采洁MV4K'},{n:'G光良',v:'光良MV4K'},{n:'G郭静',v:'郭静MV4K'},{n:'G郭富城',v:'郭富城MV4K'},{n:'H胡彦斌',v:'胡彦斌MV4K'},{n:'H胡夏',v:'胡夏MV4K'},{n:'H韩红',v:'韩红MV4K'},{n:'H黄品源',v:'黄品源MV4K'},{n:'H黄小琥',v:'黄小琥MV4K'},{n:'H花儿乐队',v:'花儿乐队MV4K'},{n:'H黄家强',v:'黄家强MV4K'},{n:'H后街男孩',v:'后街男孩MV4K'},{n:'J经典老歌',v:'经典老歌4K'},{n:'J贾斯丁比伯',v:'贾斯丁比伯MV4K'},{n:'J金池',v:'金池MV4K'},{n:'J金志文',v:'金志文MV4K'},{n:'J焦迈奇',v:'焦迈奇MV4K'},{n:'K筷子兄弟',v:'筷子兄弟MV4K'},{n:'L李玟',v:'李玟MV4K'},{n:'L林忆莲',v:'林忆莲MV4K'},{n:'L李克勤',v:'李克勤MV4K'},{n:'L刘宪华',v:'刘宪华MV4K'},{n:'L李圣杰',v:'李圣杰MV4K'},{n:'L林宥嘉',v:'林宥嘉MV4K'},{n:'L梁静茹',v:'梁静茹MV4K'},{n:'L李健',v:'李健MV4K'},{n:'L林俊杰',v:'林俊杰MV4K'},{n:'L李玉刚',v:'李玉刚MV4K'},{n:'L林志炫',v:'林志炫MV4K'},{n:'L李荣浩',v:'李荣浩MV4K'},{n:'L李宇春',v:'李宇春MV4K'},{n:'L洛天依',v:'洛天依MV4K'},{n:'L林子祥',v:'林子祥MV4K'},{n:'L李宗盛',v:'李宗盛MV4K'},{n:'L黎明',v:'黎明MV4K'},{n:'L刘德华',v:'刘德华MV4K'},{n:'L罗大佑',v:'罗大佑MV4K'},{n:'L林肯公园',v:'林肯公园MV4K'},{n:'LLadyGaga',v:'LadyGagaMV4K'},{n:'L旅行团乐队',v:'旅行团乐队MV4K'},{n:'M莫文蔚',v:'莫文蔚MV4K'},{n:'M毛不易',v:'毛不易MV4K'},{n:'M梅艳芳',v:'梅艳芳MV4K'},{n:'M迈克尔杰克逊',v:'迈克尔杰克逊MV4K'},{n:'N南拳妈妈',v:'南拳妈妈MV4K'},{n:'P朴树',v:'朴树MV4K'},{n:'Q齐秦',v:'齐秦MV4K'},{n:'Q青鸟飞鱼',v:'青鸟飞鱼MV4K'},{n:'R容祖儿',v:'容祖儿MV4K'},{n:'R热歌',v:'热歌MV4K'},{n:'R任贤齐',v:'任贤齐MV4K'},{n:'S水木年华',v:'水木年华MV4K'},{n:'S孙燕姿',v:'孙燕姿MV4K'},{n:'S苏打绿',v:'苏打绿MV4K'},{n:'SSHE',v:'SHEMV4K'},{n:'S孙楠',v:'孙楠MV4K'},{n:'T陶喆',v:'陶喆MV4K'},{n:'T谭咏麟',v:'谭咏麟MV4K'},{n:'T田馥甄',v:'田馥甄MV4K'},{n:'T谭维维',v:'谭维维MV4K'},{n:'T逃跑计划',v:'逃跑计划MV4K'},{n:'T田震',v:'田震MV4K'},{n:'T谭晶',v:'谭晶MV4K'},{n:'T屠洪刚',v:'屠洪刚MV4K'},{n:'T泰勒·斯威夫特',v:'泰勒·斯威夫特MV4K'},{n:'W王力宏',v:'王力宏MV4K'},{n:'W王杰',v:'王杰MV4K'},{n:'W吴克群',v:'吴克群MV4K'},{n:'W王心凌',v:'王心凌MV4K'},{n:'W汪峰',v:'汪峰MV4K'},{n:'W伍佰',v:'伍佰MV4K'},{n:'W王菲',v:'王菲MV4K'},{n:'W五月天',v:'五月天MV4K'},{n:'W汪苏泷',v:'汪苏泷MV4K'},{n:'X徐佳莹',v:'徐佳莹MV4K'},{n:'X弦子',v:'弦子MV4K'},{n:'X萧亚轩',v:'萧亚轩MV4K'},{n:'X许巍',v:'许巍MV4K'},{n:'X薛之谦',v:'薛之谦MV4K'},{n:'X许嵩',v:'许嵩MV4K'},{n:'X小虎队',v:'小虎队MV4K'},{n:'X萧敬腾',v:'萧敬腾MV4K'},{n:'X谢霆锋',v:'谢霆锋MV4K'},{n:'X徐小凤',v:'徐小凤MV4K'},{n:'X信乐队',v:'信乐队MV4K'},{n:'Y夜愿乐队',v:'夜愿乐队MV4K'},{n:'Y原创音乐',v:'原创音乐MV4K'},{n:'Y羽泉',v:'羽泉MV4K'},{n:'Y粤语',v:'粤语MV4K'},{n:'Y郁可唯',v:'郁可唯MV4K'},{n:'Y叶倩文',v:'叶倩文MV4K'},{n:'Y杨坤',v:'杨坤MV4K'},{n:'Y庾澄庆',v:'庾澄庆MV4K'},{n:'Y尤长靖',v:'尤长靖MV4K'},{n:'Y易烊千玺',v:'易烊千玺MV4K'},{n:'Y袁娅维',v:'袁娅维MV4K'},{n:'Y杨丞琳',v:'杨丞琳MV4K'},{n:'Y杨千嬅',v:'杨千嬅MV4K'},{n:'Y杨宗纬',v:'杨宗纬MV4K'},{n:'Z周杰伦',v:'周杰伦MV4K'},{n:'Z张学友',v:'张学友MV4K'},{n:'Z张信哲',v:'张信哲MV4K'},{n:'Z张宇',v:'张宇MV4K'},{n:'Z周华健',v:'周华健MV4K'},{n:'Z张韶涵',v:'张韶涵MV4K'},{n:'Z周深',v:'周深MV4K'},{n:'Z纵贯线',v:'纵贯线MV4K'},{n:'Z赵雷',v:'赵雷MV4K'},{n:'Z周传雄',v:'周传雄MV4K'},{n:'Z张国荣',v:'张国荣MV4K'},{n:'Z周慧敏',v:'周慧敏MV4K'},{n:'Z张惠妹',v:'张惠妹MV4K'},{n:'Z周笔畅',v:'周笔畅MV4K'},{n:'Z郑中基',v:'郑中基MV4K'},{n:'Z张艺兴',v:'张艺兴MV4K'},{n:'Z张震岳',v:'张震岳MV4K'},{n:'Z中国好声音',v:'中国好声音MV4K'},{n:'Z张雨生',v:'张雨生MV4K'},{n:'Z郑智化',v:'郑智化MV4K'},{n:'Z卓依婷',v:'卓依婷MV4K'},{n:'Z中岛美雪',v:'中岛美雪MV4K'}]}],
+ 演唱会4K:[{key:'tid',name:'分类','value':[{n:'全部',v:'演唱会4K'},{n:'A阿杜',v:'阿杜演唱会4K'},{n:'A阿黛尔',v:'阿黛尔演唱会4K'},{n:'BBeyond',v:'Beyond演唱会4K'},{n:'BBy2',v:'By2演唱会4K'},{n:'BBIGBANG',v:'BIGBANG演唱会4K'},{n:'B布兰妮',v:'布兰妮演唱会4K'},{n:'B坂井泉水',v:'坂井泉水演唱会4K'},{n:'C陈奕迅',v:'陈奕迅演唱会4K'},{n:'C蔡依林',v:'蔡依林演唱会4K'},{n:'C初音未来',v:'初音未来演唱会4K'},{n:'C蔡健雅',v:'蔡健雅演唱会4K'},{n:'C陈小春',v:'陈小春演唱会4K'},{n:'C草蜢',v:'草蜢演唱会4K'},{n:'C陈慧娴',v:'陈慧娴演唱会4K'},{n:'C崔健',v:'崔健演唱会4K'},{n:'C仓木麻衣',v:'仓木麻衣演唱会4K'},{n:'D戴荃',v:'戴荃演唱会4K'},{n:'D动力火车',v:'动力火车演唱会4K'},{n:'D邓丽君',v:'邓丽君演唱会4K'},{n:'D丁当',v:'丁当演唱会4K'},{n:'D刀郎',v:'刀郎演唱会4K'},{n:'D邓紫棋',v:'邓紫棋演唱会4K'},{n:'D戴佩妮',v:'戴佩妮演唱会4K'},{n:'D邓丽君',v:'邓丽君演唱会4K'},{n:'F飞儿乐队',v:'飞儿乐队演唱会4K'},{n:'F费玉清',v:'费玉清演唱会4K'},{n:'F费翔',v:'费翔演唱会4K'},{n:'F方大同',v:'方大同演唱会4K'},{n:'F房东的猫',v:'房东的猫演唱会4K'},{n:'F凤飞飞',v:'凤飞飞演唱会4K'},{n:'F凤凰传奇',v:'凤凰传奇演唱会4K'},{n:'G郭采洁',v:'郭采洁演唱会4K'},{n:'G光良',v:'光良演唱会4K'},{n:'G郭静',v:'郭静演唱会4K'},{n:'G郭富城',v:'郭富城演唱会4K'},{n:'H胡彦斌',v:'胡彦斌演唱会4K'},{n:'H胡夏',v:'胡夏演唱会4K'},{n:'H韩红',v:'韩红演唱会4K'},{n:'H黄品源',v:'黄品源演唱会4K'},{n:'H黄小琥',v:'黄小琥演唱会4K'},{n:'H花儿乐队',v:'花儿乐队演唱会4K'},{n:'H黄家强',v:'黄家强演唱会4K'},{n:'H后街男孩',v:'后街男孩演唱会4K'},{n:'J经典老歌',v:'经典老歌演唱会4K'},{n:'J贾斯丁比伯',v:'贾斯丁比伯演唱会4K'},{n:'J金池',v:'金池演唱会4K'},{n:'J金志文',v:'金志文演唱会4K'},{n:'J焦迈奇',v:'焦迈奇演唱会4K'},{n:'K筷子兄弟',v:'筷子兄弟演唱会4K'},{n:'L李玟',v:'李玟演唱会4K'},{n:'L林忆莲',v:'林忆莲演唱会4K'},{n:'L李克勤',v:'李克勤演唱会4K'},{n:'L刘宪华',v:'刘宪华演唱会4K'},{n:'L李圣杰',v:'李圣杰演唱会4K'},{n:'L林宥嘉',v:'林宥嘉演唱会4K'},{n:'L梁静茹',v:'梁静茹演唱会4K'},{n:'L李健',v:'李健演唱会4K'},{n:'L林俊杰',v:'林俊杰演唱会4K'},{n:'L李玉刚',v:'李玉刚演唱会4K'},{n:'L林志炫',v:'林志炫演唱会4K'},{n:'L李荣浩',v:'李荣浩演唱会4K'},{n:'L李宇春',v:'李宇春演唱会4K'},{n:'L洛天依',v:'洛天依演唱会4K'},{n:'L林子祥',v:'林子祥演唱会4K'},{n:'L李宗盛',v:'李宗盛演唱会4K'},{n:'L黎明',v:'黎明演唱会4K'},{n:'L刘德华',v:'刘德华演唱会4K'},{n:'L罗大佑',v:'罗大佑演唱会4K'},{n:'L林肯公园',v:'林肯公园演唱会4K'},{n:'LLadyGaga',v:'LadyGaga演唱会4K'},{n:'L旅行团乐队',v:'旅行团乐队演唱会4K'},{n:'M莫文蔚',v:'莫文蔚演唱会4K'},{n:'M毛不易',v:'毛不易演唱会4K'},{n:'M梅艳芳',v:'梅艳芳演唱会4K'},{n:'M迈克尔杰克逊',v:'迈克尔杰克逊演唱会4K'},{n:'N南拳妈妈',v:'南拳妈妈演唱会4K'},{n:'P朴树',v:'朴树演唱会4K'},{n:'Q齐秦',v:'齐秦演唱会4K'},{n:'Q青鸟飞鱼',v:'青鸟飞鱼演唱会4K'},{n:'R容祖儿',v:'容祖儿演唱会4K'},{n:'R任贤齐',v:'任贤齐演唱会4K'},{n:'S水木年华',v:'水木年华演唱会4K'},{n:'S孙燕姿',v:'孙燕姿演唱会4K'},{n:'S苏打绿',v:'苏打绿演唱会4K'},{n:'SSHE',v:'SHE演唱会4K'},{n:'S孙楠',v:'孙楠演唱会4K'},{n:'T陶喆',v:'陶喆演唱会4K'},{n:'T谭咏麟',v:'谭咏麟演唱会4K'},{n:'T田馥甄',v:'田馥甄演唱会4K'},{n:'T谭维维',v:'谭维维演唱会4K'},{n:'T逃跑计划',v:'逃跑计划演唱会4K'},{n:'T田震',v:'田震演唱会4K'},{n:'T谭晶',v:'谭晶演唱会4K'},{n:'T屠洪刚',v:'屠洪刚演唱会4K'},{n:'T泰勒·斯威夫特',v:'泰勒·斯威夫特演唱会4K'},{n:'W王力宏',v:'王力宏演唱会4K'},{n:'W王杰',v:'王杰演唱会4K'},{n:'W吴克群',v:'吴克群演唱会4K'},{n:'W王心凌',v:'王心凌演唱会4K'},{n:'W汪峰',v:'汪峰演唱会4K'},{n:'W伍佰',v:'伍佰演唱会4K'},{n:'W王菲',v:'王菲演唱会4K'},{n:'W五月天',v:'五月天演唱会4K'},{n:'W汪苏泷',v:'汪苏泷演唱会4K'},{n:'X徐佳莹',v:'徐佳莹演唱会4K'},{n:'X弦子',v:'弦子演唱会4K'},{n:'X萧亚轩',v:'萧亚轩演唱会4K'},{n:'X许巍',v:'许巍演唱会4K'},{n:'X薛之谦',v:'薛之谦演唱会4K'},{n:'X许嵩',v:'许嵩演唱会4K'},{n:'X小虎队',v:'小虎队演唱会4K'},{n:'X萧敬腾',v:'萧敬腾演唱会4K'},{n:'X谢霆锋',v:'谢霆锋演唱会4K'},{n:'X徐小凤',v:'徐小凤演唱会4K'},{n:'X信乐队',v:'信乐队演唱会4K'},{n:'Y夜愿乐队',v:'夜愿乐队演唱会4K'},{n:'Y羽泉',v:'羽泉演唱会4K'},{n:'Y郁可唯',v:'郁可唯演唱会4K'},{n:'Y叶倩文',v:'叶倩文演唱会4K'},{n:'Y杨坤',v:'杨坤演唱会4K'},{n:'Y庾澄庆',v:'庾澄庆演唱会4K'},{n:'Y尤长靖',v:'尤长靖演唱会4K'},{n:'Y易烊千玺',v:'易烊千玺演唱会4K'},{n:'Y袁娅维',v:'袁娅维演唱会4K'},{n:'Y杨丞琳',v:'杨丞琳演唱会4K'},{n:'Y杨千嬅',v:'杨千嬅演唱会4K'},{n:'Y杨宗纬',v:'杨宗纬演唱会4K'},{n:'Z周杰伦',v:'周杰伦演唱会4K'},{n:'Z张学友',v:'张学友演唱会4K'},{n:'Z张信哲',v:'张信哲演唱会4K'},{n:'Z张宇',v:'张宇演唱会4K'},{n:'Z周华健',v:'周华健演唱会4K'},{n:'Z张韶涵',v:'张韶涵演唱会4K'},{n:'Z周深',v:'周深演唱会4K'},{n:'Z纵贯线',v:'纵贯线演唱会4K'},{n:'Z赵雷',v:'赵雷演唱会4K'},{n:'Z周传雄',v:'周传雄演唱会4K'},{n:'Z张国荣',v:'张国荣演唱会4K'},{n:'Z周慧敏',v:'周慧敏演唱会4K'},{n:'Z张惠妹',v:'张惠妹演唱会4K'},{n:'Z周笔畅',v:'周笔畅演唱会4K'},{n:'Z郑中基',v:'郑中基演唱会4K'},{n:'Z张艺兴',v:'张艺兴演唱会4K'},{n:'Z张震岳',v:'张震岳演唱会4K'},{n:'Z张雨生',v:'张雨生演唱会4K'},{n:'Z郑智化',v:'郑智化演唱会4K'},{n:'Z卓依婷',v:'卓依婷演唱会4K'},{n:'Z中岛美雪',v:'中岛美雪演唱会4K'}]}],
+ 白噪音4K:[{key:'tid',name:'分类','value':[{n:'全部',v:'白噪音4K'},{n:'窗白噪音',v:'窗白噪音4K'},{n:'环境白噪音',v:'环境白噪音4K'},{n:'自然白噪音',v:'自然白噪音4K'},{n:'助眠白噪音',v:'助眠白噪音4K'}]}],
+ 知名UP主:[{key:'tid',name:'分类','value':[{n:'全部',v:'知名UP主'},{n:'菠萝赛东',v:'菠萝赛东'},{n:'冯提莫',v:'冯提莫'},{n:'徐云流浪中国',v:'徐云流浪中国'},{n:'YanGeographer',v:'YanGeographer'},{n:'棋手战鹰',v:'棋手战鹰'},{n:'林延秋',v:'林延秋'},{n:'吴sir说电影',v:'吴sir说电影'},{n:'李子柒',v:'李子柒'},{n:'美食作家王刚R',v:'美食作家王刚R'},{n:'智能路障',v:'智能路障'},{n:'于赓哲老师',v:'于赓哲老师'},{n:'一战成名_功夫',v:'一战成名_功夫'},{n:'历史调研室',v:'历史调研室'},{n:'利利川',v:'利利川'},{n:'我叫孙火旺',v:'我叫孙火旺'},{n:'渤海小吏',v:'渤海小吏'},{n:'无穷小亮的科普日常',v:'无穷小亮的科普日常'},{n:'申六宫',v:'申六宫'},{n:'-LKs-',v:'-LKs-'},{n:'小约翰可汗',v:'小约翰可汗'},{n:'low馆长',v:'low馆长'},{n:'自说自话的总裁',v:'自说自话的总裁'},{n:'所长林超',v:'所长林超'},{n:'世界未解之谜M',v:'世界未解之谜M'},{n:'李永乐老师官方',v:'李永乐老师官方'},{n:'罗兹',v:'罗兹'},{n:'回到2049',v:'回到2049'},{n:'二次元的中科院物理所',v:'二次元的中科院物理所'},{n:'毕导THU',v:'毕导THU'},{n:'罗翔讲刑法',v:'罗翔讲刑法'},{n:'戴博士实验室',v:'戴博士实验室'},{n:'芳斯塔芙',v:'芳斯塔芙'},{n:'参赛者网',v:'参赛者网'},{n:'三维地图看世界',v:'三维地图看世界'},{n:'有机社会',v:'有机社会'},{n:'乌鸦校尉CaptainWuya',v:'乌鸦校尉CaptainWuya'},{n:'果壳',v:'果壳'},{n:'严伯钧',v:'严伯钧'},{n:'是你们的康康',v:'是你们的康康'},{n:'老爸评测',v:'老爸评测'},{n:'硬核的半佛仙人',v:'硬核的半佛仙人'},{n:'盗月社食遇记',v:'盗月社食遇记'},{n:'我是郭杰瑞',v:'我是郭杰瑞'},{n:'papi酱',v:'papi酱'},{n:'老番茄',v:'老番茄'},{n:'绵羊料理',v:'绵羊料理'},{n:'老师好我叫何同学',v:'老师好我叫何同学'},{n:'敬汉卿',v:'敬汉卿'},{n:'周六野Zoey',v:'周六野Zoey'},{n:'木鱼水心',v:'木鱼水心'},{n:'凉风Kaze',v:'凉风Kaze'},{n:'小潮院长',v:'小潮院长'},{n:'中国BOY超级大猩猩',v:'中国BOY超级大猩猩'},{n:'敖厂长',v:'敖厂长'},{n:'A阿阳热爱前端',v:'阿阳热爱前端'},{n:'A艾栗夏',v:'艾栗夏'},{n:'A爱读书的King',v:'爱读书的King'},{n:'A爱看报的Kris',v:'爱看报的Kris'},{n:'A安森垚',v:'安森垚'},{n:'A安慰记心理小店',v:'安慰记心理小店'},{n:'A安因思谈',v:'安因思谈'},{n:'A昂克英文君',v:'昂克英文君'},{n:'B阪神电车',v:'阪神电车'},{n:'B宝剑侍从',v:'宝剑侍从'},{n:'B北京青年x凉子访谈录',v:'北京青年x凉子访谈录'},{n:'B北师大刘文利',v:'北师大刘文利'},{n:'B备胎说车',v:'备胎说车'},{n:'B毕导THU',v:'毕导THU'},{n:'B哔哩哔哩纪录片',v:'哔哩哔哩纪录片'},{n:'B蝙蝠音乐',v:'蝙蝠音乐'},{n:'B冰零-Mahiru忠诚眷属',v:'冰零-Mahiru忠诚眷属'},{n:'B冰糖雪梨Cherie',v:'冰糖雪梨Cherie'},{n:'B波普尔2020',v:'波普尔2020'},{n:'B不务正业的李雷',v:'不务正业的李雷'},{n:'B不正经老丝',v:'不正经老丝'},{n:'C草说木言',v:'草说木言'},{n:'C柴知道',v:'柴知道'},{n:'C程十安',v:'C程十安'},{n:'D大啊毛君',v:'大啊毛君'},{n:'D大连老师王博文',v:'大连老师王博文'},{n:'D大门ZRR',v:'大门ZRR'},{n:'D大象放映室',v:'大象放映室'},{n:'D大又元',v:'大又元'},{n:'D戴建业老师',v:'戴建业老师'},{n:'D调侃企业发展史',v:'调侃企业发展史'},{n:'D动画讲编程',v:'动画讲编程'},{n:'D动物学博士陈睿',v:'动物学博士陈睿'},{n:'D杜滑滑',v:'杜滑滑'},{n:'E鹅姐职场',v:'鹅姐职场'},{n:'F帆雨动画',v:'帆雨动画'},{n:'F反诈骗',v:'反诈骗'},{n:'F方猫boom',v:'方猫boom'},{n:'F芳斯塔芙',v:'芳斯塔芙'},{n:'F菲比老司机',v:'菲比老司机'},{n:'F附议YJango',v:'附议YJango'},{n:'G肝帝董佳宁',v:'肝帝董佳宁'},{n:'G高盛元',v:'高盛元'},{n:'G龚老师课堂',v:'龚老师课堂'},{n:'G郭爷物理',v:'郭爷物理'},{n:'G国家玮-开明致学',v:'国家玮-开明致学'},{n:'G果壳',v:'果壳'},{n:'G果木浪子',v:'果木浪子'},{n:'H哈佛雪梨',v:'哈佛雪梨'},{n:'H韩顺平',v:'韩顺平'},{n:'H韩语养乐多老师',v:'韩语养乐多老师'},{n:'H画画的番木',v:'画画的番木'},{n:'H画渣花小烙',v:'画渣花小烙'},{n:'H幻海航行',v:'幻海航行'},{n:'H灰细胞',v:'灰细胞'},{n:'H回到2049',v:'回到2049'},{n:'H会放羊的教书匠',v:'会放羊的教书匠'},{n:'J机械百宝箱',v:'机械百宝箱'},{n:'J纪录片我去看世界',v:'纪录片我去看世界'},{n:'J纪录片之家字幕组',v:'纪录片之家字幕组'},{n:'J技术研究院',v:'技术研究院'},{n:'J季绝学',v:'季绝学'},{n:'J夹性芝士',v:'夹性芝士'},{n:'J讲历史的赵冬梅',v:'讲历史的赵冬梅'},{n:'J经济研究室-祈祷',v:'经济研究室-祈祷'},{n:'J军武志',v:'军武志'},{n:'K看懂村',v:'看懂村'},{n:'K科普中国',v:'科普中国'},{n:'K科学声音',v:'科学声音'},{n:'L拉片实验室',v:'拉片实验室'},{n:'L唠点历史',v:'唠点历史'},{n:'L老K的无聊杂谈',v:'老K的无聊杂谈'},{n:'L老爸评测',v:'老爸评测'},{n:'L老龙山下的狐狸',v:'老龙山下的狐狸'},{n:'L老师好我叫何同学',v:'老师好我叫何同学'},{n:'L乐乐老师的网络课堂',v:'乐乐老师的网络课堂'},{n:'L乐有为医生',v:'乐有为医生'},{n:'L冷静医夏',v:'冷静医夏'},{n:'L李船长笔记',v:'李船长笔记'},{n:'L李永乐老师官方',v:'李永乐老师官方'},{n:'L历史调研室',v:'历史调研室'},{n:'L历史启示录',v:'历史启示录'},{n:'L罗翔说刑法',v:'罗翔说刑法'},{n:'M木鱼水心',v:'木鱼水心'},{n:'S森纳映画',v:'森纳映画'},{n:'S沙盘上的战争',v:'沙盘上的战争'},{n:'S设计师的睡前毒物',v:'设计师的睡前毒物'},{n:'S生命中国',v:'生命中国'},{n:'S史图馆',v:'史图馆'},{n:'S世界记忆大师龙雅',v:'世界记忆大师龙雅'},{n:'S司马南',v:'司马南'},{n:'S思想史万有引力',v:'思想史万有引力'},{n:'S所长林超',v:'所长林超'},{n:'T汤质看本质',v:'汤质看本质'},{n:'T天真的和感伤的小说家',v:'天真的和感伤的小说家'},{n:'T听君一席课',v:'听君一席课'},{n:'W唯一讲述者',v:'唯一讲述者'},{n:'X心理学陈祉妍',v:'心理学陈祉妍'},{n:'X心理学于悦',v:'心理学于悦'},{n:'X心医林霖',v:'心医林霖'},{n:'X刑法学',v:'刑法学'},{n:'Y有观点大历史',v:'有观点大历史'},{n:'Z这知识好冷',v:'这知识好冷'},{n:'Z中科院格致论道讲坛',v:'中科院格致论道讲坛'},{n:'Z中医基础理论',v:'中医基础理论'},{n:'Z周观鱼UP',v:'周观鱼UP'},{n:'Z周末音乐',v:'周末音乐'},{n:'Z诸葛呈像',v:'诸葛呈像'},{n:'Z子小孙的老年生活',v:'子小孙的老年生活'},{n:'Z专心种花兔',v:'专心种花兔'},{n:'Z子都忆情',v:'子都忆情'}]}],
+ 说案:[{key:'tid',name:'分类','value':[{n:'全部',v:'说案'},{n:'汤圆',v:'汤圆说案'},{n:'唐唐',v:'唐唐说案'},{n:'罗翔',v:'罗翔说刑法'},{n:'何家弘',v:'何家弘说案'},{n:'韩诺',v:'韩诺说案'},{n:'老V',v:'老V说案'},{n:'禁播档案',v:'禁播档案'}]}],
+ 解说:[{key:'tid',name:'分类','value':[{n:'全部',v:'解说'},{n:'电影',v:'电影解说'},{n:'电视',v:'电视解说'},{n:'小说',v:'小说解说'},{n:'历史',v:'历史解说'},{n:'动漫',v:'动漫解说'},{n:'电影',v:'歌词解说'},{n:'科普',v:'科普'}]}],
+ 演讲:[{key:'tid',name:'分类','value':[{n:'全部',v:'全部演讲4K'},{n:'A艾跃进',v:'艾跃进演讲4K'},{n:'C超级演说家',v:'超级演说家4K'},{n:'D电影',v:'电影演讲4K'},{n:'D典籍里的中国',v:'典籍里的中国4K'},{n:'G感动中国',v:'感动中国4K'},{n:'G郭继承',v:'郭继承演讲4K'},{n:'H华春莹',v:'华春莹演讲4K'},{n:'L雷军',v:'雷军演讲4K'},{n:'L罗翔',v:'罗翔演讲4K'},{n:'R任正非',v:'任正非演讲4K'},{n:'TED',v:'TED演讲4K'},{n:'W汪文斌',v:'汪文斌演讲4K'},{n:'Y一刻',v:'一刻演讲4K'},{n:'Z赵立坚',v:'赵立坚演讲4K'},{n:'Z郑强',v:'郑强演讲4K'}]}],
+ 时事:[{key:'tid',name:'分类','value':[{n:'全部',v:'时事'},{n:'时事热点',v:'时事热点'},{n:'时事评论',v:'时事评论'},{n:'时事新闻',v:'时事新闻'},{n:'时事开讲',v:'时事开讲'},{n:'时事报告',v:'时事报告'},{n:'时事纵横',v:'时事纵横'},{n:'时事政治',v:'时事政治'},{n:'时事亮亮点',v:'时事亮亮点'},{n:'时事直通车',v:'时事直通车'}]}],
+ 平面设计教学:[{key:'tid',name:'分类','value':[{n:'全部',v:'平面设计教学'},{n:'AI绘画',v:'AI绘画'},{n:'AdobePhotoshop',v:'AdobePhotoshop教程'},{n:'AdobeIllustrator',v:'AdobeIllustrator教程'},{n:'CorelDRAW',v:'CorelDRAW教程'},{n:'AdobeInDesign',v:'AdobeInDesign教程'},{n:'AdobePagermaker',v:'AdobePagermaker教程'},{n:'SAI',v:'SAI教程'},{n:'AdobeBridge',v:'AdobeBridge教程'},{n:'AdobePagermaker',v:'AdobePagermake教程r'},{n:'3DStudioMax',v:'3DStudioMax教程'},{n:'PR',v:'PR教程'},{n:'AE',v:'AE教程'},{n:'CINEMA4D',v:'CINEMA4D教程'}]}],
+ 软件教程:[{key:'tid',name:'分类','value':[{n:'全部',v:'软件教程'},{n:'Windows',v:'Windows'},{n:'MT管理器',v:'MT管理器'},{n:'NP管理器',v:'NP管理器'},{n:'mixplorer',v:'mixplorer'},{n:'脱壳',v:'脱壳'},{n:'爬虫',v:'爬虫'},{n:'json&jar',v:'json&jar'},{n:'网盘挂载',v:'网盘挂载'},{n:'alist+WebDav',v:'alist+WebDav'},{n:'TVBox',v:'TVBox'},{n:'EXCEL',v:'EXCEL教程'},{n:'Git入门到精通',v:'Git入门到精通'},{n:'java',v:'java教程'},{n:'phyton',v:'phyton教程'},{n:'xml',v:'xml教程'}]}],
+ 实用教程:[{key:'tid',name:'分类','value':[{n:'全部',v:'实用教程'},{n:'考公考证',v:'考公考证'},{n:'风水',v:'风水教学'},{n:'水电维修',v:'水电维修'},{n:'装修',v:'装修'},{n:'生活小技巧',v:'生活小技巧'},{n:'绿植',v:'绿植'},{n:'宠物',v:'宠物'},{n:'汽车',v:'汽车养护'},{n:'穿衣搭配',v:'穿衣搭配'},{n:'毛衣编织',v:'毛衣编织'},{n:'美妆',v:'美妆'},{n:'数独',v:'数独教程'},{n:'魔方',v:'魔方教程'}]}],
+ 旅游:[{key:'tid',name:'分类','value':[{n:'全部',v:'旅游'},{n:'A澳门',v:'澳门旅游'},{n:'A安徽',v:'安徽旅游'},{n:'B布达拉宫',v:'布达拉宫旅游'},{n:'B北京',v:'北京旅游'},{n:'C重庆',v:'重庆旅游'},{n:'C草原',v:'草原旅游'},{n:'D大海',v:'大海旅游'},{n:'F福建',v:'福建旅游'},{n:'G广东',v:'广东旅游'},{n:'G广西',v:'广西旅游'},{n:'G贵州',v:'贵州旅游'},{n:'G甘肃',v:'甘肃旅游'},{n:'H海南',v:'海南旅游'},{n:'H河北',v:'河北旅游'},{n:'H河南',v:'河南旅游'},{n:'H湖北',v:'湖北旅游'},{n:'H湖南',v:'湖南旅游'},{n:'H黑龙江',v:'黑龙江旅游'},{n:'J吉林',v:'吉林旅游'},{n:'J江苏',v:'江苏旅游'},{n:'J江西',v:'江西旅游'},{n:'L辽宁',v:'辽宁旅游'},{n:'M民宿',v:'民宿旅游'},{n:'N内蒙古',v:'内蒙古旅游'},{n:'N宁夏',v:'宁夏旅游'},{n:'Q青海',v:'青海旅游'},{n:'S上海',v:'上海旅游'},{n:'S陕西',v:'陕西旅游'},{n:'S四川',v:'四川旅游'},{n:'S山西',v:'山西旅游'},{n:'S山东',v:'山东旅游'},{n:'T天津',v:'天津旅游'},{n:'T台湾',v:'台湾旅游'},{n:'T天空',v:'天空旅游'},{n:'X西湖',v:'西湖旅游'},{n:'X西藏',v:'西藏旅游'},{n:'X新疆',v:'新疆旅游'},{n:'X香港',v:'香港旅游'},{n:'Y云南',v:'云南旅游'},{n:'Z浙江',v:'浙江旅游'}]}],
+ 风景4K:[{key:'tid',name:'分类','value':[{n:'全部',v:'风景4K'},{n:'A澳门',v:'澳门风景4K'},{n:'A安徽',v:'安徽风景4K'},{n:'B布达拉宫',v:'布达拉宫风景4K'},{n:'B北京',v:'北京风景4K'},{n:'C重庆',v:'重庆风景4K'},{n:'C草原',v:'草原风景4K'},{n:'D大海',v:'大海风景4K'},{n:'F福建',v:'福建风景4K'},{n:'G广东',v:'广东风景4K'},{n:'G广西',v:'广西风景4K'},{n:'G贵州',v:'贵州风景4K'},{n:'G甘肃',v:'甘肃风景4K'},{n:'H海南',v:'海南风景4K'},{n:'H河北',v:'河北风景4K'},{n:'H河南',v:'河南风景4K'},{n:'H湖北',v:'湖北风景4K'},{n:'H湖南',v:'湖南风景4K'},{n:'H黑龙江',v:'黑龙江风景4K'},{n:'J吉林',v:'吉林风景4K'},{n:'J江苏',v:'江苏风景4K'},{n:'J江西',v:'江西风景4K'},{n:'L辽宁',v:'辽宁风景4K'},{n:'L洛阳',v:'洛阳风景4K'},{n:'M民宿',v:'民宿风景4K'},{n:'N南京',v:'南京风景4K'},{n:'N内蒙古',v:'内蒙古风景4K'},{n:'N宁夏',v:'宁夏风景4K'},{n:'Q青海',v:'青海风景4K'},{n:'S上海',v:'上海风景4K'},{n:'S陕西',v:'陕西风景4K'},{n:'S四川',v:'四川风景4K'},{n:'S山西',v:'山西风景4K'},{n:'S山东',v:'山东风景4K'},{n:'S苏州',v:'苏州风景4K'},{n:'T天津',v:'天津风景4K'},{n:'T台湾',v:'台湾风景4K'},{n:'T天空',v:'天空风景4K'},{n:'X西安',v:'西安风景4K'},{n:'X西湖',v:'西湖风景4K'},{n:'X西藏',v:'西藏风景4K'},{n:'X新疆',v:'新疆风景4K'},{n:'X香港',v:'香港风景4K'},{n:'Y云南',v:'云南风景4K'},{n:'Z浙江',v:'浙江风景4K'}]}],
+ 食谱:[{key:'tid',name:'分类','value':[{n:'全部',v:'食谱'},{n:'川菜食谱',v:'川菜食谱'},{n:'豫菜食谱',v:'豫菜食谱'},{n:'淮扬菜食谱',v:'淮扬菜食谱'},{n:'湘菜食谱',v:'湘菜食谱'},{n:'鲁菜食谱',v:'鲁菜食谱'},{n:'粤菜食谱',v:'粤菜食谱'},{n:'浙菜食谱',v:'浙菜食谱'},{n:'徽菜食谱',v:'徽菜食谱'},{n:'闽菜食谱',v:'闽菜食谱'},{n:'苏菜食谱',v:'苏菜食谱'},{n:'健康食谱',v:'健康食谱'},{n:'面食',v:'面食'},{n:'米饭',v:'米饭'},{n:'粥',v:'粥的做法'},{n:'酿酒',v:'自酿酒'},{n:'小吃',v:'小吃制作'}]}],
+ 美食超清:[{key:'tid',name:'分类','value':[{n:'全部',v:'美食超清'},{n:'舌尖上的中国',v:'舌尖上的中国超清'},{n:'老字号',v:'老字号美食超清'},{n:'家常菜',v:'家常菜美食超清'},{n:'香港美食探店',v:'香港美食探店超清'},{n:'澳门美食探店',v:'澳门美食探店超清'},{n:'上海美食探店',v:'上海美食探店超清'},{n:'北京美食探店',v:'北京美食探店超清'},{n:'重庆美食探店',v:'重庆美食探店超清'},{n:'南京美食探店',v:'南京美食探店超清'},{n:'广州美食探店',v:'广州美食探店超清'},{n:'杭州美食探店',v:'杭州美食探店超清'},{n:'成都美食探店',v:'成都美食探店超清'},{n:'苏州美食探店',v:'苏州美食探店超清'},{n:'武汉美食探店',v:'武汉美食探店超清'},{n:'台湾美食探店',v:'台湾美食探店超清'},{n:'川菜',v:'川菜美食超清'},{n:'豫菜',v:'豫菜美食超清'},{n:'淮扬菜',v:'淮扬菜美食超清'},{n:'湘菜',v:'湘菜美食超清'},{n:'鲁菜',v:'鲁菜美食超清'},{n:'粤菜',v:'粤菜美食超清'},{n:'潮菜',v:'潮菜美食超清'},{n:'浙菜',v:'浙菜美食超清'},{n:'徽菜',v:'徽菜美食超清'},{n:'闽菜',v:'闽菜美食超清'},{n:'东北菜',v:'东北菜美食超清'},{n:'客家菜',v:'客家菜美食超清'},{n:'苏菜',v:'苏菜美食超清'},{n:'火锅',v:'火锅'},{n:'面食',v:'面食'},{n:'炒菜',v:'炒菜'},{n:'点心',v:'点心'},{n:'日料',v:'日料'},{n:'小吃',v:'小吃'},{n:'素食',v:'素食'},{n:'蒸菜',v:'蒸菜'},{n:'凉菜',v:'凉菜'},{n:'早餐',v:'早餐'},{n:'披萨',v:'披萨'},{n:'烤鱼',v:'烤鱼'},{n:'海鲜',v:'海鲜美食超清'},{n:'汉堡',v:'汉堡'},{n:'韩国菜',v:'韩国菜'},{n:'泰国菜',v:'泰国菜'},{n:'穆斯林菜',v:'穆斯林菜'},{n:'法国菜',v:'法国菜'},{n:'意大利菜',v:'意大利菜'},{n:'西班牙菜',v:'西班牙菜'},{n:'土耳其菜',v:'土耳其菜系'},{n:'阿拉伯菜',v:'阿拉伯菜'},{n:'德国菜',v:'德国菜'}]}],
+ 搞笑:[{key:'tid',name:'分类','value':[{n:'全部',v:'搞笑'},{n:'搞笑配音',v:'搞笑配音'},{n:'搞笑电影',v:'搞笑电影'},{n:'搞笑综艺',v:'搞笑综艺'},{n:'鬼畜电影',v:'鬼畜电影'},{n:'搞笑动画',v:'搞笑动画'},{n:'搞笑番',v:'搞笑番'},{n:'十万个冷笑话',v:'十万个冷笑话'}]}],
+ 球星:[{key:'tid',name:'分类','value':[{n:'全部',v:'球星'},{n:'B巴萨',v:'巴萨4K'},{n:'B巴黎圣日耳曼',v:'巴黎圣日耳曼4K'},{n:'B贝克汉姆',v:'贝克汉姆4K'},{n:'C罗',v:'C罗4K'},{n:'D杜兰特',v:'杜兰特4K'},{n:'D德布劳内',v:'德布劳内4K'},{n:'D德甲',v:'德甲4K'},{n:'F1',v:'F14K'},{n:'G国米',v:'国米4K'},{n:'G高尔夫',v:'高尔夫4K'},{n:'H亨利',v:'亨利4K'},{n:'H皇马',v:'皇马4K'},{n:'K库里',v:'库里4K'},{n:'L罗纳尔多',v:'罗纳尔多4K'},{n:'M梅西',v:'梅西4K'},{n:'M曼联',v:'曼联4K'},{n:'M曼城',v:'曼城4K'},{n:'NBA',v:'NBA4K'},{n:'N内马尔',v:'内马尔4K'},{n:'O欧冠',v:'欧冠4K'},{n:'Q齐达内',v:'齐达内4K'},{n:'S世界杯',v:'世界杯4K'},{n:'S斯诺克',v:'斯诺克4K'},{n:'T天下足球',v:'天下足球4K'},{n:'UFC',v:'UFC4K'},{n:'W网球',v:'网球4K'},{n:'X小罗',v:'小罗4K'},{n:'X西甲',v:'西甲4K'},{n:'Y英超',v:'英超4K'},{n:'Y意甲',v:'意甲4K'},{n:'Z詹姆斯',v:'詹姆斯4K'}]}],
+ 相声小品:[{key:'tid',name:'分类','value':[{n:'全部',v:'相声小品'},{n:'C陈佩斯',v:'陈佩斯小品4K'},{n:'C春晚小品',v:'春晚小品4K'},{n:'C曹云金',v:'曹云金相声4K'},{n:'D单口相声',v:'单口相声4K'},{n:'D德云社',v:'德云社小品4K'},{n:'E二人转',v:'二人转4K'},{n:'F冯巩',v:'冯巩小品4K'},{n:'G郭德纲',v:'郭德纲相声4K'},{n:'G郭冬临',v:'郭冬临小品4K'},{n:'G郭达',v:'郭达小品4K'},{n:'K开心麻花',v:'开心麻花小品4K'},{n:'P评书',v:'评书4K'},{n:'P潘长江',v:'潘长江小品4K'},{n:'Q青曲社',v:'青曲社相声4K'},{n:'Q群口相声',v:'群口相声4K'},{n:'S宋小宝',v:'宋小宝小品4K'},{n:'W文松',v:'文松小品4K'},{n:'X小曲',v:'小曲相声4K'},{n:'X喜剧综艺',v:'喜剧综艺4K'},{n:'Y严顺开',v:'严顺开小品4K'},{n:'Y岳云鹏',v:'岳云鹏相声小品4K'},{n:'Z赵本山',v:'赵本山小品4K'},{n:'Z赵丽蓉',v:'赵丽蓉小品4K'}]}],
+ 戏曲:[{key:'tid',name:'分类','value':[{n:'全部',v:'戏曲4K'},{n:'B梆子腔',v:'梆子腔戏曲4K'},{n:'C采茶戏',v:'采茶戏戏曲4K'},{n:'C潮剧',v:'潮剧戏曲4K'},{n:'C彩调',v:'彩调戏曲4K'},{n:'C川剧',v:'川剧戏曲4K'},{n:'D滇剧',v:'滇剧戏曲4K'},{n:'D傣剧',v:'傣剧戏曲4K'},{n:'E二人台',v:'二人台戏曲4K'},{n:'G高腔',v:'高腔戏曲4K'},{n:'G高甲戏',v:'高甲戏戏曲4K'},{n:'G赣剧',v:'赣剧戏曲4K'},{n:'G桂剧',v:'桂剧戏曲4K'},{n:'H黄梅戏',v:'黄梅戏戏曲4K'},{n:'H河北梆子',v:'河北梆子戏曲4K'},{n:'H河南曲剧',v:'河南曲剧戏曲4K'},{n:'H淮剧',v:'淮剧戏曲4K'},{n:'H沪剧',v:'沪剧戏曲4K'},{n:'H滑稽戏',v:'滑稽戏戏曲4K'},{n:'H徽剧',v:'徽剧4K'},{n:'H汉剧',v:'汉剧戏曲4K'},{n:'H湖南花鼓戏',v:'湖南花鼓戏戏曲4K'},{n:'J京剧',v:'京剧戏曲4K'},{n:'J晋剧',v:'晋剧戏曲4K'},{n:'J吉剧',v:'吉剧戏曲4K'},{n:'K昆曲',v:'昆曲戏曲4K'},{n:'L梨园戏',v:'梨园戏戏曲4K'},{n:'L龙江剧',v:'龙江剧戏曲4K'},{n:'M闽剧',v:'闽剧戏曲4K'},{n:'P评剧',v:'评剧戏曲4K'},{n:'P蒲剧',v:'蒲剧戏曲4K'},{n:'P皮影戏',v:'皮影戏戏曲4K'},{n:'P莆仙戏',v:'莆仙戏戏曲4K'},{n:'Q黔剧',v:'黔剧戏曲4K'},{n:'Q祁剧',v:'祁剧戏曲4K'},{n:'Q秦腔',v:'秦腔戏曲4K'},{n:'S上党梆子',v:'上党梆子戏曲4K'},{n:'S山东梆子',v:'山东梆子戏曲4K'},{n:'S绍剧',v:'绍剧戏曲4K'},{n:'W武安平调',v:'武安平调戏曲4K'},{n:'W婺剧',v:'婺剧戏曲4K'},{n:'X湘剧',v:'湘剧戏曲4K'},{n:'Y越剧',v:'越剧戏曲4K'},{n:'Y豫剧',v:'豫剧戏曲4K'},{n:'Y雁剧',v:'雁剧戏曲4K'},{n:'Y越调',v:'越调戏曲4K'},{n:'Y粤剧',v:'粤剧戏曲4K'},{n:'Z壮剧',v:'壮剧戏曲4K'},{n:'Z藏剧',v:'藏剧戏曲4K'}]}],
+ 儿童:[{key:'tid',name:'分类','value':[{n:'全部',v:'儿童'},{n:'教育',v:'儿童早教'},{n:'歌曲',v:'贝瓦儿歌'},{n:'舞蹈',v:'儿童舞蹈'},{n:'成语故事',v:'儿童成语故事'},{n:'安全教育',v:'儿童安全教育'},{n:'睡前故事',v:'儿童睡前故事'},{n:'贝乐虎',v:'贝乐虎'},{n:'宝宝巴士',v:'宝宝巴士'},{n:'儿童好声音',v:'儿童好声音'}]}],
+ 小姐姐4K:[{key:'tid',name:'分类','value':[{n:'全部',v:'小姐姐4K'},{n:'比基尼',v:'比基尼美女4K'},{n:'内衣',v:'内衣模特4K'},{n:'车模',v:'美女车模4K'},{n:'健身',v:'美女健身4K'},{n:'翻唱',v:'美女翻唱4K'},{n:'舞蹈',v:'美女舞蹈4K'},{n:'美妆',v:'美女美妆4K'},{n:'Cos',v:'美女Cos4K'},{n:'户外',v:'美女户外4K'},{n:'居家',v:'美女居家4K'},{n:'自习',v:'自习小姐姐4K'},{n:'职场',v:'职场美女4K'},{n:'工地',v:'工地美女4K'},{n:'安静',v:'安静小姐姐4K'},{n:'活泼',v:'活泼小姐姐4K'}]}],
+ 热门:[{key:'tid',name:'分类','value':[{n:'全部',v:'热门'},{n:'刀郎',v:'刀郎'},{n:'罗刹海市',v:'罗刹海市'},{n:'狂飙',v:'狂飙'},{n:'淄博烧烤',v:'淄博烧烤'},{n:'原神',v:'原神'},{n:'漫长的季节',v:'漫长的季节'},{n:'AI',v:'AI'},{n:'俄乌',v:'俄乌'},{n:'ChatGPT',v:'ChatGPT'},{n:'重启人生',v:'重启人生'},{n:'棋手战鹰',v:'棋手战鹰'},{n:'中国奇谭',v:'中国奇谭'},{n:'三体',v:'三体'},{n:'刘慈欣',v:'刘慈欣'},{n:'鬼吹灯',v:'鬼吹灯'},{n:'天下霸唱',v:'天下霸唱'}]}],
+ 旅行探险:[{key:'tid',name:'分类','value':[{n:'全部',v:'旅行探险'},{n:'摩旅',v:'摩托车旅游'},{n:'骑行',v:'骑行旅游'},{n:'徒步旅游',v:'徒步旅游'},{n:'自驾旅游',v:'自驾旅游'},{n:'洞穴探险',v:'洞穴探险'},{n:'荒野求生',v:'荒野求生'},{n:'凶宅探险',v:'凶宅探险'},{n:'灵异探险',v:'灵异探险'},{n:'户外攀岩',v:'户外攀岩'},{n:'高空攀爬',v:'高空攀爬'},{n:'潜水探险',v:'潜水探险'},{n:'翼装飞行',v:'翼装飞行'},{n:'极限运动',v:'极限运动'},{n:'速降',v:'速降'},{n:'高空跑酷',v:'高空跑酷'},{n:'冲浪',v:'冲浪'}]}]
+ };
+ let filOrd = {key:'order',name:'排序',value:[{n:'综合排序',v:'0'},{n:'最多点击',v:'click'},{n:'最新发布',v:'pubdate'},{n:'最多弹幕',v:'dm'},{n:'最多收藏',v:'stow'}]};
+ filOrd['init'] = filOrd.value[0].v;
+ let filDur = {key:'duration',name:'时长',value:[{n:'全部',v:'0'},{n:'60分钟以上',v:'4'},{n:'30~60分钟',v:'3'},{n:'10~30分钟',v:'2'},{n:'10分钟以下',v:'1'}]};
+ filDur['init'] = filDur.value[0].v;
+ return JSON.stringify({
+ class: _.map(classes, (cls) => {
+ cls.land = 1;
+ cls.ratio = 1.78;
+ if (filterObj[cls.type_id]){
+ filterObj[cls.type_id].push(filOrd, filDur);
+ filterObj[cls.type_id][0]['init'] = filterObj[cls.type_id][0].value[0].v;
+ } else {
+ filterObj[cls.type_id] = [];
+ filterObj[cls.type_id].push(filOrd, filDur)
+ }
+ return cls;
+ }),
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ let html = HOST + '/x/web-interface/popular?ps=20';
+ let data = JSON.parse(await request(html)).data.list;
+ let videos = [];
+ data.forEach(function(it) {
+ videos.push({
+ vod_id: it.aid,
+ vod_name: stripHtmlTag(it.title),
+ vod_pic: it.pic,
+ vod_remarks: '🔥 ' + it.vt_display || '',
+ });
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ let html = HOST + '/x/web-interface/search/type?search_type=video&page=' + pg + '&keyword=' + (extend.tid || tid) + '&duration=' + (extend.duration || '') + '&order=' + (extend.order || '');
+ let data = JSON.parse(await request(html)).data;
+ let videos = [];
+ data.result.forEach(function(it) {
+ videos.push({
+ vod_id: it.aid,
+ vod_name: stripHtmlTag(it.title),
+ vod_pic: 'https:' + it.pic,
+ vod_remarks: turnDHM(it.duration) || '',
+ });
+ });
+ return JSON.stringify({
+ page: parseInt(data.page),
+ pagecount: data.numPages,
+ limit: 20,
+ total: data.numResults,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ let data = JSON.parse(await request(HOST + '/x/web-interface/view?aid=' + id)).data;
+ let vod = {
+ vod_id: data.aid,
+ vod_name: stripHtmlTag(data.title),
+ vod_pic: data.pic,
+ type_name: data.tname,
+ vod_year: new Date(data.pubdate*1000).getFullYear(),
+ vod_remarks: data.duration || '',
+ vod_director: data.owner.name,
+ vod_content: stripHtmlTag(data.desc),
+ };
+ let episodes = data.pages;
+ let playurls = [];
+ episodes.forEach(function(it) {
+ let cid = it.cid;
+ let part = it.part.replace('#', '﹟').replace('$', '﹩');
+ playurls.push(
+ part + '$' + data.aid + '_' + cid
+ )
+ });
+ let playUrl = playurls.join('#');
+ vod.vod_play_from = '道长在线';
+ vod.vod_play_url = playUrl;
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ let ids = id.split('_');
+ let html = HOST + '/x/player/playurl?avid=' + ids[0] + '&cid=' + ids[1] + '&qn=116';
+ let data = JSON.parse(await request(html)).data.durl;
+ let maxSize = -1;
+ let position = -1;
+ data.forEach(function(it, i) {
+ if (maxSize < Number(it.size)) {
+ maxSize = Number(it.size);
+ position = i
+ }
+ });
+ let purl = '';
+ if (data.length > 0) {
+ if (position === -1) {
+ position = 0
+ }
+ purl = data[position].url
+ }
+ // console.debug('我的哔哩 purl =====>' + purl); // js_debug.log
+ return JSON.stringify({
+ parse: 0,
+ url: purl,
+ header: getMb(),
+ });
+}
+
+async function search(wd, quick, pg) {
+ if (pg <= 0 || typeof(pg) == 'undefined') pg = 1;
+ let html = HOST + '/x/web-interface/search/type?search_type=video&keyword=' + wd + '&page=' + pg;
+ let data = JSON.parse(await request(html)).data;
+ let videos = [];
+ data.result.forEach(function(it) {
+ videos.push({
+ vod_id: it.aid,
+ vod_name: stripHtmlTag(it.title),
+ vod_pic: 'https:' + it.pic,
+ vod_remarks: turnDHM(it.duration) || '',
+ });
+ });
+ return JSON.stringify({
+ page: parseInt(data.page),
+ pagecount: data.numPages,
+ limit: 20,
+ total: data.numResults,
+ list: videos,
+ land: 1,
+ ratio: 1.78,
+ });
+}
+
+function getHeader(cookie) {
+ let header = {};
+ header['cookie'] = cookie;
+ header['User-Agent'] = PC_UA;
+ header['Referer'] = 'https://www.bilibili.com';
+ return header;
+}
+
+function getMb() {
+ return getHeader(cookie);
+}
+
+function stripHtmlTag(src) {
+ return src
+ .replace(/<\/?[^>]+(>|$)/g, '')
+ .replace(/&.{1,5};/g, '')
+ .replace(/\s{2,}/g, ' ');
+}
+
+function turnDHM(duration) {
+ let min = duration.split(':')[0];
+ let sec = duration.split(':')[1];
+ if (min == 0) {
+ return sec + '秒';
+ } else if (0 < min && min < 60) {
+ return min + '分';
+ } else if (60 <= min && min < 1440) {
+ if (min % 60 == 0) {
+ let h = min / 60;
+ return h + '小时';
+ } else {
+ let h = min / 60;
+ h = (h + '').split('.')[0];
+ let m = min % 60;
+ return h + '小时' + m + '分';
+ }
+ } else if (min >= 1440) {
+ let d = min / 60 / 24;
+ d = (d + '').split('.')[0];
+ let h = min / 60 % 24;
+ h = (h + '').split('.')[0];
+ let m = min % 60;
+ let dhm = '';
+ if (d > 0) {
+ dhm = d + '天'
+ }
+ if (h >= 1) {
+ dhm = dhm + h + '小时'
+ }
+ if (m > 0) {
+ dhm = dhm + m + '分'
+ }
+ return dhm;
+ }
+ return null;
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
}
\ No newline at end of file
diff --git a/cat/nivod_op.js b/cat/nivod_op.js
new file mode 100644
index 0000000..51817b1
--- /dev/null
+++ b/cat/nivod_op.js
@@ -0,0 +1 @@
+function _0x48eb72(_0x7c81e6,_0x31958e,_0x272aaa,_0x273053,_0x2803ad){return _0x26cc(_0x7c81e6- -0x253,_0x272aaa);}function _0xc536df(_0x525441,_0x5b38fa,_0xbc0962,_0x4d83cd,_0x51c057){return _0x2ed3(_0x4d83cd- -0x175,_0x51c057);}(function(_0x5ba705,_0x498cdd){function _0x46a9c8(_0x3684d1,_0x199a54,_0x1177db,_0x3f993f,_0x51fed2){return _0x24cd(_0x3684d1- -0x1e,_0x3f993f);}function _0x49663a(_0x28b378,_0x4b0fec,_0x567ab1,_0x4490c2,_0x5f16a0){return _0x2ed3(_0x4b0fec- -0x35e,_0x567ab1);}function _0x5d5fb7(_0x336c64,_0x3cf3dc,_0x354674,_0x23c096,_0x51be9a){return _0x2ed3(_0x336c64- -0x1fb,_0x354674);}function _0x386c5d(_0x589bdd,_0x8aa7e6,_0x40bd9c,_0x5379f9,_0x3089d3){return _0x26cc(_0x589bdd- -0x207,_0x3089d3);}function _0x569d41(_0x49571f,_0x11c266,_0xc96197,_0x37fbc3,_0x7b8618){return _0x24cd(_0x11c266-0x99,_0x49571f);}function _0xac2470(_0x518612,_0x52222c,_0x1be176,_0x559235,_0x31ff02){return _0x26cc(_0x31ff02- -0x22b,_0x1be176);}function _0x39f8e3(_0x4d01db,_0x456cbc,_0x181bba,_0x5ac8d0,_0x2d50a1){return _0x2ed3(_0x2d50a1-0x3c0,_0x456cbc);}function _0xdd7a62(_0x510528,_0x4c52ee,_0x53232f,_0x15565c,_0x5ef12b){return _0x24cd(_0x15565c- -0x27a,_0x4c52ee);}function _0x56bc0b(_0x1a7666,_0x40c40e,_0x3ef0ee,_0x4f7505,_0x44516b){return _0x26cc(_0x1a7666- -0xa6,_0x3ef0ee);}var _0xdee012=_0x5ba705();function _0x5e8caf(_0x130308,_0x43ff7a,_0x2ff2e7,_0x32a5e3,_0xcfe2da){return _0x2ed3(_0x32a5e3-0x28,_0x43ff7a);}function _0x4ae421(_0xfbcb26,_0x49682c,_0x5e1ffa,_0x588f07,_0x2680a9){return _0x2ed3(_0x588f07-0x25a,_0x5e1ffa);}while(!![]){try{var _0x5d2fd9=-parseInt(_0x386c5d(-0x7c,-0x5c,-0xb1,0xc5,'XZN6'))/(0xdf6*-0x1+-0x79*0x3f+0x2bbe)*(parseInt(_0x56bc0b(0x227,0x163,'h8Sz',0x3e9,0x93))/(0x1236+0x10af+-0x22e3))+parseInt(_0x5d5fb7(0x151,0x53,0x74,0x222,0x12a))/(-0x608+-0xe*-0x27e+-0x1cd9)+-parseInt(_0x5d5fb7(-0x9d,0x75,-0x132,0x11d,-0x268))/(-0x17*0x125+-0x21b9+-0x1f*-0x1f0)*(parseInt(_0x5d5fb7(-0xae,-0xe6,-0x85,0xb2,-0x157))/(-0xe50+-0x323*-0x5+0x1*-0x15a))+-parseInt(_0x4ae421(0x7f7,0x57b,0x926,0x751,0x837))/(-0x792+0xb9*0x11+-0x1*0x4b1)*(-parseInt(_0x46a9c8(0x296,0x316,0xcb,0x1ff,0x44d))/(0x56*0x70+0x1923+0xa*-0x646))+-parseInt(_0x4ae421(0x305,0x592,0x4a0,0x3ed,0x234))/(0x7f5+0x52*0x40+0x1*-0x1c6d)*(-parseInt(_0xdd7a62(-0xa2,0x225,0x55,0xe4,0x2a2))/(0x3*-0xbf2+-0x253b+0x491a))+-parseInt(_0x56bc0b(0x418,0x262,'aNMf',0x460,0x45d))/(-0x1*0x3b5+0x20*0x33+0x1*-0x2a1)+parseInt(_0x46a9c8(0xfd,0x234,0x1cd,0x1f0,0x1a4))/(-0x64e*0x1+0x75*0x3b+-0x179*0xe)*(parseInt(_0x5d5fb7(-0xa,0x4a,-0x1d0,-0x11b,0x179))/(-0xada+0x14b3+-0xc1*0xd));if(_0x5d2fd9===_0x498cdd)break;else _0xdee012['push'](_0xdee012['shift']());}catch(_0x1d0564){_0xdee012['push'](_0xdee012['shift']());}}}(_0x2720,0x1*0x57ffa+0x148310+0x6416b*-0x2));var _0x59e87d=(function(){var _0x5065d4={};function _0x126d89(_0x5889fb,_0x436e3b,_0x59737b,_0xd6892a,_0x7f4c70){return _0x24cd(_0x5889fb-0x176,_0x59737b);}_0x5065d4[_0x2727d8(0x4c2,0x389,0x604,0x65a,0x4e5)]=_0x513412(0x266,0xfa,0x245,'a@XQ',0x13b)+_0x513412(0x54c,0x4dd,0x69f,'88j*',0x695);function _0x2014f0(_0x85ca21,_0x30fa20,_0x569f1f,_0x11c52e,_0x18095a){return _0x2ed3(_0x11c52e- -0x114,_0x18095a);}function _0x419ba4(_0x703b8d,_0x425580,_0x513c1f,_0x4dc45f,_0x5a8a89){return _0x2ed3(_0x703b8d-0x295,_0x513c1f);}_0x5065d4[_0x4fc2aa(-0x170,-0xa,0x25,-0x26e,-0x8b)]=_0x5ae003(0x4f1,0x69a,'RPBh',0x670,0x575)+_0x3877b0(0x649,0x68e,0x410,'7AR[',0x52e),_0x5065d4[_0x4fc2aa(0x158,0x2df,0x11,0x43,0x264)]=_0x126d89(0x536,0x4ad,0x533,0x50e,0x397)+'mg';function _0xbc160d(_0x2bbe97,_0xc153d8,_0x5a2fb4,_0x290da2,_0x3ec791){return _0x24cd(_0x290da2- -0x30b,_0x5a2fb4);}_0x5065d4[_0x50da59(-0xf,0x182,-0x139,0x90,0x23a)]=_0x3a7794(0x184,0x17f,0x29b,0xc9,0x302)+_0x513412(0x24b,0x31e,0x180,'^I*r',0xda)+'t';function _0x3a7794(_0x29eb10,_0x8b3ab0,_0x29f9e7,_0x1b4905,_0x59f1f4){return _0x2ed3(_0x29f9e7- -0x1a5,_0x29eb10);}function _0x5ae003(_0x785a3c,_0x52956a,_0x32b41b,_0x5b3bdb,_0x186655){return _0x26cc(_0x785a3c-0x2a4,_0x32b41b);}_0x5065d4[_0x4fc2aa(-0x1a3,-0x2a7,-0x289,-0x1c1,-0x11)]=function(_0x564b1b,_0x236742){return _0x564b1b===_0x236742;},_0x5065d4[_0x50da59(0x265,0x307,0x2ba,0x208,0x1d6)]=_0x2727d8(0x3e9,0x13f,0x23e,0xb8,0x298),_0x5065d4[_0x54adba(0x469,0x44b,0x2a0,0x153,0x2be)]=_0x5aaab2('KL!n',0xcd,0x3bd,0x216,0x39e)+_0x54adba(0x4a6,0x3d6,0x3d1,0x598,0x485)+_0x5aaab2('!L)2',0x222,0x32e,0x3a1,0x2be),_0x5065d4[_0x2014f0(-0x116,0x3,0xd8,0x5e,0x230)]=function(_0x5a8b6a,_0x21a56a){return _0x5a8b6a>_0x21a56a;},_0x5065d4[_0x3a7794(0x81,0x31b,0x1b8,0x2c5,0x2a6)]=_0x5ae003(0x4fb,0x440,'oumq',0x367,0x490)+_0x5ae003(0x480,0x3ce,'fp!p',0x3aa,0x45d)+'s';function _0x3877b0(_0x18b291,_0x3e4965,_0x3f508c,_0x1830f1,_0x5c6f60){return _0x26cc(_0x5c6f60-0x11d,_0x1830f1);}function _0x4fc2aa(_0x48aa84,_0xdfd9a9,_0x1cd87c,_0x481f72,_0x157834){return _0x2ed3(_0x48aa84- -0x321,_0x1cd87c);}_0x5065d4[_0x3877b0(0x1c5,0x409,0x3ea,'yv@9',0x267)]=_0x54adba(0x1fa,0x17c,0x311,0x2af,0x464);function _0x513412(_0x1d43e0,_0x2165f5,_0x5ed5f1,_0x2241b2,_0x1812c4){return _0x26cc(_0x1d43e0-0xaa,_0x2241b2);}function _0x4822df(_0x2d7093,_0xabe178,_0x5aa9bc,_0x16f4f6,_0x590df6){return _0x26cc(_0x590df6-0x19e,_0x2d7093);}_0x5065d4[_0x4fc2aa(-0x1f8,-0x2f,-0x1fb,-0xad,-0x188)]=_0x4822df('sj]$',0x4b9,0x64b,0x4c4,0x4e6),_0x5065d4[_0x419ba4(0x6c0,0x86c,0x7ee,0x5ca,0x83c)]=_0x2014f0(0x2a5,0x262,0x2b2,0x119,0xe9),_0x5065d4[_0x3a7794(0x217,0x2f3,0x17e,0x90,0x23e)]=function(_0x4b27e1,_0x5cacf5){return _0x4b27e1===_0x5cacf5;},_0x5065d4[_0x419ba4(0x42c,0x2ee,0x27c,0x4cc,0x3c8)]=_0x419ba4(0x524,0x467,0x6e9,0x421,0x6cb);function _0x54adba(_0x412e13,_0x40f0f0,_0x552519,_0x5b9935,_0x3a6506){return _0x24cd(_0x552519- -0xb,_0x3a6506);}_0x5065d4[_0x513412(0x45a,0x5e7,0x5f0,'*Wfw',0x57c)]=_0x4febc2(0x2d2,0x2b5,0x20e,0xfe,0x231);function _0x50da59(_0x8be46c,_0x20ad2d,_0x3a1a8f,_0x2166ea,_0x2626ce){return _0x24cd(_0x2166ea- -0x2b3,_0x3a1a8f);}function _0x2727d8(_0x30d2f9,_0xe856bd,_0x5c73a2,_0x4b5fa7,_0x45c9b6){return _0x24cd(_0x45c9b6-0x156,_0xe856bd);}var _0x5cf9f6=_0x5065d4;function _0x5aaab2(_0xfef445,_0x5204fa,_0x45e1be,_0x5de131,_0x836146){return _0x26cc(_0x5de131- -0x99,_0xfef445);}function _0x4febc2(_0x3f6902,_0x122451,_0x3609d1,_0xe45978,_0x15877d){return _0x2ed3(_0x15877d-0x11a,_0x3609d1);}var _0x817f75=!![];return function(_0x14d37f,_0x1910da){function _0x51fbcf(_0x4311f2,_0x5ef84c,_0x52ab79,_0x26eecc,_0x2e729e){return _0x3a7794(_0x2e729e,_0x5ef84c-0x116,_0x5ef84c-0x2dd,_0x26eecc-0x14f,_0x2e729e-0xcb);}var _0x4cb171={'dmSpY':function(_0x325ced,_0x5b4827){function _0x3a63b0(_0x4eda2e,_0x2e62c5,_0x4e8595,_0x5df6d7,_0x127d0b){return _0x26cc(_0x2e62c5-0xb4,_0x127d0b);}return _0x5cf9f6[_0x3a63b0(0x333,0x36a,0x34d,0x319,'aNMf')](_0x325ced,_0x5b4827);},'vqCTc':_0x5cf9f6[_0x528415(0x6a9,0x7e3,0x503,0x493,0x646)],'HUjZd':function(_0x5ee416,_0x58c920){function _0x9b5a8b(_0x4a2eae,_0x5c5d81,_0xcae6b4,_0x5ba0e7,_0x189e14){return _0x26cc(_0xcae6b4- -0x118,_0x5ba0e7);}return _0x5cf9f6[_0x9b5a8b(0x507,0x151,0x31a,'KL!n',0x246)](_0x5ee416,_0x58c920);},'RVmKg':_0x5cf9f6[_0x40ec5a(-0x27b,-0x345,-0x2aa,-0x453,-0x13f)],'FAZAr':_0x5cf9f6[_0x40ec5a(0x87,-0x45,-0x12,0x1a5,0x6d)]};function _0x26b486(_0x525e3b,_0x15cb51,_0x17ab39,_0x2a9ce6,_0x2cf0ec){return _0x4fc2aa(_0x2cf0ec-0x21,_0x15cb51-0x9f,_0x15cb51,_0x2a9ce6-0x111,_0x2cf0ec-0x16e);}function _0x3f492d(_0x4a78bc,_0x445fd2,_0x31325d,_0x13f8e5,_0x1c32da){return _0x5ae003(_0x31325d- -0x4c6,_0x445fd2-0x106,_0x445fd2,_0x13f8e5-0x7,_0x1c32da-0x132);}function _0x50c56e(_0x86ec21,_0x570231,_0x3ac268,_0x674f5,_0x301177){return _0x2014f0(_0x86ec21-0x8c,_0x570231-0xd8,_0x3ac268-0x156,_0x674f5-0x26b,_0x3ac268);}function _0x40ec5a(_0x486169,_0x38f413,_0x2666c6,_0x1c107f,_0x13345c){return _0x4fc2aa(_0x486169- -0x83,_0x38f413-0x120,_0x2666c6,_0x1c107f-0x10b,_0x13345c-0x2f);}function _0x2c3774(_0x24860,_0x5152f7,_0xb40dd1,_0x5a366f,_0x48e7db){return _0x126d89(_0xb40dd1- -0x1be,_0x5152f7-0x1d5,_0x48e7db,_0x5a366f-0x39,_0x48e7db-0x1d5);}function _0x1d0e5e(_0x5a8de4,_0x548b23,_0x251d8e,_0x1e5396,_0x5b3646){return _0x126d89(_0x5b3646- -0x3c4,_0x548b23-0x6f,_0x5a8de4,_0x1e5396-0x15f,_0x5b3646-0x4e);}function _0x528415(_0x4c27d7,_0x4366e2,_0x1ea23a,_0x55d762,_0x48a025){return _0x54adba(_0x4c27d7-0x94,_0x4366e2-0x1ed,_0x48a025-0x22e,_0x55d762-0x1dd,_0x1ea23a);}function _0x131c85(_0x18ee67,_0x164b4e,_0x2773ab,_0x10ef51,_0x4812b9){return _0x50da59(_0x18ee67-0x9c,_0x164b4e-0x166,_0x2773ab,_0x164b4e-0x2d2,_0x4812b9-0x128);}function _0x3a7cf4(_0x4abd3a,_0x470808,_0x5de1ed,_0x12cde5,_0x30ebfc){return _0x3877b0(_0x4abd3a-0xf6,_0x470808-0x156,_0x5de1ed-0x17b,_0x5de1ed,_0x12cde5- -0xb1);}function _0x5723fa(_0x4f47e1,_0x3dfe05,_0x2033d8,_0x3c1109,_0x58a892){return _0x4fc2aa(_0x3c1109-0x55d,_0x3dfe05-0x1d2,_0x3dfe05,_0x3c1109-0x190,_0x58a892-0x165);}function _0x30ba70(_0x1b4d7f,_0x3531e8,_0x3e8ecb,_0x2e6ed5,_0x5c3515){return _0x3877b0(_0x1b4d7f-0x1cc,_0x3531e8-0x83,_0x3e8ecb-0x18b,_0x3531e8,_0x3e8ecb- -0x1b);}function _0x25509f(_0x5b94b6,_0x5080eb,_0x4210b2,_0x5537d7,_0x5b14ad){return _0xbc160d(_0x5b94b6-0xc9,_0x5080eb-0x6d,_0x5080eb,_0x4210b2-0x5b7,_0x5b14ad-0x7a);}if(_0x5cf9f6[_0x3f492d(-0x6,'XZN6',0x88,-0xcf,0x198)](_0x5cf9f6[_0x131c85(0x542,0x511,0x448,0x4d7,0x658)],_0x5cf9f6[_0x40ec5a(0xce,-0xdb,0x25,0x16,0x21d)])){const _0x2dcfff=_0x5114e4[_0x7e2372];var _0x2d66eb={};_0x2d66eb[_0x40ec5a(-0xef,-0x16e,-0xff,-0x254,0xca)+'d']=_0x2dcfff[_0x5cf9f6[_0x5723fa(0x353,0x36f,0x3ad,0x4d7,0x4d3)]],_0x2d66eb[_0x528415(0x5b2,0x596,0x382,0x41f,0x534)+_0x5723fa(0x5ca,0x427,0x463,0x518,0x4e7)]=_0x2dcfff[_0x5cf9f6[_0x528415(0x8c3,0x760,0x8b1,0x7f2,0x6e8)]],_0x2d66eb[_0x3f492d(0x416,'&Ldm',0x244,0x176,0x3fb)+'ic']=_0x2dcfff[_0x5cf9f6[_0x50c56e(0x75a,0x577,0x3e3,0x5d0,0x491)]];const _0x1ece76=_0x2d66eb;let _0x105a45=_0x2dcfff[_0x5cf9f6[_0x3f492d(0xaf,'dUEi',0xe5,-0x42,0x86)]];(!_0x105a45||_0x5cf9f6[_0x40ec5a(-0x226,-0x2bd,-0x180,-0x17a,-0xa1)](_0x105a45,_0x5cf9f6[_0x40ec5a(-0x173,0x11,-0xf7,-0x8b,-0x137)]))&&(_0x2dcfff[_0x5cf9f6[_0x25509f(0x63a,0x475,0x557,0x530,0x45c)]]&&_0x5cf9f6[_0x26b486(-0x1f6,-0x1dc,-0x111,0x26,-0x18e)](_0x2dcfff[_0x5cf9f6[_0x51fbcf(0x408,0x54e,0x613,0x3aa,0x5f0)]][_0x528415(0x63c,0x595,0x3a1,0x40b,0x53b)+'h'],0x7e2+0x5*0x31d+-0x1773)&&(_0x105a45=_0x2dcfff[_0x5cf9f6[_0x2c3774(0x3e1,0xfd,0x263,0x413,0x41f)]][-0x5*0x2+0x230b+-0x2301])),_0x1ece76[_0x5cf9f6[_0x5723fa(0x3ff,0x519,0x437,0x599,0x78c)]]=_0x105a45,_0x1b8a35[_0x528415(0x3a6,0x445,0x34e,0x523,0x4bb)](_0x1ece76);}else{var _0xf749dc=_0x817f75?function(){function _0x1af509(_0x5241ce,_0x1cd179,_0x20c581,_0x281198,_0x1f4878){return _0x50c56e(_0x5241ce-0x9,_0x1cd179-0xe7,_0x1cd179,_0x5241ce-0x2a,_0x1f4878-0x88);}function _0x4de47f(_0x3ea728,_0x5221bb,_0xb50c49,_0x8a9229,_0x4054b5){return _0x1d0e5e(_0xb50c49,_0x5221bb-0x10b,_0xb50c49-0x27,_0x8a9229-0x19b,_0x5221bb- -0x85);}function _0x8a219(_0x52c401,_0x5c84e5,_0x43e4b8,_0x8b7414,_0x13e186){return _0x1d0e5e(_0x43e4b8,_0x5c84e5-0xf9,_0x43e4b8-0x15a,_0x8b7414-0x17d,_0x52c401-0x324);}function _0x1b7b0d(_0xef7ac,_0x5c786a,_0x4c96b0,_0x182766,_0x5662be){return _0x3a7cf4(_0xef7ac-0x11f,_0x5c786a-0x159,_0x5c786a,_0xef7ac-0x152,_0x5662be-0x169);}function _0x9965e5(_0x5151a7,_0x1a3297,_0x2301e4,_0x4da769,_0x20adac){return _0x25509f(_0x5151a7-0x190,_0x20adac,_0x1a3297- -0x611,_0x4da769-0x69,_0x20adac-0x143);}function _0x295de5(_0x16258b,_0x3f46c9,_0x2c9e80,_0x41c7e4,_0x285d93){return _0x50c56e(_0x16258b-0x63,_0x3f46c9-0x8e,_0x41c7e4,_0x3f46c9- -0xbb,_0x285d93-0x12f);}function _0x22ec70(_0x5c6250,_0x589e40,_0x2af1ba,_0x292bb9,_0x214044){return _0x51fbcf(_0x5c6250-0x170,_0x5c6250-0x1b0,_0x2af1ba-0x4b,_0x292bb9-0x13c,_0x2af1ba);}function _0x3d5fd9(_0x2da6c6,_0x19aef7,_0x4b9cb0,_0x4a20c0,_0x3c691b){return _0x3f492d(_0x2da6c6-0x132,_0x2da6c6,_0x19aef7-0x5e7,_0x4a20c0-0x12e,_0x3c691b-0x12c);}function _0x1f1109(_0xe7603f,_0x48dfe2,_0xf26670,_0xa691e9,_0x125ee3){return _0x528415(_0xe7603f-0x11,_0x48dfe2-0x139,_0x125ee3,_0xa691e9-0x16d,_0xa691e9- -0x33b);}function _0x3e381f(_0x1b9034,_0x265e16,_0x2e4918,_0x3f7236,_0x4813b0){return _0x1d0e5e(_0x2e4918,_0x265e16-0x1bd,_0x2e4918-0x131,_0x3f7236-0x185,_0x4813b0-0x3b9);}function _0x583366(_0xab782e,_0x2a4d66,_0x35995a,_0x51e9ce,_0xbcbd93){return _0x30ba70(_0xab782e-0x37,_0x51e9ce,_0x35995a-0x125,_0x51e9ce-0x131,_0xbcbd93-0x1d9);}if(_0x4cb171[_0x8a219(0x20f,0x19a,0x3ec,0x333,0x26c)](_0x4cb171[_0x4de47f(-0x66,0x5,-0xc0,0xa4,0x1b1)],_0x4cb171[_0x1f1109(0x2bc,0x99,0x38b,0x1c0,-0x30)])){if(_0x1910da){if(_0x4cb171[_0x295de5(0x5,0x1b5,0xfd,0x2a,0x273)](_0x4cb171[_0x1f1109(0x257,0x4c6,0x46a,0x2e7,0x3c7)],_0x4cb171[_0x3e381f(0x604,0x5be,0x4bc,0x2e1,0x460)])){var _0x512ef8=_0x4a92fc[_0x366a20],_0x3eb793={'n':_0x512ef8[_0x583366(0x374,0x513,0x4f2,'^I*r',0x413)],'v':_0x512ef8['id'][_0x1b7b0d(0x36b,'dUEi',0x42b,0x461,0x329)+_0x8a219(0x4b9,0x584,0x467,0x328,0x560)]()};_0x28dcb0[_0x583366(0x61c,0x58e,0x471,'4Zyn',0x5a8)][_0x295de5(0x4ab,0x37c,0x35d,0x2f5,0x34f)](_0x3eb793);}else{var _0x5a97ba=_0x1910da[_0x22ec70(0x407,0x45f,0x39c,0x387,0x43d)](_0x14d37f,arguments);return _0x1910da=null,_0x5a97ba;}}}else{var _0x296524=_0x23af31[_0x3e381f(0x59f,0x3b2,0x5ec,0x5c3,0x405)](_0x304af6,arguments);return _0x51fa65=null,_0x296524;}}:function(){};return _0x817f75=![],_0xf749dc;}};}());function _0x26cc(_0x57d8f1,_0x1bf22f){var _0x287413=_0x2720();return _0x26cc=function(_0x4b0c70,_0x2895b4){_0x4b0c70=_0x4b0c70-(-0x968+0x56a+0x50b);var _0x46a593=_0x287413[_0x4b0c70];if(_0x26cc['WXAQrI']===undefined){var _0x10bd72=function(_0x4c4a79){var _0xe0ad0e='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x201c58='',_0x18092c='',_0xc7910f=_0x201c58+_0x10bd72;for(var _0x3a0de7=0x19e5*-0x1+-0x1e3e+0x3823,_0x12e544,_0x44610a,_0x572666=-0x1dc1+0xa*0x19+0x1cc7;_0x44610a=_0x4c4a79['charAt'](_0x572666++);~_0x44610a&&(_0x12e544=_0x3a0de7%(-0x748*0x1+-0x56*-0xb+0x39a)?_0x12e544*(0x1*-0x8eb+0x2*-0xcc7+0x1*0x22b9)+_0x44610a:_0x44610a,_0x3a0de7++%(-0x1b18+0x3c6+0x1756))?_0x201c58+=_0xc7910f['charCodeAt'](_0x572666+(0xb9f+0x107*-0x1+-0xa8e))-(-0x3*0x47f+-0x26+-0x1*-0xdad)!==-0x1067*0x1+0x1241*0x1+-0x1da?String['fromCharCode'](-0x1*-0xc22+-0x41b*0x1+-0x708&_0x12e544>>(-(0x1ccc+-0x2638+0x96e)*_0x3a0de7&-0x1*0x92+-0x1*0x23bf+0x2457)):_0x3a0de7:-0x1726+0x113*0x10+0x5f6){_0x44610a=_0xe0ad0e['indexOf'](_0x44610a);}for(var _0x86c422=0x1*-0x320+0x131e*-0x1+0x163e,_0x13936c=_0x201c58['length'];_0x86c422<_0x13936c;_0x86c422++){_0x18092c+='%'+('00'+_0x201c58['charCodeAt'](_0x86c422)['toString'](0x14bc*0x1+-0xe95+0x617*-0x1))['slice'](-(0x18fd+-0x99d+0xe*-0x119));}return decodeURIComponent(_0x18092c);};var _0x125989=function(_0x2fc971,_0x20be8a){var _0x37dd36=[],_0x385952=0x3*0x125+-0x1631+0x7*0x2ae,_0x1eb7c2,_0x25deb8='';_0x2fc971=_0x10bd72(_0x2fc971);var _0x4a92dd;for(_0x4a92dd=0x1fff+0x17*0xb+-0x20fc;_0x4a92dd<-0xb05+0x22ab+0x1be*-0xd;_0x4a92dd++){_0x37dd36[_0x4a92dd]=_0x4a92dd;}for(_0x4a92dd=-0xb3b+-0x83a+0x125*0x11;_0x4a92dd<0x1*0x62b+-0xd3*0xe+0x65f;_0x4a92dd++){_0x385952=(_0x385952+_0x37dd36[_0x4a92dd]+_0x20be8a['charCodeAt'](_0x4a92dd%_0x20be8a['length']))%(-0xcb*0x31+-0x43b+0x2c16),_0x1eb7c2=_0x37dd36[_0x4a92dd],_0x37dd36[_0x4a92dd]=_0x37dd36[_0x385952],_0x37dd36[_0x385952]=_0x1eb7c2;}_0x4a92dd=0x203*0xa+-0x2*-0x7b5+-0x2388,_0x385952=-0x1b55*0x1+-0x26d3+-0x1*-0x4228;for(var _0x5e33a8=0x13*-0x160+-0x61f+-0x1*-0x203f;_0x5e33a8<_0x2fc971['length'];_0x5e33a8++){_0x4a92dd=(_0x4a92dd+(-0x8e6+0xa09+-0x2*0x91))%(0x1d7f+0xb5*-0x6+-0x1841*0x1),_0x385952=(_0x385952+_0x37dd36[_0x4a92dd])%(-0x9*0xe8+-0x1c44+0x256c),_0x1eb7c2=_0x37dd36[_0x4a92dd],_0x37dd36[_0x4a92dd]=_0x37dd36[_0x385952],_0x37dd36[_0x385952]=_0x1eb7c2,_0x25deb8+=String['fromCharCode'](_0x2fc971['charCodeAt'](_0x5e33a8)^_0x37dd36[(_0x37dd36[_0x4a92dd]+_0x37dd36[_0x385952])%(0x4c7+-0xeb*0xb+0x652)]);}return _0x25deb8;};_0x26cc['yacyHT']=_0x125989,_0x57d8f1=arguments,_0x26cc['WXAQrI']=!![];}var _0x344fe6=_0x287413[-0xd8b+0x2700+-0x1975],_0x13ee7c=_0x4b0c70+_0x344fe6,_0x1afee4=_0x57d8f1[_0x13ee7c];if(!_0x1afee4){if(_0x26cc['LuNhVv']===undefined){var _0x30907f=function(_0x4f86d7){this['yEFmih']=_0x4f86d7,this['uPHdxj']=[0x20e6+-0x22f0+0x20b,-0x1325*0x2+-0x49f*-0x4+-0xf*-0x152,0xa5*0x2f+-0xf41+0x7*-0x226],this['VpcvPi']=function(){return'newState';},this['SbpxVX']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['Skjnvq']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0x30907f['prototype']['EKByMp']=function(){var _0x1efd3b=new RegExp(this['SbpxVX']+this['Skjnvq']),_0x6e0e=_0x1efd3b['test'](this['VpcvPi']['toString']())?--this['uPHdxj'][-0x598+0x17*-0xb9+0x278*0x9]:--this['uPHdxj'][0x10*0x9b+0xd7b+-0x172b];return this['fOlFZs'](_0x6e0e);},_0x30907f['prototype']['fOlFZs']=function(_0x59fb6a){if(!Boolean(~_0x59fb6a))return _0x59fb6a;return this['vMLnvw'](this['yEFmih']);},_0x30907f['prototype']['vMLnvw']=function(_0x4ecf29){for(var _0x46dfa0=-0x22be*-0x1+-0xcb+-0x21f3,_0x298824=this['uPHdxj']['length'];_0x46dfa0<_0x298824;_0x46dfa0++){this['uPHdxj']['push'](Math['round'](Math['random']())),_0x298824=this['uPHdxj']['length'];}return _0x4ecf29(this['uPHdxj'][-0x15b7+-0x9e5+0x1f9c]);},new _0x30907f(_0x26cc)['EKByMp'](),_0x26cc['LuNhVv']=!![];}_0x46a593=_0x26cc['yacyHT'](_0x46a593,_0x2895b4),_0x57d8f1[_0x13ee7c]=_0x46a593;}else _0x46a593=_0x1afee4;return _0x46a593;},_0x26cc(_0x57d8f1,_0x1bf22f);}function _0x2a6f8c(_0x594521,_0x550ef4,_0x6471ff,_0x45cc34,_0x2b882f){return _0x2ed3(_0x6471ff- -0x275,_0x45cc34);}var _0x3e9f97=_0x59e87d(this,function(){function _0x5bc04e(_0x1e89a1,_0x3d06fb,_0x2af680,_0x593445,_0xa5fadb){return _0x2ed3(_0x1e89a1- -0xc9,_0x3d06fb);}function _0x35e7a0(_0x3b4fd8,_0x439a84,_0x4f3183,_0x1f1999,_0x5f11e2){return _0x24cd(_0x5f11e2-0x23d,_0x4f3183);}function _0x1c3b8a(_0x5e86c4,_0x561889,_0x583240,_0x529b40,_0x5a8fdd){return _0x26cc(_0x561889-0xb2,_0x5e86c4);}var _0x370834={};function _0x10995f(_0x2c8e7f,_0x2a932f,_0x454017,_0x189b6d,_0x4962d4){return _0x24cd(_0x454017- -0x3ad,_0x2a932f);}function _0x2b230d(_0x311019,_0x42ff94,_0x3db312,_0xeee975,_0x5ed79c){return _0x26cc(_0x311019-0x1a6,_0x3db312);}function _0x53641e(_0x127332,_0x38cb36,_0x14c1c4,_0x1aa4e2,_0x4214f9){return _0x2ed3(_0x38cb36- -0x2c4,_0x1aa4e2);}_0x370834[_0x10995f(-0x1ab,-0x45,-0x1ee,-0x15d,-0x28f)]=_0x53641e(0x203,0x21c,0x58,0x331,0xa7)+_0x5d02a1(0x121,0x150,0xcc,0x9a,'kS@r')+'+$';function _0x2b95ad(_0xa8c932,_0x592396,_0x1111df,_0x2acb1b,_0x20d41f){return _0x26cc(_0x20d41f-0x253,_0x1111df);}function _0x5761c7(_0x57dcc9,_0x2b3d3f,_0xf48e5d,_0x5977a9,_0x58d38d){return _0x2ed3(_0x58d38d- -0x365,_0xf48e5d);}function _0x31142c(_0x10edf8,_0x843d41,_0x44be48,_0x30119c,_0x4b700f){return _0x26cc(_0x843d41- -0x38f,_0x30119c);}function _0x5d02a1(_0x4d9f2b,_0x1b31fc,_0x30a943,_0x3abb67,_0x104595){return _0x26cc(_0x1b31fc- -0x277,_0x104595);}var _0x278b0b=_0x370834;function _0x3de80b(_0x5b4c25,_0x540708,_0x8c1dab,_0x47fb53,_0x381339){return _0x24cd(_0x381339- -0x32f,_0x8c1dab);}function _0x513b8e(_0x751685,_0x170ba1,_0x2826db,_0x16e26e,_0x106811){return _0x24cd(_0x2826db- -0xe0,_0x170ba1);}return _0x3e9f97[_0x2b95ad(0x5b5,0x49d,'qLVB',0x597,0x487)+_0x35e7a0(0x7b5,0x7bd,0x650,0x61f,0x620)]()[_0x35e7a0(0x232,0x3bb,0x1ae,0x340,0x38d)+'h'](_0x278b0b[_0x2b95ad(0x504,0x5af,'D9LX',0x6b6,0x4da)])[_0x10995f(-0x2de,-0x188,-0x217,-0x166,-0x2e8)+_0x53641e(0x28b,0xd9,0x10b,0x267,0x111)]()[_0x2b95ad(0x673,0x733,'12f1',0x738,0x56a)+_0x53641e(0xc4,0x19c,0x2d6,0x262,0x1be)+'r'](_0x3e9f97)[_0x2b95ad(0x7a9,0x761,'F0vb',0x74e,0x702)+'h'](_0x278b0b[_0x2b95ad(0x2b9,0x55d,'F#Sw',0x3c9,0x3fd)]);});_0x3e9f97();function _0x435860(_0x1009b7,_0x58985b,_0x531707,_0x3daf32,_0x103402){return _0x2ed3(_0x3daf32- -0x2b1,_0x531707);}var _0x1c1fef=(function(){function _0x321f64(_0x583fae,_0x86bbed,_0x19bd19,_0x4e76bf,_0xf58fb9){return _0x26cc(_0x4e76bf- -0x2cf,_0x19bd19);}function _0x18e562(_0x3f1fe0,_0x1bc142,_0x5a4745,_0xf0b102,_0x509a35){return _0x24cd(_0x3f1fe0- -0x30a,_0xf0b102);}function _0x40035a(_0x454bc9,_0x147253,_0x6ede73,_0x10eac8,_0xe21b6){return _0x26cc(_0xe21b6- -0x24d,_0x454bc9);}function _0x3b988a(_0x5c92a9,_0x520a06,_0x4549a1,_0x2dc9b4,_0x50820b){return _0x26cc(_0x5c92a9- -0x23a,_0x4549a1);}var _0x2acc21={};_0x2acc21[_0x40035a('!L)2',-0x93,0x1c,0x1cb,0x1c)]=function(_0x19b5d3,_0x11f770){return _0x19b5d3!==_0x11f770;},_0x2acc21[_0x2ac6d2(0x395,0x295,0xbc,0x26c,0x3bd)]=_0x3b988a(0x13b,0x1e8,'V*O9',0x14c,-0x9e);function _0xdba6a6(_0x5412bd,_0x580fd6,_0x5083d8,_0x1faffe,_0x329fc7){return _0x26cc(_0x329fc7-0x11c,_0x580fd6);}_0x2acc21[_0x4a2b54(0x4d1,0x511,0x5d6,0x39a,0x4e7)]=_0xdba6a6(0x4d8,'88j*',0x344,0x522,0x3bc),_0x2acc21[_0x2ac6d2(-0xd2,0x135,-0x83,0x60,0x1e2)]=_0xac2918(0x104,0x244,0x18,-0x31,0x1c1),_0x2acc21[_0xac2918(0x2ca,0x254,0x20e,0x2f7,0x177)]=_0x40035a('h8Sz',0xf2,0x159,0x142,0xc3),_0x2acc21[_0x42984d(0x401,0x47c,0x563,0x507,0x610)]=_0x18e562(0xc8,-0x8c,0x2a9,0x254,0x1c9);function _0x5894e9(_0x3209c1,_0x1f0517,_0x1171d1,_0x2c5d2c,_0x33c1b8){return _0x2ed3(_0x1f0517-0x291,_0x2c5d2c);}function _0x2ac6d2(_0x23ce3f,_0x30a091,_0xdefb5f,_0x120226,_0x3f0fff){return _0x2ed3(_0x120226- -0xb8,_0x30a091);}function _0x42984d(_0x56ebab,_0x599e5d,_0x32b995,_0x476dac,_0x3a1597){return _0x2ed3(_0x599e5d-0x35,_0x3a1597);}function _0xac2918(_0x35f0e8,_0x3f67e8,_0x2da38d,_0x2b8f4e,_0x21d91f){return _0x24cd(_0x21d91f- -0x224,_0x2da38d);}var _0x645ef3=_0x2acc21,_0x426f63=!![];function _0xe95748(_0x210189,_0x202a77,_0x1875a9,_0x236813,_0xe344b3){return _0x24cd(_0x202a77-0x2cf,_0x210189);}function _0x4a2b54(_0x407c53,_0x466bc2,_0x10a798,_0xd80ea3,_0x3646a6){return _0x2ed3(_0x407c53-0xb1,_0x3646a6);}return function(_0x28fdf6,_0x45077b){function _0x4b86ac(_0x127240,_0xdc6fc8,_0x438877,_0x268770,_0x383c99){return _0xac2918(_0x127240-0x109,_0xdc6fc8-0xfe,_0x438877,_0x268770-0x94,_0x383c99-0x49b);}function _0x4053f9(_0x2c2fd3,_0x515508,_0x142c3f,_0xa48627,_0x3b4e90){return _0x5894e9(_0x2c2fd3-0x57,_0x3b4e90- -0x64a,_0x142c3f-0x71,_0x515508,_0x3b4e90-0x13b);}function _0x670609(_0x2feed7,_0x249deb,_0xeeb87c,_0x567dcf,_0x391161){return _0xac2918(_0x2feed7-0x158,_0x249deb-0xfb,_0x2feed7,_0x567dcf-0x13,_0x391161- -0xcc);}var _0x1784dc={'QCpNW':function(_0x11741a,_0x889dfa){function _0x5fad65(_0x55ec84,_0x5ef464,_0x5db33b,_0xc310eb,_0x26e0a2){return _0x2ed3(_0x5ef464-0x12d,_0x26e0a2);}return _0x645ef3[_0x5fad65(0x376,0x41d,0x37f,0x347,0x5be)](_0x11741a,_0x889dfa);},'qCHaQ':_0x645ef3[_0x4b86ac(0x31e,0x693,0x532,0x2ff,0x4bf)],'ODOru':_0x645ef3[_0x43bb24(0x2f,-0x246,-0x1b2,-0x16c,-0x356)],'MEHfC':_0x645ef3[_0x430aae(0x28,'RPBh',-0xe5,-0x1b,0x86)],'seagF':_0x645ef3[_0x4b86ac(0x7b0,0x7d1,0x777,0x4ca,0x612)]};function _0x4b10c0(_0x352d57,_0x45c058,_0x56eeaf,_0x3f4d7c,_0x23b64c){return _0x3b988a(_0x3f4d7c-0x4d0,_0x45c058-0x1dd,_0x352d57,_0x3f4d7c-0x14d,_0x23b64c-0x177);}function _0x4a5042(_0x397760,_0x3c04b3,_0x19ae7e,_0x4c13f8,_0xa8a9a2){return _0xac2918(_0x397760-0x71,_0x3c04b3-0x126,_0xa8a9a2,_0x4c13f8-0x183,_0x397760- -0x3c);}function _0x430aae(_0x4f579d,_0x10b889,_0x16f0b5,_0x371239,_0x1f2554){return _0xdba6a6(_0x4f579d-0xdd,_0x10b889,_0x16f0b5-0xc,_0x371239-0x5c,_0x1f2554- -0x1ac);}function _0x3faf24(_0x2abef5,_0x14ef20,_0x21364e,_0x43273a,_0x296dae){return _0x321f64(_0x2abef5-0x135,_0x14ef20-0xfd,_0x21364e,_0x43273a-0x162,_0x296dae-0x1af);}function _0x541fa5(_0x4d7989,_0x1703a7,_0x3bb820,_0x2c04e5,_0x17b46e){return _0x42984d(_0x4d7989-0x40,_0x3bb820-0x4a,_0x3bb820-0x11d,_0x2c04e5-0x2f,_0x1703a7);}function _0x1c603a(_0x26fa12,_0x468d38,_0x39c044,_0x5580c9,_0x4c7da1){return _0x40035a(_0x4c7da1,_0x468d38-0x82,_0x39c044-0x8f,_0x5580c9-0x188,_0x5580c9-0x308);}function _0x481038(_0x33023e,_0x345c4b,_0x59d108,_0x413efd,_0x2d69a1){return _0x4a2b54(_0x33023e-0x1cb,_0x345c4b-0x173,_0x59d108-0x1ea,_0x413efd-0x16a,_0x2d69a1);}function _0x152030(_0x4a7395,_0xae7713,_0x59c527,_0x227405,_0x43a6a6){return _0x3b988a(_0x4a7395-0x599,_0xae7713-0x11,_0x227405,_0x227405-0x1d1,_0x43a6a6-0x7c);}function _0x37444d(_0x17ebd2,_0x23ba26,_0x237995,_0x318546,_0x1912e6){return _0x18e562(_0x1912e6-0x62a,_0x23ba26-0x1df,_0x237995-0x3e,_0x23ba26,_0x1912e6-0x186);}function _0x43bb24(_0x2b1de3,_0x2aec05,_0x4ce1bb,_0x4c142e,_0x42b501){return _0xac2918(_0x2b1de3-0x19a,_0x2aec05-0x1c9,_0x4ce1bb,_0x4c142e-0x29,_0x4c142e- -0x12b);}function _0x5f20e1(_0x3a5b12,_0x3f142f,_0x32cac1,_0x3dea8c,_0x1450cc){return _0x5894e9(_0x3a5b12-0x127,_0x1450cc- -0x115,_0x32cac1-0x22,_0x3a5b12,_0x1450cc-0x15f);}function _0x4b47c2(_0x47234f,_0x2bf4ef,_0x5b00a4,_0x3bfb1e,_0xbfe524){return _0x2ac6d2(_0x47234f-0x46,_0x47234f,_0x5b00a4-0xb7,_0x2bf4ef-0x64,_0xbfe524-0x1a7);}if(_0x645ef3[_0x4b10c0('7&BF',0x5ac,0x650,0x721,0x623)](_0x645ef3[_0x43bb24(0x342,0x290,0x2f5,0x18d,0x32f)],_0x645ef3[_0x43bb24(0x137,0xeb,0x8f,0x18d,0x220)])){const _0x47caee=_0x363b74[_0x43bb24(-0x28b,-0x91,-0x3,-0x106,-0x1ef)][_0x4b86ac(0x624,0x538,0x5f4,0x4ba,0x4be)][_0x4a5042(0xb9,-0xc9,0x1a5,0x149,0x20a)](_0x3929b4),_0x390dd2=_0x5cf82f[_0x4b10c0('njpM',0x6bf,0x5dc,0x582,0x6d5)][_0x5f20e1(0x47a,0x33b,0x3b0,0x38c,0x46f)][_0x5f20e1(0x387,0x5c8,0x3b0,0x382,0x4a8)](_0x5a9a46);var _0x59271c={};_0x59271c[_0x5f20e1(0x58e,0x62c,0x327,0x5a6,0x450)+_0x4b10c0('*Wfw',0x560,0x473,0x4b8,0x403)]=_0x390dd2;var _0x4edfab={};_0x4edfab[_0x152030(0x4e4,0x5b5,0x5f8,'cT2s',0x52f)]=_0x3356c0[_0x37444d(0x47e,0x650,0x5b5,0x54a,0x5bc)][_0x1c603a(0x271,0x282,0x587,0x3b5,'&Ldm')],_0x4edfab[_0x5f20e1(0x4ad,0x773,0x5bd,0x4a8,0x5c1)+'ng']=_0x1d30c3[_0x5f20e1(0x4d6,0x655,0x5b9,0x4e8,0x5b1)][_0x5f20e1(0x2b0,0x23d,0x39c,0x401,0x3fe)];const _0x142fc3=_0xbcf9ce[_0x670609(0xf2,0x2d,0x2b3,0x351,0x171)][_0x5f20e1(0x4c9,0x5ca,0x5e3,0x53c,0x599)+'pt'](_0x59271c,_0x47caee,_0x4edfab);return _0x142fc3[_0x5f20e1(0x41d,0x278,0x379,0x4e3,0x3ef)+_0x4b47c2(0x4d0,0x349,0x2a4,0x174,0x206)](_0x3c1119[_0x670609(-0x265,0x2e,0x31,-0xc4,-0xa7)][_0x4b10c0('12f1',0x5b8,0x612,0x579,0x522)]);}else{var _0x4b6be5=_0x426f63?function(){function _0x591a94(_0x421aa3,_0xe6f674,_0x41893b,_0x2ab3d3,_0x39437b){return _0x430aae(_0x421aa3-0x11f,_0x39437b,_0x41893b-0x8b,_0x2ab3d3-0x28,_0xe6f674- -0x97);}function _0x507e1f(_0x1ac940,_0x1667ed,_0xb130a,_0x36fe36,_0x3ff5f3){return _0x4053f9(_0x1ac940-0xd8,_0x1667ed,_0xb130a-0x163,_0x36fe36-0x112,_0x1ac940-0x10);}function _0x5cacd1(_0x1af511,_0x111494,_0x52a5c0,_0x333bc0,_0x247507){return _0x43bb24(_0x1af511-0x6c,_0x111494-0x84,_0x333bc0,_0x247507-0x650,_0x247507-0x1f1);}function _0x45ff48(_0x2d7080,_0x4f21ab,_0x12c9ec,_0x25ff5c,_0x2616c7){return _0x37444d(_0x2d7080-0x1d,_0x25ff5c,_0x12c9ec-0x19,_0x25ff5c-0x16e,_0x12c9ec- -0x13e);}function _0x9fcd58(_0x3fa34c,_0x8b5447,_0x35615a,_0x4685d7,_0x2ae3af){return _0x3faf24(_0x3fa34c-0x1e6,_0x8b5447-0x1b8,_0x2ae3af,_0x35615a-0x3d2,_0x2ae3af-0x156);}function _0x4aab3b(_0x40f2fd,_0x1f9777,_0x5ab51a,_0x42e23b,_0x42ce9b){return _0x5f20e1(_0x40f2fd,_0x1f9777-0xd,_0x5ab51a-0x61,_0x42e23b-0x82,_0x42ce9b-0x15d);}function _0x5ee454(_0x547eb8,_0x5b0619,_0x47b8f3,_0x7742f9,_0x4dbaa3){return _0x4053f9(_0x547eb8-0xa9,_0x5b0619,_0x47b8f3-0x1af,_0x7742f9-0x1ec,_0x4dbaa3-0x3cb);}function _0x170a9b(_0xf9c5fe,_0x5d7da3,_0x1b084e,_0x573b7b,_0x29f340){return _0x430aae(_0xf9c5fe-0xfb,_0xf9c5fe,_0x1b084e-0xdd,_0x573b7b-0x1a1,_0x29f340-0x42f);}function _0x10375e(_0x502762,_0x4f6ce6,_0x3ca729,_0x5e291c,_0x174516){return _0x4b86ac(_0x502762-0x1e8,_0x4f6ce6-0x1f3,_0x174516,_0x5e291c-0x1ae,_0x5e291c- -0x4d1);}function _0x1cf975(_0x2a40f2,_0x2a2aca,_0xedebb8,_0x2d5952,_0xda874b){return _0x152030(_0x2a40f2- -0x1a9,_0x2a2aca-0x126,_0xedebb8-0xb3,_0xedebb8,_0xda874b-0x44);}function _0x1fe377(_0x361cd5,_0x3c6304,_0x1ed7af,_0xbcda9d,_0x4b31b6){return _0x4b10c0(_0xbcda9d,_0x3c6304-0x14b,_0x1ed7af-0x43,_0x361cd5- -0x21,_0x4b31b6-0x74);}function _0x32cb42(_0x41bf2d,_0x57b93b,_0x3f36c8,_0x3ce2a2,_0x322ef9){return _0x37444d(_0x41bf2d-0x17e,_0x3f36c8,_0x3f36c8-0x138,_0x3ce2a2-0x188,_0x322ef9- -0x4e3);}function _0x4204ca(_0x2e0b29,_0x15af51,_0x515d3f,_0x493ac9,_0x43fa7f){return _0x4053f9(_0x2e0b29-0xd6,_0x2e0b29,_0x515d3f-0x1c5,_0x493ac9-0x112,_0x43fa7f-0x682);}function _0x4943fd(_0x3d746a,_0x2f9fc7,_0x48d8b0,_0x43ab0f,_0x1b6266){return _0x5f20e1(_0x48d8b0,_0x2f9fc7-0x19,_0x48d8b0-0xc8,_0x43ab0f-0xe6,_0x1b6266- -0x4fa);}function _0x50faa3(_0x34b3d5,_0x2056b3,_0x6a30d4,_0x3fcf7c,_0x4b5b46){return _0x4b86ac(_0x34b3d5-0x85,_0x2056b3-0x75,_0x6a30d4,_0x3fcf7c-0xbb,_0x34b3d5- -0x1c2);}if(_0x1784dc[_0x50faa3(0x29e,0x2db,0x179,0x13b,0x362)](_0x1784dc[_0x50faa3(0x42f,0x5ce,0x253,0x3f4,0x5dd)],_0x1784dc[_0x5ee454(0x2d2,0x1d1,0x30b,0x2bb,0x366)])){if(_0x45077b){if(_0x1784dc[_0x45ff48(0x55b,0x515,0x3cb,0x3ba,0x5a1)](_0x1784dc[_0x591a94(0x179,0x1c3,0xee,0x281,'QqnC')],_0x1784dc[_0x10375e(-0xee,-0x16c,-0x2a2,-0xf8,-0x2b)])){var _0x407304=_0x45077b[_0x507e1f(-0x28a,-0xed,-0x344,-0x2af,-0x21a)](_0x28fdf6,arguments);return _0x45077b=null,_0x407304;}else{var _0x59d2a7=_0x27dbb1[_0x13e8f3],_0x5e5a3e={'n':_0x59d2a7[_0x591a94(0xce,0x1f7,0x12a,0x102,'^I*r')+_0x9fcd58(0x629,0x6e5,0x5e5,0x592,'!)L8')],'v':_0x59d2a7[_0x50faa3(0x204,0x2fb,0x2c1,0x1c1,0x382)+'d'][_0x1fe377(0x43a,0x3c0,0x518,'AoKb',0x25a)+_0x1fe377(0x5e4,0x555,0x545,'fHa6',0x79e)]()};_0x57d8f1[_0x507e1f(0x100,-0x82,0x1a9,0x198,-0x5b)][_0x1fe377(0x4f4,0x5f5,0x568,'UvTi',0x3b2)](_0x5e5a3e);}}}else{const _0x26bbc2=_0x1c4164[_0x45ff48(0x540,0x326,0x42b,0x58b,0x497)][_0x10375e(0xa,-0x185,-0x19f,-0x13,0x184)][_0x507e1f(-0x7d,-0x157,0x108,-0x11f,-0xb0)](_0x300795);var _0x5e004d={};_0x5e004d[_0x4aab3b(0x764,0x669,0x553,0x5ae,0x578)]=_0x4d8da2[_0x32cb42(-0xfd,0x161,0x1ab,0x150,0xd9)][_0x10375e(0x138,0x25,-0x171,-0x23,0x12f)],_0x5e004d[_0x50faa3(0x41d,0x4d5,0x3a1,0x5e3,0x5c8)+'ng']=_0x472320[_0x50faa3(0x430,0x435,0x24e,0x5ba,0x265)][_0x4aab3b(0x65e,0x465,0x3ef,0x38a,0x55b)];const _0x4e1cb6=_0x5b9909[_0x1cf975(0x615,0x557,'D9LX',0x69e,0x7b0)][_0x4aab3b(0x67c,0x808,0x885,0x6ac,0x6f3)+'pt'](_0x37231f,_0x26bbc2,_0x5e004d);return _0x4e1cb6[_0x32cb42(0x2b5,0x1ef,0x1e6,0xc1,0x13e)+_0x45ff48(0x4a5,0x4d1,0x534,0x501,0x4b3)][_0x507e1f(-0x136,-0x180,-0x1d0,-0x321,-0x226)+_0x5ee454(0x571,0x301,0x58f,0x59e,0x3af)](_0x951558[_0x10375e(-0xbe,0x80,0x2c,-0x11,-0x1ea)][_0x5cacd1(0x58e,0x4fd,0x723,0x6e5,0x6bc)]);}}:function(){};return _0x426f63=![],_0x4b6be5;}};}()),_0x8ecf54=_0x1c1fef(this,function(){function _0x5796fb(_0x2b8f61,_0x428401,_0x2e95a3,_0x47dd2d,_0x7cdb0){return _0x2ed3(_0x2b8f61-0x2ce,_0x7cdb0);}function _0x107405(_0x73b443,_0x22cd68,_0x3ec612,_0x4f338f,_0x4e1bc1){return _0x26cc(_0x4e1bc1- -0x178,_0x3ec612);}function _0x652f89(_0x53f277,_0xaad62f,_0x409c1e,_0x5bf488,_0x35e18e){return _0x26cc(_0x53f277- -0x376,_0x409c1e);}function _0x515f72(_0x42792a,_0x4fe584,_0x68c33c,_0x7f3420,_0x51ff84){return _0x24cd(_0x42792a- -0x3b,_0x51ff84);}var _0x1aaec1={'iIsyI':_0xc179bd(0x560,0x720,0x62a,0x4a8,0x52b)+_0x515f72(0x382,0x416,0x22b,0x1ef,0x352)+'+$','EDgiV':function(_0x39ab5b,_0x3d9a61){return _0x39ab5b(_0x3d9a61);},'zFgpE':function(_0xaa8ce3,_0x2c4b0e){return _0xaa8ce3+_0x2c4b0e;},'ElZng':function(_0x4374fc,_0xe8486e){return _0x4374fc+_0xe8486e;},'Uykpq':_0x2549bf(0x471,0x4c5,0x60a,0x399,'(]ai')+_0x515f72(0x477,0x55a,0x5d9,0x3ae,0x544)+_0x1b1ea7(0x8e,0x116,0x268,0x95,0x88)+_0x1b1ea7(0x105,-0x28,-0xa1,0x24c,0x275),'spDUg':_0x54469c(0x79a,0x5ad,0x581,0x6d4,0x5be)+_0xc179bd(0x37e,0x3c6,0x3c2,0x1f9,0x19c)+_0xc179bd(0x61b,0x439,0x659,0x7b2,0x440)+_0xc179bd(0x39f,0x4ee,0x1f2,0x545,0x400)+_0x455ae9(0x4ff,0x32c,0x293,0x2ca,0x17c)+_0x2549bf(0x1e4,0x391,0x4e0,0x450,'88j*')+'\x20)','cHVzy':function(_0x2d6ed2){return _0x2d6ed2();},'YelWK':function(_0x2771b0,_0x3bdd39){return _0x2771b0===_0x3bdd39;},'uIeFR':_0x1b1ea7(0x24c,0x348,0x10f,0x36d,0x279),'NFMfK':function(_0x470a05,_0x45c06a){return _0x470a05(_0x45c06a);},'qBlHs':function(_0x11e871,_0xfe06cb){return _0x11e871+_0xfe06cb;},'bgbra':function(_0x1866a7,_0x2ce062){return _0x1866a7!==_0x2ce062;},'HZupN':_0x107405(0x29c,0x29f,'e2Jj',0x153,0x13f),'cPBUf':_0x68bd8(0x323,0xeb,0x2b7,0x1d3,0x38e),'kZSsl':_0x5796fb(0x697,0x519,0x6ce,0x72b,0x6b5),'iXbXF':_0x5796fb(0x408,0x3bf,0x508,0x276,0x2c5),'wGuNn':_0x1b1ea7(0x9a,0x210,0x12e,-0xd3,-0xf6),'RDKbh':_0x455ae9(0x2b0,0x391,0x230,0x37a,0x3b9),'fwCrG':_0x107405(0xa6,0x2fb,'RPBh',0x1f8,0x10d)+_0x1973df(0x249,0x582,0x3fe,0x585,'D9LX'),'oSiTz':_0x54469c(0x38e,0x404,0x5e7,0x743,0x54e),'LbfJJ':_0x515f72(0x1b3,0x371,0x89,0x24e,0x224),'mGmCE':function(_0x31cc52,_0x589a64){return _0x31cc52<_0x589a64;},'CtCaS':function(_0x44d2c5,_0xbde0a3){return _0x44d2c5===_0xbde0a3;},'PDbOl':_0x1973df(-0xa7,0x27c,0x12c,0x2c9,'AdIo'),'pYstm':_0x107405(0x24,0x344,'h8Sz',0x25f,0x1a9)+_0x370090(0x665,0x6dc,0x49f,0x7b7,0x62f)+'5'},_0xe86a15;try{if(_0x1aaec1[_0x49dcee(0x178,0x25,-0x173,0x20d,0x1b7)](_0x1aaec1[_0x2549bf(0x44c,0x536,0x391,0x5ce,'rg#C')],_0x1aaec1[_0x1fbbba(0x7dd,0x65a,0x4f3,0x69e,0x5c4)])){var _0x55990f=_0x1aaec1[_0x68bd8(0x172,0x27c,0x1f1,0x2f8,0x1ad)](Function,_0x1aaec1[_0x5796fb(0x4a9,0x2de,0x68c,0x3c8,0x3a8)](_0x1aaec1[_0x4eaba1(0x587,0x5aa,'[04j',0x766,0x3cb)](_0x1aaec1[_0x107405(-0x92,0xa,'[04j',0x40,0x10c)],_0x1aaec1[_0x370090(0x27c,0x2b7,0x369,0x4f4,0x43d)]),');'));_0xe86a15=_0x1aaec1[_0x54469c(0x6ab,0x7ea,0x57c,0x6e5,0x62a)](_0x55990f);}else{var _0x119367=_0x373b3d[_0x652f89(0x169,0xad,'*Wfw',0x21e,0xc)](_0xd7b128,arguments);return _0x2efd81=null,_0x119367;}}catch(_0xb68c67){if(_0x1aaec1[_0x49dcee(-0xca,-0x1ef,-0x338,-0x288,-0x134)](_0x1aaec1[_0x2549bf(0x214,0x35c,0x358,0x4be,'QqnC')],_0x1aaec1[_0x1fbbba(0x57f,0x3f4,0x2e6,0x3c6,0x468)]))_0xe86a15=window;else return _0x30b0e3[_0x652f89(0xe6,0x249,'rg#C',0x2c7,-0xc3)+_0x1973df(0x4dc,0x26d,0x3b1,0x3d6,'&Ldm')]()[_0x1fbbba(0x3f8,0x223,0x1d8,0x396,0x327)+'h'](_0x1aaec1[_0x4eaba1(0x2ba,0x32a,'*Wfw',0x126,0x440)])[_0x5796fb(0x541,0x4fc,0x5e0,0x62d,0x351)+_0x4eaba1(0x4a4,0x698,'s60e',0x349,0x502)]()[_0x49dcee(0x5a,-0x105,-0x17a,-0x63,-0x25f)+_0x455ae9(0x38f,0x313,0x3c1,0x356,0x29c)+'r'](_0x1a88ef)[_0x107405(0x19b,0xb8,'oumq',0x47,0x227)+'h'](_0x1aaec1[_0x54469c(0x3f7,0x720,0x441,0x4b8,0x569)]);}function _0x370090(_0x36e9ed,_0x104969,_0x3cea7f,_0x62ba2f,_0x734017){return _0x2ed3(_0x734017-0x2e0,_0x36e9ed);}function _0x4eaba1(_0x131960,_0x16008c,_0x4599ed,_0xc1e0e4,_0x241798){return _0x26cc(_0x131960-0x195,_0x4599ed);}function _0x2549bf(_0x22d5f6,_0x2b6c2d,_0x22a873,_0x35d1b3,_0x1021bb){return _0x26cc(_0x2b6c2d-0x224,_0x1021bb);}var _0x75317d=_0xe86a15[_0x49dcee(-0x61,-0x175,-0x34c,-0x29d,-0x261)+'le']=_0xe86a15[_0x2549bf(0x4c3,0x55b,0x36f,0x419,'QqnC')+'le']||{};function _0x54469c(_0x252401,_0x3c4bbd,_0x46d158,_0x5ca580,_0x1ffba6){return _0x2ed3(_0x1ffba6-0x385,_0x252401);}function _0x1fbbba(_0x137d13,_0x4f581b,_0x5ccbc4,_0x5df2cb,_0x20dba4){return _0x24cd(_0x5df2cb-0x246,_0x137d13);}var _0x3af284=[_0x1aaec1[_0x5796fb(0x683,0x5c3,0x588,0x572,0x656)],_0x1aaec1[_0x107405(0x2b1,-0xb,'gZeP',-0x7e,0x108)],_0x1aaec1[_0x68bd8(0x2b1,0x42c,0x28c,0x326,0x47c)],_0x1aaec1[_0x1fbbba(0x672,0x822,0x7af,0x66f,0x4fe)],_0x1aaec1[_0x2549bf(0x605,0x579,0x666,0x69c,'3H#R')],_0x1aaec1[_0x652f89(-0x14e,0x3f,'12f1',-0xa5,-0x173)],_0x1aaec1[_0xc179bd(0x62e,0x5f0,0x5f7,0x567,0x6e8)]];function _0xc179bd(_0x1d8725,_0x2b1c19,_0x3e4de2,_0x2ba6f3,_0x5a7a84){return _0x24cd(_0x1d8725-0x18b,_0x2ba6f3);}function _0x49dcee(_0x3f6e8d,_0x9c0ba,_0x4e29a8,_0x187a52,_0x2aab75){return _0x2ed3(_0x9c0ba- -0x3c1,_0x187a52);}function _0x68bd8(_0x279eab,_0x1bda08,_0x3d83de,_0x11f911,_0x13c2e1){return _0x24cd(_0x11f911- -0x3b,_0x13c2e1);}function _0x1b1ea7(_0x362983,_0x3958fe,_0x29666a,_0x500d3c,_0x3ce95d){return _0x2ed3(_0x362983- -0x1d8,_0x500d3c);}function _0x1973df(_0x299584,_0x14cf8a,_0x429db0,_0x506f54,_0x367ae3){return _0x26cc(_0x429db0- -0xbe,_0x367ae3);}function _0x455ae9(_0x1bbbab,_0x1a0641,_0x779cbe,_0x179e4f,_0xf582e5){return _0x24cd(_0x1a0641-0x1ff,_0x179e4f);}for(var _0xd466f8=-0x191*0x18+0x7bf+0x1dd9;_0x1aaec1[_0x370090(0x419,0x742,0x7b6,0x75e,0x5ce)](_0xd466f8,_0x3af284[_0x1fbbba(0x662,0x638,0x691,0x55e,0x45b)+'h']);_0xd466f8++){if(_0x1aaec1[_0x54469c(0x3d8,0x3fd,0x53a,0x5c5,0x583)](_0x1aaec1[_0x5796fb(0x4ad,0x4aa,0x2dd,0x4b1,0x452)],_0x1aaec1[_0x68bd8(0x2b3,0x1aa,0x368,0x31d,0x329)])){var _0x13b50a=_0x1aaec1[_0x5796fb(0x718,0x626,0x82a,0x56a,0x62b)][_0x652f89(0x17b,0x231,'v8wT',0x22,0x332)]('|'),_0x3930a7=0x1186+-0x244+-0xf42;while(!![]){switch(_0x13b50a[_0x3930a7++]){case'0':var _0x13b909=_0x1c1fef[_0x5796fb(0x58a,0x42e,0x5d0,0x5ef,0x49d)+_0x1973df(0x2fc,0x3f5,0x2fc,0x1bd,'^I*r')+'r'][_0x455ae9(0x675,0x5b0,0x667,0x758,0x5ae)+_0x107405(0x249,0x3f2,'(]ai',0x2af,0x307)][_0x370090(0x60a,0x52c,0x512,0x6aa,0x674)](_0x1c1fef);continue;case'1':_0x13b909[_0x1b1ea7(-0x4a,0x166,-0xfb,-0x199,-0x1a5)+_0x515f72(0x117,0x26d,-0x18,0xf5,0xa5)]=_0x1c1fef[_0x1973df(0x3c7,0x359,0x35d,0x327,'AoKb')](_0x1c1fef);continue;case'2':_0x13b909[_0x455ae9(0x296,0x395,0x3b0,0x52d,0x4ee)+_0x455ae9(0x4a7,0x5e2,0x581,0x6b1,0x761)]=_0x57f7ff[_0x455ae9(0x394,0x395,0x1a1,0x53d,0x44f)+_0x370090(0x633,0x4ed,0x797,0x74b,0x67d)][_0xc179bd(0x660,0x559,0x4b1,0x4a6,0x6d1)](_0x57f7ff);continue;case'3':var _0x1afc14=_0x3af284[_0xd466f8];continue;case'4':var _0x57f7ff=_0x75317d[_0x1afc14]||_0x13b909;continue;case'5':_0x75317d[_0x1afc14]=_0x13b909;continue;}break;}}else{var _0x4e40f3=_0x1aaec1[_0x2549bf(0x563,0x467,0x4d1,0x58c,'F#Sw')](_0x1b7706,_0x1aaec1[_0x515f72(0x4a0,0x50d,0x3ad,0x63b,0x2ae)](_0x1aaec1[_0x4eaba1(0x5bb,0x67f,'&pQF',0x782,0x6c6)](_0x1aaec1[_0x652f89(0xfb,0x1e4,'7AR[',0x250,0xb7)],_0x1aaec1[_0x455ae9(0x4c5,0x54c,0x6df,0x598,0x6ae)]),');'));_0x22e700=_0x1aaec1[_0x5796fb(0x573,0x6a4,0x554,0x6c7,0x390)](_0x4e40f3);}}});function _0x3d45e7(_0xd9b329,_0x233709,_0x4d6138,_0x280ab8,_0x2c1ab4){return _0x2ed3(_0x4d6138-0xee,_0x233709);}_0x8ecf54();import{Crypto,dayjs,jinja2,Uri,_}from'./lib/cat.js';let siteKey='',siteType=0xe49*0x2+0x23c9+-0x293*0x19,des_key=_0x48eb72(-0x1e,-0x1d,'F#Sw',-0x2d,-0x83)+_0x57dc4c(0x1b6,0x2cf,0x23f,-0x14,0x1b6);function _0x4c9f40(_0x1bf17c,_0x31765e,_0x2870b9,_0x194076,_0x4e1e6d){return _0x26cc(_0x194076- -0x312,_0x2870b9);}function _0x3e2394(_0x303c2d,_0xbec06b,_0xd4f7,_0x52409b,_0x1867cd){return _0x24cd(_0xbec06b-0x19f,_0xd4f7);}let pron=![],ext='',letgo=![];const INDEX_RANK_URL=_0x435860(-0x184,0xa6,0x13f,-0x76,-0x7c)+_0x4c9f40(-0x3e,0x28e,'(qLO',0x140,0x2bf)+_0x435860(-0x6e,-0x141,-0x28,0xd,-0x171)+_0x3bb643('a@XQ',0x69f,0x4da,0x561,0x616)+_0x57dc4c(0x2e8,0x4fc,0x5a3,0x418,0x42f)+_0x3e2394(0x56c,0x593,0x538,0x530,0x6ac)+_0x4a5835(-0x323,-0x29a,-0x36a,-0x26b,-0x380)+_0x46df4b('KL!n',0x2f4,0x3b9,0x629,0x4b3)+_0x5751d2(0x14,-0x2c7,'n^Db',-0x2bb,-0x13a),FILTER_URL=_0x4f7411(0x4e7,0x555,0x41b,0x235,0x4cf)+_0x18da6c(0x4d7,0x4cb,0x213,0x35c,0x32e)+_0x4f7411(-0x37,0x1cb,0x195,0xd1,0x190)+_0x5751d2(0x4f,0x19c,'CW1M',0x269,0x1fe)+_0xc536df(0x285,0x1e8,0x4b4,0x375,0x32f)+_0xc536df(-0x166,0xb0,0x161,-0x65,-0x22d)+_0x57dc4c(-0xd,0xa,0xa1,0x2f1,0x154)+_0x3d45e7(0x628,0x5c0,0x494,0x398,0x42b)+_0x4a5835(-0x70,-0x56,0x18f,0xdd,0x9e)+_0x18da6c(0x432,0x603,0x38e,0x454,0x5ed)+'.0',SEARCH_URL=_0x18da6c(0x391,0x366,0x721,0x532,0x575)+_0x4a5835(-0x1fc,-0xde,0x108,-0xb2,-0xc0)+_0x6e36(0x1c3,0x1b4,0x2fe,0x330,0x2f0)+_0x4a5835(-0x40,-0x65,-0x38f,-0x215,-0xbd)+_0x5751d2(0x153,-0x9e,'yv@9',0x57,0x38)+_0x4f7411(0x60e,0x389,0x473,0x2f6,0x58c)+_0x2a6f8c(0x5,-0x25,-0x25,-0x3a,0x10d)+_0x57dc4c(0x453,0x2d6,0x34b,0x116,0x2d9)+'.0',CATEGORY_URL=_0xc536df(0x18,0x1d,0x75,0xc6,0x235)+_0x435860(-0x69,-0x6d,-0x17a,0x15,0x1c2)+_0x4a5835(-0x61,-0x52,-0x258,-0xba,0x4)+_0x435860(-0x170,-0x21d,-0x1fc,-0x14e,-0x265)+_0x48eb72(-0x51,-0xa6,'V*O9',-0x40,-0x11)+_0x4c9f40(0x150,-0x13a,'sj]$',0x74,0x101)+_0x6e36(0x19d,0x30d,0x41a,0x439,0x313)+_0x4a5835(0x41,-0x13,0x2f7,0x12c,0x298)+'.0';function _0x4f7411(_0x32c255,_0x2d4e0f,_0x18845e,_0x9047c5,_0x23aeb4){return _0x24cd(_0x18845e- -0x63,_0x9047c5);}function _0x46df4b(_0x449b75,_0x3a584d,_0x321122,_0x5bd14d,_0x576247){return _0x26cc(_0x576247-0x1d2,_0x449b75);}function _0x24cd(_0xfcdd55,_0x283802){var _0x38d8be=_0x2720();return _0x24cd=function(_0x3d10c7,_0xdf15b7){_0x3d10c7=_0x3d10c7-(-0x968+0x56a+0x50b);var _0x5418d4=_0x38d8be[_0x3d10c7];if(_0x24cd['VyURdz']===undefined){var _0x2ccb25=function(_0x106731){var _0x591001='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var _0x2675ce='',_0x53b065='',_0x2a829e=_0x2675ce+_0x2ccb25;for(var _0x92755d=0x19e5*-0x1+-0x1e3e+0x3823,_0x3c6aae,_0x490033,_0x5cf29b=-0x1dc1+0xa*0x19+0x1cc7;_0x490033=_0x106731['charAt'](_0x5cf29b++);~_0x490033&&(_0x3c6aae=_0x92755d%(-0x748*0x1+-0x56*-0xb+0x39a)?_0x3c6aae*(0x1*-0x8eb+0x2*-0xcc7+0x1*0x22b9)+_0x490033:_0x490033,_0x92755d++%(-0x1b18+0x3c6+0x1756))?_0x2675ce+=_0x2a829e['charCodeAt'](_0x5cf29b+(0xb9f+0x107*-0x1+-0xa8e))-(-0x3*0x47f+-0x26+-0x1*-0xdad)!==-0x1067*0x1+0x1241*0x1+-0x1da?String['fromCharCode'](-0x1*-0xc22+-0x41b*0x1+-0x708&_0x3c6aae>>(-(0x1ccc+-0x2638+0x96e)*_0x92755d&-0x1*0x92+-0x1*0x23bf+0x2457)):_0x92755d:-0x1726+0x113*0x10+0x5f6){_0x490033=_0x591001['indexOf'](_0x490033);}for(var _0x59795=0x1*-0x320+0x131e*-0x1+0x163e,_0x25bb38=_0x2675ce['length'];_0x59795<_0x25bb38;_0x59795++){_0x53b065+='%'+('00'+_0x2675ce['charCodeAt'](_0x59795)['toString'](0x14bc*0x1+-0xe95+0x617*-0x1))['slice'](-(0x18fd+-0x99d+0xe*-0x119));}return decodeURIComponent(_0x53b065);};_0x24cd['AyuhiY']=_0x2ccb25,_0xfcdd55=arguments,_0x24cd['VyURdz']=!![];}var _0x24d3c0=_0x38d8be[0x3*0x125+-0x1631+0x7*0x2ae],_0x3bef53=_0x3d10c7+_0x24d3c0,_0x3f9154=_0xfcdd55[_0x3bef53];if(!_0x3f9154){var _0xd30dc7=function(_0x455baf){this['wexyjq']=_0x455baf,this['IdBtdU']=[0x1fff+0x17*0xb+-0x20fb,-0xb05+0x22ab+0x7e2*-0x3,-0xb3b+-0x83a+0x125*0x11],this['oBRhLx']=function(){return'newState';},this['OdZKCP']='\x5cw+\x20*\x5c(\x5c)\x20*{\x5cw+\x20*',this['tDcksH']='[\x27|\x22].+[\x27|\x22];?\x20*}';};_0xd30dc7['prototype']['YdIAvH']=function(){var _0x231891=new RegExp(this['OdZKCP']+this['tDcksH']),_0x22a348=_0x231891['test'](this['oBRhLx']['toString']())?--this['IdBtdU'][0x1*0x62b+-0xd3*0xe+0x560]:--this['IdBtdU'][-0xcb*0x31+-0x43b+0x2b16];return this['wknnAv'](_0x22a348);},_0xd30dc7['prototype']['wknnAv']=function(_0x291e87){if(!Boolean(~_0x291e87))return _0x291e87;return this['AZDxIm'](this['wexyjq']);},_0xd30dc7['prototype']['AZDxIm']=function(_0x3584d7){for(var _0x235d75=0x203*0xa+-0x2*-0x7b5+-0x2388,_0x288efb=this['IdBtdU']['length'];_0x235d75<_0x288efb;_0x235d75++){this['IdBtdU']['push'](Math['round'](Math['random']())),_0x288efb=this['IdBtdU']['length'];}return _0x3584d7(this['IdBtdU'][-0x1b55*0x1+-0x26d3+-0x1*-0x4228]);},new _0xd30dc7(_0x24cd)['YdIAvH'](),_0x5418d4=_0x24cd['AyuhiY'](_0x5418d4),_0xfcdd55[_0x3bef53]=_0x5418d4;}else _0x5418d4=_0x3f9154;return _0x5418d4;},_0x24cd(_0xfcdd55,_0x283802);}function _0x2ed3(_0x1014d5,_0xac6b3e){var _0x3e9f97=_0x2720();return _0x2ed3=function(_0x59e87d,_0x27204c){_0x59e87d=_0x59e87d-(-0x968+0x56a+0x50b);var _0x2ed301=_0x3e9f97[_0x59e87d];return _0x2ed301;},_0x2ed3(_0x1014d5,_0xac6b3e);}function _0x6e36(_0x27429e,_0x5a6a4a,_0x24050c,_0x2bcbe2,_0x35ee65){return _0x24cd(_0x35ee65-0xf8,_0x24050c);}const DETAIL_URL=_0x4f7411(0x2d7,0x34c,0x41b,0x57f,0x4d0)+_0x4f7411(0x112,0x5e,0x245,0x183,0x25a)+_0x4f7411(0x1f8,0x1b2,0x195,0x303,0x250)+_0x46df4b('s60e',0x310,0x570,0x24e,0x437)+_0x46df4b('QqnC',0x5e5,0x6cc,0x746,0x683)+_0xc536df(0x11c,-0x37,-0xe7,0x12,0xa5)+_0x4f7411(0xa9,0x3d2,0x28a,0x2f3,0x305)+_0x4a5835(0x2c2,-0x28,0x4e,0x12c,0x2df)+'.0',PLAY_URL=_0x4f7411(0x226,0x3de,0x41b,0x48b,0x58e)+_0x5751d2(-0x210,-0x382,'v8wT',-0x7a,-0x199)+_0x3e2394(0x22e,0x397,0x327,0x524,0x3b9)+_0x18da6c(0x4b2,0x4fe,0x524,0x3ea,0x4ce)+_0x3e2394(0x466,0x5ee,0x484,0x45a,0x5a6)+_0x3d45e7(0x479,0x32b,0x416,0x3f0,0x393)+_0x4c9f40(0x15d,0xb3,'qLVB',-0x8,-0xc7)+_0x2a6f8c(0x2cd,-0x10,0x103,0x220,0x2db)+_0x6e36(0x419,0x63a,0x469,0x3e8,0x5c6);async function post(_0x2177c7,_0x48ea04){function _0x43d679(_0x4a69e0,_0x4cb73,_0x4fdf11,_0x175e05,_0x135c48){return _0x4a5835(_0x4a69e0-0x174,_0x4cb73-0x11e,_0x4fdf11-0x8b,_0x4cb73-0x4e8,_0x4fdf11);}function _0x10f4be(_0xed5a68,_0xb55ee0,_0x12039f,_0x36ef5b,_0x3b5a30){return _0x48eb72(_0xb55ee0- -0xff,_0xb55ee0-0x16e,_0x3b5a30,_0x36ef5b-0xb9,_0x3b5a30-0x84);}var _0x492665={'PMwaC':function(_0x3ed89e,_0x4c0476,_0x130338){return _0x3ed89e(_0x4c0476,_0x130338);},'hxzwH':_0x21a9ff(0x24c,0x136,0xc3,0x1cd,0x1cb),'XRqMc':_0x43d679(0x650,0x461,0x602,0x27c,0x645)+_0x1c877d(0x6d0,0x585,0x543,'KL!n',0x7f8)+_0x21a9ff(0x2b6,-0x1b,-0xd6,0xca,-0x53)+_0xcd4e25(0x299,0x1ca,0x169,0x29d,0x138)+_0x43d679(0x4de,0x2fc,0x3b4,0x1b1,0x1d4)+_0x17f3c3(0x559,0x72a,0x768,0x8c2,0x6d9)+_0x54d362(-0x19b,-0x19e,-0x19f,0x37,'fHa6')+_0x1c877d(0x56d,0x3d0,0x56d,'(qLO',0x456)+_0x4209fd(0x5e2,0x4f7,0x443,0x797,0x774)+_0x54d362(-0xf3,-0x2de,-0xf6,-0x151,'!)L8')+_0x10f4be(0xa7,0x1b,-0x70,-0x1b1,'[04j')+_0x10f4be(-0x4f,0xc7,0x50,0x222,'CW1M')+_0x21a9ff(-0x201,0xa8,0xb0,-0x19,0xe9)+_0x5a2988(-0xf2,0xec,-0x1c7,-0x1c8,-0xf5)+_0x223951(0x177,0x117,0x1ce,0x16f,0x208)+_0x10f4be(0x158,0xb0,0xae,0x1b1,'05uA')+_0x57fdb3(0x43f,0x4f5,0x4e3,0x573,0x5e5)+_0x4d0e64(0x2bd,0x38b,0x3c8,0x303,0x45c)+_0x21a9ff(0x2b8,0x94,0x237,0x141,0x22c)+_0x21a9ff(-0xc8,-0x2c,-0x25d,-0x1f2,-0x2eb)+_0x1c877d(0x7ee,0x8da,0x83f,'oumq',0x653)+_0x21a9ff(0x23f,0x21e,0x254,0x82,0x265)+_0x4d0e64(0x611,0x2f0,0x328,0x465,0x592)+_0x1af0b7(0x3a5,0x465,0x2fa,0x3ed,'D9LX')+'6','NUFnD':_0x57fdb3(0x686,0x76e,0x94c,0x933,0x83c)+_0x21a9ff(-0x1,-0x119,0x5b,-0xc,-0x37)+_0x1c877d(0x675,0x629,0x631,'3H#R',0x77e)+_0xcd4e25(0x116,0xdc,0x429,0x237,0x15f),'kgVkd':_0x3342f6('dcen',0x114,0x64,0x1e3,0x302)};function _0x54d362(_0x405fc0,_0x14f336,_0x3e1b82,_0x53e236,_0x56a7e9){return _0x5751d2(_0x405fc0-0x151,_0x14f336-0x18b,_0x56a7e9,_0x53e236-0x1aa,_0x3e1b82- -0x3b);}function _0x57fdb3(_0x22c7f3,_0x53f682,_0x24ae41,_0x1ab06d,_0x4de71e){return _0x57dc4c(_0x22c7f3-0x1a0,_0x1ab06d,_0x24ae41-0x2f,_0x1ab06d-0x86,_0x53f682-0x3b7);}function _0x1c877d(_0x5e3be0,_0x3b787d,_0x233db2,_0x41066e,_0x4f80de){return _0x46df4b(_0x41066e,_0x3b787d-0x14a,_0x233db2-0x33,_0x41066e-0xc,_0x5e3be0-0x1ce);}function _0x17f3c3(_0x5346bc,_0x5d2406,_0x1f6537,_0x326481,_0x16df27){return _0x6e36(_0x5346bc-0x189,_0x5d2406-0x14c,_0x326481,_0x326481-0x159,_0x5d2406-0x22f);}function _0xcd4e25(_0x416470,_0x42ccce,_0x4f2e53,_0x37840e,_0x24ed30){return _0xc536df(_0x416470-0x175,_0x42ccce-0x9d,_0x4f2e53-0x93,_0x37840e-0x1fc,_0x42ccce);}function _0x4209fd(_0x182433,_0x5ed8d5,_0x35be73,_0x25b084,_0x35696e){return _0x3e2394(_0x182433-0x153,_0x182433-0x1f4,_0x35696e,_0x25b084-0x1a3,_0x35696e-0x165);}function _0x223951(_0x1d4371,_0x4ef283,_0x362a41,_0x3997ae,_0xfaff08){return _0x4a5835(_0x1d4371-0x48,_0x4ef283-0x1da,_0x362a41-0x16f,_0x1d4371-0x3c5,_0x362a41);}function _0x3342f6(_0x79c0f1,_0x3a6da4,_0x5e2c1f,_0x36fba6,_0x3e9e28){return _0x3bb643(_0x79c0f1,_0x3a6da4-0xba,_0x36fba6- -0xa0,_0x36fba6-0x157,_0x3e9e28-0x14f);}let _0x49b16f=await _0x492665[_0x57fdb3(0x4fb,0x55f,0x503,0x50e,0x441)](req,_0x2177c7,{'method':_0x492665[_0x1af0b7(0x198,0x136,0x1a2,0x260,'D9LX')],'headers':{'User-Agent':_0x492665[_0x3342f6('h8Sz',0xbe,0x322,0x13c,0x320)],'Referer':_0x492665[_0xcd4e25(0x4f0,0x4cf,0x55b,0x492,0x353)]},'data':_0x48ea04,'postType':_0x492665[_0x43d679(0x4e7,0x324,0x494,0x38c,0x351)]});function _0x5a2988(_0x59cd7d,_0x2a2f20,_0x1c6c10,_0x534d44,_0x526b7f){return _0x3d45e7(_0x59cd7d-0x10e,_0x2a2f20,_0x526b7f- -0x4d5,_0x534d44-0x83,_0x526b7f-0x1ec);}function _0x4d0e64(_0x85c90b,_0x514d07,_0x228cc7,_0x34eea2,_0x21e39f){return _0x4f7411(_0x85c90b-0x4a,_0x514d07-0x83,_0x34eea2-0x1bf,_0x21e39f,_0x21e39f-0x1d4);}function _0x5f3647(_0x567fef,_0x499e86,_0x19de12,_0x388c28,_0x3051bf){return _0x3e2394(_0x567fef-0x5d,_0x388c28- -0x503,_0x499e86,_0x388c28-0x49,_0x3051bf-0x5);}function _0x21a9ff(_0x48b6b8,_0x112a2b,_0x5145bc,_0x2f57d1,_0x54bdb9){return _0x2a6f8c(_0x48b6b8-0x1c2,_0x112a2b-0x179,_0x2f57d1- -0x9b,_0x112a2b,_0x54bdb9-0x5b);}function _0x1af0b7(_0x1be330,_0x2b23d5,_0x8176e3,_0x1ad07a,_0x4fd3fa){return _0x48eb72(_0x8176e3-0xa5,_0x2b23d5-0x77,_0x4fd3fa,_0x1ad07a-0x1c1,_0x4fd3fa-0xef);}return _0x49b16f[_0x21a9ff(0x1f4,0x1e1,0x312,0x1a3,0x29b)+'nt'];}async function init(_0x4bb710){var _0x1d1940={};_0x1d1940[_0x5cfefc(0x141,0x104,0x130,0x2af,0x271)]=function(_0x5e5404,_0x4e75d7){return _0x5e5404+_0x4e75d7;};function _0x2fa3fc(_0x311ff4,_0x5690d2,_0x44d1ed,_0x76e972,_0x4b869a){return _0x4a5835(_0x311ff4-0x7f,_0x5690d2-0x1c,_0x44d1ed-0x9e,_0x44d1ed-0x4b6,_0x311ff4);}function _0x9189c0(_0x50ec0e,_0x124416,_0x449147,_0x60d1ce,_0x58cf9a){return _0x5751d2(_0x50ec0e-0xfa,_0x124416-0x1e5,_0x124416,_0x60d1ce-0x36,_0x58cf9a- -0xea);}_0x1d1940[_0x5cfefc(-0xcf,0x121,0x85,-0xa4,-0x18f)]=function(_0x2ba41a,_0x55e849){return _0x2ba41a+_0x55e849;},_0x1d1940[_0x3a3101(0x279,0x1ea,0x153,0x302,'dUEi')]=_0x266935(0x1f,'(qLO',0xb3,0x17e,0x1a)+_0x3a3101(-0x13e,-0xc4,-0x54,-0x7c,'qLVB')+'e',_0x1d1940[_0x5cfefc(0x1b2,0x153,0x104,0x46,0x6)]=_0x266935(0x102,'n^Db',0x144,0x110,0x28f)+_0x3a3101(0x30f,0x15f,0x2f,0x7f,'kS@r'),_0x1d1940[_0x409a3e(0x624,0x9b3,0x7fc,0x9b4,0x8f0)]=_0x409a3e(0x752,0x448,0x5ed,0x543,0x7a2),_0x1d1940[_0x439837(0x3a3,0x4f5,0x3c0,0x416,0x55d)]=function(_0x51cbfb,_0x4d9daa){return _0x51cbfb===_0x4d9daa;};function _0x37eeaa(_0x4bdabb,_0xe44f17,_0x3ff132,_0x5cf4bb,_0x23456a){return _0xc536df(_0x4bdabb-0x18e,_0xe44f17-0xf4,_0x3ff132-0x52,_0xe44f17-0x104,_0x3ff132);}function _0x3a3101(_0x24e4a5,_0x374b66,_0x397153,_0x3be651,_0x18970c){return _0x46df4b(_0x18970c,_0x374b66-0xd3,_0x397153-0xdd,_0x3be651-0x12c,_0x374b66- -0x426);}function _0x2a1fa6(_0x1aced6,_0x2c5d91,_0x1adb8b,_0x569eb9,_0x4d2c60){return _0x4f7411(_0x1aced6-0x1f,_0x2c5d91-0x1e7,_0x1aced6-0x201,_0x4d2c60,_0x4d2c60-0x10a);}function _0x439837(_0x5f0692,_0x337e5b,_0x4cafc6,_0x55a150,_0x2ac47e){return _0x6e36(_0x5f0692-0x5b,_0x337e5b-0x193,_0x5f0692,_0x55a150-0x12e,_0x4cafc6- -0x1ac);}function _0x4e49cf(_0x2c9436,_0x2bc409,_0x3c62a5,_0x5d48b2,_0x82043a){return _0x3d45e7(_0x2c9436-0x187,_0x2bc409,_0x2c9436-0x57,_0x5d48b2-0x1a7,_0x82043a-0x11c);}_0x1d1940[_0x3a3101(0xfa,0x1f2,0x195,0x2f1,'KL!n')]=function(_0x9e881a,_0x1d613f){return _0x9e881a===_0x1d613f;};function _0x2f9d02(_0x45f87c,_0x3a4576,_0x189ed8,_0x434c94,_0x488265){return _0x3d45e7(_0x45f87c-0x16b,_0x488265,_0x3a4576-0xd3,_0x434c94-0x147,_0x488265-0x8b);}_0x1d1940[_0x439837(0x287,-0x4a,0x150,0x33e,0x3)]=_0x413214(0x46,-0x2c3,-0x4,'F#Sw',-0x12f);function _0x413214(_0x39b311,_0x2e58b2,_0x4014f9,_0x37328d,_0x137065){return _0x46df4b(_0x37328d,_0x2e58b2-0x1c3,_0x4014f9-0x16,_0x37328d-0x178,_0x137065- -0x521);}_0x1d1940[_0x4e49cf(0x53e,0x629,0x6e0,0x5e2,0x4f1)]=_0x37eeaa(0x71,0xe8,0x25f,0x164,0xf)+'愁',_0x1d1940[_0x413214(0x6a,0x24c,-0x76,'4Zyn',0x11a)]=_0xb5e89d(0x2ab,0x34e,0x4bc,0x4d7,0x3f4);var _0x1d9ab7=_0x1d1940;siteKey=_0x4bb710[_0x3a3101(-0x3d,-0x41,0x3a,0x110,'!)L8')];function _0x2e6718(_0x318968,_0x1683c1,_0x5edc70,_0x35a192,_0xcdc9bb){return _0x57dc4c(_0x318968-0x1ba,_0x318968,_0x5edc70-0x1f2,_0x35a192-0x13f,_0x1683c1-0xb5);}function _0x5cfefc(_0xea2af0,_0x5b1242,_0x9f128a,_0x52d913,_0xcc8554){return _0x3d45e7(_0xea2af0-0xa6,_0xcc8554,_0xea2af0- -0x363,_0x52d913-0x152,_0xcc8554-0xff);}function _0x5070a8(_0x2f91d4,_0x9def1,_0xf96b57,_0x1c24ec,_0x2e443b){return _0x3bb643(_0x9def1,_0x9def1-0x7f,_0x2e443b-0x13d,_0x1c24ec-0x128,_0x2e443b-0x1cb);}function _0x409a3e(_0x5bf629,_0x351737,_0x21aa4f,_0x5d30ce,_0x3a0551){return _0x57dc4c(_0x5bf629-0x17d,_0x5d30ce,_0x21aa4f-0x5b,_0x5d30ce-0x160,_0x21aa4f-0x46f);}function _0xb5e89d(_0x57bc84,_0xe4cc3b,_0x54f7ee,_0x239239,_0x5c9b32){return _0x3e2394(_0x57bc84-0x79,_0x5c9b32-0x124,_0x57bc84,_0x239239-0x1e3,_0x5c9b32-0x11c);}function _0x266935(_0x4ee438,_0x40fa53,_0x2e496e,_0x566be1,_0x2d3b9c){return _0x46df4b(_0x40fa53,_0x40fa53-0x151,_0x2e496e-0x19d,_0x566be1-0x18e,_0x4ee438- -0x404);}siteType=_0x4bb710[_0x2a1fa6(0x550,0x5c0,0x61e,0x437,0x51f)],ext=_0x4bb710[_0x4e49cf(0x476,0x5c5,0x608,0x601,0x3e1)+_0x4e49cf(0x5c7,0x549,0x4ff,0x536,0x414)+_0x439837(-0x41,-0x2c,0x72,0x1bc,0xf0)](_0x1d9ab7[_0x266935(-0xaa,'njpM',0x11c,-0x236,-0x27e)])?_0x4bb710[_0x413214(-0x124,-0x290,-0x15a,'&pQF',-0x16e)]:_0x4bb710;if(_0x1d9ab7[_0x5cfefc(0xc3,0xa0,0xfb,0x118,-0x5d)](ext,'888解忧愁')){if(_0x1d9ab7[_0x409a3e(0x6cc,0x540,0x579,0x3cf,0x45b)](_0x1d9ab7[_0x3a3101(-0x116,-0xee,-0xbb,-0x161,'RPBh')],_0x1d9ab7[_0x2fa3fc(0x385,0x645,0x553,0x38b,0x5c0)]))pron=!![],letgo=!![];else{var _0xb45cf5=_0x10bd72[_0x344fe6],_0x444017={'n':_0xb45cf5[_0x4e49cf(0x2f8,0x19d,0x497,0x4d3,0x16d)],'v':_0xb45cf5[_0x5cfefc(-0x7e,-0x25c,0xca,-0x1fb,0x69)][_0x5cfefc(-0x2,-0x1b1,0xa0,-0x146,-0x2d)+_0x2a1fa6(0x581,0x4fb,0x493,0x39f,0x490)]()};_0x13ee7c[_0x2a1fa6(0x2e9,0x149,0x4c2,0x3f7,0x115)][_0x5070a8(0x2a3,'*Wfw',0x251,0x1b6,0x2bf)](_0x444017);}}else{if(_0x1d9ab7[_0xb5e89d(0x7ea,0x774,0x5f8,0x689,0x737)](ext,_0x1d9ab7[_0x409a3e(0x852,0x54a,0x6ea,0x8d0,0x77c)])){if(_0x1d9ab7[_0x409a3e(0x57e,0x523,0x579,0x3e3,0x3d2)](_0x1d9ab7[_0x5cfefc(0x3d,0x13a,0x1bd,0x1fd,0x1de)],_0x1d9ab7[_0x5070a8(0x371,'aNMf',0x3c8,0x5cb,0x509)]))letgo=!![];else{const _0x1afb9e=_0x3b57b2[_0x210093];_0x205526[_0x5cfefc(0x6b,-0x85,-0xdf,-0xcb,-0x113)](_0x1d9ab7[_0x4e49cf(0x4fb,0x688,0x4e6,0x515,0x383)](_0x1d9ab7[_0x439837(0x1c9,0x7e,0x94,0xde,0xb1)](_0x1d9ab7[_0x4e49cf(0x4fb,0x57c,0x58b,0x4cc,0x611)](_0x1d9ab7[_0x4e49cf(0x2eb,0x148,0x2be,0x494,0x3dc)](_0x1afb9e[_0x1d9ab7[_0x266935(-0xbd,'[04j',-0x2b3,-0x8d,-0x24c)]],'$'),_0x876736),'_'),_0x1afb9e[_0x1d9ab7[_0x2a1fa6(0x5d6,0x6a2,0x44d,0x42d,0x58b)]]));}}}}async function home(_0x1cd82e){function _0x9399aa(_0x25e24d,_0xe73722,_0x3f2faa,_0x474a9,_0x4831ea){return _0x48eb72(_0x25e24d-0x587,_0xe73722-0x7b,_0x3f2faa,_0x474a9-0x80,_0x4831ea-0x178);}function _0x4b6ded(_0x883b57,_0xdf239f,_0x411f5f,_0x4d608a,_0x285ad9){return _0x4c9f40(_0x883b57-0x190,_0xdf239f-0x4e,_0x4d608a,_0x285ad9-0xbb,_0x285ad9-0x4d);}function _0x3955a7(_0x41d945,_0x2ee9b2,_0x49799b,_0x1194fe,_0x1f90df){return _0x6e36(_0x41d945-0x67,_0x2ee9b2-0xf4,_0x1194fe,_0x1194fe-0x96,_0x1f90df- -0x194);}function _0x51ecc7(_0x5548fc,_0x3a868f,_0x2067d5,_0x245164,_0x556d02){return _0x4a5835(_0x5548fc-0x100,_0x3a868f-0xd7,_0x2067d5-0x1ee,_0x3a868f-0x4e2,_0x556d02);}var _0x6f69a7={'ChdAj':_0x4dbcaf('n^Db',0x7d5,0x56b,0x5f5,0x65a)+_0x560205(-0x244,-0x197,-0xe,0x48,-0x332)+_0x48bc4a(0x6e6,0x8c1,0x779,0x743,0x910),'KoyFN':_0x9399aa(0x784,0x5f7,'D9LX',0x5b4,0x927)+_0x560205(-0x2cc,-0x20c,-0x3c8,-0x262,-0x34b)+'0','MSvWx':function(_0x4c450e,_0x3dfb55){return _0x4c450e>_0x3dfb55;},'yeMIO':_0x9399aa(0x555,0x6dd,'aNMf',0x41f,0x6ec)+_0x51ecc7(0x3d5,0x578,0x547,0x751,0x4e0),'bUVkk':_0x12711b(0x70a,0x5bf,0x5cf,0x5d0,0x484)+_0x1cd2ce(0x759,0x93d,0x5a5,'05uA',0x70c),'kvvPv':_0x5fbca8(0x4d0,0x42b,0x370,0x426,0x440)+'mg','dzmfK':function(_0x21991c,_0x4fb6ad){return _0x21991c===_0x4fb6ad;},'bcOFN':_0x402b66(0x2c5,0x35d,0x1d7,0x49d,0x183)+_0x48bc4a(0x711,0x94b,0x893,0x9e4,0x893)+'t','FCsHO':_0x3955a7(0x14c,0x291,0x9c,-0x55,0xa6),'FixWn':_0x1cd2ce(0x812,0x7dd,0x8c9,'V7mz',0x76e),'ytdVJ':function(_0xbbb973,_0x169d95){return _0xbbb973===_0x169d95;},'zVCwT':function(_0x383645,_0x471034){return _0x383645===_0x471034;},'BgQGG':_0x560205(-0x22f,-0x1d7,-0x170,-0x101,-0x23a)+'愁','mvzcL':function(_0x5be229,_0x410cab,_0x30c1c4){return _0x5be229(_0x410cab,_0x30c1c4);},'lCjIR':function(_0x519574,_0xf5255d){return _0x519574<_0xf5255d;},'fhAUD':_0x4b6ded(-0x240,-0x12,-0xda,'v8wT',-0x134),'cJIWc':_0x51ecc7(0x405,0x50c,0x629,0x688,0x3ba),'TGhPE':function(_0x261b2e,_0x4d5f0b){return _0x261b2e!==_0x4d5f0b;},'uYGpU':_0x4dbcaf('05uA',0x5e3,0x557,0x6c3,0x66a),'zuXOJ':_0x4dbcaf('v8wT',0x51f,0x4e4,0x4fc,0x5d0),'JJwxV':function(_0xd5bc31,_0x35e6fe){return _0xd5bc31===_0x35e6fe;},'nJQuE':_0x1cd2ce(0x515,0x67b,0x6f9,'fp!p',0x4cb),'HAruJ':_0x4b6ded(0x3e5,0x39a,0x388,'&Ldm',0x250)+'by','JtrJP':function(_0x3d05c7,_0x300b1b){return _0x3d05c7<_0x300b1b;},'wZVgl':function(_0x41c888,_0x33c0a5){return _0x41c888!==_0x33c0a5;},'XmxvT':_0x1e14df(-0x25d,-0x1da,-0x23c,-0x1c7,-0x164),'DfWFI':_0x4dbcaf('n^Db',0x456,0x6dc,0x5a7,0x6d1),'oKfKh':_0x5fbca8(0xfe,0x413,0x3ab,0x1d0,0x26d)+_0x5fbca8(0x224,0x4ec,0x47c,0x176,0x339)+'id','KkHbi':_0x48bc4a(0x8a3,0x6a9,0x82b,0x98a,0x6ff),'tMxHt':_0x48bc4a(0x8ea,0x97b,0x842,0x9ba,0x857),'ZBSiL':_0x3955a7(0x13b,0x3d9,0xc0,0x3ba,0x2b5)+_0x12711b(0x245,0x100,0x394,0x2e5,0x33d),'WHchE':function(_0x4b4b65,_0x28f99b){return _0x4b4b65<_0x28f99b;},'ZgEOY':function(_0x2246d3,_0x367c70){return _0x2246d3===_0x367c70;},'sAwHY':_0x4dbcaf('e2Jj',0x3d2,0x5d1,0x461,0x514),'nzGNn':_0x9399aa(0x50e,0x56f,'C]x^',0x49f,0x5a5),'OaDFI':_0x48bc4a(0x667,0x70b,0x792,0x912,0x72b)+'id','nyROy':function(_0x3a2250,_0x324976){return _0x3a2250<_0x324976;},'OEUzl':_0xfda92c(0x173,0xba,0x316,0x1a2,0xd),'cSrEF':_0x4b6ded(0x2d6,0x73,0x296,'AoKb',0x1ae),'JQHjz':_0x51ecc7(0x2e5,0x30d,0x4f2,0x4d3,0x118)+_0x3955a7(0x47,0x39c,0x361,0x325,0x1b9),'vViTN':function(_0x2079ea,_0xe67ab4){return _0x2079ea<_0xe67ab4;},'fozhY':_0x12711b(0x48f,0x2eb,0x470,0x2ae,0x3ef),'mmDyR':function(_0x12dfc7,_0x4e49d8,_0x28acf9){return _0x12dfc7(_0x4e49d8,_0x28acf9);},'GicID':function(_0x31ea20,_0x1f86f7,_0x807032){return _0x31ea20(_0x1f86f7,_0x807032);},'aGQRw':function(_0x18f005,_0x3ca8e){return _0x18f005<_0x3ca8e;},'EXRKx':_0x1e14df(0x4f,-0x35,0x78,0x156,0x24a),'vHiHZ':_0x1e14df(-0x17d,0xee,-0x3c,-0x21f,0xa7),'bLPcH':function(_0x523b79,_0x2d2145){return _0x523b79===_0x2d2145;},'Iaaca':_0x9399aa(0x66f,0x6d6,'V7mz',0x700,0x74a),'TSYhY':function(_0x5b3c07,_0x1840b7){return _0x5b3c07<_0x1840b7;},'XNjHz':_0x51ecc7(0x46c,0x338,0x4b2,0x458,0x1eb),'AxkIq':_0x1cd2ce(0x7df,0x707,0x628,'UvTi',0x636),'UQUzW':function(_0x34865f,_0x521ee9){return _0x34865f|_0x521ee9;},'qUXDp':function(_0x134722,_0x50288d){return _0x134722|_0x50288d;}};if(!letgo)return'{}';function _0x48bc4a(_0x5181fb,_0x1ed1da,_0x3609da,_0x8ff814,_0x31e869){return _0x3e2394(_0x5181fb-0x45,_0x3609da-0x21c,_0x31e869,_0x8ff814-0x52,_0x31e869-0x5f);}function _0x402b66(_0x5184c7,_0x32506c,_0x1fad82,_0x43ec70,_0x32847c){return _0x6e36(_0x5184c7-0x190,_0x32506c-0xa1,_0x5184c7,_0x43ec70-0x64,_0x32506c-0xe3);}var _0x14aa83=JSON[_0x1e14df(0x97,0x19d,-0x1e,-0xe6,0x145)](_0x6f69a7[_0x4b6ded(-0xd1,0x12c,0xd1,'e2Jj',-0xae)](decryptFromHex,await _0x6f69a7[_0x51ecc7(0x616,0x651,0x79c,0x6fb,0x800)](post,_0x6f69a7[_0x560205(0x303,0x1b7,0x3a5,0x27f,0x70)](genUrl,FILTER_URL,null),{}),des_key));function _0xfda92c(_0x400beb,_0x2dfb5c,_0xb3495c,_0x4bacb4,_0x3acd57){return _0x3e2394(_0x400beb-0x12c,_0x400beb- -0x1af,_0x3acd57,_0x4bacb4-0xde,_0x3acd57-0xa4);}function _0x4dbcaf(_0x16823b,_0x3efe9a,_0x43e5c4,_0x1930f4,_0x1f3d90){return _0x48eb72(_0x1930f4-0x426,_0x3efe9a-0xa0,_0x16823b,_0x1930f4-0x1b8,_0x1f3d90-0x40);}var _0x280a51=_0x14aa83[_0x1e14df(0xd9,0x9a,0x42,-0xc4,0x1ff)+_0x12711b(0x380,0x502,0x42b,0x508,0x511)];function _0x1e14df(_0x279da8,_0x4af17b,_0x2fdd9,_0x3377d1,_0x51b3b4){return _0x4a5835(_0x279da8-0xf4,_0x4af17b-0xbf,_0x2fdd9-0x1e3,_0x2fdd9-0x2e,_0x4af17b);}function _0x598903(_0x203247,_0xa074fd,_0x243688,_0x5b19bc,_0x293cd6){return _0x2a6f8c(_0x203247-0x3c,_0xa074fd-0xeb,_0x5b19bc-0x18a,_0xa074fd,_0x293cd6-0x23);}function _0x1cd2ce(_0x1fe4f7,_0x57843d,_0x2f6e88,_0x2e5d04,_0x540c2c){return _0x5751d2(_0x1fe4f7-0xa5,_0x57843d-0x13f,_0x2e5d04,_0x2e5d04-0x97,_0x1fe4f7-0x64d);}var _0x4bcbaa=_0x14aa83[_0xfda92c(0x341,0x32a,0x4fd,0x51f,0x2f8)+'ns'];function _0x5fbca8(_0x393a5c,_0x3be199,_0x3069be,_0x1b3b95,_0x371235){return _0x4f7411(_0x393a5c-0x122,_0x3be199-0x5a,_0x371235-0xe3,_0x3be199,_0x371235-0x1e0);}function _0x12711b(_0x785ad2,_0x4c294a,_0x1d868a,_0x23b842,_0x45df6f){return _0x3d45e7(_0x785ad2-0x78,_0x1d868a,_0x23b842- -0x4,_0x23b842-0xf6,_0x45df6f-0x6f);}function _0x40f88c(_0x3453d0,_0x467ccc,_0x1be966,_0x24851f,_0x1eea00){return _0x5751d2(_0x3453d0-0x5c,_0x467ccc-0x102,_0x467ccc,_0x24851f-0x14f,_0x24851f-0x688);}var _0x46bda8=_0x14aa83[_0x48bc4a(0x683,0x576,0x715,0x62e,0x83d)];function _0x560205(_0x1a89b3,_0x31d57d,_0x535109,_0x3706a2,_0x381d17){return _0x2a6f8c(_0x1a89b3-0x71,_0x31d57d-0x187,_0x31d57d- -0xbb,_0x535109,_0x381d17-0xbf);}var _0x514d5c=_0x14aa83[_0x4b6ded(0x2,0x2a,0xd5,'!)L8',-0x11c)+_0x12711b(0x4f3,0x419,0x408,0x3a7,0x260)],_0x5b7d02=_0x14aa83[_0x40f88c(0x446,'4Zyn',0x70f,0x5a8,0x56e)+_0xfda92c(0x127,0x23c,-0x4a,-0x29,0x6b)],_0x11559a=_0x14aa83[_0x9399aa(0x5b0,0x3ca,'88j*',0x494,0x798)+_0x12711b(0x439,0x463,0x4fd,0x3fe,0x218)],_0x15929a=[],_0x518b66={};for(var _0x2e3770=0x1*-0x25be+0xb35+0x1a89;_0x6f69a7[_0x9399aa(0x69f,0x51a,'&Ldm',0x7a7,0x68c)](_0x2e3770,_0x280a51[_0x5fbca8(0x456,0x1d9,0x255,0x4ee,0x398)+'h']);_0x2e3770++){if(_0x6f69a7[_0x598903(0x1ad,0x3d2,0x59,0x1ef,0xb8)](_0x6f69a7[_0x40f88c(0x48a,'7AR[',0x353,0x52e,0x5b2)],_0x6f69a7[_0x560205(-0x2c5,-0x12a,-0x62,0x70,-0x170)]))_0x8aa30c=_0x1ab238[_0x6f69a7[_0x40f88c(0x588,'rg#C',0x3ce,0x551,0x480)]][0x12c2+0x1c15+0x3*-0xf9d];else{var _0xbdcde6=_0x280a51[_0x2e3770],_0x2cfa70=_0xbdcde6,_0x10c8ae=[],_0x567f2f={},_0x7d20e4=_0x2cfa70[_0x9399aa(0x6aa,0x6c2,'KL!n',0x665,0x65f)+_0xfda92c(0x2bc,0x3e2,0x424,0x25e,0x294)],_0x11404d=_0x2cfa70[_0x4dbcaf('F#Sw',0x7a4,0x48c,0x635,0x7a2)+_0x40f88c(0x606,'D9LX',0x5f5,0x5f9,0x734)+'e'];if(_0x11404d[_0x402b66(0x594,0x686,0x513,0x500,0x611)+_0x598903(0x157,-0x19,0x287,0xcd,-0xae)]('午夜')&&!pron){if(_0x6f69a7[_0x3955a7(0x623,0x31e,0x2df,0x39e,0x453)](_0x6f69a7[_0xfda92c(0x24b,0x39d,0x84,0x425,0x1b9)],_0x6f69a7[_0x4dbcaf('05uA',0x6ce,0x5aa,0x550,0x703)]))continue;else{var _0x337e37=_0x6f69a7[_0x560205(-0x257,-0x75,-0x269,-0x1cf,-0x1ad)][_0x5fbca8(0x485,0x6b1,0x446,0x45d,0x517)]('|'),_0x3146b5=0x1ff9*0x1+0x209c+-0x21*0x1f5;while(!![]){switch(_0x337e37[_0x3146b5++]){case'0':_0x53b065[_0xce457a]=_0x41d2e9;continue;case'1':var _0x41d2e9=_0x2ccb25[_0x12711b(0x1de,0x4dd,0x510,0x3a6,0x2bd)+_0x402b66(0x448,0x2ef,0x483,0x3dc,0x228)+'r'][_0x40f88c(0x3ab,'dUEi',0x4d3,0x59f,0x5b3)+_0x4b6ded(-0x168,-0x33,-0x134,'C]x^',-0x95)][_0x1cd2ce(0x498,0x4b3,0x682,'v8wT',0x681)](_0x24d3c0);continue;case'2':var _0x255b7e=_0x106731[_0xce457a]||_0x41d2e9;continue;case'3':_0x41d2e9[_0x3955a7(0x2e3,0x2bc,0x78,0xe8,0xfa)+_0x9399aa(0x605,0x622,'n^Db',0x425,0x68c)]=_0x255b7e[_0x1cd2ce(0x800,0x95b,0x788,'F0vb',0x850)+_0x1e14df(-0x146,-0xff,0x53,-0x7c,-0x18)][_0x5fbca8(0x714,0x4d1,0x587,0x523,0x555)](_0x255b7e);continue;case'4':var _0xce457a=_0x3bef53[_0x3f9154];continue;case'5':_0x41d2e9[_0x560205(0x31,-0x1a2,-0x1ec,-0xc6,-0x241)+_0x402b66(0x1bf,0x32d,0x147,0x35d,0x357)]=_0x591001[_0x598903(0x208,0x192,0x1e3,0x2a9,0x473)](_0x2675ce);continue;}break;}}}_0x567f2f[_0x4b6ded(-0x252,-0x10a,0x82,'KL!n',-0x144)+'id']=_0x7d20e4,_0x567f2f[_0x402b66(0x5be,0x494,0x2e5,0x666,0x2fc)+_0x560205(-0x28c,-0x17d,0x30,-0x32c,-0xa6)]=_0x11404d[_0x1e14df(-0x1db,-0x143,-0xd7,-0x20e,-0x9d)+_0x1e14df(0x1d3,0x15,0x53,0x1c4,-0x66)](),_0x15929a[_0x40f88c(0x475,'F#Sw',0x588,0x5c4,0x47d)](_0x567f2f);if(_0x1cd82e){if(_0x6f69a7[_0x402b66(0x308,0x44b,0x403,0x3d0,0x4eb)](_0x6f69a7[_0x40f88c(0x480,'kS@r',0x668,0x5a3,0x41d)],_0x6f69a7[_0x1cd2ce(0x7d1,0x922,0x927,'rg#C',0x5db)])){var _0x3a96f9=_0x5b7d02[_0x7d20e4],_0x493da8={};_0x493da8[_0x4dbcaf('rg#C',0x5a7,0x3a4,0x417,0x421)]='排序',_0x493da8[_0x560205(-0xa7,0x123,0xab,0x300,0x287)]=_0x6f69a7[_0x4b6ded(0x356,0x456,0x2bc,'3H#R',0x263)],_0x493da8[_0xfda92c(0x13b,0x106,0x2fd,0x47,0x18f)]=[];var _0x4cbf90=_0x493da8;for(var _0x5dd39c=-0xf67+0x10eb+-0x184;_0x6f69a7[_0x3955a7(0xa8,0x213,0xd1,0x10c,0x11e)](_0x5dd39c,_0x3a96f9[_0x1cd2ce(0x49f,0x4ab,0x510,'*Wfw',0x409)+'h']);_0x5dd39c++){if(_0x6f69a7[_0xfda92c(0x16f,0x10,0x1a0,0x361,0x1a2)](_0x6f69a7[_0xfda92c(0x2eb,0x27f,0x46b,0xf7,0x43e)],_0x6f69a7[_0x4b6ded(-0x1f0,0xb2,0xda,'D9LX',0x2)])){var _0x2f08da=_0x3a96f9[_0x5dd39c],_0x21f314={'n':_0x2f08da[_0x48bc4a(0x4a0,0x683,0x630,0x5d8,0x7c5)],'v':_0x2f08da['id'][_0x3955a7(0x13,-0xc5,0x90,0x7a,0xfa)+_0x598903(0xf8,0x273,0x3e0,0x2b2,0x3ea)]()};_0x4cbf90[_0x40f88c(0x700,'a@XQ',0x871,0x69b,0x798)][_0x9399aa(0x60a,0x65b,'05uA',0x5f7,0x504)](_0x21f314);}else{if(_0x2c584a){var _0x4dffb2=_0x26ef35[_0x48bc4a(0x6f2,0x494,0x655,0x5b0,0x629)](_0x4d18e0,arguments);return _0xfddad8=null,_0x4dffb2;}}}_0x10c8ae[_0x12711b(0x22f,0x380,0x488,0x3ca,0x46a)](_0x4cbf90);var _0x384994=_0x11559a[_0x7d20e4],_0x2e7c89={};_0x2e7c89[_0x5fbca8(0x470,0x1b2,0x44b,0x3dd,0x2e7)]='类型',_0x2e7c89[_0x3955a7(0x579,0x205,0x4a5,0x219,0x3f6)]=_0x6f69a7[_0x4dbcaf('h8Sz',0x7ea,0x650,0x67f,0x550)],_0x2e7c89[_0x12711b(0x45a,0x4b8,0x5b2,0x593,0x599)]=[];var _0x29af57=_0x2e7c89,_0x25f6f6={};_0x25f6f6['n']='全部',_0x25f6f6['v']='0';var _0x5c6409=_0x25f6f6;_0x29af57[_0x9399aa(0x78a,0x650,'05uA',0x831,0x67c)][_0x40f88c(0x466,'rg#C',0x53e,0x4de,0x303)](_0x5c6409);for(var _0x5dd39c=-0x2*0x5a7+0x897+-0x5*-0x8b;_0x6f69a7[_0x12711b(0x3e6,0x2fc,0x5d1,0x3ff,0x352)](_0x5dd39c,_0x384994[_0x51ecc7(0x17d,0x343,0x1cf,0x17b,0x43c)+'h']);_0x5dd39c++){if(_0x6f69a7[_0x51ecc7(0x332,0x4da,0x6c2,0x391,0x5c4)](_0x6f69a7[_0x48bc4a(0x595,0x6ed,0x684,0x5b1,0x532)],_0x6f69a7[_0x12711b(0x357,0x3d3,0x60d,0x545,0x63b)])){var _0x2f08da=_0x384994[_0x5dd39c],_0x21f314={'n':_0x2f08da[_0x598903(0x445,0x28f,0x251,0x3fb,0x3e8)+_0x1cd2ce(0x71c,0x6e7,0x90a,'QqnC',0x831)+'me'],'v':_0x2f08da[_0x4b6ded(0x24b,0xe9,0x176,'fHa6',0x153)+_0x1cd2ce(0x787,0x8d6,0x975,'!)L8',0x92d)][_0x1e14df(0x6,-0x159,-0xd7,0x114,-0x123)+_0x1e14df(0x192,0x176,0x53,0x68,0x218)]()};_0x29af57[_0x12711b(0x6f0,0x4e5,0x436,0x593,0x4b1)][_0x12711b(0x4e2,0x50b,0x439,0x3ca,0x3ec)](_0x21f314);}else _0x171f8e[_0x6f69a7[_0x4dbcaf('qLVB',0x49c,0x452,0x60e,0x5ac)]]&&_0x6f69a7[_0x560205(0x137,0x103,0x220,0x1f1,0x175)](_0x40c881[_0x6f69a7[_0x560205(0x246,0x10c,0x10d,0x14c,-0xb1)]][_0x402b66(0x611,0x4f3,0x419,0x6c1,0x606)+'h'],-0x1605*-0x1+-0x14bc+-0x149)&&(_0x469731=_0x49b819[_0x6f69a7[_0xfda92c(0x21f,0x3a3,0x238,0x2da,0x158)]][-0x2cc*-0x3+-0x5*-0x6bd+0x2a15*-0x1]);}_0x10c8ae[_0x51ecc7(0x3b5,0x44a,0x5a9,0x386,0x30a)](_0x29af57);var _0x36d5a4={};_0x36d5a4[_0x51ecc7(0x384,0x31d,0x147,0x16d,0x39b)]='地区',_0x36d5a4[_0x9399aa(0x47d,0x58e,'dcen',0x488,0x34c)]=_0x6f69a7[_0x598903(0x3d5,0x28b,0x497,0x2f0,0x3e3)],_0x36d5a4[_0x9399aa(0x514,0x602,'gZeP',0x542,0x657)]=[];var _0x32ec34=_0x36d5a4,_0x4e004c={};_0x4e004c['n']='全部',_0x4e004c['v']='0';var _0xc11852=_0x4e004c;_0x32ec34[_0x48bc4a(0x31b,0x6c0,0x506,0x497,0x52f)][_0x598903(0x36e,0x18c,0x33a,0x1f5,0x1cd)](_0xc11852);for(var _0x5dd39c=0x2*-0xe4a+-0xcef+0x2983;_0x6f69a7[_0xfda92c(0x36e,0x30e,0x3e2,0x428,0x485)](_0x5dd39c,_0x4bcbaa[_0x1cd2ce(0x624,0x612,0x576,'^I*r',0x796)+'h']);_0x5dd39c++){if(_0x6f69a7[_0x4dbcaf('dcen',0x134,0x18a,0x324,0x511)](_0x6f69a7[_0x598903(0x26d,0x2a9,0x374,0x3e2,0x3e0)],_0x6f69a7[_0x560205(-0x2bc,-0x177,-0x2a4,-0x337,-0x1e6)])){var _0x5ec734=_0x12adef[_0x4f112d][_0x1cd2ce(0x65f,0x6c5,0x554,'h8Sz',0x6e5)],_0x4ff4fb={};_0x4ff4fb[_0x560205(-0x4f,-0x7b,-0x197,-0x124,-0x160)+'d']=_0x5ec734[_0x4dbcaf('rg#C',0x3c9,0x17a,0x309,0x25c)+_0x1e14df(0x1df,0x20a,0xc4,0x226,0x1e7)],_0x4ff4fb[_0x3955a7(0xc1,0x294,0x3c7,0x207,0x275)+_0x40f88c(0x7a2,'D9LX',0x8bf,0x7a4,0x80d)]=_0x5ec734[_0x1cd2ce(0x583,0x4e8,0x3d2,'sj]$',0x4bd)+_0x4dbcaf('a@XQ',0x271,0x1ff,0x2f4,0x439)],_0x4ff4fb[_0x5fbca8(0x230,0x39a,0x545,0x1a5,0x376)+'ic']=_0x5ec734[_0x12711b(0x448,0x480,0x36e,0x3b2,0x4ef)+'mg'],_0x4ff4fb[_0x9399aa(0x7ec,0x60f,'RPBh',0x710,0x63a)+_0x40f88c(0x6bc,'[04j',0x66a,0x744,0x7fe)+'s']=_0x5ec734[_0x5fbca8(0x2a9,0x245,0x7a,0x3ad,0x202)+_0x51ecc7(0x436,0x366,0x388,0x36b,0x2c6)+'t']||'';var _0x311bda=_0x4ff4fb;_0x9af99[_0x5fbca8(0x2cf,0x19e,0x404,0x33f,0x318)](_0x311bda);}else{var _0x2f08da=_0x4bcbaa[_0x5dd39c],_0x21f314={'n':_0x2f08da[_0x40f88c(0x605,'s60e',0x353,0x4f9,0x689)+_0x5fbca8(0x18,0x163,-0x26,0x75,0x1a2)],'v':_0x2f08da[_0x3955a7(0x3af,0x29a,0x3d1,0x250,0x2b5)+_0xfda92c(0x4b3,0x4a2,0x450,0x5ce,0x4f6)][_0xfda92c(0x186,0x2f9,0xf1,0x24e,0x240)+_0x12711b(0x2fb,0x456,0x2f3,0x487,0x601)]()};_0x32ec34[_0x1cd2ce(0x84f,0x9d9,0x6fa,'KL!n',0x66f)][_0x12711b(0x363,0x2e4,0x29f,0x3ca,0x522)](_0x21f314);}}_0x10c8ae[_0x402b66(0x452,0x473,0x4b2,0x5a6,0x306)](_0x32ec34);var _0x5bb8c1={};_0x5bb8c1[_0x48bc4a(0x48b,0x59d,0x622,0x726,0x595)]='语言',_0x5bb8c1[_0x5fbca8(0x6cd,0x549,0x44f,0x6b5,0x512)]=_0x6f69a7[_0x3955a7(0xa1,0x306,0x2dd,0x32,0x1c5)],_0x5bb8c1[_0x5fbca8(0x24,0x62,0x38c,-0x1b,0x1cb)]=[];var _0x98f11b=_0x5bb8c1,_0x5b71bd={};_0x5b71bd['n']='全部',_0x5b71bd['v']='0';var _0xc7d351=_0x5b71bd;_0x98f11b[_0x40f88c(0x600,'12f1',0x3d8,0x55e,0x6fa)][_0x402b66(0x643,0x473,0x3c7,0x33a,0x44b)](_0xc7d351);for(var _0x5dd39c=-0x19*-0x3a+-0xc5f+0x6b5;_0x6f69a7[_0x1cd2ce(0x526,0x419,0x4aa,'aNMf',0x55e)](_0x5dd39c,_0x46bda8[_0x3955a7(0x1e4,0x252,0x164,0x29d,0x27c)+'h']);_0x5dd39c++){if(_0x6f69a7[_0x3955a7(0x5c8,0x420,0x5c1,0x5f5,0x453)](_0x6f69a7[_0x560205(0x1b0,0x148,-0x82,0x2b9,0x275)],_0x6f69a7[_0x48bc4a(0x4a3,0x517,0x51c,0x70d,0x6d3)])){var _0x2f08da=_0x46bda8[_0x5dd39c],_0x21f314={'n':_0x2f08da[_0x560205(-0x53,0x15e,0x299,0xf9,0x7a)+_0x1e14df(0x104,-0x1d9,-0x6e,-0x10,-0x1cd)],'v':_0x2f08da[_0x4b6ded(0x426,0x1f2,0x388,'!L)2',0x278)+'d'][_0x4b6ded(0x138,0x298,0x2ce,'4Zyn',0x157)+_0x560205(-0xea,0x6d,-0x116,0x6,-0x58)]()};_0x98f11b[_0x12711b(0x3b5,0x62e,0x435,0x593,0x63b)][_0x598903(0x33c,0x11a,0x39f,0x1f5,0x367)](_0x21f314);}else{var _0x5dd6b9=_0x2af784?function(){function _0x4e20f8(_0x7c6f6f,_0x1bbaf9,_0x1c9f65,_0x3b91b2,_0x3b4e10){return _0x51ecc7(_0x7c6f6f-0xf2,_0x3b91b2-0x3,_0x1c9f65-0xc,_0x3b91b2-0xcd,_0x7c6f6f);}if(_0x5ac47a){var _0x548344=_0x495420[_0x4e20f8(0x152,0x265,0x253,0x28c,0x1fb)](_0x5e95f6,arguments);return _0x2017b3=null,_0x548344;}}:function(){};return _0x42ae97=![],_0x5dd6b9;}}_0x10c8ae[_0x560205(-0xce,-0x50,0x3e,-0x240,0x125)](_0x98f11b);var _0x573bff={};_0x573bff[_0x51ecc7(0x3d6,0x31d,0x25d,0x45d,0x1d8)]='年份',_0x573bff[_0x402b66(0x69c,0x66d,0x829,0x68f,0x508)]=_0x6f69a7[_0x5fbca8(0x45e,0x18a,0x2f7,0x3a8,0x30b)],_0x573bff[_0x4b6ded(0xae,-0x2d,-0x70,'AdIo',-0x25)]=[];var _0x588dc3=_0x573bff,_0x4ed313={};_0x4ed313['n']='全部',_0x4ed313['v']='';var _0x50d412=_0x4ed313;_0x588dc3[_0x402b66(0x14a,0x326,0x503,0x2e1,0x267)][_0x560205(-0x1c0,-0x50,-0x112,-0x1c8,-0x169)](_0x50d412);for(var _0x5dd39c=0xbe0+-0xe2*-0x7+-0x120e;_0x6f69a7[_0x3955a7(0x525,0x218,0x20c,0x4c4,0x3f7)](_0x5dd39c,_0x514d5c[_0x4b6ded(-0x43,-0x15c,0x1ec,'(]ai',0x8d)+'h']);_0x5dd39c++){if(_0x6f69a7[_0x560205(0x1be,0x40,-0x67,0xd8,0x4f)](_0x6f69a7[_0x51ecc7(0x6e3,0x606,0x7e9,0x669,0x42d)],_0x6f69a7[_0x402b66(0x651,0x623,0x643,0x782,0x783)])){const _0x121261=_0x43a912[_0x56bdb5],_0x146400={'vod_id':_0x121261[_0x6f69a7[_0x1cd2ce(0x799,0x6b0,0x70e,'XZN6',0x858)]],'vod_name':_0x121261[_0x6f69a7[_0x4dbcaf('4Zyn',0x602,0x419,0x470,0x514)]],'vod_pic':_0x121261[_0x6f69a7[_0x4dbcaf('v8wT',0x299,0x4db,0x477,0x309)]],'vod_remarks':_0x6f69a7[_0x5fbca8(0x334,0x41e,0x3bf,0x3b6,0x505)](_0x121261[_0x6f69a7[_0x1cd2ce(0x684,0x591,0x4bd,'(qLO',0x68a)]],_0x6f69a7[_0x5fbca8(0x435,0x439,0x278,0x3b7,0x3c9)])?'':_0x121261[_0x6f69a7[_0x40f88c(0x817,'88j*',0x6a2,0x6e2,0x7a1)]]};_0x3d56da[_0x5fbca8(0x44a,0x3e4,0x4b5,0x168,0x318)](_0x146400);}else{var _0x2f08da=_0x514d5c[_0x5dd39c],_0x21f314={'n':_0x2f08da[_0x4b6ded(0x40e,0x3a5,0x235,'CW1M',0x287)],'v':_0x2f08da[_0x3955a7(0x21b,0x344,0x361,0x4db,0x2e8)][_0x40f88c(0x65f,'RPBh',0x730,0x77b,0x612)+_0x51ecc7(0x323,0x507,0x349,0x46a,0x640)]()};_0x588dc3[_0x402b66(0x2d5,0x326,0x138,0x2ce,0x4a2)][_0x3955a7(0x3d8,0x20b,0x159,0x3d5,0x1fc)](_0x21f314);}}_0x10c8ae[_0x402b66(0x579,0x473,0x382,0x2c8,0x4c9)](_0x588dc3);}else{var _0x4dd7d4=_0x528a0e[_0x3b8363],_0x5c8ab6={'n':_0x4dd7d4[_0x4dbcaf('4Zyn',0x78b,0x60b,0x690,0x6e8)+_0x40f88c(0x90f,'sj]$',0x7ee,0x735,0x8ed)+'me'],'v':_0x4dd7d4[_0x3955a7(0x37b,0x1b1,0x18c,0x4fc,0x334)+_0x9399aa(0x4f1,0x5ef,'qLVB',0x409,0x366)][_0x560205(0x10c,-0xbd,-0x71,-0x40,0xc)+_0x12711b(0x304,0x2b7,0x560,0x487,0x35c)]()};_0x402425[_0x560205(0x1ec,0x179,0x29c,0xbc,0xd6)][_0x12711b(0x59a,0x499,0x475,0x3ca,0x346)](_0x5c8ab6);}}_0x518b66[_0x7d20e4]=_0x10c8ae,_0x14aa83=JSON[_0x1e14df(-0x13d,0x4d,-0x1e,0xff,-0x14a)](_0x6f69a7[_0x4dbcaf('sj]$',0x2dd,0x4e0,0x4be,0x455)](decryptFromHex,await _0x6f69a7[_0x9399aa(0x799,0x778,'qLVB',0x6b5,0x712)](post,_0x6f69a7[_0x5fbca8(0x230,0x1e7,0x243,0x15e,0x26b)](genUrl,INDEX_RANK_URL,null),{}),des_key));var _0x371841=_0x14aa83[_0x51ecc7(0x323,0x491,0x569,0x2b1,0x3b6)],_0x228e22=[],_0x341938={};for(var _0x5dd39c=0x16d8+0xbd1*-0x1+-0xb07;_0x6f69a7[_0x560205(0x92,0x71,-0xf0,0xc8,0x17e)](_0x5dd39c,_0x371841[_0x51ecc7(0x243,0x343,0x2b7,0x262,0x259)+'h']);_0x5dd39c++){if(_0x6f69a7[_0xfda92c(0x11e,0x296,-0x2c,-0x77,0x175)](_0x6f69a7[_0x598903(0x285,0x92,0x169,0x1a2,0x28c)],_0x6f69a7[_0x560205(0x119,0x1c4,0x23c,0x6,0xa)]))_0xff347f=_0x2f78f0;else{var _0x2cfa70=_0x371841[_0x5dd39c][_0x9399aa(0x560,0x619,'aNMf',0x5a2,0x577)];for(var _0x1c6833=-0xe8f+0x1843+-0x9b4;_0x6f69a7[_0x1cd2ce(0x802,0x79f,0x8f4,'qLVB',0x8b0)](_0x1c6833,_0x2cfa70[_0x48bc4a(0x842,0x791,0x6d3,0x670,0x754)+'h']);_0x1c6833++){if(_0x6f69a7[_0x5fbca8(0x3a8,0x46a,0x326,0x341,0x4de)](_0x6f69a7[_0x5fbca8(0x5fd,0x46d,0x66b,0x52a,0x4ec)],_0x6f69a7[_0x40f88c(0x980,'[04j',0x6b5,0x842,0x832)])){var _0xd21a7f=_0x2cfa70[_0x1c6833][_0x12711b(0x3a6,0x1e1,0x79,0x1fc,0x3da)];for(var _0x3ec410=0x325+0x104f+-0xf9*0x14;_0x6f69a7[_0x3955a7(0x1f7,0xd1,0x23b,0x3e4,0x26a)](_0x3ec410,_0xd21a7f[_0x598903(0x204,-0xe0,0xa0,0xee,-0x87)+'h']);_0x3ec410++){if(_0x6f69a7[_0x48bc4a(0x9c3,0x8dd,0x8aa,0x7a5,0x8fa)](_0x6f69a7[_0x48bc4a(0x431,0x577,0x515,0x688,0x329)],_0x6f69a7[_0x3955a7(0xce,0x2b0,0x30e,0x227,0x19e)])){var _0x2f08da=_0xd21a7f[_0x3ec410][_0x560205(0xd2,0x16d,0x140,0x2ee,0x1cf)],_0x3ae89b={};_0x3ae89b[_0x560205(-0x226,-0x7b,-0x8f,-0xce,-0x131)+'d']=_0x2f08da[_0x12711b(0x3a6,0x544,0x2e0,0x3b2,0x2a3)+_0x12711b(0x6ce,0x499,0x509,0x4f8,0x30d)],_0x3ae89b[_0x5fbca8(0x513,0x21a,0x536,0x2e9,0x391)+_0x5fbca8(0x3ed,0x3bb,0x221,0x2cb,0x24b)]=_0x2f08da[_0x402b66(0x5c5,0x5ab,0x734,0x714,0x5fe)+_0x4dbcaf('4Zyn',0x6d1,0x697,0x55a,0x6ab)],_0x3ae89b[_0x51ecc7(0x6c0,0x4e1,0x304,0x63d,0x451)+'ic']=_0x2f08da[_0x51ecc7(0x592,0x432,0x366,0x3ca,0x577)+'mg'],_0x3ae89b[_0x560205(0x13b,0xbd,0x257,0x236,-0x126)+_0x4b6ded(0x231,0x376,0x381,'UvTi',0x206)+'s']=_0x2f08da[_0xfda92c(0x172,0x229,0x174,0x151,0x11d)+_0x51ecc7(0x48f,0x366,0x375,0x483,0x36d)+'t']||'';var _0x567f2f=_0x3ae89b;_0x228e22[_0x3955a7(0x1f7,0x2d4,0x72,0x179,0x1fc)](_0x567f2f);}else{_0xdc120d=_0x1cd3f7[_0x48bc4a(0x528,0x676,0x5e6,0x7a8,0x4f9)],_0x1f2884=_0x5f4a60[_0xfda92c(0x3a2,0x35f,0x597,0x219,0x1cf)],_0x2550f7=_0x2a6109[_0x9399aa(0x612,0x4e9,'rg#C',0x534,0x552)+_0x560205(0xd,0x152,-0x39,0x126,0x33e)+_0xfda92c(0x116,-0xb3,-0x5a,0x143,-0x44)](_0x6f69a7[_0x9399aa(0x630,0x4a1,'AdIo',0x62c,0x817)])?_0xbbbf4a[_0x51ecc7(0x4a8,0x54a,0x519,0x3a6,0x47b)]:_0x57d707;if(_0x6f69a7[_0x9399aa(0x6b5,0x58c,'05uA',0x78b,0x765)](_0x50c864,'做爱'))_0x463f7a=!![],_0x511204=!![];else _0x6f69a7[_0x1cd2ce(0x6a3,0x88e,0x85f,'QqnC',0x4da)](_0x1774fa,_0x6f69a7[_0x598903(0x211,0x1f5,0x7,0x9e,0xc2)])&&(_0x4c17a8=!![]);}}}else _0x1d11eb=!![];}_0x341938[_0x12711b(0x466,0x3db,0x521,0x411,0x3c1)]=_0x228e22;}}_0x341938[_0x12711b(0x707,0x722,0x52a,0x54e,0x3e8)]=_0x15929a,_0x341938[_0x51ecc7(0x699,0x506,0x5f3,0x3bc,0x344)+'rs']=_0x518b66;}}return JSON[_0x51ecc7(0x65d,0x490,0x2ac,0x491,0x4e0)+_0x4dbcaf('3H#R',0x5af,0x473,0x48d,0x2bc)](_0x341938,null,_0x6f69a7[_0x560205(0x251,0xd4,0x21a,0x29a,0x277)](_0x6f69a7[_0x40f88c(0x66e,'qLVB',0x747,0x5dc,0x6df)](-0x726+-0x1f*-0x4d+-0x1*0x1ed,-0x1339+0x2*-0xc5b+-0x2c6f*-0x1),-0x2449+-0x1c34+0x417d*0x1));}async function homeVod(){return'{}';}function _0x18da6c(_0x2b66a5,_0x5aaf92,_0x1d2211,_0x374dd0,_0x3e3f13){return _0x24cd(_0x374dd0-0xb4,_0x3e3f13);}async function category(_0x451221,_0x38afcd,_0x1c2a0e,_0xd5771f){function _0x33e3fb(_0x424cb3,_0x2f3f55,_0x5c37f8,_0x6e66f2,_0x7386f3){return _0x46df4b(_0x2f3f55,_0x2f3f55-0x15a,_0x5c37f8-0xf9,_0x6e66f2-0xbe,_0x6e66f2- -0x104);}function _0x8c2e74(_0x486426,_0x2f3bca,_0x4a3636,_0x11c2bd,_0x1d8252){return _0x6e36(_0x486426-0x5f,_0x2f3bca-0x18c,_0x486426,_0x11c2bd-0x5a,_0x2f3bca- -0x6e);}var _0x11478f={'WjWTH':function(_0x2821ed,_0x598a35){return _0x2821ed<_0x598a35;},'Zufnq':function(_0xa32531,_0x55c7df,_0x11e852){return _0xa32531(_0x55c7df,_0x11e852);},'xdclQ':function(_0x19528a,_0x583600){return _0x19528a*_0x583600;},'PvOQW':function(_0x268bc0,_0x73b972){return _0x268bc0-_0x73b972;},'ytpMs':function(_0xaf71f1,_0x25e080,_0x59bf4f){return _0xaf71f1(_0x25e080,_0x59bf4f);},'Xtckj':function(_0x37adad,_0x1db5b7,_0x30f68e){return _0x37adad(_0x1db5b7,_0x30f68e);},'cQnEg':function(_0x4cdc9d,_0xcef632,_0x36e6a3){return _0x4cdc9d(_0xcef632,_0x36e6a3);},'gzFTB':_0x578d38(0x220,0x50e,0x3a8,0x2d5,'[04j'),'SBaMW':function(_0x3d7d42,_0x55b50b){return _0x3d7d42<_0x55b50b;},'bQbod':function(_0x44f215,_0x4b0cc5){return _0x44f215!==_0x4b0cc5;},'YEXnF':_0x3a4644(-0x6d,0x14e,-0x11c,-0x164,-0xe8),'dAcQz':_0x8c2e74(0x4e2,0x44a,0x572,0x436,0x4c8)+_0x47d66d(0x68e,0x685,0x847,0x6f3,'*Wfw'),'ZHybd':_0xb6601(0x3b2,0x322,0x1d9,0x474,0x2e9)+_0x3a4644(0xd1,0x170,0x191,0x1d9,-0xd5),'PVVJN':_0x1eed63(0x71d,0x5eb,0x596,0x6ba,0x7c8)+'mg','HnLZI':_0x47d66d(0x573,0x870,0x7f0,0x71a,'yv@9')+_0x8c2e74(0x5c7,0x562,0x6fd,0x750,0x3bf)+'t','JaVzk':function(_0x335929,_0x452ac1){return _0x335929===_0x452ac1;},'FQhjv':_0x47d66d(0x7e3,0x6f3,0x47e,0x609,'C]x^'),'FAgzH':function(_0x2f5f80,_0x4ef009){return _0x2f5f80!==_0x4ef009;},'TSlgu':_0x3a4644(0x8b,-0x11a,0x160,-0x35,0x1f9),'togDx':_0xb6601(0x172,0x182,0x314,-0x7e,0x14c),'NzNQA':_0xa1cee(0x5f2,0x6ad,0x5b2,0x594,0x4db)+_0x578d38(0x270,0x14d,0x29a,0x2de,'fp!p')+_0x3a4644(0x222,0x60,0x331,0x67,0x313),'sWNPc':function(_0x7ba44a,_0x256c4c){return _0x7ba44a>_0x256c4c;},'rrXdY':function(_0x42f652,_0x5750be){return _0x42f652===_0x5750be;},'aHXVF':_0x3a695c(-0x17a,0x2e,0x35,-0x110,0x6d),'cRbIa':_0x578d38(0x1ca,0x28d,0x238,0xee,'gZeP'),'JqsHD':_0x2b34b1(0x452,0x365,0x3dd,0x378,0x4f5)+_0x33e3fb(0x4a0,'a@XQ',0x1a0,0x328,0x49d)+'s','BZSla':function(_0x1d9a71,_0x5c8294){return _0x1d9a71+_0x5c8294;},'yOjix':function(_0x3b802d,_0x528b02){return _0x3b802d*_0x528b02;},'qinOA':function(_0x445fb4,_0x492764){return _0x445fb4|_0x492764;},'NsRLF':function(_0x1ea8f1,_0x599c56){return _0x1ea8f1|_0x599c56;}};function _0x1deca1(_0x2cdda6,_0x3f5a8f,_0x3a0a1a,_0x153a3b,_0x45d85c){return _0x3e2394(_0x2cdda6-0x145,_0x2cdda6- -0x48b,_0x153a3b,_0x153a3b-0xce,_0x45d85c-0x111);}if(!letgo)return'{}';function _0xb6601(_0x227253,_0xe4fa84,_0x5c65e2,_0x459db9,_0x3957f1){return _0x3d45e7(_0x227253-0x1c5,_0x459db9,_0x227253- -0x222,_0x459db9-0xbe,_0x3957f1-0xde);}function _0x3a4644(_0x42eacb,_0x358918,_0x3180dd,_0x1b7d29,_0x49cdc5){return _0x3e2394(_0x42eacb-0x8,_0x42eacb- -0x33b,_0x3180dd,_0x1b7d29-0x12e,_0x49cdc5-0x130);}function _0x3a695c(_0x209cab,_0x8632f5,_0x58f69a,_0x134333,_0x4ff958){return _0x6e36(_0x209cab-0x65,_0x8632f5-0x5,_0x4ff958,_0x134333-0x1c1,_0x58f69a- -0x1ef);}var _0x20229f=JSON[_0x1eed63(0x713,0x589,0x4f2,0x613,0x6de)](_0x11478f[_0x1f03b1(-0x80,0x308,0x140,0x206,-0x14)](jinja2,_0x1eed63(0x623,0x62d,0x85c,0x6a1,0x7a4)+_0xb6601(0x2d4,0x24e,0x2ca,0x2fc,0x112)+_0x578d38(0x4a2,0x3ee,0x302,0x1d6,'s60e')+_0x33e3fb(0x706,'F0vb',0x4b0,0x55a,0x6d9)+_0x3a4644(0xc3,0x34,0x1ac,-0x112,0x139)+_0x1deca1(0xe1,0x2a7,0x116,0x20d,0x17b)+_0x578d38(0x328,0x46c,0x37e,0x280,'D9LX')+_0x3a4644(0x64,-0x15,0x21f,0x86,-0x79)+_0x3ec27c(0x2f5,'UvTi',0xa1,0x186,0x336)+_0x2b34b1(0x2a9,0x533,0x605,0x34b,0x428)+_0x8c2e74(0x12c,0x236,0x1a9,0x40c,0x137)+_0x3a695c(0x196,0x81,0x199,0xb3,0x94)+_0xa1cee(0x511,0x74a,0x6fb,0x60e,0x59f)+_0x1eed63(0x662,0x681,0x5eb,0x582,0x566)+_0xa1cee(0x729,0x72a,0x630,0x60e,0x57b)+_0xa1cee(0x7b4,0x4bc,0x69e,0x5f5,0x672)+_0x710271(-0x164,-0xcf,'V7mz',0x24,-0x9)+_0x33e3fb(0x3ea,'qLVB',0x5a3,0x549,0x5f2)+_0x578d38(0x49f,0x273,0x3c0,0x47d,'fHa6')+_0x2b34b1(0x459,0x4b2,0x50f,0x4d9,0x506)+_0x47d66d(0x8e0,0x5f4,0x871,0x7a6,'7AR[')+_0xb6601(0x2d4,0xec,0x1bd,0x196,0x20e)+_0x710271(-0x15a,-0xf7,'05uA',-0x16d,0x68)+_0x3ec27c(0x128,'dUEi',0x2d3,0x241,0x1ec)+_0xea51a6(0x100,0x43,0x178,0xbd,0x136)+_0xa1cee(0x7d0,0x6b7,0x6f6,0x632,0x777)+_0x8c2e74(0x3dc,0x379,0x3a4,0x431,0x53c)+_0x2b34b1(0x3ca,0x45b,0x5b2,0x425,0x3fc)+_0x3a4644(0x13d,0x26b,0xcb,0x152,0x129)+_0x1eed63(0x872,0x735,0x7c1,0x793,0x85f)+_0x8c2e74(0x1d3,0x204,0xf4,0x2c1,0x39b)+_0x1deca1(0x1e8,0x1dc,0xb6,0x390,0x2ed)+_0x1deca1(-0x75,-0x102,-0x6a,-0x1a,-0x147)+_0x1f03b1(0x308,0x21f,0x12d,0x3b,0x1ae)+_0x1f03b1(0x1c6,0x19c,0x375,0x514,0x473)+_0xea51a6(0x82,0x1ca,0x10d,0xe9,0x113)+_0xea51a6(0x5a,-0x4f,-0x12c,0xa8,-0xed)+_0x8c2e74(0x2bb,0x27e,0x400,0x287,0x3f5)+_0x710271(-0x13d,0x47,'!)L8',-0x12a,-0x264)+_0x2b34b1(0x461,0x1b5,0xb6,0x3e7,0x280)+_0x3a4644(0xc6,0x1d,0x1f5,0x8b,-0xd0)+_0x710271(0x18,-0x128,'fHa6',-0xbe,0x10a)+_0x2b34b1(0x1c3,0x4e1,0x2d5,0x4c8,0x356)+_0x47d66d(0x5f5,0x794,0x704,0x59f,'3H#R')+_0xb6601(0x1b5,-0x10,0xf7,0x25f,0x146)+_0x1eed63(0x671,0x7df,0x845,0x724,0x5bc)+_0x1f03b1(0x47b,0x52d,0x375,0x34a,0x34f)+_0x2b34b1(0x37b,0x6ea,0x585,0x36a,0x510)+_0x710271(0xe5,0x2a2,'RPBh',0x41,0x2da)+_0x1deca1(0xeb,0x9d,0x129,0xfc,0x1a6)+_0xa1cee(0x430,0x692,0x775,0x596,0x5dc)+_0xea51a6(0x2db,0xcf,0x186,0x6a,-0x18)+_0xa1cee(0x5ae,0x675,0x48f,0x616,0x63b)+_0xa1cee(0x251,0x4e8,0x25d,0x405,0x5e9)+_0x3a4644(0x136,-0x57,0xcc,0x1b9,0x2f3)+_0x3a695c(0x336,0xc2,0x228,0x20d,0x19e)+_0x710271(-0x1ea,-0x257,'oumq',0x6,-0x35b)+_0x3ec27c(-0x214,'aNMf',-0x178,-0x107,-0x1a2)+_0x2b34b1(0x335,0x4f5,0x592,0x3e0,0x510)+_0x578d38(0x242,0x3ec,0x350,0x390,'3H#R')+_0xb6601(0x20a,0xeb,0xe6,0x323,0x2d4)+_0x1eed63(0x350,0x44e,0x540,0x417,0x274)+_0x578d38(0x2d9,0x36f,0x308,0x219,'V7mz')+_0x2b34b1(0x6ce,0x49f,0x5ee,0x71c,0x589)+_0xea51a6(-0x58,-0x54,-0x135,-0xa2,0x7a)+_0xea51a6(-0x19b,-0xda,-0x184,-0x330,-0x11b)+_0x47d66d(0x783,0x745,0x751,0x5b5,'cT2s')+_0x578d38(0x57c,0x3ee,0x417,0x514,'CW1M')+_0x1f03b1(0x1ba,0x4b5,0x375,0x51d,0x195)+_0x1f03b1(0x461,0x302,0x375,0x21f,0x41c)+_0xa1cee(0x4c9,0x56c,0x6b5,0x69c,0x589)+_0x47d66d(0x70f,0x783,0x732,0x7a2,'dcen')+_0x3ec27c(0x367,'fp!p',0x208,0x272,0x142)+_0x578d38(0x3e1,0x559,0x553,0x6c7,'qLVB')+_0x1f03b1(0x196,0x407,0x24f,0x331,0x2cd)+'}',{'ext':_0xd5771f,'tid':_0x451221,'pg':_0x11478f[_0x578d38(0x58e,0x5a9,0x3e3,0x1fc,'dcen')](_0x11478f[_0x1eed63(0x885,0x637,0x82a,0x6c0,0x544)](_0x38afcd,-0x8cf+-0x2460*-0x1+-0x4*0x6e4),-0x2d*0x3d+-0x29*-0x32+0x2cb)}));_0x20229f=Object[_0xa1cee(0x646,0x5c1,0x469,0x4c8,0x5a2)+_0x1deca1(0x58,0x117,0x249,-0xb8,-0xb1)+'s'](Object[_0x47d66d(0x71b,0x5ff,0x6bf,0x5da,'yv@9')+'es'](_0x20229f)[_0x1eed63(0x4a4,0x2c6,0x410,0x466,0x650)]());let _0x274b50=JSON[_0x2b34b1(0x320,0x603,0x252,0x3a8,0x434)](_0x11478f[_0xa1cee(0x4b1,0x348,0x38e,0x4d9,0x39c)](decryptFromHex,await _0x11478f[_0x2b34b1(0x497,0x410,0x3fa,0x678,0x5e2)](post,_0x11478f[_0x1f03b1(0x140,0x2b0,0x280,0x3ce,0x243)](genUrl,CATEGORY_URL,_0x20229f),_0x20229f),des_key));function _0x47d66d(_0x254744,_0x2be57d,_0xcf5d96,_0x430e81,_0x3ee28c){return _0x4c9f40(_0x254744-0x96,_0x2be57d-0x1c8,_0x3ee28c,_0x430e81-0x6a1,_0x3ee28c-0x199);}function _0xa1cee(_0x47573d,_0x5a3ed0,_0x5a8684,_0x43977d,_0x2bdf20){return _0x2a6f8c(_0x47573d-0x61,_0x5a3ed0-0x160,_0x43977d-0x47b,_0x5a8684,_0x2bdf20-0x2a);}function _0x3ec27c(_0x2e4811,_0x4c5791,_0x1fc858,_0x5b8906,_0x3fba58){return _0x3bb643(_0x4c5791,_0x4c5791-0x1a4,_0x5b8906- -0x2a0,_0x5b8906-0x3a,_0x3fba58-0x1ec);}function _0x1eed63(_0x14ca4c,_0x5a7ffb,_0xe37937,_0x3b51c6,_0x51dcf5){return _0x57dc4c(_0x14ca4c-0x9c,_0xe37937,_0xe37937-0x124,_0x3b51c6-0x118,_0x3b51c6-0x3c1);}function _0x578d38(_0x701be0,_0x328a1f,_0x31c665,_0x4d9226,_0x198f49){return _0x48eb72(_0x31c665-0x338,_0x328a1f-0x180,_0x198f49,_0x4d9226-0x193,_0x198f49-0x3f);}const _0x365fcf=[];function _0x2b34b1(_0x51a78a,_0x21ff31,_0x3c67b9,_0x652287,_0x28b5ea){return _0x435860(_0x51a78a-0x1a2,_0x21ff31-0x1f4,_0x21ff31,_0x28b5ea-0x3b9,_0x28b5ea-0x100);}const _0x42bdf2=_0x274b50[_0x11478f[_0xa1cee(0x69e,0x51b,0x50e,0x6df,0x645)]];function _0x710271(_0x1a4914,_0x4ce8cf,_0xfcdd37,_0x500bcc,_0x263f54){return _0x5751d2(_0x1a4914-0x14b,_0x4ce8cf-0xaf,_0xfcdd37,_0x500bcc-0x8a,_0x1a4914- -0x92);}for(let _0x48c3b4=-0x1*-0x12f7+0x1*-0xaae+0x7*-0x12f;_0x11478f[_0x8c2e74(0x1f1,0x349,0x1bf,0x52e,0x315)](_0x48c3b4,_0x42bdf2[_0xb6601(0xa5,-0x1a,0x74,-0x20,-0xf4)+'h']);_0x48c3b4++){if(_0x11478f[_0xb6601(0x265,0x2f5,0x1c8,0x78,0x143)](_0x11478f[_0x1f03b1(0x3fc,0xfc,0x2c4,0x15a,0x31f)],_0x11478f[_0x47d66d(0x72e,0x822,0x79c,0x87d,'h8Sz')])){var _0x25bbd6=_0x2eb800[_0x3c2492],_0x4b4104={'n':_0x25bbd6[_0xb6601(0x15d,0x1ab,0x2b,0xd3,0x217)+_0xa1cee(0x616,0x525,0x467,0x63d,0x7dc)],'v':_0x25bbd6[_0xea51a6(0xe7,-0x219,-0x6a,-0x170,-0xf)+_0xb6601(0x2aa,0x19d,0x11e,0x260,0x2d9)][_0x1f03b1(0x344,0x3d2,0x1e0,0x52,0x3a7)+_0x2b34b1(0x3f0,0x606,0x59d,0x3dd,0x4a5)]()};_0x71f72b[_0xea51a6(0x318,0x29a,0x1ae,0x156,0x223)][_0x1deca1(-0x54,-0xcd,0xc3,-0x36,0x151)](_0x4b4104);}else{const _0x208c45=_0x42bdf2[_0x48c3b4];var _0x2b38b6={};_0x2b38b6[_0x578d38(0x376,0x5be,0x3e8,0x3ca,'*Wfw')+'d']=_0x208c45[_0x11478f[_0x8c2e74(0x75a,0x572,0x6e2,0x647,0x726)]],_0x2b38b6[_0x2b34b1(0x6d9,0x565,0x586,0x3a0,0x4fb)+_0x1eed63(0x69b,0x45f,0x5c3,0x4c5,0x668)]=_0x208c45[_0x11478f[_0x3a695c(0x2ff,0x77,0x26b,0xb8,0x1d1)]],_0x2b38b6[_0x578d38(0x466,0x3be,0x504,0x4b7,'AdIo')+'ic']=_0x208c45[_0x11478f[_0x2b34b1(0x68d,0x4fb,0x705,0x3e3,0x515)]];const _0x592758=_0x2b38b6;let _0x23ee9e=_0x208c45[_0x11478f[_0x1eed63(0x551,0x583,0x62d,0x5d1,0x6aa)]];if(!_0x23ee9e||_0x11478f[_0xa1cee(0x6be,0x459,0x4e9,0x55c,0x424)](_0x23ee9e,_0x11478f[_0x3a4644(0x166,0x30f,0x2bf,0x195,0x300)])){if(_0x11478f[_0x3a4644(0x295,0x351,0x1e9,0x2f6,0x230)](_0x11478f[_0x3ec27c(-0x227,'dUEi',-0x1e0,-0x11f,-0x169)],_0x11478f[_0x3a4644(0x261,0x42f,0x1df,0x3a4,0x438)])){if(_0x208c45[_0x11478f[_0x2b34b1(0x60d,0x62f,0x487,0x554,0x511)]]&&_0x11478f[_0x33e3fb(0x576,'a@XQ',0x5cd,0x539,0x5d2)](_0x208c45[_0x11478f[_0xb6601(0x2d5,0x44d,0x2ee,0x35b,0x2e5)]][_0xea51a6(0x91,-0xd7,-0x122,-0x1dc,-0x85)+'h'],0x1baa*0x1+0xfdf+-0x2b89)){if(_0x11478f[_0x3a4644(0x42,0x20d,0xe,-0x2e,-0xb7)](_0x11478f[_0xea51a6(0x13,0x1a1,0xfd,0x2dc,0x154)],_0x11478f[_0x578d38(0x50d,0x3f8,0x35d,0x48b,'C]x^')])){var _0x12ade1=_0x1efd3b[_0x6e0e][_0x8c2e74(0x110,0x20e,0x2a0,0xe4,0x24c)];for(var _0x1c43da=0xb*-0x8f+0x1f8d+-0x8*0x32d;_0x11478f[_0x710271(0xdd,-0x45,'7&BF',0x29d,0x54)](_0x1c43da,_0x12ade1[_0xb6601(0xa5,0xd5,0x262,-0x2b,-0x44)+'h']);_0x1c43da++){var _0x31bac4=_0x12ade1[_0x1c43da][_0x3a695c(0x4b6,0x1e7,0x37f,0x1e4,0x377)],_0x5718d7={};_0x5718d7[_0x1deca1(-0x14a,0x30,-0xed,-0x1b0,-0xbe)+'d']=_0x31bac4[_0x2b34b1(0x23d,0x2f1,0x429,0x42a,0x3d0)+_0x3a695c(0xa,-0x56,0x161,0x13b,0x1f5)],_0x5718d7[_0x3a4644(0x175,0x9e,0xe,-0x54,-0x3)+_0x8c2e74(0xb3,0x255,0x2cd,0x178,0x381)]=_0x31bac4[_0x3a695c(0x30a,0x3c3,0x2d9,0x25a,0x359)+_0x1f03b1(0x142,0x1e4,0x2f6,0x4ea,0x4bd)],_0x5718d7[_0xea51a6(0x203,0x159,0x7c,0xf9,-0x30)+'ic']=_0x31bac4[_0x2b34b1(0x41d,0x2ea,0x37d,0x319,0x3d0)+'mg'],_0x5718d7[_0x578d38(0x1da,0x2dc,0x2b1,0x133,'h8Sz')+_0x2b34b1(0x3f6,0x35f,0x26f,0x161,0x246)+'s']=_0x31bac4[_0x33e3fb(0x406,'dcen',0x132,0x296,0x348)+_0xa1cee(0x379,0x21b,0x46b,0x402,0x5ee)+'t']||'';var _0x26039a=_0x5718d7;_0x4ecf29[_0x3ec27c(0x115,'(qLO',0x141,-0x20,0x2e)](_0x26039a);}}else _0x23ee9e=_0x208c45[_0x11478f[_0x3a695c(0x279,0x2d9,0x2b4,0x338,0x3d6)]][0x1dba+-0xe36*-0x1+-0x2bf0];}}else{var _0x923ae6=_0x3ddf59?function(){function _0x487015(_0x14af06,_0x4d8af5,_0x45c68b,_0x4dab1e,_0x3fb603){return _0x3a695c(_0x14af06-0x11d,_0x4d8af5-0x19c,_0x4d8af5-0x2f8,_0x4dab1e-0xb6,_0x14af06);}if(_0x1f3a37){var _0x3b01fe=_0xfa5478[_0x487015(0x567,0x49b,0x65c,0x574,0x5c0)](_0x45aff9,arguments);return _0x2abe6e=null,_0x3b01fe;}}:function(){};return _0x16a7f3=![],_0x923ae6;}}_0x592758[_0x11478f[_0xea51a6(-0x7f,0x19f,0x60,-0xf,-0x134)]]=_0x23ee9e,_0x365fcf[_0x1eed63(0x564,0x6cd,0x575,0x592,0x577)](_0x592758);}}var _0x29a98d=_0x11478f[_0x47d66d(0x978,0x93a,0x991,0x85b,'kS@r')](_0x38afcd,-0xae5+-0xcc6+-0x3f2*-0x6);const _0x196267={'list':_0x365fcf,'page':_0x38afcd,'pagecount':_0x29a98d,'limit':_0x365fcf[_0xa1cee(0x310,0x5c3,0x227,0x3df,0x570)+'h'],'total':_0x11478f[_0x47d66d(0x550,0x3b3,0x69e,0x546,'!)L8')](_0x365fcf[_0x3a4644(0x17c,0x2fd,0x1f4,0x1d6,0x82)+'h'],_0x29a98d)};function _0x1f03b1(_0x19aa30,_0x500454,_0x2c5b8a,_0x514b59,_0x2a4b50){return _0x3d45e7(_0x19aa30-0x36,_0x500454,_0x2c5b8a- -0x181,_0x514b59-0x6c,_0x2a4b50-0x1ed);}function _0xea51a6(_0x5265a7,_0x17a9be,_0x315f39,_0x5bf453,_0x141dbb){return _0x2a6f8c(_0x5265a7-0x66,_0x17a9be-0x9a,_0x315f39- -0x86,_0x5bf453,_0x141dbb-0x1aa);}return JSON[_0x3ec27c(0x3,'D9LX',-0x24,0xd7,0x1e0)+_0x1f03b1(0x257,0x38,0xb1,-0xf3,0x258)](_0x196267,null,_0x11478f[_0x578d38(0x57a,0x37b,0x4a8,0x512,'s60e')](_0x11478f[_0x1eed63(0x518,0x461,0x451,0x42a,0x260)](-0x24cf+-0xf*0xf6+0x3379*0x1,0x15cc+-0x14e9+-0x3*0x21),0x1a50*-0x1+-0x18aa+-0x1*-0x33fa));}function _0x3bb643(_0x4a7907,_0x19aeca,_0xe12eb4,_0x2e0f70,_0x5575ed){return _0x26cc(_0xe12eb4-0x42,_0x4a7907);}async function detail(_0x10a261){var _0x51f83f={'gTGWX':function(_0x52d852,_0xf1f3b4,_0x2006cc){return _0x52d852(_0xf1f3b4,_0x2006cc);},'JdSKA':function(_0x5804da,_0x21865a,_0x2b3bab){return _0x5804da(_0x21865a,_0x2b3bab);},'cbtGI':function(_0x21176b,_0xc35573,_0x1f4d5b){return _0x21176b(_0xc35573,_0x1f4d5b);},'vXblR':_0x3e2ee4(0x43c,0x460,0x5a1,0x4c6,0x64c)+'y','aqYHp':_0x5f3888(0x112,0x131,-0xc5,0xd5,0x13f)+_0x5f3888(0x23a,0x46,0x37f,0x21b,0x2fd),'RCTIu':_0x45c27f(0x336,0x3b9,0x31e,'&pQF',0x29d)+'d','HYwny':_0x4943bd(0x43c,0x4fe,0x4b5,0x5e3,0x3cb)+_0x3e2ee4(0x426,0x6b2,0x532,0x4ef,0x4bb),'UsmNF':_0x6fa29c(0x6bd,0x3e7,0x575,0x560,0x3d0)+_0x48e1eb(0x1b2,0x167,0x22a,0x241,0xd5),'pFCpg':_0x51846e('12f1',0x349,0x514,0x48e,0x57f)+'ic','DGVYT':_0x5b1294(0x247,0x327,0x31e,0x16d,0x328)+'mg','gNGpy':_0x51846e('05uA',0x76a,0x57a,0x73a,0x8f1)+_0x51846e('F0vb',0x723,0x6a5,0x736,0x7e5)+'t','EIXUK':_0x45c27f(0x6d4,0x6d2,0x6e1,'oumq',0x8a2)+_0x548545('[04j',0x4af,0x471,0x3f4,0x32b),'aNUEI':_0x6fa29c(0x346,0x135,0x16f,0x2e5,0x49a)+_0x338e27(0x5cf,0x2d4,0x63f,0x4ff,0x48d)+'or','vOszj':_0x51846e('AoKb',0x5d4,0x458,0x48d,0x38b)+_0x548545('F0vb',0x262,0x423,0x32c,0x416),'uViwx':_0x45c27f(0x57a,0x6fd,0x6ec,'RPBh',0x7eb)+_0x4943bd(0x436,0x403,0x38b,0x1d6,0x464)+'s','gzKsS':_0x6fa29c(0x4e8,0x455,0x203,0x312,0x300)+_0x5f3888(0x1a0,0xa5,-0x141,0x9,-0x8)+'t','xtdhm':_0x752f75(0x48a,0x3d7,0x481,0x4f0,0x1ea)+_0x3e2ee4(0x67c,0x4c5,0x6d6,0x576,0x51d),'BYcJu':_0x3e2ee4(0x676,0x47d,0x33f,0x489,0x4b7)+'s','BHUnY':_0x3e2ee4(0x706,0x6ec,0x887,0x6dd,0x650)+_0x51846e('!L)2',0x677,0x60f,0x626,0x767),'FqDyp':_0x304b58(0x390,0x753,'RPBh',0x735,0x571)+_0x3cde2e(-0x34,-0x222,-0x1b2,-0x24e,-0x1b7),'hmQaj':_0x5f3888(0x279,0x3b4,0x259,0x1fd,0x17a)+_0x49ff94(0x542,0x43a,0x4a4,0x38f,'KL!n'),'EBENq':_0x752f75(0x18a,0x278,0x203,0x44e,0xef)+_0x49ff94(0x512,0x4fa,0x4e2,0x343,'yv@9'),'SKZZd':_0x5f3888(0x31d,0x377,0x1f7,0x1fb,0x1bb)+_0x5f3888(0x12f,0x8e,0x11,-0x40,0x8),'mogNO':_0x548545('sj]$',0x4e5,0x3ad,0x3e9,0x3f8)+_0x3cde2e(-0x1fa,-0xe8,-0x11f,-0x1b8,-0xb5)+'e','AZFEV':_0x304b58(0x349,0x2a8,'(]ai',0x426,0x433)+_0x192f4c(0x697,0x5ee,0x3e3,0x472,0x5c3)+_0x5f3888(0x18c,0x6e,0x89,-0x5b,-0x22),'VRIvG':_0x752f75(0x259,0x140,0xc3,0x268,-0xa)+'愁','gGYuR':_0x192f4c(0x532,0x532,0x4a8,0x2da,0x36c),'vNmsd':function(_0x212f4a,_0x56897e){return _0x212f4a<_0x56897e;},'ROYkW':function(_0x2f2c14,_0x5910c4){return _0x2f2c14!==_0x5910c4;},'eRPkR':_0x51846e('88j*',0x887,0x79a,0x769,0x85c),'Kpoli':_0x304b58(0x4e8,0x2e9,'oumq',0x580,0x4b2),'hTHCe':function(_0x548df6,_0x4582ac){return _0x548df6+_0x4582ac;},'wAEYL':function(_0x16a99a,_0x2abec2){return _0x16a99a+_0x2abec2;},'koRVA':function(_0x591e04,_0x10e640){return _0x591e04+_0x10e640;},'SWxDh':_0x548545('F0vb',0x63b,0x6be,0x698,0x4ec)+_0x3cde2e(0x4,-0xf3,-0x104,0x3,-0x63)+'e','CONUM':_0x48e1eb(0x2b,0xd9,-0xc2,-0x8c,-0xfe)+_0x5f3888(0xb9,0x168,0x190,0x21b,0x291),'RaYgR':_0x338e27(0x324,0x3bf,0x541,0x3aa,0x50f)+_0x5b1294(0x99,0xf7,-0x7e,0xb2,-0x100)+'rl','btsUm':_0x192f4c(0x3d0,0x50b,0x713,0x523,0x583),'TNBdp':function(_0x2da7b7,_0x2b278c){return _0x2da7b7|_0x2b278c;}};function _0x3cde2e(_0x4b2f3c,_0x1fbea5,_0x4e7429,_0x568738,_0xcbdfa9){return _0x4a5835(_0x4b2f3c-0x4b,_0x1fbea5-0x1c1,_0x4e7429-0x1ef,_0x4e7429- -0x20,_0x568738);}function _0x5b1294(_0x2ee104,_0x1e1610,_0x382065,_0x20b239,_0x3879a2){return _0x3e2394(_0x2ee104-0x15c,_0x2ee104- -0x318,_0x20b239,_0x20b239-0x119,_0x3879a2-0x4a);}if(!letgo)return'{}';const _0x59f3b0={},_0x56acf0=[],_0x433181={};var _0x239af5={};function _0x49ff94(_0x342e6b,_0x3b93cd,_0x16cf3a,_0x46990f,_0x1d65a0){return _0x5751d2(_0x342e6b-0x1c7,_0x3b93cd-0x87,_0x1d65a0,_0x46990f-0xa0,_0x342e6b-0x46b);}_0x239af5[_0x48e1eb(0xa,-0x55,0xab,0x13c,0x15e)+_0x51846e('V*O9',0x70a,0x7af,0x643,0x67d)+'de']=_0x10a261;function _0x48e1eb(_0x32e3c1,_0x3f3523,_0x34f3ae,_0x1706c3,_0x3b1306){return _0x3d45e7(_0x32e3c1-0xe4,_0x32e3c1,_0x3b1306- -0x3a2,_0x1706c3-0x59,_0x3b1306-0x14c);}const _0x3b309a=_0x239af5;function _0x6fa29c(_0x55d38d,_0x96d1af,_0x44b55c,_0x519cd5,_0x4cf6ce){return _0x3e2394(_0x55d38d-0x1cf,_0x519cd5- -0xf,_0x96d1af,_0x519cd5-0x83,_0x4cf6ce-0xa9);}function _0x5f3888(_0x41bece,_0x55af77,_0xc44e2b,_0x213374,_0x506f70){return _0x4a5835(_0x41bece-0x11b,_0x55af77-0xe5,_0xc44e2b-0x3d,_0x213374-0x185,_0x506f70);}const _0x3bff2a=JSON[_0x3cde2e(-0x68,0x4f,-0x6c,0xab,0x17e)](_0x51f83f[_0x3e2ee4(0x407,0x467,0x3e1,0x4a6,0x2fb)](decryptFromHex,await _0x51f83f[_0x752f75(0x5f9,0x463,0x35a,0x54f,0x33c)](post,_0x51f83f[_0x4943bd(0x74c,0x6b7,0x63f,0x687,0x6c3)](genUrl,DETAIL_URL,_0x3b309a),_0x3b309a),des_key)),_0x528eee=_0x3bff2a[_0x51f83f[_0x192f4c(0x55c,0x6f8,0x48f,0x556,0x623)]],_0xe42cc7=_0x528eee[_0x51f83f[_0x49ff94(0x36e,0x1ac,0x4e3,0x4ec,'V7mz')]];_0x433181[_0x51f83f[_0x51846e('F0vb',0x2fa,0x3b4,0x465,0x325)]]=_0xe42cc7;function _0x192f4c(_0x492f9a,_0x4b2cb4,_0xf65096,_0x51510e,_0xe9887e){return _0x6e36(_0x492f9a-0xf1,_0x4b2cb4-0x149,_0x492f9a,_0x51510e-0x73,_0xe9887e-0xd4);}function _0x338e27(_0x142354,_0x53693d,_0x15fd68,_0x30206b,_0x23b444){return _0x3e2394(_0x142354-0x3d,_0x23b444-0x7a,_0x15fd68,_0x30206b-0x143,_0x23b444-0x11b);}_0x433181[_0x51f83f[_0x752f75(0x31b,0x37e,0x236,0x220,0x18c)]]=_0x528eee[_0x51f83f[_0x548545('gZeP',0x405,0x3e8,0x2a3,0x3b1)]];function _0x752f75(_0x1aba0e,_0x5a01af,_0x463459,_0xc12733,_0x467239){return _0x4a5835(_0x1aba0e-0x171,_0x5a01af-0xf1,_0x463459-0x1a1,_0x5a01af-0x35f,_0x1aba0e);}_0x433181[_0x51f83f[_0x6fa29c(0x546,0x6b9,0x430,0x4de,0x3af)]]=_0x528eee[_0x51f83f[_0x4943bd(0x4f9,0x2a3,0x46e,0x514,0x593)]],_0x433181[_0x51f83f[_0x752f75(0x432,0x414,0x22b,0x355,0x556)]]=_0x528eee[_0x51f83f[_0x3cde2e(-0x249,-0x15f,-0x20b,-0x11c,-0x219)]],_0x433181[_0x51f83f[_0x51846e('cT2s',0x6e2,0x440,0x59f,0x448)]]=_0x528eee[_0x51f83f[_0x3cde2e(0xdb,0x54,0x3e,0x1af,0x145)]];function _0x304b58(_0x18e4c4,_0x1a7374,_0x5856d6,_0x25b90f,_0x2e47f7){return _0x46df4b(_0x5856d6,_0x1a7374-0x9d,_0x5856d6-0x62,_0x25b90f-0x15,_0x2e47f7-0xee);}function _0x51846e(_0x3472b4,_0x5633ac,_0x3d9b22,_0x2b62e6,_0x37c01c){return _0x46df4b(_0x3472b4,_0x5633ac-0x176,_0x3d9b22-0x130,_0x2b62e6-0x65,_0x2b62e6-0x14c);}_0x433181[_0x51f83f[_0x4943bd(0x2b0,0x5cc,0x451,0x266,0x3c9)]]=_0x528eee[_0x51f83f[_0x5f3888(0x290,0x2a2,0x392,0x2bd,0x10e)]]||'',_0x433181[_0x51f83f[_0x192f4c(0x4b1,0x28b,0x472,0x43d,0x408)]]=_0x528eee[_0x51f83f[_0x752f75(0x451,0x36a,0x382,0x39f,0x249)]],_0x433181[_0x51f83f[_0x48e1eb(0x5c,0x64,0x8b,-0x134,0x4c)]]=_0x528eee[_0x51f83f[_0x5b1294(0x248,0x23c,0x3e9,0x253,0x2c0)]];function _0x3e2ee4(_0x33dcf0,_0x13e4e2,_0x511136,_0x413be7,_0x4c9313){return _0x435860(_0x33dcf0-0x82,_0x13e4e2-0x59,_0x13e4e2,_0x413be7-0x4c4,_0x4c9313-0xf0);}_0x433181[_0x51f83f[_0x5f3888(0x148,0x107,0x2c8,0x177,0x30)]]=_0x528eee[_0x51f83f[_0x548545('XZN6',0x5fd,0x490,0x566,0x4ae)]],_0x433181[_0x51f83f[_0x6fa29c(0x3b8,0x31e,0x51a,0x36d,0x4a4)]]=_0x528eee[_0x51f83f[_0x338e27(0x3fb,0x3b9,0x5f8,0x2ed,0x4de)]],_0x433181[_0x51f83f[_0x49ff94(0x4ac,0x4e9,0x5e5,0x665,'7&BF')]]=_0x51f83f[_0x5f3888(0x0,0x14,-0x91,-0x57,0x120)];const _0x23be69=_0x528eee[_0x51f83f[_0x548545('AdIo',0x16f,0x3e9,0x4bc,0x321)]];function _0x548545(_0x50018e,_0x4a4721,_0x10ed8b,_0x263a5b,_0x34cb5b){return _0x46df4b(_0x50018e,_0x4a4721-0xac,_0x10ed8b-0x6d,_0x263a5b-0x130,_0x34cb5b- -0x46);}const _0x26e881=[];for(let _0x2afe78=-0xa2*0x1+0xfc6+-0x33*0x4c;_0x51f83f[_0x5f3888(0xbe,0xe3,-0x14f,0x99,0x1f4)](_0x2afe78,_0x23be69[_0x3cde2e(-0x3b1,-0xdc,-0x1bf,-0xf7,-0x2f)+'h']);_0x2afe78++){if(_0x51f83f[_0x4943bd(0x362,0x3d6,0x389,0x37c,0x4c4)](_0x51f83f[_0x51846e('(qLO',0x519,0x4e6,0x446,0x3a6)],_0x51f83f[_0x304b58(0x607,0x4f1,'gZeP',0x411,0x52e)])){const _0x1511f7=_0x23be69[_0x2afe78];_0x26e881[_0x5b1294(0x11f,0x14d,0x113,-0xb7,-0xc)](_0x51f83f[_0x304b58(0x902,0x77d,'D9LX',0x64a,0x7a9)](_0x51f83f[_0x5b1294(-0x36,-0x1ca,0x19a,-0x3b,-0x77)](_0x51f83f[_0x5f3888(0x2d,0xb0,-0xd9,0x8b,0x278)](_0x51f83f[_0x304b58(0x862,0x806,'v8wT',0x8ce,0x7ab)](_0x1511f7[_0x51f83f[_0x3cde2e(0x42,-0xf3,0x52,-0x121,0x1a1)]],'$'),_0xe42cc7),'_'),_0x1511f7[_0x51f83f[_0x4943bd(0x675,0x46c,0x5e7,0x76f,0x50d)]]));}else{var _0x40106f={};return _0x40106f[_0x48e1eb(0x179,0x2d5,0x1d0,0x2bb,0x118)]=_0x1f871e,_0x40106f[_0x45c27f(0x759,0x5b7,0x6a8,'88j*',0x780)]=_0x6d03e4,_0x40106f[_0x304b58(0x66d,0x5ff,'7&BF',0x546,0x72d)+'od']=_0x246781,_0x40106f[_0x338e27(0x270,0x252,0x315,0x470,0x378)+_0x6fa29c(0x1c4,0x2b5,0x3fc,0x29f,0x1e6)]=_0x5561f0,_0x40106f[_0x304b58(0x3f5,0x3eb,'&pQF',0x577,0x4af)+'l']=_0x590f68,_0x40106f[_0x5f3888(0x3b,0x3b,-0x1e3,-0x23,0x23)]=_0x373060,_0x40106f[_0x51846e('AoKb',0x773,0x681,0x7bf,0x7e8)+'h']=_0x2ffc8a,_0x40106f;}}_0x433181[_0x51f83f[_0x548545('XZN6',0x5ce,0x78e,0x758,0x64c)]]=_0x26e881[_0x48e1eb(-0x1ed,0x1d3,-0x1fc,-0xeb,-0xb)]('#'),_0x56acf0[_0x45c27f(0x531,0x43b,0x2d4,'RPBh',0x39b)](_0x433181),_0x59f3b0[_0x51f83f[_0x51846e('XZN6',0x6f3,0x551,0x53d,0x5ea)]]=_0x56acf0;function _0x45c27f(_0x2c8ea5,_0x3e5007,_0x2c1e96,_0x2954cd,_0x308298){return _0x4c9f40(_0x2c8ea5-0x12d,_0x3e5007-0xae,_0x2954cd,_0x3e5007-0x557,_0x308298-0x4a);}function _0x4943bd(_0x1eaa94,_0x196a20,_0x5d2f4f,_0x36f493,_0x2ac93e){return _0x57dc4c(_0x1eaa94-0xa8,_0x36f493,_0x5d2f4f-0x131,_0x36f493-0x124,_0x5d2f4f-0x26b);}return JSON[_0x304b58(0x56d,0x721,'rg#C',0x59c,0x5ee)+_0x45c27f(0x38c,0x43f,0x434,'QqnC',0x3c7)](_0x59f3b0,_0x51f83f[_0x5b1294(0x31b,0x255,0x130,0x202,0x232)](_0x51f83f[_0x49ff94(0x39d,0x2f8,0x2a5,0x556,'4Zyn')](-0x1*0x797+-0x1a3e+0x2215,0xf63+0x1*0x853+0x1*-0x1736),-0x655*0x2+0x1*0x130+0xc7a*0x1));}async function play(_0xc17bf7,_0x2bc7c6,_0x43560e){var _0x3a44c1={'MYiLc':function(_0x15b964,_0x3d56b9,_0x56402b){return _0x15b964(_0x3d56b9,_0x56402b);},'yvjSI':function(_0x19d213,_0x195a23,_0x106652){return _0x19d213(_0x195a23,_0x106652);},'QurVB':_0x420c31(0x11b,0x372,0x153,0x18f,0x22f)+'y','dFtth':_0x7dd3b6(0x74f,0x977,0x85c,0x9c0,0xa18)+'rl','vntEJ':_0x420c31(0xc5,0x1e1,-0x10f,0x45,-0xf3),'ntqjN':_0x12a0e1(0x3b1,0x413,0x52d,'!)L8',0x42d)+_0x36a740(0x19b,0x1d7,0x4,0x42,0x300)+_0x59597a(0x36f,0x36b,0x4ec,0x396,0x204)+_0x420c31(0x271,0x179,0x158,0x165,0x5f)+_0x108f12(0x6ef,0x42c,0x4f2,0x58b,0x560)+_0x1d85e1(0x347,0x595,0x3ac,0x27b,0x586)+_0x36a740(0xea,-0xc8,0x14,0x2aa,0x168)+_0x1d85e1(0x303,0x2d9,0x136,0x4,-0xac)+_0x12a0e1(0x2e0,0x349,0x170,'D9LX',0x3a7)+_0x12a0e1(0x338,0x149,0x2d7,'[04j',0x244)+_0x3227d0(0x34f,0x35b,0x607,0x2f3,0x45d)+_0x420c31(0x160,0x188,0xa3,0x17e,0x23c)+_0x420c31(0x469,0x201,0x22b,0x2bb,0x428)+_0x1d85e1(0x5e7,0x492,0x46d,0x4c3,0x3cc)+_0x108f12(0x25d,0x4e6,0x592,0x3c2,0x2c3)+_0x420c31(0x10b,0x274,0x43f,0x294,0x281)+_0x548b6c(-0x186,0xb4,-0x98,0x13e,-0x231)+_0x36a740(-0x4,0xc6,0x34,0x12a,-0x1cb)+_0x59597a(0x62e,0x6c1,0x633,0x773,0x5cc)+_0x7dd3b6(0x664,0x631,0x75d,0x845,0x602)+_0x36a740(0x29d,0x1ac,0x399,0x30d,0xf2)+_0x35bd14(0xc,0x2b,'(]ai',0x1ce,0x96)+_0x12a0e1(0x5b7,0x3d8,0x554,'AdIo',0x43f),'wJOlj':_0x420c31(0x216,0x286,0x1a4,0x390,0x4ff)+'r','rxsTy':_0x59b501(0x207,0x221,0x31f,0x228,0x3bf),'WXgeJ':function(_0x29ca3b,_0x962b37){return _0x29ca3b|_0x962b37;}};function _0x4c4634(_0x297342,_0x363839,_0x5ad579,_0x2fd77b,_0x591c5d){return _0x3bb643(_0x297342,_0x363839-0x155,_0x5ad579- -0x2d6,_0x2fd77b-0x77,_0x591c5d-0xca);}if(!letgo)return'{}';const _0x53b847={};function _0x3227d0(_0x24b0a9,_0x8e2905,_0x3e6d04,_0x32fde0,_0x2dc760){return _0xc536df(_0x24b0a9-0xf1,_0x8e2905-0x1d3,_0x3e6d04-0x1a1,_0x2dc760-0x1f0,_0x32fde0);}const _0x562c53=_0x2bc7c6[_0x7dd3b6(0x85c,0x9eb,0x86f,0x6e8,0x686)]('_');var _0x31c44a={};_0x31c44a[_0x4c4634('e2Jj',0x111,0x180,0x202,0x2a5)+_0x36a740(0x227,0x388,0x1f3,0x2ab,0x1c1)+'de']=_0x562c53[-0x97*0x26+0x6d5+0x1*0xf95],_0x31c44a[_0x3227d0(0x6e5,0x4f3,0x48d,0x3f8,0x53c)+_0x3227d0(0x51e,0x474,0x406,0x5ee,0x4f5)+'de']=_0x562c53[-0x724*-0x4+0x20af+-0x3d3e];function _0x12a0e1(_0x227fee,_0x51a613,_0x65d460,_0x4327c9,_0x106cf2){return _0x5751d2(_0x227fee-0x1be,_0x51a613-0x8f,_0x4327c9,_0x4327c9-0x1d3,_0x227fee-0x3df);}function _0x28fedb(_0x2dd5c2,_0x564a87,_0x3379d8,_0x55c2a5,_0x5d7e7a){return _0x5751d2(_0x2dd5c2-0x119,_0x564a87-0x25,_0x55c2a5,_0x55c2a5-0x66,_0x2dd5c2- -0xf3);}function _0x108f12(_0x5764c1,_0x5b1b4c,_0x2d4d34,_0x1cbcb4,_0x42811f){return _0x6e36(_0x5764c1-0x80,_0x5b1b4c-0x1da,_0x2d4d34,_0x1cbcb4-0x13e,_0x1cbcb4-0x1c);}_0x31c44a[_0x59b501(0x323,0x20e,0x2d2,0x411,0x2e9)]='1';function _0x59b501(_0x1d7a07,_0xb5f9b6,_0x355a1c,_0x17cf71,_0x13275b){return _0x3d45e7(_0x1d7a07-0x2a,_0xb5f9b6,_0x355a1c- -0xfb,_0x17cf71-0xc3,_0x13275b-0x18d);}function _0x35bd14(_0x15b248,_0x2e4b3f,_0x4d4934,_0x349fec,_0x4bf702){return _0x3bb643(_0x4d4934,_0x2e4b3f-0x163,_0x4bf702- -0x180,_0x349fec-0x39,_0x4bf702-0x26);}function _0x2c1d85(_0x52cf86,_0x1ecc80,_0x55ea55,_0x170dfa,_0x311b62){return _0x4c9f40(_0x52cf86-0x57,_0x1ecc80-0x40,_0x170dfa,_0x52cf86- -0x1d,_0x311b62-0x78);}var _0x59882=_0x31c44a;_0x59882=Object[_0x28fedb(-0x295,-0x441,-0x453,'[04j',-0x2b9)+_0x51ef09(0x427,0x581,0x480,0x5a2,0x69d)+'s'](Object[_0x3227d0(0x2c0,0x297,0x1b4,0x15,0x1ad)+'es'](_0x59882)[_0x3227d0(0x35a,0x353,0x2fe,0x64d,0x4de)]());const _0x8c984d=JSON[_0x4c4634('&Ldm',-0x10c,-0x7c,-0x8a,0xf0)](_0x3a44c1[_0x4c4634('V*O9',-0x57,-0x178,-0x30c,-0x80)](decryptFromHex,await _0x3a44c1[_0x4c4634('7AR[',-0x1e9,-0x130,-0x1f9,-0x146)](post,_0x3a44c1[_0x35bd14(0x130,0x302,'[04j',0x265,0x2cc)](genUrl,PLAY_URL,_0x59882),_0x59882),des_key));function _0x548b6c(_0x22454d,_0x2fa48f,_0x2171aa,_0x310a33,_0x1a5a47){return _0x3d45e7(_0x22454d-0x19c,_0x22454d,_0x2171aa- -0x3be,_0x310a33-0xd6,_0x1a5a47-0x1e8);}const _0x57511a=_0x8c984d[_0x3a44c1[_0x7dd3b6(0x64c,0x8c8,0x7a2,0x70e,0x62f)]];function _0x36a740(_0x464bdf,_0x5bd0ba,_0x11f242,_0xd0c58,_0x4c23b4){return _0x4f7411(_0x464bdf-0x1eb,_0x5bd0ba-0x64,_0x464bdf- -0x149,_0x5bd0ba,_0x4c23b4-0x157);}const _0x4a040a=_0x57511a[_0x3a44c1[_0x1d85e1(-0x55,0x35e,0x16c,0x27,0x337)]];function _0x420c31(_0xe8fe2,_0x2ff194,_0x493a6f,_0x43a9ea,_0x166dba){return _0x435860(_0xe8fe2-0x1a4,_0x2ff194-0x14f,_0x493a6f,_0x43a9ea-0x18d,_0x166dba-0x149);}_0x53b847[_0x3a44c1[_0x35bd14(0x125,0x2a2,'*Wfw',0x472,0x286)]]=_0x4a040a;var _0x56c2ff={};function _0x7dd3b6(_0x185624,_0x7f3631,_0x200118,_0x279856,_0x136a69){return _0x18da6c(_0x185624-0x11d,_0x7f3631-0xf3,_0x200118-0x132,_0x200118-0x324,_0x185624);}_0x56c2ff[_0x420c31(0xb6,0x3b3,0x2f8,0x269,0x77)+_0x12a0e1(0x35d,0x275,0x1bb,'RPBh',0x385)]=_0x3a44c1[_0x59b501(0x17a,0x2e7,0x16f,0x19a,0x86)];const _0x1275af=_0x56c2ff;function _0x59597a(_0x3068d2,_0x373ab8,_0x488ba2,_0x373778,_0x32cf84){return _0x18da6c(_0x3068d2-0xa,_0x373ab8-0x51,_0x488ba2-0x14b,_0x373ab8-0x15f,_0x32cf84);}function _0x51ef09(_0x3bb5b5,_0x2ab39,_0x5321a3,_0x2b4cc5,_0xb06fab){return _0x18da6c(_0x3bb5b5-0x1c8,_0x2ab39-0x181,_0x5321a3-0x88,_0x2ab39-0x189,_0x2b4cc5);}function _0x1d85e1(_0x4742a8,_0x16aa3a,_0x5edec5,_0x45ac22,_0x5950b2){return _0x435860(_0x4742a8-0x5a,_0x16aa3a-0xd0,_0x5950b2,_0x5edec5-0x256,_0x5950b2-0x183);}return _0x53b847[_0x3a44c1[_0x108f12(0x49f,0x400,0x36b,0x385,0x444)]]=JSON[_0x2c1d85(0x17b,0x20b,0x341,'05uA',0x1e6)+_0x420c31(-0x106,-0x9b,0x19a,0x20,-0x52)](_0x1275af),_0x53b847[_0x3a44c1[_0x2c1d85(0x171,0x27,0x161,'rg#C',0x24c)]]='0',_0x53b847[_0x3a44c1[_0x35bd14(0x160,0x41a,'4Zyn',0x1d5,0x31c)]]='',JSON[_0x420c31(0x4b,0x4b,0x269,0x202,0x122)+_0x36a740(0x24f,0x259,0x2d3,0x265,0x75)](_0x53b847,_0x3a44c1[_0x36a740(0x349,0x19e,0x269,0x1e8,0x3ca)](_0x3a44c1[_0x12a0e1(0x4e7,0x63c,0x336,'KL!n',0x50c)](0x89*-0x42+0x841+-0x14d*-0x15,0x95*0xd+0xaec+-0x3*0x5ff),0x4f*-0x58+-0xbd*0x11+-0x28b5*-0x1));}async function search(_0x4b4fd4,_0x5d4e0c){var _0x59ad0e={'BBbrs':function(_0x55b0f2,_0x186c3c,_0x2c8bfe){return _0x55b0f2(_0x186c3c,_0x2c8bfe);},'gLuzs':function(_0x5ac17a,_0x567f6e,_0x3544c7){return _0x5ac17a(_0x567f6e,_0x3544c7);},'qcihn':function(_0x9ac66f,_0x1efc46,_0x4a9b45){return _0x9ac66f(_0x1efc46,_0x4a9b45);},'kNnRi':_0x407108(0x365,0x64c,0x473,0x4e3,0x4a2),'ixqwc':function(_0xf9e251,_0x3df0c5){return _0xf9e251<_0x3df0c5;},'wzxiC':function(_0x24762b,_0x1a1c21){return _0x24762b===_0x1a1c21;},'ZysxC':_0x407108(0x4a0,0x5dc,0x343,0x3ec,0x291),'oWbOV':_0x407108(0x21b,0x38a,0x107,0x2ea,0x222),'HbtFq':_0x56744e(0x192,0x305,0x22e,0x1b1,0x13d)+_0x407108(0x24d,0x4f4,0x1e9,0x384,0x463),'fqhga':_0x18a3bc(0xe5,0x262,'XZN6',0x2f4,0x1a3)+_0x407108(0x24f,0x459,0x307,0x399,0x45d),'fKGpC':_0x18a3bc(-0x148,0x113,'dUEi',0x1c4,0xa)+'mg','WsMXn':_0xb5216d(-0x3bd,-0x81,-0x318,-0x90,-0x202)+_0x16d823(0x48c,0x550,0x471,0x445,'QqnC')+'t','ATPNH':_0x56744e(0x3b6,0x203,0x430,0x509,0x2ad),'hDbRf':function(_0x4cc225,_0xd9c324){return _0x4cc225|_0xd9c324;}};if(!letgo)return'{}';const _0x11af83={},_0x53cde2=[];function _0x49b7a1(_0x42df52,_0xd5e99f,_0x6c819e,_0x53a5cf,_0x5ce415){return _0x435860(_0x42df52-0x1e2,_0xd5e99f-0xcb,_0x5ce415,_0x42df52- -0x72,_0x5ce415-0x90);}var _0x4b2ed3={};function _0x23f3a1(_0xdd607c,_0x2086ef,_0x563d19,_0x129434,_0x50daaa){return _0x48eb72(_0x563d19-0x5b4,_0x2086ef-0x1dd,_0x50daaa,_0x129434-0x20,_0x50daaa-0x1d);}function _0x18a3bc(_0x36db7b,_0x26d29d,_0x49f732,_0x4dc40a,_0x12ce1c){return _0x3bb643(_0x49f732,_0x26d29d-0x14a,_0x12ce1c- -0x16d,_0x4dc40a-0x1b0,_0x12ce1c-0x17a);}function _0x3d8bc8(_0x351ccd,_0x5e8d98,_0x4cb806,_0x139985,_0x38b40c){return _0x48eb72(_0x139985-0xd3,_0x5e8d98-0x14c,_0x4cb806,_0x139985-0x1be,_0x38b40c-0x70);}_0x4b2ed3[_0x5ef03c(0x1dd,0x42b,0x337,0x506,0x291)+'rd']=_0x4b4fd4;function _0x16d823(_0xe001a,_0x5d018c,_0x3626a5,_0x296d45,_0x99738e){return _0x48eb72(_0x5d018c-0x5a2,_0x5d018c-0x34,_0x99738e,_0x296d45-0x18,_0x99738e-0x1c3);}function _0x1f7bdb(_0x4cfcf6,_0x41c844,_0x173e5d,_0x3800f7,_0x15724b){return _0x6e36(_0x4cfcf6-0x100,_0x41c844-0x8d,_0x4cfcf6,_0x3800f7-0x69,_0x3800f7- -0x224);}function _0x27bbc9(_0x36a9be,_0x5ceec4,_0x2605bc,_0x40222c,_0x1d6b9a){return _0x3bb643(_0x36a9be,_0x5ceec4-0xcf,_0x5ceec4- -0x203,_0x40222c-0x14d,_0x1d6b9a-0x5c);}_0x4b2ed3[_0x407108(0x1ad,0x4de,0x227,0x388,0x270)]='0';function _0x385e4f(_0x5c73da,_0x3bb0bb,_0x2480c8,_0x2a24d2,_0x2de444){return _0x2a6f8c(_0x5c73da-0xbc,_0x3bb0bb-0x97,_0x5c73da-0x4c9,_0x3bb0bb,_0x2de444-0xad);}function _0x2766a6(_0x412b87,_0x4a5372,_0x443675,_0x1869f9,_0x34f1c5){return _0x3e2394(_0x412b87-0x2d,_0x443675-0xdd,_0x1869f9,_0x1869f9-0x119,_0x34f1c5-0x1a2);}_0x4b2ed3[_0x2b0cee(0x452,0x449,0x62b,0x494,0x58f)+'d']='1',_0x4b2ed3[_0x385e4f(0x655,0x82a,0x545,0x802,0x5c6)+_0x2766a6(0x32c,0x34e,0x446,0x32e,0x509)+'pe']='0';function _0x5ef03c(_0x64e6fe,_0x47cb66,_0x58b166,_0x3d5d94,_0x203d7a){return _0x57dc4c(_0x64e6fe-0x43,_0x64e6fe,_0x58b166-0xc9,_0x3d5d94-0x11d,_0x58b166-0x15);}function _0xb5216d(_0x31317e,_0x4cae8c,_0x5eeb25,_0x38a8cb,_0x239ad7){return _0x3e2394(_0x31317e-0xa0,_0x239ad7- -0x523,_0x38a8cb,_0x38a8cb-0x106,_0x239ad7-0x63);}var _0x4e5707=_0x4b2ed3;function _0x407108(_0xd4217e,_0x107cdc,_0xf9da12,_0x20f838,_0x28048e){return _0x57dc4c(_0xd4217e-0x18b,_0xd4217e,_0xf9da12-0xb7,_0x20f838-0x6,_0x20f838-0x1f3);}_0x4e5707=Object[_0x1f7bdb(0x225,-0xed,0x2c,0x95,-0xd8)+_0x23f3a1(0x5ff,0x795,0x5c9,0x5c1,'h8Sz')+'s'](Object[_0x56744e(-0x4,-0x127,-0xc2,0x1ea,-0x124)+'es'](_0x4e5707)[_0x2766a6(0x566,0x3de,0x3e8,0x2c2,0x442)]());function _0x2b0cee(_0xdf0a06,_0x35ac4e,_0x3f6c59,_0x5aa2e7,_0x3fc3df){return _0x435860(_0xdf0a06-0xda,_0x35ac4e-0x2c,_0x5aa2e7,_0x3fc3df-0x41b,_0x3fc3df-0x1b0);}const _0x4a264b=JSON[_0x2b0cee(0x626,0x5e5,0x3fb,0x520,0x496)](_0x59ad0e[_0x23f3a1(0x70b,0x652,0x7a0,0x90a,'dcen')](decryptFromHex,await _0x59ad0e[_0x407108(0x588,0x489,0x71f,0x5f2,0x737)](post,_0x59ad0e[_0x27bbc9('UvTi',-0xf,-0x17d,-0x1fc,0x131)](genUrl,SEARCH_URL,_0x4e5707),_0x4e5707),des_key)),_0x2e1493=_0x4a264b[_0x59ad0e[_0x18a3bc(-0xcd,0x27f,'88j*',-0x9b,0x112)]];for(let _0x4c2f7d=-0x1e34+-0x1c6b+0x3a9f;_0x59ad0e[_0x385e4f(0x3af,0x263,0x4f7,0x472,0x1c6)](_0x4c2f7d,_0x2e1493[_0x16d823(0x514,0x65a,0x5da,0x611,'V7mz')+'h']);_0x4c2f7d++){if(_0x59ad0e[_0x16d823(0x690,0x6ae,0x669,0x5f8,'yv@9')](_0x59ad0e[_0x27bbc9('e2Jj',0x239,0x1d3,0x1da,0x262)],_0x59ad0e[_0x46fd56(0x33d,0x16e,0x25c,0x16,0x1d2)])){if(_0x3dde0c){var _0x598764=_0x58f5d2[_0x16d823(0x6b9,0x669,0x4f6,0x71f,'RPBh')](_0x4284c7,arguments);return _0x2a9cea=null,_0x598764;}}else{const _0x37c537=_0x2e1493[_0x4c2f7d],_0x5528f9={'vod_id':_0x37c537[_0x59ad0e[_0x27bbc9('QqnC',0x1d5,0x14f,0x1cb,0x1fd)]],'vod_name':_0x37c537[_0x59ad0e[_0x5ef03c(0x40d,0x1f2,0x288,0x124,0x20a)]],'vod_pic':_0x37c537[_0x59ad0e[_0x23f3a1(0x829,0x737,0x767,0x5ad,'&pQF')]],'vod_remarks':_0x59ad0e[_0x3d8bc8(0x199,0x1da,'88j*',0x123,0x128)](_0x37c537[_0x59ad0e[_0x1f7bdb(0x1a5,0x35d,0x3b9,0x2c0,0x2b5)]],_0x59ad0e[_0x2b0cee(0x4bf,0x4fb,0x35b,0x20b,0x3fc)])?'':_0x37c537[_0x59ad0e[_0x46fd56(0x7,-0x1a,0x9,0x1d4,0xa3)]]};_0x53cde2[_0x3d8bc8(-0x60,-0x1ac,'kS@r',0x24,0x215)](_0x5528f9);}}function _0x46fd56(_0x4b7a54,_0x2b3c6d,_0x178a8a,_0x1bc376,_0x2dcdc0){return _0x2a6f8c(_0x4b7a54-0xc9,_0x2b3c6d-0x11f,_0x2dcdc0- -0x7d,_0x178a8a,_0x2dcdc0-0x1a0);}function _0x56744e(_0x170d99,_0x276e3e,_0x38905a,_0x20beaf,_0x47b7b7){return _0x4a5835(_0x170d99-0x5a,_0x276e3e-0x51,_0x38905a-0x1b3,_0x170d99-0x242,_0x20beaf);}return _0x11af83[_0x59ad0e[_0x49b7a1(-0xcf,0x9e,-0x182,-0x1ee,-0x3b)]]=_0x53cde2,JSON[_0x46fd56(0x1dc,0x16a,0x5d,0x1fb,0x34)+_0x1f7bdb(0x231,0x359,0x425,0x2cf,0x168)](_0x11af83,_0x59ad0e[_0x18a3bc(0x3bb,0x1e4,'V*O9',0x1c0,0x294)](_0x59ad0e[_0x407108(0x7b0,0x747,0x71d,0x60e,0x74f)](0x1d0e+0x58*0x15+0x1*-0x2406,-0xdc2*0x1+-0x2*-0x1139+-0x1430),0x684+0xd85*0x2+-0x208e));}function encryptToHex(_0xf51b14,_0x5c464f){function _0x4c8390(_0x5cdf53,_0x5233f7,_0x58d194,_0x1bf818,_0x7886b2){return _0x48eb72(_0x7886b2-0x5f2,_0x5233f7-0xd0,_0x5cdf53,_0x1bf818-0x16b,_0x7886b2-0x186);}function _0x48993e(_0x421f67,_0x5bbb0a,_0x1ef7e9,_0x1f1933,_0xa81160){return _0x2a6f8c(_0x421f67-0xce,_0x5bbb0a-0x94,_0x1ef7e9- -0x3d,_0x421f67,_0xa81160-0xb1);}function _0x397ee9(_0x575369,_0x4ee8f4,_0xb257d1,_0x8fc99f,_0x1a1dfe){return _0x3d45e7(_0x575369-0x1ce,_0xb257d1,_0x4ee8f4-0x256,_0x8fc99f-0x136,_0x1a1dfe-0x1df);}function _0x3b2c2a(_0x249c39,_0x23aa44,_0x36da18,_0x234dcb,_0x1bea06){return _0xc536df(_0x249c39-0x172,_0x23aa44-0xfe,_0x36da18-0xc8,_0x36da18-0x4f0,_0x234dcb);}const _0x1aa263=Crypto[_0x2a337b('F0vb',0x266,0x2bc,0x3d2,0x27f)][_0x4fdc76(0xd1,0x1bb,-0x15d,-0x8c,-0x29)][_0x397ee9(0x54d,0x670,0x811,0x4f6,0x74a)](_0x5c464f);function _0x400520(_0x2f861f,_0x4c7957,_0x556609,_0x2111d3,_0xf85947){return _0x4c9f40(_0x2f861f-0x15a,_0x4c7957-0x1c1,_0x2f861f,_0x4c7957-0x3c1,_0xf85947-0x151);}function _0x4fdc76(_0xefaeca,_0x331ed2,_0x4b2c73,_0x2d0dd0,_0x4e1156){return _0x57dc4c(_0xefaeca-0x4c,_0x331ed2,_0x4b2c73-0x10f,_0x2d0dd0-0x15c,_0x4e1156- -0x1a9);}function _0x9362d7(_0x8aeab2,_0x493289,_0x4f0c78,_0x345cc8,_0x272558){return _0x6e36(_0x8aeab2-0x5f,_0x493289-0x80,_0x4f0c78,_0x345cc8-0x6d,_0x272558- -0x40d);}function _0xdadfa8(_0x774278,_0x3fc446,_0x5f40ed,_0x3c3daf,_0x10d46b){return _0x57dc4c(_0x774278-0x16f,_0x774278,_0x5f40ed-0x174,_0x3c3daf-0x1f3,_0x5f40ed- -0x118);}function _0x4ffac7(_0x2a7ec9,_0x5f28db,_0x499202,_0x45551c,_0x352d1b){return _0x3e2394(_0x2a7ec9-0x1d7,_0x352d1b-0xa3,_0x45551c,_0x45551c-0xfe,_0x352d1b-0xcc);}function _0x1fe8af(_0x5d302a,_0x50aadc,_0x535b72,_0x5c7539,_0x369341){return _0x18da6c(_0x5d302a-0x2d,_0x50aadc-0x1d4,_0x535b72-0x12a,_0x369341-0x10,_0x535b72);}function _0x5d4098(_0x5292d5,_0x43173c,_0x462173,_0x16ec1e,_0x8c960a){return _0x46df4b(_0x8c960a,_0x43173c-0xee,_0x462173-0x1e8,_0x16ec1e-0xbc,_0x16ec1e-0x1e0);}function _0x2a337b(_0x862c31,_0x3626ae,_0x41d3fc,_0x56ae00,_0x5c9f15){return _0x5751d2(_0x862c31-0x84,_0x3626ae-0x1c8,_0x862c31,_0x56ae00-0xcc,_0x5c9f15-0xce);}function _0x469e52(_0x4330d8,_0x4ea4e2,_0x3baa46,_0x1a5d68,_0x1185f0){return _0x4a5835(_0x4330d8-0x84,_0x4ea4e2-0x1e4,_0x3baa46-0x92,_0x4330d8-0x5b8,_0x1a5d68);}const _0x377a9e=Crypto[_0x2a337b('fp!p',0x2d2,0x1a5,0x184,0x27c)][_0x2a337b('AoKb',0x84,0x144,0x1ce,0x1a6)+'pt'](_0xf51b14,_0x1aa263,{'mode':Crypto[_0x2a337b('V*O9',0x3f,0x12a,0x27b,0x162)][_0x9362d7(-0x23,-0xbe,-0xb8,-0x113,-0xde)],'padding':Crypto[_0x400520('UvTi',0x214,0x61,0x12b,0x1ed)][_0x1fe8af(0x165,0x17c,0x410,0x4e9,0x2f4)]});function _0x62860d(_0x3877e0,_0x5af642,_0x33e509,_0x4febf9,_0x599054){return _0x48eb72(_0x3877e0-0x5a6,_0x5af642-0x31,_0x5af642,_0x4febf9-0x108,_0x599054-0x144);}return _0x377a9e[_0x1fe8af(0x360,0x58b,0x31b,0x381,0x3c5)+_0x400520('qLVB',0x544,0x4dc,0x731,0x410)][_0x48993e(0x16b,-0x1fc,-0x3f,-0x22e,-0x5a)+_0x48993e(-0x81,0x2d5,0xeb,0x15f,0x2)](Crypto[_0x4fdc76(0x114,0x176,0x57,0x191,-0x27)][_0x397ee9(0x73e,0x637,0x78e,0x828,0x6b1)]);}function _0x57dc4c(_0x32df10,_0x6526e3,_0xe7ca2e,_0x30b934,_0x1c0581){return _0x24cd(_0x1c0581- -0xc7,_0x6526e3);}function decryptFromHex(_0x4ea04f,_0x172263){function _0x775e92(_0x174443,_0x226cbd,_0x9adca6,_0x110c64,_0xfe7ac5){return _0x435860(_0x174443-0x7a,_0x226cbd-0x76,_0xfe7ac5,_0x9adca6-0xa1,_0xfe7ac5-0x83);}function _0x34c8d8(_0x428df1,_0x2d5777,_0x4e40ee,_0x285bfb,_0x54d787){return _0x4f7411(_0x428df1-0x1b1,_0x2d5777-0x1ee,_0x54d787-0xbb,_0x2d5777,_0x54d787-0x156);}function _0x3534d5(_0x7438d6,_0x4c92ac,_0x35d08f,_0x5ef657,_0x1fd363){return _0x57dc4c(_0x7438d6-0xfe,_0x7438d6,_0x35d08f-0xf1,_0x5ef657-0x9c,_0x1fd363- -0xf6);}function _0x2e9837(_0x31f169,_0x857b41,_0x4a13cc,_0x4d2c3f,_0x561e10){return _0x18da6c(_0x31f169-0x151,_0x857b41-0x15f,_0x4a13cc-0x4,_0x31f169-0x165,_0x857b41);}const _0xa4d74a=Crypto[_0x3534d5(-0x46,-0x7,0x1c7,0x12b,0x8c)][_0x2abf3f(0x620,0x6a2,'h8Sz',0x6a2,0x72d)][_0x2e9837(0x532,0x349,0x60e,0x626,0x5dc)](_0x172263);function _0x5deab7(_0x5defc7,_0xc9d6a4,_0x23e202,_0x1081a1,_0x1873b3){return _0x46df4b(_0x5defc7,_0xc9d6a4-0x4a,_0x23e202-0x195,_0x1081a1-0xc2,_0xc9d6a4- -0x576);}function _0x35e003(_0x2c4ab4,_0x2c7171,_0x1b489c,_0x2d3202,_0x574170){return _0x18da6c(_0x2c4ab4-0x176,_0x2c7171-0x1df,_0x1b489c-0x68,_0x574170- -0x2cd,_0x1b489c);}function _0x581172(_0x160588,_0x169654,_0xfe244e,_0x11e433,_0xa841e8){return _0x2a6f8c(_0x160588-0x15c,_0x169654-0xf1,_0x169654-0x659,_0xa841e8,_0xa841e8-0x7c);}const _0x4a5bc7=Crypto[_0xbe363a(0x683,0x574,0x3cd,0x691,0x611)][_0x2abf3f(0x66a,0x3f3,'XZN6',0x47a,0x514)][_0x3534d5(0x1fa,0x278,0x7f,0x203,0x15c)](_0x4ea04f);function _0xbe363a(_0x40cf03,_0x4b6a41,_0x17b574,_0x1b9620,_0x1a504e){return _0x2a6f8c(_0x40cf03-0x2d,_0x4b6a41-0x5d,_0x4b6a41-0x483,_0x17b574,_0x1a504e-0x14);}function _0x156b6a(_0x55c348,_0x1f4ed7,_0x17dad6,_0x4c2760,_0x103c7f){return _0x48eb72(_0x4c2760-0x1d,_0x1f4ed7-0x7c,_0x1f4ed7,_0x4c2760-0x1c0,_0x103c7f-0x80);}function _0x2abf3f(_0x39a39b,_0x3a720b,_0x3b2728,_0x348ac4,_0x4e9e8f){return _0x46df4b(_0x3b2728,_0x3a720b-0xcc,_0x3b2728-0x8,_0x348ac4-0x13e,_0x348ac4-0x174);}function _0x30b956(_0x324f9d,_0x1079fb,_0x2e1ca2,_0x5956d7,_0x3ca002){return _0x3d45e7(_0x324f9d-0x17,_0x324f9d,_0x3ca002- -0x2a8,_0x5956d7-0x4d,_0x3ca002-0x1f1);}var _0x1e16c8={};_0x1e16c8[_0x775e92(-0x109,-0x84,0xc4,0x1f7,0x1ec)+_0xbe363a(0x2e7,0x38f,0x4d4,0x29f,0x3f8)]=_0x4a5bc7;const _0x149c18=Crypto[_0x35e003(0x18a,0x2d4,0xad,0x2c5,0x248)][_0xbe363a(0x475,0x62b,0x48b,0x52e,0x7d5)+'pt'](_0x1e16c8,_0xa4d74a,{'mode':Crypto[_0x3534d5(-0x24,0x32,0x1,0x192,0xdf)][_0x1da826(0x31d,0x14a,0x317,0x175,0x1ff)],'padding':Crypto[_0x2e9837(0x594,0x5dd,0x3fb,0x780,0x4bd)][_0xbe363a(0x671,0x490,0x34e,0x4fa,0x4c9)]});function _0x481b68(_0x17e0c4,_0x1d4b9b,_0x5db0b8,_0x204b27,_0x4a4abe){return _0x435860(_0x17e0c4-0x16a,_0x1d4b9b-0x120,_0x204b27,_0x4a4abe-0x2f7,_0x4a4abe-0xe2);}function _0x1da826(_0x2fab47,_0x995e98,_0x2e1f93,_0x280db0,_0x5ac29e){return _0x3e2394(_0x2fab47-0x5b,_0x2e1f93- -0xbf,_0x2fab47,_0x280db0-0x19d,_0x5ac29e-0x1e7);}return _0x149c18[_0x156b6a(0x218,'a@XQ',0x138,0x20b,0x1a3)+_0x2e9837(0x5fc,0x474,0x596,0x5f1,0x63f)](Crypto[_0x481b68(0x562,0x2ab,0x29a,0x27f,0x3ac)][_0x581172(0x99a,0x7d9,0x960,0x710,0x8c4)]);}function _0x4a5835(_0x27166a,_0x499a0b,_0x394f56,_0x58adc2,_0x43a7cc){return _0x2ed3(_0x58adc2- -0x378,_0x43a7cc);}function genUrl(_0x419141,_0x455bf4){var _0x46f633={'MzjOS':_0x1bf7cc(0x1bf,-0xad,0x8e,'njpM',-0x5b)+_0x1bf7cc(0x41f,0x2d6,0x2ad,'KL!n',0x48c),'JAcfX':function(_0x1b182c,_0x26c2f2){return _0x1b182c(_0x26c2f2);},'NZAwi':function(_0x2c2230,_0xde1db4){return _0x2c2230+_0xde1db4;},'lVmlq':function(_0xaaf2e8,_0x468ade){return _0xaaf2e8+_0x468ade;},'mtdaO':_0x5983d1(0x36f,0x202,0x1e3,0x24d,0x3b0)+_0xd8def6(0x629,0x371,'&Ldm',0x725,0x559)+_0x322372(0x497,0x45f,0x4d5,0x3d4,0x4ba)+_0x22ad90(0x23d,0x13e,0x21b,0x14b,-0xab),'GCwdU':_0x5bef17(0x721,'12f1',0x877,0x759,0x69f)+_0x322372(0x5ee,0x437,0x4d2,0x37c,0x44e)+_0x5eae10(0x298,0x1a8,0x211,0x3b1,0x327)+_0x322372(0x659,0x4dc,0x4ae,0x4ce,0x539)+_0x5983d1(0x495,0x54f,0x520,0x493,0x553)+_0x1bf7cc(0x430,0x249,0x309,'gZeP',0x27a)+'\x20)','fJAXZ':function(_0x5264fc){return _0x5264fc();},'ExqjH':_0x5ef56d(0x123,0x26a,0x34d,0x183,0x117),'rYlSQ':_0x8abe71(-0x6e,-0x79,-0xbe,-0x108,0xe1),'axKAj':_0x8abe71(-0x113,0x9,-0x1b1,-0x9f,-0xaf),'KdzWD':_0x7ca9dd(0x5c6,0x7d1,0x825,0x6d9,0x6e5),'dUlQs':_0x1bf7cc(0x16f,0x44c,0x2ab,'QqnC',0x45a)+_0x8abe71(-0x23e,-0x1da,-0x2c2,-0x3c7,-0x11a),'hFwFx':_0x5ef56d(0xbe,0x11e,-0x217,-0x7d,-0x139),'xlsoA':_0x5983d1(0x4a4,0x4f9,0x481,0x3f1,0x3bf),'GNYiG':function(_0x45b5fc,_0x269e21){return _0x45b5fc<_0x269e21;},'ywdyn':_0x5eae10(-0xfd,0x158,0x146,0x166,0x3c)+_0x7ca9dd(0x7de,0x684,0x5bc,0x5f6,0x47f)+'1','DPxwd':_0x2548fd(0x497,0x3f0,0x2e5,0x37e,0x284)+'C','XFnEp':function(_0x592797,_0x8c02e0){return _0x592797-_0x8c02e0;},'SsoAF':function(_0x15df84,_0x3ea5e7){return _0x15df84*_0x3ea5e7;},'WcFNn':function(_0x3e9b5e,_0x861e1b,_0x466d32){return _0x3e9b5e(_0x861e1b,_0x466d32);},'czktX':function(_0x87e0d8,_0x291a8c){return _0x87e0d8+_0x291a8c;},'CmwtA':_0x389614(0x76e,0x59e,0x59b,'!L)2',0x576),'tFZtE':_0x5ef56d(0x230,0x26,0xa6,0x105,0x69)+_0x5983d1(0x3f4,0x410,0x3e0,0x52b,0x3fc),'jFIWG':_0x22ad90(-0xca,-0x17d,-0x165,-0x2da,-0x107),'BorIx':_0x322372(0x546,0x560,0x457,0x4e9,0x3de)+_0xf07a2a(0x652,0x491,'05uA',0x47d,0x2b6),'pUwuP':function(_0x5d5655,_0x3bc998){return _0x5d5655===_0x3bc998;},'QZutB':_0x5eae10(0x4d3,0x371,0x53f,0x3b2,0x34c),'FuKav':_0xf07a2a(0x4f8,0x431,'&Ldm',0x40a,0x25c),'YxKtE':function(_0x39cc4b,_0x4c0d8b){return _0x39cc4b===_0x4c0d8b;},'WOFBP':function(_0xe76134,_0x563521){return _0xe76134!==_0x563521;},'TNqIP':_0xf07a2a(0x2d2,0x2e0,'kS@r',0x2aa,0x311),'qZeEs':function(_0x495eb9,_0x16bdce){return _0x495eb9+_0x16bdce;},'oRHTL':_0x7ca9dd(0x597,0x513,0x7f9,0x67f,0x5a8)+_0x2548fd(0x243,0x197,0x117,0x211,0x2fc),'oKPAl':function(_0x14b7ae,_0x325fac){return _0x14b7ae!=_0x325fac;},'rFoyM':_0x22ad90(-0x2a,-0x2d,0x4e,-0x114,-0x1ed),'GOlJY':_0x322372(0x4eb,0x451,0x493,0x5a5,0x50f),'VNqQn':function(_0x219434,_0x11e42f){return _0x219434===_0x11e42f;},'dxNFI':function(_0x33ed09,_0x33b41b){return _0x33ed09!==_0x33b41b;},'KTffA':_0x5eae10(0x150,0x4b0,0x1e4,0x4f0,0x33c),'gAOBr':_0x3be2a0(0x431,0x336,0x1db,0x3da,0x25c),'ulYnL':function(_0x409ff8,_0x2a1c80){return _0x409ff8+_0x2a1c80;},'pRqNk':_0x5bef17(0x55f,'dUEi',0x420,0x53e,0x44c)+'::','STsyL':_0x1bf7cc(0x13e,0x1e6,0x255,'D9LX',0x7b)+_0x5983d1(0x4dc,0x4d0,0x4d5,0x416,0x494)+_0x322372(0x6e7,0x5af,0x72e,0x824,0x8cc)+'ot','WUZYF':_0xf07a2a(0x758,0x683,'CW1M',0x5b5,0x677),'yqpqC':_0x8abe71(-0x216,-0x2b2,-0x4d,-0x3d7,-0x33c)+_0x5eae10(-0xd9,0x81,-0x108,-0xd5,0xb0)+'n','IjWop':_0x5eae10(0x78,0x9c,0x143,0x198,0x253)+_0x2548fd(0x258,0x1a1,0x29a,0x396,0x33f),'fVVGa':_0x22ad90(0xa9,0x99,0x1d7,0x275,-0x149)+_0x3be2a0(0x2dc,0x461,0x33f,0x4d3,0x4b9),'ilrCo':_0xf07a2a(0x451,0x771,'KL!n',0x5c2,0x749)+_0xd8def6(0x7d4,0x865,'aNMf',0x989,0x8a2)+'e','UwxEe':_0x5bef17(0x70c,'D9LX',0x7b7,0x663,0x7a7)+_0x1bf7cc(0x3e3,0x29d,0x42d,'cT2s',0x531)+'e','VOEYD':_0x3be2a0(0x2e8,0x3a5,0x230,0x318,0x3cd)};const _0x2b82d6=_0x46f633[_0x5bef17(0x6e4,'e2Jj',0x690,0x78f,0x5bf)],_0x4567ac=_0x46f633[_0x5bef17(0x79b,'05uA',0x8b7,0x944,0x8f8)](Date[_0x5ef56d(-0x69,0x296,0x4e,0x104,0x285)](),_0x46f633[_0x7ca9dd(0x761,0x81a,0x713,0x74d,0x807)](_0x46f633[_0x2548fd(0x28,0x93,-0xae,-0xb0,0xd9)](-0xb*-0x65+0x1*-0x4d2+0x85,0x1af7+-0x1fa7+0x4ec),0x1476+-0x2502+0x1474))[_0x5ef56d(0x116,0x63,0x17c,0x2d,0x1a5)+_0x322372(0x6f7,0x6a2,0x60c,0x5fe,0x79e)](),_0x7c695=_0x46f633[_0x8abe71(-0xbe,-0x25a,0xd0,-0xcd,0x76)](encryptToHex,_0x46f633[_0x5ef56d(0x144,0x174,0x11a,0x1e,-0xde)](_0x46f633[_0x7ca9dd(0x7d2,0x9c7,0x87f,0x8a8,0x755)](_0x4567ac,'_'),_0x2b82d6),des_key)[_0x3be2a0(0x6ec,0x43c,0x4cd,0x3bd,0x530)+_0x5eae10(-0xfb,0x43,0x7c,0xbb,-0x28)+'e']();var _0x25370e={};function _0x2548fd(_0x59a908,_0x2e893e,_0xf75bbe,_0x2ed4aa,_0xe235c9){return _0x57dc4c(_0x59a908-0x199,_0x59a908,_0xf75bbe-0x4d,_0x2ed4aa-0x15f,_0x2e893e- -0x2);}_0x25370e[_0x5eae10(0x375,0xba,0x30d,0x308,0x1d4)]=_0x4567ac;function _0x22ad90(_0x17512a,_0x4b3c75,_0x2fbb8e,_0x493685,_0x21f632){return _0x6e36(_0x17512a-0xcc,_0x4b3c75-0x177,_0x493685,_0x493685-0x1ee,_0x4b3c75- -0x424);}_0x25370e[_0x8abe71(-0x216,-0x390,-0x41,-0x3a5,-0x176)+_0x8abe71(-0x13a,-0x4,-0xdc,-0x167,0x18)+'n']=_0x46f633[_0x5983d1(0x451,0x39b,0x5a1,0x5a5,0x4c2)];function _0x5bef17(_0x1642f8,_0x364712,_0x15aca7,_0x390933,_0x299f3a){return _0x5751d2(_0x1642f8-0x74,_0x364712-0x14,_0x364712,_0x390933-0x58,_0x1642f8-0x5b9);}_0x25370e[_0x22ad90(-0x74,0x90,0x1bc,0x4b,-0xb1)+_0x5bef17(0x65d,'rg#C',0x616,0x753,0x53d)]='4',_0x25370e[_0x322372(0x544,0x584,0x58c,0x66f,0x4ea)+_0x5ef56d(0x324,0x21a,0x26,0x185,0x316)]=_0x46f633[_0xf07a2a(0x2e1,0x248,'oumq',0x3aa,0x3ac)],_0x25370e[_0x5eae10(0x9d,0x3df,0x2ac,0x1c9,0x250)+_0xf07a2a(0x75d,0x5ca,'12f1',0x607,0x785)+'e']=_0x46f633[_0x322372(0x7df,0x774,0x738,0x7ed,0x661)];function _0x8abe71(_0x1f57fb,_0x2abad7,_0x1eee1,_0x171727,_0x896122){return _0x4f7411(_0x1f57fb-0xb8,_0x2abad7-0xb6,_0x1f57fb- -0x2f0,_0x1eee1,_0x896122-0x69);}_0x25370e[_0x7ca9dd(0x622,0x610,0x8ee,0x789,0x791)+_0x7ca9dd(0x87e,0x6f8,0x709,0x85e,0xa18)+'e']='1',_0x25370e[_0x322372(0x4d1,0x47c,0x54e,0x56e,0x612)]=_0x7c695;const _0x1015d9=_0x25370e;function _0x5eae10(_0x118fed,_0x15b0a1,_0x4e56a0,_0x39e4e1,_0xdcd0fc){return _0x3e2394(_0x118fed-0xf,_0xdcd0fc- -0x308,_0x118fed,_0x39e4e1-0x11,_0xdcd0fc-0x96);}function _0x3be2a0(_0x2198cf,_0x86b664,_0x317248,_0x3de64f,_0x387a3c){return _0x435860(_0x2198cf-0x19f,_0x86b664-0x1b,_0x2198cf,_0x387a3c-0x39f,_0x387a3c-0x123);}const _0x25e842=Object[_0x5ef56d(-0x32,0x165,0x43,0x7c,-0xa3)+_0x5eae10(0x2cc,0x192,0x3a0,0x1e3,0x1db)+'s'](Object[_0x322372(0x22a,0x35b,0x3a1,0x48a,0x414)+'es'](_0x1015d9)[_0x2548fd(0x6d,0xa3,-0x2a,0x20,0x68)]());let _0x56964f=_0x46f633[_0xf07a2a(0x211,0x4a7,'3H#R',0x366,0x26f)];function _0x5ef56d(_0x38b606,_0x4e7c8d,_0x3d29b5,_0xf4f6d7,_0x12bb19){return _0x4a5835(_0x38b606-0x25,_0x4e7c8d-0xe9,_0x3d29b5-0xfa,_0xf4f6d7-0x132,_0x12bb19);}function _0x1bf7cc(_0x336716,_0x5d54ca,_0x3e12f3,_0x3d31f4,_0x339f6c){return _0x3bb643(_0x3d31f4,_0x5d54ca-0x1d0,_0x3e12f3- -0x108,_0x3d31f4-0x15f,_0x339f6c-0x188);}for(const [_0xe3e299,_0x3f3976]of Object[_0x5983d1(0x1e0,0x230,0x1b4,0x333,0x188)+'es'](_0x25e842)){if(_0x46f633[_0x5983d1(0x4dd,0x560,0x640,0x310,0x415)](_0x46f633[_0x1bf7cc(0x2a4,0x453,0x3ba,'&pQF',0x22d)],_0x46f633[_0x7ca9dd(0x96a,0x69c,0x6c7,0x790,0x5dd)]))_0x322fb7=!![],_0x20d995=!![];else{if(_0x46f633[_0x8abe71(-0x14,0x12f,0x108,-0xfb,-0x103)](_0x3f3976,'')){if(_0x46f633[_0x22ad90(-0x32f,-0x1de,-0x2fa,-0x1b7,-0x193)](_0x46f633[_0x8abe71(-0x15a,-0x219,-0x10e,-0x9c,-0xe5)],_0x46f633[_0x1bf7cc(-0x64,-0x155,0x90,'C]x^',0x10f)])){var _0x338782=_0x46f633[_0x1bf7cc(0x306,0x211,0x1fe,'(qLO',0x276)][_0x3be2a0(0x424,0x2be,0x5dc,0x52f,0x481)]('|'),_0x2a59d9=0x151e+0x13ba+-0x28d8;while(!![]){switch(_0x338782[_0x2a59d9++]){case'0':try{var _0x5614a5=GaBSvX[_0x2548fd(0x426,0x27c,0xff,0x29a,0x383)](_0x37370b,GaBSvX[_0x322372(0x4db,0x3c4,0x4d3,0x65d,0x413)](GaBSvX[_0x5bef17(0x46e,'gZeP',0x5ef,0x484,0x61c)](GaBSvX[_0x8abe71(-0x1e8,-0x21a,-0x3d7,-0x5d,-0x1f0)],GaBSvX[_0xd8def6(0x6c9,0x59f,'dcen',0x877,0x785)]),');'));_0x50608d=GaBSvX[_0x2548fd(0x160,0x10c,0x22b,-0xe8,0x20f)](_0x5614a5);}catch(_0x1665f9){_0x50608d=_0x4477df;}continue;case'1':var _0x4005af=[GaBSvX[_0x5ef56d(-0x2ee,-0xde,-0x270,-0x12c,-0x94)],GaBSvX[_0x2548fd(0x432,0x3ac,0x54b,0x46e,0x58f)],GaBSvX[_0x7ca9dd(0x78b,0x613,0x8dd,0x7cc,0x82a)],GaBSvX[_0x322372(0x8cf,0x6d7,0x725,0x616,0x69b)],GaBSvX[_0x22ad90(-0x1b2,-0x12f,-0x316,-0x2f5,-0xb6)],GaBSvX[_0xf07a2a(0x34f,0x431,'KL!n',0x333,0x2b2)],GaBSvX[_0x2548fd(0x4bf,0x370,0x4be,0x240,0x1c1)]];continue;case'2':var _0x2e7ae4=_0x50608d[_0x322372(0x2e2,0x3bd,0x4bb,0x409,0x418)+'le']=_0x50608d[_0x22ad90(-0x1ff,-0x95,-0x257,-0x2d,0x161)+'le']||{};continue;case'3':var _0x50608d;continue;case'4':for(var _0xbcb589=-0x5*-0x34f+0x11fe+0x4ef*-0x7;GaBSvX[_0xd8def6(0x5d9,0x4e6,'sj]$',0x696,0x613)](_0xbcb589,_0x4005af[_0xf07a2a(0x5e0,0x44a,'[04j',0x5ad,0x4b3)+'h']);_0xbcb589++){var _0x599cc2=GaBSvX[_0x5bef17(0x4ec,'4Zyn',0x3c6,0x538,0x556)][_0xf07a2a(0x586,0x2bc,'!L)2',0x429,0x3f9)]('|'),_0x35b4c2=-0x2*-0x11f1+0x1e5c*0x1+-0x423e;while(!![]){switch(_0x599cc2[_0x35b4c2++]){case'0':_0x955456[_0x22ad90(-0x11a,-0x196,-0x16d,-0x2c1,-0x21c)+_0x5ef56d(-0x36,0x1c8,0x1bc,0x157,0x74)]=_0x43cefd[_0x5bef17(0x5ab,'h8Sz',0x3c3,0x403,0x4c1)+_0x322372(0x4fb,0x4dc,0x60c,0x4df,0x712)][_0x322372(0x417,0x686,0x603,0x4e7,0x653)](_0x43cefd);continue;case'1':_0x2e7ae4[_0x4d0bc2]=_0x955456;continue;case'2':var _0x43cefd=_0x2e7ae4[_0x4d0bc2]||_0x955456;continue;case'3':_0x955456[_0x322372(0x294,0x4c7,0x3fd,0x221,0x3c8)+_0x1bf7cc(0x39f,0x1b0,0x2e3,'dUEi',0x18c)]=_0x172121[_0x1bf7cc(0x363,0x16f,0x209,'3H#R',0x105)](_0xda17bc);continue;case'4':var _0x4d0bc2=_0x4005af[_0xbcb589];continue;case'5':var _0x955456=_0x44d0fe[_0x5bef17(0x536,'sj]$',0x3a8,0x43d,0x3c2)+_0x8abe71(-0x23f,-0x3ba,-0x3ad,-0x384,-0x117)+'r'][_0x1bf7cc(0x2e3,0x13d,0x313,'7&BF',0x171)+_0x5983d1(0x1f3,0x226,0x31,0x109,0x194)][_0xf07a2a(0x338,0x18e,'KL!n',0x342,0x331)](_0x50ff3e);continue;}break;}}continue;}break;}}else continue;}_0x56964f+=_0x46f633[_0x3be2a0(0x16a,0x161,0x3f5,0x15a,0x30a)](_0x46f633[_0xd8def6(0x5fc,0x679,'dUEi',0x6d2,0x556)](_0x46f633[_0x22ad90(0x369,0x1b5,0x2c2,0x140,0x1ab)](_0xe3e299,'='),_0x3f3976),'&');}}let _0x5a9a75=_0x46f633[_0xd8def6(0x641,0x8b5,'v8wT',0x6c9,0x816)];function _0x389614(_0x598e42,_0x4688ba,_0x500747,_0x269b2a,_0x3c8588){return _0x48eb72(_0x4688ba-0x594,_0x4688ba-0x14b,_0x269b2a,_0x269b2a-0x24,_0x3c8588-0xd);}function _0x5983d1(_0xd4758d,_0x332c15,_0x215df0,_0x51025d,_0x2dc321){return _0xc536df(_0xd4758d-0x12,_0x332c15-0x2b,_0x215df0-0x1a3,_0xd4758d-0x223,_0x51025d);}if(_0x46f633[_0x3be2a0(0x554,0x4f0,0x604,0x52d,0x488)](_0x455bf4,null))for(const [_0x25b76b,_0x39c798]of Object[_0x3be2a0(0x34f,0x355,0xad,0x239,0x220)+'es'](_0x455bf4)){if(_0x46f633[_0x8abe71(0xe1,0x1b2,0x19e,0x28d,0x24c)](_0x46f633[_0x389614(0x947,0x825,0x675,'7AR[',0x886)],_0x46f633[_0x5bef17(0x5b4,'!)L8',0x545,0x4dd,0x680)]))return'{}';else{if(_0x46f633[_0x22ad90(0x118,0x19f,0x20f,0x328,0x17c)](_0x39c798,'')){if(_0x46f633[_0x389614(0x7fd,0x712,0x75f,'RPBh',0x7b7)](_0x46f633[_0x5983d1(0x41c,0x503,0x2f4,0x3fb,0x5f1)],_0x46f633[_0x22ad90(0x15e,0x5c,-0x9d,-0x12e,-0x14)]))continue;else{var _0x4db9d6=_0x3a0de7[_0x12e544][_0x5eae10(0x1ce,0x159,-0xae,-0x129,-0x1d)];for(var _0x1d106f=-0x2652+-0x224e+-0xa6*-0x70;_0x46f633[_0x389614(0x503,0x4d0,0x499,'(]ai',0x4a4)](_0x1d106f,_0x4db9d6[_0x2fbcbe(0x5df,0x55f,0x61b,0x4a1,0x47a)+'h']);_0x1d106f++){var _0x1d4bb3=_0x4db9d6[_0x1d106f][_0x5eae10(-0x95,0x1b7,0x1c8,-0xa1,0x1b)];for(var _0x1bdc3b=0x2016*0x1+0xd8d*0x2+-0x3b30;_0x46f633[_0x2548fd(0x41f,0x277,0x1c0,0x37e,0x462)](_0x1bdc3b,_0x1d4bb3[_0xd8def6(0x731,0x917,'XZN6',0xa06,0x82d)+'h']);_0x1bdc3b++){var _0x5f2c51=_0x1d4bb3[_0x1bdc3b][_0x5983d1(0x54b,0x39d,0x5e4,0x701,0x5fb)],_0x5b6be5={};_0x5b6be5[_0x5bef17(0x5e1,'QqnC',0x7a2,0x72e,0x7b2)+'d']=_0x5f2c51[_0x389614(0x600,0x771,0x93d,'XZN6',0x94c)+_0x22ad90(-0xd0,-0xd4,-0x14b,-0x7e,-0x8c)],_0x5b6be5[_0x5bef17(0x7c9,'CW1M',0x606,0x93c,0x6a2)+_0x2548fd(-0x55,0x102,-0x8c,0x2e4,0x3f)]=_0x5f2c51[_0x22ad90(-0x127,0xa4,0xf5,0x18b,-0xd6)+_0x22ad90(0x93,-0xbf,-0x38,0x64,0x11)],_0x5b6be5[_0x3be2a0(0x653,0x2e0,0x445,0x27e,0x465)+'ic']=_0x5f2c51[_0x5eae10(0x269,0x26e,0x258,0xd5,0x257)+'mg'],_0x5b6be5[_0x2fbcbe(0x591,0x699,0x63c,0x6b1,0x69e)+_0x2fbcbe(0x3c2,0x698,0x4ea,0x557,0x59e)+'s']=_0x5f2c51[_0x8abe71(-0x1d1,-0x6,-0xce,-0x32f,-0x22)+_0x2fbcbe(0x731,0x7ae,0x7db,0x69d,0x898)+'t']||'';var _0x1c3d39=_0x5b6be5;_0x2fc971[_0x7ca9dd(0x608,0x585,0x564,0x6c1,0x681)](_0x1c3d39);}}_0x572666[_0x1bf7cc(0x367,0x288,0x264,'gZeP',0xc4)]=_0x86c422;}}_0x5a9a75+=_0x46f633[_0x7ca9dd(0x664,0x524,0x6f2,0x5fd,0x6ef)](_0x46f633[_0x2fbcbe(0x668,0x608,0x5bb,0x581,0x567)](_0x46f633[_0x5983d1(0x3ef,0x2b3,0x24e,0x4b2,0x24d)](_0x25b76b,'='),_0x39c798),'&');}}console[_0x8abe71(-0x198,-0x23c,-0x375,-0x22b,-0x24e)](_0x5a9a75);const _0x45ee5e=_0x46f633[_0x5eae10(0x116,0x16e,0x4d,0x106,0x147)];function _0xf07a2a(_0xc38383,_0x4622d7,_0x13512b,_0x2a1693,_0x514a7c){return _0x3bb643(_0x13512b,_0x4622d7-0x1e4,_0x2a1693-0xe2,_0x2a1693-0x36,_0x514a7c-0x4d);}const _0x189c8e=_0x46f633[_0x1bf7cc(0x4e4,0x452,0x40b,'fHa6',0x26d)];function _0x2fbcbe(_0x2c7942,_0x451e56,_0x1ab827,_0x1e2141,_0x48a575){return _0x4f7411(_0x2c7942-0x1aa,_0x451e56-0x152,_0x1ab827-0x366,_0x451e56,_0x48a575-0x109);}function _0x7ca9dd(_0x5141a4,_0xb79e4d,_0x42d526,_0x48ef67,_0x72eb6b){return _0x4a5835(_0x5141a4-0x3,_0xb79e4d-0x144,_0x42d526-0x7e,_0x48ef67-0x759,_0xb79e4d);}const _0x29a86d=Crypto[_0x5eae10(0x129,-0x56,0x187,-0xec,0x2b)](_0x46f633[_0x2fbcbe(0x7b1,0x8d5,0x7f0,0x75d,0x699)](_0x46f633[_0x8abe71(0x19a,0x269,0x13e,0x380,0xf1)](_0x46f633[_0xd8def6(0x80f,0x898,'V*O9',0x6f6,0x733)](_0x56964f,_0x5a9a75),_0x45ee5e),_0x189c8e));function _0xd8def6(_0x5a35e7,_0x28dde9,_0x3e3631,_0x350c28,_0x4171c3){return _0x3bb643(_0x3e3631,_0x28dde9-0x171,_0x4171c3-0x39e,_0x350c28-0xe5,_0x4171c3-0x3f);}function _0x322372(_0x5e8cc0,_0x442b09,_0x426547,_0x3c3584,_0x4e77d1){return _0x2a6f8c(_0x5e8cc0-0xf3,_0x442b09-0xde,_0x426547-0x4e4,_0x3c3584,_0x4e77d1-0x175);}return _0x419141+=_0x3be2a0(0x100,0x272,0x24b,0x7b,0x24e)+_0x1015d9[_0x46f633[_0x389614(0x756,0x577,0x559,'fHa6',0x72b)]]+(_0x5eae10(-0x117,0x25e,0x235,0x153,0x79)+_0x322372(0x75b,0x658,0x617,0x4fe,0x6c7)+_0x22ad90(0x30a,0x17a,0x2bc,0x340,0x23b))+_0x1015d9[_0x46f633[_0xd8def6(0x5d9,0x6f1,'4Zyn',0x6f2,0x5f7)]]+(_0x5ef56d(0x224,0x4e,0x195,0x1a2,0x19b)+_0x2548fd(0x37c,0x195,0x338,-0x56,-0x23))+_0x1015d9[_0x46f633[_0xd8def6(0x5ca,0x65c,'XZN6',0x598,0x71c)]]+(_0x389614(0x734,0x6a6,0x71e,'XZN6',0x6a3)+_0x389614(0x6c9,0x54b,0x488,'AoKb',0x624)+'=')+_0x1015d9[_0x46f633[_0x2548fd(0x1b6,0x30f,0x193,0x124,0x3d1)]]+(_0x8abe71(-0x242,-0x33e,-0x58,-0x61,-0x18d)+_0xd8def6(0x60f,0x67b,'V7mz',0x627,0x5a3)+_0x322372(0x5af,0x634,0x67b,0x6d0,0x63d))+_0x1015d9[_0x46f633[_0x5983d1(0x516,0x373,0x49d,0x65d,0x4be)]]+(_0x1bf7cc(-0x7d,-0xc,0xa2,'s60e',0x111)+_0x5bef17(0x5dd,'(qLO',0x57a,0x4b1,0x3fb)+_0x7ca9dd(0x80f,0x88b,0x9a6,0x7ed,0x663))+_0x1015d9[_0x46f633[_0x389614(0x5ea,0x6df,0x50c,'&pQF',0x5f1)]]+_0x7ca9dd(0x87c,0x829,0x5dc,0x755,0x5aa)+_0x1015d9[_0x46f633[_0x5ef56d(0xf8,-0xfa,0x2f,0xe7,-0x2)]]+(_0x2fbcbe(0x59d,0x8ab,0x6d1,0x835,0x566)+'=')+_0x29a86d,_0x419141;}function _0x2720(){var _0x2fef17=['FYVdNaC','W4lcK8otbhS','decry','els','WQ3cSSk2WOpcKq','gdpZc','WQj8h8kMW4G','pmkiA0/cUq','EML6s20','ljqta','cat_i','WO9FsxGU','YTSbl','W7ifcmohhG','uKrlyMG','iIWkica','ZWNaw','e_id\x22','gNGpy','ve_it','pUwuP','WQHXpCkyW44','rKfNEKG','rmo1iColta','MSvWx','Cfv3Dva','pad','W5KyW47cKWO','nName','wvrtyMW','EgXZB0e','WRPclLW1','yuBdM8oRpa','ChdAj','wdmzW6zW','WPJcISokqmoN','WP7dU3D1ka','episo','WPpdR8kyW5O3','toLow','q09ovu0','WRfvW5hdH8kW','paddi','rmomnSo3rq','SQLRU','zM96AfK','nYbtywy','pYstm','WO3dVCkNf3y','WONdKtu5W4O','WRD8pmkiW7m','WR4rxuxdPW','B20VC2G','WRuCtSoirq','ome/9','WOGxWQNcPSkm','key','vwHYshG','tion/','W4lcNCoBlN0','DLHIBfi','DuLLrLi','iSk4WQZdM8oi','A8omhmo3oG','tMxHt','omkDWQ7dMSo/','DSkJd8kwW4u','yKXqy0G','W4aLkq','ructo','revt','WQpcQ8oeW57dSq','sort','class','t0pdU8otba','dvfhWQWs','Emk7i8kiW6G','ilrCo','ESo/iSoshW','BIGPia','WPtdL8kfW74M','swfHy2e','WO5qW6VdTSkU','uKNdGSoxDa','eLbe','t3PLsLq','DSoBWOSDDq','Ppcvg','w_typ','AM9wENK','CLLSu1e','C2HVDW','ie5uidy','OEUzl','BpTGx','id_co','rGZcHCkkDa','JdSKA','oncod','Ahr0Chm','ySkCWRVdHa','WPTPzMil','\x22{{ex','nProp','i8k4W68','CgXHEvu','zhPTzKS','y2GI','C0Hsv1C','CMKsomoz','b8kmW4dcHJq','vhJdLSo+ga','WO9pW7xdQSkv','jIzHBSoy','W7LoabZcKG','langN','iSkiW4/cGIe','y3rVCIG','scaj','A2v5','DLzPve4','ve5czha','ufRdMSosiG','\x20\x20\x20\x22s','C3bSAxq','WOJdPmkXWOaM','ExbLx2K','mh3cSW','y2j0r0K','fozhY','show','wmo6j8ovAW','W4VdHmoiCCol','pSkkWO7dUSo0','BIFdKXfH','WRNdHmkKk0u','tgjMsKO','WAP/3','shvjBue','B249','cffrWOC9','WRfttCkAra','value','W4FcImofmNy','Aw5JBhu','zCo9a8oGFW','W6JdQSo8W6/dLW','lJaUndG','DwmGpSoi','gzKsS','dCkdmCoYiq','BIaOzNu','conte','heade','tvHLEe0','KdzWD','W6ZcUSozhMG','W5/cNNfgWPO','qufcqKm','nCoMWR3cQ8oQ','CKTJv1u','W7ajfCoA','FmoIb8o0bG','W7ldRmoWW4CrECkHW5rKsYtcJbDW','_a_sh','WOL4c8kiW5u','play_','WQBcH8kHWPbn','BKLK','oWbOV','y21eB1y','z0X1ENm','czktX','L,\x20li','jFIWG','vod_y','vK5Xuw4','ncffgdS','sAwHY','uc8ZlJa','WQjkl1up','xCoDWP7cVSkD','WPhcVwPNWOy','14288600VnZHmI','EdaaAmop','yxvSDcG','yMLUza','B3CVC2u','sSo+pCojBq','zgvZvhG','gzFTB','Xtckj','EKzNCeu','u1fmuLu','post','EtuxiW','mColqW4h','(((.+','CvPLrxm','AerIuMy','rHfuW6P7','uCoKWO8usq','ytSEgCoc','showT','mvzcL','zefJuxO','W6W0mSo3eG','om/sh','W50LW5tcKqC','null','BfzTBhe','u8oZpCofuq','veDOueu','W4tcRSozlwW','W4u6W6RcRJi','vhLKvem','W6zJE8kQkW','vHiHZ','v1HNzuO','B20VAw4','210948PVfKBB','obile','lfNQY','B3j5','ow/fi','jMrLDMK','cells','smoMiCozvW','CNvJDg8','DgLVBG','W7VcMwbTWQ0','TqeqS','RhutE','HUjZd','ExqjH','mtG2mdu0mJjqwMLIseC','W79gzc7dUq','CL9Yyw4','1.0.4','apply','W5qJW6JcOW','WO7dTmkNW4S','BK5HBwu','W6ulW4VcOJe','|5|3|','oCoYqbS3','zxj0Eq','pmoExquk','W5DQW5BcRmkU','OZVPS','TML,\x20','pmkhWO7dHG','wMvUt2e','CM4GDgG','wMDft1K','z0voqw8','tNnstey','A2jHDhy','entri','dCkBW4hcJau','WPn8kG','WPJcJSouBSoT','p8kAWPldMCoe','twfW','kSk0A8oXbW','zg1tCfK','warn','nSklmSo1jG','WOXLWQNcPJy','yxbWx3y','emark','WR/cTCoxFSor','imooqaO','zxjdyxm','BNvSBa','Afriq2u','gify','type','WOv1WRBcNSo1','veuvbCoE','rhLjz2q','WRFdNgW','W79dWOOYW5i','DMfSDwu','CM93CW','2098065LxZwoF','v09gqLa','BgfUz0K','C2vHCMm','WOBdNLbiaG','Dg9FxW','W6BdUfDlWOO','W6hcNdVcJ8oO','DM9Kx2q','EM0pErO','W6pdUmoIW58j','mcaOv2K','888解忧','we5QshO','ixqwc','u3nVquy','spDUg','16waqKeF','y2f0zwC','?_ts=','y1nYruy','C2vHz0y','odz.c','wSouWOO+tq','y8kVcG','W73cPwvEWP0','detai','W5fMWRtcHCoP','url','u8oCrmoglHFdReC','BxrKyu8','C29YDa','WRtdTmoPzGG','vnTml','EsVdGazH','vsftW5PV','WO/cIhO+WOu','lglbp','ymkkWQ/dVMK','WRXCD0KG','gmkfW5/cUam','WQxcVmo6BSon','r_ran','\x20\x22{{e','fr4lWPux','zhXKzwy','rCokWQe4qa','ntqjN','W7DBtuFdNa','xjpwD','D1Pwz2W','y1bcvwy','rtext','zxbPC28','rfzrC2e','y2vSBhm','W6rIFmkG','mHjElGG','ow/de','WOFcIhNcU8kI','BgQGG','W4JdMM9dWRa','W6ORymoBWRhdLCkfc8k9mrFcSa','sh;\x20I','EIXUK','__pro','uCkRWPldIf4','rKVdSColoW','\x20x64)','zxjYB3i','32936uDOyoI','tuq1','WRZcMSklWQNcSW','Dg9tDhi','TydTC','rom','esolu','uSoKfmoMDa','F8okoG','VRIvG','amkNW7xcNmk8','d8kAWPNdR8oN','dSkAW40','CgXHExm','WPZdPx7cOmkF','DM9Kx2K','year_','bG5Lha','nxW0Fdi','gzgEy','ksbdAhi','zs8Xmda','FCozW45LWR8','WRxcPSoJW4xdKa','vs9BW7b6','DcGXkx0','WP/cICoOBCow','WQ3cOCkqWRbq','D2fW','.tv/','cmDoV','ySkTb8kmW4a','name','kgVkd','aSkoW5pcQCkt','playI','nSkHoCoUda','des','nzGNn','sNrYsLa','Bg9N','WPtdQmkKW5Km','w17dMSoJmG','wML5qLG','DwvgDu8',',\x0a\x20\x20\x20','zNjVBuu','wLOovq','nMdcMmkqDG','zJiPe','As3dOrDW','t.yea','dFtth','WRNdIxX0na','table','CMrFDhK','yw1L','FmozaCo0zq','W6eyW57dP8on','krTpi','\x20\x20\x20\x22r','play','EfnNs00','bgbra','Zufnq','D8kxWQlcJIW','zKPbwfO','WQqHcSoegW','122469ZjJwqM','nhtcNSk7Aq','lengt','z3iAutO','ElZng','aSkqW53cT8kn','u0TAwMq','CNjyzfK','PDbOl','W5ldRw5AWQq','WQ9lzW','jMfWCf8','z2rWwMm','iIsyI','uK9zA1C','ear','zw1HCMS','__QUE','uunWtLC','WQ/cNSkWWOtcQW','r2LJsuq','WPVcLmouBCol','C2HVD18','DhjHy2u','WQ5wz3CG','gdfhar8','12ZGgDAw','W5XqlcNcJG','BNn0CNu','zwDPB24','FmoLgSo3iq','W5NcHgzX','code','As5UAxy','ve5Xsva','bCkhEmo4','n_id','desTx','zfvSuxm','CtCaS','g_id|','lNnVCNq','bSklBCovmq','W51YiHhdSG','o2dcQ8kSCa','vfrWr3u','r2vJA28','cJIWc','w8oekSoNiG','DSo9dmo6pa','nZa2lCoAW5v8WRS','EdBdRqPM','WRJcPCkxW67cSW','WRpcPSoeW4ldVa','WPtdNmkxEZG','CgD4EK8','vmozjSo6Ca','g8ogWRRcSSou','WRdcTSowW5G','Bgf5x3u','pmkfnSo+','iNjLDhu','|3|0|','cinto','DSo7gmoYeq','c19rWOah','zxjZAw8','EmohC8ogba','BhrLCI8','qZeEs','W5CWW7hdL8k6','xSo2p8oy','WRLTiCk6W6O','WQ/cJSoDW5NdTq','WRdcSmkTWOHG','iSopvHOk','mMddPCojoq','YwGlF','W7hdV29HWOC','W65OzCk4Bq','Bw5lCMy','tb1EW5fL','u3VdP8oUjG','emkhn8kLtG','C2TLEq','WRhcT8k1WOW','ICbKw','dSk+W4VcGWS','q2HKqwO','ugTJCZC','rKcWU','WQ3cVmk+WQNcHa','WOZcG8kHW7dcOa','vKhdRmoEja','WQtcQSoeW5/cSq','WPxcVenhWOW','runc','Chrom','{}.co','qxHRsxe','https','EhrKAg0','WRBdICkLhuK','W4jnW7xcRW','\x22retu','Aw5MBW','WRRdLMDQ','p8oiWR3cL8oy','WOxcH8ocW5NdIq','iSktWPddIW','zxH0','W6emnmovgG','vxrMoa','z1v1vLK','zw5J','ECoRbmo2nW','W6beWOqlW5y','conso','W5RcMxPUWRW','id|de','mf8Xnv8','arch/','W5DiW6/cTmkt','WQJcOSkwW6RcKW','W6JcLNb3WPW','kNnRi','CMfUz2u','tSkvW7BdRCkwzCk5kMNcQdC','W7XjcZtcPa','zenVzgu','W4aglCoYpG','WOldRCkQW5WU','DvLhCfu','C3rHCNq','W78fCq','zM9YBt0','B3j0x2i','wtO6','t2ferKK','EhqUCMu','nstru','NZAwi','WPH0WQVdMCo5','nctio','BMfTzq','zmocf8ocCG','WQDBmKSR','B3jT','xCkhW6/dVSka','WQJcPCkzW7FcIq','AxrSzq','W6/dVg1dWQG','ue13yum','sKP3Efy','D0PpBgO','info','toStr','AxjLy3q','DgL0Bgu','actor','mcL9Fsi','txeCEsS','elNam','qfysxa','WRtcUCoWxmo9','WQNdVSk7kLm','y29T','wAEYL','y8k7hCkm','W43dLgb3WOC','W6HdtCkabG','Pkcs7','W5PxW6VcOG','pSkqW4xcKte','W4ZcIxz8WPG','W75Gnr/cKW','W7efpmoboa','icaGica','ndows','CMKZ','sLfiANO','vNmsd','EXRKx','rConW7POWRa','KIdTQ','FsiScIa','regio','ATPNH','gTGWX','deNam','v2ngtM4','Aw42ndS','y29UC28','ChvZAa','W78Bh8omaW','yxbWBhK','qjgYC','Bw9Kzq','BCoFpSoOoq','__BOD','mode','WR7dHmkrche','zmkaWR/dLgS','7.36\x20','WQRdVCkZjMm','W508W7dcLZa','cHVzy','ioLHz','aSkbkCoUga','oI8Vyxa','join','WPXEfCkwW5q','AgjNy2K','WPtdPwpcK8kt','DvzPD3G','A2uGr2u','tmoZmmofwG','CfjXtMS','W5NcNMzTWRe','uuJQM','entit','mZiYy1bQyw1q','vod_i','WRVcSSkYWOHT','uSo8W5HnWQm','tLPbD2K','DhLWzv8','gSooWQNcPW','KoyFN','const','anges','i.niv','u0jHtvC','A1v4C2O','retur','fromE','b8kaW53cLq','W79cW6ZcImkV','Bw9NtK8','://ap','FSoznSoFzq','showI','s2TiyMK','reDwwvq','WOZdQxNcMmkc','zwXjza','pmo4hCoyBsWN','WQHXpCkyW5m','h8ooWQhcUG','cmkHp8onlq','jCkkBq','zgvMyxu','ytpMs','ciphe','e8ooWRNcSCoe','W4tcICoemW','sg5mwKK','DNfdvgm','Ag93x3q','dzmfK','WRNcKM13WQ4','ame','n()\x20','jmktWO7dOCo6','oid','push','e8oiemoSjW','\x0a\x20\x20\x20\x20','DJPrWR0','ESkaWQxdHM0','D2fYBG','hgHaWRSt','ECoEcSoC','WPhdOCkNW5SG','(0)}}','l8kRvSoNcG','WQBcOmk8W6dcTq','WRFcJMG','DgfPBc8','mGmCE','oIaIE3S','ipsym','Mozil','6\x20(KH','Hex','ext.s','rKfAqxi','DM9Kx3a','537.3','error','W5TxW6JcPmkt','pN1H','wg14DLq','WP3cTmkQWOVcJW','fmkbESoEia','WQtdNxzRcG','vxLHsNK','BHUnY','y2LWAgu','rLfOANy','jSouvZ0x','://m.','WR1BlvSY','vfnzAfK','WP7cJCowAmol','WQTkmW','zMfYAs8','q1FcKmodoa','owdcQCkuBq','W5bBW4NcGCkY','W6PhW58kW5C','GDPiq','WP5+WRy','tmoXd8o+xq','DM9Kx24','oCk7WPJdQmoF','cQnEg','Map','lCjIR','WQDLW4ddLSkU','qcfzW7zR','BgvUz3q','CgfYC2u','W4JcGwv1WPe','WRyyjCoZhG','AxfKAKS','marke','WPtdOwpcK8kP','BhqOmcK','efaul','oSokvSoxiW','WP5Bf8kHW7y','GGGyS','gUuVY','W5T7uGhdTq','strin','list','ow/pl','W5mTW6dcNYm','W4JdPxfB','gmk4xCo2hq','parse','VOEYD','p8kgWO/dH8oJ','WR/dPmkecw4','umo+FSkjjG','hasOw','o15AzSkm','tKznzKS','pmkiA0/cOG','W7CucmoDgq','B2r6lMm','aCkbCmoYjG','joVzy','DM9Kx3i','zNfOz2e','mMRcNSk+BW','WPjZbCkaW7C','x3rZ','\x20\x22yea','wxHlDeu','r05zAuC','ulYnL','rezXv2e','DwTTCw8','BNrYAwu','sKfJzLG','ivod','BgeVns4','WOpcOSk6W43cIq','rKnZse8','now','wap_n','2090325CWQVvM','C3bevwC','CezdCgC','|1|2|','W6WyamodpW','CMvNAw8','CNrLEhq','W55jya7dQW','ODOru','g8oqWOZcRmoN','JaVzk','YEXnF','uerIt2W','W6BcPCknyq','BgfUz3m','JqsHD','x8oca8kt','KgtQg','nZC0AMreChvc','W7jqWOGqW7W','y3yOp8oe','D0D1tM4','wKH5yMq','ctor','nmo4xayB','W710m8kDW6W','enc','322cPjamP','CgfKzgK','W59WAqC','hmQaj','f31jWROW','SsoAF','g8kfW4VcTIu','KTffA','WQVcH34','TGhPE','b8kwFCoKoq','WRxdQmkMkG','qmkUlCki','&oid=','W7bvAdFdUq','x8o3mmoszG','vod_p','fo/WA','i8kaWPa','Cuniyve','CgfK','W6TKWPeuW5O','W47cICoVffi','v0HJAeu','WQxcGhzWWPu','lSkdnG','W43cImotdvi','WRlcVCkDW5FcHG','BYcJu','y29Kzq','otyUmti','WQtcUSoxW7/cJG','zSo+bmoM','z0fpqNi','itle','WRBcRCkiWQ5K','W6bAWPKkW5a','chann','User-','playR','CwPNwum','id\x22:\x20','dSkeW4/cKYS','14\x20Sa','split','bind','WsMXn','kSkmASohoa','HYwny','ory','bQbod','oKPAl','tMrqs2S','filte','ing','WP9eA1mS','W7LddHNcTq','v0fqlZm','aGQRw','LBmbM','CmwtA','g8kEE8opka','WPVdUMjJdG','condi','EWOGica','versi','WP/cICoKrG','WRhcGxzPWP4','tNPouue','tSo6ma','EcZdKrf7','E8oLo8o3ia','FuKav','amolubqz','ChjVDg8','C3r5Cgu','eJH5ed8','nK54C3P0va','kZSsl','DyIgd','BgLZDa','cko)\x20','zgv2Awm','WORdTw7cGmki','sgv4','CgXHDgy','ksSPkYK','DgLVBNm','W5PBBZddVa','C2HVD0K','rNfeExa','KrAdv','WOz5WR/cUmoB','jSovrYC0','BwfYA2u','uhzpuvC','x1a/x3m','W53cNKzTWPO','log','uxvYvKi','t_id','init','Esi6ici','jNnPz24','W43dVYagW6K','C2HVD1q','W43cIvTFWQe','ExrmEhe','AwrFy28','omkiAx/cUG','kcGOlIS','vOszj','BgfUz18','zLzwr2e','WPznW6NdP8kx','0\x20(Ma','ZBSiL','zxnVBhu','A8ohnSozqG','nId','(KHTM','ext','W53cImoBpG','it/53','Aw5N','tmkSf8kyW4O','qw1yuxO','YelWK','rn\x20th','&plat','A2v5D28','SWxDh','axKAj','v3nnwg4','vod_r','type_','\x22chan','vod_a','W6unhW','gSkRW4lcQtm','vod_n','zgv4l20','Utf8','trace','Bgf5x2y','aHXVF','DFqWa','sSowW4D+WRa','z2LMEq','homeV','Dg9NrhG','}}\x22,\x0a','uLzTs2C','vmo/W4XXWPC','keywo','W5JcLCoCpJG','BNrLBca','UQUzW','wdxdOYXg','WQX4vgyk','.1;\x20W','\x20\x20\x20\x20\x20','NzNQA','eSkFW4tcSGK','NUFnD','de=','PVVJN','dCode','nSkEnSooea','t.lan','sSowWOWi','show_','WQJdMgDZEq','y8ohW5TXWQW','TTpGu','hbgci','a8kcW4bnja','AwG1kCof','Dr8tmSkd','encry'];_0x2720=function(){return _0x2fef17;};return _0x2720();}function _0x5751d2(_0x7166b,_0xb05573,_0x3fa4d8,_0x5c9d75,_0x48d71f){return _0x26cc(_0x48d71f- -0x2d5,_0x3fa4d8);}export function __jsEvalReturn(){var _0x4ec7fb={};_0x4ec7fb[_0x2f9ecc(0x3d,-0x187,-0x15,-0x28,-0x4c)]=init,_0x4ec7fb[_0x4cd461(0x586,0x3d4,'(qLO',0x56f,0x3de)]=home,_0x4ec7fb[_0x2f9ecc(0x60,0x11b,0x1b,0x11b,0x2)+'od']=homeVod;function _0x5084b6(_0x1af4c8,_0x574572,_0xb09b68,_0x54adc0,_0x4efaee){return _0x3e2394(_0x1af4c8-0x17c,_0x54adc0- -0x28a,_0x574572,_0x54adc0-0x1b8,_0x4efaee-0x123);}_0x4ec7fb[_0x5084b6(0x80,0xab,0x93,0x74,0x2a)+_0x3ece16(0x1a1,0xef,0x1cf,0x80,0x304)]=category;function _0x583bb7(_0x3ca2d9,_0x163daf,_0x10bf86,_0x37ac82,_0x36e3a0){return _0x3bb643(_0x10bf86,_0x163daf-0x1b1,_0x3ca2d9- -0xd6,_0x37ac82-0x136,_0x36e3a0-0xef);}_0x4ec7fb[_0x2f9ecc(-0x294,-0x3dd,-0x27a,-0x131,-0x326)+'l']=detail,_0x4ec7fb[_0x14ac16(0xd6,0x3b4,0x30b,0x2b0,0x220)]=play;function _0x3bbe05(_0x2b7328,_0x17d032,_0x577d13,_0x2eb023,_0x1dca17){return _0xc536df(_0x2b7328-0x114,_0x17d032-0x4a,_0x577d13-0x170,_0x1dca17-0x1eb,_0x2eb023);}function _0x3ece16(_0x13429b,_0x52585b,_0x217be2,_0x4e5b8e,_0x549b6e){return _0x3d45e7(_0x13429b-0x18e,_0x217be2,_0x13429b- -0x2e5,_0x4e5b8e-0xa0,_0x549b6e-0xa3);}function _0x1c6256(_0x4b114f,_0x170c41,_0x5a9488,_0x540d7e,_0x2d06b4){return _0x2a6f8c(_0x4b114f-0x1c3,_0x170c41-0x2b,_0x2d06b4-0xf4,_0x540d7e,_0x2d06b4-0x6b);}function _0x2f9ecc(_0x35ba15,_0x42e823,_0x5d604e,_0x4bbeec,_0x570165){return _0x2a6f8c(_0x35ba15-0x1d5,_0x42e823-0x178,_0x5d604e- -0x16c,_0x42e823,_0x570165-0x119);}function _0x4cd461(_0x13b573,_0x63e47d,_0x20f5c6,_0x8368ed,_0x166911){return _0x5751d2(_0x13b573-0x1b,_0x63e47d-0x4a,_0x20f5c6,_0x8368ed-0x27,_0x166911-0x430);}function _0x14ac16(_0x20d6e2,_0x54e635,_0x126c42,_0x874735,_0x3a347c){return _0x2a6f8c(_0x20d6e2-0x13f,_0x54e635-0x61,_0x3a347c-0x2c5,_0x126c42,_0x3a347c-0x1a2);}return _0x4ec7fb[_0x583bb7(0x178,0xa9,'F#Sw',0x178,0x83)+'h']=search,_0x4ec7fb;}
\ No newline at end of file
diff --git a/cat/tutu_open.js b/cat/tutu_open.js
new file mode 100644
index 0000000..1f5a92a
--- /dev/null
+++ b/cat/tutu_open.js
@@ -0,0 +1 @@
+//bbQ0FUT1CfAxh0dXR1X29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgpkYXlqcwxqaW5qYTIGVXJpAl8OXzB4ZDg0NA5fMHg2NTMwEl8weDE5ZjY1OBJfMHgzODVhNTYSXzB4MTYxOTY5El8weDNhMGM5YRJfMHg1NjI1ZjkSXzB4MzkzYWIxEl8weDNmYjRjMRJfMHg0ZWFiYmESXzB4MzdmZmIxEl8weDIxZmVmNhJfMHg0NjY1YjISXzB4OWUzNDkzEl8weDUwOWE1YRJfMHg1MWI5ODMSXzB4NDM4YTUxEl8weDQ5YzdhOBJfMHgyNDFkM2MSXzB4NDg3MzExEl8weDRhOTBiZBJfMHgxMDM2MDkSXzB4NTkyNWMzEl8weDU1NWY0NBJfMHg1ZjNkN2USXzB4MmNmZGZjEl8weDM2OTViNBJfMHgzMDViZjkSXzB4NDA5YjYyEl8weGM0MWY2Ykh3cVYydzc1VEtUbytmTUtTdzY3Q25zS0F3NGJDa0R6RGtBPT0gWjN3MUJNS1lLZ05hdzZZPVhodHRwOi8vYXBpLnR0NTgudHYvY29uZmlnL2FwcGNvbmZpZ2ZzMT90dHNzPQxxeUp3ZHoMU1FqZXRRKGFwaS5waHAvdjEudm9kP3BhZ2U9CHB1c2gMdmFSTWNFCmxpbWl0DFlReGxNRBRVc2VyLUFnZW50CHR5cGUQTm53OUFjT08Mdm9kX2lkCElCUULcAiZjbGFzcz17e2V4dC5jbGFzc3xkZWZhdWx0KCIiKX19Jmxhbmc9e3tleHQubGFuZ3xkZWZhdWx0KCIiKX19JmFyZWE9e3tleHQuYXJlYXxkZWZhdWx0KCIiKX19JnllYXI9e3tleHQueWVhcnxkZWZhdWx0KCIiKX19JnBhZ2U9e3twYWdlfX0mYnk9e3tleHQuYnl8ZGVmYXVsdCgicm5kIil9fSZsaW1pdD0yNAhza2V5BjB4NQxyZWdpb24WbGFzdEluZGV4T2YIYXJlYSZyZXR1cm4gKGZ1bmN0aW9uKCkgDGNoYXJBdAZuYXZCYXBpLnBocC92MS52b2QvZGV0aWxsZGF0YT92b2RfaWQ9EnZpZGVvSW5mbxhwbGF5ZXJjb25maWcWdm9kX3JlbWFya3MSc3Vic3RyaW5nCHR1dHUwd3E4Nnc3M0NtTU9wSGNPZXc2SEN1eXc9CnBhcnNlMHc3OE9JOE9FZU1PSE5jT2tmWEhEbWNLMA5jb25zb2xlCHhCeTkGMHgzDHNvcnRCeQYweDIIY2VpbAhsYW5nCGxpc3QMa0dKZExOCFNWbXcUY2hhckNvZGVBdAZ1cmwIOW1WQRh2b2RfZGlyZWN0b3IMeVpTREtVGkFFUy9DVFIvUEtDUzcIZGF0YRZwbGF5ZXJfaW5mbwxhcHBrZXkIJnNjPQhIZ00zgAFPRGJEcThLNEY4T2ZOY09Rdzc0Z0Z4a1B3NVRDcmNPYVdIdkRvblY3dzdkTEttUER2OEtpZU1PT3c1ZEZ3ckU9Dmxhbmd1cmwOJnRva2VuPRB2b2RfbmFtZRRtVXNlckFnZW50CnNoaWZ0CHllYXIGMHg0GGZyb21DaGFyQ29kZQYweDEQdm9kX2FyZWEOaW5kZXhPZghOKW5sEnN0cmluZ2lmeQpzdHlwZQhhdG9iCnNsaWNlDnZvZF9waWMGMHgwEGxhbmd1YWdlCHNvcnRAe30uY29uc3RydWN0b3IoInJldHVybiB0aGlzIikoICkSdm9kX2FjdG9yDnJlcGxhY2UGJCQkCGUwaEUOY29udGVudAxPZ01kSGcMeElVWVpyGHc3N0R2c085d3E5Vgh0cmltEGVuZHNXaXRoCGNvZGWCAUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89gAFUVVY1d3FOb01HNWF3NVkrU01PTXdxVENoY0ttTWNPekZEeFl3NnpDZzhPUUJzTzVSOEtpVWNLV01NT1p3b1k9DmZvckVhY2gIMHgyMQYweDdAUE1LK2QwUWZ3NTVCWjhPbEZTTENwTU85V3NPalpRPT0IMHg0NwgweDQ1eHdxZFJ3NmQ5R0MwRWVNS1l3NHpDZ01PY3c0N0N0Ui9EbkdqQ2pzS0Z3NWcwd3F3dldNT1F3NHpDaFJNPQYweDkIcFNWWQgweDU5CCNNJUQIMHgyYQgweDE0CDB4NTYGMHhhEl8weDM0YWQyZRJfMHhkODQ0YWQQXzB4NjUzMDASXzB4ZGQ4MjI2El8weGIwMjNlMxJfMHg1MzU1OWESXzB4MTc0YzE5El8weDFlYzYyZggweDRkCDB4MjYSXzB4MWMzZDk2El8weDJiMjBhYRJfMHg3ODk5NjMSXzB4MzM1OTI1El8weDEzYTFjNggweDEzCDB4M2UIMHg0YQgweDUwEl8weDUzYmNmMBJfMHgzZGRiNjISXzB4MWUzNDcyEl8weDRkZmJlNAgweDVkCDB4MzgEKTsMd2luZG93CDB4NDQIMHgzMBJfMHg1MzQyZmUSXzB4MTlhM2I3El8weDU1OWJlMBJfMHgxZmZlYWISXzB4MzE4ZDdmEl8weDM5NGI5ORJfMHg0NWJmNmYIMHgzYQgweDVlCDB4MjkSXzB4NTgwZGNmEl8weDE2OGJiMxJfMHhjMmYxZjQSXzB4NTkzODZkEl8weDEyZmRmMRJfMHg1Yjg4MWUSXzB4NWQzMDM1El8weGIwZDY2ZRJfMHgxMDNjNzUSXzB4NDFiMGEwEl8weDFiYTgwNggweDMyAiUEMDAIMHgxMAgweDMxJGRlY29kZVVSSUNvbXBvbmVudBJfMHgxODgyMDASXzB4NGIwMmEwEl8weDEwMTVmOCREYXJ0LzMuMCAoZGFydDppbykUdXNlci1hZ2VudAZyZXEOaGVhZGVycwgweDNkCGFlc1gIMHgxZgItEl8weDFlZDQ0MAgweDQxCDB4NDICfQgweDViEl8weDU0YTY4MBJfMHg2NDYyM2MSXzB4NDQ4NTdjEl8weDViNmZkMxJfMHgxNDRlNzgSXzB4NDkyMTQ4CDB4NTgIMHgyZiB3NHZDdDhLRHdvekNsZz09CDB4NDAIMHg1NAgweDQ4CDB4MTcGMHhjCDB4M2MIMHgyZAgweDI4CHc3MWYIMHgzNAgweDIwBjB4OAZsb2cIMHg0OQYweDYIMHgxYQgweDFkEnNlcnZlcl9pcAgweDIyEl8weDE3ZDczYRJfMHgzYmQ5YzISXzB4MTYwMDdjEl8weDRmNTMwMRJfMHg1OWEyOTISXzB4NWExNmU1El8weDM1ZWU1NRBfMHhkNTI2YxJfMHgyNzBhYjMIMHg0ZQgweDE5CDB4M2YIMHg0YhJfMHgxNzhiOTESXzB4NTA3NDg0El8weDIxOTNhNxJfMHg0NWIyMzQSXzB4NTQ5MWVlEl8weDE0MDZjMhJfMHgxZDdlMmMSXzB4NTcwYzRkEl8weDQzNDk1MBJfMHgyYTY5YmISXzB4MjNiYWFlEF8weDY1MTQzCDB4MmMSXzB4MmRhNTQyEl8weDgwY2ZmNBJfMHgzZTRiMGQSXzB4NDlmMzg0El8weDgxYTI5NxJfMHgyMGQ2NGESXzB4ODFjMTI2El8weDE2MzY5MBJfMHgyOGJmMWYSXzB4NWQ5NTBhEl8weDI2ZjFjYggweDE1El8weDE2MWRjOBJfMHgxZmI5YmESXzB4M2YzNTMxEl8weDNkOTdhZhJfMHgzYThkYTMSXzB4NTI0MmYzEl8weDEzOWZmYxJfMHgyNjdjNTgSXzB4MTU1YmQzEl8weDQ0OWM1MBJfMHg1OGNjYTcSXzB4MTlkYzIzEl8weDI4MTY3NxJfMHg0ZTc1Y2USXzB4MmIyMWY3El8weDJkMWJlZBJfMHg0ZjZmMzNAYXBpLnBocC92MS52b2QvdHlwZXNkYXRhcz90b2tlbj0IMHgxYggweDI3BmtleQV0Xv1OCGluaXQKeWVhcnMIMHg0NggweDVjBTBXOlMIMHg1YQgweDYxCDB4MzcFe3yLVwgweDUzBjB4ZggweDM1CDB4MTEEYnkFkmOPXggweDM2AnYIMHg1ZgRpZA50eXBlX2lkCDB4MTISdHlwZV9uYW1lDmZpbHRlcnMSXzB4MzQ5NzhkAm4SXzB4NTAzZmI5EF8weDg1MWVjEl8weDhkNTgyYhJfMHg1ZDA4ZTEEe30SXzB4MTIwMTJkEl8weDE4MTExNhJfMHgzZDE5MzQSXzB4MzU5NWMzEl8weDE5OGNkZBJfMHgyNWYxNmMSXzB4MWVjNTNhEl8weDViYWJhNBJfMHgxNjFkMjYSXzB4MmU5ODFlKGFwaS5waHAvdjEudm9kP3R5cGU9CDB4NTcGZXh0CHBhZ2UIMHg1NQgweDI0CDB4MzMIMHgyZQYweGUKdG90YWwIMHg0ZhJwYWdlY291bnQSXzB4MWY0ZWI0El8weDMxNjA5NBJfMHgxMmIyYjcSXzB4M2I2MTA3El8weGM0NGUyNBJfMHgzOTU3OTkSXzB4NDlmMjA1El8weDE0ZDFlYhJfMHgxMmUxMzEIMHg2MAgweDIzEHZvZF95ZWFyCDB4MmIIMHgzOQgweDE4FnZvZF9jb250ZW50BjB4YggweDFjCDB4NTIadm9kX3BsYXlfZnJvbQgweDNiGHZvZF9wbGF5X3VybAYweGQSXzB4NWFkNDNhEl8weDQxNzU4ZRBwYXJzZUludBJfMHgxNTU5NDUSXzB4NDVkZTMxEl8weDM1ODk2OBJfMHg0NTE1YTMSXzB4M2YwMjg5El8weDNkMDU2YxJfMHgxNjM5YjcSXzB4NDBhYzFmEl8weDNkYjNjMRJfMHhmMGE3OTISXzB4NThjMWZkCDB4MWUIMHg0MwgweDE2CDB4MjUIMHg1MQxoZWFkZXISXzB4NGZlMDQwEl8weDU0MjNmMRJfMHg1YmY4NmYSXzB4MWQzODE3El8weDM2ZmIyMRJfMHg1NWQ0OTgSXzB4NTcxZGI3El8weDQ2MTMwNhJfMHg1NzQ4ZjMIMHg0YxombGltaXQ9MTAmd2Q9El8weDU0MjhmZgIgCGhvbWUOaG9tZVZvZBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gPpAMBpgMBACKoAwAEAKoDAAGsAwACrgMAA7ADAA4ABgGgAQAAACAjEYUJAKoDAAysAwEMrgMCDLADAwyyAwANtAMBDbYDAgm4AwMJugMECbwDBQm+AwYJwAMHCcIDCA3EAwkNxgMKDcgDCw3KAwwNzAMNDc4DDg3QAw8N0gMQAdQDEQHWAxIB2AMTAdoDFAHcAxUB3gMWAeADFwHiAxgB5AMZDeYDGgHoAxsB6gMcAewDHQGoAx4BCOhDvgRfFQC+BV8WAL4GXxcAvgdfGAC+CF8ZAL4JXxoAvgpfGwC+C18cAL4MXx4Avg1fHwC+Dl8gAL4PXyEAvhBfIgApBPcAAAAE+AAAAAT5AAAABPoAAAAE+wAAAAT8AAAABP0AAAAE/gAAAAT/AAAABAABAAAEAQEAAAR6AAAABAIBAAAEAwEAAAQEAQAABAUBAAAEBgEAAAQHAQAABAgBAAAECQEAAAQKAQAABAsBAAAEDAEAAAQNAQAABA4BAAAEDwEAAARAAAAABBABAAAEEQEAAAQSAQAABBMBAAAEFAEAACYgAAQVAQAATCAAAIAEFgEAAEwhAACABBcBAABMIgAAgAQYAQAATCMAAIAEGQEAAEwkAACABBoBAABMJQAAgAQbAQAATCYAAIAEHAEAAEwnAACABFsAAABMKAAAgAQdAQAATCkAAIAEHgEAAEwqAACABDcAAABMKwAAgAQfAQAATCwAAIAENgAAAEwtAACABCABAABMLgAAgAQhAQAATC8AAIAEIgEAAEwwAACABCMBAABMMQAAgAQkAQAATDIAAIAEJQEAAEwzAACABCYBAABMNAAAgAQnAQAATDUAAIAEKAEAAEw2AACABCkBAABMNwAAgAQqAQAATDgAAIAEKwEAAEw5AACABDkAAABMOgAAgAQsAQAATDsAAIAELQEAAEw8AACABC4BAABMPQAAgAQvAQAATD4AAIAEMAEAAEw/AACABDEBAABMQAAAgAQyAQAATEEAAIAEMwEAAExCAACABDQBAABMQwAAgAQ1AQAATEQAAIAENgEAAExFAACABDcBAABMRgAAgAQ4AQAATEcAAIAEOQEAAExIAACABDoBAABMSQAAgAQ7AQAATEoAAIAEPAEAAExLAACABD0BAABMTAAAgAQwAAAATE0AAIAEPgEAAExOAACABD8BAABMTwAAgARAAQAATFAAAIAEQQEAAExRAACABB4AAABMUgAAgARCAQAATFMAAIAEQwEAAExUAACABEQBAABMVQAAgARFAQAATFYAAIAERgEAAExXAACABEcBAABMWAAAgARIAQAATFkAAIAESQEAAExaAACABEoBAABMWwAAgARLAQAATFwAAIAETAEAAExdAACABE0BAABMXgAAgAROAQAATF8AAIAETwEAAExgAACABFABAABMYQAAgF8EAL4AZQQAvEEB7g6+AU3aAAAAXwUAZQUABDQBAADtXwYAv18HAL9fCAC/XwkAv18KALNfCwBlBQAEUQEAAO1lBQAEUgEAAO0EUwEAAGUFAARUAQAA7WUFAARVAQAA7QRWAQAAJgYAXwwAvgJlDAC8gAHuDr4DTeIAAABfDQBlDQAEPwEAAGUFAARXAQAA7e5fDgBlDQAEHAEAAARYAQAA7l8PAGUNAGUFAARZAQAA7QRaAQAA7l8QAGUNAGUFAARbAQAA7WUFAARcAQAA7e5fEQBlDQAENAEAAGUFAARdAQAA7e5fEgBlDQBlBQAEXgEAAO0EWgEAAO5fEwAmAACWXxQAC18dACmkAwEEAQBFAg5DBgEAAgECAgABEwO+BQABQMAFAAEAwgUBADBhAAC+AE1hAQAAx2IAANCP2O0ppAMBAA5DBgEAAQABBAEAHQHEBQABAL4FAAPPjtfoGNsE/QAAAEjbBDIBAABIJAAAJAEADurlKaQDAQAOQwYBAAIBAgIBABEDvgUAAQDABQABAMIFAQAgsgM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
\ No newline at end of file
diff --git a/cat/tuxiaobei_open.js b/cat/tuxiaobei_open.js
new file mode 100644
index 0000000..b560037
--- /dev/null
+++ b/cat/tuxiaobei_open.js
@@ -0,0 +1,135 @@
+import { load, _ } from './lib/cat.js';
+let key = '🐰兔小贝';
+let HOST = 'https://www.tuxiaobei.com';
+let siteKey = '';
+let siteType = 0;
+const IOS_UA = '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';
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: 'get',
+ headers: {
+ 'User-Agent': agentSp || IOS_UA,
+ },
+ });
+ return res.content
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype
+}
+
+async function home(filter) {
+ const classes = [{ type_id: '', type_name: '🐰全部' }, { type_id: 2, type_name: '🐰儿歌' }, { type_id: 3, type_name: '🐰故事' }, { type_id: 27, type_name: '🐰公益' }, { type_id: 9, type_name: '🐰十万个为什么' }, { type_id: 28, type_name: '🐰安全教育' }, { type_id: 29, type_name: '🐰动物奇缘' }, { type_id: 7, type_name: '🐰弟子规' }, { type_id: 5, type_name: '🐰古诗' }, { type_id: 6, type_name: '🐰三字经' }, { type_id: 8, type_name: '🐰千字文' }, { type_id: 11, type_name: '🐰数学' }, { type_id: 25, type_name: '🐰英语' }, { type_id: 24, type_name: '🐰折纸' }];
+ const filterObj = {};
+ return JSON.stringify({
+ class: _.map(classes, (cls) => {
+ cls.land = 1;
+ cls.ratio = 1.78;
+ return cls;
+ }),
+ filters: filterObj,
+ })
+}
+
+async function homeVod() {
+ const link = await request(HOST + '/list/mip-data?typeId=9&page=1&callback=');
+ const html = link.match(/\((.*?)\);/)[1];
+ const data = JSON.parse(html).data;
+ let videos = _.map(data.items, (it) => {
+ return {
+ vod_id: it.video_id,
+ vod_name: it.name,
+ vod_pic: it.image,
+ vod_remarks: it.root_category_name + ' | ' + it.duration_string || '',
+ }
+ });
+ return JSON.stringify({
+ list: videos,
+ })
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0 || typeof pg == 'undefined') pg = 1;
+ const link = await request(HOST + '/list/mip-data?typeId=' + tid + '&page=' + pg + '&callback=');
+ const html = link.match(/\((.*?)\);/)[1];
+ const data = JSON.parse(html).data;
+ let videos = _.map(data.items, (it) => {
+ return {
+ vod_id: it.video_id,
+ vod_name: it.name,
+ vod_pic: it.image,
+ vod_remarks: it.root_category_name + ' | ' + it.duration_string || '',
+ }
+ });
+ const pgCount = pg * 30 > data.totalCount ? parseInt(pg) : parseInt(pg) + 1;
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 30,
+ total: data.totalCount,
+ list: videos,
+ })
+}
+
+async function detail(id) {
+ const vod = {
+ vod_id: id,
+ vod_remarks: '',
+ };
+ const playlist = ['点击播放' + '$' + HOST + '/play/' + id];
+ vod.vod_play_from = "道长在线";
+ vod.vod_play_url = playlist.join('#');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ const html = await request(id);
+ const $ = load(html);
+ const pvideo = $("body mip-search-video[video-src*=http]");
+ const purl = pvideo[0].attribs['video-src'];
+ // console.debug('兔小贝 purl =====>' + purl); // js_debug.log
+ return JSON.stringify({
+ parse: 0,
+ url: purl,
+ });
+}
+
+async function search(wd, quick) {
+ const link = HOST + "/search/" + wd;
+ const html = await request(link);
+ const $ = load(html);
+ const list = $("div.list-con > div.items");
+ let videos = _.map(list, (it) => {
+ const a = $(it).find("a:first")[0];
+ const img = $(it).find("mip-img:first")[0];
+ const tt = $(it).find("p:first")[0];
+ const remarks = $(it).find("p")[1];
+ return {
+ vod_id: a.attribs.href.replace(/.*?\/play\/(.*)/g, '$1'),
+ vod_name: tt.children[0].data,
+ vod_pic: img.attribs["src"],
+ vod_remarks: remarks.children[0].data || "",
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ land: 1,
+ ratio: 1.78,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ }
+}
\ No newline at end of file
diff --git a/cat/ubestkid_open.js b/cat/ubestkid_open.js
new file mode 100644
index 0000000..2eda6aa
--- /dev/null
+++ b/cat/ubestkid_open.js
@@ -0,0 +1,118 @@
+// 无搜索功能
+import { _ } from './lib/cat.js';
+let key = '🐯贝乐虎';
+let HOST = 'https://vd.ubestkid.com';
+let siteKey = '';
+let siteType = 0;
+const MOBILE_UA = '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';
+
+async function request(reqUrl, referer, mth, data, hd) {
+ const headers = {
+ "User-Agent": MOBILE_UA,
+ };
+ if (referer) headers.referer = encodeURIComponent(referer);
+ let res = await req(reqUrl, {
+ method: mth || "get",
+ headers: headers,
+ data: data,
+ postType: mth === "post" ? "json" : "",
+ });
+ return res.content;
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype
+}
+
+async function home(filter) {
+ const classes = [{ type_id: 65, type_name: '🐯最新上架' }, { type_id: 113, type_name: '🐯人气热播' }, { type_id: 56, type_name: '🐯经典童谣' }, { type_id: 137, type_name: '🐯开心贝乐虎' }, { type_id: 53, type_name: '🐯律动儿歌' }, { type_id: 59, type_name: '🐯经典儿歌' }, { type_id: 101, type_name: '🐯超级汽车1' }, { type_id: 119, type_name: '🐯超级汽车第二季' }, { type_id: 136, type_name: '🐯超级汽车第三季' }, { type_id: 95, type_name: '🐯三字经' }, { type_id: 133, type_name: '🐯幼儿手势舞' }, { type_id: 117, type_name: '🐯哄睡儿歌' }, { type_id: 70, type_name: '🐯英文儿歌' }, { type_id: 116, type_name: '🐯节日与节气' }, { type_id: 97, type_name: '🐯恐龙世界' }, { type_id: 55, type_name: '🐯动画片儿歌' }, { type_id: 57, type_name: '🐯流行歌曲' }, { type_id: 118, type_name: '🐯贝乐虎入园记' }, { type_id: 106, type_name: '🐯贝乐虎大百科' }, { type_id: 62, type_name: '🐯经典古诗' }, { type_id: 63, type_name: '🐯经典故事' }, { type_id: 128, type_name: '🐯萌虎学功夫' }, { type_id: 100, type_name: '🐯绘本故事' }, { type_id: 121, type_name: '🐯开心贝乐虎英文版' }, { type_id: 96, type_name: '🐯嗨贝乐虎情商动画' }, { type_id: 108, type_name: '🐯动物音乐派对' }, { type_id: 126, type_name: '🐯动物音乐派对英文版' }, { type_id: 105, type_name: '🐯奇妙的身体' }, { type_id: 124, type_name: '🐯奇妙的身体英文版' }, { type_id: 64, type_name: '🐯认知卡片' }, { type_id: 109, type_name: '🐯趣味简笔画' }, { type_id: 78, type_name: '🐯数字儿歌' }, { type_id: 120, type_name: '🐯识字体验版' }, { type_id: 127, type_name: '🐯启蒙系列体验版' }];
+ const filterObj = {};
+ return JSON.stringify({
+ class: _.map(classes, (cls) => {
+ cls.land = 1;
+ cls.ratio = 1.78;
+ return cls;
+ }),
+ filters: filterObj,
+ })
+}
+
+async function homeVod() {
+ const link = HOST + "/api/v1/bv/video";
+ const pdata = { age: 1, appver: "6.1.9", egvip_status: 0, svip_status: 0, vps: 60, subcateId: 56, "p": 1 };
+ const jo = JSON.parse(await request(link, "", "post", pdata)).result;
+ const videos = [];
+ _.each(jo.items, (it) => {
+ videos.push({
+ vod_id: it.url,
+ vod_name: it.title,
+ vod_pic: it.image,
+ vod_remarks: '👀' + it.viewcount || '',
+ })
+ });
+ return JSON.stringify({
+ list: videos,
+ })
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0 || typeof pg == 'undefined') pg = 1;
+ const link = HOST + "/api/v1/bv/video";
+ const pdata = { age: 1, appver: "6.1.9", egvip_status: 0, svip_status: 0, vps: 60, subcateId: tid, "p": pg };
+ const jo = JSON.parse(await request(link, "", "post", pdata)).result;
+ const videos = [];
+ _.each(jo.items, (it) => {
+ videos.push({
+ vod_id: it.url,
+ vod_name: it.title,
+ vod_pic: it.image,
+ vod_remarks: '👀' + it.viewcount || '',
+ })
+ });
+ const pgCount = pg * 60 > jo.total ? parseInt(pg) : parseInt(pg) + 1;
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 60,
+ total: jo.total,
+ list: videos,
+ })
+}
+
+async function detail(id) {
+ const vod = {
+ vod_id: id,
+ vod_remarks: '',
+ };
+ const playlist = ['点击播放' + '$' + id];
+ vod.vod_play_from = "道长在线";
+ vod.vod_play_url = playlist.join('#');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ // console.debug('贝乐虎 id =====>' + id); // js_debug.log
+ return JSON.stringify({
+ parse: 0,
+ url: id,
+ });
+}
+
+async function search(wd, quick) {
+ return '{}'
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ }
+}
\ No newline at end of file
diff --git a/cat/wogg_open.js b/cat/wogg_open.js
new file mode 100644
index 0000000..a34abb0
--- /dev/null
+++ b/cat/wogg_open.js
@@ -0,0 +1,155 @@
+import {load, _, Uri} from 'assets://js/lib/cat.js';
+import {log} from 'assets://js/lib/utils.js';
+import {initAli, detailContent, playContent} from 'assets://js/lib/ali.js';
+
+let siteKey = 'wogg';
+let siteType = 0;
+let siteUrl = 'https://wogg.xyz';
+let UA = "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";
+let patternAli = /(https:\/\/www\.aliyundrive\.com\/s\/[^"]+)/
+
+async function init(cfg) {
+ try {
+ siteKey = _.isEmpty(cfg.skey) ? '' : cfg.skey;
+ siteType = _.isEmpty(cfg.stype) ? '' : cfg.stype;
+ await initAli(cfg);
+ } catch (e) {
+ await log('init:' + e.message + ' line:' + e.lineNumber);
+ }
+}
+
+async function request(reqUrl, agentSp) {
+ let header = {
+ 'user-agent': agentSp || 'okhttp/3.12.0',
+ };
+ let uri = new Uri(reqUrl);
+ let res = await req(uri.toString(), {
+ headers: header,
+ timeout: 10000
+ });
+ let content = res.content;
+ return content;
+}
+
+function getHeader() {
+ let header = {};
+ header['User-Agent'] = UA;
+ return header;
+}
+
+async function getString(url) {
+ let res = await req(url, {
+ headers: getHeader()
+ });
+ return res.content;
+}
+
+let classes = [{'type_id': 1, 'type_name' : '电影'},{'type_id': 20, 'type_name' : '电视剧'},{'type_id': 28, 'type_name' : '综艺'},{'type_id': 24, 'type_name' : '动漫'},{'type_id': 32, 'type_name' : '音乐'}];
+let filterObj = {};
+async function home(filter) {
+ return JSON.stringify({
+ class: classes,
+ filters: filterObj,
+ });
+}
+
+
+async function homeVod() {
+ return '{}';
+}
+
+
+async function category(tid, pg, filter, extend) {
+ let reqUrl = siteUrl + '/index.php/vodshow/'+tid+'--------'+pg+'---.html';
+ let con = await request(reqUrl, UA);
+ const $ = load(con);
+ let items = $('.module:eq(0) > .module-list > .module-items > .module-item');
+ let videos = [];
+ for(var item of items) {
+ let oneA = $(item).find('.module-item-cover .module-item-pic a').first();
+ let href = oneA.attr('href');
+ let name = oneA.attr('title');
+ let oneImg = $(item).find('.module-item-cover .module-item-pic img').first();
+ let pic = oneImg.attr('data-src');
+ let remark = $(item).find('.module-item-text').first().text();
+ videos.push({
+ vod_id: href,
+ vod_name: name,
+ vod_pic: pic,
+ vod_remarks: remark,
+ });
+ }
+
+ const hasMore = $('#page > a:contains(下一页)').length > 0;
+ const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 72,
+ total: 72 * pgCount,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ try {
+ await log('detail:id:---' + id);
+ let preMatches = id.match(patternAli);
+ if (!_.isEmpty(preMatches)) return await detailContent(preMatches[1]);
+ let url = siteUrl + id;
+ let aliUrl = await getString(url);
+ let matches = aliUrl.match(patternAli);
+ console.log('detailmatche---');
+ console.log(matches[1]);
+ if (!_.isEmpty(matches)) return await detailContent(matches[1]);
+ return '';
+ } catch (e) {
+ await log( 'detail:' + e.message + ' line:' + e.lineNumber);
+ }
+}
+
+
+async function play(flag, id, flags) {
+ try {
+ return await playContent(flag, id, flags);
+ } catch (e) {
+ await log( 'play:' + e.message + ' line:' + e.lineNumber);
+ }
+}
+
+
+async function search(wd, quick) {
+ await log('search---' + wd);
+ let searchUrl = siteUrl + '/index.php/vodsearch/-------------.html?wd=' + wd;
+ let html = await getString(searchUrl);
+ let $ = load(html);
+ let items = $('.module-search-item');
+ let videos = [];
+ for(var item of items) {
+ let vodId = $(item).find(".video-serial")[0].attribs.href;
+ let name = $(item).find(".video-serial")[0].attribs.title;
+ let pic = $(item).find(".module-item-pic > img")[0].attribs['data-src'];
+ let remark = '';
+ videos.push({
+ vod_id: vodId,
+ vod_name: name,
+ vod_pic: pic,
+ vod_remarks: remark,
+ });
+ }
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file
diff --git a/cat/xiaoya.js b/cat/xiaoya.js
new file mode 100644
index 0000000..81cbf62
--- /dev/null
+++ b/cat/xiaoya.js
@@ -0,0 +1 @@
+import{Crypto,load,_}from"assets://js/lib/cat.js";let key="xiaoya-tv",url="",siteKey="",siteType=0;const UA="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",cookie={};async function request(reqUrl,referer,mth,data,hd){var headers={"User-Agent":UA,Cookie:_.map(cookie,(value,key)=>key+"="+value).join(";")},referer=(referer&&(headers.referer=encodeURIComponent(referer)),await req(reqUrl,{method:mth||"get",headers:headers,data:data,postType:"post"===mth?"form":""}));return referer.content}async function init(cfg){siteKey=cfg.skey,siteType=cfg.stype,url=cfg.ext}async function home(filter){return(await request(url)).replaceAll("1$/$1","1$/$0")}async function homeVod(){return"{}"}async function category(tid,pg,filter,extend){pg<=0&&(pg=1);let api=url+"?t="+tid+"&pg="+pg;return extend&&(tid=Object.entries(extend).map(([key,val]=entry)=>"&"+key+"="+val),api=(api+=tid)+("&f="+encodeURIComponent(JSON.stringify(extend)))),request(api)}async function detail(id){id=id.split("$");return request(url+"?ids="+id[0]+"$"+id[1])}async function play(flag,id,flags){return request(url.replace("/vod1","/play")+"?id="+id+"&from=open")}async function search(wd,quick){return request(url+"?wd="+wd)}function __jsEvalReturn(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export{__jsEvalReturn};
\ No newline at end of file
diff --git a/cat/yqktv_open.js b/cat/yqktv_open.js
new file mode 100644
index 0000000..7cefd1f
--- /dev/null
+++ b/cat/yqktv_open.js
@@ -0,0 +1 @@
+//bbQ0FUT1C/ARp5cWt0dl9vcGVuLmpzGC4vbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8KZGF5anMMamluamEyBlVyaQJfBmtleQZ1cmwMZGV2aWNlDnNpdGVLZXkQc2l0ZVR5cGUOcmVxdWVzdAhpbml0CGhvbWUOaG9tZVZvZBJuZXh0VmFsdWUMd29ya2VyEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaA5jaGFyU3RyDnJhbmRTdHIQcmFuZFVVSUQOcmFuZE1BQxRyYW5kRGV2aWNlGmZvcm1hdFBsYXlVcmwSanNvblBhcnNlCnlxa3R2emFiYWNkZWZnaGprbG1ub3BxcnN0dXZ3eHl6QUJDREVGR0hKS0xNTk9QUVJTVFVWV1hZWjAxMjM0NTY3ODkCZQJ0AnICYQJvAm4CaQZyZXEab2todHRwLzMuMTQuORR1c2VyLWFnZW50DmNvbnRlbnQkd3d3LmZ1d2VudHV0ZW5nLmNuEmJ1bmRsZXJJZA5yZWdDb2RlCGltc2kYMTAwMV9kZWZhdWx0DjEuMC4wLjEOdmVyc2lvbgptb2RlbBRkZXZpY2VJbmZvBm1hYxZ2ZXJzaW9uQ29kZQ5yZWxlYXNlDG9zSW5mbxZpc0xvd0RldmljZRJyZXF1ZXN0SWRAZDZkNTIwZWE5MDkwNGYxYmE2ODBlZDZjOWM5ZjkwMDcKYXBwSWQIaW1laQh1ZGlkDGFzc2lnbghrZXlzDHNvcnRCeQhwdXNoAj1OYXBwS2V5PTcwYWY2N2QyYjZjZjQ3Njc5YjM5N2VhNGMxODg2ODc3Bk1ENQImFnRvTG93ZXJDYXNlCHNpZ24OaGVhZGVycwhwb3N0DG1ldGhvZAhkYXRhCHNrZXkKc3R5cGUKbG9jYWwKcGFyc2UOaXNFbXB0eQRpZBJzdHJpbmdpZnlEaHR0cHM6Ly9jb24ubGJwY3J3LmNvbS9jb25maWcuanNvbjwvdjEvYXBpL3NlYXJjaC9nZXRTZWFyY2hGaWx0ZXIUZmlsdGVyTGlzdB5maWx0ZXJWYWx1ZUxpc3QOdHlwZV9pZBJ0eXBlX25hbWUQcGFyc2VJbnQEe30wL3YxL2FwaS92b2RXb3JrZXIvZGV0YWlsFnZvZFdvcmtlcklkDnZvZExpc3QMcmVtYXJrCHRyaW0Kc2NvcmUGMC4wCnZvZElkDHZvZF9pZA52b2ROYW1lEHZvZF9uYW1lEGNvdmVySW1nDnZvZF9waWMCIBZ2b2RfcmVtYXJrcwhwYWdlEnBhZ2Vjb3VudAhsaXN0AnMCZAJjAmwCdRRzdGFydHNXaXRoDnZfd29ya18Mc3Vic3RyEmNoYW5uZWxJZBRmaWx0ZXJOYW1lDGFyZWFJZAUwVzpTCHllYXIFdF79TiRjaGFubmVsQ2hpbGRUeXBlSWQFe3yLVwVoUeiQAnYQc29ydExpc3QQc29ydFR5cGUFkmOPXhBzb3J0TmFtZRJmaWxlck5hbWUUZmlsZXJWYWx1ZRxxdWVyeVZhbHVlSnNvbg5uZXh0VmFsLi92MS9hcGkvc2VhcmNoL3F1ZXJ5Tm93Dmhhc05leHQKaXRlbXMMZmlsdGVyLC92MS9hcGkvdm9kSW5mby9kZXRhaWwWY2hhbm5lbE5hbWUQdm9kX3llYXIQYXJlYU5hbWUQdm9kX2FyZWEKaW50cm8Wdm9kX2NvbnRlbnQSYWN0b3JMaXN0Bm1hcAQsIBJ2b2RfYWN0b3IYZGlyZWN0b3JMaXN0GHZvZF9kaXJlY3RvchRwbGF5ZXJMaXN0FHBsYXllck5hbWUMZXBMaXN0DGVwTmFtZQIkCGVwSWQCIwYkJCQadm9kX3BsYXlfZnJvbRh2b2RfcGxheV91cmwadm9kV29ya2VyTmFtZQxbYT1jcjoEL10IWy9hXTYvdjEvYXBpL3ZvZEluZm8vZ2V0RXBEZXRhaWwecmVzb2x1dGlvbkl0ZW1zInZvZFJlc29sdXRpb25OYW1lNC92MS9hcGkvdm9kSW5mby9nZXRQbGF5VXJsGnZvZFJlc29sdXRpb24Oa2V5d29yZAZzY18qL3YxL2FwaS9zZWFyY2gvc2VhcmNoDHJhbmRvbQItFnRvVXBwZXJDYXNlAjoMSHVhd2VpCmJyYW5kHEhVQVdFSStNYXRlKzIwDmJ1aWxkSWQUcmVwbGFjZUFsbA5yZXBsYWNlBC8vDGh0dHBzOghodHRwFFVzZXItQWdlbnQOcmVmZXJlcg5SZWZlcmVyDGhlYWRlcg+kAwGmAwEAG6gDAAUAqgMAAawDAAKuAwADsAMABLIDAA4ABgGgAQAAAAEcEHkAqgMADKwDAQyuAwIMsAMDDLIDBAy0AwAJtgMBCbgDAgm6AwMJvAMECb4DBQHAAwYBwgMHAcQDCAHGAwkNyAMKAcoDCwHMAwwBzgMNAdADDgHSAw8N1AMQAdYDEQHYAxIB2gMTAdwDFAHeAxUBqAMWAQjoUr4AXwoAvgFfCwC+Al8MAL4DXw0AvgRfDwC+BV8QAL4GXxEAvgdfEgC+CF8TAL4JXxUAvgpfFgC+C18XAL4MXxgAvg1fGQC+Dl8aAL4PXxsAKQTwAAAAXwUAv18GAAtfBwC/XwgAs18JAAtfDgAE8QAAAF8UACmkAwEEAQBUAg5iBgG+AwMFAwgEA5cDCOQDAAEA5gMAAQDoAwABAOoDAAAA7AMBACDuAwECIOQDAwUg8AMBAyC4AwcI1gMWALIDBAyqAwAMYQQAYQIAYQEA0OgaOPkAAADPCwT6AAAATPsAAADui0H8AAAALgsE/QAAAEz+AAAAvQBM/wAAAGUAAEEAAQAATAABAAAEAQEAAExsAAAABAIBAABMAwEAAGUAAEEEAQAATAUBAABlAABBBgEAAEwGAQAAvQFMBwEAAGUAAEEIAQAATAkBAAAEAgAAAEwKAQAA3OxMCwEAAAQMAQAATA0BAABlAABBDgEAAEwOAQAAZQAAQQ8BAABMDwEAAMfREegQDmUCAEIQAQAAw9EkAgDLDmUCAEIRAQAAwyQBAMhlAgBCEgEAAGIBAL4CJAIAEWMBAA4mAADJYQMAYgEAfeodymICAEITAQAAYgMABBQBAACdw2IDAEedJAEADoAA6OEOg2ICAEITAQAABBUBAAAkAQAOZQMAQhYBAABiAgBCWwAAAAQXAQAAJAEAJAEAQjcAAAAkAABCGAEAACQAAMEEw2IEAEMZAQAAOPkAAADPCwsE+gAAAEz7AAAATBoBAAAEGwEAAEwcAQAAw0wdAQAA7otB/AAAAC6kAwEABwIxBwgxMDAxDkMGAQABAAEBAAACAeQDAAEAzyikAwEADmIGAcADAQQBBwsAmQIF5AMAAQDmAwAAAOgDAAEA5AMEBAPqAwEAMLoDCAi8AwkItAMFCLgDBwiyAwQM2gMYANQDFQDWAxYA2AMXAL4DCgC2AwYIYQMAz0EeAQAAEWYAAA7PQR8BAAARZgEADgTcAAAAxzggAQAAQkEAAABlAgDDJAIAi8zns6XoJmwaAAAAOJgAAABCIQEAAMQkAQARZgMADg7qC8lsBwAAAA7qAi9lBABCIgEAAGUDACQBABFphgAAAA5eBQDsEWYDAA5lAwBeBgC7IO1CGAEAACQAAEMjAQAAZQMAXgcA7EMAAQAAZQMAXgYAuw+0lrOW70MOAQAAZQMAXggA7EMGAQAAZQMAXgYAuxDtQhgBAAAkAABDDwEAADggAQAAQkIAAABlAgDDOJgAAABCJAEAAGUDACQBACQDAIsOXgkABCUBAACzlu6LyjiYAAAAQiEBAABiAwAkAQCzRxFmCgAOBi6kAwEADmIGAcIDAQMBBwMBmAEE5AMAAQDmAwEAIOgDAQEg5AMCAjC+AwoAtgMGCLIDBAxhAQBhAAA4mAAAAEIhAQAA22UBAAQmAQAAne2LJAEAQR0BAADHJgAAyGECAGIAAEEnAQAAs0dBKAEAAH3qKcliAQBCEwEAAAtiAgBBIwEAAEwpAQAAYgIAQTYAAABMKgEAACQBAA6AAOjVDoNlAgBCEgEAAGIBAL4AJAIAEWMBAA44mAAAAEIkAQAAC2IBAEweAAAAJAEALqQDAQAOQgYBAAEAAQIAAA4B5AMAAQA4KwEAAM9BKQEAACMBAKQDAQAOYgYBxAMAAAABAAAGAAQsAQAALqQDAQAOYgYByAMBBAEJAgDiAgXkAwABAOYDAQAg6AMBASDkAwMCMOYDBAMgvgMKALYDBghhAQBhAAA4mAAAAEIhAQAA22UBAAQtAQAAnbSWC89MLgEAAO+LJAEAQR0BAADHYgAAlugHBCwBAAAuJgAAyGECAGIAAEEvAQAAfevrAMlhAwAmAADKYgIAQTABAAAR6DQOYgIAQTABAABCMQEAACQAAOezpRHoHQ5iAwBCEwEAAGICAEEwAQAAQjEBAAAkAAAkAQAOYgIAQTIBAAAR6E4OYgIAQTIBAABCMQEAACQAAOezpRHoNw4EMwEAAGICAEEyAQAAQjEBAAAkAACqEegdDmIDAEITAQAAYgIAQTIBAABCMQEAACQAACQBAA5iAQBCEwEAAAtiAgBBNAEAAEw1AQAAYgIAQTYBAABMNwEAAGICAEE4AQAATDkBAABiAwBCWwAAAAQ6AQAAJAEATDsBAAAkAQAOgABpFP///w6DOJgAAABCJAEAAAu0TDwBAAC0TD0BAABiAQBMPgEAACQBAC6kAwEADmIGAcoDBBkECQQB4Aod5AMAAQDmAwABAOgDAAEA6gMAAQDsAwEAIO4DAQEg8AMBAiDmAwQZIOQDBgQw5gMHBSDoAwcGIOoDBwcg7AMHCCDuAwcJIOQDCgow5gMLCzDkAw0EIOgDDQ0g5AMODjDmAw8PMP4EAQMwgAUBETDkAxEZMOYDEhMwggUBEiCEBQEVIOQDFBkw5gMVFyCGBQEWMMgDDwC+AwoAtgMGCMYDDgxhGABhFQBhFABhEQBhEABhAgBhAQBhAADPQkQBAAAERQEAACQBAOgP289CRgEAALokAQDtiy7QEekDDrTHs2IAAKkR6AcOtBFjAAAOYgAAyCYAAMm0YgAAqRHoBA7SlhHpEw6zOI8AAABCEQEAANIkAQDnqWkzAgAAYQMAOJgAAABCIQEAANxlAgAEJgEAAJ20lgvPTEcBAADviyQBAEEdAQAAymIDAGlKAQAAYgMAQScBAABpPQEAAGEEAGIDAEEnAQAAfesjAcEEYQkAYQgAYQcAYQYAYQUAYgQAQUgBAADBBb/BBmIFABEESQEAAKvoDQRKAQAAEWMGAA7qKREESwEAAKvoDQRMAQAAEWMGAA7qFBEETQEAAKvoCwROAQAAEWMGAA4Os2IGAOeparsAAAALwQdiBwBiBQBD2gAAAGIHAGIGAEM2AAAAJgAAwQhiCABCEwEAAAsETwEAAEz3AAAAv0xQAQAAJAEADmIEAEEoAQAAwQlhCgBiCQB96jjBCmELAAvBC2ILAGIKAEE2AAAAQ/cAAABiCwBiCgBBIwEAAENQAQAAYggAQhMBAABiCwAkAQAOgADoxg6DYgcAYggAs0dBUAEAAEPgAAAAYgcAYggAQ0AAAABiAgBCEwEAAGIHACQBAA6AAGnc/v//DoNiAwBpsgAAAGIDAEFRAQAAaaUAAABhDQBhDAALBFIBAABM2gAAAARTAQAATDYAAADBDCYAAMENYQ4AYgMAQVEBAAB96kDBDmEPAAvBD2IPAGIOAEFUAQAAQ/cAAABiDwBiDgBBUgEAAEI3AAAAJAAAQ1ABAABiDQBCEwEAAGIPACQBAA6AAOi+DoNiDABiDQCzR0FQAQAAQ+AAAABiDABiDQBDQAAAAGICAEITAQAAYgwAJAEADgvBENIR6CkO0kFSAQAAEegfDmIQANJBUgEAAEI3AAAAJAAAQ1IBAADSBFIBAACYDmIQAEFSAQAAEekNDmIQAL0AFUNSAQAADgsERwEAAExVAQAAz0xWAQAAJgEAwRHS6F1hEgA4jwAAAEIRAQAA0iQBAMESYRMAYhIAfeo7wRMEUgEAAGITAKoR6CwOs9JiEwBH56oR6CAOYhEAQhMBAAALYhMATFUBAADSYhMAR0xWAQAAJAEADoAA6MMOg2IQADiYAAAAQiQBAABiEQAkAQBDVwEAALRiAACpEegQDmUDAM9HEegHDmUDAM+YDmIAALSlEegZDmUDAM9HEegQDmIQAGUDAM9HFUNYAQAADjiYAAAAQiEBAADcZQIABFkBAACdtJZiEADviyQBAEEdAQAAwRRiFACW6AcELAEAAC5iFABBWgEAABHoIw5iFABBWAEAABHoFw5lAwDPcWIUAEFYAQAASWIBAJFjAQAOJgAAwRVhFgBiFABBWwEAAH3r7QDBFmEXACYAAMEXYhYAQTABAAAR6DQOYhYAQTABAABCMQEAACQAAOezpRHoHQ5iFwBCEwEAAGIWAEEwAQAAQjEBAAAkAAAkAQAOYhYAQTIBAAAR6E4OYhYAQTIBAABCMQEAACQAAOezpRHoNw4EMwEAAGIWAEEyAQAAQjEBAAAkAACqEegdDmIXAEITAQAAYhYAQTIBAABCMQEAACQAACQBAA5iFQBCEwEAAAtiFgBBNAEAAEw1AQAAYhYAQTYBAABMNwEAAGIWAEE4AQAATDkBAABiFwBCWwAAAAQ6AQAAJAEATDsBAAAkAQAOgABpEv///w6DC2IAAEw8AQAAYgEATD0BAABiFQBMPgEAAMEYYgIA57OlEegODmIYAGICABVDXAEAAA44mAAAAEIkAQAAYhgAJAEALqQDAQAHAjEOYgYBzAMBBwELBAL0AwjkAwABAOYDAQAg6AMBASDqAwECIOQDAgMw5gMDBCDsAwMFIOYDBAYwvgMKALYDBgiyAwQM3AMZAGECAGEBAGEAADiYAAAAQiEBAADbZQEABF0BAACdtJYLz0w0AQAA74skAQBBHQEAAMcLz0w1AQAAYgAAQTYBAABMNwEAAGIAAEE4AQAATDkBAABiAABBXgEAAEwqAQAAYgAAQUsBAABCNwAAACQAAExfAQAAYgAAQWABAABMYQEAAL9MOwEAAGIAAEFiAQAAQjEBAAAkAABMYwEAAMhiAABBZAEAABHoLQ5iAQBlAgBCZQEAAGIAAEFkAQAAvgAkAgBCWwAAAARmAQAAJAEAFUNnAQAADmIAAEFoAQAAEegtDmIBAGUCAEJlAQAAYgAAQWgBAAC+ASQCAEJbAAAABGYBAAAkAQAVQ2kBAAAOC8lhAwBiAABBagEAAH3qcsphBQBhBABiAwBBawEAAMEEJgAAwQVhBgBiAwBBbAEAAH3qMMEGYgUAQhMBAADeYgEAQTcBAABiBgBBbQEAAO4EbgEAAJ1iBgBBbwEAAJ0kAQAOgADozg6DYgIAYgQAcWIFAEJbAAAABHABAAAkAQBJgADojA6DYgEAZQIAQhEBAABiAgAkAQBCWwAAAARxAQAAJAEAQ3IBAABiAQBlAgBCawAAAGICACQBAEJbAAAABHEBAAAkAQBDcwEAADiYAAAAQiQBAAALYgEAJgEATD4BAAAkAQAupAMBAA5CBgEAAQEBBgAATgLkAwABAOYDAQAwYQAACwRFAQAAz0EuAQAAnUwjAQAAz0F0AQAATDYAAADHBHUBAABCXAAAADiYAAAAQiQBAABiAAAkAQAEdgEAAM9BdAEAAAR3AQAAJQQApAMBAA5CBgEAAQEBBgAATgLkAwABAOYDAQAwYQAACwRFAQAAz0EuAQAAnUwjAQAAz0F0AQAATDYAAADHBHUBAABCXAAAADiYAAAAQiQBAABiAAAkAQAEdgEAAM9BdAEAAAR3AQAAJQQApAMBAA5iBgHOAwMFAwsDAZQCCOQDAAEA5gMAAQDoAwABAOQDAgAg6AMCASDqAwMCMOQDBAMg5AMFAAO+AwoAtgMGCLIDBAxs7wAAAGEBAGEAADiYAAAAQiEBAADbZQEABHgBAACdtJYL0ExvAQAA74skAQBBHQEAAMcmAADIYgAAQXkBAAAR6CAOYgAAZQIAQhIBAABiAABBeQEAAL4AJAIAFUN5AQAADmECAGIAAEF5AQAAfepdyWEDAGIBAEITAQAAYgIAQXoBAAAkAQAOOJgAAABCIQEAANtlAQAEewEAAJ20lgvQTG8BAABiAgBBfAEAAEx8AQAA74skAQDKYgEAQhMBAABiAwBBHQEAACQBAA6AAOihDoM4mAAAAEIkAQAAC7NMIQEAAGIBAEzbAAAAJAEADy7BBGwgAAAAOJgAAABCJAEAAAuzTCEBAADQTNsAAAAkAQAPLi+kAwEADkIGAQABAAECAAAJAeQDAAEAs89BfAEAAJ4opAMBAA5iBgHQAwMHAwkDALgECuQDAAEA5gMAAQDoAwABAOoDAQAg7AMBASDuAwECMPADAQMg/gQBBCDkAwMFMOYDBAYgxgMODL4DCgC2AwYIYQQAYQMAYQIAYQEAYQAA0RHpAw60x7NiAACpEegHDrQRYwAADmIAAMgLz0x9AQAAybRiAACpEegqDmUAAAR+AQAAQlwAAADPJAEARxHoFA5lAAAEfgEAAEJcAAAAzyQBAJgOYgAAtKUR6DMOZQAABH4BAABCXAAAAM8kAQBHEegdDmICAGUAAAR+AQAAQlwAAADPJAEARxVDWAEAAA44mAAAAEIhAQAA3GUCAAR/AQAAnbSWYgIA74skAQBBHQEAAMpiAwCW6AcELAEAAC5iAwBBWgEAABHoMA5iAwBBWAEAABHoJA5lAAAEfgEAAEJcAAAAzyQBAHFiAwBBWAEAAEliAQCRYwEADiYAAMEEYQUAYgMAQVsBAAB96+0AwQVhBgAmAADBBmIFAEEwAQAAEeg0DmIFAEEwAQAAQjEBAAAkAADns6UR6B0OYgYAQhMBAABiBQBBMAEAAEIxAQAAJAAAJAEADmIFAEEyAQAAEehODmIFAEEyAQAAQjEBAAAkAADns6UR6DcOBDMBAABiBQBBMgEAAEIxAQAAJAAAqhHoHQ5iBgBCEwEAAGIFAEEyAQAAQjEBAAAkAAAkAQAOYgQAQhMBAAALYgUAQTQBAABMNQEAAGIFAEE2AQAATDcBAABiBQBBOAEAAEw5AQAAYgYAQlsAAAAEOgEAACQBAEw7AQAAJAEADoAAaRL///8OgziYAAAAQiQBAAALYgAATDwBAABiAQBMPQEAAGIEAEw+AQAAJAEALqQDAQAOQwYB1AMDBAMFAgBmB+QDAAEA5gMAAQDoAwABAOoDAAAA7AMBACDuAwABAOQDAwIgsgMEDNIDFAxhAQC/xwbQqxHpAw7QyLPJxc+j6FBhAwDR6BtlAABCgAEAAGUBAOe7Cp5lAQDntJ4kAgDqIWUAAEKAAQAAs2IBAOgJZQEA57Se6ghlAQDnuwueJAIAysNlAQBiAwBHnceTAuqtwyikAwEADkMGAdYDAAAAAwEAVgDUAxUA27sI7UIYAQAAJAAABIEBAACd27ftQhgBAAAkAACdBIEBAACd27ftQhgBAAAkAACdBIEBAACd27ftQhgBAAAkAACdBIEBAACd27sM7UIYAQAAJAAAnSikAwEADkMGAdgDAAAAAwEAZgDUAxUA27XtQoIBAAAkAAAEgwEAAJ3bte1CggEAACQAAJ0EgwEAAJ3bte1CggEAACQAAJ0EgwEAAJ3bte1CggEAACQAAJ0EgwEAAJ3bte1CggEAACQAAJ0EgwEAAJ3bte1CggEAACQAAJ0opAMBAA5DBgHaAwAAAAYCAU0A1AMVALIDBAwLBIQBAABMhQEAAASGAQAATAQBAAC9AEwIAQAA27a0lu5CggEAACQAAGUBAEKAAQAAuwu7YyQCAJ3btLSW7kKCAQAAJAAAnUyHAQAAKKQDAQAHBDEwDkMGAdwDAgACBAAEOwLkAwABAOYDAAEA0EIxAQAAJAAAQogBAADPvyQCAEKJAQAAvQC9ATO/JAIAQokBAAC9Ar0DMwQ6AQAAJAIAQjEBAAAlAACkAwEABw88AHwAPgB8AAowfAALMAeCAQEBADoAAAAIBgAAAAQH9f///wsACSIAAAAJFQAAAAkIAAAAATwABwMAAAABPgAHAwAAAAEKMAcDAAAAAQswDAAKBwhcJHwjB04BAQAgAAAACAYAAAAEB/X///8LAAkIAAAAASQABwMAAAABIwAMAAoOQwYB3gMCBQIFAADbAQfkAwABAOYDAAEA5AMCACDoAwIBIOoDAgIg7AMCAyDkAwQAA2zNAAAAYQMAYQIAYQEAYQAA0EHbAAAAEbDoAw6/x2IAAEJEAQAABIoBAAAkAQAR6A8OBIsBAABiAACdEWMAAA5iAABCRAEAAASMAQAAJAEAlugECw8o0EEaAQAAEekDDgvI0AT7AAAARxHpAw6/QjEBAAAkAADJYgIA57OlEegQDmIBAASNAQAAcWICABZJDtBBjgEAABHpAw6/QjEBAAAkAADKYgMA57OlEegODmIBAGIDABVDjwEAAA4LYgEATJABAABiAABM2wAAAA8owQRsBwAAAA7qAi8LKKQDAQAOQwYBqAMAAAACBwAyAMADCwDCAwwAxAMNAMoDEADMAxEAzgMSANADEwAL20zgAAAA3EzhAAAA3UziAAAA3kzlAAAAXgQATOYAAABeBQBM5wAAAF4GAEzoAAAAKKQDAQA=
\ No newline at end of file
diff --git a/cat/yqktv_open2.js b/cat/yqktv_open2.js
new file mode 100644
index 0000000..aa194c4
--- /dev/null
+++ b/cat/yqktv_open2.js
@@ -0,0 +1 @@
+//bbQ0FUT1C/ARp5cWt0dl9vcGVuLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMcX19qc0V2YWxSZXR1cm4MQ3J5cHRvCmRheWpzDGppbmphMgZVcmkCXwZrZXkGdXJsDGRldmljZQ5zaXRlS2V5EHNpdGVUeXBlDnJlcXVlc3QIaW5pdAhob21lDmhvbWVWb2QSbmV4dFZhbHVlDHdvcmtlchBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gOY2hhclN0cg5yYW5kU3RyEHJhbmRVVUlEDnJhbmRNQUMUcmFuZERldmljZRpmb3JtYXRQbGF5VXJsEmpzb25QYXJzZQp5cWt0dnphYmFjZGVmZ2hqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISktMTU5PUFFSU1RVVldYWVowMTIzNDU2Nzg5AmUCdAJyAmECbwJuAnMGcmVxGm9raHR0cC8zLjE0LjkUdXNlci1hZ2VudA5jb250ZW50JHd3dy5mdXdlbnR1dGVuZy5jbhJidW5kbGVySWQOcmVnQ29kZQhpbXNpGDEwMDFfZGVmYXVsdA4xLjAuMC4xDnZlcnNpb24KbW9kZWwUZGV2aWNlSW5mbwZtYWMWdmVyc2lvbkNvZGUOcmVsZWFzZQxvc0luZm8WaXNMb3dEZXZpY2UScmVxdWVzdElkQGQ2ZDUyMGVhOTA5MDRmMWJhNjgwZWQ2YzljOWY5MDA3CmFwcElkCGltZWkIdWRpZAxhc3NpZ24Ia2V5cwxzb3J0QnkIcHVzaAI9TmFwcEtleT03MGFmNjdkMmI2Y2Y0NzY3OWIzOTdlYTRjMTg4Njg3NwZNRDUCJhZ0b0xvd2VyQ2FzZQhzaWduDmhlYWRlcnMIcG9zdAxtZXRob2QIZGF0YQhza2V5CnN0eXBlCmxvY2FsCnBhcnNlDmlzRW1wdHkEaWQSc3RyaW5naWZ5RGh0dHBzOi8vY29uLmxicGNydy5jb20vY29uZmlnLmpzb248L3YxL2FwaS9zZWFyY2gvZ2V0U2VhcmNoRmlsdGVyFGZpbHRlckxpc3QeZmlsdGVyVmFsdWVMaXN0DnR5cGVfaWQSdHlwZV9uYW1lEHBhcnNlSW50BHt9MC92MS9hcGkvdm9kV29ya2VyL2RldGFpbBZ2b2RXb3JrZXJJZA52b2RMaXN0DHJlbWFyawh0cmltCnNjb3JlBjAuMAp2b2RJZAx2b2RfaWQOdm9kTmFtZRB2b2RfbmFtZRBjb3ZlckltZw52b2RfcGljAiAWdm9kX3JlbWFya3MIcGFnZRJwYWdlY291bnQIbGlzdAJpAmQCYwJsAnUUc3RhcnRzV2l0aA52X3dvcmtfDHN1YnN0chJjaGFubmVsSWQUZmlsdGVyTmFtZQxhcmVhSWQFMFc6Uwh5ZWFyBXRe/U4kY2hhbm5lbENoaWxkVHlwZUlkBXt8i1cFaFHokAJ2EHNvcnRMaXN0EHNvcnRUeXBlBZJjj14Qc29ydE5hbWUSZmlsZXJOYW1lFGZpbGVyVmFsdWUccXVlcnlWYWx1ZUpzb24ObmV4dFZhbC4vdjEvYXBpL3NlYXJjaC9xdWVyeU5vdw5oYXNOZXh0Cml0ZW1zDGZpbHRlciwvdjEvYXBpL3ZvZEluZm8vZGV0YWlsFmNoYW5uZWxOYW1lEHZvZF95ZWFyEGFyZWFOYW1lEHZvZF9hcmVhCmludHJvFnZvZF9jb250ZW50EmFjdG9yTGlzdAZtYXAELCASdm9kX2FjdG9yGGRpcmVjdG9yTGlzdBh2b2RfZGlyZWN0b3IUcGxheWVyTGlzdBRwbGF5ZXJOYW1lDGVwTGlzdAxlcE5hbWUCJAhlcElkAiMGJCQkGnZvZF9wbGF5X2Zyb20Ydm9kX3BsYXlfdXJsGnZvZFdvcmtlck5hbWUMW2E9Y3I6BC9dCFsvYV02L3YxL2FwaS92b2RJbmZvL2dldEVwRGV0YWlsHnJlc29sdXRpb25JdGVtcyJ2b2RSZXNvbHV0aW9uTmFtZTQvdjEvYXBpL3ZvZEluZm8vZ2V0UGxheVVybBp2b2RSZXNvbHV0aW9uDmtleXdvcmQGc2NfKi92MS9hcGkvc2VhcmNoL3NlYXJjaAxyYW5kb20CLRZ0b1VwcGVyQ2FzZQI6DEh1YXdlaQpicmFuZBxIVUFXRUkrTWF0ZSsyMA5idWlsZElkFHJlcGxhY2VBbGwOcmVwbGFjZQQvLwxodHRwczoIaHR0cBRVc2VyLUFnZW50DnJlZmVyZXIOUmVmZXJlcgxoZWFkZXIPpAMBpgMBABuoAwAFAKoDAAGsAwACrgMAA7ADAASyAwAOAAYBoAEAAAABHBB5AKoDAAysAwEMrgMCDLADAwyyAwQMtAM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
\ No newline at end of file
diff --git a/cat/yrzj_open.js b/cat/yrzj_open.js
new file mode 100644
index 0000000..fb45f9b
--- /dev/null
+++ b/cat/yrzj_open.js
@@ -0,0 +1 @@
+//bbQ0FUT1DTAxh5cnpqX29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8KZGF5anMMamluamEyBlVyaQJfDl8weDI3MTkOXzB4NDk0NhJfMHg2ZGRhNjUSXzB4NDhkZGVhEl8weDI5YTUxNhJfMHg1ZDUwZjUSXzB4MTRiNGViEl8weDRkMzUxNxJfMHgxYjJjMmMSXzB4NTFlNmU3El8weDgzN2U4NBJfMHhmNTJlOTUSXzB4MjA2N2VjEl8weGRmZTJjYhJfMHg1MzFiNDgSXzB4NWE4OWU4El8weDNlODk0NhJfMHgyMDM3OTQSXzB4MjkwOTNjEl8weDI4NTZiOBJfMHg1YzQ4YzQSXzB4MTMwYWI4El8weDQ4OTE0ZhJfMHg1YTE2YWUSXzB4MzE5ODdhEl8weDE5ODBiZRJfMHgxMDNjMDQSXzB4ZTMxN2JmEl8weDFmZWZmNRJfMHg0MDU3MGESXzB4NWM3ZWUwEl8weDEwNzJlNxJfMHg5ZmFkNmMSXzB4NTg2ZjllEl8weDFjMWUyOBJfMHg0MDA2NTgSXzB4OGEyZDNmCnR5cGVzFnZvZF9yZW1hcmtzDmluZGV4T2YGMHgxEEh4WmdMY09BGmdldF9ob21lX2NhdGUGJCQkDGh0dHBzOghhdG9iDGRldmljZQhoaXRzFnBsYXllcl9pbmZvDnJlcGxhY2UMJnBhZ2U9DHFCcEdCTwxxZ2RkbWcadm9kX3BsYXlfZnJvbYIBQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLz0IZmluZBZnZXRfcGFyc2luZxRFTkNSWVBUSU9OCGVhY2gGMHgzWFdFd1FSVVpjR2g5UkVrZ2NIRVZLVWtwSFVBZ2FBUUpSRjFNVlJ4NU1IRUU9DGh1YXdlaQxyYW5kb208L2FwcHRvL3YyL2NvbmZpZy9nZXQ/cD1hbmRyb2lkGGZyb21DaGFyQ29kZQ52b2Rfc3ViDmNvbnNvbGUQdm9kX2FyZWEWdG9VcHBlckNhc2UGMHgwFnZvZF9jb250ZW50FHN0YXJ0c1dpdGg8L2FwcHRvL3YxL3ZvZC9nZXRWb2RTZWFyY2g/d2Q9FGNoYXJDb2RlQXQMdm9kX2lkCnN0eXBlDmZvckVhY2gMZXh0ZW5kCEhZOEsmcmV0dXJuIChmdW5jdGlvbigpIBB2b2RfbmFtZSh3cEREZ0Jab3c2OFV3cXdCTWc9PQxrbVNIak0IbGFuZw4gQnVpbGQvGCZwYWdlU2l6ZT0yMQxkb21haW4Ydzd4cmMzN0R1QT09CHB1c2gOcmVsZWFzZQp0aXRsZQZrZXlAe30uY29uc3RydWN0b3IoInJldHVybiB0aGlzIikoICkGMHgyHGhhc093blByb3BlcnR5Bm1hcDImX19wbGF0Zm9ybT1hbmRyb2lkJl9faWM9EHZvZF95ZWFyCFV0ZjgwQVFwWERRWmVEQVFJVVE4RVZ3OEREdz09CHllYXIKcGFyc2UOdGltZW91dApvcmRlchJzdWJzdHJpbmcSdm9kX2NsYXNzBmVuYwhAVEwkCGtleXMYdm9kX3BsYXlfdXJsCHRyaW0MY2hhckF0EHRyeSBuZXh0CGNhdGUId1A4KQpzbGljZQhkYXRhFHJlcGxhY2VBbGwIdXJscyBBeDFtS2NLZk1jT1lGRE52DHVSeEdWcnphYmFjZGVmZ2hqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISktMTU5PUFFSU1RVVldYWVowMTIzNDU2Nzg5EnR5cGVfbmFtZShjWDAzR25Za2RoOWdLWHRoVWc9PQ5SZWZlcmVyCnNoaWZ0Cm1vZGVsDnZvZF9waWMYdm9kX2RpcmVjdG9yDnJlZmVyZXIIdGltZRJ2b2RfYWN0b3IcSFVBV0VJIE1hdGUgNDAOaXNFbXB0eRwwOGQ1NWY1MDBiODJlNwpsaXN0cwpzY29yZQ5idWlsZElkCHBvc3QSc3RyaW5naWZ5BnVybAZsb2dYU1hvamNHWVBBQUlIVlYxQklRRmlTQ0IrZEF4bGZRVTdka1ZURDFaNkV3QT0uL2FwcHRvL3YxL3BhcnNpbmcvcHJveHkIeXJ6aggweDMwOGRGa1dRUnBVR3dFSlFoQldCRVZFQWcxYUhBPT0IMHg1NpgDQWw0SUFYd1diMzlYSVVKV01uSktXajVTQmh4YUJBRlhjSFlQZmxoUkpVWjBQZ2RJZFFOMlh5aGtSV3d0Y25rOFQyaGpXMHdITW1CS0V5SU1SaVZSZndJWFZYME1RMlp1UEY5WE13ZGFkd1ZNWHh3R1pFcFBZV0UzWmxSSkVBRlpVMFpDQ3dGQVdBMWFkMVJVVVdRcGVGY01Wa3hOS0YxOWVsY0JaeXB2ZFZRbmNRQVZWa2wxVW1wR1ZWeDRiVkJjWUNsU0EyY1ZCUTg9CDB4M2EGMHhiCDB4MjUIMHgyMxJfMHgyY2ViNzYSXzB4MjcxOWY2El8weDQ5NDYzMBJfMHg0YTIwMzcSXzB4ODYxYjhiEl8weDJlNjk1MRJfMHg0MzJiNDQSXzB4NGRlNjBmEl8weDE5MWJmORJfMHgxZGQ2YzQSXzB4MTZmMjA0FFVzZXItQWdlbnQGcmVxCDB4M2IIMHgzNQxtZXRob2QOaGVhZGVycxJmb3JtLWRhdGEQcG9zdFR5cGUOY29udGVudAgweDUzBjB4ZAhhZXNYCDB4MWUSXzB4MmJkZDJhEl8weDI0ODNlMRJfMHhjMGNjZjUSXzB4MzNlNTNlEl8weDE4NDE4YRJfMHg0YzcyNTgSXzB4ZTkxZmE5CHNrZXkIMHg2NggweDQyCDB4NmQIMHg3MwgweDIxCDB4NjAGMHg1CDB4NmEIMHg0MQgweDFjCDB4NTUIMHgxNQgweDVjCDB4NDcKbG9jYWwIMHg1ZQgweDY4CDB4MmYEaWQWdG9Mb3dlckNhc2UEdWFARGFsdmlrLzIuMS4wIChMaW51eDsgVTsgQW5kcm9pZCAEOyAIMHgyOAgweDcwCDB4MzQCKQgweDNjCDB4MzYIMHg3MhJfMHg0OWNkMWQSXzB4MzMzZjNiEl8weDIzNDU4ORJfMHg1MTczODcIMHgyNxJfMHgyN2NkNTESXzB4OGRjNTdiEl8weDVkY2ZhOBJfMHhhNDI3NWISXzB4NDQzOTVkCDB4NGQIMHg0YwgweDZlCDB4MjISXzB4NWRlYjMyEl8weDM3YjBkMBJfMHgyMzA2NzISXzB4M2ZjYTliCDB4NmIGMHg0BCk7DHdpbmRvdwgweDRmCDB4NDYSXzB4MzUwYzQ3El8weDRjYWJhMBJfMHg0M2ZmYjESXzB4NTJkZDdlEl8weDI5Mjc0NBJfMHg1OTZmYTkSXzB4MjRiYjliCDB4NGEIMHgxOQgweDVhEl8weDQ5MWIyORJfMHgxMmNhYmQSXzB4NWFjMTU3El8weDVlZTI2MhJfMHg1NjEzYzcSXzB4YjNjZjZlEl8weDIzODhkNBJfMHgxZGMyYWUSXzB4NTA4OWE1El8weDRkYTEyZBJfMHg0ZWNlOTkCJQQwMAgweDMxCDB4MWQkZGVjb2RlVVJJQ29tcG9uZW50CDB4NjQSXzB4MmI4MjMxEl8weDM2NmFmZBJfMHgyZmU3MzISXzB4Mzc2MmRkEl8weDU1NmU5ZhJfMHgyYzk2NTgSXzB4NDRkZGM3El8weGQ5ZWFkOBJfMHgyZDY0Y2ISXzB4MmEyNzhmEl8weDU5ZWU1YxJfMHg1ZTg3MzUSXzB4NDM1NTkwEl8weDI4ZDk1MhJfMHhiNjJiYjMIMHg1OQgweDUxCDB4MzIIMHg0Mwhtb2xkCDB4MWIOdHlwZV9pZAgweDY5CDB4MTYIMHgzZQV7fItXCDB4NTISYXJlYV9saXN0BTBXOlMIYXJlYRJsYW5nX2xpc3QF7YsAiggweDZmEnllYXJfbGlzdAV0XuNOBjB4Ywhpbml0BWhR6JACbgJ2CDB4NTQIMHgxMQgweDEwBZJjj14IMHgyYwUAZ7BlBQBn7XAIMHg0OAV9WcSLCDB4MzMIMHgzOA5maWx0ZXJzEl8weDQ1ZDE3YwgweDI0CDB4NDACeRJfMHgyNDgwY2IEe30SXzB4MWRjMDE4El8weDRjMzA5NxJfMHgyMThmM2MSXzB4MjBkZDhhEl8weDY4NDk0MRJfMHgyM2U5MzQSXzB4MzAwNTEyEl8weDJjOTdmNBJfMHgxZjFlNjc+L2FwcHRvL3YxL3ZvZC9nZXRMaXN0cz90eXBlX2lkPeQBJmFyZWE9e3tleHQuYXJlYX19Jmxhbmc9e3tleHQubGFuZ319JnllYXI9e3tleHQueWVhcn19Jm9yZGVyPXt7ZXh0Lm9yZGVyfGRlZmF1bHQoInRpbWUiKX19JnR5cGVfbmFtZT17e2V4dC5jbGFzc319BmV4dAgweDcxCDB4NjUIMHgyOQgweDNmCHBhZ2USbGFzdF9wYWdlEnBhZ2Vjb3VudAhsaXN0El8weDI1NWM0YhJfMHhhMjhiYTISXzB4NzI3NjMzEl8weGE1YmNmOBJfMHgzOTY5ZDcSXzB4MWE2Y2ZkEl8weDMyOWEzYxJfMHg1OTE2NWYwL2FwcHRvL3YxL3ZvZC9nZXRWb2Q/aWQ9BjB4OCRlbmNvZGVVUklDb21wb25lbnQIMHg2YwgweDEzAiwGMHg5CDB4NWQIMHgyZAgweDJhCDB4NjEadm9kX3BsYXlfbGlzdAgweDM5CDB4MjAGMHg2BjB4NwYweGYCIwgweDQ5CDB4NGUIMHgxNwgweDQ0El8weDFkOWYwOQgweDNkAiQSXzB4MzJjY2VhEl8weDI5ZDg3NhJfMHgxM2YzYjMSXzB4ZmZhODEyEl8weDNkNjg4MxJfMHg0YjEzYTgSXzB4NWFiMDg0El8weDQ1YzI4NhJfMHgxZGI3YzUIMHg1MAxjb25maWcQcGxheV91cmwKbGFiZWwGMHhlCDB4MWESXzB4NTJhYzY5El8weDEwNjAzNRJfMHg1ODE4YWYSXzB4MjkwNTM5El8weDUyYzA0ZBJfMHgxNTI0NWQSXzB4MTM5Mjg0El8weDFlZTIwNggweDYzCDB4NGIIMHg1YhJfMHgzMWNhZjISXzB4MWVkMzViCDB4MTgIMHgxZgIgEl8weDM2YjBjZhJfMHgyMTk2MDkSXzB4MmQzNTQ3CDB4MTISXzB4NWE4YWQyEl8weDUzMWM2NRJfMHg1YWRjMjMSXzB4NTM1OTNiEl8weDFiZjBlOBJfMHgzNDU5YjYSXzB4MThjODQzCDB4MzcIMHg2MgQvLwgweDQ1CGh0dHAUdXNlci1hZ2VudAgweDJiCDB4MjYIMHg2NwxoZWFkZXISXzB4MWM0NmU0El8weDE0MDljNhJfMHg0ZjY0NDYSXzB4NWQ1N2VkEl8weDFlMDBlNhJfMHg1MjgxYzYSXzB4YjNmNDkwEl8weDI2OTc2MggweDU4CDB4NTcKYnJhbmQIMHgyZQgweDVmEl8weDhlOWU4MxJfMHgxMmMwN2QSXzB4MmQ3OTMyEl8weDRkODU5YxJfMHgzZDVlMWQSXzB4MmRiMDZjEl8weDU5NTBmNggweDE0DEJhc2U2NAYweGESXzB4MTMxNGViCGhvbWUOaG9tZVZvZBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gPpAMBpgMBACqoAwAFAKoDAAGsAwACrgMAA7ADAASyAwAOAAYBoAEAAAAgKxXpCQCqAwAMrAMBDK4DAgywAwMMsgMEDLQDAA22AwENuAMCCboDAwm8AwQJvgMFCcADBgnCAwcJxAMICcYDCQ3IAwoNygMLDcwDDA3OAw0N0AMODdIDDwHUAxAB1gMRAdgDEgHaAxMB3AMUAd4DFQHgAxYJ4gMXCeQDGAHmAxkB6AMaAeoDGwHsAxwB7gMdDfADHgHyAx8B9AMgAfYDIQH4AyIB+gMjAfwDJAGoAyUBCOhhvgJfFQC+A18WAL4EXxcAvgVfGAC+Bl8ZAL4HXxoAvghfHQC+CV8eAL4KXx8AvgtfIAC+DF8hAL4NXyMAvg5fJAC+D18lAL4QXyYAvhFfJwC+El8oAL4TXykAvhRfKgApBEIAAAAENgAAAAT/AAAABAABAAAEAQEAAAQCAQAABAMBAAAEBAEAAAQFAQAABAYBAAAEBwEAAAQIAQAABAkBAAAECgEAAAQLAQAABAwBAAAEDQEAAAQOAQAABA8BAAAEEAEAAAQRAQAABBIBAAAEHgAAAAQTAQAABBQBAAAEFQEAAAQWAQAABBcBAAAEGAEAAAQZAQAABBoBAAAEGwEAACYgAAQcAQAATCAAAIAEHQEAAEwhAACABEEAAABMIgAAgAQeAQAATCMAAIAEHwEAAEwkAACABCABAABMJQAAgAQhAQAATCYAAIAEIgEAAEwnAACABCMBAABMKAAAgAQkAQAATCkAAIAEJQEAAEwqAACABCYBAABMKwAAgAQwAAAATCwAAIAEJwEAAEwtAACABCgBAABMLgAAgAQpAQAATC8AAIAEKgEAAEwwAACABCsBAABMMQAAgAQsAQAATDIAAIAELQEAAEwzAACABC4BAABMNAAAgAQvAQAATDUAAIAEMAEAAEw2AACABDEBAABMNwAAgAQyAQAATDgAAIAEMwEAAEw5AACABDQBAABMOgAAgAQ1AQAATDsAAIAENgEAAEw8AACABDcBAABMPQAAgAQ4AQAATD4AAIAEOQEAAEw/AACABDoBAABMQAAAgAQ7AQAATEEAAIAEPAEAAExCAACABD0BAABMQwAAgAQ+AQAATEQAAIAEPwEAAExFAACABEABAABMRgAAgARbAAAATEcAAIAEQQEAAExIAACABEAAAABMSQAAgARCAQAATEoAAIAEQwEAAExLAACABEQBAABMTAAAgARFAQAATE0AAIAERgEAAExOAACABEcBAABMTwAAgARIAQAATFAAAIAESQEAAExRAACABEoBAABMUgAAgARLAQAATFMAAIAETAEAAExUAACABE0BAABMVQAAgAROAQAATFYAAIAETwEAAExXAACABFABAABMWAAAgARRAQAATFkAAIAEUgEAAExaAACABFMBAABMWwAAgARUAQAATFwAAIAEVQEAAExdAACABFYBAABMXgAAgARXAQAATF8AAIAEWAEAAExgAACABFkBAABMYQAAgARaAQAATGIAAIAEWwEAAExjAACABFwBAABMZAAAgARdAQAATGUAAIAEXgEAAExmAACABF8BAABMZwAAgARgAQAATGgAAIAENwAAAExpAACABGEBAABMagAAgARiAQAATGsAAIAEYwEAAExsAACABGQBAABMbQAAgARlAQAATG4AAIAEZgEAAExvAACABGcBAABMcAAAgAR6AAAATHEAAIAEaAEAAExyAACABGkBAABMcwAAgF8FAL4AZQUAvCAB7g6+AU3bAAAAXwYABGoBAABfBwC/XwgAC18JALNfCgC/XwsAs18MAGUGAARrAQAA7V8NAARsAQAAXw4AZQYABG0BAADtXw8ABG4BAABfEABlBgAEbwEAAO1fEQBlBgAEcAEAAO1fEgBlBgAEcQEAAO1fEwAmAACWXxQAC18bAAtfHABlBgAEcgEAAO1fIgAppAMBBAEAYwIOQwYBAAIBAgIAARMD5gUAAUDoBQABAOoFAQAwYQAAvgBNdQEAAMdiAADQj9jtKaQDAQAOQwYBAAEAAQQBAB0B7AUAAQDmBQADz47X6BjbBDIBAABI2wRXAQAASCQAACQBAA7q5SmkAwEADkMGAQACAQICAQARA+YFAAEA6AUAAQDqBQEAILQDBQxhAADPs57TZQAAz0fHYgAAKKQDAQAOYgYB1AMDBAMLCACZAgfuBQABAPAFAAEA8gUAAQD0BQEAIPYFAQEg+AUBAiD6BQkDA/gDJwDGAw4MugMICLYDBgzSAxQA0AMTDMwDEQzOAxIMYQIAYQEAYQAAC9tlAQDtTH4BAADHBsjQ6FE4fwEAAGUCAGUDAASAAQAA7Z0LZQMABIEBAADtTIIBAAAL22UBAO1MfgEAAEyDAQAA0ExOAQAABIQBAABMhQEAANFMQAEAAO6LEWMBAA7qFzh/AQAAzwtiAABMgwEAAO6LEWMBAA44mAAAAAQ/AQAASGIBAASGAQAARyQBAMlscgAAAGICAGUDAASHAQAA7Ue0qehIXgQAluhCOJgAAABlAwAEiAEAAO1IOIkBAADbZQUA7SYAAJZiAgAETgEAAEcmAACWlttlBgDt22UHAO0mAACWIgcAJAEADy5iAgBlAwAEigEAAO1HEekFDmICAA8uymwHAAAADuoCL2ICAC6kAwEADmIGAdYDAQYBBw0DrAQHlgYAAQCYBgAAQJoGAAFAnAYFAAOeBgACAKAGAAQAogYNAAO2AwYMwAMLCMIDDAjSAxQAuAMHCLwDCQiyAwQM8gMkAPADIwC6AwgI1AMVAPgDJwDIAw8MzwSSAQAARxFmAQAOz2UAAASTAQAA7UcRZgIADmyvAAAAZQAABJQBAADtZQAABJUBAADtZQAABJYBAADtZQAABJcBAADtJgQAx74Aw7yzAe4OvgFNjQEAAMg4igAAAMRlAAAEmAEAAO0ETAEAAO7EZQAABJkBAADtZQAABJoBAADt7kiztSQCAEfoByYAAJaW4jiKAAAAxGUAAASbAQAA7WUAAAScAQAA7e5HxGUAAASdAQAA7WUAAASeAQAA7e5HlugHJgAAlpbiDuoRyWwNAAAAJgAAlpbiDuoCL97oHjiKAAAAZQAABJ8BAADtcQu+Ak1nAQAATGcBAABJZQAABKABAADtyjihAQAAZQAABKIBAADtSGUEAMYkAgCLwgRlAAAEowEAAO1Hs6XoLWwgAAAAOJgAAABlAAAEiAEAAO1IwAQkAQARZgUADg7qDMEFbAcAAAAO6gIvZQYAZQAABKQBAADtSGUFACQBAGmiAAAAXgcA7BFmBQAOZQUABKUBAABxXggAuyDtBKYBAABIJAAASWUFAASnAQAAcQSoAQAAZQUAZQAABAIBAADtR50EqQEAAJ1lBQBlAAAEqgEAAO1HnWUAAASrAQAA7Z1lBQBlAAAErAEAAO1HnQStAQAAnUk4oQEAAGUAAASuAQAA7UhlBADGOJgAAABlAAAErwEAAO1IZQUAJAEAJAMAiw5eCgBeCwBlDADt7YtlAAAEsAEAAO1HEWYJAA4GLqQDAQAOQwYBAAIBAgIBAQ0D4gYAAUDkBgABAOYGAAAAtgMADL4ATbMBAADL0I/Y7SmkAwEADkMGAQABAAEFAgAlAegGAAEA4gYAA7YDAAzPjtfoINtlAQAEHwEAAO1I22UBAAS1AQAA7UgkAAAkAQAO6t0ppAMBAA5DBgEAAgMCBAMCsAEF7AYAAQDuBgABAPAGAAAA8gYAAQD0BgACALYDAAyYBgABmgYBAc+zntPcz0fH3WUAAAS7AQAA7Uc4RQAAAKvoN74A7A6+AU25AQAAyN1lAAAEvAEAAO3ESd1lAAAEvQEAAO1xC0ndZQAABLsBAADtcSYAAJaWSd1lAAAEvQEAAO1Hz0fNOEUAAACr6EbdZQAABL4BAADtRzhFAAAAq+gS3WUAAAS+AQAA7XEmAACWlkndZQAABLwBAADtSMPQJAIAx91lAAAEvQEAAO1Hz8NJ6gPFx8MopAMBAA5DBgEAAAQABQEBYwT+BgAAAIAHAAEAggcDAAOEBwACQLYDAAxsKQAAADiaAAAAZQAABMMBAADtZQAABMQBAADtnQTFAQAAne3M7McO6hHJbA0AAAA4xgEAAMcO6gIvZQAABMcBAADtysNlAAAEyAEAAO1HEekRDsNlAAAEyAEAAO1xvgAWSSmkAwEADkMGAQABBgEHAgKNAQeSBwABAJQHAAAAlgcAAQCYBwACAJoHAAMAnAcABACeBwAFALYDAAyEBwMBOJMAAADP7WUAAATQAQAA7Ui9AL0BM78kAgDHv8izybPBBcNlAAAE0QEAAO1IwAWRwQUkAQDCBOhT3AQBAQAASMAEJAEAwQTABJXoPMW3nOgKxrtAmsAEneoDwATKxZHJt5zoJMQ4kwAAAGUAAATSAQAA7Ui8/wDGu/7Fmrmtoa0kAQCdzOoCsw7qmMQopAMBAAcGPSskB1oAAQAmAAAACAYAAAAEB/X///8LABwEAAAAAQAAAP///38BAAAAAT0ACgYMAAoOQwYBAAIJAggBALsCC6YHAAEAqAcAAQCqBwAAAKwHAAEArgcAAgCwBwADALIHAAQAtAcABQC2BwAGALgHAAcAugcACAC2AwAMJgAAx7PIv8q/wQQ4BwEAAM/t07PBBc8EMAAAAEfBBsAFwAaj6EDABATeAQAABN8BAADPBCMBAABIwAUkAQBlAAAE4AEAAO1IuxAkAQCdZQAABOEBAADtSLv+JAEAnZ3BBJMF6rs44gEAAMAE7dOzwQfAB7wAAaPoC8PAB8AHSZMH6u+zwQfAB7wAAaPoOsTDwAdHndAEIwEAAEjAB9BlAAAEowEAAO1HnCQBAJ28AAGcyMPAB0fJw8AHccPER0nDxMVJkwfqwLPBB7PIs8EIwAjPBDAAAABHo+hfwAe0nbwAAZzBB8TDwAdHnbwAAZzIw8AHR8nDwAdxw8RHScPExUnGOJMAAABlAAAE0gEAAO1Iz2UAAATjAQAA7UjACCQBAMPDwAdHw8RHnbwAAZxHriQBAJ3Kkwjql8YopAMBAA5DBgEAAAAAAAAAAQAppAMBAA5iBgHYAwEOAQsFAvIGD8gHAAEAygcBACDMBwEBIM4HAQIg0AcCAzDSBwYEINQHBgUg1gcGBiDYBwcNINoHCAgg3AcICSDeBwgKIOAHCAtg4gcGByDkBxEEA7YDBgzUAxUAugMICOIDHAiyAwQMYQIAYQEAYQAA3GUCAGUAAATzAQAA7Z3ti8diAABlAAAE9AEAAO1HZQAABPUBAADtRxFmAwAOJgAAyAvJYQMAYgAAZQAABPYBAADtR33r+wLKYgMABPcBAABHtapq7AIAAGIBAGUAAAQfAQAA7UgLYgMAZQAABPgBAADtR0z5AQAAYgMAZQAABDcBAADtR0xUAQAAJAEADs+Waq8CAABsigIAAGEMAGEGAGEFAGEEAGIDAGUAAAT6AQAA7UfBBGUEAGUAAAT7AQAA7UhiBAAkAQDBBSYAAMEGYQcAYgUAfet9AcEHYQsAYQoAYQkAYQgAv8EIYgQAYgcAR8EJYgkAZQAABKMBAADtR7Or6AdoCwDrTAFiBwARZQAABPwBAADtq+gbBP0BAAARYwgADmUAAAT+AQAA7RFjBwAO6mQRBP8BAACr6BcEAAIAABFjCAAOBAECAAARYwcADupFEQQCAgAAq+gbBAMCAAARYwgADmUAAAQEAgAA7RFjBwAO6iIRBAUCAACr6BkEBgIAABFjCAAOZQAABAcCAADtEWMHAA4OYggAZQAABKMBAADtR7Or6AdoCwDrpwALYgcATDUBAABiCABMNgAAAL9MCAIAAMEKJgAAwQtiCwBlAAAEHwEAAO1ICwQJAgAATAoCAAC/TAsCAAAkAQAOYgcAZQAABP4BAADtqegZZQQAZQAABAwCAADtSGIJAL4AJAIADuoXZQQAZQAABAwCAADtSGIJAL4BJAIADmIKAGUAAAQNAgAA7XFiCwBJYgYAZQAABB8BAADtSGIKACQBAA5oCwCAAGmC/v//DoMLZQAABA4CAADtTDUBAAAEDwIAAEw2AAAAZQAABBACAADtTAgCAADBDGIMAGUAAAQNAgAA7XELBBECAABMCgIAAGUAAAQQAgAA7UwLAgAACwQSAgAATAoCAABlAAAEEwIAAO1MCwIAAAsEFAIAAEwKAgAAZQAABBUCAADtTAsCAAAmAwBJYgYAZQAABB8BAADtSGIMACQBAA5lBAAEXwEAAEhiBgAkAQCW6BZiAgBiAwBlAAAE+AEAAO1HcWIGAEkO6iHBDWwcAAAAOBwBAABlAAAEFgIAAO1IwA0kAQAODuoCL4AAaQT9//8OgziYAAAABGUBAABIC2IBAEweAAAAYgIATBcCAAAkAQAupAMBAA5CBgEAAQABBgIAUAGwCAABALYDAAzgBwsJz2UAAAQZAgAA7UdlAAAEGgIAAO1IBBsCAAAkAQCzo+gvZQEAZQAABB8BAADtSAvPZQAABBkCAADtR0wKAgAAzwRUAQAAR0wLAgAAJAEADimkAwEADkIGAQABAAEEAgA2AbgIAAEAtgMADOAHCwnPZQAABBoCAADtSAQbAgAAJAEAs6PoH2UBAGUAAAQfAQAA7UgLz0wKAgAAz0wLAgAAJAEADimkAwEADmIGAdoDAAAAAQEADADSAxQAJgAAlpbfBB0CAAAupAMBAA5iBgHcAwQFBAkEAKMCCbwIAAEAvggAAQDACAABAMIIAAEAxAgBACDGCAEBIMgIAQIgyggBAyDMCAMEMLoDCAiuAwIMtgMGDNQDFQBhAwBhAgBhAQBhAADQEekDDrTHYgAAs6noB7QRYwAADmUAAAQnAgAAnc+dyGIBAGUBAAQoAgAAC9JMKQIAAO6dEWMBAA5iAQAEDAEAAGIAAJ1lAgAEKgIAAO2dnRFjAQAO3mIBAO2LySYAAMphBABiAgBlAgAEigEAAO1HfepmwQRiAwBlAgAEHwEAAO1IC2IEAGUCAAQrAgAA7UdMJAEAAGIEAAQqAQAAR0wqAQAAYgQAZQIABCwCAADtR0xZAQAAYgQAZQIABC0CAADtRxHpCw5iBAAEGwEAAEdMAAEAACQBAA6AAOiYDoM4mAAAAGUCAASvAQAA7UgLYgAATC4CAABiAgAELwIAAEcR6QUOYgAATDACAABiAwBMMQIAACQBAC6kAwEADmIGAd4DAQcBCQkBsAQI5AgAAQDmCAEAIOgIAQFg6ggBAiDsCAEDIO4IAgQw8AgDBSDyCAMGIOoDIAC2AwYM1AMVALoDCAj4AycAygMQDPQDJQCyAwQM4AMbCGEDAGECAGEBAGEAAN1lAwAEOgIAAJ3PnWUBAAQ7AgAA7Z04PAIAAF4EAGUFAO3tne2LxwtiAABlAQAEKwIAAO1HTCQBAABiAABlAQAEPQIAAO1HTCoBAABiAABlAQAELAIAAO1HTFkBAABiAABlAQAEPgIAAO1HBF0AAABIBD8CAAAkAQCzR0xUAQAAYgAAZQEABEACAADtR0w7AQAAYgAAZQEABEECAADtR0wdAQAAYgAAZQEABEICAADtR0xdAQAAYgAAZQEABEMCAADtR0xaAQAAXgYAYgAAZQEABEQCAADtR+0ESAEAAEgkAABMIAEAAMgmAADJJgAAymEEAGIAAARFAgAAR33ruADBBGEGAGEFAGIEAAQKAQAAR2UBAARGAgAA7UfBBWIEAGUBAARHAgAA7UfBBmICAGUBAARIAgAA7UhiBQAkAQCW6HViBgBlAQAEowEAAO1Hs6XoZGICAGUBAAQfAQAA7UhiBQAkAQAOYgMAZQEABB8BAADtSGUHAGUBAARJAgAA7UhiBgC+ACQCAGUBAARKAgAA7UgESwIAACQBACQBAA7qAWUIAGIFAHFiBABlAQAETAIAAO1HSYAAaUf///8Og2IBAGUBAARNAgAA7XFiAgAEWwAAAEgEBQEAACQBAEliAQBlAQAETgIAAO1xYgMAZQEABEoCAADtSGUBAARPAgAA7SQBAEk4mAAAAGUBAASvAQAA7UgLYgEAJgEATDECAAAkAQAupAMBAA5CBgEAAQABBQMAJQGgCQABAOoDAADoCAEJtgMBDNtlAQAEKgEAAEfPZQIABFECAADtR+4EUgIAAJ3PBGYBAABHnSikAwEADmIGAeQDAwYDCwYBpQIJpgkAAUCoCQABAKoJAAEArAkCADCuCQMBMLAJBQIgsgkFAyC0CQkCA7YJDAADtgMGDLIDBAziAxwI1AMVALoDCAjsAyEAbP0AAABhAABlAQBlAAAEXAIAAO1IZQIAvgAkAgDHYQEAYgAABF0CAABHfevGAMhsogAAAGEDAGECAN5lBABlAAAEgAEAAO2dC9BMXgIAAGIBAARfAgAAR0xfAgAAz0w1AQAAYgEAZQAABGACAADtR7zoA5rvi8leBQDQYgIA7spiAwAEZgEAAEfoKWIDAGUAAASIAQAA7bNJOJgAAABlAAAErwEAAO1IYgMAJAEAD4SDDy44HAEAAGUAAAQWAgAA7UhlAAAEYQIAAO0kAQAODuohwQRsHAAAADgcAQAAZQAABBYCAADtSMAEJAEADg7qAi+AAGk5////DoMO6gzBBWwHAAAADuoCLziYAAAABGUBAABIC7NMPwEAANBMZgEAACQBAC6kAwEADkIGAQABAAEDAgAOAcQJAAEAtgMADKYJAAPPZQAABBUBAADtR9ypKKQDAQAOYgYB5gMDBAMJAwD8AQfGCQABAMgJAAEAygkAAQDMCQEAIM4JAQEg0AkBAiDSCQMDMNQDFQC6AwgItgMGDGECAGEBAGEAANER6QMOtMdiAACzqegHtBFjAAAO22UBAGUCAARqAgAA7Z3PnWUCAARrAgAA7Z1iAACd7YvIJgAAyWEDAGIBAGUCAASKAQAA7Ud96mnKYgIABDIBAABIC2IDAGUCAAQrAgAA7UdMJAEAAGIDAGUCAAQ9AgAA7UdMKgEAAGIDAGUCAAQsAgAA7UdMWQEAAGIDAGUCAAQtAgAA7UcR6Q8OYgMAZQIABGwCAADtR0wAAQAAJAEADoAA6JUOgziYAAAAZQIABK8BAADtSAtiAABMLgIAAGIBAAQvAgAARxHpBQ5iAABMMAIAAGICAEwxAgAAJAEALqQDAQAOQwYB6AMCAAIEAQRQAtoJAAEA3AkAAQC2AwYM0GUAAARvAgAA7UgkAABlAAAEcAIAAO1Iz78kAgBlAAAE0AEAAO1IvQC9ATO/JAIAZQAABNABAADtSL0CvQMzBHECAAAkAgAESAEAAEglAACkAwEABw88AHwAPgB8AAowfAALMAeCAQEBADoAAAAIBgAAAAQH9f///wsACSIAAAAJFQAAAAkIAAAAATwABwMAAAABPgAHAwAAAAEKMAcDAAAAAQswDAAKBwhcJHwjB04BAQAgAAAACAYAAAAEB/X///8LAAkIAAAAASQABwMAAAABIwAMAAoOQwYB6gMCAQIGAgA+A+QJAAEA5gkAAQDoCQAAALYDBgzoAx8A0GUAAAQaAgAA7UgEUgIAACQBAMuzpOgD0Cjcz9BlAAAEdQIAAO1Is8MkAgDu0GUAAAR1AgAA7UjDJAEAnSikAwEADkMGAewDAgUCBAIBuwIH7AkAAQDuCQABAPAJAgAg8gkCAWD0CQICIPYJAgMg+AkLAAO2AwYMsgMEDGwYAQAAYQMAYQIAYQEAYQAA0GUAAAR9AgAA7UcR6QMOv8diAABlAAAEfgIAAO1IBH8CAAAkAQDoE2UAAASAAgAA7WIAAJ0RYwAADmIAAAQhAQAASASBAgAAJAEAlugECw8o0ASDAQAARxHpAw4LyNAEggIAAEcR6QMOv2UAAARvAgAA7UgkAADJYgIAZQAABKMBAADtR7Ol6A5iAQAEfgEAAHFiAgBJ0GUAAASDAgAA7UcR6QMOv2UAAARvAgAA7UgkAADKYgMAZQAABKMBAADtR7Ol6BJiAQBlAAAEhAIAAO1xYgMASWUBAARGAQAASGIBACQBAGUAAASFAgAA7Ui+ACQBAA4LYgEATIYCAABiAABMZgEAAA8owQRsHAAAADgcAQAAZQAABBYCAADtSMAEJAEADg7qAi8LKKQDAQAOQgYBAAEAAQIBAA8BjgoAAQDyCQEJZQAAz0eW6AdlAADPmA4ppAMBAA5DBgHwAwMEAwYDAJkBB5AKAAEAkgoAAQCUCgABAJYKAAAAmAoBACCaCgABAJwKAwIgsgMEDLYDBgzuAyIMYQEAv8fQOEUAAACr6AgmAACWluoC0MizycXPo+h6YQMA0egyZQAAZQEABI8CAADtSGUCAGUBAASjAQAA7Ue7Cp5lAgBlAQAEowEAAO1HtJ4kAgDqNGUAAGUBAASPAgAA7UizYgEA6A5lAgAEMAAAAEe0nuoRZQIAZQEABKMBAADtR7sLniQCAMrDZQIAYgMAR53HkwLqg8MopAMBAA5DBgHyAwAAAAYDAWgAtgMGDPADIwCyAwQMC2UAAASQAgAA7UyRAgAAZQAABJICAADtTFgBAAC9AEwzAQAA3LYmAACW7mUAAASTAgAA7UgkAABlAgBlAAAEjwIAAO1Iuwu7YyQCAJ3ctCYAAJbuZQAABJMCAADtSCQAAJ1MYwEAACikAwEABwQxMA5DBgH0AwEAAQQBBj4BqAoAAQC2AwYMz2UAAATQAQAA7Ui9AL0BM78kAgBlAAAE0AEAAO1IvQK9AzO/JAIAZQAABNABAADtSL0EvQUzBHECAAAlAgCkAwEABxw8XC8/W14+XSsoPnwkKQe8AQECAFcAAAAIBgAAAAQH9f///wsAATwAHAQAAAAAAAAAAQAAAAEAAAABLwAKHAwAAAABAAAA////fwEAAAAVAgAAAD0APwD//woLAQkIAAAAAT4ABwEAAAAGDAEMAAoHECYuezEsNX07B2ABAQApAAAACAYAAAAEB/X///8LAAEmABwCAAAAAQAAAAUAAAABAAAAAwoBOwAMAAoHDFxzezIsfQeoAQEBAE0AAAAIBgAAAAQH9f///wsAHCwAAAACAAAA////fwEAAAAVCgAJAA0AIAAgAKAAoACAFoAWACAKICggKSAvIC8gXyBfIAAwADD//v/+CgwACg5DBgH2AwICAgoBAHMEqgoAAQCsCgABAK4KAQAgsAoCASC2AwYMYQAAv8dhAQCzyGIBAM9lAAAEowEAAO1Ho+hVYgAAOJMAAABlAAAE0gEAAO1Iz2UAAATjAQAA7UhiAQAkAQDQZQAABOMBAADtSGIBANBlAAAEowEAAO1HnCQBAK4kAQCdEWMAAA5iAQCRYwEADuqcYgAAKKQDAQAOQwYB+AMBAAEDAwAKAbIKAAEA9gMmAPwDKQDEAw0I29zP7WUCACMCAKQDAQAOQwYB+gMBAAEFAgBBAbQKAAEAqgMADLYDBgxlAABlAQAEmwIAAO1HBJwCAABHBGUBAABIZQAAZQEABJsCAADtR2UBAASdAgAA7UdlAQAEiAEAAO1IzyQBACUBAKQDAQAOQwYB/AMBAAEFAgBBAbwKAAEAqgMADLYDBgxlAABlAQAEmwIAAO1HZQEABJ0CAADtR2UBAASvAQAA7UhlAABlAQAEmwIAAO1HBJwCAABHBD8BAABIzyQBACUBAKQDAQAOQwYBqAMAAAACBwAyANYDFgDYAxcA2gMYANwDGQDeAxoA5AMdAOYDHgAL20wIAgAA3EyfAgAA3UygAgAA3kyhAgAAXgQATKICAABeBQBMowIAAF4GAEykAgAAKKQDAQA=
\ No newline at end of file
diff --git a/cat/yt.js b/cat/yt.js
new file mode 100644
index 0000000..dd9ebcc
--- /dev/null
+++ b/cat/yt.js
@@ -0,0 +1 @@
+//bbQ0FUT1DSAgp5dC5qcxguL2xpYi9jYXQuanMcLi9saWIvdXRpbHMuanMcX19qc0V2YWxSZXR1cm4CXwxDcnlwdG8KZGF5anMKVXRpbHMMbGVnYWRvDnNpdGVLZXkQc2l0ZVR5cGUQZXh0SW5mb3MIaW5pdBJnZXRTdHJpbmcIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaBRnZXRIZWFkZXJzCmlzQmFuGGdldFNlYXJjaFVybBZ1cmxQYXR0ZXJuMRZ1cmxQYXR0ZXJuMhhwYXJzZVBhdHRlcm4acGFyc2VQYXR0ZXJuMRpwYXJzZVBhdHRlcm4yImh0bWxWaWRlb0tleU1hdGNoBFVBFGdldENhdGVVcmwsZ2V0Q2F0ZUZpbHRlclVybFByZWZpeCxnZXRDYXRlRmlsdGVyVXJsU3VmZml4HGdldEZpbHRlclR5cGVzHmdldFJlY29tbWVuZFVybCBnZXRQbGF5VXJsUHJlZml4FnBhcnNlVXJsTWFwFmdlblBsYXlMaXN0GmdldEZpbmFsVmlkZW8SZ2V0QXBpVXJsCGRlc2MSbWQ1RW5jb2RlFm1kNUVuY29kZTE2GGJhc2U2NEVuY29kZS5hZXNCYXNlNjREZWNvZGVUb1N0cmluZxR0aW1lRm9ybWF0IGFwaVwucGhwLy4qPy92b2QiYXBpXC5waHAvLis/XC52b2QQLy4rXD8uKz0sLioodXJsfHZ8dmlkfHBocFw/aWQpPRxodHRwcz86Ly9bXi9dKhRwbGF5ZXI9bmV3HjxkaXYgaWQ9InZpZGVvIiw8ZGl2IGlkPSJbXiJdKj9wbGF5ZXIiDS8ALwDGiZGY/pSlYxpIbHNKc1BsYXllclwoNjxpZnJhbWVbXHNcU10qP3NyYz0iW14iXSs/IjQ8dmlkZW9bXHNcU10qP3NyYz0iW14iXSs/IgZNRDUSc3Vic3RyaW5nBmVuYwxCYXNlNjQSc3RyaW5naWZ5CFV0ZjgKcGFyc2UGc3RyBmtleRx0cmFuc2Zvcm1hdGlvbgRpdhJhbGdvcml0aG0IbW9kZQ5wYWRkaW5nAi8YUEtDUzVQYWRkaW5nBnBhZApQa2NzNxJOb1BhZGRpbmceSVNPMTAxMjZQYWRkaW5nEElzbzEwMTI2BkFFUw5kZWNyeXB0FGNpcGhlcnRleHQIdGltZQxmb3JtYXQgWVlZWS9NTS9ERCBISDptbQZjZmcIc2tleQpzdHlwZQZleHQGIyMjBnVybAxoZWFkZXIGcmVxDmhlYWRlcnMOY29udGVudAxmaWx0ZXISanNvbkFycmF5DmNsYXNzZXMCaQhqc29uDHJlc3VsdBRjbGFzc2VzQXJyCGpPYmoQdHlwZU5hbWUMdHlwZUlkDG5ld0Nscw5maWx0ZXJzEmZpbHRlckFycgJrAmwOb25lTGluZQp0eXBlThB2YWx1ZUFycgJqBGt2Bmt2bwRzcAJuDmlzRW1wdHkCCgRcKwh0cmltAj0SdHlwZV9uYW1lDnR5cGVfaWQIcHVzaBxoYXNPd25Qcm9wZXJ0eQhsaXN0DmlzQXJyYXkIZGF0YRZ0eXBlX2V4dGVuZAIrDmluZGV4T2YFW3sJkA5yZXBsYWNlBXt8i1cIYXJlYQUwVzpTCGxhbmcF7YsAigh5ZWFyBXRe/U4CdgR7fQZ0aWQEcGcMZXh0ZW5kCnRvdGFsDGFwaVVybAx2aWRlb3MIdk9iaggjUE4jD1t7CZBjAGwAYQBzAHMADVt7CZBhAHIAZQBhAA1bewmQbABhAG4AZwANW3sJkHkAZQBhAHIABZJjj14SdG90YWxwYWdlEnBhZ2Vjb3VudApsaW1pdApmbG9vcgx2b2RfaWQQdm9kX25hbWUOdm9kX3BpYxZ2b2RfcmVtYXJrcxBuZXh0bGluawp0aXRsZQZwaWMKc3RhdGUIcGFnZQRpZAZ2b2QIZmxhZxBqaWV4aVVybBBqc29uSW5mbwxsdmRvdSsGWFktDHN1YnN0ciAwMTIzNDV5dHZtenhjcmZzKEFFUy9DQkMvUEtDUzVQYWRkaW5nIDFyZndqNjc4OTBjdmZicmcaaXNWaWRlb0Zvcm1hdEhodHRwOi8vamlleGkubHl5eXR2LmNuL2pzb24ucGhwP3VybD0ab2todHRwLzQuMTEuMBRVc2VyLUFnZW50CGNvZGUEangEd2QKcXVpY2skZW5jb2RlVVJJQ29tcG9uZW50BlVSTAUmTwZ0BcVgcoIFj3kpUgZLRVkILnZvZBhpb3Blbnl1bi5jb20SL2xpc3Q/d2Q9DCZwYWdlPQg/d2Q9FmFwaS5waHAvYXBwCnhnYXBwGHNlYXJjaD90ZXh0PQgmcGc9CHRlc3QSZXNlbGxhdXRvFjEuMTQuNjMuMTAxCHpqeXMGZGNkCGx4dWUSd2VldGFpLmNuEmhhb2thbmp1MQpmaXQ6OBB6amoubGlmZRBsb3ZlOTk4OQg4ZDhxDmxrLnB4dW4IaGd5eAo1MjF4NQpseHl5eQwwODE4dHYMZGl5b3VpDmRpbGlrdHYKcHB6aHUSYWl0ZXN1Y2FpCnp6LmNpDGNoeGpvbg53YXRjaG1pCnZpcGJwCGJodHYKeGZ5a2wYP2FjPWxpc3Qmd2Q9GD9hYz1saXN0JnptPQ5mcmVla2FuJkRhcnQvMi4xNCAoZGFydDppbykGenNiCGZreHMIeGF5cwh4Y3lzCHN6eXMIZHh5cwh5dHlzCHFueXMmRGFydC8yLjE1IChkYXJ0OmlvKRhva2h0dHAvNC4xLjAYRGFsdmlrLzIuMS4wFG5hdj90b2tlbj0UL2xpc3Q/dHlwZQwvdHlwZXMQZGlqaWF4aWFIaHR0cDovL3d3dy5kaWppYXhpYS5jb20vYXBpLnBocC9hcHAvFHZpZGVvP3RpZD0QaW9wZW55dW4WL2xpc3Q/dHlwZT0MP3R5cGU9Hj9hYz1saXN0JmNsYXNzPYcBJgBjAGwAYQBzAHMAPQBbewmQYwBsAGEAcwBzACYAYQByAGUAYQA9AFt7CZBhAHIAZQBhACYAbABhAG4AZwA9AFt7CZBsAGEAbgBnACYAeQBlAGEAcgA9AFt7CZB5AGUAYQByACYAbABpAG0AaQB0AD0AMQA4ACYAcABnAD0AIwBQAE4AIwCXASYAYwBsAGEAcwBzAD0AW3sJkGMAbABhAHMAcwAmAGEAcgBlAGEAPQBbewmQYQByAGUAYQAmAGwAYQBuAGcAPQBbewmQbABhAG4AZwAmAHkAZQBhAHIAPQBbewmQeQBlAGEAcgAmAGIAeQA9AJJjj14mAGwAaQBtAGkAdAA9ADEAOAAmAHAAYQBnAGUAPQAjAFAATgAjAGEmAHAAYQBnAGUAPQAjAFAATgAjACYAYQByAGUAYQA9AFt7CZBhAHIAZQBhACYAdAB5AHAAZQA9AFt7CZBjAGwAYQBzAHMAJgBzAHQAYQByAHQAPQBbewmQeQBlAGEAcgAUdHlwZUV4dGVuZAsrAGhR6JA9ACsAFHJlcGxhY2VBbGwCLEEKAJJjj14rAGhR6JA9ACsAAGewZT0AdABpAG0AZQArAABn7XA9AGgAaQB0AHMAKwDEiwZSPQBzAGMAbwByAGUA2QUGUnt8KwBoUeiQPQArADV1cV89AG0AbwB2AGkAZQArAN6P7X5nUj0AdAB2AHAAbABhAHkAKwD8fnqCPQB0AHYAcwBoAG8AdwArAKhSK289AGMAbwBtAGkAYwArADQASwA9AG0AbwB2AGkAZQBfADQAawArAFNPsoA9AHQAaQB5AHUACgBbewmQYwBsAGEAcwBzACsAaFHokD0AKwCcVWdSKwAxcsVgKwBQYBZgKwCoUlxPKwDReXteKwBnUsVgKwAYYolOKwBmiypTKwCvcmp/KwCoUjt1KwBHWXteKwBma6BPKwCSUWmWKwCqZxhiKwBQYBZgKwCsYJF1KwDKYJpgKwDPfnhRKwBSlyVmKwCHZXqCKwCuXzV1cV8rAORTxYgrAIZT8lMrANCPqFIrAJxRUWcrAMpgmmArAMpgmmArACZPBnQrAMVgcoIrAI95KVIrAAlOp34rAD9R5XorAFF/3H41dXFfCgBbewmQYQByAGUAYQArAGhR6JA9ACsAJ1lGlisAmZkvbisA8FN+bisAjn/9VisA8YL9VisA1Wz9VisA5WUsZysA6Zf9VisAt1/9VisA8Gz9VisAcFOmXisAf4ntc1lyKwCgUv9iJ1krAHZR1k4KAFt7CZB5AGUAYQByACsAaFHokD0AMgAwADIAMwArADIAMAAyADIAKwAyADAAMgAxACsAMgAwADIAMAArADIAMAAxADkAKwAyADAAMQA4ACsAMgAwADEANwArADIAMAAxADYAKwAyADAAMQA1ACsAMgAwADEANAArADIAMAAxADMAKwAyADAAMQAyACsAMgAwADEAMQArADIAMAAxADAAKwAyADAAMAA5ACsAMgAwADAAOAArADIAMAAwADcAKwAyADAAMAA2ACsAMgAwADAANQArADIAMAAwADQAKwAyADAAMAAzACsAMgAwADAAMgArADIAMAAwADEAKwAyADAAMAAwACRpbmRleF92aWRlbz90b2tlbj0UL3ZvZFBoYkFsbEpodHRwczovL3d3dy5kaWppYXhpYS5jb20vYXBpLnBocC9hcHAvIHZpZGVvX2RldGFpbD9pZD0MMTAxMGR5Qmh0dHA6Ly93d3cuMTAxMGR5LmNjL2FwaS5waHAvYXBwLyIvZGV0YWlsSUQ/dm9kX2lkPR4vZGV0YWlsP3ZvZF9pZD0GdmlkEHBsYXlVcmxzEnBsYXlGbGFncyB2b2RVcmxXaXRoUGxheWVyDnBsYXlVcmwIcHVybBJwYXJzZVVybHMYcGxheUZsYWdzUHJlFnBsYXlVcmxzUHJlEm5lZWRJbmRleAxwYXJzZTEMcGFyc2UyDHBhcnNlcw5tYXRjaGVyEG1hdGNoZXIxEHBsYXlMaXN0GHBsYXlMaXN0S2V5cxhwbGF5TGlzdFVybHMIdXJscwpzcElkeAhwVXJsDHVybE9iahhhcGkucGhwL2FwcC8Sdm9kX2NsYXNzEHZvZF95ZWFyEHZvZF9hcmVhEnZvZF9hY3Rvchh2b2RfZGlyZWN0b3IWdm9kX2NvbnRlbnQmdm9kX3VybF93aXRoX3BsYXllchp2b2RfcGxheV9mcm9tBiQkJBh2b2RfcGxheV91cmwScGFyc2VfYXBpEGluY2x1ZGVzBFlUCG0zdTgQdm9kX2luZm8adm9kX3BsYXlfbGlzdBZwbGF5ZXJfaW5mbwhzaG93CGh0dHAELy8KaHR0cDoELi4CLg5pbWdfdXJsCHR5cGUOcHVidGltZQp0cnVuawphY3RvchBkaXJlY3RvcgppbnRybxJ2aWRlb2xpc3QIa2V5cwh1cmw9AiQCIxZodG1sUGxheVVybBBwYXJzZVVybA50cnlKc29uDnNuaWZmZXISanNvblBhcnNlCjxodG1sBnNyYw+kAwKmA6gDAQAlqgMABACsAwABrgMAArADAAP6AQEOAAYBoAEAAAAJJhyHAwCsAwAMrgMBDLADAgyyAwMNtAMACbYDAQm4AwIJugMDCbwDBAG+AwUBwAMGAcIDBwHEAwgBxgMJAcgDCgHKAwsBzAMMAc4DDQHQAw4B0gMPCdQDEAnWAxEJ2AMSCdoDEwncAxQJ3gMVAeADFgHiAxcB5AMYAeYDGQHoAxoB6gMbAewDHAnuAx0B8AMeAfIDHwH0AyABqgMhAQjodb4FXwgAvgZfCQC+B18KAL4IXwsAvglfDAC+Cl8NAL4LXw4AvgxfDwC+DV8QAL4OXxEAvg9fEgC+EF8ZAL4RXxoAvhJfGwC+E18cAL4UXx0AvhVfHgC+Fl8fAL4XXyEAvhhfIgC+GV8jAL4aXyQAvhtfJQApC74ATfsAAABM+wAAAL4BTfwAAAB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
\ No newline at end of file
diff --git a/cat/yzys_open.js b/cat/yzys_open.js
new file mode 100644
index 0000000..785a6bf
--- /dev/null
+++ b/cat/yzys_open.js
@@ -0,0 +1 @@
+//bbQ0FUT1DRBBh5enlzX29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8KZGF5anMMamluamEyBlVyaQJfDl8weDIzMGYOXzB4MzMxMhJfMHg0YjE2NTQSXzB4OWIwOTk5El8weDMwMTdkNRJfMHgyMDIxMmYSXzB4MjE0NDljEl8weDRkMWYxYxJfMHg5MGU4YzISXzB4NDRkMjhlEl8weDRiMjNjMRJfMHg0ZGM5ODQSXzB4NGNmN2I5El8weDE5NWJmNRJfMHgzYmU0MTISXzB4NGQ1Y2FkEl8weDZmNTA0NxJfMHgzYjEwZTcSXzB4MTY2MmY4El8weDRhMDFjMhJfMHg0NWM1NDgSXzB4YzJkODg3El8weDQwNTlmMhJfMHg0Nzc0OTQSXzB4MWZjZGVmEl8weDQwMTQ5MhJfMHgxMDA4YzUSXzB4NTgwZDc3El8weDVkNzljYxJfMHg0MzMxZGISXzB4NWEwMmNlEl8weGZmNTZjYRJfMHg0NmI3NjkSXzB4NWQ5MTE0El8weGU5NGZjMhJfMHgyNjFiNDISXzB4OTMwZTY1El8weDU5NjAwMBJfMHgyNTA1NWESXzB4MTM4ZGJmDiBCdWlsZC8MZG9tYWluBjB4MQ5jb250ZW50DnJlbGVhc2UIOW1WQQxaaWxtTk4MY0Rld2xvHEhVQVdFSSBNYXRlIDQwCFV0ZjgGbWFwEmxhbmdfbGlzdAhHWW1sCnRpdGxlBnVybAhodHRwDnVzZXJfaWQSbGFzdF9wYWdlFGNtc19zeXN0ZW0ISXNtORZ2b2RfcmVtYXJrcwxyYW5kb20MZXh0ZW5kCFVvMiMIaGl0cwpvcmRlcgpwYXJzZQxjaGFyQXQUY2hhckNvZGVBdDh3cjlSQjhLVUtzS2d3cFhEbGNLWHc3VnlMY09hBjB4MghjYXRlDHZhUk1jRQhlMGhFEnZvZF9jbGFzcz4vYXBwdG8vdjEvdm9kL2dldExpc3RzP3R5cGVfaWQ9EnZvZF9hY3RvcghkYXRhCDZJJFoiZ2V0X2dsb2JhbF9jb25maWcOUmVmZXJlcghlWTdnBmxvZygvYXBwdG8vdjEvdXNlci9sb2dpbgpzaGlmdAZlbmNARGFsdmlrLzIuMS4wIChMaW51eDsgVTsgQW5kcm9pZCAIeXp5cxRVc2VyLUFnZW50CHRyaW0MdmVyaWZ5EHRyeSBuZXh0FnZvZF9jb250ZW50DEhtZHhmZgx5WlNES1UIZmluZCB3NHZDdDhLRHdvekNsZz09SE5jTzlTOE9RdzUxZnc1bkRzOE84Vmp0K3c1YkNwY0tYd3FJPRJ0eXBlX25hbWU8L2FwcHRvL3YxL3ZvZC9nZXRWb2RTZWFyY2g/d2Q9DGNvbmZpZw5jb25zb2xlggFBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvPQhIZ00zCHBvc3QKc3R5cGUYbG9naW5fdmVyaWZ5DnR1Y2hlbmcWcGxheWVyX2luZm8wL2FwcHRvL3YxL3ZvZC9nZXRWb2Q/aWQ9CGVhY2gQbG9jYXRpb24OZW5hYmxlZAp1c2VyMRJzdWJzdHJpbmcSeWVhcl9saXN0FnRvVXBwZXJDYXNlDCZwYWdlPRpnZXRfaG9tZV9jYXRlEnN0cmluZ2lmeQhza2V5CCQhSm0wd3E4Nnc3M0NtTU9wSGNPZXc2SEN1eXc9IGFwcGxpY2F0aW9uL2pzb24Kc2xpY2USYXJlYV9saXN0DHdycnZlQTwvYXBwdG8vdjIvY29uZmlnL2dldD9wPWFuZHJvaWR6YWJhY2RlZmdoamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4OVB3cVp0Q0EzRHNzSzlXTU9md3B3N3dybkRrTUtXWWhGdXdvTmt3b3c9QHt9LmNvbnN0cnVjdG9yKCJyZXR1cm4gdGhpcyIpKCApBjB4Ng5yZWZlcmVyFHN0YXJ0c1dpdGgWZ2V0X3BhcnNpbmcWdG9Mb3dlckNhc2UUdXNlci1hZ2VudAhhdG9iCHB1c2gUcmVwbGFjZUFsbAhhcmVhDmluZGV4T2YGMHgzDHhJVVlacgx2b2RfaWQGMHg0BjB4MBB2b2RfbmFtZRJ2ZXJpZnlLZXkKdG9rZW4uL2FwcHRvL3YxL3BhcnNpbmcvcHJveHkIdGltZQhOKW5sCm1vZGVsFHJlZ192ZXJpZnkIa2V5cy4vYXBwdG8vdjEvdXNlci9yZWdpc3Rlcg5oZWFkZXJzDnRpbWVvdXQKc2NvcmUOdm9kX3BpYwxCYXNlNjQMU1FqZXRRMiZfX3BsYXRmb3JtPWFuZHJvaWQmX19pYz0mcmV0dXJuIChmdW5jdGlvbigpIA5pc0VtcHR5Cmxpc3RzIFozdzFCTUtZS2dOYXc2WT0YZnJvbUNoYXJDb2RlCnR5cGVzDmJ1aWxkSWRUaHR0cDovL2RycHkubm9raWEucHJlc3M6ODAyOC9vY3IvZHJweS90ZXh0CE1vemkOcmVwbGFjZQZrZXkYdzc3RHZzTzl3cTlWBnB3ZIACTk1PQndxdFFQOE8zdzRnV3c2VTR3N2N5d29IQ3BuM0Nuc09BZEhaUHc2N0NnMmpDa1M1SXc3RER1MERDbDM1N1k4S3h3ckxEcUM0ZEdzT0d3NGZEdXl0TWFjTzJ3b05td293SUZ3d2pFc0t4SjNzRndyUXFIM25Da2NLTWZRPT0GMHhlCDB4MmbgAXc1dkR2OEtSVlJzVWJCVW1NbHJEZ2NPd3dvcHRMeVREbWhuQ2dpVEN0MGJEbnNPUHdxSWl3NFZ1d3JQRHVUbkNqc0tMdzcxc0tYTnhPUlRDaWxaZHc3ekRpbnJEcmNLbHc2OHNYc0t3TURYRHV5RT0IMHg4Mnh3cVJ6Tk1Lc01jS0h3cjhKYm0wSnc3L0RuVGdlSXNPbkxteFF3cEVVR0ExM3c2YkNsU2hSV0N6RGdRPT3YBHc1SERpTUs1dzVVNXdxYkRxY0tQZFhBU1J5ZHBOc0t0dzdIQ3NDOUxiTUs0VFZ6Q29USENyc09EUGNLZ3c0ekNpY0tkdzVJTGZFZkNqTUtkSWhURHQ4S1pXVy9EcjEzQ3VjT0F3cVErd3FwbEF3WENxOE9jdzd4NXdwN0NuY09zd29zUXdvTVpabGtFd3E0dHc1ekRuTUtSRDF6Q3VYRENuc09NUjN2RHVXMXZaOEt6d3FyRHFEUlhYeVRDcWxiRHJjT3hMOEs4U2pGTkR3RTBWOE93T3NPdWVzS3plekVSd3BGYXdwRERvbDFudzZ2RHNBWVNDY09GVlg5Wnc1VkxXY0tFd3A4WXdxRENtUTUwTzhLa3dxTWpVTU8xd3BvNVljS3ZUY090dzRzPQgweDY0CDB4NmYIMHg4MwgweDhiCDB4MzEINlY0agYweDUIMHg4ZQgweDNmCDB4MjcIMHg0MAgweDc4CDB4N2MIMHgyZRJfMHgzOTVkMDESXzB4MjMwZjYyEl8weDMzMTIxORJfMHgzNGM0NWQQXzB4Mjg2MzkSXzB4MWQ0NjcxEl8weDNlMzgzORJfMHgzOGE5MDAIMHgzOAgweDkxEl8weDE5ZjVkORJfMHg0MzA3ZjISXzB4MTRiMjkzEl8weDUyNTNiNBJfMHgxZDkzMmYGMHg5CDB4NjgIMHg2OQgweDJjEl8weDI4MDY2ZRJfMHhjNTk3YjUSXzB4NDM5NDE5El8weDJjZGNmNwgweDU0CDB4MzAEKTsMd2luZG93CDB4MTMIMHgzNxJfMHgyNjJjN2YSXzB4MmRkZTBiEl8weDg4M2Y0OBJfMHgxODFiNjUSXzB4NTdiOGU4El8weDU5Mjk2OBJfMHgxZTc0NTEIMHg1ZAgweDgwCDB4M2IIMHg1OBJfMHgyMjRkZjMSXzB4OGViMDU0El8weDQ1OGRlNRJfMHgyNDgxZjISXzB4MzUwNjg5El8weGRlMTEzMBJfMHgxZmEyOTASXzB4MTk2MTAzEl8weDE3NDVlMhJfMHg1OTcwNjkSXzB4NGFiYjdmAiUEMDAkZGVjb2RlVVJJQ29tcG9uZW50CDB4ODEIMHg3MRJfMHgxMDE3ZDYSXzB4MjI2YTk5El8weDIyMTkwOCgvYXBwdG8vdjEvdmVyaWZ5L2dldAgweDhmBnJlcQ5pbWdfdXJsDGJ1ZmZlcggweDY1CDB4NWUSXzB4MTA2NWFkEl8weDE2OTdlMBJfMHgxZjZkNjESXzB4MTZlYzQ5El8weDM5Y2Q3NRJfMHgzZDNhNWUSXzB4NGZlOTkxCDB4NDMIMHgxNQxtZXRob2QSZm9ybS1kYXRhEHBvc3RUeXBlCDB4N2YURU5DUllQVElPTghhZXNYCDB4OGESXzB4M2Q0ODNmEl8weDUxNTQ1NhJfMHgyN2Q0MDUSXzB4NWU4MzViEl8weDVjMDY1YRJfMHgxMGZkNmISXzB4MWJiOTljEl8weDMwMzU0MRJfMHgyMTUxYTkSXzB4MjgwOGVmEl8weDRjNGE3ORJfMHgxMGMwY2ISXzB4MzQ2NzI3El8weDRhODM0MRBfMHhmMDk0OBJfMHgyMDlhNDYSXzB4NTcyNzc2El8weDQ3NGI3OBJfMHg1MmQ1YTISXzB4M2U0MTRhEl8weDMxMzIzOBJfMHhhNWYyMzISXzB4MzI5Yzk0El8weDQzOGQzYxJfMHgxMmIxZDYIMHgyNggweDE2CDB4MjgGMHhkCDB4NWYQTm53OUFjT08IMHg1NwgweDNjCDB4NjcIMHg4NggweDQ3CHc3MWYIMHgxNAgweDEyDGRldmljZQpsb2NhbAgweDczCDB4NTUEaWQIMHgzNQR1YQgweDY2BDsgCDB4NDgIMHg2MQgweDVhAikIMHg2MggweDI1CDB4NjMIMHgxZQgweDJkCDB4MWYEbm0IMHg2MAgweDhjCDB4NzcIMHg0OQgweDQyCDB4NGMSdXNlcl9uYW1lEHVzZXJfcHdkEnVzZXJfcHdkMjQvYXBwdG8vdjEvdXNlci9nZXRVc2VySW5mbwgweDc1CDB4MTcIMHg5MBJfMHhjYTMyZTQSXzB4MWZhOGRmEl8weDFkZWIwMxJfMHgzYjc3NWUSXzB4MjMwYzdhEl8weDFjYjhlNBJfMHg0ZGQxZDkSXzB4OWU0ODZjEl8weDNlYmNhZAgweDg1BjB4YggweDNkCDB4NTISXzB4NmEzMzJmEl8weDI1ZmQyNBJfMHgzMzg4YmESXzB4NWY0NmUxEl8weDRkMjgyMBJfMHg0MjQyYmYSXzB4NTM0MTU5El8weGFlOGU3ZBJfMHg0YWExMDASXzB4MmRhY2EwEl8weDRjODRhOBJfMHgyMWQyYzESXzB4NDI1ZGEzEl8weDU2ZDEzMhJfMHg0ZTIxM2ESXzB4NTFhMTM0El8weDFiZWVlNBJfMHgxZDE0YmESXzB4NWFlNzlhEl8weDJiMjJhNxJfMHgyMTg4Y2ISXzB4OThlNGY3El8weDM4ODFhOQgweDJhEl8weDQ4MmM3YxJfMHgyZjRjYmQSXzB4MzIwZWI4El8weDVkY2Q3NxJfMHg0ZmU4YTESXzB4Mjk2MThjEl8weDRmODg3NxJfMHgyMWI4OGESXzB4OTkzMjg3El8weDI0OTE3MhJfMHgxNzA0MjkSXzB4MzljYThhEl8weDFlZjRhNRJfMHg3NWQ3MmYSXzB4YWY5MjkwCDB4MzQIMHg1NggweDI0CG1vbGQIMHg4NA50eXBlX2lkCDB4NzAIMHg3YggweDRhCDB4NTkFe3yLVwgweDJiBTBXOlMIMHgzYQgweDZlBe2LAIoIbGFuZwgweDIxBXRe404IeWVhcghpbml0BWhR6JACbgJ2CDB4MWQIMHgxYggweDdlBZJjj14IMHg0NQYweGEFAGewZQUAZ+1wCDB4N2QFfVnEiwgweDRmDmZpbHRlcnMSXzB4NWVkZjE5BjB4ZhJfMHg0ZGQ5NWQEe30SXzB4NTQ3NDIwEl8weDFkNWNiNRJfMHg0MWEzNDcSXzB4NGI5MzhkEl8weGE4Njc1MhJfMHg1ZWVhMTASXzB4MTNjYjM4El8weDVkZmQxMRJfMHg1MGYxNzQIMHg4OOQBJmFyZWE9e3tleHQuYXJlYX19Jmxhbmc9e3tleHQubGFuZ319JnllYXI9e3tleHQueWVhcn19Jm9yZGVyPXt7ZXh0Lm9yZGVyfGRlZmF1bHQoInRpbWUiKX19JnR5cGVfbmFtZT17e2V4dC5jbGFzc319BmV4dAgweDIzGCZwYWdlU2l6ZT0yMQgweDNlCDB4NDEIMHg3OQ52b2Rfc3ViCHBhZ2UIMHg3NhJwYWdlY291bnQIbGlzdBJfMHg3NGJkODgSXzB4MjZhMmFlEl8weDQ3MDZiYxJfMHgxYTVjNWISXzB4NDExNDFiEl8weDE3NDk4OBJfMHhjMGYzZDISXzB4ZTY1YjgxCDB4MWEIMHg1MyRlbmNvZGVVUklDb21wb25lbnQIMHg1MAgweDg3CDB4NDYCLBB2b2RfeWVhchB2b2RfYXJlYQgweDg5GHZvZF9kaXJlY3RvcgYweDgadm9kX3BsYXlfbGlzdAgweDE5CDB4NmMIdXJscxxoYXNPd25Qcm9wZXJ0eQgweDZkAiMadm9kX3BsYXlfZnJvbQYkJCQYdm9kX3BsYXlfdXJsEl8weDUxOTFkNggweDRiAiQIMHg3MhJfMHg1MTViZDYSXzB4MWZlNzk0El8weDFlYTI1ZBJfMHg1MzQ4OGQSXzB4NGUwNTMzEl8weDM3YzM1OBJfMHg1OTI3ZTcSXzB4MmJjMWU2El8weDQ5YTExYxJfMHg1NTc0NWQGMHhjCDB4MTEIMHg0NBBwbGF5X3VybApsYWJlbAgweDRlCDB4MTgQcmVkaXJlY3QIMHg0ZAgweDFjBjB4NxJfMHg0NjZmYTESXzB4NDQyODE1El8weDQ3NjQzOBJfMHgxZjk1ZTISXzB4M2VhMzU1El8weDUzNjQ2MxJfMHgzNmE2YTASXzB4M2MyNGU4CDB4MTASXzB4MWRlNjUzEl8weDFmNjg5MQgweDM5AiASXzB4MTNhNWY1El8weDI0MTM1NxJfMHgxMDk5OWEIMHgyMBJfMHg4OTUxYjQSXzB4YTliY2M2El8weDU3Nzg1NhJfMHhiZGMxNDQSXzB4MjE0OTQ5El8weDIxZGFlZBJfMHg1MGQxMjYIMHgzMwQvLwxodHRwczoIMHg3NAgweDM2CDB4MzIIMHg4ZA5mb3JFYWNoDGhlYWRlchJfMHhjZGYyOGISXzB4ZjkwNjBhEl8weDQ1N2E1NBJfMHg0Zjk1Y2ESXzB4MmEwYjllEl8weDQ2NDNiNhJfMHgzY2U3MzMSXzB4MWRmY2NhDGh1YXdlaQpicmFuZAgweDZhCDB4MjIIMHg3YRJfMHg0NTVhZjISXzB4MThhOTQwCDB4NTESXzB4MTFmOGRkCDB4NmISXzB4NDk1YjY1El8weDQ1YmQyZAgweDViCDB4NWMIMHgyORhDb250ZW50LVR5cGUGaW1nCGhvbWUOaG9tZVZvZBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gPpAMBpgMBAC2oAwAFAKoDAAGsAwACrgMAA7ADAASyAwAOAAYBoAEAAAAgLhfBDQCqAwAMrAMBDK4DAgywAwMMsgMEDLQDAA22AwENuAMCCboDAwm8AwQJvgMFCcADBgnCAwcJxAMICcYDCQnIAwoNygMLDcwDDA3OAw0N0AMODdIDDw3UAxAN1gMRDdgDEgHaAxMB3AMUAd4DFQHgAxYB4gMXAeQDGAHmAxkB6AMaCeoDGwnsAxwB7gMdAfADHgHyAx8B9AMgAfYDIQ34AyIB+gMjAfwDJAH+AyUBgAQmAYIEJwGoAygBCOhhvgRfFwC+BV8ZAL4GXxoAvgdfGwC+CF8cAL4JXx0AvgpfHgC+C18hAL4MXyIAvg1fIwC+Dl8kAL4PXyUAvhBfJwC+EV8oAL4SXykAvhNfKgC+FF8rAL4VXywAvhZfLQApBAIBAAAEQgAAAAQDAQAABAQBAAAEBQEAAAQGAQAABAcBAAAECAEAAAQJAQAABAoBAAAECwEAAAR6AAAABAwBAAAEDQEAAAQOAQAABA8BAAAEMAAAAAQQAQAABEEAAAAEEQEAAAQSAQAABBMBAAAEFAEAAAQVAQAABBYBAAAEFwEAAAQYAQAABBkBAAAEGgEAAAQbAQAABBwBAAAEHQEAACYgAAQeAQAATCAAAIAEHwEAAEwhAACABCABAABMIgAAgAQhAQAATCMAAIAEIgEAAEwkAACABCMBAABMJQAAgAQkAQAATCYAAIAEJQEAAEwnAACABCYBAABMKAAAgAQnAQAATCkAAIAEKAEAAEwqAACABCkBAABMKwAAgAQqAQAATCwAAIAEKwEAAEwtAACABCwBAABMLgAAgAQtAQAATC8AAIAELgEAAEwwAACABFsAAABMMQAAgAQvAQAATDIAAIAEMAEAAEwzAACABDEBAABMNAAAgAQyAQAATDUAAIAEMwEAAEw2AACABDQBAABMNwAAgAQ1AQAATDgAAIAENgEAAEw5AACABDcBAABMOgAAgARAAAAATDsAAIAEOAEAAEw8AACABDkBAABMPQAAgAQ6AQAATD4AAIAEOwEAAEw/AACABDwBAABMQAAAgAQ9AQAATEEAAIAEPgEAAExCAACABD8BAABMQwAAgARAAQAATEQAAIAEQQEAAExFAACABEIBAABMRgAAgARDAQAATEcAAIAERAEAAExIAACABEUBAABMSQAAgARGAQAATEoAAIAERwEAAExLAACABEgBAABMTAAAgARJAQAATE0AAIAEHgAAAExOAACABEoBAABMTwAAgARLAQAATFAAAIAETAEAAExRAACABE0BAABMUgAAgAROAQAATFMAAIAETwEAAExUAACABFABAABMVQAAgARRAQAATFYAAIAEUgEAAExXAACABFMBAABMWAAAgARUAQAATFkAAIAEVQEAAExaAACABFYBAABMWwAAgARXAQAATFwAAIAEWAEAAExdAACABFkBAABMXgAAgARaAQAATF8AAIAEWwEAAExgAACABFwBAABMYQAAgARdAQAATGIAAIAEXgEAAExjAACABF8BAABMZAAAgARgAQAATGUAAIAEYQEAAExmAACABGIBAABMZwAAgARjAQAATGgAAIAEZAEAAExpAACABGUBAABMagAAgARmAQAATGsAAIAEZwEAAExsAACABGgBAABMbQAAgARpAQAATG4AAIAEagEAAExvAACABGsBAABMcAAAgARsAQAATHEAAIAEbQEAAExyAACABG4BAABMcwAAgARvAQAATHQAAIAEcAEAAEx1AACABHEBAABMdgAAgARdAAAATHcAAIAEcgEAAEx4AACABHMBAABMeQA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
\ No newline at end of file
diff --git a/cat/猫农民.js b/cat/猫农民.js
new file mode 100644
index 0000000..5f82695
--- /dev/null
+++ b/cat/猫农民.js
@@ -0,0 +1 @@
+//bbQ0FUT1DvARpubWRkZF9vcGVuLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMcX19qc0V2YWxSZXR1cm4MQ3J5cHRvCGxvYWQCXwZrZXkISE9TVAhob3N0DnNpdGVLZXkQc2l0ZVR5cGUSTU9CSUxFX1VBDnJlcXVlc3QIaW5pdAhob21lDmhvbWVWb2QQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoGGJhc2U2NEVuY29kZRhiYXNlNjREZWNvZGUaZGVjb2RlVW5pY29kZQmcURFscV/GiSpodHRwczovL3d3dy5ubWR2ZC5jb22WAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgMTNfMl8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xMy4wLjMgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjEMcmVxVXJsDmFnZW50U3AGcmVzBnJlcQxtZXRob2QUVXNlci1BZ2VudA5oZWFkZXJzDmNvbnNvbGUKZGVidWcicmVzLmNvbnRlbnQgPT09PiAOY29udGVudAZjZmcIaHRtbAIkCHNrZXkKc3R5cGXeAU1vemlsbGEvNS4wIChXaW5kb3dzIE5UIDEwLjA7IFdpbjY0OyB4NjQpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMTYuMC4wLjAgU2FmYXJpLzUzNy4zNhxib2R5ID4gZGl2ID4gcAhmaW5kDmE6Zmlyc3QOYXR0cmlicwhocmVmIZxREWxxX8aJIADzjWyPMFdAVyAAPQA9AD0APQA9AD4ADGZpbHRlcg5jbGFzc2VzEmZpbHRlck9iagxmaWxBcmUMZmlsWWVyCmZpbEJ5DnR5cGVfaWQFNXVxXxJ0eXBlX25hbWUH3o/tfmdSBfx+eoIFqFIrbwXtd2dSDGNhdGVJZAV7fItXBWhR6JACbgJ2B6hSXE9HcgecVWdSR3IHMXLFYEdyB9F5e15HcgdQYBZgR3IHZ1LFYEdyBxhiiU5HcgfKYJpgR3IHR1l7XkdyB/1Wp05nUgcvbvBT8GwH5WXpl2dSBydrjn9nUgeoUitvZ1IHqFIrb0dyCGFyZWEFMFc6UwUnWUaWBZmZL24F8FN+bgWOf/1WBemX/VYF5WUsZwXwbP1WB7BloFJhVwlsmmVnf4maTgVwU6ZeBfGC/VYF1Wz9VgegUv9iJ1kHf4ntc1lyB8RPV3+vZQV2UYNbCHllYXIFdF7jTgRieQWSY49eBfZl9JUIdGltZQW6ThRsCGhpdHMFxIsGUgpzY29yZRJzdHJpbmdpZnkGbWFwDmZpbHRlcnMGY2xzCHB1c2gIbGluawppdGVtcwx2aWRlb3OUAS92b2QtbGlzdC1pZC0xLXBnLTEtb3JkZXItLWJ5LWhpdHMtY2xhc3MtMC15ZWFyLTAtbGV0dGVyLS1hcmVhLS1sYW5nLS5odG1sJnVsLnJlc2l6ZV9saXN0ID4gbGkIbGlzdAhpdGVtAmEGaW1nDnJlbWFya3MQcmVtYXJrczISaW1nOmZpcnN0BnNyYyZzcGFuLnNCb3R0b20gPiBzcGFuEGNoaWxkcmVuCGRhdGEwc3Bhbi5zQm90dG9tID4gc3BhbiA+IGVtDnJlcGxhY2UEJDEMdm9kX2lkCnRpdGxlEHZvZF9uYW1lDnZvZF9waWMGIC8gAwZSFnZvZF9yZW1hcmtzBnRpZARwZwxleHRlbmQOaGFzTW9yZQ5wZ0NvdW50Gi92b2QtbGlzdC1pZC0ILXBnLRYtb3JkZXItLWJ5LRwtY2xhc3MtMC15ZWFyLRwtbGV0dGVyLS1hcmVhLRYtbGFuZy0uaHRtbDVkAGkAdgAuAHAAYQBnAGUAIAA+ACAAYQA6AGMAbwBuAHQAYQBpAG4AcwAoAAtOAE51mCkAEHBhcnNlSW50CHBhZ2UScGFnZWNvdW50CmxpbWl0CnRvdGFsBGlkBnZvZA5wbGF5QnRuEHBsYXlodG1sEG1hY19mcm9tDm1hY191cmwKY29udHMKbGlzdHMCaRBsaXN0SXRlbQJqCHB1cmweL3ZvZC1kZXRhaWwtaWQtCi5odG1sFGgxLnRpdGxlIGEIdGV4dAh0cmltQHNlY3Rpb24ucGFnZS1iZCBkaXY6bnRoLWNoaWxkKDMpBztOFG86ABJ2b2RfYWN0b3JAc2VjdGlvbi5wYWdlLWJkIGRpdjpudGgtY2hpbGQoNCkH/FsUbzoAGHZvZF9kaXJlY3RvckBzZWN0aW9uLnBhZ2UtYmQgZGl2Om50aC1jaGlsZCg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2AwYIYQEAYQAAz7NHx9zPtEftyGIAAASxAQAAqWkNAQAAYQUAYQQAYQMAYQIAOO8AAABiAQAL7ovJYgIAQfYAAADKOKABAAAJZQIAZQMABKEBAAALIgUAi8EEYgEAQrIBAACzYgEAQrMBAAAEkQEAACQBALSdJAIAwQU48wAAAEL0AAAAYgMA5yQBAA5iAwBCVgEAAL0AvQEzvyQCABFjAwAOOPMAAABC9AAAAGIDAOckAQAOYgMAQlYBAAC9Ar0DM74EJAIAEWMDAA5iAwBCVgEAAL0FvQYzvgckAgARYwMADmIDAEJWAQAAvQi9CTO+CiQCABFjAwAOOJgAAABCQAEAAAtiAgBBtAEAAEy0AQAAYgMATPYAAABiAgBB8gAAAEzyAAAAJAEALjiYAAAAQkABAAALvPQBTLQBAAC/TPYAAAAkAQAupAPOARohFyGFPzB7o11xXUY1RjVGNTpEK0QSCDorIQeOASNFWFQtWC1ESVNDT05USU5VSVRZXHIqXG4qI0VYVElORjo2LjQzMzMzMyxbXHNcU10qPyNFWFQtWC1ESVNDT05USU5VSVRZB/YDAAEA9AAAAAgGAAAABAf1////CwABIwABRQABWAABVAABLQABWAABLQABRAABSQABUwABQwABTwABTgABVAABSQABTgABVQABSQABVAABWQAcBAAAAAAAAAD///9/AQAAAAENAAocBAAAAAAAAAD///9/AQAAAAEKAAoBIwABRQABWAABVAABSQABTgABRgABOgABNgADATQAATMAATMAATMAATMAATMAASwACAwAAAAVAQAAAP//B+////8BIwABRQABWAABVAABLQABWAABLQABRAABSQABUwABQwABTwABTgABVAABSQABTgABVQABSQABVAABWQAMAAoHPigjRVhULVgtS0VZXFMrVVJJPSIpKFxTKykoIlxTKykHrAQBBAAPAQAACAYAAAAEB/X///8LAAsBASMAAUUAAVgAAVQAAS0AAVgAAS0AAUsAAUUAAVkAHDAAAAABAAAA////fwEAAAAVCwAAAAgADgAfACEAnwChAH8WgRb/HwsgJyAqIC4gMCBeIGAg/y8BMP7+AP///woBVQABUgABSQABPQABIgAMAQsCHDAAAAABAAAA////fwEAAAAVCwAAAAgADgAfACEAnwChAH8WgRb/HwsgJyAqIC4gMCBeIGAg/y8BMP7+AP///woMAgsDASIAHDAAAAABAAAA////fwEAAAAVCwAAAAgADgAfACEAnwChAH8WgRb/HwsgJyAqIC4gMCBeIGAg/y8BMP7+AP///woMAwwACg5DBgEABAEEAwEAJQWcBgABAOoGAAEA7AYAAQDuBgABAPAGAQAg4AYFDWEAANFCuQEAAAS6AQAAJAEAlugGZQAA6gK/0Z3H0GIAAJ3SnSikA9kBAhKFBzgoI0VYVC1YLVNUUkVBTS1JTkY6LipcbikoLiopB/wBAQMAdwAAAAgGAAAABAf1////CwALAQEjAAFFAAFYAAFUAAEtAAFYAAEtAAFTAAFUAAFSAAFFAAFBAAFNAAEtAAFJAAFOAAFGAAE6ABwCAAAAAAAAAP///38BAAAAAwoBCgAMAQsCHAIAAAAAAAAA////fwEAAAADCgwCDAAKDkMGAQADAQMDAwApBJwGAAEA6gYAAQDsBgABAPAGAQAg4AYFDd4GBA3MAwAAYQAA0UK5AQAABLoBAAAkAQCW6AZlAADqAr/RncfQZQEAnd1iAADtnSikA90BAhKFByQoI0VYVElORjouKlxuKSguKikHwAEBAwBZAAAACAYAAAAEB/X///8LAAsBASMAAUUAAVgAAVQAAUkAAU4AAUYAAToAHAIAAAAAAAAA////fwEAAAADCgEKAAwBCwIcAgAAAAAAAAD///9/AQAAAAMKDAIMAAoOQwYBAAMBAwMBACMEnAYAAQDqBgABAOwGAAEA8AYBACDgBgUNYQAA0UK5AQAABLoBAAAkAQCW6AZlAADqAr/RncfQYgAAnSikA+EBAhKFDkMGAcwDAQABBQEAKwH+BQABAKoDAAxlAABBuwEAAEG8AQAAQkABAABlAABBuwEAAEG9AQAAQqIBAADPJAEAJQEApAPxAQEDDkMGAc4DAQABBQEAKwH+BQABAKoDAAxlAABBuwEAAEG9AQAAQkABAABlAABBuwEAAEG8AQAAQqIBAADPJAEAJQEApAP1AQEDDkMGAdADAQABBAACHQH8BgABAM9CVgEAAL0AvQEzBL8BAAAkAgDTOMABAADPIwEApAP5AQIDZwcEXFwHNAEBABMAAAAIBgAAAAQH9f///wsAAVwADAAKDkMGAagDAAAAAggAOgC+AwoAwAMLAMIDDADEAw0AxgMOAMgDDwDKAxAAhgIRAAvbTN8AAADcTOAAAADdTOEAAADeTOIAAABeBABM4wAAAF4FAEzkAAAAXgYATOUAAABeBwBMgwAAACikA/4BCgMIISEhISsrKys=
\ No newline at end of file
diff --git a/cat/猫南瓜.js b/cat/猫南瓜.js
new file mode 100644
index 0000000..78edea2
--- /dev/null
+++ b/cat/猫南瓜.js
@@ -0,0 +1 @@
+//bbQ0FUT1DUARRuZ19vcGVuLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMcX19qc0V2YWxSZXR1cm4MQ3J5cHRvDGppbmphMgJfBmtleQhIT1NUDnNpdGVLZXkQc2l0ZVR5cGUSTU9CSUxFX1VBDnJlcXVlc3QIaW5pdAhob21lDmhvbWVWb2QQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoGHN0cmlwSHRtbFRhZxpmb3JtYXRQbGF5VXJsGmRlY29kZVVuaWNvZGUJV1PcdHFfxok0aHR0cDovL3lzLmNoYW5nbWVuZ3l1bi5jb20Yb2todHRwLzQuNi4wDHJlcVVybAJ0BnJlcw5nZXRUaW1lBnJlcQxtZXRob2QKMS4wLjYYdmVyc2lvbl9uYW1lGHZlcnNpb25fY29kZSBjb20uYXBwLm5hbmd1YXR2GHBhY2thZ2VfbmFtZQZNRDVCYzQzMWVhNTQyY2VlOTY3OSN1QkZzemRFTTBvTDBKUm5AFnRvTG93ZXJDYXNlCHNpZ24gYzQzMWVhNTQyY2VlOTY3OQhpbWVpFHRpbWVNaWxsaXMUVXNlci1BZ2VudA5oZWFkZXJzDmNvbnRlbnQGY2ZnCHNrZXkKc3R5cGUMZmlsdGVyCGRhdGEOY2xhc3NlcxJmaWx0ZXJPYmoMZmlsWWVyDGZpbFR0bApmaWxCeQpwYXJzZTIvYXBpLnBocC9wcm92aWRlL2hvbWVfbmF2Bb58CZAIcHVzaARpZA50eXBlX2lkEnR5cGVfbmFtZQV7fItXBWhR6JACbgJ2B/1Wp05nUgcvbvBTZ1IIYXJlYQUwVzpTBYVRMFcJmZkvbjBXOlMJ8FN+bjBXOlMHqFJcT0dyB5xVZ1JHcgcxcsVgR3IH0Xl7XkdyB1BgFmBHcgdnUsVgR3IHGGKJTkdyB8pgmmBHcgVOU+2LBY5//VYFJ2sybQXpl/1WBeVlLGcF8Gz9VgVwU6ZeBXZRg1sH/VanTitvBydrjn8rbwflZemXK28HL27wUytvCS1O/VYnWUaWBSdrjn8FJ1lGlgUvbvBTBeVl6ZcH5WXpl2dSBydrjn9nUgd3bRZZZ1IFjn9nUgXxgv1WB7BloFJhVwV2UdZOCHllYXIFdF79TgkxADAAdF7jTgkwADAAdF7jTgk5ADAAdF7jTgk4ADAAdF7jTgp0b3RhbAW2cgFgBd6PfY8FjFvTfgRieQWSY49eB+1wrWScaQd9WcSLnGkHsGUKTr9+EnN0cmluZ2lmeQZtYXAOZmlsdGVycwZjbHMCaQx2aWRlb3OoAS9hcGkucGhwL3Byb3ZpZGUvdm9kX3Jhbms/YXBwPXlseXMmc29ydF90eXBlPW1vbnRoJmltZWk9YzQzMWVhNTQyY2VlOTY3OSZpZD0yJnBhZ2U9MQ5mb3JFYWNoCGxpc3QEaXQMdm9kX2lkEHZvZF9uYW1lBmltZw52b2RfcGljDnJlbWFya3MWdm9kX3JlbWFya3MGdGlkBHBnDGV4dGVuZApwZ0Noaw5wZ0NvdW50TC9hcGkucGhwL3Byb3ZpZGUvdm9kX2xpc3Q/YXBwPXlseXMmaWQ9DCZwYWdlPS4maW1laT1jNDMxZWE1NDJjZWU5Njc5JrYBYXJlYT17e2V4dC5hcmVhfX0meWVhcj17e2V4dC55ZWFyfX0mdHlwZT17e2V4dC5jbGFzc319JnRvdGFsPXt7ZXh0LnRvdGFsfX0mb3JkZXI9e3tleHQuYnl9fQZleHQQcGFyc2VJbnQGbXNnCHBhZ2UScGFnZWNvdW50CmxpbWl0BnZvZBBlcGlzb2RlcxBwbGF5bGlzdAh1cmxzGHZvZF9wbGF5X3VybHwvYXBpLnBocC9wcm92aWRlL3ZvZF9kZXRhaWw/YXBwPXlseXMmaW1laT1jNDMxZWE1NDJjZWU5Njc5JmlkPQh0eXBlEHZvZF95ZWFyC/RmsGXzgToAIAAPIAAvACAAxIsGUjoAIAAKc2NvcmUIaW5mbxZ2b2RfY29udGVudBZwbGF5ZXJfaW5mbwhrZXlzBiQkJBp2b2RfcGxheV9mcm9tEHBsYXl1cmxzFHZpZGVvX2luZm8OcGxheXVybAhzaG93CHRyaW0caGFzT3duUHJvcGVydHkCJAZ1cmwCIwhmbGFnCm1qdXJsCmpEYXRhAmUcTGF2Zi81OC4xMi4xMDAUdXNlci1hZ2VudA5pbmRleE9mCG0zdTgIdXJsPQxoZWFkZXICLA5jb25zb2xlCmRlYnVnFm1qdXJsID09PT4gGGpEYXRhMSA9PT0+IBhqRGF0YTIgPT09PiAIdGVzdBhqRGF0YTMgPT09PiAYakRhdGE0ID09PT4gGGpEYXRhNSA9PT0+IAR3ZApxdWlja3AvYXBpLnBocC9wcm92aWRlL3NlYXJjaF9yZXN1bHRfbW9yZT9hcHA9eWx5cyZ2aWRlb19uYW1lPVwmcGFnZVNpemU9MjAmdGlkPTAmaW1laT1jNDMxZWE1NDJjZWU5Njc5JnBhZ2U9FHZpZGVvX25hbWUQcWluZ3hpZHUCLwZzcmMOcmVwbGFjZQIgFHJlcGxhY2VBbGwGc3RyAiUQdW5lc2NhcGUPpAMBpgMBABOoAwADAKoDAAGsAwACrgMADgAGAaABAAAAARQMXwCqAwAMrAMBDK4DAgywAwAJsgMBCbQDAgm2AwMJuAMECboDBQG8AwYBvgMHAcADCAHCAwkBxAMKAcYDCwHIAwwBygMNAcwDDgHOAw8BqAMQAQjoPr4AXwgAvgFfCQC+Al8KAL4DXwsAvgRfDAC+BV8NAL4GXw4AvgdfDwC+CF8QAL4JXxEAvgpfEgC+C18TACkE6AAAAOIE6QAAAF8EAL9fBQCzXwYABOoAAABfBwAppAMBDAEAQAYhKxcXAAjsAw5iBgG6AwECAQgCAaEBA9YDAAEA2AMBACDaAwEBIKoDAAy4AwcIYQEAYQAAOJkAAAARIQAAQu4AAAAkAABCNwAAACQAAMc47wAAAM8LBEEAAABM8AAAAAsE8QAAAEzyAAAAvQBM8wAAAAT0AAAATPUAAABlAABC9gAAAAT3AAAAYgAAnSQBAEI3AAAAJAAAQvgAAAAkAABM+QAAAAT6AAAATPsAAABiAABM/AAAAGUBAEz9AAAATP4AAADui8hiAQBB/wAAAC6kAwkOIYUmNQg1JjXQNSsrHBMHAjYOYgYBvAMBAAECAgAYAYAEAAEAtAMFCLYDBgjPQQEBAAARZgAADs9BAgEAABFmAQAOBi6kAxsDAzo6DmIGAb4DAQcBEAMTuxIIhgQAAQCIBAEAIIoEAQEgsAMCBzCMBAECYI4EAQRgkAQBBWCSBAEGYLoDCACyAwQIrgMCDGEGAGEFAGEEAGEDAGEBAGEAADiYAAAAQgoBAADbZQEABAsBAACd7YskAQDHJgAAyGECAGIAAHzqRcliAABiAgBHQTYAAAAEDAEAAKroMGIBAEINAQAAC2IAAGICAEdBDgEAAEwPAQAAYgAAYgIAR0E2AAAATBABAAAkAQAOf+i6Dg4LCwQeAAAATNgAAAAEEQEAAEw2AAAACwQSAQAATBMBAAAEEQEAAEwUAQAACwQVAQAATBMBAAAEFQEAAEwUAQAACwQWAQAATBMBAAAEFgEAAEwUAQAAJgMATEAAAAALBBcBAABM2AAAAAQYAQAATDYAAAALBBIBAABMEwEAAAQYAQAATBQBAAALBBkBAABMEwEAAAQZAQAATBQBAAALBBoBAABMEwEAAAQaAQAATBQBAAALBBsBAABMEwEAAAQbAQAATBQBAAAmBABMQAAAACYCAEwCAACACwQeAAAATNgAAAAEEQEAAEw2AAAACwQSAQAATBMBAAAEEQEAAEwUAQAACwQcAQAATBMBAAAEHAEAAEwUAQAACwQdAQAATBMBAAAEHQEAAEwUAQAACwQeAQAATBMBAAAEHgEAAEwUAQAACwQfAQAATBMBAAAEHwEAAEwUAQAACwQgAQAATBMBAAAEIAEAAEwUAQAACwQhAQAATBMBAAAEIQEAAEwUAQAACwQiAQAATBMBAAAEIgEAAEwUAQAACwQjAQAATBMBAAAEIwEAAEwUAQAAJgkATEAAAAALBBcBAABM2AAAAAQYAQAATDYAAAALBBIBAABMEwEAAAQYAQAATBQBAAALBCQBAABMEwEAAAQkAQAATBQBAAALBBoBAABMEwEAAAQaAQAATBQBAAALBCUBAABMEwEAAAQlAQAATBQBAAALBCYBAABMEwEAAAQmAQAATBQBAAALBCcBAABMEwEAAAQnAQAATBQBAAALBCgBAABMEwEAAAQoAQAATBQBAAALBBsBAABMEwEAAAQbAQAATBQBAAALBCkBAABMEwEAAAQpAQAATBQBAAALBBsBAABMEwEAAAQbAQAATBQBAAALBCoBAABMEwEAAAQqAQAATBQBAAALBCsBAABMEwEAAAQrAQAATBQBAAAmDABMQAAAACYCAEwBAACACwQeAAAATNgAAAAEEQEAAEw2AAAACwQSAQAATBMBAAAEEQEAAEwUAQAACwQsAQAATBMBAAAELAEAAEwUAQAACwQtAQAATBMBAAAELQEAAEwUAQAACwQuAQAATBMBAAAELgEAAEwUAQAACwQvAQAATBMBAAAELwEAAEwUAQAAJgUATEAAAAALBBcBAABM2AAAAAQYAQAATDYAAAALBBIBAABMEwEAAAQYAQAATBQBAAALBDABAABMEwEAAAQwAQAATBQBAAALBCgBAABMEwEAAAQ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
\ No newline at end of file
diff --git a/cat/猫在线之家.js b/cat/猫在线之家.js
new file mode 100644
index 0000000..96f0cb9
--- /dev/null
+++ b/cat/猫在线之家.js
@@ -0,0 +1 @@
+//bbQ0FUT1DuARh6eHpqX29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8IbG9hZAJfBmtleQhIT1NUCGhvc3QOc2l0ZUtleRBzaXRlVHlwZRJNT0JJTEVfVUEOcmVxdWVzdAhpbml0CGhvbWUOaG9tZVZvZBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gYYmFzZTY0RW5jb2RlGGJhc2U2NERlY29kZRpkZWNvZGVVbmljb2RlCShXv35LTrZbKmh0dHBzOi8vd3d3Lnp4emouc2l0Zd4BTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzExNy4wLjAuMCBTYWZhcmkvNTM3LjM2DHJlcVVybA5hZ2VudFNwBnJlcw5jb250ZW50BnJlcQxtZXRob2QUVXNlci1BZ2VudA5SZWZlcmVyDmhlYWRlcnMOY29uc29sZQpkZWJ1Zxpjb250ZW50ID09PT4gBmNmZwhodG1sAiQIc2tleQpzdHlwZTJkaXYuY29udGVudC10b3AgPiB1bCA+IGxpCGZpbmQOYTpmaXJzdA5hdHRyaWJzCGhyZWYhKFe/fktOtlsgAPONbI8wV0BXIAA9AD0APQA9AD0APgAMZmlsdGVyFmNsYXNzX3BhcnNlDmNsYXNzZXMSZmlsdGVyT2JqDGZpbFllcgpmaWxCeVJ1bC5zdHVpLWhlYWRlcl9fbWVudSA+IGxpID4gYVtocmVmKj1saXN0XQZtYXAFZ1LFYAVoUeiQAm4CdgWcVWdSBTFyxWAFUGAWYAWoUlxPBdF5e14FGGKJTgVmiypTBa9yan8FqFI7dQVHWXteBZJRaZYIYXJlYQUwVzpTBSdZRpYFmZkvbgXwU35uBSdrjn8F6Zf9VgXlZSxnBfBs/VYFcFOmXgfET1d/r2UFdlHWTgWsYJF1BcpgmmAF85dQTgXFYB9hBe1wQIgFqGMGdAUeZBF7BR2EiYMFIWjtVgU6ZxhiBdCPqFIFEVx0XgX9VqdOCHllYXIFdF79TgRieQWSY49eBfZl9JUIdGltZQW6ThRsCGhpdHMFxIsGUgpzY29yZRJzdHJpbmdpZnkOZmlsdGVycwZjbHMMdHlwZUlkEnN1YnN0cmluZxZsYXN0SW5kZXhPZgIvDnJlcGxhY2UKLmh0bWwOdHlwZV9pZBBjaGlsZHJlbghkYXRhEnR5cGVfbmFtZQJpCHB1c2gIbGluaw5qczJCYXNlCml0ZW1zDHZpZGVvc0Qvdm9kc2hvdy8xLS1oaXRzLS0tLS0tLS0tMjAyMy5odG1sEGpzMlByb3h5CGltZy8odWwuc3R1aS12b2RsaXN0ID4gbGkIbGlzdAhpdGVtAmEOcmVtYXJrcxpzcGFuLnBpYy10ZXh0CHRleHQIdHJpbQQkMQx2b2RfaWQKdGl0bGUQdm9kX25hbWUaZGF0YS1vcmlnaW5hbA52b2RfcGljFnZvZF9yZW1hcmtzBnRpZARwZwxleHRlbmQOaGFzTW9yZQ5wZ0NvdW50Ei92b2RzaG93LwItCGxhbmcMbGV0dGVyBi0tLVN1AGwALgBzAHQAdQBpAC0AcABhAGcAZQBfAF8AaQB0AGUAbQAgAD4AIABsAGkAIAA+ACAAYQA6AGMAbwBuAHQAYQBpAG4AcwAoAAtOAE51mCkAEHBhcnNlSW50CHBhZ2UScGFnZWNvdW50CmxpbWl0CnRvdGFsBGlkBnZvZA5wbGF5TWFwCHRhYnMScGxheWxpc3RzCHVybHMYdm9kX3BsYXlfdXJsEC9kZXRhaWwvEGgxOmZpcnN0Pi5zdHVpLWNvbnRlbnRfX2RldGFpbCBwOmZpcnN0IGEQdm9kX3R5cGVILnN0dWktY29udGVudF9fZGV0YWlsIHA6bnRoLWNoaWxkKDMpBztOFG8a/xJ2b2RfYWN0b3JILnN0dWktY29udGVudF9fZGV0YWlsIHA6bnRoLWNoaWxkKDQpB/xbFG8a/xh2b2RfZGlyZWN0b3I8LnN0dWktY29udGVudF9fdGh1bWIgaW1nOmZpcnN0CGF0dHJILnN0dWktY29udGVudF9fZGV0YWlsIHA6bnRoLWNoaWxkKDUpJnNwYW4uZGV0YWlsLWNvbnRlbnQWdm9kX2NvbnRlbnQ2ZGl2LnN0dWktdm9kbGlzdF9faGVhZCA+IGgzMnVsLnN0dWktY29udGVudF9fcGxheWxpc3QIZWFjaAhrZXlzBiQkJBp2b2RfcGxheV9mcm9tBnRhYgRpdA5wbGF5VXJsHGh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BAAALBBIBAABMDQEAAAQSAQAATA4BAAALBCYBAABMDQEAAAQmAQAATA4BAAALBBEBAABMDQEAAAQRAQAATA4BAAALBBgBAABMDQEAAAQYAQAATA4BAAALBCcBAABMDQEAAAQnAQAATA4BAAALBBYBAABMDQEAAAQWAQAATA4BAAALBBMBAABMDQEAAAQTAQAATA4BAAALBCgBAABMDQEAAAQoAQAATA4BAAALBCUBAABMDQEAAAQlAQAATA4BAAAmDQBMQAAAACYBAEwCAACACwQeAAAATNgAAAAECwEAAEw2AAAACwQMAQAATA0BAAC/TA4BAAALBAsBAABMDQEAAAQLAQAATA4BAAALBA8BAABMDQEAAAQPAQAATA4BAAALBBABAABMDQEAAAQQAQAATA4BAAALBBIBAABMDQEAAAQSAQAATA4BAAALBCYBAABMDQEAAAQmAQAATA4BAAALBBEBAABMDQEAAAQRAQAATA4BAAALBBgBAABMDQEAAAQYAQAATA4BAAALBCcBAABMDQEAAAQnAQAATA4BAAALBBYBAABMDQEAAAQWAQAATA4BAAALBBMBAABMDQEAAAQTAQAATA4BAAALBCgBAABMDQEAAAQoAQAATA4BAAALBCUBAABMDQEAAAQlAQAATA4BAAAmDQBMQAAAACYBAEwDAACACwQeAAAATNgAAAAECwEAAEw2AAAACwQMAQAATA0BAAC/TA4BAAALBAsBAABMDQEAAAQLAQAATA4BAAALBA8BAABMDQEAAAQPAQAATA4BAAALBBABAABMDQEAAAQQAQAATA4BAAALBBIBAABMDQEAAAQSAQAATA4BAAALBCYBAABMDQEAAAQmAQAATA4BAAALBBEBAABMDQEAAAQRAQAATA4BAAALBBgBAABMDQEAAAQYAQAATA4BAAALBCcBAABMDQEAAAQnAQAATA4BAAALBBYBAABMDQEAAAQWAQAATA4BAAALBBMBAABMDQEAAAQTAQAATA4BAAALBCgBAABMDQEAAAQoAQAATA4BAAALBCUBAABMDQEAAAQlAQAATA4BAAAmDQBMQAAAACYBAEwEAACACwQeAAAATNgAAAAECwEAAEw2AAAACwQMAQAATA0BAAC/TA4BAAALBCkBAABMDQEAAAQpAQAATA4BAAALBBMBAABMDQEAAAQTAQAATA4BAAA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
\ No newline at end of file
diff --git a/cat/猫短视频.js b/cat/猫短视频.js
new file mode 100644
index 0000000..379959e
--- /dev/null
+++ b/cat/猫短视频.js
@@ -0,0 +1,135 @@
+// 搜索滑块验证
+import { load, _ } from 'assets://js/lib/cat.js';
+
+let key = '短视频';
+let HOST = 'http://www.sharenice.net';
+let siteKey = '';
+let siteType = 0;
+let PC_UA = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36';
+
+async function request(reqUrl, agentSp) {
+ let res = await req(reqUrl, {
+ method: 'get',
+ headers: {
+ 'User-Agent': agentSp || PC_UA,
+ },
+ });
+ return res.content;
+}
+
+async function init(cfg) {
+ siteKey = cfg.skey;
+ siteType = cfg.stype;
+}
+
+function clsjoin(cls) {
+ _.each(cls, (s) => {
+ let typeId = s.attribs['href'];
+ typeId = typeId.substring(typeId.lastIndexOf('t/') + 2);
+ classes.push({
+ type_id: typeId,
+ type_name: s.children[0].data,
+ });
+ });
+}
+
+let classes = [];
+async function home(filter) {
+ let filterObj = {};
+ let html = await request(HOST);
+ let $ = load(html);
+ let series = $('div.nav > ul > li > a[href*=net/]');
+ let tag = $('div.hot-tags-list > a[href*=net]');
+ clsjoin(series);
+ clsjoin(tag);
+ return JSON.stringify({
+ class: classes,
+ filters: filterObj,
+ });
+}
+
+async function homeVod() {
+ let link = HOST + '/t-576O5aWz';
+ let html = await request(link);
+ let $ = load(html);
+ let items = $('div.item-box ul li');
+ let videos = _.map(items, (item) => {
+ let a = $(item).find('a:first')[0];
+ let img = $(item).find('img:first')[0];
+ return {
+ vod_id: a.attribs.href,
+ vod_name: a.attribs.title,
+ vod_pic: img.attribs['data-original'],
+ vod_remarks: '',
+ };
+ });
+ return JSON.stringify({
+ list: videos,
+ });
+}
+
+async function category(tid, pg, filter, extend) {
+ if (pg <= 0 || typeof(pg) == 'undefined') pg = 1;
+ let link = HOST + '/' + tid + '?page=' + pg;
+ let html = await request(link);
+ let $ = load(html);
+ let items = $('div.item-box ul li');
+ let videos = _.map(items, (item) => {
+ let a = $(item).find('a:first')[0];
+ let img = $(item).find('img:first')[0];
+ return {
+ vod_id: a.attribs.href,
+ vod_name: a.attribs.title,
+ vod_pic: img.attribs['data-original'],
+ vod_remarks: '',
+ };
+ });
+ let hasMore = $('ul.pagination > li > a:contains(»)').length > 0;
+ let pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
+ return JSON.stringify({
+ page: parseInt(pg),
+ pagecount: pgCount,
+ limit: 16,
+ total: 16 * pgCount,
+ list: videos,
+ });
+}
+
+async function detail(id) {
+ let vod = {
+ vod_id: id,
+ vod_remarks: '',
+ };
+ let playlist = ['观看视频' + '$' + id];
+ vod.vod_play_from = '在线';
+ vod.vod_play_url = playlist.join('#');
+ return JSON.stringify({
+ list: [vod],
+ });
+}
+
+async function play(flag, id, flags) {
+ let html = await request(id);
+ let $ = load(html);
+ let playUrl = $('div.video-play-box').find('video:first')[0].attribs.src;
+ return JSON.stringify({
+ parse: 1,
+ url: playUrl,
+ });
+}
+
+async function search(wd, quick, pg) {
+ return '{}';
+}
+
+export function __jsEvalReturn() {
+ return {
+ init: init,
+ home: home,
+ homeVod: homeVod,
+ category: category,
+ detail: detail,
+ play: play,
+ search: search,
+ };
+}
\ No newline at end of file