🎨ZERO搬运网💓
https://www.zerobyw.com
xiaohan231 (515)2024/06/02
日常漫画,V2.1版,激活码:555666
{ "bookSourceComment": "", "bookSourceGroup": "🍿 日常,🎊 常用,🎨 漫画", "bookSourceName": "🎨ZERO搬运网💓", "bookSourceType": 2, "bookSourceUrl": "https:\/\/www.zerobyw.com", "bookUrlPattern": "https:\/\/.*\/manga-.*\/", "concurrentRate": "10\/5000", "customOrder": 0, "enabled": true, "enabledCookieJar": true, "enabledExplore": true, "exploreUrl": "<js>\neval(String(source.loginUrl));\nfunction explore(title, url, num, num_1, bool) {\n style = '{\\n title: \"' + title + '\",\\n url: \"' + url + '\",\\n style: {\\n layout_flexGrow: ' + num + ',\\n layout_flexBasisPercent: ' + num_1 + ',\\n layout_wrapBefore: ' + bool + '\\n }\\n }';\n return style;\n}\nvar exploreUrl = [];\nvar Result = java.ajax(Get('url') + '\/plugin.php?id=jameson_manhua&c=index&a=store&mobile=2');\nlet ck = cookie.getCookie(Get('url'));\nif (ck.includes('auth=')) {\n var J= org.jsoup.Jsoup.parse(Result);\n var user = J.select('.text-center')[1].text();\n cache.put(java.md5Encode16(Get('url') + \"Account_1\"), user);\n} else {\n cache.put(java.md5Encode16(Get('url') + \"Account_1\"),'');\n}\nAccount = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\nif(String(Account).length > 0) {\n if (cookie.getCookie(Get('url')).includes('auth=')) {\n login(Put(JSON.stringify('【登录提示】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋' + '\\n账号:' + Account + '\\n┋┋' + '\\n❤️登录成功❤️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛')));\n } else {\n Login();\n }\n if(cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) {\n exploreUrl.push(explore('✣【' + Account + '】✣', '', 1, 1, false));\n exploreUrl.push(explore('我的收藏', `{{Get('url')}}\/plugin.php?id=jameson_manhua&c=index&a=store&page={{page}}`, 1, 0.45, false));\n exploreUrl.push(explore('阅读记录', `{{Get('url')}}\/plugin.php?id=jameson_manhua&c=index&a=store&type=lishi&page={{page}}`, 1, 0.45, false));\n }\n}\ntitle = '✣ ✣ 标 签 ✣ ✣';\nJ = org.jsoup.Jsoup.parse(java.ajax(Get('url')));\ntype = J.select('[data-field=\"category_id\"]');\nexploreUrl.push(explore(title, '', 1, 1, false));\nJindu = `{{get('jindu',Get('o'))}}`;\nShuxing = `{{get('shuxing',Get('p'))}}`;\nOdfie = `{{get('odfie',Get('q'))}}`;\nfor (j in type) {\n url = `{{Get('url')}}\/plugin.php?id=jameson_manhua&c=index&a=ku${String('&category_id=' + type[j].attr('data-value')).replace(\/&category_id=empty\/, '')}${Jindu}${Shuxing}&odfie=${Odfie}&page={{page}}`;\n exploreUrl.push(explore(type[j].text(), url, 1, 0.2, false));\n}\nBID = (type.length % 4) < 1 ? 0 : (4 - (type.length % 4));\nfor (i = 0; i < BID; i++) {\n exploreUrl.push(explore('', '', 1, 0.2, false)); \n}\n\/\/exploreUrl.splice(90, 0, explore('', '', 1, 0.2, false));\nvar exploreUrlStr = '[' + exploreUrl.join(\",\") + ']';\nexploreUrlStr;\n<\/js>", "header": "<js>\nvar Proxy = Map('代理:').split(\",\");\nheaders={\n \"User-Agent\": \"Mozilla\/5.0 (Linux; Android 10; K) AppleWebKit\/537.36 (KHTML, like Gecko) Chrome\/123.0.0.0 Mobile Safari\/537.36\",\n \"proxy\": Proxy.some(value => parseInt(value, 10) == parseInt(Get('ci0'), 10)) ? '' : Proxy[0],\n}\ncache.put(java.md5Encode16(Get('url') + \"headers\"),JSON.stringify(headers));\nJSON.stringify(headers);\n<\/js>", "jsLib": "function get(tag,num) {\n jindu = [\n '',\n '&jindu=0',\n '&jindu=1'\n ];\n shuxing = [\n '',\n '&shuxing=一半中文一半生肉',\n '&shuxing=全生肉',\n '&shuxing=全中文'\n ];\n odfie = [\n 'edittime&order=desc',\n 'addtime&order=asc'\n ];\n var e = eval(tag + '[' + num + ']');\n return e;\n}\nfunction Get(e) {\n const { java, source, cookie } = this;\n var get = JSON.parse(source.getVariable());\n return get[e];\n}\nfunction Put(data) {\n const { java, source, cookie } = this;\n var get = JSON.parse(source.getVariable());\n data = get['TC_to_SC'] == true ? java.t2s(data) : data;\n return JSON.parse(data);\n}\nfunction Map(e) {\n const { java, source, cookie } = this;\n var infomap = source.getLoginInfoMap();\n var map = (infomap !== null && infomap.get(e)) ? infomap.get(e) : '';\n return map;\n}", "lastUpdateTime": 1717309039046, "loginCheckJs": "", "loginUi": "[\n { name: \"激活码:\", type: \"text\" },\n { name: \"代理:\", type: \"text\" },\n {\n name: \" 💡登录账号💡 \",\n type: \"button\",\n action: \"Login()\"\n },\n {\n name: \" 💡源站更新💡 \",\n type: \"button\",\n action: \"update()\"\n },\n { name: \" 查看当前 \", type: \"button\", action: \"look(0)\" },\n { name: \" 查看历史 \", type: \"button\", action: \"look(1)\" },\n { name: \" 恢复默认 \", type: \"button\", action: \"test(-1)\" },\n { name: \" 繁体搜索 \", type: \"button\", action: \"search_TC()\" },\n { name: \" 繁简转换 \", type: \"button\", action: \"TC_to_SC()\" },\n { name: \" 目录整理 \", type: \"button\", action: \"settle()\" },\n\n { name: \" ༺ˇ»`ʚ 点击切换进度 ɞ´«ˇ༻ \", type: \"button\" },\n { name: \" 全 部 \", type: \"button\", action: \"o(0)\" },\n { name: \" 连 载 \", type: \"button\", action: \"o(1)\" },\n { name: \" 完 结 \", type: \"button\", action: \"o(2)\" },\n\n { name: \" ༺ˇ»`ʚ 点击切换性质 ɞ´«ˇ༻ \", type: \"button\" },\n { name: \"全 部\", type: \"button\", action: \"p(0)\" },\n { name: \"半中文\", type: \"button\", action: \"p(1)\" },\n { name: \"全生肉\", type: \"button\", action: \"p(2)\" },\n { name: \"全中文\", type: \"button\", action: \"p(3)\" },\n\n { name: \" ༺ˇ»`ʚ 点击切换排序 ɞ´«ˇ༻ \", type: \"button\" },\n { name: \" 更新时间 \", type: \"button\", action: \"q(0)\" },\n { name: \" 上架时间 \", type: \"button\", action: \"q(1)\" },\n\n {\n name: \" 设置填写的页数为评论加载页数 \",\n type: \"button\",\n action: \"f()\"\n },\n { name: \"页数:\", type: \"text\" },\n\n {\n name: \" 💡 源 站 打 印 💡 \",\n type: \"button\",\n action: \"test()\"\n }\n]", "loginUrl": "var fburl = 'https:\/\/zerobyw.github.io';\noriginal = {\n 'ci0': 0,\n 'ci1': 0,\n 'ci2': 0,\n 'ci3': 0,\n 'o': 0,\n 'p': 0,\n 'q': 0,\n 'search_TC': false,\n 'TC_to_SC': true,\n 'settle': false,\n 'url': 'https:\/\/www.zerobyw24.com',\n 'urls': [\n 'https:\/\/www.zerobyw24.com'\n ]\n};\ntry {\n $$$ = JSON.parse(source.getVariable());\n if ($$$ == null) {\n error;\n } else {\n '';\n };\n} catch (e) {\n $$$ = original;\n put($$$);\n}\nx = '⓪①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯⑰⑱⑲⑳';\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nfunction test(e) {\n if (e == undefined) {\n return java.log('\\n' + JSON.stringify($$$['urls'], null, '\\t')) + login('【源站输出提示】' + n(2) + k(3) + '源站已打印完毕,请到日志查看 ');\n }\n if (e == -1) {\n login('【初始化提示】' + n(2) + k(17) + '已恢复默认设置 ');\n return put(original);\n }\n if (e == 0) {\n date1 = new Date().getTime();\n html = java.ajax($$$.urls[0]);\n date2 = new Date().getTime();\n t = date2 - date1;\n time = t \/ 1000 + 's';\n c = String(html).indexOf('漫画');\n logTime = '【' + name(e) + '】\\n┋┋\\n' + '解析时间:' + time;\n if (c == -1 || t > 5000) {\n return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看' + '\\n \\n' + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♣️源站已失效(可能被墙)♣️\\n┋┋\\n请更新网址\/切换源站\/切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n } else if (t < 1000) {\n return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看' + '\\n \\n' + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n❤️延迟低,推荐使用此站❤️\\n┋┋\\n网络环境优良,请继续保持状态\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n } else if (t >= 1000 && t < 2000) {\n return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看' + '\\n \\n' + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♦️延迟一般,勉强可使用♦️\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n } else if (t >= 2000 && t < 5000) {\n return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看' + '\\n \\n' + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♠延迟过高,不建议使用♠\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n }\n }\n date1 = new Date().getTime();\n html = java.ajax($$$.urls[0]);\n date2 = new Date().getTime();\n t = date2 - date1;\n time = t \/ 1000 + 's';\n c = String(html).indexOf('漫画');\n logTime = '【' + name(0) + '】\\n┋┋\\n' + '解析时间:' + time;\n if (c == -1 || t > 5000) {\n return login('【访问失败提示】' + n(2) + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♣️源站已失效(可能被墙)♣️\\n┋┋\\n请更新网址\/切换源站\/切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n } else if (t < 1000) {\n return login('【网络环境优良】' + n(2) + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n❤️延迟低,推荐使用此站❤️\\n┋┋\\n网络环境优良,请继续保持状态\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n } else if (t >= 1000 && t < 2000) {\n return login('【网络环境一般】' + n(2) + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♦️延迟一般,勉强可使用♦️\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n } else if (t >= 2000 && t < 5000) {\n return login('【网络环境堪忧】' + n(2) + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♠延迟过高,不建议使用♠\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n }\n}\nfunction put(data) {\n return source.setVariable(JSON.stringify(data, null, '\\t'));\n}\nfunction update() {\n html = java.webViewGetOverrideUrl(null, fburl, null, '');\n J = org.jsoup.Jsoup.parse(html);\n u = J.select('center');\n for (i = 0; i < 1; i++) {\n host = String(u.select('a')[i].attr('href')).replace(\/http:\/, 'https:').replace(\/\\\/+$\/, '');\n if (String($$$['urls']).indexOf(host) === -1) {\n java.log('\\n✅已添加源站:\\n' + host);\n $$$['urls'].unshift(host);\n put($$$);\n $(0);\n } else {\n return test(1);\n }\n }\n}\nfunction name(e) {\n if (e == undefined) {\n e = 0;\n }\n return ' ' + x[e] + ' ' + $$$['urls'][e];\n}\nfunction login(e) {\n if (e == undefined) {\n return;\n }\n java.longToast(e);\n}\nfunction n(e) {\n n = '\\n';\n for (m = 1; m < e; m++) {\n n = n + '\\n';\n }\n return n;\n}\nfunction k(e) {\n k = ' ';\n for (q = 1; q < e; q++) {\n k = k + ' ';\n }\n return k;\n}\nfunction l(e) {\n l = '';\n for (o = 1; o < e; o++) {\n l = l + '';\n }\n return l;\n}\nfunction look(e) {\n if (e == 0) {\n return login('【查看当前源站】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋' + ('\\n ' + '📌' + name($$$.ci0)) + '\\n┋┋' + ('\\n' + '⏲️漫画进度:' + typeO($$$.o)) + '\\n┋┋' + ('\\n' + '🖨漫画性质:' + typeP($$$.p)) + '\\n┋┋' + ('\\n' + '📚漫画排序:' + typeQ($$$.q)) + '\\n┋┋' + ('\\n🔍繁体搜索:' + ($$$.search_TC == true ? '开启' : '关闭')) + '\\n┋┋' + ('\\n📑繁简转换:' + ($$$.TC_to_SC == false ? '关闭' : '开启')) + '\\n┋┋' + ('\\n🗃目录整理:' + ($$$.settle == false ? '关闭' : '开启')) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n } else {\n return login('【查看历史接口】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋' + ('\\n ci1:' + name($$$.ci1)) + '\\n┋┋' + ('\\n ci2:' + name($$$.ci2)) + '\\n┋┋' + ('\\n ci3:' + name($$$.ci3)) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n }\n}\nfunction $(e) {\n if (e == undefined) {\n e = result['序号:'];\n e = e > 0 ? e : '0';\n }\n if (\/^ci[123]$\/.test(e)) {\n eval('i=$$$.' + e);\n }\n if (\/\\D|^$\/.test(e) || e < 0 || e >= $$$['urls'].length) {\n return login('【源站错误提示】' + n(2) + '已选择的源站无效,请重新选择');\n }\n $$$['url'] = $$$['urls'][e];\n $$$['ci3'] = $$$['ci2'] + 1;\n $$$['ci2'] = $$$['ci1'] + 1;\n $$$['ci1'] = 1;\n put($$$);\n return test(e);\n}\nO = ['全部','连载','完结'];\nfunction typeO(e) {\n if (e == undefined) {\n e = 0;\n }\n return O[e];\n}\nfunction o(e) {\n if (o == undefined) {\n o = result.o;\n }\n if (e == $$$.o) {\n return login('【进度切换提示】' + n(2) + '已经选择此进度,无需更换');\n }\n login('【进度切换提示】' + n(2) + '已经切换到[' + typeO(e) + ']进度');\n $$$.o = e;\n return put($$$);\n}\nP = ['全部','半中文','全生肉','全中文'];\nfunction typeP(e) {\n if (e == undefined) {\n e = 0;\n }\n return P[e];\n}\nfunction p(e) {\n if (p == undefined) {\n p = result.p;\n }\n if (e == $$$.p) {\n return login('进度切换提示】' + n(2) + '已经选择此进度,无需更换');\n }\n login('【进度切换提示】' + n(2) + '已经切换到[' + typeP(e) + ']进度');\n $$$.p = e;\n return put($$$);\n}\nQ = ['更新时间','上架时间'];\nfunction typeQ(e) {\n if (e == undefined) {\n e = 0;\n }\n return Q[e];\n}\nfunction q(e) {\n if (q == undefined) {\n q = result.q;\n }\n if (e == $$$.q) {\n return login('【排序切换提示】' + n(2) + '已经选择此排序,无需更换');\n }\n login('【排序切换提示】' + n(2) + '已经切换到[' + typeQ(e) + ']排序');\n $$$.q = e;\n return put($$$);\n}\nfunction search_TC() {\n if (search_TC == undefined) {\n search_TC = true;\n }\n if ($$$.search_TC == true) {\n login('【繁体搜索提示】' + n(2) + '已关闭繁体搜索,请重新搜索');\n $$$.search_TC = false;\n put($$$);\n } else {\n login('【繁体搜索提示】' + n(2) + '已开启繁体搜索,请重新搜索');\n $$$.search_TC = true;\n put($$$);\n }\n}\nfunction TC_to_SC() {\n if (TC_to_SC == undefined) {\n TC_to_SC = true;\n }\n if ($$$.TC_to_SC == true) {\n login('【简繁转换提示】' + n(2) + '已关闭繁体转换,请刷新书籍');\n $$$.TC_to_SC = false;\n put($$$);\n } else {\n login('【简繁转换提示】' + n(2) + '已开启繁体转换,请刷新书籍');\n $$$.TC_to_SC = true;\n put($$$);\n }\n}\nfunction settle() {\n if (settle == undefined) {\n settle = true;\n }\n if ($$$.settle == true) {\n login('【目录整理提示】' + n(2) + '已关闭目录整理,请刷新目录');\n $$$.settle = false;\n put($$$);\n } else {\n login('【目录整理提示】' + n(2) + '已开启目录整理,请刷新目录');\n $$$.settle = true;\n put($$$);\n }\n}\nfunction Login() {\n java.startBrowser(Get('url') + '\/member.php?mod=logging&action=login&mobile=2', '登录');\n}", "respondTime": 180000, "ruleBookInfo": { "author": "author", "canReName": "reName", "coverUrl": "cover", "downloadUrls": "durl", "init": "<js>\neval(String(source.loginUrl));\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace('\"Referer\":\"' + Get('url'), '\"Referer\":\"' + baseUrl));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nif (String(book['author']) !== \"xiaohan231\") {\n Account = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\n var list = java.getElements('.col-66');\n var J = org.jsoup.Jsoup.parse(result);\n var $2 = element => String(java.getElements(element).text());\n var $3 = element => String(J.select(element).attr('src'));\n url = baseUrl;\n var kuid = baseUrl.replace(\/.*kuid=(\\d+).*\/, '$1');\n var formhash = JSON.stringify(J.select('script')).replace(\/.*formhash\\:\\'([0-9a-z]+)\\'\\,.*\/, '$1');\n cache.put(java.md5Encode16('kuid' + $2('.mt0').replace(\/【.*\/, '')), kuid);\n cache.put(java.md5Encode16('author' + $2('.mt0').replace(\/【.*\/, '')), $2('.pl0 li.2').replace(\/×\/g, '\/'));\n s = '';\n var kinds = [];\n var kindElements = list.select('.pl0 li')[1].select('.badge');\n for (j in kindElements) {\n kinds.push(String(kindElements[j].text()));\n }\n kind1 = kinds.join(',').replace(\/\\s\/g, '');\n k = kind1;\n t = '';\n l = $2('.1item-link.-1');\n l = String(l);\n l = Get('settle') == true ? l.replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, l.match(\/\\d+\/) ? l.match(\/(\\d+)\/)[1].padStart(3, '0') : '$1') : l;\n Setting = '\\n📌当前源站:' + (Get('ci0') == 0 ? '〖默认〗' : '〖自选〗') + x[Get('ci0')] + (Get('url').length > 26 ? Get('url').substring(0, 26) + \"<br>\" + Get('url').substring(26) : Get('url')) + ('\\n⏲️漫画进度:〖' + (Get('o') == 0 ? '默认' : '自选') + '〗' + O[Get('o')]) + ('\\n🖨漫画性质:〖' + (Get('p') == 0 ? '默认' : '自选') + '〗' + P[Get('p')]) + ('\\n📚漫画排序:〖' + (Get('q') == 0 ? '默认' : '自选') + '〗' + Q[Get('q')]) + ('\\n🔍繁体搜索:' + (Get('search_TC') == true ? '〖自选〗开启' : '〖默认〗关闭')) + ('\\n📑繁简转换:' + (Get('TC_to_SC') == true ? '〖默认〗开启' : '〖自选〗关闭')) + ('\\n🗃目录整理:' + (Get('settle') == true ? '〖自选〗开启' : '〖默认〗关闭'));\n changeLog = '\\nㅤ\\nㅤ\\n' + Setting + '\\nㅤ\\n';\n if(String(Account).length > 0) {\n let dataId = kuid;\n let value = cache.get(java.md5Encode16('Value' + baseUrl));\n var SC = cache.get(java.md5Encode16(book.originName + Account + dataId)) ? cache.get(java.md5Encode16(book.originName + Account + dataId)) : '';\n var BN = $2('.mt0').replace(\/【.*\/, '');\n var Bookname = BN.length >= 60 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29, 44) + \"\\n\" + BN.substring(44, 59) + \"\\n\" + BN.substring(59) : (BN.length >= 45 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29, 44) + \"\\n\" + BN.substring(59) : (BN.length >= 30 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29) : (BN.length >= 15 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14) : BN)));\n if (book.readConfig && book.group > 0 && !SC.includes('y')) {\n let option = '{\"body\":\"optype=favores&formhash=' + formhash + '&kuid=' + dataId + '&has=0&kuname=' + java.encodeURI($2('.mt0')) + '&id=jameson_manhua%3Aajax\",\"headers\":{\"Content-Type\":\"application\/x-www-form-urlencoded\"},\"method\": \"POST\"}';\n let url = Get('url') + '\/plugin.php,' + option;\n java.ajax(url);\n cache.put(java.md5Encode16(book.originName + Account + dataId),'y');\n login(Put(JSON.stringify('【收藏提示】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + Bookname + '\\n┋┋' + '\\n❤️已添加收藏❤️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛')));\n }\n if (book.readConfig && book.group < 1 && SC.includes('y')) {\n let option = '{\"body\":\"optype=favores&formhash=' + formhash + '&kuid=' + dataId + '&has=1&kuname=&id=jameson_manhua%3Aajax\",\"headers\":{\"Content-Type\":\"application\/x-www-form-urlencoded\"},\"method\": \"POST\"}';\n let url = Get('url') + '\/plugin.php,' + option;\n java.ajax(url);\n cache.put(java.md5Encode16(book.originName + Account + dataId),'n');\n login(Put(JSON.stringify('【收藏提示】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + Bookname + '\\n┋┋' + '\\n♣️已取消收藏♣️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛')));\n }\n }\n book = JSON.stringify({\n 'name': $2('.mt0').replace(\/【.*\/, ''),\n 'author': $2('.pl0 li.2').replace(\/×\/g, '\/'),\n 'kind': String(s + ',' + k).replace(\/^(.{35}).*\/, '$1'),\n 'word': '',\n 'latest': l,\n 'intro': (t != '' ? ('更新时间:' + t + '\\nㅤ\\n') : '') + $2('.mt0').replace(\/.*?(【.*)\/, '$1') + '\\nㅤ\\n'+ $2('.summary').replace(\/(^)\/g, '$1<br>').replace(\/★\/g, '\\n★') + changeLog,\n 'cover': $3('.uk-width-medium.uk-first-column'),\n 'url': url,\n 'durl': '',\n 'reName': true\n });\n} else {\n (function Book() {\n apiBaseUrl = cache.get(java.md5Encode16('cache_api_' + Get('url')));\n json = java.ajax(apiBaseUrl);\n Title = JSON.parse(json)['title'];\n Intro = JSON.parse(json)['intro'];\n return { Title: Title, Intro: Intro };\n }());\n book = JSON.stringify({\n 'kind': book['kind'],\n 'latest': Title[Title.length - 1],\n 'intro': Intro[0]\n });\n}\nPut(book);\n<\/js>", "intro": "intro", "kind": "kind", "lastChapter": "latest", "name": "name", "tocUrl": "url", "wordCount": "word" }, "ruleContent": { "content": "<js>\nif (String(book['author']) !== \"xiaohan231\") {\n '<br>' + java.getElements('.zjimg img');\n} else {\n '<br><img src=\"https:\/\/qyyuapi.com\/img\/' + String(title).replace(\/〔.*$\/, \"\") + '.jpg\">';\n}\n<\/js>", "imageDecode": "", "imageStyle": "FULL", "nextContentUrl": "", "replaceRegex": "" }, "ruleExplore": { "author": "author", "bookList": "<js>\nvar _0x53a3=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0x17a1=function(_0x53a360,_0x17a166){_0x53a360=_0x53a360-0x0;var _0x448be9=_0x53a3[_0x53a360];if(_0x17a1['IYQXtx']===undefined){(function(){var _0x2aec2b;try{var _0x1cf16b=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x2aec2b=_0x1cf16b();}catch(_0x3fa2cc){_0x2aec2b=window;}var _0x25466e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x2aec2b['atob']||(_0x2aec2b['atob']=function(_0x5c8824){var _0x4eb3bc=String(_0x5c8824)['replace'](\/=+$\/,'');var _0x5b58aa='';for(var _0x248659=0x0,_0x2b7241,_0x381e09,_0x53df47=0x0;_0x381e09=_0x4eb3bc['charAt'](_0x53df47++);~_0x381e09&&(_0x2b7241=_0x248659%0x4?_0x2b7241*0x40+_0x381e09:_0x381e09,_0x248659++%0x4)?_0x5b58aa+=String['fromCharCode'](0xff&_0x2b7241>>(-0x2*_0x248659&0x6)):0x0){_0x381e09=_0x25466e['indexOf'](_0x381e09);}return _0x5b58aa;});}());_0x17a1['ETIZGE']=function(_0x3e71f6){var _0x5e2f86=atob(_0x3e71f6);var _0x3b7087=[];for(var _0x3727f8=0x0,_0x3d5024=_0x5e2f86['length'];_0x3727f8<_0x3d5024;_0x3727f8++){_0x3b7087+='%'+('00'+_0x5e2f86['charCodeAt'](_0x3727f8)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3b7087);};_0x17a1['HzkWrl']={};_0x17a1['IYQXtx']=!![];}var _0x252de2=_0x17a1['HzkWrl'][_0x53a360];if(_0x252de2===undefined){_0x448be9=_0x17a1['ETIZGE'](_0x448be9);_0x17a1['HzkWrl'][_0x53a360]=_0x448be9;}else{_0x448be9=_0x252de2;}return _0x448be9;};eval(String(java[_0x17a1('\\x30\\x78\\x30')](source[_0x17a1('\\x30\\x78\\x31')],_0x17a1('\\x30\\x78\\x32'),_0x17a1('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace('\"Referer\":\"' + Get('url'), '\"Referer\":\"' + baseUrl));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nif (User == true) {\n Account = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\n if (baseUrl.includes('store&page')) {\n var list = java.getElements('.item-content');\n for (i = 0; i < list.length; i++) {\n name = String(list[i].select('.item-title').text()).replace(\/【.*\/, '');\n author = cache.get(java.md5Encode16('author' + name));\n intro = String(list[i].select('.item-title').text()).replace(\/.*?(【.*)\/, '$1');\n cover = list[i].select('img').attr('src');\n data.push({\n 'name': name,\n 'author': author,\n 'kind': '',\n 'word': '',\n 'latest': '',\n 'intro': intro,\n 'cover': cover,\n 'url': Get('url') + String(list[i].attr('href')).replace(\/^\\.\/, '')\n });\n }\n } else if (baseUrl.includes('lishi&page')) {\n var list = java.getElements('.item-content');\n for (i = 0; i < list.length; i++) {\n name = String(list[i].select('.item-title').text()).replace(\/【.*\/, '');\n author = cache.get(java.md5Encode16('author' + name));\n latest = '📖观看至:' + String(list[i].select('.item-subtitle').text()).replace(\/上次读到|继续阅读\/g, '');\n intro = String(list[i].select('.item-title').text()).replace(\/.*?(【.*)\/, '$1');\n cover = list[i].select('img').attr('src');\n data.push({\n 'name': name,\n 'author': author,\n 'kind': '',\n 'word': '',\n 'latest': latest,\n 'intro': intro,\n 'cover': cover,\n 'url': Get('url') + String(list[i].attr('href')).replace(\/^\\.\/, '').replace(\/a=read\/, 'a=bofang').replace(\/zjid=.*\/, 'kuid=') + cache.get(java.md5Encode16('kuid' + name))\n });\n }\n } else {\n var list = java.getElements('.col-50');\n for (i = 0; i < list.length; i++) {\n name = String(list[i].select('.image-title').text()).replace(\/【.*\/, '');\n author = cache.get(java.md5Encode16('author' + name));\n intro = String(list[i].select('.image-title').text()).replace(\/.*?(【.*)\/, '$1') + '\\n' + list[i].select('.image-summary').text();\n cover = list[i].select('img').attr('src');\n data.push({\n 'name': name,\n 'author': author,\n 'kind': '',\n 'word': '',\n 'latest': '',\n 'intro': intro,\n 'cover': cover,\n 'url': Get('url') + String(list[i].select('a').attr('href')).replace(\/^\\.\/, '')\n });\n }\n }\n if (baseUrl.includes('a=store')) {\n var next = java.ajax(baseUrl.replace(\/page=(\\d+)\/, function(match, p1) {return 'page=' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n var next_1 = org.jsoup.Jsoup.parse(next);\n if (!list[1] || !next_1.select('.col-50')[1]) {\n Data();\n }\n } else {\n var next = java.ajax(baseUrl.replace(\/page=(\\d+)\/, function(match, p1) {return 'page=' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n var next_1 = org.jsoup.Jsoup.parse(next);\n if (!list[0] || !next_1.select('.fed-list-item, .fed-deta-info')[0]) {\n Data();\n }\n }\n data = JSON.stringify(data);\n} else {\n data = Data();\n}\nPut(data);\n<\/js>", "bookUrl": "url", "coverUrl": "cover", "intro": "intro", "kind": "kind", "lastChapter": "latest", "name": "name", "wordCount": "word" }, "ruleReview": {}, "ruleSearch": { "author": "author", "bookList": "<js>\nvar _0x53a3=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0x17a1=function(_0x53a360,_0x17a166){_0x53a360=_0x53a360-0x0;var _0x448be9=_0x53a3[_0x53a360];if(_0x17a1['IYQXtx']===undefined){(function(){var _0x2aec2b;try{var _0x1cf16b=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x2aec2b=_0x1cf16b();}catch(_0x3fa2cc){_0x2aec2b=window;}var _0x25466e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x2aec2b['atob']||(_0x2aec2b['atob']=function(_0x5c8824){var _0x4eb3bc=String(_0x5c8824)['replace'](\/=+$\/,'');var _0x5b58aa='';for(var _0x248659=0x0,_0x2b7241,_0x381e09,_0x53df47=0x0;_0x381e09=_0x4eb3bc['charAt'](_0x53df47++);~_0x381e09&&(_0x2b7241=_0x248659%0x4?_0x2b7241*0x40+_0x381e09:_0x381e09,_0x248659++%0x4)?_0x5b58aa+=String['fromCharCode'](0xff&_0x2b7241>>(-0x2*_0x248659&0x6)):0x0){_0x381e09=_0x25466e['indexOf'](_0x381e09);}return _0x5b58aa;});}());_0x17a1['ETIZGE']=function(_0x3e71f6){var _0x5e2f86=atob(_0x3e71f6);var _0x3b7087=[];for(var _0x3727f8=0x0,_0x3d5024=_0x5e2f86['length'];_0x3727f8<_0x3d5024;_0x3727f8++){_0x3b7087+='%'+('00'+_0x5e2f86['charCodeAt'](_0x3727f8)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3b7087);};_0x17a1['HzkWrl']={};_0x17a1['IYQXtx']=!![];}var _0x252de2=_0x17a1['HzkWrl'][_0x53a360];if(_0x252de2===undefined){_0x448be9=_0x17a1['ETIZGE'](_0x448be9);_0x17a1['HzkWrl'][_0x53a360]=_0x448be9;}else{_0x448be9=_0x252de2;}return _0x448be9;};eval(String(java[_0x17a1('\\x30\\x78\\x30')](source[_0x17a1('\\x30\\x78\\x31')],_0x17a1('\\x30\\x78\\x32'),_0x17a1('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace('\"Referer\":\"' + Get('url'), '\"Referer\":\"' + baseUrl));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nif (User == true) {\n Account = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\n var list = java.getElements('.tabul li');\n for (i = 0; i < list.length; i++) {\n name = String(list[i].select('.item-title').text()).replace(\/【.*\/, '');\n author = cache.get(java.md5Encode16('author' + name));\n intro = String(list[i].select('.item-title').text()).replace(\/.*?(【.*)\/, '$1') + '\\n' + list[i].select('.item-subtitle').text();\n cover = list[i].select('img').attr('src');\n data.push({\n 'name': name,\n 'author': author,\n 'kind': '',\n 'word': '',\n 'latest': '',\n 'intro': intro,\n 'cover': cover,\n 'url': Get('url') + '\/' + list[i].select('a').attr('href')\n });\n }\n var next = java.ajax(baseUrl.replace(\/page=(\\d+)\/, function(match, p1) {return 'page=' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n var next_1 = org.jsoup.Jsoup.parse(next);\n var searchkey = java.get(java.md5Encode16(Get('url') + \"searchkey\"));\n if (!list[0] || !next_1.select('.tabul li')[0] || \/书源|使用|说明|書源|說明\/.test(searchkey)) {\n Data();\n }\n data = JSON.stringify(data);\n} else {\n data = Data();\n}\nPut(data);\n<\/js>", "bookUrl": "url", "checkKeyWord": "我的", "coverUrl": "cover", "intro": "intro", "kind": "kind", "lastChapter": "latest", "name": "name", "wordCount": "word" }, "ruleToc": { "chapterList": "<js>\nvar _0x53a3=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0x17a1=function(_0x53a360,_0x17a166){_0x53a360=_0x53a360-0x0;var _0x448be9=_0x53a3[_0x53a360];if(_0x17a1['IYQXtx']===undefined){(function(){var _0x2aec2b;try{var _0x1cf16b=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x2aec2b=_0x1cf16b();}catch(_0x3fa2cc){_0x2aec2b=window;}var _0x25466e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x2aec2b['atob']||(_0x2aec2b['atob']=function(_0x5c8824){var _0x4eb3bc=String(_0x5c8824)['replace'](\/=+$\/,'');var _0x5b58aa='';for(var _0x248659=0x0,_0x2b7241,_0x381e09,_0x53df47=0x0;_0x381e09=_0x4eb3bc['charAt'](_0x53df47++);~_0x381e09&&(_0x2b7241=_0x248659%0x4?_0x2b7241*0x40+_0x381e09:_0x381e09,_0x248659++%0x4)?_0x5b58aa+=String['fromCharCode'](0xff&_0x2b7241>>(-0x2*_0x248659&0x6)):0x0){_0x381e09=_0x25466e['indexOf'](_0x381e09);}return _0x5b58aa;});}());_0x17a1['ETIZGE']=function(_0x3e71f6){var _0x5e2f86=atob(_0x3e71f6);var _0x3b7087=[];for(var _0x3727f8=0x0,_0x3d5024=_0x5e2f86['length'];_0x3727f8<_0x3d5024;_0x3727f8++){_0x3b7087+='%'+('00'+_0x5e2f86['charCodeAt'](_0x3727f8)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3b7087);};_0x17a1['HzkWrl']={};_0x17a1['IYQXtx']=!![];}var _0x252de2=_0x17a1['HzkWrl'][_0x53a360];if(_0x252de2===undefined){_0x448be9=_0x17a1['ETIZGE'](_0x448be9);_0x17a1['HzkWrl'][_0x53a360]=_0x448be9;}else{_0x448be9=_0x252de2;}return _0x448be9;};eval(String(java[_0x17a1('\\x30\\x78\\x30')](source[_0x17a1('\\x30\\x78\\x31')],_0x17a1('\\x30\\x78\\x32'),_0x17a1('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace('\"Referer\":\"' + Get('url'), '\"Referer\":\"' + baseUrl));\nvar Option = {\n \"method\": \"GET\",\n \"headers\": Headers\n};\nif (String(book['author']) !== \"xiaohan231\") {\n Account = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\n var list = java.getElements('.1item-link');\n var date = '';\n for (i in list) {\n title = list[i].text();\n order = title.match(\/(\\d+)\/);\n title = Get('settle') == true ? String(title).replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, title.match(\/\\d+\/) ? order[1].padStart(3, '0') : '$1') : title;\n title = String(title).replace(\/(-|_|\\s-\\s)\/g, ' ').replace(\/(.*?[话話章回期])\\s\\d+\/, '$1').replace(\/\\s\\s\/g, ' ');\n data.push({\n 'title': title,\n 'link': Get('url') + String(list[i].select('a').attr('href')).replace(\/^\\.\/g, '')\n });\n }\n data = JSON.stringify(data);\n} else {\n data = Data1();\n}\nPut(data);\n<\/js>", "chapterName": "title", "chapterUrl": "link", "preUpdateJs": "java.refreshTocUrl()" }, "searchUrl": "<js>\neval(String(source.loginUrl));\n(function (e) {\n if (Get('search_TC') == true || e.indexOf('TC') > -1) {\n e = String(java.s2t(e)).replace(\/TC\/, '');\n }\n java.put(java.md5Encode16(Get('url') + \"searchkey\"), e);\n return Get('url') + '\/plugin.php?id=jameson_manhua&c=index&a=search&keyword=' + e + '&page={{page}}';\n}(key));\n<\/js>", "variableComment": "JspHXCgzmq549cSvxZRk3Rhl4YaMqeGy\/OmMROehf\/buQPm6gkVOfbKqM5kCCPowDXJkiSRSa3npJPxd9vxKh3cMNvD1zWkrw4ju5caIY4nxOyT73azNVhhjJZjyz\/ebHvYW8WL3jcWxqxmNG6krxvli7namCa0q6ODFeq24oEdko9o6Qp4abnH7CJftdjfn6wuSjWOHcv24gGCqJw4SAAmrFhFTTu5N1\/yBmdA\/FoFdXzVCmh2O7QuWCNXEFEvtqz\/dxjI8B6IAvPH5ODSHyJK4S1EmxkBS2KulmuqCT2aDz6rJyZNvlzxUKRZTZDpuhW1k7t9LEvq1mTbfzdhHTSUJeKpWwCLeVq0vUQi7hX6pIpxSPMWsKBl+WMzv\/puLxTaIYB8le4S26dkr2hV2bGH3pA5YCkYUScdfILxk5JAGQ4QGx6B0jUjw0g1As4m9xlu3aXTAeop8NkfCtnPkaGqBNz5Jy8n9Dsb9YyaTRE01Sq2WGuErTpnYTaYDsFukJL3Oq071kZl65uglkJOlJyI8LMAZfXnykL7kV69T94fNpfR7l5B+PMUuV2leXpXCCpnf\/g+EazBuR8T\/LtV+2hhbC3WJ4NSmBmaUkg2iTWCSK2h+e7NfC4EW3MMwuRVyyx0zaQn+ISAjDUzWX0Ur7M8EZdnLkuDi1+eZUo69QfZJxsJ8r8KA32ZtRwkY\/dGFWKg4m7zvhyYv7rJyry69F7t7JSwXGIuHVQPbQw6QHKdZxLa+ezvVp1Q\/61gbbPagg8W9Mu53Yc+pVacX0KwmLxZNbmRAA5MsbdEXdaYReinkNuOn+6KuiZGDOWUnIIRe8xdSp2cnEyLOoVMl2oBBQyqNfRav38wVvgXxreX6e6sG2qmGnsropuSSC1mbGqr1E7JBHyUXKBmnLHm+ff0nEG6o03qRuKVtaSv6K+PmQ\/Js7OunyQ2TLFzXsl0ktofIlfXbJpu9XUHQa6qp\/VFBwTyRK2BZO203BgBmOZLZ0i75qDtvnvgr4QQpfGc8j9+XH\/iQGyFKoIj+K8MG7P3hOCBKiv2Mv6aRZ9P99SMeyJs4iUruBi7CHP7JgNwZn6zqCwVZac8zHWo0\/Kg4d8ov+HQhmbBUWf7hibTiKQ6S\/1f5IdAdTfgRA7uxE9BaC5gGIEqK\/Yy\/ppFn0\/31Ix7Im0DHw1Y0GWZ0x3+y2cMMIxLcoK2SzU0g6F2bfnNgtZnI+KEB\/rwKm\/EVJOQxkSOejKyoniLkosHFLimtHpR0eV+FHhcXuWQ\/t\/fs\/Z5nm8kNCGcXF0aDIJ1ELRBWErbVe5\/OdvivGX9o1GwPMvrg1yhLBkh4FahZl\/rk6\/GRap9lScFhZrjifEbTg9Okz13KcSl+Dk+7QxXJQU18IGUPwqlXJlPiAK+3rXVGn6kurMYhqMkz1aE7RCpzRvgTPqtc8BpoKQy8FJnB\/2PBzhgp2d5s+7afQyF\/\/xJrRn5cstKsnALr7fu3R+xLBHYxNglpsdNDhZ+txeiPlA04bYhnGe23afUD0CGhVGKVY+r1M3RyEnY3KhbfwMfT4m20i3piotGE3t2rx1JHCe\/qX+gjmmIUFWzCRS04Tt73caDyre0HCCN2pqS6ZBS2icFhNeUihcsLRwTEDVl\/sZDkxd2iRw+tXXN4T0YUhUhKASsyWcBierceiAdxWVvN9PBHGj7PuURLAxomWRJCiYzvSxiFLpsc\/GC8bcsMVhOjyZ0JhXuCzlsLxTGNjGx2qvfabOhqkXYO4M9kVYdK1SCRqCP9CeWO\/o2L1OHqFhJFwWS\/u9sqKgoi4FUeerbo89Vo\/f0dFUEU3XhM96QWzYMIw5Iy1dtZ0yQn2lZDLa5Xycu6RBYYrH+3LLI4Gm1eSGWizY5XCtMpmW0hIUzqDMSozst2DzrTM7pwe6SXKZ2wG53Vv6yWw9OkopECrlf1L4hHxLZa84ym1nBkWHkQll+O5K1rZo\/teAVgM6in\/tF07dDd1Wg8rpE5WOU\/SSdvGEQVCrJapkujRoGh47zOPOeblYPwpO0+8iTvI9eJjHjMr09Ijc8wsUxM8Zn0CKJFwR4gDSOuFGjdXlzszKz+ptxbsbek7yWe+g4vycbQ9tR2PiW\/bXYRr\/JSctMNVcAJDxN1fudPXUm1IlCiTWgvOorNuofcLn1lNVX1H0oLFb6o5wKJsrNpou55FfppgsV4Y10eCMbrf4ghGn81bo7MXxzQjv1TMDrP8LbDeiB6rMmilGmlmo4d9zcpDTtS27wZDSRAS+Ki3hJ0D77Q5Cev2U8XQRMz27GXv4xEfBVQ5CaqkGnnhUpo5s56aZTUghNbMKTNIbd5JSBC6TfbqwrDrFSJUn5tJTALE2Mx40PM6TRr9kRHed7yo\/fCiQ0iNIpETAefKJdlDaqbiFCltjRBxNNf\/S2IBPQy72Tk1IkiYlFP0QkPI2p0ebH5zo0tl0HKDuvO2Z0qwxj90S9SVA9dh0ga4SqYOx1WeUURvrxOZ56ieOvSEuSRE5WU4VwT7mPwYftjj8SrHzr7r3nuH9xrX4sID8GzfAD75tKSk\/UkcUY5XyZXNYI9Dpz6+f4O6T2LMmP+U5MEuvM\/F7CmsDmgezt6oE\/kSUgtxxfnGi2mgExqVzIIMeXEnSHQt\/ztKPjBn+VK1DbzQGZdS\/Xfpv2mbCJUyPRa2gnZV5Uege0fK8NUuhabFmz\/IWUcLd1fDeeP5wQ25msDMgoaSltNwjPL6Er3nQjJRco2G28k3Y4ph9n5cv+QclH6fgdKM0\/sF+lQ8UQP\/T5AeweLG0l0wfqOIVPyUakgXl\/YBbJmKrqvW\/A99o9he7ZcET15Db2BEzx0wPsZSPCWEWNXMmwu9wlDT0zlykuqxv0\/bFfUigkXC27tmD3DkxYd+kpcXXC26SLQP6ltV\/PfDTA6sSz0F1NxLkwcVq1ElqsiN3lMzxTy15ZGzrMsp+vLyUH3jI54x9p0aExzu+6LT7WTdPcXwyZT+\/dernr9o+4S\/lvjlGo60OZ+7NIJLvBC", "weight": 0 }