diff --git a/js/Api.js b/js/Api.js deleted file mode 100644 index 95034d7..0000000 --- a/js/Api.js +++ /dev/null @@ -1 +0,0 @@ -import cheerio from"cheerio.min.js";import"crypto-js.js";import 模板 from"模板.js";import{gbkTool}from"gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.46beta12 20230709";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";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";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";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}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}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd).replaceAll("fypage",searchObj.pg);MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);return JSON.stringify({list:[vod]})}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:`+e.message)}}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith(":js")){rule.proxy_rule=rule.proxy_rule.replace(":js","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,DRPY:DRPY}; diff --git a/js/Doubanrebo.js b/js/Doubanrebo.js deleted file mode 100644 index 6b9f3a0..0000000 --- a/js/Doubanrebo.js +++ /dev/null @@ -1,37 +0,0 @@ -var rule = { - title:'drpy', - host:'https://frodo.douban.com', - apidoc:'https://www.doubanapi.com', - homeUrl:'', - searchUrl:'', - searchable:1, - quickSearch:1, - filterable:1, - // 分类链接fypage参数支持1个()表达式 - url:'/?pg=fypage&class=fyclass&douban=$douban', - filter_url:'fl={{fl}}', - 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36', - headers:{ - "Host": "frodo.douban.com", - // "Host": "api.douban.com", - "Connection": "Keep-Alive", - "Referer": "https://servicewechat.com/wx2f9b06c1de1ccfca/84/page-frame.html", - // "content-type": "application/json", - "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat" - }, - timeout:5000, - class_name:'热播电影&热播电视剧&热播综艺&电影筛选&电视剧筛选&电影榜单&电视剧榜单', - class_url:'hot_gaia&tv_hot&show_hot&movie&tv&rank_list_movie&rank_list_tv', - filter:{'interests': [{'key': 'status', 'name': '状态', 'value': [{'n': '想看', 'v': 'mark'}, {'n': '在看', 'v': 'doing'}, {'n': '看过', 'v': 'done'}]}, {'key': 'subtype_tag', 'name': '形式', 'value': [{'n': '全部', 'v': ''}, {'n': '电影', 'v': 'movie'}, {'n': '电视', 'v': 'tv'}]}, {'key': 'year_tag', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'hot_gaia': [{'key': 'sort', 'name': '排序', 'value': [{'n': '热度', 'v': 'recommend'}, {'n': '最新', 'v': 'time'}, {'n': '评分', 'v': 'rank'}]}, {'key': 'area', 'name': '地区', 'value': [{'n': '全部', 'v': '全部'}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}]}], 'tv_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'tv_hot'}, {'n': '国产剧', 'v': 'tv_domestic'}, {'n': '欧美剧', 'v': 'tv_american'}, {'n': '日剧', 'v': 'tv_japanese'}, {'n': '韩剧', 'v': 'tv_korean'}, {'n': '动画', 'v': 'tv_animation'}]}], 'show_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'show_hot'}, {'n': '国内', 'v': 'show_domestic'}, {'n': '国外', 'v': 'show_foreign'}]}], 'movie': [{'key': '类型', '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': '短片'}]}, {'key': '地区', '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': '丹麦'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首映时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'tv': [{'key': '类型', 'name': '类型', 'value': [{'n': '不限', 'v': ''}, {'n': '电视剧', 'v': '电视剧'}, {'n': '综艺', 'v': '综艺'}]}, {'key': '电视剧形式', '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': '综艺形式', 'name': '综艺形式', 'value': [{'n': '不限', 'v': ''}, {'n': '真人秀', 'v': '真人秀'}, {'n': '脱口秀', 'v': '脱口秀'}, {'n': '音乐', 'v': '音乐'}, {'n': '歌舞', 'v': '歌舞'}]}, {'key': '地区', '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': '澳大利亚'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首播时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}, {'key': '平台', 'name': '平台', 'value': [{'n': '全部', 'v': ''}, {'n': '腾讯视频', 'v': '腾讯视频'}, {'n': '爱奇艺', 'v': '爱奇艺'}, {'n': '优酷', 'v': '优酷'}, {'n': '湖南卫视', 'v': '湖南卫视'}, {'n': 'Netflix', 'v': 'Netflix'}, {'n': 'HBO', 'v': 'HBO'}, {'n': 'BBC', 'v': 'BBC'}, {'n': 'NHK', 'v': 'NHK'}, {'n': 'CBS', 'v': 'CBS'}, {'n': 'NBC', 'v': 'NBC'}, {'n': 'tvN', 'v': 'tvN'}]}], 'rank_list_movie': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电影', 'v': 'movie_real_time_hotest'}, {'n': '一周口碑电影榜', 'v': 'movie_weekly_best'}, {'n': '豆瓣电影Top250', 'v': 'movie_top250'}]}], 'rank_list_tv': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电视', 'v': 'tv_real_time_hotest'}, {'n': '华语口碑剧集榜', 'v': 'tv_chinese_best_weekly'}, {'n': '全球口碑剧集榜', 'v': 'tv_global_best_weekly'}, {'n': '国内口碑综艺榜', 'v': 'show_chinese_best_weekly'}, {'n': '国外口碑综艺榜', 'v': 'show_global_best_weekly'}]}]}, - limit:20, - play_parse:false, - 推荐:'', - 推荐:'js:let d=[];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function subject_real_time_hotest(){try{let res=miniapp_request("/subject_collection/subject_real_time_hotest/items",{});let lists=[];let arr=res.subject_collection_items||[];arr.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"暂无评分";let honnor=(item.honor_infos||[]).map(function(it){return it.title}).join("|");lists.append({vod_id:"msearch:"+TYPE,vod_name:item.title||"",vod_pic:item.pic.normal,vod_remarks:rating+" "+honnor})}});return lists}catch(e){print("发生了错误:"+e.message);return[]}}VODS=subject_real_time_hotest();print(VODS);', - // 手动调用解析请求json的url,此lazy不方便 - lazy:'', - // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', - 一级:'', - 一级:'js:let d=[];let douban=input.split("douban=")[1].split("&")[0];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);if(/request_error/.test(html)){print(html)}return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function cate_filter(d,douban){douban=douban||"";try{let res={};if(MY_CATE==="interests"){if(douban){let status=MY_FL.status||"mark";let subtype_tag=MY_FL.subtype_tag||"";let year_tag=MY_FL.year_tag||"全部";let path="/user/"+douban+"/interests";res=miniapp_request(path,{type:"movie",status:status,subtype_tag:subtype_tag,year_tag:year_tag,start:(MY_PAGE-1)*count,count:count})}else{return{}}}else if(MY_CATE==="hot_gaia"){let sort=MY_FL.sort||"recommend";let area=MY_FL.area||"全部";let path="/movie/"+MY_CATE;res=miniapp_request(path,{area:area,sort:sort,start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE==="tv_hot"||MY_CATE==="show_hot"){let stype=MY_FL.type||MY_CATE;let path="/subject_collection/"+stype+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE.startsWith("rank_list")){let id=MY_CATE==="rank_list_movie"?"movie_real_time_hotest":"tv_real_time_hotest";id=MY_FL.榜单||id;let path="/subject_collection/"+id+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else{let path="/"+MY_CATE+"/recommend";let selected_categories;let tags;let sort;if(Object.keys(MY_FL).length>0){sort=MY_FL.sort||"T";tags=Object.values(MY_FL).join(",");if(MY_CATE==="movie"){selected_categories={"类型":MY_FL.类型||"","地区":MY_FL.地区||""}}else{selected_categories={"类型":MY_FL.类型||"","形式":MY_FL.类型?MY_FL.类型+"地区":"","地区":MY_FL.地区||""}}}else{sort="T";tags="";if(MY_CATE==="movie"){selected_categories={"类型":"","地区":""}}else{selected_categories={"类型":"","形式":"","地区":""}}}let params={tags:tags,sort:sort,refresh:0,selected_categories:stringify(selected_categories),start:(MY_PAGE-1)*count,count:count};res=miniapp_request(path,params)}let result={page:MY_PAGE,pagecount:Math.ceil(res.total/count),limit:count,total:res.total};let items=[];if(/^rank_list|tv_hot|show_hot/.test(MY_CATE)){items=res["subject_collection_items"]}else if(MY_CATE==="interests"){res["interests"].forEach(function(it){items.push(it.subject)})}else{items=res.items}let lists=[];items.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"";let rat_str=rating||"暂无评分";let title=item.title;let honor=item.honor_infos||[];let honor_str=honor.map(function(it){return it.title}).join("|");let vod_obj={vod_name:title!=="未知电影"?title:"暂不支持展示",vod_pic:item.pic.normal,vod_remarks:rat_str+" "+honor_str};let vod_obj_d={url:item.type+"$"+item.id,title:title!=="未知电影"?title:"暂不支持展示",pic_url:item.pic.normal,desc:rat_str+" "+honor_str};lists.push(vod_obj);d.push(vod_obj_d)}});result.list=lists;return result}catch(e){print(e.message)}return{}}let res=cate_filter(d,douban);setResult2(res);', - 二级:'', - 搜索:'', -} \ No newline at end of file diff --git a/js/Free影视.json b/js/Free影视.json deleted file mode 100644 index e5c0e31..0000000 --- a/js/Free影视.json +++ /dev/null @@ -1,407 +0,0 @@ - { - - "作者":"整挺好啊", - - "站名":"Free影视", - - "主页url":"https://www.freeok.vip", - - "简介":"【整挺好啊】提醒您请勿相信影片中的广告,以免上当受骗!公众号:整挺好啊,获取更多影视资源。+module-info-introduction-content\">&&

", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片类型":"module-info-tag\">&&立即播放", - - "影片状态":"集数:&&", - - "数组":"", - - "标题":"title=\"&&\"", - - "副标题":"note\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url": "https://www.cupfox.app/s/{wd}", - - "搜索模式": "1", - - "搜索二次截取": "type=\"application/json\">&&", - "搜索数组": "{\"te&&}[包含:freeok]", - - "搜索标题": "xt\":\"&&\"", - - "搜索链接": "\"url\":\"&&\"", - - "搜索副标题": "FREEOK", - - "搜索图片":"http://img.vopox.net/wp-content/uploads/2023/03/y2fga2jzwq2.jpg", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"整挺好啊接口-+&&[替换:高清频道>>高清#备用频道>>备用#OK频道>>OK#>>>📛共]+集📛", - - "播放数组":"
", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://www.freeok.vip/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html", - - "分类":"电影$1#电视剧$2#动漫$3#综艺$4", - - "筛选":{ - "1":[ - {"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":"其他"} - ] - }, - { - "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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - { - "key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":"2"}, - {"n":"国产剧","v":"6"}, - {"n":"港台剧","v":"7"}, - {"n":"日韩剧","v":"8"}, - {"n":"欧美剧","v":"9"}, - {"n":"海外剧","v":"10"}, - {"n":"其他剧","v":"11"} - ] - }, - { - "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":"其他"} - ] - }, - { - "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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - { - "key":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"播报"}, - {"n":"其他","v":"其他"} - ] - }, - { - "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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - diff --git a/js/TH_alist.json b/js/TH_alist.json deleted file mode 100644 index a963dbf..0000000 --- a/js/TH_alist.json +++ /dev/null @@ -1,481 +0,0 @@ -{ - "vodPic": "https://img.mailcn.link/file/c97cb3715a814809a4a79.png", - "drives": [{ - "name": "小雅", - "server": "http://203.104.39.26:5678" - }, - - { - "name": "🟢正奕合集", - "server": "http://www.jczyl.top:2115/" - }, -{ - "name":"🟢小雅搜", - "server":"http://198.211.29.109:5678/" -}, -{ - "name":"🟢小丫搜", - "server":"http://3.37.123.38:5678/" -}, -{ - "name": "🟢东哥", - "server": "http://101.34.67.237:5244/" - }, - { - "name": "🟢美云", - "server": "http://xiaoya.nebula-nas.space:5678/" - }, -{ - "name": "🟢小新盘", - "server": "https://pan.cdnxin.top/" - }, -{ - "name": "🟢白云tv", - "server": "http://breadmyth.asuscomm.com:22222/" - }, -{ - "name": "🟢小雅分类", - "server": "http://www.jczyl.top:5344/" - }, -{ - "name": "🟢瑶瑶", - "server": "https://lyly.run.goorm.io/" - }, - { - "name": "🟢潇洒个人", - "server": "https://alist.azad.asia/" - }, - { - "name": "🟢鹏程", - "server": "https://pan.pengcheng.team/" - }, - { - "name": "🟢小丫", - "server": "http://alist.xiaoya.pro/" - }, - { - "name": "🟢触光", - "server": "https://pan.ichuguang.com" - }, - { - "name": "🟢星梦", - "server": "https://pan.bashroot.top" - }, - { - "name": "🟢弱水分享", - "server": "http://shicheng.wang:555/" - }, - { - "name": "🟢神器云", - "server": "https://alist.ygxz.xyz/" - }, -{ - "name": "🟢资源站", - "server": "https://pan.ecve.cn/" - }, - { - "name": "🟢雨呢", - "server": "https://pan.clun.top/" - }, -{ - "name": "🟢学习", - "server": "http://45.85.77.23:5244/" - }, - -{ - "name": "🟢酷呵盘", - "server": "https://pan.kuhehe.top/" - }, -{ - "name": "🟢分享者", - "server": "http://223.166.103.170:5244/" - }, - -{ - "name": "🟢目瞪口呆", - "server": "https://pan.mdgd.cc/" - }, -{ - "name": "🟢小陈", - "server": "https://pan.oldming.top/" - }, -{ - "name": "🟢动漫盘", - "server": "http://pan.smjc.cc" - }, -{ - "name": "🟢神秘小盘", - "server": "https://yun.llzz.top/" - }, -{ - "name" : "🟢神奇云", - "server" : "https://al.chirmyram.com/" - - }, -{ - "name":"🟢个人站1", - "server":"http://223.166.240.80:5244/" -}, -{ - "name":"🟢个人站2", - "server":"http://223.166.240.214:5244/" -}, -{ - "name":"🟢个人站3", - "server":"http://223.166.201.129:5244/" -}, -{ - "name":"🟢个人站4", - "server":"http://223.166.245.122:5244/" -}, -{ - "name":"🟢个人站5", - "server":"http://223.166.31.107:5244/" -}, -{ - "name": "🟢SODAZ1", - "server": "https://pan.sodaz.xyz/" - }, -{ - "name": "🟢ccaa", - "server": "http://69.161.221.160:5244/" - }, - { - "name": "🟢姹莱坞", - "server": "https://alist.agczsz.top/", - "passwd": "agree" - }, - { - "name": "🟢杜比", - "server": "https://dubi.tk" - }, - { - "name": "🟢一只鱼", - "server": "https://alist.youte.ml" - }, - { - "name": "🟢神族九帝", - "server": "https://alist.shenzjd.com" - }, - { - "name": "🟢老谭", - "server": "https://pan.cqtjy.cn/" - }, - { - "name": "🟢皓星繁天", - "server": "https://pan.hxft.xyz/" - }, -{ - "name" : "🟢迅维云盘", - "server" : "https://pan.xwbeta.com" - - }, -{ - "name" : "🟢姬路白雪", - "server" : "https://pan.jlbx.xyz" - - }, -{ - "name": "🟢肥灿", - "server": "http://43.200.153.107:55609/" - }, - { - "name": "🟢悦享盘", - "server": "https://pity.eu.org/" - }, -{ - "name": "🟢小雅备用", - "server": "http://119.91.79.148:5678/🈴我的阿里分享" - }, -{ - "name": "🟢小丫云", - "server": "http://1.14.19.228:5678/" - }, -{ "name": "🟢梓凌妙妙", - "server": "https://zi0.cc/"}, -{ "name": "🟢微资·随意盘", - "server": "https://apps.weixinqqq.com/"}, -{ - "name": "🟢小丫分类备用", - "server": "http://123.60.191.158:5678/" - }, -{ - "name": "🟢小雅云", - "server": "https://xiaoya.whp.lat/" - }, -{ - "name": "🟢ecve资源", - "server": "https://pan.ecve.cn/" - }, -{ - "name": "🟢潇洒备用", - "server": "http://www.azad.asia:5244/" - }, -{"name":"🟡ASMR语音","server":"https://www.asmrgay.com/"}, -{"name":"🟡大人盘","server": "https://hka.252798.xyz:1443/"}, -{"name":"🟡木偶","server":"https://abnormalize.icu/"}, - { - "name": "🟡A大杂物库", - "server": "https://alist.qyide.com/" - }, - { - "name": "🟡诸神小盘", - "server": "https://pan.zsxg.top/" - }, - { - "name": "🟡福利盘", - "server": "http://69.161.221.160:5244/" - }, - { - "name": "🟡罗汉果盘", - "server": "https://lala-ofbip.run.goorm.site/" - }, - { - "name": "🟡爱豆福利", - "server": "https://alist.eduedu.eu.org/" - }, - { - "name": "🟡涛涛收藏", - "server": "https://alist.eduedu.eu.org/" - }, - { - "name": "🟢正奕合集", - "server": "http://www.jczyl.top:5244/" - }, -{ - "name": "🟢东哥", - "server": "http://101.34.67.237:5244/" - }, - { - "name": "🟢美云", - "server": "https://h.dfjx.ltd/" - }, -{ - "name": "🟢小新盘", - "server": "https://pan.cdnxin.top/" - }, -{ - "name": "🟢白云tv", - "server": "http://breadmyth.asuscomm.com:22222/" - }, -{ - "name": "🟢小雅分类", - "server": "http://www.214728327.xyz:5207/" - }, -{ - "name": "🟢瑶瑶", - "server": "https://lyly.run.goorm.io/" - }, - { - "name": "🟢潇洒个人", - "server": "https://alist.azad.asia/" - }, - { - "name": "🟢鹏程", - "server": "https://pan.pengcheng.team/" - }, - { - "name": "🟢小丫", - "server": "http://alist.xiaoya.pro/" - }, - { - "name": "🟢触光", - "server": "https://pan.ichuguang.com" - }, - { - "name": "🟢星梦", - "server": "https://pan.bashroot.top" - }, - { - "name": "🟢弱水分享", - "server": "http://shicheng.wang:555/" - }, - { - "name": "🟢神器云", - "server": "https://alist.ygxz.xyz/" - }, -{ - "name": "🟢酷呵盘", - "server": "https://pan.kuhehe.top/" - }, -{ - "name": "🟢分享者", - "server": "https://melist.me/" - }, - -{ - "name": "🟢目瞪口呆", - "server": "https://pan.mdgd.cc/" - }, -{ - "name": "🟢小陈", - "server": "https://ypan.cc/" - }, -{ - "name": "🟢动漫盘", - "server": "http://pan.smjc.cc" - }, -{ - "name": "🟢神秘小盘", - "server": "https://yun.ltt.zone/" - }, -{ - "name" : "🟢神奇云", - "server" : "https://al.chirmyram.com/" - - }, -{ - "name": "🟢SODAZ1", - "server": "https://pan.sodaz.xyz/" - }, -{ - "name": "🟢ccaa", - "server": "http://ww1.ccaac.xyz/" - }, - { - "name": "🟢姹莱坞", - "server": "https://alist.agczsz.top/", - "passwd": "agree" - }, - { - "name": "🟢杜比", - "server": "https://dubi.tk" - }, - { - "name": "🟢一只鱼", - "server": "https://alist.youte.ml" - }, - { - "name": "🟢神族九帝", - "server": "https://alist.shenzjd.com" - }, - { - "name": "🟢老谭", - "server": "https://pan.cqtjy.cn/" - }, - { - "name": "🟢皓星繁天", - "server": "https://pan.hxft.xyz/" - }, -{ - "name" : "🟢迅维云盘", - "server" : "https://pan.xwbeta.com" - - }, -{ - "name" : "🟢姬路白雪", - "server" : "https://pan.jlbx.xyz" - - }, -{ - "name": "🟢肥灿", - "server": "http://43.200.153.107:55609/" - }, - { - "name": "🟢悦享盘", - "server": "https://pity.eu.org/" - }, -{ - "name": "🟢小雅备用", - "server": "http://123.60.188.109:5678/" - }, - {"name": "🟢梓凌妙妙", - "server": "https://zi0.cc/"}, - {"name": "🟢微资·随意盘", - "server": "https://apps.weixinqqq.com/"}, - { - "name": "🟡A大杂物库", - "server": "https://alist.qyide.com/" - }, - { - "name": "🟡诸神小盘", - "server": "https://pan.zsxg.top/" - }, - { - "name": "🟡福利盘", - "server": "http://69.161.221.160:5244/" - }, - - { - "name": "觸光", - "server": "https://pan.ichuguang.com" - }, - - { - "name": "ECVE|资源小站", - "server": "https://pan.ecve.cn" - }, - - { - "name": "雨呢网盘", - "server": "https://pan.clun.top" - }, - - { - "name": "觸光", - "server": "https://pan.ichuguang.com" - }, - - { - "name": "弱水分享站", - "server": "http://shicheng.wang:555" - }, - { - "name": "星梦", - "server": "https://pan.bashroot.top" - }, - { - "name": "奇心网盘", - "server": "https://pan.qxnav.com" - }, - { - "name": "皓星繁天", - "server": "https://pan.hxft.xyz" - }, - { - "name": "奇异网盘", - "server": "https://alist.qyide.com" - }, - { - "name": "azad", - "server": "https://alist.azad.asia" - }, - { - "name": "资源站", - "server": "https://apps.weixinqqq.com" - }, - { - "name": "一只魚", - "server": "https://vtok.pp.ua" - }, - { - "name": "七米藍", - "server": "https://al.chirmyram.com" - }, - { - "name": "9T", - "server": "https://drive.9t.ee" - }, - { - "name": "神族九帝", - "server": "https://alist.shenzjd.com" - }, - { - "name": "梓澪", - "server": "https://zi0.cc" - }, - { - "name": "範本", - "server": "https://one.fongmi.com", - "hidden": true, - "login": { - "username": "fongmi", - "password": "fongmi" - }, - "params": [{ - "path": "/安齋拉拉", - "pass": "18181818" - }] - } - ] -} diff --git a/js/apiv53zbzdb.js b/js/apiv53zbzdb.js deleted file mode 100644 index 4a45965..0000000 --- a/js/apiv53zbzdb.js +++ /dev/null @@ -1 +0,0 @@ -var iil='jsjiami.com.v6',iil_=['iil'],lIIIl1ll=[iil,'\x6f\x6b\x68\x74\x74\x70\x2f\x33\x2e\x31\x35','\x69\x6e\x64\x65\x78\x4f\x66','\x24\x24\x24','\x73\x70\x6c\x69\x74','\x74\x72\x69\x6d','\x26\x26\x26','\x3a\x2f\x2f','\x6c\x6f\x67','\x70\x69\x63\x55\x72\x6c\x3a\x20','\x72\x65\x70\x6c\x61\x63\x65','\x70\x75\x73\x68','\x2f\x66\x69\x6c\x65\x2f\x6c\x69\x76\x65\x73\x6f\x75\x72\x63\x65\x6c\x69\x73\x74','\x2f\x6c\x69\x76\x65\x73\x6f\x75\x72\x63\x65\x6c\x69\x73\x74','\x47\x45\x54','\x70\x61\x72\x73\x65','\x63\x6f\x6e\x74\x65\x6e\x74','\x73\x75\x62\x73\x74\x72\x69\x6e\x67','\x6c\x61\x73\x74\x49\x6e\x64\x65\x78\x4f\x66','\x6e\x61\x6d\x65','\x75\x72\x6c','\x3d\x3d\x3d\x3d\x20\x3e\x3e\x3e\x20','\x73\x74\x72\x69\x6e\x67\x69\x66\x79','\x65\x78\x65\x63','\x74\x65\x73\x74','\x6d\x61\x74\x63\x68','\x63\x68\x61\x6e\x6e\x65\x6c','\x2c\x23\x67\x65\x6e\x72\x65\x23\x0a','\x75\x72\x6c\x73','\x64\x61\x74\x61','\x64\x61\x74\x61\x6c\x69\x73\x74','\x70\x72\x6f\x76','\x6c\x69\x73\x74','\x2d\x2d\x2d','\x6c\x69\x6e\x65','\x77\x65\x62\x50\x69\x63\x55\x72\x6c\x3a\x20','\x23\x45\x58\x54\x4d\x33\x55','\x22\x63\x68\x61\x6e\x6e\x65\x6c\x22','\x22\x75\x72\x6c\x73\x22','\x22\x64\x61\x74\x61\x6c\x69\x73\x74\x22','\x6c\x65\x6e\x67\x74\x68','\x23\x67\x65\x6e\x72\x65\x23','\x7b\x6e\x61\x6d\x65\x7d','\x7b\x63\x61\x74\x65\x7d','\u76f4\u64ad\u5217\u8868','\x6e\x75\x6c\x6c','\x74\x79\x70\x65\x5f\x69\x64','\x76\x6f\x64\x5f\x70\x6c\x61\x79\x5f\x75\x72\x6c','\x68\x61\x73\x4f\x77\x6e\x50\x72\x6f\x70\x65\x72\x74\x79','\x6a\x6f\x69\x6e','\x76\x6f\x64\x5f\x70\x6c\x61\x79\x5f\x66\x72\x6f\x6d','\x6a\x43\x50\x73\x4e\x6a\x77\x69\x4a\x61\x51\x6d\x69\x2e\x63\x6f\x4e\x4f\x6d\x47\x72\x2e\x76\x56\x36\x41\x46\x67\x79\x74\x74\x3d\x3d'];function Ii1l1III(_0x3b13df,_0x346a54){_0x3b13df=~~'0x'['concat'](_0x3b13df['slice'](0x0));var _0x4db44b=lIIIl1ll[_0x3b13df];return _0x4db44b;};(function(_0x209161,_0x5eaa4a){var _0x42ecdf=0x0;for(_0x5eaa4a=_0x209161['shift'](_0x42ecdf>>0x2);_0x5eaa4a&&_0x5eaa4a!==(_0x209161['pop'](_0x42ecdf>>0x3)+'')['replace'](/[CPNwJQNOGrVAFgytt=]/g,'');_0x42ecdf++){_0x42ecdf=_0x42ecdf^0x127efd;}}(lIIIl1ll,Ii1l1III));let headers={'User-Agent':Ii1l1III('0')};let classes=[];let cates={};let picUrl='';let webPaths={};function init(IiIIi1i){let i1Ii11I1='';if(IiIIi1i[Ii1l1III('1')](Ii1l1III('2'))>0x0){i1Ii11I1=IiIIi1i[Ii1l1III('3')](Ii1l1III('2'))[0x0][Ii1l1III('4')]();IiIIi1i=IiIIi1i[Ii1l1III('3')](Ii1l1III('2'))[0x1][Ii1l1III('4')]();}if(IiIIi1i[Ii1l1III('1')](Ii1l1III('5'))>0x0){picUrl=IiIIi1i[Ii1l1III('3')](Ii1l1III('5'))[0x1][Ii1l1III('4')]();if(picUrl[Ii1l1III('1')](Ii1l1III('6'))<0x0){picUrl=i1Ii11I1+picUrl;}IiIIi1i=IiIIi1i[Ii1l1III('3')](Ii1l1III('5'))[0x0][Ii1l1III('4')]();}console[Ii1l1III('7')](Ii1l1III('8')+picUrl);let IIlIlI1I=IiIIi1i[Ii1l1III('3')]('\x23');for(const IlII1I1 of IIlIlI1I){if(IlII1I1[Ii1l1III('1')]('\x24')>0x0){let illIl111=IlII1I1;let Ill1iIi=IlII1I1[Ii1l1III('3')]('\x24')[0x0];if(illIl111[Ii1l1III('1')](Ii1l1III('6'))<0x0){illIl111=illIl111[Ii1l1III('9')]('\x24','\x24'+i1Ii11I1);}classes[Ii1l1III('a')]({'type_id':illIl111,'type_name':Ill1iIi[Ii1l1III('9')]('\x21\x21','')});}else{let II1lIlli=IlII1I1;if(II1lIlli[Ii1l1III('1')](Ii1l1III('6'))<0x0){II1lIlli=i1Ii11I1+II1lIlli;}II1lIlli=II1lIlli[Ii1l1III('9')](Ii1l1III('b'),Ii1l1III('c'));let Illi11ll=req(II1lIlli,{'\x6d\x65\x74\x68\x6f\x64':Ii1l1III('d'),'\x68\x65\x61\x64\x65\x72\x73':headers});try{let l1lIiill=JSON[Ii1l1III('e')](Illi11ll[Ii1l1III('f')]);let lillI11l=II1lIlli[Ii1l1III('10')](0x0,II1lIlli[Ii1l1III('11')]('\x2f')+0x1);for(const i1iilII1 of l1lIiill){let Iillil=i1iilII1[Ii1l1III('12')];let lI1iIl=i1iilII1[Ii1l1III('13')];let illIl111=Iillil+'\x24'+(lI1iIl[Ii1l1III('1')](Ii1l1III('6'))<0x0?lillI11l:'')+lI1iIl;classes[Ii1l1III('a')]({'type_id':illIl111,'type_name':Iillil[Ii1l1III('9')]('\x21\x21','')});webPaths[illIl111]=lillI11l;}}catch(Ii1Ii11){console[Ii1l1III('7')](Ii1l1III('14')+Ii1Ii11);}}}}function home(I1iiIiIl){return JSON[Ii1l1III('15')]({'class':classes,'filters':null});}function parseM3u(iIi1Ii1I,I1IlIIIi){let iI1iiIii={};let iiI11111=/(#EXTINF:.+?),([^,]+?)\s*\n(.+?)\s*\n/g;let ii1iilil=null;while((ii1iilil=iiI11111[Ii1l1III('16')](iIi1Ii1I))!=null){let lllli1iI=ii1iilil[0x1];let il1Ili1I=ii1iilil[0x2];let liIlll1l=ii1iilil[0x3];if(il1Ili1I==null||liIlll1l==null||il1Ili1I==''||liIlll1l==''){continue;}il1Ili1I=il1Ili1I[Ii1l1III('4')]();liIlll1l=liIlll1l[Ii1l1III('4')]();let IiI1lI1l=I1IlIIIi;let ilIl1i1i=/group-title="(.*?)"/;if(ilIl1i1i[Ii1l1III('17')](lllli1iI)){IiI1lI1l=lllli1iI[Ii1l1III('18')](ilIl1i1i)[0x1];}if(!iI1iiIii[IiI1lI1l]){iI1iiIii[IiI1lI1l]=[];}iI1iiIii[IiI1lI1l][Ii1l1III('a')](il1Ili1I+'\x2c'+liIlll1l);}let ll11III1='';for(const li1Ili in iI1iiIii){ll11III1+=li1Ili+'\x0a';let IlIil1ll=iI1iiIii[li1Ili];for(const li1iI11 of IlIil1ll){ll11III1+=li1iI11+'\x0a';}}return ll11III1;}function parseFm(IliiIl1I){let lliiI1i1='';let Iii1ll=JSON[Ii1l1III('e')](IliiIl1I);for(const i1lIlli1 of Iii1ll){let I111Il1l=i1lIlli1[Ii1l1III('12')];let ilI11li=i1lIlli1[Ii1l1III('19')];lliiI1i1+=I111Il1l+Ii1l1III('1a');for(const iiilI1iI of ilI11li){let I11111l1=iiilI1iI[Ii1l1III('12')];let IlI1l1I1=iiilI1iI[Ii1l1III('1b')];for(const l1II1lll of IlI1l1I1){lliiI1i1+=I11111l1+'\x2c'+l1II1lll+'\x0a';}}}return lliiI1i1;}function parseLu(iIliI1lI){let IIlilI1i='';let I11ilI1i=JSON[Ii1l1III('e')](iIliI1lI)[Ii1l1III('1c')];for(const i1Ii1l1 of I11ilI1i[Ii1l1III('1d')]){let I11111l=i1Ii1l1[Ii1l1III('1e')];let IiIiii1l=i1Ii1l1[Ii1l1III('1f')];IIlilI1i+=I11111l+Ii1l1III('1a');for(const l1111lI of IiIiii1l){let lIlI1iI=l1111lI[Ii1l1III('12')];let ll11i1II=l1111lI[Ii1l1III('1b')];for(const Iliilii of ll11i1II){IIlilI1i+=lIlI1iI+Ii1l1III('20')+Iliilii[Ii1l1III('21')]+'\x2c'+Iliilii[Ii1l1III('13')]+'\x0a';}}}return IIlilI1i;}function getCateData(IliI1i){let iI1I1I1I=picUrl;if(IliI1i[Ii1l1III('1')](Ii1l1III('5'))>0x0){iI1I1I1I=IliI1i[Ii1l1III('3')](Ii1l1III('5'))[0x1][Ii1l1III('4')]();if(iI1I1I1I[Ii1l1III('1')](Ii1l1III('6'))<0x0&&webPaths[IliI1i]){iI1I1I1I=webPaths[IliI1i]+iI1I1I1I;}IliI1i=IliI1i[Ii1l1III('3')](Ii1l1III('5'))[0x0][Ii1l1III('4')]();}console[Ii1l1III('7')](Ii1l1III('22')+iI1I1I1I);let ll1iIiiI=IliI1i[Ii1l1III('3')]('\x24')[0x1];let i1I1l1i=IliI1i[Ii1l1III('3')]('\x24')[0x0];if(!cates[IliI1i]){cates[IliI1i]=[];let iIl11Iii=headers;if(ll1iIiiI[Ii1l1III('1')]('\x7c')>0x0){let ii111I1I=decodeURIComponent(ll1iIiiI[Ii1l1III('3')]('\x7c')[0x1]);ll1iIiiI=ll1iIiiI[Ii1l1III('3')]('\x7c')[0x0];for(const II1Ii1l of ii111I1I[Ii1l1III('3')]('\x26')){if(II1Ii1l[Ii1l1III('1')]('\x3d')>0x0){let lI1lliii=II1Ii1l[Ii1l1III('3')]('\x3d')[0x0];let I11Iii1i=II1Ii1l[Ii1l1III('3')]('\x3d')[0x1];iIl11Iii[lI1lliii]=I11Iii1i;}}}let I111lilI=req(ll1iIiiI,{'\x6d\x65\x74\x68\x6f\x64':Ii1l1III('d'),'\x68\x65\x61\x64\x65\x72\x73':iIl11Iii});I111lilI=I111lilI[Ii1l1III('f')][Ii1l1III('4')]();if(I111lilI[Ii1l1III('1')](Ii1l1III('23'))>=0x0){I111lilI=parseM3u(I111lilI,i1I1l1i);}else if(I111lilI[Ii1l1III('1')](Ii1l1III('24'))>0x0&&I111lilI[Ii1l1III('1')](Ii1l1III('25'))>0x0){I111lilI=parseFm(I111lilI);}else if(I111lilI[Ii1l1III('1')](Ii1l1III('26'))>0x0&&I111lilI[Ii1l1III('1')](Ii1l1III('25'))>0x0){I111lilI=parseLu(I111lilI);}let li1IiiII=(i1I1l1i+'\x0a'+I111lilI[Ii1l1III('9')]('\x0d',''))[Ii1l1III('3')]('\x0a');let lli11iI=i1I1l1i;let IiiIIiIi=null;let iiiI1l='';for(let i1ii1IIl=0x0;i1ii1IIl0x0)){if(iiiI1l!=''){let ilIIIl=iI1I1I1I[Ii1l1III('9')](Ii1l1III('29'),encodeURIComponent(lli11iI))[Ii1l1III('9')](Ii1l1III('2a'),encodeURIComponent(i1I1l1i));let ilI1ilI=ilIIIl[Ii1l1III('1')]('\x3c');let iili1I1i=ilIIIl[Ii1l1III('11')]('\x3e');if(ilI1ilI>-0x1&&iili1I1i>ilI1ilI){let I11Ilili=ilIIIl[Ii1l1III('10')](ilI1ilI,iili1I1i+0x1);let I1liliII=new RegExp(I11Ilili[Ii1l1III('9')](/<|>/g,''));let lii11liI=lli11iI[Ii1l1III('9')](I1liliII,function(Ili1lIi1,iiliII1l){return iiliII1l;});ilIIIl=ilIIIl[Ii1l1III('9')](I11Ilili,lii11liI);console[Ii1l1III('7')](lli11iI+'\x2c\x20'+ilIIIl);}let IiiIIiIi={'vod_id':IliI1i+Ii1l1III('2')+cates[IliI1i][Ii1l1III('27')],'vod_name':lli11iI,'vod_pic':ilIIIl,'vod_remarks':'','type_name':Ii1l1III('2b'),'vod_year':'','vod_area':'','vod_actor':'','vod_director':'','vod_content':'','vod_play_from':i1I1l1i,'vod_play_url':iiiI1l};cates[IliI1i][Ii1l1III('a')](IiiIIiIi);}lli11iI=lIliIii[Ii1l1III('3')]('\x2c')[0x0][Ii1l1III('4')]();iiiI1l='';}else if(lIliIii[Ii1l1III('1')]('\x2c')>0x0&&/http|rtmp|rtsp|rsp/[Ii1l1III('17')](lIliIii)){let l1iiI1ii=lIliIii[Ii1l1III('3')]('\x2c');if(iiiI1l!=''){iiiI1l+='\x23';}iiiI1l+=l1iiI1ii[0x0][Ii1l1III('4')]()+'\x24'+l1iiI1ii[0x1][Ii1l1III('4')]();}}if(iiiI1l!=''){let II1Iliil=iI1I1I1I[Ii1l1III('9')](Ii1l1III('29'),encodeURIComponent(lli11iI))[Ii1l1III('9')](Ii1l1III('2a'),encodeURIComponent(i1I1l1i));let ilI1ilI=II1Iliil[Ii1l1III('1')]('\x3c');let iili1I1i=II1Iliil[Ii1l1III('11')]('\x3e');if(ilI1ilI>-0x1&&iili1I1i>ilI1ilI){let I11Ilili=II1Iliil[Ii1l1III('10')](ilI1ilI,iili1I1i+0x1);let I1liliII=new RegExp(I11Ilili[Ii1l1III('9')](/<|>/g,''));let lii11liI=I1liliII[Ii1l1III('17')](lli11iI)?lli11iI[Ii1l1III('18')](I1liliII)[0x1]:Ii1l1III('2c');II1Iliil=II1Iliil[Ii1l1III('9')](I11Ilili,lii11liI);}let IiiIIiIi={'vod_id':IliI1i+Ii1l1III('2')+cates[IliI1i][Ii1l1III('27')],'vod_name':lli11iI,'vod_pic':II1Iliil,'vod_remarks':'','type_name':Ii1l1III('2b'),'vod_year':'','vod_area':'','vod_actor':'','vod_director':'','vod_content':'','vod_play_from':i1I1l1i,'vod_play_url':iiiI1l};cates[IliI1i][Ii1l1III('a')](IiiIIiIi);}}return cates[IliI1i];}function homeVod(liIIlIl1){let iIl1IIii=getCateData(classes[0x0][Ii1l1III('2d')]);let I1l1iil=JSON[Ii1l1III('15')]({'list':iIl1IIii});return I1l1iil;}function category(I1l1i1Ii,l1IiiIli,IIi1Illi,lilIliIl){let IIi1i1ll=[];if(l1IiiIli==0x1){IIi1i1ll=getCateData(I1l1i1Ii);}let iIiiIi1i=JSON[Ii1l1III('15')]({'list':IIi1i1ll});return iIiiIi1i;}function detail(lIl11iii){let I1IIIil=lIl11iii[Ii1l1III('3')](Ii1l1III('2'));let liiiil1i=I1IIIil[0x0];let l1l111II=liiiil1i[Ii1l1III('3')]('\x24')[0x0];let Il1li11i=parseInt(I1IIIil[0x1]);let Iill11Ii=getCateData(liiiil1i)[Il1li11i];console[Ii1l1III('7')](JSON[Ii1l1III('15')](Iill11Ii));if(l1l111II[Ii1l1III('1')]('\x21\x21')>=0x0){l1l111II=l1l111II[Ii1l1III('9')]('\x21\x21','');const ii1l1iil=Iill11Ii[Ii1l1III('2e')][Ii1l1III('3')]('\x23');console[Ii1l1III('7')](JSON[Ii1l1III('15')](ii1l1iil));let i1Ili1I={};let IIIllli1={};for(const i1IiIlIl of ii1l1iil){let Ill1iii1=i1IiIlIl[Ii1l1III('3')]('\x24')[0x0];let IIiIII11=l1l111II;if(Ill1iii1[Ii1l1III('1')](Ii1l1III('20'))>0x0){IIiIII11=Ill1iii1[Ii1l1III('3')](Ii1l1III('20'))[0x1];Ill1iii1=Ill1iii1[Ii1l1III('3')](Ii1l1III('20'))[0x0];}if(!i1Ili1I[Ii1l1III('2f')](Ill1iii1)){i1Ili1I[Ill1iii1]=0x1;}else{i1Ili1I[Ill1iii1]++;}IIiIII11=l1l111II+(i1Ili1I[Ill1iii1]>0x1?'\x20'+i1Ili1I[Ill1iii1]:'');if(!IIIllli1[Ii1l1III('2f')](IIiIII11)){IIIllli1[IIiIII11]=[];}IIIllli1[IIiIII11][Ii1l1III('a')](Ill1iii1+'\x24'+i1IiIlIl[Ii1l1III('3')]('\x24')[0x1]);}let III1i1ii=[];let iii1lIIi=[];for(let iliI1I1i in IIIllli1){III1i1ii[Ii1l1III('a')](iliI1I1i);iii1lIIi[Ii1l1III('a')](IIIllli1[iliI1I1i][Ii1l1III('30')]('\x23'));}Iill11Ii[Ii1l1III('31')]=III1i1ii[Ii1l1III('30')](Ii1l1III('2'));Iill11Ii[Ii1l1III('2e')]=iii1lIIi[Ii1l1III('30')](Ii1l1III('2'));}return JSON[Ii1l1III('15')]({'list':[Iill11Ii]});}function play(l1llIIii,illiiIII,lIIIiIiI){return JSON[Ii1l1III('15')]({'parse':0x0,'url':illiiIII});}function search(I1lll,lI1iiIII){return null;}__JS_SPIDER__={'\x69\x6e\x69\x74':init,'\x68\x6f\x6d\x65':home,'\x68\x6f\x6d\x65\x56\x6f\x64':homeVod,'\x63\x61\x74\x65\x67\x6f\x72\x79':category,'\x64\x65\x74\x61\x69\x6c':detail,'\x70\x6c\x61\x79':play,'\x73\x65\x61\x72\x63\x68':search};;iil='jsjiami.com.v6'; \ No newline at end of file diff --git a/js/custom_spider.jar b/js/custom_spider.jar deleted file mode 100644 index 4f7a89c..0000000 Binary files a/js/custom_spider.jar and /dev/null differ diff --git a/js/dbiptv.json b/js/dbiptv.json deleted file mode 100644 index dd34da6..0000000 --- a/js/dbiptv.json +++ /dev/null @@ -1,11 +0,0 @@ -[ -{"name":"MV","url":"https://s2.pub/qb&&&https://s2.pub/zhibotu6"}, -{"name":"斗鱼","url":"https://pan.shangui.cc/f/jBRau7/%E6%96%97%E9%B1%BC-%E4%B8%8B%E5%8D%88%20014025.txt&&&https://s2.pub/zhibotu6"}, -{"name":"ZTHAIPTV2.0","url":"https://s2.pub/ZTHAIPTZDB1&&&https://s2.pub/zhibotu1"}, -{"name":"暴躁TV","url":"https://s2.pub/baozaotvdb1&&&https://s2.pub/zhibaotu2"}, -{"name":"银硕士TV","url":"https://s2.pub/yinshuoshitv&&&https://s2.pub/zhibaotu3"}, -{"name":"金博士TV","url":"https://s2.pub/jinboshitv&&&https://s2.pub/zhibotu4"}, -{"name":"应用","url":"https://bitbucket.org/xduo/duoapi/raw/master/v.txt&&&https://v.api.aa1.cn/api/pc-girl_bz/index.php?wpon=ro38d57y8rhuwur3788y3rd"}, -{"name":"肥猫!!","url":"http://我不是.肥猫.love:63/TV/tvzb.txt&&&http://我不是.肥猫.love:63/lives/直播图5.png"} - -] diff --git a/js/jss/007影视.json b/js/jss/007影视.json deleted file mode 100644 index c2ad31d..0000000 --- a/js/jss/007影视.json +++ /dev/null @@ -1,257 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"007影院", - - "主页url":"https://www.007ts.me/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+简介:&&

", - - "导演":"导演:&&

", - - "主演":"主演:&&

", - - "影片状态":"状态:&&

", - - "影片类型":"类型:&& /", - - "影片地区":"地区:&&

", - - "影片年代":"年份:&&

", - - "数组":"stui-vodlist__thumb&&", - - "标题":"title=\"&&\"", - - "副标题":"pic-text text-right\"&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索模式":"0", - - "搜索后缀":"/detail/", - - "线路数组":"data-toggle=&&", - - "线路标题":"🌸荷城茶秀接口🌸+>&&", - - "播放数组":"stui-content__playlist clearfix sort-list\">&&", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"https://www.007ts.me/show/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#动漫$3#综艺$4", - - "筛选":{ - "1":[ - {"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":"日本"}, - {"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"} - ] - } - ], - "2":[ - {"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":"日本"}, - {"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"} - ] - } - ], - "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":"日本"}, - {"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"} - ] - } - ], - "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":"音乐"} - ] - }, - {"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":"加拿大"} - ] - }, - {"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"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/101影视.json b/js/jss/101影视.json deleted file mode 100644 index 1638a47..0000000 --- a/js/jss/101影视.json +++ /dev/null @@ -1,382 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"101影视", - - "主页url":"https://www.l0l.tv/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情:&&", - - "导演":"导演:&&
", - - "主演":"主演:&&", - - "影片状态":"集数:&&", - - "影片类型":"tag-link\">&&立即播放", - - "数组":"module-item-pic\">&&module-item-go w16\">", - - "标题":"title=\"&&\"", - - "副标题":"text\">&&", - - "图片":"data-src=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/vodsearch/-------------.html?wd={wd}", - - "搜索数组":"lazy lazyload\"&&

", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"title=*>&&", - - "搜索图片":"data-src=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&[替换:>>🌸共]+集🌸", - - "播放数组":"sort-item\"&&", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://www.l0l.tv/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4#bilibili$20", - - "筛选":{ - "1":[ - {"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":"古装","v":"古装"}, - {"n":"历史","v":"历史"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"日韩剧","v":"15"}, - {"n":"欧美剧","v":"16"}, - {"n":"海外剧","v":"30"}, - {"n":"其他剧","v":"39"} - ] - }, - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/12 b/js/jss/12 deleted file mode 100644 index 8b13789..0000000 --- a/js/jss/12 +++ /dev/null @@ -1 +0,0 @@ - diff --git a/js/jss/345看片.json b/js/jss/345看片.json deleted file mode 100644 index b5e286c..0000000 --- a/js/jss/345看片.json +++ /dev/null @@ -1,278 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"345看片", - - "主页url":"https://www.345kp.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+col-pd\"&&

", - - "影片状态":"更新:&&

", - - "影片类型":"类型:&&", - - "线路数组":"

&&/h3>[替换:播放线路>>🌸荷城茶秀接口🌸线路]", - - "线路标题":">&&<", - - "分类url":"https://www.345kp.com/show/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"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":"古装","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":"法国"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"其他"} - ] - }, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"欧美"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/348影视.json b/js/jss/348影视.json deleted file mode 100644 index 69b0a45..0000000 --- a/js/jss/348影视.json +++ /dev/null @@ -1,49 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"348影视", - - "主页url":"https://348z.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+详情:&&", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"状态:&&", - - "影片类型":"data vodTag\">&&", - - "数组":"list-width volistwidthb\">&&", - - "标题":"title=\"&&\"", - - "副标题":"list-remarks hidden\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/vodsearch.html?wd={wd}", - - "搜索模式":"1", - - "搜索数组":"img lazy eclazy br\"&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"list-remarks hidden\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-from=&&[不包含:超清资源#MY][排序:极速2]", - - "线路标题":"荷城茶秀接口-+>&&[替换:>>🌸共]+集🌸", - - "分类url":"https://348z.com/vodshow/area/{area}/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/4khdr磁力.json b/js/jss/4khdr磁力.json deleted file mode 100644 index 87a9896..0000000 --- a/js/jss/4khdr磁力.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.42", - // 首页地址 用于获取 分类和首页推荐 - "homeUrl": "https://www.4khdr.cn", - // 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 "cateManual": {"电影": "1", "电视剧": "2"}, - "cateManual": {"4K电影":"3","4K华语":"15","4K动画":"6","4K纪录片":"11","4K美剧":"8","4K日韩":"4","蓝光电影":"29","蓝光华语":"33","蓝光美剧":"31","蓝光动画":"32","蓝光日韩":"34"}, - // 分类页地址 {cateId} 分类id {catePg} 当前页 - "cateUrl": "https://www.4khdr.cn/forumtype-2-{cateId}-{catePg}.html", - // 同上面的homeVod字段 分类列表中的视频信息 - "cateVodNode": "//ul[@id='waterfall']/li", - "cateVodName": "/h3/a/text()", - "cateVodId": "/h3/a/@href", - "cateVodImg": "/div[1]/a/img/@src", - "cateVodImgR": "", - "cateVodMark": "", - // 详情页地址 用于获取详情页信息 及 播放列表和地址 - "dtUrl": "https://www.4khdr.cn/{vid}", - // 详情节点 - "dtNode": "//body", - // 视频名 - "dtName": "//span[@id='thread_subject']/text()", - // 视频图片 - "dtImg": "//img[@class='zoom']/@src", - "dtImgR": "", - // 视频分类 - "dtCate": "", - "dtCateR": "", - // 视频年份 - "dtYear": "", - "dtYearR": "", - // 视频地区 - "dtArea": "", - "dtAreaR": "", - // 视频状态 - "dtMark": "", - "dtMarkR": "", - // 主演 - "dtActor": "", - "dtActorR": "", - // 导演 - "dtDirector": "", - "dtDirectorR": "", - // 视频简介 - "dtDesc": "", - "dtDescR": "", - // 播放源节点 - "dtFromNode": "//font[contains(text(), '资源下载地址')][1]", - // 播放源名称 - "dtFromName": "/text()", - // 二次处理正则 - "dtFromNameR": "", - // 播放列表节点 ///../../following-sibling::div/ul - "dtUrlNode": "//body", - // 播放地址节点 - "dtUrlSubNode": "//a[contains(@href, 'magnet') or contains(@href, 'aliyundrive.com')][1]", - // 播放地址 - "dtUrlId": "/@href", - // 二次处理正则 - "dtUrlIdR": "", - // 剧集名称 - "dtUrlName": "/font/text() or /text()", - // 二次处理正则 - "dtUrlNameR": "", - // 播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 - "playUrl": "", - // 搜索地址 - "searchUrl": "", - // 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视 - "scVodNode": "", - "scVodName": "", - "scVodId": "", - "scVodIdR": "", - "scVodImg": "", - "scVodMark": "" -} \ No newline at end of file diff --git a/js/jss/66影视.json b/js/jss/66影视.json deleted file mode 100644 index 0c0f2be..0000000 --- a/js/jss/66影视.json +++ /dev/null @@ -1,375 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"66影视", - - "主页url":"https://www.a4yyyy.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+

", - - "主演":"主演:&&

", - - "影片类型":"类型:&&", - - "影片状态":"更新:&&

", - - "影片年代":"年份:&&", - - "影片地区":"地区:&&", - - "数组":"stui-vodlist__thumb&&", - - "图片":"data-original=\"&&\"", - - "标题":"title=\"&&\"", - - "链接":"href=\"&&\"", - - "副标题":"text-right\">&&", - - "搜索url":"/yysearch/-------------.html?wd={wd}", - - "搜索数组":"stui-vodlist__thumb&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索标题":"title=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "搜索副标题":"text-right\">&&", - - "播放数组":"playlist clearfix&&", - - "播放标题":">&&<", - - "播放列表":"", - - "线路数组":"[排序:推荐资源①>推荐资源②]", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<[替换:推荐资源>>推荐#腾讯视频>>腾讯#优酷视频>>优酷#奇艺视频>>奇艺#芒果视频>>芒果#搜狐视频>>搜狐#备用资源>>备用]", - - "分类url":"https://www.a4yyyy.com/yyshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"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":"古装","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":"法国"}, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"其他"} - ] - }, - {"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"}, - {"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":""}, - {"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":"欧美"} - ] - }, - {"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":""}, - {"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":"其他"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/789影视.json b/js/jss/789影视.json deleted file mode 100644 index 213753f..0000000 --- a/js/jss/789影视.json +++ /dev/null @@ -1,297 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"789影吧", - - "主页url":"https://www.789ba.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:532127696,公众号:日后魔改,获取更多影视资源。+

&&

", - - "导演":"导演:&&

", - - "主演":"主演:&&

", - - "影片状态":"更新:&&

", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "数组":"stui-vodlist__thumb&&", - - "标题":"title=\"&&\"", - - "副标题":"pic-text text-right\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/search/-------------.html?wd={wd}", - - "搜索数组":"v-thumb stui-vodlist__thumb lazyload\"&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"pic-text text-right\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"[不包含:播放线路3#播放线路5]", - - "线路标题":">&&

[替换:播放线路1>>🌸荷城茶秀接口🌸线路①#播放线路2>>🌸荷城茶秀接口🌸线路②#播放线路4>>🌸荷城茶秀接口🌸线路④]", - - "播放数组":"
    ", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"https://www.789ba.com/show/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"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":"古装","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":"法国"}, - {"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":"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"日本"}, - {"n":"美国","v":"美国"}, - {"n":"泰国","v":"泰国"}, - {"n":"英国","v":"英国"}, - {"n":"新加坡","v":"新加坡"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"year","name":"时间","value":[ - {"n":"全部时间","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"欧美"} - ] - }, - {"key":"year","name":"时间","value":[ - {"n":"全部时间","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"少年"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"year","name":"时间","value":[ - {"n":"全部时间","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/91影视.json b/js/jss/91影视.json deleted file mode 100644 index f7e3f96..0000000 --- a/js/jss/91影视.json +++ /dev/null @@ -1,202 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"91影视", - - "主页url":"https://91free.vip/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+

    &&

    ", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"备注:&&", - - "影片类型":"module-info-tag\">&&立即播放", - - "数组":"", - - "标题":"title=\"&&\"", - - "副标题":"note\">&&<", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php/vod/search.html?wd={wd}", - - "搜索数组":"module-card-item-class\">&&", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"note\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&[不包含:海外用户专用(国内需翻墙)]", - - "线路标题":"荷城茶秀接口-+&&
    [替换:>>🌸共]+集🌸", - - "播放数组":"
    ", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://91free.vip/vodshow/by/{by}/id/{cateId}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$20#电视剧$21#综艺$22#动漫$23#体育$52", - - "筛选":{ - "20":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"24"}, - {"n":"爱情片","v":"25"}, - {"n":"科幻片","v":"26"}, - {"n":"恐怖片","v":"27"}, - {"n":"剧情片","v":"28"}, - {"n":"战争片","v":"29"}, - {"n":"喜剧片","v":"30"}, - {"n":"犯罪片","v":"31"}, - {"n":"奇幻片","v":"43"}, - {"n":"灾难片","v":"44"}, - {"n":"悬疑","v":"45"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "21":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"32"}, - {"n":"韩国剧","v":"33"}, - {"n":"台湾","v":"34"}, - {"n":"泰国","v":"35"}, - {"n":"日本","v":"36"}, - {"n":"欧美","v":"37"}, - {"n":"香港","v":"42"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "22":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆综艺","v":"38"}, - {"n":"港台综艺","v":"39"}, - {"n":"日韩综艺","v":"40"}, - {"n":"欧美综艺","v":"41"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "23":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产动漫","v":"46"}, - {"n":"日本动漫","v":"47"}, - {"n":"欧美动漫","v":"48"}, - {"n":"海外动漫","v":"49"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "52":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"篮球","v":"54"}, - {"n":"足球","v":"53"}, - {"n":"网球","v":"55"}, - {"n":"斯诺克","v":"56"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/98影视.json b/js/jss/98影视.json deleted file mode 100644 index 2ee1938..0000000 --- a/js/jss/98影视.json +++ /dev/null @@ -1,21 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"九八影视", - - "主页url":"http://www.98dsw.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+&&", - - "影片状态":"状态:&&

    ", - - "搜索url":"http://www.98dsw.com/search.php;post;searchword={wd}", - - "线路数组":"

    &&/h3>", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<", - - "分类url":"http://www.98dsw.com/{cateId}/index{catePg}.html[http://www.98dsw.com/{cateId}/index.html];;ak", - - "分类":"电影$dianyingpian#电视剧$dianshiju#综艺$zongyi#动漫$dongman"} \ No newline at end of file diff --git a/js/jss/Api.js b/js/jss/Api.js deleted file mode 100644 index 95034d7..0000000 --- a/js/jss/Api.js +++ /dev/null @@ -1 +0,0 @@ -import cheerio from"cheerio.min.js";import"crypto-js.js";import 模板 from"模板.js";import{gbkTool}from"gbk.js";function init_test(){console.log("init_test_start");console.log("当前版本号:"+VERSION);console.log(RKEY);console.log(JSON.stringify(rule));console.log("init_test_end")}function pre(){if(typeof rule.预处理==="string"&&rule.预处理&&rule.预处理.trim()){let code=rule.预处理.trim();console.log("执行预处理代码:"+code);if(code.startsWith("js:")){code=code.replace("js:","")}try{eval(code)}catch(e){console.log("预处理执行失败:"+e.message)}}}let rule={};let vercode=typeof pdfl==="function"?"drpy2.1":"drpy2";const VERSION=vercode+" 3.9.46beta12 20230709";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";const PC_UA="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/95.0.4638.54 Safari/537.36";const UA="Mozilla/5.0";const UC_UA="Mozilla/5.0 (Linux; U; Android 9; zh-CN; MI 9 Build/PKQ1.181121.001) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.108 UCBrowser/12.5.5.1035 Mobile Safari/537.36";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";const RULE_CK="cookie";const CATE_EXCLUDE="首页|留言|APP|下载|资讯|新闻|动态";const TAB_EXCLUDE="猜你|喜欢|下载|剧情|热播";const OCR_RETRY=3;const OCR_API="http://drpy.nokia.press:8028/ocr/drpy/text";if(typeof MY_URL==="undefined"){var MY_URL}var HOST;var RKEY;var fetch;var print;var log;var rule_fetch_params;var fetch_params;var oheaders;var _pdfh;var _pdfa;var _pd;const DOM_CHECK_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const NOADD_INDEX=/:eq|:lt|:gt|:first|:last|^body$|^#/;const URLJOIN_ATTR=/(url|src|href|-original|-src|-play|-url)$/;const SELECT_REGEX=/:eq|:lt|:gt|#/g;const SELECT_REGEX_A=/:eq|:lt|:gt/g;if(typeof Object.assign!="function"){Object.assign=function(){var target=arguments[0];for(var i=1;ithis.length){return false}else{return this.indexOf(search,start)!==-1}}}if(!Array.prototype.includes){Object.defineProperty(Array.prototype,"includes",{value:function(searchElement,fromIndex){if(this==null){throw new TypeError('"this" is null or not defined')}var o=Object(this);var len=o.length>>>0;if(len===0){return false}var n=fromIndex|0;var k=Math.max(n>=0?n:len-Math.abs(n),0);while(k=end){return lists}let first=lists[start];let second=lists[end];if(key){try{first=first[key];second=second[key]}catch(e){}}if(option&&typeof option==="function"){try{first=option(first);second=option(second)}catch(e){}}first+="";second+="";if(first.match(/(\d+)/)&&second.match(/(\d+)/)){let num1=Number(first.match(/(\d+)/)[1]);let num2=Number(second.match(/(\d+)/)[1]);if(num1>num2){lists.reverse()}}return lists}let VODS=[];let VOD={};let TABS=[];let LISTS=[];globalThis.encodeUrl=urlencode;globalThis.urlencode=urlencode;function urljoin(fromPath,nowPath){fromPath=fromPath||"";nowPath=nowPath||"";return joinUrl(fromPath,nowPath)}var urljoin2=urljoin;const defaultParser={pdfh:pdfh,pdfa:pdfa,pd:pd};function pdfh2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}let result=defaultParser.pdfh(html2,parse);let option=parse.includes("&&")?parse.split("&&").slice(-1)[0]:parse.split(" ").slice(-1)[0];if(/style/.test(option.toLowerCase())&&/url\(/.test(result)){try{result=result.match(/url\((.*?)\)/)[1]}catch(e){}}return result}function pdfa2(html,parse){let html2=html;try{if(typeof html!=="string"){html2=html.rr(html.ele).toString()}}catch(e){print("html对象转文本发生了错误:"+e.message)}return defaultParser.pdfa(html2,parse)}function pd2(html,parse,uri){let ret=pdfh2(html,parse);if(typeof uri==="undefined"||!uri){uri=""}if(DOM_CHECK_ATTR.test(parse)){if(/http/.test(ret)){ret=ret.substr(ret.indexOf("http"))}else{ret=urljoin(MY_URL,ret)}}return ret}const parseTags={jsp:{pdfh:pdfh2,pdfa:pdfa2,pd:pd2},json:{pdfh(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}parse=parse.split("||");for(let ps of parse){let ret=cheerio.jp(ps,html);if(Array.isArray(ret)){ret=ret[0]||""}else{ret=ret||""}if(ret&&typeof ret!=="string"){ret=ret.toString()}if(ret){return ret}}return""},pdfa(html,parse){if(!parse||!parse.trim()){return""}if(typeof html==="string"){html=JSON.parse(html)}parse=parse.trim();if(!parse.startsWith("$.")){parse="$."+parse}let ret=cheerio.jp(parse,html);if(Array.isArray(ret)&&Array.isArray(ret[0])&&ret.length===1){return ret[0]||[]}return ret||[]},pd(html,parse){let ret=parseTags.json.pdfh(html,parse);if(ret){return urljoin(MY_URL,ret)}return ret}},jq:{pdfh(html,parse){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();let result=defaultParser.pdfh(html,parse);return result},pdfa(html,parse){if(!html||!parse||!parse.trim()){return[]}parse=parse.trim();let result=defaultParser.pdfa(html,parse);print(`pdfa解析${parse}=>${result.length}`);return result},pd(html,parse,base_url){if(!html||!parse||!parse.trim()){return""}parse=parse.trim();base_url=base_url||MY_URL;return defaultParser.pd(html,parse,base_url)}},getParse(p0){if(p0.startsWith("jsp:")){return this.jsp}else if(p0.startsWith("json:")){return this.json}else if(p0.startsWith("jq:")){return this.jq}else{return this.jq}}};const stringify=JSON.stringify;const jsp=parseTags.jsp;const jq=parseTags.jq;function readFile(filePath){filePath=filePath||"./uri.min.js";var fd=os.open(filePath);var buffer=new ArrayBuffer(1024);var len=os.read(fd,buffer,0,1024);console.log(len);let text=String.fromCharCode.apply(null,new Uint8Array(buffer));console.log(text);return text}function dealJson(html){try{html=html.trim();if(!(html.startsWith("{")&&html.endsWith("}")||html.startsWith("[")&&html.endsWith("]"))){html="{"+html.match(/.*?\{(.*)\}/m)[1]+"}"}}catch(e){}try{html=JSON.parse(html)}catch(e){}return html}var OcrApi={api:OCR_API,classification:function(img){let code="";try{log("通过drpy_ocr验证码接口过验证...");let html=request(OCR_API,{data:{img:img},headers:{"User-Agent":PC_UA},method:"POST"},true);code=html||""}catch(e){log(`OCR识别验证码发生错误:${e.message}`)}return code}};function verifyCode(url){let cnt=0;let host=getHome(url);let cookie="";while(cntit.toLowerCase()==="set-cookie");cookie=setCk?json[setCk].split(";")[0]:""}console.log("cookie:"+cookie);let img=json.body;let code=OcrApi.classification(img);console.log(`第${cnt+1}次验证码识别结果:${code}`);let submit_url=`${host}/index.php/ajax/verify_check?type=search&verify=${code}`;console.log(submit_url);let html=request(submit_url,{headers:{Cookie:cookie,"User-Agent":MOBILE_UA},method:"POST"});html=JSON.parse(html);if(html.msg==="ok"){console.log(`第${cnt+1}次验证码提交成功`);return cookie}else if(html.msg!=="ok"&&cnt+1>=OCR_RETRY){cookie=""}}catch(e){console.log(`第${cnt+1}次验证码提交失败:${e.message}`);if(cnt+1>=OCR_RETRY){cookie=""}}cnt+=1}return cookie}function setItem(k,v){local.set(RKEY,k,v);console.log(`规则${RKEY}设置${k} => ${v}`)}function getItem(k,v){return local.get(RKEY,k)||v}function clearItem(k){local.delete(RKEY,k)}function getHome(url){if(!url){return""}let tmp=url.split("//");url=tmp[0]+"//"+tmp[1].split("/")[0];try{url=decodeURIComponent(url)}catch(e){}return url}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}function require(url){eval(request(url))}function request(url,obj,ocr_flag){ocr_flag=ocr_flag||false;if(typeof obj==="undefined"||!obj||obj==={}){if(!fetch_params||!fetch_params.headers){let headers={"User-Agent":MOBILE_UA};if(rule.headers){Object.assign(headers,rule.headers)}if(!fetch_params){fetch_params={}}fetch_params.headers=headers}if(!fetch_params.headers.Referer){fetch_params.headers.Referer=getHome(url)}obj=fetch_params}else{let headers=obj.headers||{};let keys=Object.keys(headers).map(it=>it.toLowerCase());if(!keys.includes("user-agent")){headers["User-Agent"]=MOBILE_UA}if(!keys.includes("referer")){headers["Referer"]=getHome(url)}obj.headers=headers}if(rule.encoding&&rule.encoding!=="utf-8"&&!ocr_flag){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="text/html; charset="+rule.encoding}}if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="string"){if(!obj.headers.hasOwnProperty("Content-Type")&&!obj.headers.hasOwnProperty("content-type")){obj.headers["Content-Type"]="application/x-www-form-urlencoded; charset="+rule.encoding}}else if(typeof obj.body!="undefined"&&obj.body&&typeof obj.body==="object"){obj.data=obj.body;delete obj.body}if(!url){return obj.withHeaders?"{}":""}if(obj.toBase64){obj.buffer=2;delete obj.toBase64}console.log(JSON.stringify(obj.headers));console.log("request:"+url+`|method:${obj.method||"GET"}|body:${obj.body||""}`);let res=req(url,obj);let html=res.content||"";if(obj.withHeaders){let htmlWithHeaders=res.headers;htmlWithHeaders.body=html;return JSON.stringify(htmlWithHeaders)}else{return html}}function post(url,obj){obj.method="POST";return request(url,obj)}fetch=request;print=function(data){data=data||"";if(typeof data=="object"&&Object.keys(data).length>0){try{data=JSON.stringify(data);console.log(data)}catch(e){console.log(typeof data+":"+data.length);return}}else if(typeof data=="object"&&Object.keys(data).length<1){console.log("null object")}else{console.log(data)}};log=print;function checkHtml(html,url,obj){if(/\?btwaf=/.test(html)){let btwaf=html.match(/btwaf(.*?)"/)[1];url=url.split("#")[0]+"?btwaf"+btwaf;print("宝塔验证访问链接:"+url);html=request(url,obj)}return html}function getCode(url,obj){let html=request(url,obj);html=checkHtml(html,url,obj);return html}function getHtml(url){let obj={};if(rule.headers){obj.headers=rule.headers}let cookie=getItem(RULE_CK,"");if(cookie){if(obj.headers&&!Object.keys(obj.headers).map(it=>it.toLowerCase()).includes("cookie")){log("历史无cookie,新增过验证后的cookie");obj.headers["Cookie"]=cookie}else if(obj.headers&&obj.headers.cookie&&obj.headers.cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有小写过期的cookie,更新过验证后的cookie")}else if(obj.headers&&obj.headers.Cookie&&obj.headers.Cookie!==cookie){obj.headers["Cookie"]=cookie;log("历史有大写过期的cookie,更新过验证后的cookie")}else if(!obj.headers){obj.headers={Cookie:cookie};log("历史无headers,更新过验证后的含cookie的headers")}}let html=getCode(url,obj);return html}function homeParse(homeObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let classes=[];if(homeObj.class_name&&homeObj.class_url){let names=homeObj.class_name.split("&");let urls=homeObj.class_url.split("&");let cnt=Math.min(names.length,urls.length);for(let i=0;i=3){try{let html=getHtml(homeObj.MY_URL);if(html){homeHtmlCache=html;let list=_pdfa(html,p[0]);if(list&&list.length>0){list.forEach((it,idex)=>{try{let name=_pdfh(it,p[1]);if(homeObj.cate_exclude&&new RegExp(homeObj.cate_exclude).test(name)){return}let url=_pd(it,p[2]);if(p.length>3&&p[3]){let exp=new RegExp(p[3]);url=url.match(exp)[1]}classes.push({type_id:url.trim(),type_name:name.trim()})}catch(e){console.log(`分类列表定位第${idex}个元素正常报错:${e.message}`)}})}}}catch(e){console.log(e.message)}}}classes=classes.filter(it=>!homeObj.cate_exclude||!new RegExp(homeObj.cate_exclude).test(it.type_name));let resp={class:classes};if(homeObj.filter){resp.filters=homeObj.filter}console.log(JSON.stringify(resp));return JSON.stringify(resp)}function getPP(p,pn,pp,ppn){try{let ps=p[pn]==="*"&&pp.length>ppn?pp[ppn]:p[pn];return ps}catch(e){return""}}function homeVodParse(homeVodObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];MY_URL=homeVodObj.homeUrl;console.log(MY_URL);let t1=(new Date).getTime();let p=homeVodObj.推荐;print("p:"+p);if(p==="*"&&rule.一级){p=rule.一级;homeVodObj.double=false}if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");if(p.startsWith("js:")){const TYPE="home";var input=MY_URL;HOST=rule.host;eval(p.replace("js:",""));d=VODS}else{p=p.split(";");if(!homeVodObj.double&&p.length<5){return"{}"}else if(homeVodObj.double&&p.length<6){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");let html=homeHtmlCache||getHtml(MY_URL);homeHtmlCache=undefined;if(is_json){html=dealJson(html)}try{console.log("double:"+homeVodObj.double);if(homeVodObj.double){let items=_pdfa(html,p0);let p1=getPP(p,1,pp,0);let p2=getPP(p,2,pp,1);let p3=getPP(p,3,pp,2);let p4=getPP(p,4,pp,3);let p5=getPP(p,5,pp,4);let p6=getPP(p,6,pp,5);for(let item of items){let items2=_pdfa(item,p1);for(let item2 of items2){try{let title=_pdfh(item2,p2);let img="";try{img=_pd(item2,p3)}catch(e){}let desc="";try{desc=_pdfh(item2,p4)}catch(e){}let links=[];for(let _p5 of p5.split("+")){let link=!homeVodObj.detailUrl?_pd(item2,_p5,MY_URL):_pdfh(item2,_p5);links.push(link)}let content;if(p.length>6&&p[6]){content=_pdfh(item2,p6)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表双层定位处理发生错误:"+e.message)}}}}else{let items=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);for(let item of items){try{let title=_pdfh(item,p1);let img="";try{img=_pd(item,p2,MY_URL)}catch(e){}let desc="";try{desc=_pdfh(item,p3)}catch(e){}let links=[];for(let _p5 of p4.split("+")){let link=!homeVodObj.detailUrl?_pd(item,_p5,MY_URL):_pdfh(item,_p5);links.push(link)}let content;if(p.length>5&&p[5]){content=_pdfh(item,p5)}else{content=""}let vid=links.join("$");if(rule.二级==="*"){vid=vid+"@@"+title+"@@"+img}let vod={vod_name:title,vod_pic:img,vod_remarks:desc,vod_content:content,vod_id:vid};d.push(vod)}catch(e){console.log("首页列表单层定位处理发生错误:"+e.message)}}}}catch(e){}}let t2=(new Date).getTime();console.log("加载首页推荐耗时:"+(t2-t1)+"毫秒");if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}return JSON.stringify({list:d})}function categoryParse(cateObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let p=cateObj.一级;if(!p||typeof p!=="string"){return"{}"}let d=[];let url=cateObj.url.replaceAll("fyclass",cateObj.tid);if(cateObj.pg===1&&url.includes("[")&&url.includes("]")){url=url.split("[")[1].split("]")[0]}else if(cateObj.pg>1&&url.includes("[")&&url.includes("]")){url=url.split("[")[0]}if(rule.filter_url){if(!/fyfilter/.test(url)){if(!url.endsWith("&")&&!rule.filter_url.startsWith("&")){url+="&"}url+=rule.filter_url}else{url=url.replace("fyfilter",rule.filter_url)}let fl=cateObj.filter?cateObj.extend:{};if(rule.filter_def&&typeof rule.filter_def==="object"){try{if(Object.keys(rule.filter_def).length>0&&rule.filter_def.hasOwnProperty(cateObj.tid)){let self_fl_def=rule.filter_def[cateObj.tid];if(self_fl_def&&typeof self_fl_def==="object"){let fl_def=JSON.parse(JSON.stringify(self_fl_def));fl=Object.assign(fl_def,fl)}}}catch(e){print("合并不同分类对应的默认筛选出错:"+e.message)}}let new_url;new_url=cheerio.jinja2(url,{fl:fl});url=new_url}if(/fypage/.test(url)){if(url.includes("(")&&url.includes(")")){let url_rep=url.match(/.*?\((.*)\)/)[1];let cnt_page=url_rep.replaceAll("fypage",cateObj.pg);let cnt_pg=eval(cnt_page);url=url.replaceAll(url_rep,cnt_pg).replaceAll("(","").replaceAll(")","")}else{url=url.replaceAll("fypage",cateObj.pg)}}MY_URL=url;console.log(MY_URL);p=p.trim();const MY_CATE=cateObj.tid;if(p.startsWith("js:")){var MY_FL=cateObj.extend;const TYPE="cate";var input=MY_URL;const MY_PAGE=cateObj.pg;var desc="";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let _ps=parseTags.getParse(p[0]);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p[0].startsWith("json:");p[0]=p[0].replace(/^(jsp:|json:|jq:)/,"");try{let html=getHtml(MY_URL);if(html){if(is_json){html=dealJson(html)}let list=_pdfa(html,p[0]);list.forEach(it=>{let links=p[4].split("+").map(p4=>{return!rule.detailUrl?_pd(it,p4,MY_URL):_pdfh(it,p4)});let link=links.join("$");let vod_id=rule.detailUrl?MY_CATE+"$"+link:link;let vod_name=_pdfh(it,p[1]).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p[2],MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}d.push({vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p[3]).replace(/\n|\t/g,"").trim()})})}}catch(e){console.log(e.message)}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}if(d.length>0){print(d.slice(0,2))}let pagecount=0;if(rule.pagecount&&typeof rule.pagecount==="object"&&rule.pagecount.hasOwnProperty(MY_CATE)){print(`MY_CATE:${MY_CATE},pagecount:${JSON.stringify(rule.pagecount)}`);pagecount=parseInt(rule.pagecount[MY_CATE])}let nodata={list:[{vod_name:"无数据,防无限请求",vod_id:"no_data",vod_remarks:"不要点,会崩的",vod_pic:"https://ghproxy.net/https://raw.githubusercontent.com/hjdhnx/dr_py/main/404.jpg"}],total:1,pagecount:1,page:1,limit:1};let vod=d.length<1?JSON.stringify(nodata):JSON.stringify({page:parseInt(cateObj.pg),pagecount:pagecount||999,limit:20,total:999,list:d});return vod}function searchParse(searchObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let d=[];if(!searchObj.searchUrl){return"{}"}let p=searchObj.搜索==="*"&&rule.一级?rule.一级:searchObj.搜索;if(!p||typeof p!=="string"){return"{}"}p=p.trim();let pp=rule.一级.split(";");let url=searchObj.searchUrl.replaceAll("**",searchObj.wd).replaceAll("fypage",searchObj.pg);MY_URL=url;console.log(MY_URL);if(p.startsWith("js:")){const TYPE="search";const MY_PAGE=searchObj.pg;const KEY=searchObj.wd;var input=MY_URL;var detailUrl=rule.detailUrl||"";eval(p.trim().replace("js:",""));d=VODS}else{p=p.split(";");if(p.length<5){return"{}"}let p0=getPP(p,0,pp,0);let _ps=parseTags.getParse(p0);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;let is_json=p0.startsWith("json:");p0=p0.replace(/^(jsp:|json:|jq:)/,"");try{let req_method=MY_URL.split(";").length>1?MY_URL.split(";")[1].toLowerCase():"get";let html;if(req_method==="post"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`post=》rurl:${rurl},params:${params}`);let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else if(req_method==="postjson"){let rurls=MY_URL.split(";")[0].split("#");let rurl=rurls[0];let params=rurls.length>1?rurls[1]:"";print(`postjson-》rurl:${rurl},params:${params}`);try{params=JSON.parse(params)}catch(e){params="{}"}let _fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let postData={body:params};Object.assign(_fetch_params,postData);html=post(rurl,_fetch_params)}else{html=getHtml(MY_URL)}if(html){if(/系统安全验证|输入验证码/.test(html)){let cookie=verifyCode(MY_URL);if(cookie){console.log(`本次成功过验证,cookie:${cookie}`);setItem(RULE_CK,cookie)}else{console.log(`本次自动过搜索验证失败,cookie:${cookie}`)}html=getHtml(MY_URL)}if(!html.includes(searchObj.wd)){console.log("搜索结果源码未包含关键字,疑似搜索失败,正为您打印结果源码");console.log(html)}if(is_json){html=dealJson(html)}let list=_pdfa(html,p0);let p1=getPP(p,1,pp,1);let p2=getPP(p,2,pp,2);let p3=getPP(p,3,pp,3);let p4=getPP(p,4,pp,4);let p5=getPP(p,5,pp,5);list.forEach(it=>{let links=p4.split("+").map(_p4=>{return!rule.detailUrl?_pd(it,_p4,MY_URL):_pdfh(it,_p4)});let link=links.join("$");let content;if(p.length>5&&p[5]){content=_pdfh(it,p5)}else{content=""}let vod_id=link;let vod_name=_pdfh(it,p1).replace(/\n|\t/g,"").trim();let vod_pic=_pd(it,p2,MY_URL);if(rule.二级==="*"){vod_id=vod_id+"@@"+vod_name+"@@"+vod_pic}let ob={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,vod_remarks:_pdfh(it,p3).replace(/\n|\t/g,"").trim(),vod_content:content.replace(/\n|\t/g,"").trim()};d.push(ob)})}}catch(e){print("搜索发生错误:"+e.message);return"{}"}}if(rule.图片来源){d.forEach(it=>{if(it.vod_pic&&it.vod_pic.startsWith("http")){it.vod_pic=it.vod_pic+rule.图片来源}})}return JSON.stringify({page:parseInt(searchObj.pg),pagecount:10,limit:20,total:100,list:d})}function detailParse(detailObj){let t1=(new Date).getTime();fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));let orId=detailObj.orId;let vod_name="片名";let vod_pic="";let vod_id=orId;if(rule.二级==="*"){let extra=orId.split("@@");vod_name=extra.length>1?extra[1]:vod_name;vod_pic=extra.length>2?extra[2]:vod_pic}let vod={vod_id:vod_id,vod_name:vod_name,vod_pic:vod_pic,type_name:"类型",vod_year:"年份",vod_area:"地区",vod_remarks:"更新信息",vod_actor:"主演",vod_director:"导演",vod_content:"简介"};let p=detailObj.二级;let url=detailObj.url;let detailUrl=detailObj.detailUrl;let fyclass=detailObj.fyclass;let tab_exclude=detailObj.tab_exclude;let html=detailObj.html||"";MY_URL=url;if(detailObj.二级访问前){try{print(`尝试在二级访问前执行代码:${detailObj.二级访问前}`);eval(detailObj.二级访问前.trim().replace("js:",""))}catch(e){print(`二级访问前执行代码出现错误:${e.message}`)}}if(p==="*"){vod.vod_play_from="道长在线";vod.vod_remarks=detailUrl;vod.vod_actor="没有二级,只有一级链接直接嗅探播放";vod.vod_content=MY_URL;vod.vod_play_url="嗅探播放$"+MY_URL.split("@@")[0]}else if(typeof p==="string"&&p.trim().startsWith("js:")){const TYPE="detail";var input=MY_URL;var play_url="";eval(p.trim().replace("js:",""));vod=VOD;console.log(JSON.stringify(vod))}else if(p&&typeof p==="object"){let tt1=(new Date).getTime();if(!html){html=getHtml(MY_URL)}print(`二级${MY_URL}仅获取源码耗时:${(new Date).getTime()-tt1}毫秒`);let _ps;if(p.is_json){print("二级是json");_ps=parseTags.json;html=dealJson(html)}else if(p.is_jsp){print("二级是jsp");_ps=parseTags.jsp}else if(p.is_jq){print("二级是jq");_ps=parseTags.jq}else{print("二级默认jq");_ps=parseTags.jq}let tt2=(new Date).getTime();print(`二级${MY_URL}获取并装载源码耗时:${tt2-tt1}毫秒`);_pdfa=_ps.pdfa;_pdfh=_ps.pdfh;_pd=_ps.pd;if(p.title){let p1=p.title.split(";");vod.vod_name=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();let type_name=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").replace(/ /g,"").trim():"";vod.type_name=type_name||vod.type_name}if(p.desc){try{let p1=p.desc.split(";");vod.vod_remarks=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim();vod.vod_year=p1.length>1?_pdfh(html,p1[1]).replace(/\n|\t/g,"").trim():"";vod.vod_area=p1.length>2?_pdfh(html,p1[2]).replace(/\n|\t/g,"").trim():"";vod.vod_actor=p1.length>3?_pdfh(html,p1[3]).replace(/\n|\t/g,"").trim():"";vod.vod_director=p1.length>4?_pdfh(html,p1[4]).replace(/\n|\t/g,"").trim():""}catch(e){}}if(p.content){try{let p1=p.content.split(";");vod.vod_content=_pdfh(html,p1[0]).replace(/\n|\t/g,"").trim()}catch(e){}}if(p.img){try{let p1=p.img.split(";");vod.vod_pic=_pd(html,p1[0],MY_URL)}catch(e){}}let vod_play_from="$$$";let playFrom=[];if(p.重定向&&p.重定向.startsWith("js:")){print("开始执行重定向代码:"+p.重定向);html=eval(p.重定向.replace("js:",""))}if(p.tabs){if(p.tabs.startsWith("js:")){print("开始执行tabs代码:"+p.tabs);var input=MY_URL;eval(p.tabs.replace("js:",""));playFrom=TABS}else{let p_tab=p.tabs.split(";")[0];let vHeader=_pdfa(html,p_tab);console.log(vHeader.length);let tab_text=p.tab_text||"body&&Text";let new_map={};for(let v of vHeader){let v_title=_pdfh(v,tab_text).trim();console.log(v_title);if(tab_exclude&&new RegExp(tab_exclude).test(v_title)){continue}if(!new_map.hasOwnProperty(v_title)){new_map[v_title]=1}else{new_map[v_title]+=1}if(new_map[v_title]>1){v_title+=Number(new_map[v_title]-1)}playFrom.push(v_title)}}console.log(JSON.stringify(playFrom))}else{playFrom=["道长在线"]}vod.vod_play_from=playFrom.join(vod_play_from);let vod_play_url="$$$";let vod_tab_list=[];if(p.lists){if(p.lists.startsWith("js:")){print("开始执行lists代码:"+p.lists);try{var input=MY_URL;var play_url="";eval(p.lists.replace("js:",""));for(let i in LISTS){if(LISTS.hasOwnProperty(i)){try{LISTS[i]=LISTS[i].map(it=>it.split("$").slice(0,2).join("$"))}catch(e){print("格式化LISTS发生错误:"+e.message)}}}vod_play_url=LISTS.map(it=>it.join("#")).join(vod_play_url)}catch(e){print("js执行lists: 发生错误:"+e.message)}}else{let list_text=p.list_text||"body&&Text";let list_url=p.list_url||"a&&href";let is_tab_js=p.tabs.trim().startsWith("js:");for(let i=0;i1&&!is_tab_js?p.tabs.split(";")[1]:"";let p1=p.lists.replaceAll("#idv",tab_name).replaceAll("#id",i);tab_ext=tab_ext.replaceAll("#idv",tab_name).replaceAll("#id",i);let tabName=tab_ext?_pdfh(html,tab_ext):tab_name;console.log(tabName);let new_vod_list=[];let tt1=(new Date).getTime();if(typeof pdfl==="function"){new_vod_list=pdfl(html,p1,list_text,list_url,MY_URL)}else{let vodList=[];try{vodList=_pdfa(html,p1);console.log("len(vodList):"+vodList.length)}catch(e){}for(let i=0;i0){new_vod_list=forceOrder(new_vod_list,"",x=>x.split("$")[0]);console.log(`drpy影响性能代码共计列表数循环次数:${new_vod_list.length},耗时:${(new Date).getTime()-tt1}毫秒`)}let vlist=new_vod_list.join("#");vod_tab_list.push(vlist)}vod_play_url=vod_tab_list.join(vod_play_url)}}vod.vod_play_url=vod_play_url}if(rule.图片来源&&vod.vod_pic&&vod.vod_pic.startsWith("http")){vod.vod_pic=vod.vod_pic+rule.图片来源}if(!vod.vod_id||vod_id.includes("$")&&vod.vod_id!==vod_id){vod.vod_id=vod_id}let t2=(new Date).getTime();console.log(`加载二级界面${MY_URL}耗时:${t2-t1}毫秒`);return JSON.stringify({list:[vod]})}function tellIsJx(url){try{let is_vip=!/\.(m3u8|mp4|m4a)$/.test(url.split("?")[0])&&是否正版(url);return is_vip?1:0}catch(e){return 1}}function playParse(playObj){fetch_params=JSON.parse(JSON.stringify(rule_fetch_params));MY_URL=playObj.url;if(!/http/.test(MY_URL)){try{MY_URL=base64Decode(MY_URL)}catch(e){}}MY_URL=decodeURIComponent(MY_URL);var input=MY_URL;let common_play={parse:1,url:input,jx:tellIsJx(input)};let lazy_play;if(!rule.play_parse||!rule.lazy){lazy_play=common_play}else if(rule.play_parse&&rule.lazy&&typeof rule.lazy==="string"){try{let lazy_code=rule.lazy.replace("js:","").trim();print("开始执行js免嗅=>"+lazy_code);eval(lazy_code);lazy_play=typeof input==="object"?input:{parse:1,jx:tellIsJx(input),url:input}}catch(e){print("js免嗅错误:"+e.message);lazy_play=common_play}}else{lazy_play=common_play}if(Array.isArray(rule.play_json)&&rule.play_json.length>0){let web_url=lazy_play.url;for(let pjson of rule.play_json){if(pjson.re&&(pjson.re==="*"||web_url.match(new RegExp(pjson.re)))){if(pjson.json&&typeof pjson.json==="object"){let base_json=pjson.json;lazy_play=Object.assign(lazy_play,base_json);break}}}}else if(rule.play_json&&!Array.isArray(rule.play_json)){let base_json={jx:1,parse:1};lazy_play=Object.assign(lazy_play,base_json)}else if(!rule.play_json){let base_json={jx:0,parse:1};lazy_play=Object.assign(lazy_play,base_json)}console.log(JSON.stringify(lazy_play));return JSON.stringify(lazy_play)}function proxyParse(proxyObj){var input=proxyObj.params;if(proxyObj.proxy_rule){log("准备执行本地代理规则:\n"+proxyObj.proxy_rule);try{eval(proxyObj.proxy_rule);if(input&&input!==proxyObj.params&&Array.isArray(input)&&input.length===3){return input}else{return[404,"text/plain","Not Found"]}}catch(e){return[500,"text/plain","代理规则错误:"+e.message]}}else{return[404,"text/plain","Not Found"]}}function init(ext){console.log("init");try{let muban=模板.getMubans();if(typeof ext=="object"){rule=ext}else if(typeof ext=="string"){if(ext.startsWith("http")){let js=request(ext,{method:"GET"});if(js){eval(js.replace("var rule","rule"))}}else{eval(ext.replace("var rule","rule"))}}if(rule.模板&&muban.hasOwnProperty(rule.模板)){print("继承模板:"+rule.模板);rule=Object.assign(muban[rule.模板],rule)}let rule_cate_excludes=(rule.cate_exclude||"").split("|").filter(it=>it.trim());let rule_tab_excludes=(rule.tab_exclude||"").split("|").filter(it=>it.trim());rule_cate_excludes=rule_cate_excludes.concat(CATE_EXCLUDE.split("|").filter(it=>it.trim()));rule_tab_excludes=rule_tab_excludes.concat(TAB_EXCLUDE.split("|").filter(it=>it.trim()));rule.cate_exclude=rule_cate_excludes.join("|");rule.tab_exclude=rule_tab_excludes.join("|");rule.host=(rule.host||"").rstrip("/");HOST=rule.host;if(rule.hostJs){console.log(`检测到hostJs,准备执行...`);try{eval(rule.hostJs);rule.host=HOST.rstrip("/")}catch(e){console.log(`执行${rule.hostJs}获取host发生错误:`+e.message)}}rule.url=rule.url||"";rule.double=rule.double||false;rule.homeUrl=rule.homeUrl||"";rule.detailUrl=rule.detailUrl||"";rule.searchUrl=rule.searchUrl||"";rule.homeUrl=rule.host&&rule.homeUrl?urljoin(rule.host,rule.homeUrl):rule.homeUrl||rule.host;rule.detailUrl=rule.host&&rule.detailUrl?urljoin(rule.host,rule.detailUrl):rule.detailUrl;rule.二级访问前=rule.二级访问前||"";if(rule.url.includes("[")&&rule.url.includes("]")){let u1=rule.url.split("[")[0];let u2=rule.url.split("[")[1].split("]")[0];rule.url=rule.host&&rule.url?urljoin(rule.host,u1)+"["+urljoin(rule.host,u2)+"]":rule.url}else{rule.url=rule.host&&rule.url?urljoin(rule.host,rule.url):rule.url}rule.searchUrl=rule.host&&rule.searchUrl?urljoin(rule.host,rule.searchUrl):rule.searchUrl;rule.timeout=rule.timeout||5e3;rule.encoding=rule.编码||rule.encoding||"utf-8";rule.search_encoding=rule.搜索编码||rule.search_encoding||"";rule.图片来源=rule.图片来源||"";rule.play_json=rule.hasOwnProperty("play_json")?rule.play_json:[];rule.pagecount=rule.hasOwnProperty("pagecount")?rule.pagecount:{};rule.proxy_rule=rule.hasOwnProperty("proxy_rule")?rule.proxy_rule:"";if(rule.headers&&typeof rule.headers==="object"){try{let header_keys=Object.keys(rule.headers);for(let k of header_keys){if(k.toLowerCase()==="user-agent"){let v=rule.headers[k];console.log(v);if(["MOBILE_UA","PC_UA","UC_UA","IOS_UA","UA"].includes(v)){rule.headers[k]=eval(v)}}else if(k.toLowerCase()==="cookie"){let v=rule.headers[k];if(v&&v.startsWith("http")){console.log(v);try{v=fetch(v);console.log(v);rule.headers[k]=v}catch(e){console.log(`从${v}获取cookie发生错误:`+e.message)}}}}}catch(e){console.log("处理headers发生错误:"+e.message)}}rule_fetch_params={headers:rule.headers||false,timeout:rule.timeout,encoding:rule.encoding};oheaders=rule.headers||{};RKEY=typeof key!=="undefined"&&key?key:"drpy_"+(rule.title||rule.host);pre();init_test()}catch(e){console.log("init_test发生错误:"+e.message)}}let homeHtmlCache=undefined;function home(filter){console.log("home");let homeObj={filter:rule.filter||false,MY_URL:rule.homeUrl,class_name:rule.class_name||"",class_url:rule.class_url||"",class_parse:rule.class_parse||"",cate_exclude:rule.cate_exclude};return homeParse(homeObj)}function homeVod(params){console.log("homeVod");let homeVodObj={"推荐":rule.推荐,double:rule.double,homeUrl:rule.homeUrl,detailUrl:rule.detailUrl};return homeVodParse(homeVodObj)}function category(tid,pg,filter,extend){let cateObj={url:rule.url,"一级":rule.一级,tid:tid,pg:parseInt(pg),filter:filter,extend:extend};return categoryParse(cateObj)}function detail(vod_url){let orId=vod_url;let fyclass="";log("orId:"+orId);if(vod_url.indexOf("$")>-1){let tmp=vod_url.split("$");fyclass=tmp[0];vod_url=tmp[1]}let detailUrl=vod_url.split("@@")[0];let url;if(!detailUrl.startsWith("http")&&!detailUrl.includes("/")){url=rule.detailUrl.replaceAll("fyid",detailUrl).replaceAll("fyclass",fyclass)}else if(detailUrl.includes("/")){url=urljoin(rule.homeUrl,detailUrl)}else{url=detailUrl}let detailObj={orId:orId,url:url,"二级":rule.二级,"二级访问前":rule.二级访问前,detailUrl:detailUrl,fyclass:fyclass,tab_exclude:rule.tab_exclude};return detailParse(detailObj)}function play(flag,id,flags){let playObj={url:id,flag:flag,flags:flags};return playParse(playObj)}function search(wd,quick){if(rule.search_encoding){if(rule.search_encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.search_encoding)}}else if(rule.encoding&&rule.encoding.toLowerCase()!=="utf-8"){wd=encodeStr(wd,rule.encoding)}let searchObj={searchUrl:rule.searchUrl,"搜索":rule.搜索,wd:wd,pg:1,quick:quick};return searchParse(searchObj)}function proxy(params){if(rule.proxy_rule&&rule.proxy_rule.trim()){rule.proxy_rule=rule.proxy_rule.trim()}if(rule.proxy_rule.startsWith(":js")){rule.proxy_rule=rule.proxy_rule.replace(":js","")}let proxyObj={params:params,proxy_rule:rule.proxy_rule};return proxyParse(proxyObj)}function DRPY(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy}}export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search,proxy:proxy,DRPY:DRPY}; diff --git a/js/jss/Doubanrebo.js b/js/jss/Doubanrebo.js deleted file mode 100644 index 6b9f3a0..0000000 --- a/js/jss/Doubanrebo.js +++ /dev/null @@ -1,37 +0,0 @@ -var rule = { - title:'drpy', - host:'https://frodo.douban.com', - apidoc:'https://www.doubanapi.com', - homeUrl:'', - searchUrl:'', - searchable:1, - quickSearch:1, - filterable:1, - // 分类链接fypage参数支持1个()表达式 - url:'/?pg=fypage&class=fyclass&douban=$douban', - filter_url:'fl={{fl}}', - 图片来源:'@Referer=https://api.douban.com/@User-Agent=Mozilla/5.0%20(Windows%20NT%2010.0;%20Win64;%20x64)%20AppleWebKit/537.36%20(KHTML,%20like%20Gecko)%20Chrome/113.0.0.0%20Safari/537.36', - headers:{ - "Host": "frodo.douban.com", - // "Host": "api.douban.com", - "Connection": "Keep-Alive", - "Referer": "https://servicewechat.com/wx2f9b06c1de1ccfca/84/page-frame.html", - // "content-type": "application/json", - "User-Agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.143 Safari/537.36 MicroMessenger/7.0.9.501 NetType/WIFI MiniProgramEnv/Windows WindowsWechat" - }, - timeout:5000, - class_name:'热播电影&热播电视剧&热播综艺&电影筛选&电视剧筛选&电影榜单&电视剧榜单', - class_url:'hot_gaia&tv_hot&show_hot&movie&tv&rank_list_movie&rank_list_tv', - filter:{'interests': [{'key': 'status', 'name': '状态', 'value': [{'n': '想看', 'v': 'mark'}, {'n': '在看', 'v': 'doing'}, {'n': '看过', 'v': 'done'}]}, {'key': 'subtype_tag', 'name': '形式', 'value': [{'n': '全部', 'v': ''}, {'n': '电影', 'v': 'movie'}, {'n': '电视', 'v': 'tv'}]}, {'key': 'year_tag', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'hot_gaia': [{'key': 'sort', 'name': '排序', 'value': [{'n': '热度', 'v': 'recommend'}, {'n': '最新', 'v': 'time'}, {'n': '评分', 'v': 'rank'}]}, {'key': 'area', 'name': '地区', 'value': [{'n': '全部', 'v': '全部'}, {'n': '华语', 'v': '华语'}, {'n': '欧美', 'v': '欧美'}, {'n': '韩国', 'v': '韩国'}, {'n': '日本', 'v': '日本'}]}], 'tv_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'tv_hot'}, {'n': '国产剧', 'v': 'tv_domestic'}, {'n': '欧美剧', 'v': 'tv_american'}, {'n': '日剧', 'v': 'tv_japanese'}, {'n': '韩剧', 'v': 'tv_korean'}, {'n': '动画', 'v': 'tv_animation'}]}], 'show_hot': [{'key': 'type', 'name': '分类', 'value': [{'n': '综合', 'v': 'show_hot'}, {'n': '国内', 'v': 'show_domestic'}, {'n': '国外', 'v': 'show_foreign'}]}], 'movie': [{'key': '类型', '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': '短片'}]}, {'key': '地区', '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': '丹麦'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首映时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}], 'tv': [{'key': '类型', 'name': '类型', 'value': [{'n': '不限', 'v': ''}, {'n': '电视剧', 'v': '电视剧'}, {'n': '综艺', 'v': '综艺'}]}, {'key': '电视剧形式', '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': '综艺形式', 'name': '综艺形式', 'value': [{'n': '不限', 'v': ''}, {'n': '真人秀', 'v': '真人秀'}, {'n': '脱口秀', 'v': '脱口秀'}, {'n': '音乐', 'v': '音乐'}, {'n': '歌舞', 'v': '歌舞'}]}, {'key': '地区', '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': '澳大利亚'}]}, {'key': 'sort', 'name': '排序', 'value': [{'n': '近期热度', 'v': 'T'}, {'n': '首播时间', 'v': 'R'}, {'n': '高分优先', 'v': 'S'}]}, {'key': '年代', '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': '2010年代', 'v': '2010年代'}, {'n': '2000年代', 'v': '2000年代'}, {'n': '90年代', 'v': '90年代'}, {'n': '80年代', 'v': '80年代'}, {'n': '70年代', 'v': '70年代'}, {'n': '60年代', 'v': '60年代'}, {'n': '更早', 'v': '更早'}]}, {'key': '平台', 'name': '平台', 'value': [{'n': '全部', 'v': ''}, {'n': '腾讯视频', 'v': '腾讯视频'}, {'n': '爱奇艺', 'v': '爱奇艺'}, {'n': '优酷', 'v': '优酷'}, {'n': '湖南卫视', 'v': '湖南卫视'}, {'n': 'Netflix', 'v': 'Netflix'}, {'n': 'HBO', 'v': 'HBO'}, {'n': 'BBC', 'v': 'BBC'}, {'n': 'NHK', 'v': 'NHK'}, {'n': 'CBS', 'v': 'CBS'}, {'n': 'NBC', 'v': 'NBC'}, {'n': 'tvN', 'v': 'tvN'}]}], 'rank_list_movie': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电影', 'v': 'movie_real_time_hotest'}, {'n': '一周口碑电影榜', 'v': 'movie_weekly_best'}, {'n': '豆瓣电影Top250', 'v': 'movie_top250'}]}], 'rank_list_tv': [{'key': '榜单', 'name': '榜单', 'value': [{'n': '实时热门电视', 'v': 'tv_real_time_hotest'}, {'n': '华语口碑剧集榜', 'v': 'tv_chinese_best_weekly'}, {'n': '全球口碑剧集榜', 'v': 'tv_global_best_weekly'}, {'n': '国内口碑综艺榜', 'v': 'show_chinese_best_weekly'}, {'n': '国外口碑综艺榜', 'v': 'show_global_best_weekly'}]}]}, - limit:20, - play_parse:false, - 推荐:'', - 推荐:'js:let d=[];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function subject_real_time_hotest(){try{let res=miniapp_request("/subject_collection/subject_real_time_hotest/items",{});let lists=[];let arr=res.subject_collection_items||[];arr.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"暂无评分";let honnor=(item.honor_infos||[]).map(function(it){return it.title}).join("|");lists.append({vod_id:"msearch:"+TYPE,vod_name:item.title||"",vod_pic:item.pic.normal,vod_remarks:rating+" "+honnor})}});return lists}catch(e){print("发生了错误:"+e.message);return[]}}VODS=subject_real_time_hotest();print(VODS);', - // 手动调用解析请求json的url,此lazy不方便 - lazy:'', - // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', - 一级:'', - 一级:'js:let d=[];let douban=input.split("douban=")[1].split("&")[0];let douban_api_host="http://api.douban.com/api/v2";let miniapp_apikey="0ac44ae016490db2204ce0a042db2916";const count=30;function miniapp_request(path,query){try{let url=douban_api_host+path;query.apikey=miniapp_apikey;fetch_params.headers=oheaders;url=buildUrl(url,query);let html=fetch(url,fetch_params);if(/request_error/.test(html)){print(html)}return JSON.parse(html)}catch(e){print("发生了错误:"+e.message);return{}}}function cate_filter(d,douban){douban=douban||"";try{let res={};if(MY_CATE==="interests"){if(douban){let status=MY_FL.status||"mark";let subtype_tag=MY_FL.subtype_tag||"";let year_tag=MY_FL.year_tag||"全部";let path="/user/"+douban+"/interests";res=miniapp_request(path,{type:"movie",status:status,subtype_tag:subtype_tag,year_tag:year_tag,start:(MY_PAGE-1)*count,count:count})}else{return{}}}else if(MY_CATE==="hot_gaia"){let sort=MY_FL.sort||"recommend";let area=MY_FL.area||"全部";let path="/movie/"+MY_CATE;res=miniapp_request(path,{area:area,sort:sort,start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE==="tv_hot"||MY_CATE==="show_hot"){let stype=MY_FL.type||MY_CATE;let path="/subject_collection/"+stype+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else if(MY_CATE.startsWith("rank_list")){let id=MY_CATE==="rank_list_movie"?"movie_real_time_hotest":"tv_real_time_hotest";id=MY_FL.榜单||id;let path="/subject_collection/"+id+"/items";res=miniapp_request(path,{start:(MY_PAGE-1)*count,count:count})}else{let path="/"+MY_CATE+"/recommend";let selected_categories;let tags;let sort;if(Object.keys(MY_FL).length>0){sort=MY_FL.sort||"T";tags=Object.values(MY_FL).join(",");if(MY_CATE==="movie"){selected_categories={"类型":MY_FL.类型||"","地区":MY_FL.地区||""}}else{selected_categories={"类型":MY_FL.类型||"","形式":MY_FL.类型?MY_FL.类型+"地区":"","地区":MY_FL.地区||""}}}else{sort="T";tags="";if(MY_CATE==="movie"){selected_categories={"类型":"","地区":""}}else{selected_categories={"类型":"","形式":"","地区":""}}}let params={tags:tags,sort:sort,refresh:0,selected_categories:stringify(selected_categories),start:(MY_PAGE-1)*count,count:count};res=miniapp_request(path,params)}let result={page:MY_PAGE,pagecount:Math.ceil(res.total/count),limit:count,total:res.total};let items=[];if(/^rank_list|tv_hot|show_hot/.test(MY_CATE)){items=res["subject_collection_items"]}else if(MY_CATE==="interests"){res["interests"].forEach(function(it){items.push(it.subject)})}else{items=res.items}let lists=[];items.forEach(function(item){if(item.type==="movie"||item.type==="tv"){let rating=item.rating?item.rating.value:"";let rat_str=rating||"暂无评分";let title=item.title;let honor=item.honor_infos||[];let honor_str=honor.map(function(it){return it.title}).join("|");let vod_obj={vod_name:title!=="未知电影"?title:"暂不支持展示",vod_pic:item.pic.normal,vod_remarks:rat_str+" "+honor_str};let vod_obj_d={url:item.type+"$"+item.id,title:title!=="未知电影"?title:"暂不支持展示",pic_url:item.pic.normal,desc:rat_str+" "+honor_str};lists.push(vod_obj);d.push(vod_obj_d)}});result.list=lists;return result}catch(e){print(e.message)}return{}}let res=cate_filter(d,douban);setResult2(res);', - 二级:'', - 搜索:'', -} \ No newline at end of file diff --git a/js/jss/Free影视.json b/js/jss/Free影视.json deleted file mode 100644 index 684914b..0000000 --- a/js/jss/Free影视.json +++ /dev/null @@ -1,407 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"Free影视", - - "主页url":"https://www.freeok.vip", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:532127696,公众号:日后魔改,获取更多影视资源。+module-info-introduction-content\">&&

    ", - - "导演":"导演:&&

    ", - - "主演":"主演:&&", - - "影片类型":"module-info-tag\">&&立即播放", - - "影片状态":"集数:&&", - - "数组":"", - - "标题":"title=\"&&\"", - - "副标题":"note\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url": "https://www.cupfox.app/s/{wd}", - - "搜索模式": "1", - - "搜索二次截取": "type=\"application/json\">&&", - "搜索数组": "{\"te&&}[包含:freeok]", - - "搜索标题": "xt\":\"&&\"", - - "搜索链接": "\"url\":\"&&\"", - - "搜索副标题": "FREEOK", - - "搜索图片":"http://img.vopox.net/wp-content/uploads/2023/03/y2fga2jzwq2.jpg", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&
    [替换:高清频道>>高清#备用频道>>备用#OK频道>>OK#>>>🌸共]+集🌸", - - "播放数组":"
    ", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://www.freeok.vip/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html", - - "分类":"电影$1#电视剧$2#动漫$3#综艺$4", - - "筛选":{ - "1":[ - {"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":"其他"} - ] - }, - { - "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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - { - "key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":"2"}, - {"n":"国产剧","v":"6"}, - {"n":"港台剧","v":"7"}, - {"n":"日韩剧","v":"8"}, - {"n":"欧美剧","v":"9"}, - {"n":"海外剧","v":"10"}, - {"n":"其他剧","v":"11"} - ] - }, - { - "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":"其他"} - ] - }, - { - "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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - { - "key":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"播报"}, - {"n":"其他","v":"其他"} - ] - }, - { - "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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/HeChengChaXiu.jar b/js/jss/HeChengChaXiu.jar deleted file mode 100644 index 4cae0c9..0000000 Binary files a/js/jss/HeChengChaXiu.jar and /dev/null differ diff --git a/js/jss/HeChengChaXiupm.jar b/js/jss/HeChengChaXiupm.jar deleted file mode 100644 index 3d15947..0000000 Binary files a/js/jss/HeChengChaXiupm.jar and /dev/null differ diff --git a/js/jss/MP4磁力.json b/js/jss/MP4磁力.json deleted file mode 100644 index bc7a109..0000000 --- a/js/jss/MP4磁力.json +++ /dev/null @@ -1,75 +0,0 @@ -{ - "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.42", - // 首页地址 用于获取 分类和首页推荐 - "homeUrl": "https://www.mp4ba.vip/", - // 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 "cateManual": {"电影": "1", "电视剧": "2"}, - "cateManual": {"国产电影":"domestic-films","港台电影":"hong-kong-and-taiwan-movies","日韩电影":"japan-and-south-korea-movie","欧美电影":"american-movies","海外电影":"overseas-movies","动画电影":"animated-movie"}, - // 分类页地址 {cateId} 分类id {catePg} 当前页 - "cateUrl": "https://www.mp4ba.vip/category/{cateId}/page/{catePg}", - // 同上面的homeVod字段 分类列表中的视频信息 - "cateVodNode": "//ul[@id = 'post_container']/li", - "cateVodName": "/div/a/@title", - "cateVodId": "/div/a/@href", - "cateVodImg": "/div/a/img/@src", - "cateVodImgR": "", - "cateVodMark": "", - // 详情页地址 用于获取详情页信息 及 播放列表和地址 - "dtUrl": "{vid}", - // 详情节点 - "dtNode": "//body", - // 视频名 - "dtName": "//div[@id='post_content' or @class='bg1 border post']/p[1]/img/@alt", - // 视频图片 - "dtImg": "//div[@id='post_content' or @class='bg1 border post']/p[1]/img/@src", - "dtImgR": "", - // 视频分类 - "dtCate": "", - "dtCateR": "", - // 视频年份 - "dtYear": "", - "dtYearR": "", - // 视频地区 - "dtArea": "", - "dtAreaR": "", - // 视频状态 - "dtMark": "", - "dtMarkR": "", - // 主演 - "dtActor": "", - "dtActorR": "", - // 导演 - "dtDirector": "", - "dtDirectorR": "", - // 视频简介 - "dtDesc": "", - "dtDescR": "", - // 播放源节点 - "dtFromNode": "//div[@class='hacklogdownload_down_link']", - // 播放源名称 - "dtFromName": "/strong/a/text()", - // 二次处理正则 - "dtFromNameR": "", - // 播放列表节点 ///../../following-sibling::div/ul - "dtUrlNode": "//body", - // 播放地址节点 - "dtUrlSubNode": "//div[@class='hacklogdownload_right']/a[last()]", - // 播放地址 - "dtUrlId": "/@href", - // 二次处理正则 - "dtUrlIdR": "", - // 剧集名称 - "dtUrlName": "/@title", - // 二次处理正则 - "dtUrlNameR": "", - // 播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 - "playUrl": "", - // 搜索地址 - "searchUrl": "https://www.mp4ba.vip/?s={wd}", - // 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视 - "scVodNode": "//ul[@id = 'post_container']/li", - "scVodName": "/div/a/@title", - "scVodId": "/div/a/@href", - "scVodIdR": "", - "scVodImg": "/div/a/img/@src", - "scVodMark": "" -} \ No newline at end of file diff --git a/js/jss/TVB云播.json b/js/jss/TVB云播.json deleted file mode 100644 index 5f5ba0b..0000000 --- a/js/jss/TVB云播.json +++ /dev/null @@ -1,392 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"TVB云播", - - "主页url":"http://www.tvyb03.com/", - - "请求头":"手机", - - "影片类型":"分类:&&主演", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+class=\"sketch content\">&&", - - "数组":"myui-vodlist__thumb&&", - - "标题":"title=\"&&\"", - - "副标题":"pic-tag pic-tag-top\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/vod/search.html?wd={wd}&submit=", - - "搜索数组":"myui-vodlist__thumb&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"pic-tag pic-tag-top\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "搜索模式":"1", - - "搜索后缀":"/vod/detail/id/", - - "线路数组":"", - - "线路标题":"🌸荷城茶秀接口🌸+title\">&&<", - - "播放数组":"
      ", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"http://www.tvyb03.com/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"科幻片","v":"9"}, - {"n":"恐怖片","v":"10"}, - {"n":"剧情片","v":"11"}, - {"n":"战争片","v":"12"} - ] - }, - {"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":"历史","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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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":"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"日韩剧","v":"15"}, - {"n":"欧美剧","v":"16"} - ] - }, - {"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":"其他"} - ] - }, - {"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":"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":""}, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"n":"全部语言","v":""}, - {"n":"国语","v":"国语"}, - {"n":"英语","v":"英语"}, - {"n":"粤语","v":"粤语"}, - {"n":"闽南语","v":"闽南语"}, - {"n":"韩语","v":"韩语"}, - {"n":"日语","v":"日语"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"year","name":"年份","value":[ - {"n":"全部年份","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"n":"全部语言","v":""}, - {"n":"国语","v":"国语"}, - {"n":"英语","v":"英语"}, - {"n":"粤语","v":"粤语"}, - {"n":"闽南语","v":"闽南语"}, - {"n":"韩语","v":"韩语"}, - {"n":"日语","v":"日语"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"year","name":"年份","value":[ - {"n":"全部年份","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/YYDS影视.json b/js/jss/YYDS影视.json deleted file mode 100644 index 5453eda..0000000 --- a/js/jss/YYDS影视.json +++ /dev/null @@ -1,27 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"YYDS影视", - - "主页url":"https://www.yyds.one/", - - "简介":"荷城茶秀提醒您请勿相信影片中的广告,以免上当受骗。+video-info-item video-info-content vod_content\">&&", - - "影片状态":"集数:&&
    ", - - "影片类型":"video-tag-icon\">&&立即播放", - - "数组":"module-item-pic\">&&module-item\">", - - "副标题":"module-item-text\">&&", - - "搜索url":"/c/-------------.html?wd={wd}", - - "线路数组":"data-dropdown-value=&&[不包含:七]", - - "线路标题":"荷城茶秀接口-+&&
    [替换:线路二>>YY专线#>>🌸共]+集🌸", - - "分类url":"https://www.yyds.one/s/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/cheerio.min.js b/js/jss/cheerio.min.js deleted file mode 100644 index 7d6375e..0000000 --- a/js/jss/cheerio.min.js +++ /dev/null @@ -1 +0,0 @@ -var e,t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0?this.children[this.children.length-1]:null}get childNodes(){return this.children}set childNodes(e){this.children=e}}class g extends A{constructor(){super(...arguments),this.type=e.CDATA}get nodeType(){return 4}}class N extends A{constructor(){super(...arguments),this.type=e.Root}get nodeType(){return 9}}class C extends A{constructor(t,n,r=[],i=("script"===t?e.Script:"style"===t?e.Style:e.Tag)){super(r),this.name=t,this.attribs=n,this.type=i}get nodeType(){return 1}get tagName(){return this.name}set tagName(e){this.name=e}get attributes(){return Object.keys(this.attribs).map((e=>{var t,n;return{name:e,value:this.attribs[e],namespace:null===(t=this["x-attribsNamespace"])||void 0===t?void 0:t[e],prefix:null===(n=this["x-attribsPrefix"])||void 0===n?void 0:n[e]}}))}}function I(t){return(n=t).type===e.Tag||n.type===e.Script||n.type===e.Style;var n}function S(t){return t.type===e.CDATA}function b(t){return t.type===e.Text}function O(t){return t.type===e.Comment}function y(t){return t.type===e.Directive}function L(t){return t.type===e.Root}function k(e){return Object.prototype.hasOwnProperty.call(e,"children")}function v(e,t=!1){let n;if(b(e))n=new m(e.data);else if(O(e))n=new T(e.data);else if(I(e)){const r=t?D(e.children):[],i=new C(e.name,{...e.attribs},r);r.forEach((e=>e.parent=i)),null!=e.namespace&&(i.namespace=e.namespace),e["x-attribsNamespace"]&&(i["x-attribsNamespace"]={...e["x-attribsNamespace"]}),e["x-attribsPrefix"]&&(i["x-attribsPrefix"]={...e["x-attribsPrefix"]}),n=i}else if(S(e)){const r=t?D(e.children):[],i=new g(r);r.forEach((e=>e.parent=i)),n=i}else if(L(e)){const r=t?D(e.children):[],i=new N(r);r.forEach((e=>e.parent=i)),e["x-mode"]&&(i["x-mode"]=e["x-mode"]),n=i}else{if(!y(e))throw new Error(`Not implemented yet: ${e.type}`);{const t=new _(e.name,e.data);null!=e["x-name"]&&(t["x-name"]=e["x-name"],t["x-publicId"]=e["x-publicId"],t["x-systemId"]=e["x-systemId"]),n=t}}return n.startIndex=e.startIndex,n.endIndex=e.endIndex,null!=e.sourceCodeLocation&&(n.sourceCodeLocation=e.sourceCodeLocation),n}function D(e){const t=e.map((e=>v(e,!0)));for(let e=1;e$\x80-\uFFFF]/g,x=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]),w=null!=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):(e,t)=>55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t);function B(e){let t,n="",r=0;for(;null!==(t=P.exec(e));){const i=t.index,s=e.charCodeAt(i),a=x.get(s);void 0!==a?(n+=e.substring(r,i)+a,r=i+1):(n+=`${e.substring(r,i)}&#x${w(e,i).toString(16)};`,r=P.lastIndex+=Number(55296==(64512&s)))}return n+e.substr(r)}function F(e,t){return function(n){let r,i=0,s="";for(;r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}const U=F(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),H=F(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]])),G=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),Y=new Map(["definitionURL","attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),q=new Set(["style","script","xmp","iframe","noembed","noframes","plaintext","noscript"]);function K(e){return e.replace(/"/g,""")}const j=new Set(["area","base","basefont","br","col","command","embed","frame","hr","img","input","isindex","keygen","link","meta","param","source","track","wbr"]);function V(e,t={}){const n="length"in e?e:[e];let r="";for(let e=0;e`;case c:return function(e){return`\x3c!--${e.data}--\x3e`}(e);case p:return function(e){return``}(e);case l:case h:case u:return function(e,t){var n;"foreign"===t.xmlMode&&(e.name=null!==(n=G.get(e.name))&&void 0!==n?n:e.name,e.parent&&Q.has(e.parent.name)&&(t={...t,xmlMode:!1}));!t.xmlMode&&X.has(e.name)&&(t={...t,xmlMode:"foreign"});let r=`<${e.name}`;const i=function(e,t){var n;if(!e)return;const r=!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)?K:t.xmlMode||"utf8"!==t.encodeEntities?B:U;return Object.keys(e).map((n=>{var i,s;const a=null!==(i=e[n])&&void 0!==i?i:"";return"foreign"===t.xmlMode&&(n=null!==(s=Y.get(n))&&void 0!==s?s:n),t.emptyAttrs||t.xmlMode||""!==a?`${n}="${r(a)}"`:n})).join(" ")}(e.attribs,t);i&&(r+=` ${i}`);0===e.children.length&&(t.xmlMode?!1!==t.selfClosingTags:t.selfClosingTags&&j.has(e.name))?(t.xmlMode||(r+=" "),r+="/>"):(r+=">",e.children.length>0&&(r+=V(e.children,t)),!t.xmlMode&&j.has(e.name)||(r+=``));return r}(e,t);case a:return function(e,t){var n;let r=e.data||"";!1===(null!==(n=t.encodeEntities)&&void 0!==n?n:t.decodeEntities)||!t.xmlMode&&e.parent&&q.has(e.parent.name)||(r=t.xmlMode||"utf8"!==t.encodeEntities?B(r):H(r));return r}(e,t)}}const Q=new Set(["mi","mo","mn","ms","mtext","annotation-xml","foreignObject","desc","title"]),X=new Set(["svg","math"]);function $(e,t){return V(e,t)}function z(e){return Array.isArray(e)?e.map(z).join(""):k(e)&&!O(e)?z(e.children):b(e)?e.data:""}function J(t){return Array.isArray(t)?t.map(J).join(""):k(t)&&(t.type===e.Tag||S(t))?J(t.children):b(t)?t.data:""}function Z(e){return k(e)?e.children:[]}function ee(e){return e.parent||null}function te(e){const t=ee(e);if(null!=t)return Z(t);const n=[e];let{prev:r,next:i}=e;for(;null!=r;)n.unshift(r),({prev:r}=r);for(;null!=i;)n.push(i),({next:i}=i);return n}function ne(e){let{next:t}=e;for(;null!==t&&!I(t);)({next:t}=t);return t}function re(e){let{prev:t}=e;for(;null!==t&&!I(t);)({prev:t}=t);return t}function ie(e){if(e.prev&&(e.prev.next=e.next),e.next&&(e.next.prev=e.prev),e.parent){const t=e.parent.children;t.splice(t.lastIndexOf(e),1)}}function se(e,t,n=!0,r=1/0){return Array.isArray(t)||(t=[t]),ae(e,t,n,r)}function ae(e,t,n,r){const i=[];for(const s of t){if(e(s)&&(i.push(s),--r<=0))break;if(n&&k(s)&&s.children.length>0){const t=ae(e,s.children,n,r);if(i.push(...t),r-=t.length,r<=0)break}}return i}function oe(e,t,n=!0){let r=null;for(let i=0;i0&&(r=oe(e,s.children,!0)))}return r}const ce={tag_name:e=>"function"==typeof e?t=>I(t)&&e(t.name):"*"===e?I:t=>I(t)&&t.name===e,tag_type:e=>"function"==typeof e?t=>e(t.type):t=>t.type===e,tag_contains:e=>"function"==typeof e?t=>b(t)&&e(t.data):t=>b(t)&&t.data===e};function le(e,t){return"function"==typeof t?n=>I(n)&&t(n.attribs[e]):n=>I(n)&&n.attribs[e]===t}function he(e,t){return n=>e(n)||t(n)}function ue(e){const t=Object.keys(e).map((t=>{const n=e[t];return Object.prototype.hasOwnProperty.call(ce,t)?ce[t](n):le(t,n)}));return 0===t.length?null:t.reduce(he)}function pe(e,t,n=!0,r=1/0){return se(ce.tag_name(e),t,n,r)}var fe;function de(e,t){const n=[],r=[];if(e===t)return 0;let i=k(e)?e:e.parent;for(;i;)n.unshift(i),i=i.parent;for(i=k(t)?t:t.parent;i;)r.unshift(i),i=i.parent;const s=Math.min(n.length,r.length);let a=0;for(;ac.indexOf(h)?o===t?fe.FOLLOWING|fe.CONTAINED_BY:fe.FOLLOWING:o===e?fe.PRECEDING|fe.CONTAINS:fe.PRECEDING}function Ee(e){return(e=e.filter(((e,t,n)=>!n.includes(e,t+1)))).sort(((e,t)=>{const n=de(e,t);return n&fe.PRECEDING?-1:n&fe.FOLLOWING?1:0})),e}!function(e){e[e.DISCONNECTED=1]="DISCONNECTED",e[e.PRECEDING=2]="PRECEDING",e[e.FOLLOWING=4]="FOLLOWING",e[e.CONTAINS=8]="CONTAINS",e[e.CONTAINED_BY=16]="CONTAINED_BY"}(fe||(fe={}));const me=["url","type","lang"],Te=["fileSize","bitrate","framerate","samplingrate","channels","duration","height","width"];function _e(e){return pe("media:content",e).map((e=>{const{attribs:t}=e,n={medium:t.medium,isDefault:!!t.isDefault};for(const e of me)t[e]&&(n[e]=t[e]);for(const e of Te)t[e]&&(n[e]=parseInt(t[e],10));return t.expression&&(n.expression=t.expression),n}))}function Ae(e,t){return pe(e,t,!0,1)[0]}function ge(e,t,n=!1){return z(pe(e,t,n,1)).trim()}function Ne(e,t,n,r,i=!1){const s=ge(n,r,i);s&&(e[t]=s)}function Ce(e){return"rss"===e||"feed"===e||"rdf:RDF"===e}var Ie,Se=Object.freeze({__proto__:null,isTag:I,isCDATA:S,isText:b,isComment:O,isDocument:L,hasChildren:k,getOuterHTML:$,getInnerHTML:function(e,t){return k(e)?e.children.map((e=>$(e,t))).join(""):""},getText:function e(t){return Array.isArray(t)?t.map(e).join(""):I(t)?"br"===t.name?"\n":e(t.children):S(t)?e(t.children):b(t)?t.data:""},textContent:z,innerText:J,getChildren:Z,getParent:ee,getSiblings:te,getAttributeValue:function(e,t){var n;return null===(n=e.attribs)||void 0===n?void 0:n[t]},hasAttrib:function(e,t){return null!=e.attribs&&Object.prototype.hasOwnProperty.call(e.attribs,t)&&null!=e.attribs[t]},getName:function(e){return e.name},nextElementSibling:ne,prevElementSibling:re,removeElement:ie,replaceElement:function(e,t){const n=t.prev=e.prev;n&&(n.next=t);const r=t.next=e.next;r&&(r.prev=t);const i=t.parent=e.parent;if(i){const n=i.children;n[n.lastIndexOf(e)]=t,e.parent=null}},appendChild:function(e,t){if(ie(t),t.next=null,t.parent=e,e.children.push(t)>1){const n=e.children[e.children.length-2];n.next=t,t.prev=n}else t.prev=null},append:function(e,t){ie(t);const{parent:n}=e,r=e.next;if(t.next=r,t.prev=e,e.next=t,t.parent=n,r){if(r.prev=t,n){const e=n.children;e.splice(e.lastIndexOf(r),0,t)}}else n&&n.children.push(t)},prependChild:function(e,t){if(ie(t),t.parent=e,t.prev=null,1!==e.children.unshift(t)){const n=e.children[1];n.prev=t,t.next=n}else t.next=null},prepend:function(e,t){ie(t);const{parent:n}=e;if(n){const r=n.children;r.splice(r.indexOf(e),0,t)}e.prev&&(e.prev.next=t),t.parent=n,t.prev=e.prev,t.next=e,e.prev=t},filter:se,find:ae,findOneChild:function(e,t){return t.find(e)},findOne:oe,existsOne:function e(t,n){return n.some((n=>I(n)&&(t(n)||n.children.length>0&&e(t,n.children))))},findAll:function(e,t){var n;const r=[],i=t.filter(I);let s;for(;s=i.shift();){const t=null===(n=s.children)||void 0===n?void 0:n.filter(I);t&&t.length>0&&i.unshift(...t),e(s)&&r.push(s)}return r},testElement:function(e,t){const n=ue(e);return!n||n(t)},getElements:function(e,t,n,r=1/0){const i=ue(e);return i?se(i,t,n,r):[]},getElementById:function(e,t,n=!0){return Array.isArray(t)||(t=[t]),oe(le("id",e),t,n)},getElementsByTagName:pe,getElementsByTagType:function(e,t,n=!0,r=1/0){return se(ce.tag_type(e),t,n,r)},removeSubsets:function(e){let t=e.length;for(;--t>=0;){const n=e[t];if(t>0&&e.lastIndexOf(n,t-1)>=0)e.splice(t,1);else for(let r=n.parent;r;r=r.parent)if(e.includes(r)){e.splice(t,1);break}}return e},get DocumentPosition(){return fe},compareDocumentPosition:de,uniqueSort:Ee,getFeed:function(e){const t=Ae(Ce,e);return t?"feed"===t.name?function(e){var t;const n=e.children,r={type:"atom",items:pe("entry",n).map((e=>{var t;const{children:n}=e,r={media:_e(n)};Ne(r,"id","id",n),Ne(r,"title","title",n);const i=null===(t=Ae("link",n))||void 0===t?void 0:t.attribs.href;i&&(r.link=i);const s=ge("summary",n)||ge("content",n);s&&(r.description=s);const a=ge("updated",n);return a&&(r.pubDate=new Date(a)),r}))};Ne(r,"id","id",n),Ne(r,"title","title",n);const i=null===(t=Ae("link",n))||void 0===t?void 0:t.attribs.href;i&&(r.link=i);Ne(r,"description","subtitle",n);const s=ge("updated",n);s&&(r.updated=new Date(s));return Ne(r,"author","email",n,!0),r}(t):function(e){var t,n;const r=null!==(n=null===(t=Ae("channel",e.children))||void 0===t?void 0:t.children)&&void 0!==n?n:[],i={type:e.name.substr(0,3),id:"",items:pe("item",e.children).map((e=>{const{children:t}=e,n={media:_e(t)};Ne(n,"id","guid",t),Ne(n,"title","title",t),Ne(n,"link","link",t),Ne(n,"description","description",t);const r=ge("pubDate",t);return r&&(n.pubDate=new Date(r)),n}))};Ne(i,"title","title",r),Ne(i,"link","link",r),Ne(i,"description","description",r);const s=ge("lastBuildDate",r);s&&(i.updated=new Date(s));return Ne(i,"author","managingEditor",r,!0),i}(t):null}}),be="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function Oe(e){if(Object.keys)return Object.keys(e);var t=[];for(var n in e)t.push(n);return t}function ye(e,t){if(e.forEach)return e.forEach(t);for(var n=0;n1&&c.shift(),this._hasParentSelector=null;const l=this._trace(c,t,["$"],i,s,n).filter((function(e){return e&&!e.isParentSelector}));return l.length?o||1!==l.length||l[0].hasArrExpr?l.reduce(((e,t)=>{const n=this._getPreferredOutput(t);return a&&Array.isArray(n)?e=e.concat(n):e.push(n),e}),[]):this._getPreferredOutput(l[0]):o?[]:void 0},He.prototype._getPreferredOutput=function(e){const t=this.currResultType;switch(t){case"all":{const t=Array.isArray(e.path)?e.path:He.toPathArray(e.path);return e.pointer=He.toPointer(t),e.path="string"==typeof e.path?e.path:He.toPathString(e.path),e}case"value":case"parent":case"parentProperty":return e[t];case"path":return He.toPathString(e[t]);case"pointer":return He.toPointer(e.path);default:throw new TypeError("Unknown result type")}},He.prototype._handleCallback=function(e,t,n){if(t){const r=this._getPreferredOutput(e);e.path="string"==typeof e.path?e.path:He.toPathString(e.path),t(r,n,e)}},He.prototype._trace=function(e,t,n,r,i,s,a,o){let c;if(!e.length)return c={path:n,value:t,parent:r,parentProperty:i,hasArrExpr:a},this._handleCallback(c,s,"value"),c;const l=e[0],h=e.slice(1),u=[];function p(e){Array.isArray(e)?e.forEach((e=>{u.push(e)})):u.push(e)}if(("string"!=typeof l||o)&&t&&we.call(t,l))p(this._trace(h,t[l],Be(n,l),t,l,s,a));else if("*"===l)this._walk(t,(e=>{p(this._trace(h,t[e],Be(n,e),t,e,s,!0,!0))}));else if(".."===l)p(this._trace(h,t,n,r,i,s,a)),this._walk(t,(r=>{"object"==typeof t[r]&&p(this._trace(e.slice(),t[r],Be(n,r),t,r,s,!0))}));else{if("^"===l)return this._hasParentSelector=!0,{path:n.slice(0,-1),expr:h,isParentSelector:!0};if("~"===l)return c={path:Be(n,l),value:i,parent:r,parentProperty:null},this._handleCallback(c,s,"property"),c;if("$"===l)p(this._trace(h,t,n,null,null,s,a));else if(/^(-?\d*):(-?\d*):?(\d*)$/u.test(l))p(this._slice(l,h,t,n,r,i,s));else if(0===l.indexOf("?(")){if(this.currPreventEval)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");const e=l.replace(/^\?\((.*?)\)$/u,"$1");this._walk(t,(a=>{this._eval(e,t[a],a,n,r,i)&&p(this._trace(h,t[a],Be(n,a),t,a,s,!0))}))}else if("("===l[0]){if(this.currPreventEval)throw new Error("Eval [(expr)] prevented in JSONPath expression.");p(this._trace(Fe(this._eval(l,t,n[n.length-1],n.slice(0,-1),r,i),h),t,n,r,i,s,a))}else if("@"===l[0]){let e=!1;const a=l.slice(1,-2);switch(a){case"scalar":t&&["object","function"].includes(typeof t)||(e=!0);break;case"boolean":case"string":case"undefined":case"function":typeof t===a&&(e=!0);break;case"integer":!Number.isFinite(t)||t%1||(e=!0);break;case"number":Number.isFinite(t)&&(e=!0);break;case"nonFinite":"number"!=typeof t||Number.isFinite(t)||(e=!0);break;case"object":t&&typeof t===a&&(e=!0);break;case"array":Array.isArray(t)&&(e=!0);break;case"other":e=this.currOtherTypeCallback(t,n,r,i);break;case"null":null===t&&(e=!0);break;default:throw new TypeError("Unknown value type "+a)}if(e)return c={path:n,value:t,parent:r,parentProperty:i},this._handleCallback(c,s,"value"),c}else if("`"===l[0]&&t&&we.call(t,l.slice(1))){const e=l.slice(1);p(this._trace(h,t[e],Be(n,e),t,e,s,a,!0))}else if(l.includes(",")){const e=l.split(",");for(const a of e)p(this._trace(Fe(a,h),t,n,r,i,s,!0))}else!o&&t&&we.call(t,l)&&p(this._trace(h,t[l],Be(n,l),t,l,s,a,!0))}if(this._hasParentSelector)for(let e=0;e{t(e)}))},He.prototype._slice=function(e,t,n,r,i,s,a){if(!Array.isArray(n))return;const o=n.length,c=e.split(":"),l=c[2]&&Number.parseInt(c[2])||1;let h=c[0]&&Number.parseInt(c[0])||0,u=c[1]&&Number.parseInt(c[1])||o;h=h<0?Math.max(0,h+o):Math.min(o,h),u=u<0?Math.max(0,u+o):Math.min(o,u);const p=[];for(let e=h;e{p.push(e)}))}return p},He.prototype._eval=function(e,t,n,r,i,s){this.currSandbox._$_parentProperty=s,this.currSandbox._$_parent=i,this.currSandbox._$_property=n,this.currSandbox._$_root=this.json,this.currSandbox._$_v=t;const a=e.includes("@path");a&&(this.currSandbox._$_path=He.toPathString(r.concat([n])));const o="script:"+e;if(!He.cache[o]){let t=e.replace(/@parentProperty/gu,"_$_parentProperty").replace(/@parent/gu,"_$_parent").replace(/@property/gu,"_$_property").replace(/@root/gu,"_$_root").replace(/@([.\s)[])/gu,"_$_v$1");a&&(t=t.replace(/@path/gu,"_$_path")),He.cache[o]=new this.vm.Script(t)}try{return He.cache[o].runInNewContext(this.currSandbox)}catch(t){throw new Error("jsonPath: "+t.message+": "+e)}},He.cache={},He.toPathString=function(e){const t=e,n=t.length;let r="$";for(let e=1;e":">"},i=/[&"'<>]/g,s=e.exports={};function a(e,t){return n.hasOwnProperty.call(e,t)}function o(e){return r[e]}function c(e,t,n){var r,i,s;if(e instanceof Error&&(e=(i=e).name+": "+i.message),Object.setPrototypeOf?(r=new Error(e),Object.setPrototypeOf(r,c.prototype)):(r=this,Object.defineProperty(r,"message",{enumerable:!1,writable:!0,value:e})),Object.defineProperty(r,"name",{value:"Template render error"}),Error.captureStackTrace&&Error.captureStackTrace(r,this.constructor),i){var a=Object.getOwnPropertyDescriptor(i,"stack");(s=a&&(a.get||function(){return a.value}))||(s=function(){return i.stack})}else{var o=new Error(e).stack;s=function(){return o}}return Object.defineProperty(r,"stack",{get:function(){return s.call(r)}}),Object.defineProperty(r,"cause",{value:i}),r.lineno=t,r.colno=n,r.firstUpdate=!0,r.Update=function(e){var t="("+(e||"unknown path")+")";return this.firstUpdate&&(this.lineno&&this.colno?t+=" [Line "+this.lineno+", Column "+this.colno+"]":this.lineno&&(t+=" [Line "+this.lineno+"]")),t+="\n ",this.firstUpdate&&(t+=" "),this.message=t+(this.message||""),this.firstUpdate=!1,this},r}function l(e){return"[object Function]"===n.toString.call(e)}function h(e){return"[object Array]"===n.toString.call(e)}function u(e){return"[object String]"===n.toString.call(e)}function p(e){return"[object Object]"===n.toString.call(e)}function f(e){var t=function(e){return e?"string"==typeof e?e.split("."):[e]:[]}(e);return function(e){for(var n=e,r=0;r1)for(var n=1;n0&&a.length>i){a.warned=!0;var o=new Error("Possible EventEmitter memory leak detected. "+a.length+" "+t+" listeners added. Use emitter.setMaxListeners() to increase limit");o.name="MaxListenersExceededWarning",o.emitter=e,o.type=t,o.count=a.length,function(e){"function"==typeof console.warn?console.warn(e):console.log(e)}(o)}}else a=s[t]=n,++e._eventsCount;return e}function bt(e,t,n){var r=!1;function i(){e.removeListener(t,i),r||(r=!0,n.apply(e,arguments))}return i.listener=n,i}function Ot(e){var t=this._events;if(t){var n=t[e];if("function"==typeof n)return 1;if(n)return n.length}return 0}function yt(e,t){for(var n=new Array(t);t--;)n[t]=e[t];return n}function Lt(){var e;Tt.call(this),this.__emitError=(e=this,function(t){e.emit("error",t)})}function kt(){return new Lt}mt.prototype=Object.create(null),Tt.EventEmitter=Tt,Tt.usingDomains=!1,Tt.prototype.domain=void 0,Tt.prototype._events=void 0,Tt.prototype._maxListeners=void 0,Tt.defaultMaxListeners=10,Tt.init=function(){this.domain=null,Tt.usingDomains&&undefined.active,this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=new mt,this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},Tt.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||isNaN(e))throw new TypeError('"n" argument must be a positive number');return this._maxListeners=e,this},Tt.prototype.getMaxListeners=function(){return _t(this)},Tt.prototype.emit=function(e){var t,n,r,i,s,a,o,c="error"===e;if(a=this._events)c=c&&null==a.error;else if(!c)return!1;if(o=this.domain,c){if(t=arguments[1],!o){if(t instanceof Error)throw t;var l=new Error('Uncaught, unspecified "error" event. ('+t+")");throw l.context=t,l}return t||(t=new Error('Uncaught, unspecified "error" event')),t.domainEmitter=this,t.domain=o,t.domainThrown=!1,o.emit("error",t),!1}if(!(n=a[e]))return!1;var h="function"==typeof n;switch(r=arguments.length){case 1:At(n,h,this);break;case 2:gt(n,h,this,arguments[1]);break;case 3:Nt(n,h,this,arguments[1],arguments[2]);break;case 4:Ct(n,h,this,arguments[1],arguments[2],arguments[3]);break;default:for(i=new Array(r-1),s=1;s0;)if(n[s]===t||n[s].listener&&n[s].listener===t){a=n[s].listener,i=s;break}if(i<0)return this;if(1===n.length){if(n[0]=void 0,0==--this._eventsCount)return this._events=new mt,this;delete r[e]}else!function(e,t){for(var n=t,r=n+1,i=e.length;r0?Reflect.ownKeys(this._events):[]},("function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e})(Lt,Tt),Lt.prototype.add=function(e){e.on("error",this.__emitError)},Lt.prototype.remove=function(e){e.removeListener("error",this.__emitError)},Lt.prototype.bind=function(e){var t=this.__emitError;return function(){var n=Array.prototype.slice.call(arguments);try{e.apply(null,n)}catch(e){t(e)}}},Lt.prototype.intercept=function(e){var t=this.__emitError;return function(n){if(n)t(n);else{var r=Array.prototype.slice.call(arguments,1);try{e.apply(null,r)}catch(n){t(n)}}}},Lt.prototype.run=function(e){var t=this.__emitError;try{e()}catch(e){t(e)}return this},Lt.prototype.dispose=function(){return this.removeAllListeners(),this},Lt.prototype.enter=Lt.prototype.exit=function(){return this};var vt,Dt={Domain:Lt,createDomain:kt,create:kt},Rt="function"==typeof setImmediate,Mt=Pt;function Pt(e){xt.length||(Ut(),wt=!0),xt[xt.length]=e}var xt=[],wt=!1,Bt=0;function Ft(){for(;Bt1024){for(var t=0,n=xt.length-Bt;t=!".indexOf(r)){this.forward();var o,c=["==","===","!=","!==","<=",">=","//","**"],l=r+this.current();switch(-1!==je.indexOf(c,l)&&(this.forward(),r=l,-1!==je.indexOf(c,l+this.current())&&(r=l+this.current(),this.forward())),r){case"(":o="left-paren";break;case")":o="right-paren";break;case"[":o="left-bracket";break;case"]":o="right-bracket";break;case"{":o="left-curly";break;case"}":o="right-curly";break;case",":o="comma";break;case":":o="colon";break;case"~":o="tilde";break;case"|":o="pipe";break;default:o="operator"}return Kt(o,r,t,n)}if((e=this._extractUntil(" \n\t\r ()[]{}%*-+~/#,:|.<>=!")).match(/^[-+]?[0-9]+$/))return"."===this.current()?(this.forward(),Kt("float",e+"."+this._extract("0123456789"),t,n)):Kt("int",e,t,n);if(e.match(/^(true|false)$/))return Kt("boolean",e,t,n);if("none"===e)return Kt("none",e,t,n);if("null"===e)return Kt("none",e,t,n);if(e)return Kt("symbol",e,t,n);throw new Error("Unexpected value while parsing: "+e)}var h,u=this.tags.BLOCK_START.charAt(0)+this.tags.VARIABLE_START.charAt(0)+this.tags.COMMENT_START.charAt(0)+this.tags.COMMENT_END.charAt(0);if(this.isFinished())return null;if((e=this._extractString(this.tags.BLOCK_START+"-"))||(e=this._extractString(this.tags.BLOCK_START)))return this.in_code=!0,Kt("block-start",e,t,n);if((e=this._extractString(this.tags.VARIABLE_START+"-"))||(e=this._extractString(this.tags.VARIABLE_START)))return this.in_code=!0,Kt("variable-start",e,t,n);e="";var p=!1;for(this._matches(this.tags.COMMENT_START)&&(p=!0,e=this._extractString(this.tags.COMMENT_START));null!==(h=this._extractUntil(u));){if(e+=h,(this._matches(this.tags.BLOCK_START)||this._matches(this.tags.VARIABLE_START)||this._matches(this.tags.COMMENT_START))&&!p){if(this.lstripBlocks&&this._matches(this.tags.BLOCK_START)&&this.colno>0&&this.colno<=e.length){var f=e.slice(-this.colno);if(/^\s+$/.test(f)&&!(e=e.slice(0,-this.colno)).length)return this.nextToken()}break}if(this._matches(this.tags.COMMENT_END)){if(!p)throw new Error("unexpected end of comment");e+=this._extractString(this.tags.COMMENT_END);break}e+=this.current(),this.forward()}if(null===h&&p)throw new Error("expected end of comment, got end of file");return Kt(p?"comment":"data",e,t,n)},t._parseString=function(e){this.forward();for(var t="";!this.isFinished()&&this.current()!==e;){var n=this.current();if("\\"===n){switch(this.forward(),this.current()){case"n":t+="\n";break;case"t":t+="\t";break;case"r":t+="\r";break;default:t+=this.current()}this.forward()}else t+=n,this.forward()}return this.forward(),t},t._matches=function(e){return this.index+e.length>this.len?null:this.str.slice(this.index,this.index+e.length)===e},t._extractString=function(e){return this._matches(e)?(this.forwardN(e.length),e):null},t._extractUntil=function(e){return this._extractMatching(!0,e||"")},t._extract=function(e){return this._extractMatching(!1,e)},t._extractMatching=function(e,t){if(this.isFinished())return null;var n=t.indexOf(this.current());if(e&&-1===n||!e&&-1!==n){var r=this.current();this.forward();for(var i=t.indexOf(this.current());(e&&-1===i||!e&&-1!==i)&&!this.isFinished();)r+=this.current(),this.forward(),i=t.indexOf(this.current());return r}return""},t._extractRegex=function(e){var t=this.currentStr().match(e);return t?(this.forwardN(t[0].length),t):null},t.isFinished=function(){return this.index>=this.len},t.forwardN=function(e){for(var t=0;t2?i-2:0),a=2;a0||!n)&&Et.stdout.write(" ".repeat(t));var s=i===r.length-1?"":"\n";Et.stdout.write(""+e+s)}))}var hr={Node:on,Root:hn,NodeList:ln,Value:cn,Literal:un,Symbol:pn,Group:fn,Array:dn,Pair:En,Dict:mn,Output:Un,Capture:Hn,TemplateData:Gn,If:_n,IfAsync:An,InlineIf:gn,For:Nn,AsyncEach:Cn,AsyncAll:In,Macro:Sn,Caller:bn,Import:On,FromImport:yn,FunCall:Ln,Filter:kn,FilterAsync:vn,KeywordArgs:Dn,Block:Rn,Super:Mn,Extends:Pn,Include:xn,Set:wn,Switch:Bn,Case:Fn,LookupVal:Tn,BinOp:qn,In:Kn,Is:jn,Or:Vn,And:Wn,Not:Qn,Add:Xn,Concat:$n,Sub:zn,Mul:Jn,Div:Zn,FloorDiv:er,Mod:tr,Pow:nr,Neg:rr,Pos:ir,Compare:sr,CompareOperand:ar,CallExtension:or,CallExtensionAsync:cr,printNodes:function e(t,n){if(n=n||0,lr(t.typename+": ",n),t instanceof ln)lr("\n"),t.children.forEach((function(t){e(t,n+2)}));else if(t instanceof or)lr(t.extName+"."+t.prop+"\n"),t.args&&e(t.args,n+2),t.contentArgs&&t.contentArgs.forEach((function(t){e(t,n+2)}));else{var r=[],i=null;t.iterFields((function(e,t){e instanceof on?r.push([t,e]):(i=i||{})[t]=e})),i?lr(JSON.stringify(i,null,2)+"\n",null,!0):lr("\n"),r.forEach((function(t){var r=t[0],i=t[1];lr("["+r+"] =>",n+2),e(i,n+4)}))}}};function ur(e,t){return ur=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ur(e,t)}hr.Node,hr.Root,hr.NodeList,hr.Value,hr.Literal,hr.Group,hr.Pair,hr.Dict,hr.Output,hr.Capture,hr.TemplateData,hr.If,hr.IfAsync,hr.InlineIf,hr.For,hr.AsyncEach,hr.AsyncAll,hr.Macro,hr.Caller,hr.Import,hr.FromImport,hr.FunCall,hr.Filter,hr.FilterAsync,hr.KeywordArgs,hr.Block,hr.Super,hr.Extends,hr.Include,hr.Switch,hr.Case,hr.LookupVal,hr.BinOp,hr.In,hr.Is,hr.Or,hr.And,hr.Not,hr.Add,hr.Concat,hr.Sub,hr.Mul,hr.Div,hr.FloorDiv,hr.Mod,hr.Pow,hr.Neg,hr.Pos,hr.Compare,hr.CompareOperand,hr.CallExtension,hr.CallExtensionAsync,hr.printNodes;var pr=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,ur(t,n);var i=r.prototype;return i.init=function(e){this.tokens=e,this.peeked=null,this.breakOnBlocks=null,this.dropLeadingWhitespace=!1,this.extensions=[]},i.nextToken=function(e){var t;if(this.peeked){if(e||this.peeked.type!==Vt.TOKEN_WHITESPACE)return t=this.peeked,this.peeked=null,t;this.peeked=null}if(t=this.tokens.nextToken(),!e)for(;t&&t.type===Vt.TOKEN_WHITESPACE;)t=this.tokens.nextToken();return t},i.peekToken=function(){return this.peeked=this.peeked||this.nextToken(),this.peeked},i.pushToken=function(e){if(this.peeked)throw new Error("pushToken: can only push one token on between reads");this.peeked=e},i.error=function(e,t,n){if(void 0===t||void 0===n){var r=this.peekToken()||{};t=r.lineno,n=r.colno}return void 0!==t&&(t+=1),void 0!==n&&(n+=1),new je.TemplateError(e,t,n)},i.fail=function(e,t,n){throw this.error(e,t,n)},i.skip=function(e){var t=this.nextToken();return!(!t||t.type!==e)||(this.pushToken(t),!1)},i.expect=function(e){var t=this.nextToken();return t.type!==e&&this.fail("expected "+e+", got "+t.type,t.lineno,t.colno),t},i.skipValue=function(e,t){var n=this.nextToken();return!(!n||n.type!==e||n.value!==t)||(this.pushToken(n),!1)},i.skipSymbol=function(e){return this.skipValue(Vt.TOKEN_SYMBOL,e)},i.advanceAfterBlockEnd=function(e){var t;return e||((t=this.peekToken())||this.fail("unexpected end of file"),t.type!==Vt.TOKEN_SYMBOL&&this.fail("advanceAfterBlockEnd: expected symbol token or explicit name to be passed"),e=this.nextToken().value),(t=this.nextToken())&&t.type===Vt.TOKEN_BLOCK_END?"-"===t.value.charAt(0)&&(this.dropLeadingWhitespace=!0):this.fail("expected block end in "+e+" statement"),t},i.advanceAfterVariableEnd=function(){var e=this.nextToken();e&&e.type===Vt.TOKEN_VARIABLE_END?this.dropLeadingWhitespace="-"===e.value.charAt(e.value.length-this.tokens.tags.VARIABLE_END.length-1):(this.pushToken(e),this.fail("expected variable end"))},i.parseFor=function(){var e,t,n=this.peekToken();if(this.skipSymbol("for")?(e=new hr.For(n.lineno,n.colno),t="endfor"):this.skipSymbol("asyncEach")?(e=new hr.AsyncEach(n.lineno,n.colno),t="endeach"):this.skipSymbol("asyncAll")?(e=new hr.AsyncAll(n.lineno,n.colno),t="endall"):this.fail("parseFor: expected for{Async}",n.lineno,n.colno),e.name=this.parsePrimary(),e.name instanceof hr.Symbol||this.fail("parseFor: variable name expected for loop"),this.peekToken().type===Vt.TOKEN_COMMA){var r=e.name;for(e.name=new hr.Array(r.lineno,r.colno),e.name.addChild(r);this.skip(Vt.TOKEN_COMMA);){var i=this.parsePrimary();e.name.addChild(i)}}return this.skipSymbol("in")||this.fail('parseFor: expected "in" keyword for loop',n.lineno,n.colno),e.arr=this.parseExpression(),this.advanceAfterBlockEnd(n.value),e.body=this.parseUntilBlocks(t,"else"),this.skipSymbol("else")&&(this.advanceAfterBlockEnd("else"),e.else_=this.parseUntilBlocks(t)),this.advanceAfterBlockEnd(),e},i.parseMacro=function(){var e=this.peekToken();this.skipSymbol("macro")||this.fail("expected macro");var t=this.parsePrimary(!0),n=this.parseSignature(),r=new hr.Macro(e.lineno,e.colno,t,n);return this.advanceAfterBlockEnd(e.value),r.body=this.parseUntilBlocks("endmacro"),this.advanceAfterBlockEnd(),r},i.parseCall=function(){var e=this.peekToken();this.skipSymbol("call")||this.fail("expected call");var t=this.parseSignature(!0)||new hr.NodeList,n=this.parsePrimary();this.advanceAfterBlockEnd(e.value);var r=this.parseUntilBlocks("endcall");this.advanceAfterBlockEnd();var i=new hr.Symbol(e.lineno,e.colno,"caller"),s=new hr.Caller(e.lineno,e.colno,i,t,r),a=n.args.children;return a[a.length-1]instanceof hr.KeywordArgs||a.push(new hr.KeywordArgs),a[a.length-1].addChild(new hr.Pair(e.lineno,e.colno,i,s)),new hr.Output(e.lineno,e.colno,[n])},i.parseWithContext=function(){var e=this.peekToken(),t=null;return this.skipSymbol("with")?t=!0:this.skipSymbol("without")&&(t=!1),null!==t&&(this.skipSymbol("context")||this.fail("parseFrom: expected context after with/without",e.lineno,e.colno)),t},i.parseImport=function(){var e=this.peekToken();this.skipSymbol("import")||this.fail("parseImport: expected import",e.lineno,e.colno);var t=this.parseExpression();this.skipSymbol("as")||this.fail('parseImport: expected "as" keyword',e.lineno,e.colno);var n=this.parseExpression(),r=this.parseWithContext(),i=new hr.Import(e.lineno,e.colno,t,n,r);return this.advanceAfterBlockEnd(e.value),i},i.parseFrom=function(){var e=this.peekToken();this.skipSymbol("from")||this.fail("parseFrom: expected from");var t=this.parseExpression();this.skipSymbol("import")||this.fail("parseFrom: expected import",e.lineno,e.colno);for(var n,r=new hr.NodeList;;){var i=this.peekToken();if(i.type===Vt.TOKEN_BLOCK_END){r.children.length||this.fail("parseFrom: Expected at least one import name",e.lineno,e.colno),"-"===i.value.charAt(0)&&(this.dropLeadingWhitespace=!0),this.nextToken();break}r.children.length>0&&!this.skip(Vt.TOKEN_COMMA)&&this.fail("parseFrom: expected comma",e.lineno,e.colno);var s=this.parsePrimary();if("_"===s.value.charAt(0)&&this.fail("parseFrom: names starting with an underscore cannot be imported",s.lineno,s.colno),this.skipSymbol("as")){var a=this.parsePrimary();r.addChild(new hr.Pair(s.lineno,s.colno,s,a))}else r.addChild(s);n=this.parseWithContext()}return new hr.FromImport(e.lineno,e.colno,t,r,n)},i.parseBlock=function(){var e=this.peekToken();this.skipSymbol("block")||this.fail("parseBlock: expected block",e.lineno,e.colno);var t=new hr.Block(e.lineno,e.colno);t.name=this.parsePrimary(),t.name instanceof hr.Symbol||this.fail("parseBlock: variable name expected",e.lineno,e.colno),this.advanceAfterBlockEnd(e.value),t.body=this.parseUntilBlocks("endblock"),this.skipSymbol("endblock"),this.skipSymbol(t.name.value);var n=this.peekToken();return n||this.fail("parseBlock: expected endblock, got end of file"),this.advanceAfterBlockEnd(n.value),t},i.parseExtends=function(){var e="extends",t=this.peekToken();this.skipSymbol(e)||this.fail("parseTemplateRef: expected extends");var n=new hr.Extends(t.lineno,t.colno);return n.template=this.parseExpression(),this.advanceAfterBlockEnd(t.value),n},i.parseInclude=function(){var e="include",t=this.peekToken();this.skipSymbol(e)||this.fail("parseInclude: expected include");var n=new hr.Include(t.lineno,t.colno);return n.template=this.parseExpression(),this.skipSymbol("ignore")&&this.skipSymbol("missing")&&(n.ignoreMissing=!0),this.advanceAfterBlockEnd(t.value),n},i.parseIf=function(){var e,t=this.peekToken();this.skipSymbol("if")||this.skipSymbol("elif")||this.skipSymbol("elseif")?e=new hr.If(t.lineno,t.colno):this.skipSymbol("ifAsync")?e=new hr.IfAsync(t.lineno,t.colno):this.fail("parseIf: expected if, elif, or elseif",t.lineno,t.colno),e.cond=this.parseExpression(),this.advanceAfterBlockEnd(t.value),e.body=this.parseUntilBlocks("elif","elseif","else","endif");var n=this.peekToken();switch(n&&n.value){case"elseif":case"elif":e.else_=this.parseIf();break;case"else":this.advanceAfterBlockEnd(),e.else_=this.parseUntilBlocks("endif"),this.advanceAfterBlockEnd();break;case"endif":e.else_=null,this.advanceAfterBlockEnd();break;default:this.fail("parseIf: expected elif, else, or endif, got end of file")}return e},i.parseSet=function(){var e=this.peekToken();this.skipSymbol("set")||this.fail("parseSet: expected set",e.lineno,e.colno);for(var t,n=new hr.Set(e.lineno,e.colno,[]);(t=this.parsePrimary())&&(n.targets.push(t),this.skip(Vt.TOKEN_COMMA)););return this.skipValue(Vt.TOKEN_OPERATOR,"=")?(n.value=this.parseExpression(),this.advanceAfterBlockEnd(e.value)):this.skip(Vt.TOKEN_BLOCK_END)?(n.body=new hr.Capture(e.lineno,e.colno,this.parseUntilBlocks("endset")),n.value=null,this.advanceAfterBlockEnd()):this.fail("parseSet: expected = or block end in set tag",e.lineno,e.colno),n},i.parseSwitch=function(){var e="switch",t="endswitch",n="case",r="default",i=this.peekToken();this.skipSymbol(e)||this.skipSymbol(n)||this.skipSymbol(r)||this.fail('parseSwitch: expected "switch," "case" or "default"',i.lineno,i.colno);var s=this.parseExpression();this.advanceAfterBlockEnd(e),this.parseUntilBlocks(n,r,t);var a,o=this.peekToken(),c=[];do{this.skipSymbol(n);var l=this.parseExpression();this.advanceAfterBlockEnd(e);var h=this.parseUntilBlocks(n,r,t);c.push(new hr.Case(o.line,o.col,l,h)),o=this.peekToken()}while(o&&o.value===n);switch(o.value){case r:this.advanceAfterBlockEnd(),a=this.parseUntilBlocks(t),this.advanceAfterBlockEnd();break;case t:this.advanceAfterBlockEnd();break;default:this.fail('parseSwitch: expected "case," "default" or "endswitch," got EOF.')}return new hr.Switch(i.lineno,i.colno,s,c,a)},i.parseStatement=function(){var e=this.peekToken();if(e.type!==Vt.TOKEN_SYMBOL&&this.fail("tag name expected",e.lineno,e.colno),this.breakOnBlocks&&-1!==je.indexOf(this.breakOnBlocks,e.value))return null;switch(e.value){case"raw":return this.parseRaw();case"verbatim":return this.parseRaw("verbatim");case"if":case"ifAsync":return this.parseIf();case"for":case"asyncEach":case"asyncAll":return this.parseFor();case"block":return this.parseBlock();case"extends":return this.parseExtends();case"include":return this.parseInclude();case"set":return this.parseSet();case"macro":return this.parseMacro();case"call":return this.parseCall();case"import":return this.parseImport();case"from":return this.parseFrom();case"filter":return this.parseFilterStatement();case"switch":return this.parseSwitch();default:if(this.extensions.length)for(var t=0;t0;){var o=s[0],c=s[1],l=s[2];l===e?r+=1:l===t&&(r-=1),0===r?(i+=c,this.tokens.backN(o.length-c.length)):i+=o}return new hr.Output(a.lineno,a.colno,[new hr.TemplateData(a.lineno,a.colno,i)])},i.parsePostfix=function(e){for(var t,n=this.peekToken();n;){if(n.type===Vt.TOKEN_LEFT_PAREN)e=new hr.FunCall(n.lineno,n.colno,e,this.parseSignature());else if(n.type===Vt.TOKEN_LEFT_BRACKET)(t=this.parseAggregate()).children.length>1&&this.fail("invalid index"),e=new hr.LookupVal(n.lineno,n.colno,e,t.children[0]);else{if(n.type!==Vt.TOKEN_OPERATOR||"."!==n.value)break;this.nextToken();var r=this.nextToken();r.type!==Vt.TOKEN_SYMBOL&&this.fail("expected name as lookup value, got "+r.value,r.lineno,r.colno),t=new hr.Literal(r.lineno,r.colno,r.value),e=new hr.LookupVal(n.lineno,n.colno,e,t)}n=this.peekToken()}return e},i.parseExpression=function(){return this.parseInlineIf()},i.parseInlineIf=function(){var e=this.parseOr();if(this.skipSymbol("if")){var t=this.parseOr(),n=e;(e=new hr.InlineIf(e.lineno,e.colno)).body=n,e.cond=t,this.skipSymbol("else")?e.else_=this.parseOr():e.else_=null}return e},i.parseOr=function(){for(var e=this.parseAnd();this.skipSymbol("or");){var t=this.parseAnd();e=new hr.Or(e.lineno,e.colno,e,t)}return e},i.parseAnd=function(){for(var e=this.parseNot();this.skipSymbol("and");){var t=this.parseNot();e=new hr.And(e.lineno,e.colno,e,t)}return e},i.parseNot=function(){var e=this.peekToken();return this.skipSymbol("not")?new hr.Not(e.lineno,e.colno,this.parseNot()):this.parseIn()},i.parseIn=function(){for(var e=this.parseIs();;){var t=this.nextToken();if(!t)break;var n=t.type===Vt.TOKEN_SYMBOL&&"not"===t.value;if(n||this.pushToken(t),!this.skipSymbol("in")){n&&this.pushToken(t);break}var r=this.parseIs();e=new hr.In(e.lineno,e.colno,e,r),n&&(e=new hr.Not(e.lineno,e.colno,e))}return e},i.parseIs=function(){var e=this.parseCompare();if(this.skipSymbol("is")){var t=this.skipSymbol("not"),n=this.parseCompare();e=new hr.Is(e.lineno,e.colno,e,n),t&&(e=new hr.Not(e.lineno,e.colno,e))}return e},i.parseCompare=function(){for(var e=["==","===","!=","!==","<",">","<=",">="],t=this.parseConcat(),n=[];;){var r=this.nextToken();if(!r)break;if(-1===e.indexOf(r.value)){this.pushToken(r);break}n.push(new hr.CompareOperand(r.lineno,r.colno,this.parseConcat(),r.value))}return n.length?new hr.Compare(n[0].lineno,n[0].colno,t,n):t},i.parseConcat=function(){for(var e=this.parseAdd();this.skipValue(Vt.TOKEN_TILDE,"~");){var t=this.parseAdd();e=new hr.Concat(e.lineno,e.colno,e,t)}return e},i.parseAdd=function(){for(var e=this.parseSub();this.skipValue(Vt.TOKEN_OPERATOR,"+");){var t=this.parseSub();e=new hr.Add(e.lineno,e.colno,e,t)}return e},i.parseSub=function(){for(var e=this.parseMul();this.skipValue(Vt.TOKEN_OPERATOR,"-");){var t=this.parseMul();e=new hr.Sub(e.lineno,e.colno,e,t)}return e},i.parseMul=function(){for(var e=this.parseDiv();this.skipValue(Vt.TOKEN_OPERATOR,"*");){var t=this.parseDiv();e=new hr.Mul(e.lineno,e.colno,e,t)}return e},i.parseDiv=function(){for(var e=this.parseFloorDiv();this.skipValue(Vt.TOKEN_OPERATOR,"/");){var t=this.parseFloorDiv();e=new hr.Div(e.lineno,e.colno,e,t)}return e},i.parseFloorDiv=function(){for(var e=this.parseMod();this.skipValue(Vt.TOKEN_OPERATOR,"//");){var t=this.parseMod();e=new hr.FloorDiv(e.lineno,e.colno,e,t)}return e},i.parseMod=function(){for(var e=this.parsePow();this.skipValue(Vt.TOKEN_OPERATOR,"%");){var t=this.parsePow();e=new hr.Mod(e.lineno,e.colno,e,t)}return e},i.parsePow=function(){for(var e=this.parseUnary();this.skipValue(Vt.TOKEN_OPERATOR,"**");){var t=this.parseUnary();e=new hr.Pow(e.lineno,e.colno,e,t)}return e},i.parseUnary=function(e){var t,n=this.peekToken();return t=this.skipValue(Vt.TOKEN_OPERATOR,"-")?new hr.Neg(n.lineno,n.colno,this.parseUnary(!0)):this.skipValue(Vt.TOKEN_OPERATOR,"+")?new hr.Pos(n.lineno,n.colno,this.parseUnary(!0)):this.parsePrimary(),e||(t=this.parseFilter(t)),t},i.parsePrimary=function(e){var t,n=this.nextToken(),r=null;if(n?n.type===Vt.TOKEN_STRING?t=n.value:n.type===Vt.TOKEN_INT?t=parseInt(n.value,10):n.type===Vt.TOKEN_FLOAT?t=parseFloat(n.value):n.type===Vt.TOKEN_BOOLEAN?"true"===n.value?t=!0:"false"===n.value?t=!1:this.fail("invalid boolean: "+n.value,n.lineno,n.colno):n.type===Vt.TOKEN_NONE?t=null:n.type===Vt.TOKEN_REGEX&&(t=new RegExp(n.value.body,n.value.flags)):this.fail("expected expression, got end of file"),void 0!==t?r=new hr.Literal(n.lineno,n.colno,t):n.type===Vt.TOKEN_SYMBOL?r=new hr.Symbol(n.lineno,n.colno,n.value):(this.pushToken(n),r=this.parseAggregate()),e||(r=this.parsePostfix(r)),r)return r;throw this.error("unexpected token: "+n.value,n.lineno,n.colno)},i.parseFilterName=function(){for(var e=this.expect(Vt.TOKEN_SYMBOL),t=e.value;this.skipValue(Vt.TOKEN_OPERATOR,".");)t+="."+this.expect(Vt.TOKEN_SYMBOL).value;return new hr.Symbol(e.lineno,e.colno,t)},i.parseFilterArgs=function(e){return this.peekToken().type===Vt.TOKEN_LEFT_PAREN?this.parsePostfix(e).args.children:[]},i.parseFilter=function(e){for(;this.skip(Vt.TOKEN_PIPE);){var t=this.parseFilterName();e=new hr.Filter(t.lineno,t.colno,t,new hr.NodeList(t.lineno,t.colno,[e].concat(this.parseFilterArgs(e))))}return e},i.parseFilterStatement=function(){var e=this.peekToken();this.skipSymbol("filter")||this.fail("parseFilterStatement: expected filter");var t=this.parseFilterName(),n=this.parseFilterArgs(t);this.advanceAfterBlockEnd(e.value);var r=new hr.Capture(t.lineno,t.colno,this.parseUntilBlocks("endfilter"));this.advanceAfterBlockEnd();var i=new hr.Filter(t.lineno,t.colno,t,new hr.NodeList(t.lineno,t.colno,[r].concat(n)));return new hr.Output(t.lineno,t.colno,[i])},i.parseAggregate=function(){var e,t=this.nextToken();switch(t.type){case Vt.TOKEN_LEFT_PAREN:e=new hr.Group(t.lineno,t.colno);break;case Vt.TOKEN_LEFT_BRACKET:e=new hr.Array(t.lineno,t.colno);break;case Vt.TOKEN_LEFT_CURLY:e=new hr.Dict(t.lineno,t.colno);break;default:return null}for(;;){var n=this.peekToken().type;if(n===Vt.TOKEN_RIGHT_PAREN||n===Vt.TOKEN_RIGHT_BRACKET||n===Vt.TOKEN_RIGHT_CURLY){this.nextToken();break}if(e.children.length>0&&(this.skip(Vt.TOKEN_COMMA)||this.fail("parseAggregate: expected comma after expression",t.lineno,t.colno)),e instanceof hr.Dict){var r=this.parsePrimary();this.skip(Vt.TOKEN_COLON)||this.fail("parseAggregate: expected colon after dict key",t.lineno,t.colno);var i=this.parseExpression();e.addChild(new hr.Pair(r.lineno,r.colno,r,i))}else{var s=this.parseExpression();e.addChild(s)}}return e},i.parseSignature=function(e,t){var n=this.peekToken();if(!t&&n.type!==Vt.TOKEN_LEFT_PAREN){if(e)return null;this.fail("expected arguments",n.lineno,n.colno)}n.type===Vt.TOKEN_LEFT_PAREN&&(n=this.nextToken());for(var r=new hr.NodeList(n.lineno,n.colno),i=new hr.KeywordArgs(n.lineno,n.colno),s=!1;;){if(n=this.peekToken(),!t&&n.type===Vt.TOKEN_RIGHT_PAREN){this.nextToken();break}if(t&&n.type===Vt.TOKEN_BLOCK_END)break;if(s&&!this.skip(Vt.TOKEN_COMMA))this.fail("parseSignature: expected comma after expression",n.lineno,n.colno);else{var a=this.parseExpression();this.skipValue(Vt.TOKEN_OPERATOR,"=")?i.addChild(new hr.Pair(a.lineno,a.colno,a,this.parseExpression())):r.addChild(a)}s=!0}return i.children.length&&r.addChild(i),r},i.parseUntilBlocks=function(){for(var e=this.breakOnBlocks,t=arguments.length,n=new Array(t),r=0;re.length)a=i.slice(0,e.length),i.slice(a.length,o).forEach((function(e,n){n":">","<=":"<=",">=":">="},Pr=function(e){var t,n;function r(){return e.apply(this,arguments)||this}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,vr(t,n);var i=r.prototype;return i.init=function(e,t){this.templateName=e,this.codebuf=[],this.lastId=0,this.buffer=null,this.bufferStack=[],this._scopeClosers="",this.inBlock=!1,this.throwOnUndefined=t},i.fail=function(e,t,n){throw void 0!==t&&(t+=1),void 0!==n&&(n+=1),new Dr(e,t,n)},i._pushBuffer=function(){var e=this._tmpid();return this.bufferStack.push(this.buffer),this.buffer=e,this._emit("var "+this.buffer+' = "";'),e},i._popBuffer=function(){this.buffer=this.bufferStack.pop()},i._emit=function(e){this.codebuf.push(e)},i._emitLine=function(e){this._emit(e+"\n")},i._emitLines=function(){for(var e=this,t=arguments.length,n=new Array(t),r=0;r0&&i._emit(","),i.compile(e,t)})),r&&this._emit(r)},i._compileExpression=function(e,t){this.assertType(e,hr.Literal,hr.Symbol,hr.Group,hr.Array,hr.Dict,hr.FunCall,hr.Caller,hr.Filter,hr.LookupVal,hr.Compare,hr.InlineIf,hr.In,hr.Is,hr.And,hr.Or,hr.Not,hr.Add,hr.Concat,hr.Sub,hr.Mul,hr.Div,hr.FloorDiv,hr.Mod,hr.Pow,hr.Neg,hr.Pos,hr.Compare,hr.NodeList),this.compile(e,t)},i.assertType=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r0&&r._emit(","),e){r._emitLine("function(cb) {"),r._emitLine("if(!cb) { cb = function(err) { if(err) { throw err; }}}");var i=r._pushBuffer();r._withScopedSyntax((function(){r.compile(e,t),r._emitLine("cb(null, "+i+");")})),r._popBuffer(),r._emitLine("return "+i+";"),r._emitLine("}")}else r._emit("null")})),n){var o=this._tmpid();this._emitLine(", "+this._makeCallback(o)),this._emitLine(this.buffer+" += runtime.suppressValue("+o+", "+a+" && env.opts.autoescape);"),this._addScopeLevel()}else this._emit(")"),this._emit(", "+a+" && env.opts.autoescape);\n")},i.compileCallExtensionAsync=function(e,t){this.compileCallExtension(e,t,!0)},i.compileNodeList=function(e,t){this._compileChildren(e,t)},i.compileLiteral=function(e){if("string"==typeof e.value){var t=e.value.replace(/\\/g,"\\\\");t=(t=(t=(t=(t=t.replace(/"/g,'\\"')).replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t")).replace(/\u2028/g,"\\u2028"),this._emit('"'+t+'"')}else null===e.value?this._emit("null"):this._emit(e.value.toString())},i.compileSymbol=function(e,t){var n=e.value,r=t.lookup(n);r?this._emit(r):this._emit('runtime.contextOrFrameLookup(context, frame, "'+n+'")')},i.compileGroup=function(e,t){this._compileAggregate(e,t,"(",")")},i.compileArray=function(e,t){this._compileAggregate(e,t,"[","]")},i.compileDict=function(e,t){this._compileAggregate(e,t,"{","}")},i.compilePair=function(e,t){var n=e.key,r=e.value;n instanceof hr.Symbol?n=new hr.Literal(n.lineno,n.colno,n.value):n instanceof hr.Literal&&"string"==typeof n.value||this.fail("compilePair: Dict keys must be strings or names",n.lineno,n.colno),this.compile(n,t),this._emit(": "),this._compileExpression(r,t)},i.compileInlineIf=function(e,t){this._emit("("),this.compile(e.cond,t),this._emit("?"),this.compile(e.body,t),this._emit(":"),null!==e.else_?this.compile(e.else_,t):this._emit('""'),this._emit(")")},i.compileIn=function(e,t){this._emit("runtime.inOperator("),this.compile(e.left,t),this._emit(","),this.compile(e.right,t),this._emit(")")},i.compileIs=function(e,t){var n=e.right.name?e.right.name.value:e.right.value;this._emit('env.getTest("'+n+'").call(context, '),this.compile(e.left,t),e.right.args&&(this._emit(","),this.compile(e.right.args,t)),this._emit(") === true")},i._binOpEmitter=function(e,t,n){this.compile(e.left,t),this._emit(n),this.compile(e.right,t)},i.compileOr=function(e,t){return this._binOpEmitter(e,t," || ")},i.compileAnd=function(e,t){return this._binOpEmitter(e,t," && ")},i.compileAdd=function(e,t){return this._binOpEmitter(e,t," + ")},i.compileConcat=function(e,t){return this._binOpEmitter(e,t,' + "" + ')},i.compileSub=function(e,t){return this._binOpEmitter(e,t," - ")},i.compileMul=function(e,t){return this._binOpEmitter(e,t," * ")},i.compileDiv=function(e,t){return this._binOpEmitter(e,t," / ")},i.compileMod=function(e,t){return this._binOpEmitter(e,t," % ")},i.compileNot=function(e,t){this._emit("!"),this.compile(e.target,t)},i.compileFloorDiv=function(e,t){this._emit("Math.floor("),this.compile(e.left,t),this._emit(" / "),this.compile(e.right,t),this._emit(")")},i.compilePow=function(e,t){this._emit("Math.pow("),this.compile(e.left,t),this._emit(", "),this.compile(e.right,t),this._emit(")")},i.compileNeg=function(e,t){this._emit("-"),this.compile(e.target,t)},i.compilePos=function(e,t){this._emit("+"),this.compile(e.target,t)},i.compileCompare=function(e,t){var n=this;this.compile(e.expr,t),e.ops.forEach((function(e){n._emit(" "+Mr[e.type]+" "),n.compile(e.expr,t)}))},i.compileLookupVal=function(e,t){this._emit("runtime.memberLookup(("),this._compileExpression(e.target,t),this._emit("),"),this._compileExpression(e.val,t),this._emit(")")},i._getNodeName=function(e){switch(e.typename){case"Symbol":return e.value;case"FunCall":return"the return value of ("+this._getNodeName(e.name)+")";case"LookupVal":return this._getNodeName(e.target)+'["'+this._getNodeName(e.val)+'"]';case"Literal":return e.value.toString();default:return"--expression--"}},i.compileFunCall=function(e,t){this._emit("(lineno = "+e.lineno+", colno = "+e.colno+", "),this._emit("runtime.callWrap("),this._compileExpression(e.name,t),this._emit(', "'+this._getNodeName(e.name).replace(/"/g,'\\"')+'", context, '),this._compileAggregate(e.args,t,"[","])"),this._emit(")")},i.compileFilter=function(e,t){var n=e.name;this.assertType(n,hr.Symbol),this._emit('env.getFilter("'+n.value+'").call(context, '),this._compileAggregate(e.args,t),this._emit(")")},i.compileFilterAsync=function(e,t){var n=e.name,r=e.symbol.value;this.assertType(n,hr.Symbol),t.set(r,r),this._emit('env.getFilter("'+n.value+'").call(context, '),this._compileAggregate(e.args,t),this._emitLine(", "+this._makeCallback(r)),this._addScopeLevel()},i.compileKeywordArgs=function(e,t){this._emit("runtime.makeKeywordArgs("),this.compileDict(e,t),this._emit(")")},i.compileSet=function(e,t){var n=this,r=[];e.targets.forEach((function(e){var i=e.value,s=t.lookup(i);null==s&&(s=n._tmpid(),n._emitLine("var "+s+";")),r.push(s)})),e.value?(this._emit(r.join(" = ")+" = "),this._compileExpression(e.value,t),this._emitLine(";")):(this._emit(r.join(" = ")+" = "),this.compile(e.body,t),this._emitLine(";")),e.targets.forEach((function(e,t){var i=r[t],s=e.value;n._emitLine('frame.set("'+s+'", '+i+", true);"),n._emitLine("if(frame.topLevel) {"),n._emitLine('context.setVariable("'+s+'", '+i+");"),n._emitLine("}"),"_"!==s.charAt(0)&&(n._emitLine("if(frame.topLevel) {"),n._emitLine('context.addExport("'+s+'", '+i+");"),n._emitLine("}"))}))},i.compileSwitch=function(e,t){var n=this;this._emit("switch ("),this.compile(e.expr,t),this._emit(") {"),e.cases.forEach((function(e,r){n._emit("case "),n.compile(e.cond,t),n._emit(": "),n.compile(e.body,t),e.body.children.length&&n._emitLine("break;")})),e.default&&(this._emit("default:"),this.compile(e.default,t)),this._emit("}")},i.compileIf=function(e,t,n){var r=this;this._emit("if("),this._compileExpression(e.cond,t),this._emitLine(") {"),this._withScopedSyntax((function(){r.compile(e.body,t),n&&r._emit("cb()")})),e.else_?(this._emitLine("}\nelse {"),this._withScopedSyntax((function(){r.compile(e.else_,t),n&&r._emit("cb()")}))):n&&(this._emitLine("}\nelse {"),this._emit("cb()")),this._emitLine("}")},i.compileIfAsync=function(e,t){this._emit("(function(cb) {"),this.compileIf(e,t,!0),this._emit("})("+this._makeCallback()),this._addScopeLevel()},i._emitLoopBindings=function(e,t,n,r){var i=this;[{name:"index",val:n+" + 1"},{name:"index0",val:n},{name:"revindex",val:r+" - "+n},{name:"revindex0",val:r+" - "+n+" - 1"},{name:"first",val:n+" === 0"},{name:"last",val:n+" === "+r+" - 1"},{name:"length",val:r}].forEach((function(e){i._emitLine('frame.set("loop.'+e.name+'", '+e.val+");")}))},i.compileFor=function(e,t){var n=this,r=this._tmpid(),i=this._tmpid(),s=this._tmpid();if(t=t.push(),this._emitLine("frame = frame.push();"),this._emit("var "+s+" = "),this._compileExpression(e.arr,t),this._emitLine(";"),this._emit("if("+s+") {"),this._emitLine(s+" = runtime.fromIterator("+s+");"),e.name instanceof hr.Array){this._emitLine("var "+r+";"),this._emitLine("if(runtime.isArray("+s+")) {"),this._emitLine("var "+i+" = "+s+".length;"),this._emitLine("for("+r+"=0; "+r+" < "+s+".length; "+r+"++) {"),e.name.children.forEach((function(i,a){var o=n._tmpid();n._emitLine("var "+o+" = "+s+"["+r+"]["+a+"];"),n._emitLine('frame.set("'+i+'", '+s+"["+r+"]["+a+"]);"),t.set(e.name.children[a].value,o)})),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}"),this._emitLine("} else {");var a=e.name.children,o=a[0],c=a[1],l=this._tmpid(),h=this._tmpid();t.set(o.value,l),t.set(c.value,h),this._emitLine(r+" = -1;"),this._emitLine("var "+i+" = runtime.keys("+s+").length;"),this._emitLine("for(var "+l+" in "+s+") {"),this._emitLine(r+"++;"),this._emitLine("var "+h+" = "+s+"["+l+"];"),this._emitLine('frame.set("'+o.value+'", '+l+");"),this._emitLine('frame.set("'+c.value+'", '+h+");"),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}"),this._emitLine("}")}else{var u=this._tmpid();t.set(e.name.value,u),this._emitLine("var "+i+" = "+s+".length;"),this._emitLine("for(var "+r+"=0; "+r+" < "+s+".length; "+r+"++) {"),this._emitLine("var "+u+" = "+s+"["+r+"];"),this._emitLine('frame.set("'+e.name.value+'", '+u+");"),this._emitLoopBindings(e,s,r,i),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("}")}this._emitLine("}"),e.else_&&(this._emitLine("if (!"+i+") {"),this.compile(e.else_,t),this._emitLine("}")),this._emitLine("frame = frame.pop();")},i._compileAsyncLoop=function(e,t,n){var r=this,i=this._tmpid(),s=this._tmpid(),a=this._tmpid(),o=n?"asyncAll":"asyncEach";if(t=t.push(),this._emitLine("frame = frame.push();"),this._emit("var "+a+" = runtime.fromIterator("),this._compileExpression(e.arr,t),this._emitLine(");"),e.name instanceof hr.Array){var c=e.name.children.length;this._emit("runtime."+o+"("+a+", "+c+", function("),e.name.children.forEach((function(e){r._emit(e.value+",")})),this._emit(i+","+s+",next) {"),e.name.children.forEach((function(e){var n=e.value;t.set(n,n),r._emitLine('frame.set("'+n+'", '+n+");")}))}else{var l=e.name.value;this._emitLine("runtime."+o+"("+a+", 1, function("+l+", "+i+", "+s+",next) {"),this._emitLine('frame.set("'+l+'", '+l+");"),t.set(l,l)}this._emitLoopBindings(e,a,i,s),this._withScopedSyntax((function(){var s;n&&(s=r._pushBuffer()),r.compile(e.body,t),r._emitLine("next("+i+(s?","+s:"")+");"),n&&r._popBuffer()}));var h=this._tmpid();this._emitLine("}, "+this._makeCallback(h)),this._addScopeLevel(),n&&this._emitLine(this.buffer+" += "+h+";"),e.else_&&(this._emitLine("if (!"+a+".length) {"),this.compile(e.else_,t),this._emitLine("}")),this._emitLine("frame = frame.pop();")},i.compileAsyncEach=function(e,t){this._compileAsyncLoop(e,t)},i.compileAsyncAll=function(e,t){this._compileAsyncLoop(e,t,!0)},i._compileMacro=function(e,t){var n=this,r=[],i=null,s="macro_"+this._tmpid(),a=void 0!==t;e.args.children.forEach((function(t,s){s===e.args.children.length-1&&t instanceof hr.Dict?i=t:(n.assertType(t,hr.Symbol),r.push(t))}));var o,c=[].concat(r.map((function(e){return"l_"+e.value})),["kwargs"]),l=r.map((function(e){return'"'+e.value+'"'})),h=(i&&i.children||[]).map((function(e){return'"'+e.key.value+'"'}));o=a?t.push(!0):new Rr,this._emitLines("var "+s+" = runtime.makeMacro(","["+l.join(", ")+"], ","["+h.join(", ")+"], ","function ("+c.join(", ")+") {","var callerFrame = frame;","frame = "+(a?"frame.push(true);":"new runtime.Frame();"),"kwargs = kwargs || {};",'if (Object.prototype.hasOwnProperty.call(kwargs, "caller")) {','frame.set("caller", kwargs.caller); }'),r.forEach((function(e){n._emitLine('frame.set("'+e.value+'", l_'+e.value+");"),o.set(e.value,"l_"+e.value)})),i&&i.children.forEach((function(e){var t=e.key.value;n._emit('frame.set("'+t+'", '),n._emit('Object.prototype.hasOwnProperty.call(kwargs, "'+t+'")'),n._emit(' ? kwargs["'+t+'"] : '),n._compileExpression(e.value,o),n._emit(");")}));var u=this._pushBuffer();return this._withScopedSyntax((function(){n.compile(e.body,o)})),this._emitLine("frame = "+(a?"frame.pop();":"callerFrame;")),this._emitLine("return new runtime.SafeString("+u+");"),this._emitLine("});"),this._popBuffer(),s},i.compileMacro=function(e,t){var n=this._compileMacro(e),r=e.name.value;t.set(r,n),t.parent?this._emitLine('frame.set("'+r+'", '+n+");"):("_"!==e.name.value.charAt(0)&&this._emitLine('context.addExport("'+r+'");'),this._emitLine('context.setVariable("'+r+'", '+n+");"))},i.compileCaller=function(e,t){this._emit("(function (){");var n=this._compileMacro(e,t);this._emit("return "+n+";})()")},i._compileGetTemplate=function(e,t,n,r){var i=this._tmpid(),s=this._templateName(),a=this._makeCallback(i),o=n?"true":"false",c=r?"true":"false";return this._emit("env.getTemplate("),this._compileExpression(e.template,t),this._emitLine(", "+o+", "+s+", "+c+", "+a),i},i.compileImport=function(e,t){var n=e.target.value,r=this._compileGetTemplate(e,t,!1,!1);this._addScopeLevel(),this._emitLine(r+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(r)),this._addScopeLevel(),t.set(n,r),t.parent?this._emitLine('frame.set("'+n+'", '+r+");"):this._emitLine('context.setVariable("'+n+'", '+r+");")},i.compileFromImport=function(e,t){var n=this,r=this._compileGetTemplate(e,t,!1,!1);this._addScopeLevel(),this._emitLine(r+".getExported("+(e.withContext?"context.getVariables(), frame, ":"")+this._makeCallback(r)),this._addScopeLevel(),e.names.children.forEach((function(e){var i,s,a=n._tmpid();e instanceof hr.Pair?(i=e.key.value,s=e.value.value):s=i=e.value,n._emitLine("if(Object.prototype.hasOwnProperty.call("+r+', "'+i+'")) {'),n._emitLine("var "+a+" = "+r+"."+i+";"),n._emitLine("} else {"),n._emitLine("cb(new Error(\"cannot import '"+i+"'\")); return;"),n._emitLine("}"),t.set(s,a),t.parent?n._emitLine('frame.set("'+s+'", '+a+");"):n._emitLine('context.setVariable("'+s+'", '+a+");")}))},i.compileBlock=function(e){var t=this._tmpid();this.inBlock||this._emit('(parentTemplate ? function(e, c, f, r, cb) { cb(""); } : '),this._emit('context.getBlock("'+e.name.value+'")'),this.inBlock||this._emit(")"),this._emitLine("(env, context, frame, runtime, "+this._makeCallback(t)),this._emitLine(this.buffer+" += "+t+";"),this._addScopeLevel()},i.compileSuper=function(e,t){var n=e.blockName.value,r=e.symbol.value,i=this._makeCallback(r);this._emitLine('context.getSuper(env, "'+n+'", b_'+n+", frame, runtime, "+i),this._emitLine(r+" = runtime.markSafe("+r+");"),this._addScopeLevel(),t.set(r,r)},i.compileExtends=function(e,t){var n=this._tmpid(),r=this._compileGetTemplate(e,t,!0,!1);this._emitLine("parentTemplate = "+r),this._emitLine("for(var "+n+" in parentTemplate.blocks) {"),this._emitLine("context.addBlock("+n+", parentTemplate.blocks["+n+"]);"),this._emitLine("}"),this._addScopeLevel()},i.compileInclude=function(e,t){this._emitLine("var tasks = [];"),this._emitLine("tasks.push("),this._emitLine("function(callback) {");var n=this._compileGetTemplate(e,t,!1,e.ignoreMissing);this._emitLine("callback(null,"+n+");});"),this._emitLine("});");var r=this._tmpid();this._emitLine("tasks.push("),this._emitLine("function(template, callback){"),this._emitLine("template.render(context.getVariables(), frame, "+this._makeCallback(r)),this._emitLine("callback(null,"+r+");});"),this._emitLine("});"),this._emitLine("tasks.push("),this._emitLine("function(result, callback){"),this._emitLine(this.buffer+" += result;"),this._emitLine("callback(null);"),this._emitLine("});"),this._emitLine("env.waterfall(tasks, function(){"),this._addScopeLevel()},i.compileTemplateData=function(e,t){this.compileLiteral(e,t)},i.compileCapture=function(e,t){var n=this,r=this.buffer;this.buffer="output",this._emitLine("(function() {"),this._emitLine('var output = "";'),this._withScopedSyntax((function(){n.compile(e.body,t)})),this._emitLine("return output;"),this._emitLine("})()"),this.buffer=r},i.compileOutput=function(e,t){var n=this;e.children.forEach((function(r){r instanceof hr.TemplateData?r.value&&(n._emit(n.buffer+" += "),n.compileLiteral(r,t),n._emitLine(";")):(n._emit(n.buffer+" += runtime.suppressValue("),n.throwOnUndefined&&n._emit("runtime.ensureDefined("),n.compile(r,t),n.throwOnUndefined&&n._emit(","+e.lineno+","+e.colno+")"),n._emit(", env.opts.autoescape);\n"))}))},i.compileRoot=function(e,t){var n=this;t&&this.fail("compileRoot: root node can't have frame"),t=new Rr,this._emitFuncBegin(e,"root"),this._emitLine("var parentTemplate = null;"),this._compileChildren(e,t),this._emitLine("if(parentTemplate) {"),this._emitLine("parentTemplate.rootRenderFunc(env, context, frame, runtime, cb);"),this._emitLine("} else {"),this._emitLine("cb(null, "+this.buffer+");"),this._emitLine("}"),this._emitFuncEnd(!0),this.inBlock=!0;var r=[],i=e.findAll(hr.Block);i.forEach((function(e,t){var i=e.name.value;if(-1!==r.indexOf(i))throw new Error('Block "'+i+'" defined more than once.');r.push(i),n._emitFuncBegin(e,"b_"+i);var s=new Rr;n._emitLine("var frame = frame.push(true);"),n.compile(e.body,s),n._emitFuncEnd()})),this._emitLine("return {"),i.forEach((function(e,t){var r="b_"+e.name.value;n._emitLine(r+": "+r+",")})),this._emitLine("root: root\n};")},i.compile=function(e,t){var n=this["compile"+e.typename];n?n.call(this,e,t):this.fail("compile: Cannot compile node: "+e.typename,e.lineno,e.colno)},i.getCode=function(){return this.codebuf.join("")},r}(en.Obj),xr={compile:function(e,t,n,r,i){void 0===i&&(i={});var s=new Pr(r,i.throwOnUndefined),a=(n||[]).map((function(e){return e.preprocess})).filter((function(e){return!!e})).reduce((function(e,t){return t(e)}),e);return s.compile(Nr.transform(fr.parse(a,n,i),t,r)),s.getCode()},Compiler:Pr},wr=Ke((function(e){var t=e.exports={};function n(e,t){return null==e||!1===e?t:e}function r(e){return e!=e}function i(e){var t=(e=n(e,"")).toLowerCase();return kr.copySafeness(e,t.charAt(0).toUpperCase()+t.slice(1))}function s(e){if(je.isString(e))return e.split("");if(je.isObject(e))return je._entries(e||{}).map((function(e){return{key:e[0],value:e[1]}}));if(je.isArray(e))return e;throw new je.TemplateError("list filter: type not iterable")}function a(e){return function(t,n,r){void 0===n&&(n="truthy");var i=this,s=i.env.getTest(n);return je.toArray(t).filter((function(t){return s.call(i,t,r)===e}))}}function o(e){return kr.copySafeness(e,e.replace(/^\s*|\s*$/g,""))}t.abs=Math.abs,t.batch=function(e,t,n){var r,i=[],s=[];for(r=0;r=t)return e;var r=t-e.length,i=je.repeat(" ",r/2-r%2),s=je.repeat(" ",r/2);return kr.copySafeness(e,i+e+s)},t.default=function(e,t,n){return n?e||t:void 0!==e?e:t},t.dictsort=function(e,t,n){if(!je.isObject(e))throw new je.TemplateError("dictsort filter: val must be an object");var r,i=[];for(var s in e)i.push([s,e[s]]);if(void 0===n||"key"===n)r=0;else{if("value"!==n)throw new je.TemplateError("dictsort filter: You can only sort by either key or value");r=1}return i.sort((function(e,n){var i=e[r],s=n[r];return t||(je.isString(i)&&(i=i.toUpperCase()),je.isString(s)&&(s=s.toUpperCase())),i>s?1:i===s?0:-1})),i},t.dump=function(e,t){return JSON.stringify(e,null,t)},t.escape=function(e){return e instanceof kr.SafeString?e:(e=null==e?"":e,kr.markSafe(je.escape(e.toString())))},t.safe=function(e){return e instanceof kr.SafeString?e:(e=null==e?"":e,kr.markSafe(e.toString()))},t.first=function(e){return e[0]},t.forceescape=function(e){return e=null==e?"":e,kr.markSafe(je.escape(e.toString()))},t.groupby=function(e,t){return je.groupBy(e,t,this.env.opts.throwOnUndefined)},t.indent=function(e,t,r){if(""===(e=n(e,"")))return"";t=t||4;var i=e.split("\n"),s=je.repeat(" ",t),a=i.map((function(e,t){return 0!==t||r?""+s+e:e})).join("\n");return kr.copySafeness(e,a)},t.join=function(e,t,n){return t=t||"",n&&(e=je.map(e,(function(e){return e[n]}))),e.join(t)},t.last=function(e){return e[e.length-1]},t.length=function(e){var t=n(e,"");return void 0!==t?"function"==typeof Map&&t instanceof Map||"function"==typeof Set&&t instanceof Set?t.size:!je.isObject(t)||t instanceof kr.SafeString?t.length:je.keys(t).length:0},t.list=s,t.lower=function(e){return(e=n(e,"")).toLowerCase()},t.nl2br=function(e){return null==e?"":kr.copySafeness(e,e.replace(/\r\n|\n/g,"
    \n"))},t.random=function(e){return e[Math.floor(Math.random()*e.length)]},t.reject=a(!1),t.rejectattr=function(e,t){return e.filter((function(e){return!e[t]}))},t.select=a(!0),t.selectattr=function(e,t){return e.filter((function(e){return!!e[t]}))},t.replace=function(e,t,n,r){var i=e;if(t instanceof RegExp)return e.replace(t,n);void 0===r&&(r=-1);var s="";if("number"==typeof t)t=""+t;else if("string"!=typeof t)return e;if("number"==typeof e&&(e=""+e),"string"!=typeof e&&!(e instanceof kr.SafeString))return e;if(""===t)return s=n+e.split("").join(n)+n,kr.copySafeness(e,s);var a=e.indexOf(t);if(0===r||-1===a)return e;for(var o=0,c=0;a>-1&&(-1===r||c=i&&h.push(n),s.push(h)}return s},t.sum=function(e,t,n){return void 0===n&&(n=0),t&&(e=je.map(e,(function(e){return e[t]}))),n+e.reduce((function(e,t){return e+t}),0)},t.sort=kr.makeMacro(["value","reverse","case_sensitive","attribute"],[],(function(e,t,n,r){var i=this,s=je.map(e,(function(e){return e})),a=je.getAttrGetter(r);return s.sort((function(e,s){var o=r?a(e):e,c=r?a(s):s;if(i.env.opts.throwOnUndefined&&r&&(void 0===o||void 0===c))throw new TypeError('sort: attribute "'+r+'" resolved to undefined');return!n&&je.isString(o)&&je.isString(c)&&(o=o.toLowerCase(),c=c.toLowerCase()),oc?t?-1:1:0})),s})),t.string=function(e){return kr.copySafeness(e,e)},t.striptags=function(e,t){var r=o((e=n(e,"")).replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>|/gi,"")),i="";return i=t?r.replace(/^ +| +$/gm,"").replace(/ +/g," ").replace(/(\r\n)/g,"\n").replace(/\n\n\n+/g,"\n\n"):r.replace(/\s+/gi," "),kr.copySafeness(e,i)},t.title=function(e){var t=(e=n(e,"")).split(" ").map((function(e){return i(e)}));return kr.copySafeness(e,t.join(" "))},t.trim=o,t.truncate=function(e,t,r,i){var s=e;if(t=t||255,(e=n(e,"")).length<=t)return e;if(r)e=e.substring(0,t);else{var a=e.lastIndexOf(" ",t);-1===a&&(a=t),e=e.substring(0,a)}return e+=null!=i?i:"...",kr.copySafeness(s,e)},t.upper=function(e){return(e=n(e,"")).toUpperCase()},t.urlencode=function(e){var t=encodeURIComponent;return je.isString(e)?t(e):(je.isArray(e)?e:je._entries(e)).map((function(e){var n=e[0],r=e[1];return t(n)+"="+t(r)})).join("&")};var c=/^(?:\(|<|<)?(.*?)(?:\.|,|\)|\n|>)?$/,l=/^[\w.!#$%&'*+\-\/=?\^`{|}~]+@[a-z\d\-]+(\.[a-z\d\-]+)+$/i,h=/^https?:\/\/.*$/,u=/^www\./,p=/\.(?:org|net|com)(?:\:|\/|$)/;t.urlize=function(e,t,n){r(t)&&(t=1/0);var i=!0===n?' rel="nofollow"':"";return e.split(/(\s+)/).filter((function(e){return e&&e.length})).map((function(e){var n=e.match(c),r=n?n[1]:e,s=r.substr(0,t);return h.test(r)?'"+s+"":u.test(r)?'"+s+"":l.test(r)?''+r+"":p.test(r)?'"+s+"":e})).join("")},t.wordcount=function(e){var t=(e=n(e,""))?e.match(/\w+/g):null;return t?t.length:null},t.float=function(e,t){var n=parseFloat(e);return r(n)?t:n};var f=kr.makeMacro(["value","default","base"],[],(function(e,t,n){void 0===n&&(n=10);var i=parseInt(e,n);return r(i)?t:i}));t.int=f,t.d=t.default,t.e=t.escape})),Br={};function Fr(e,t){for(var n=0,r=e.length-1;r>=0;r--){var i=e[r];"."===i?e.splice(r,1):".."===i?(e.splice(r,1),n++):n&&(e.splice(r,1),n--)}if(t)for(;n--;n)e.unshift("..");return e}var Ur=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,Hr=function(e){return Ur.exec(e).slice(1)};function Gr(){for(var e="",t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:"/";if("string"!=typeof r)throw new TypeError("Arguments to path.resolve must be strings");r&&(e=r+"/"+e,t="/"===r.charAt(0))}return(t?"/":"")+(e=Fr(jr(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function Yr(e){var t=qr(e),n="/"===Vr(e,-1);return(e=Fr(jr(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&n&&(e+="/"),(t?"/":"")+e}function qr(e){return"/"===e.charAt(0)}var Kr={extname:function(e){return Hr(e)[3]},basename:function(e,t){var n=Hr(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},dirname:function(e){var t=Hr(e),n=t[0],r=t[1];return n||r?(r&&(r=r.substr(0,r.length-1)),n+r):"."},sep:"/",delimiter:":",relative:function(e,t){function n(e){for(var t=0;t=0&&""===e[n];n--);return t>n?[]:e.slice(t,n-t+1)}e=Gr(e).substr(1),t=Gr(t).substr(1);for(var r=n(e.split("/")),i=n(t.split("/")),s=Math.min(r.length,i.length),a=s,o=0;o=t},t.greaterthan=function(e,t){return e>t},t.gt=t.greaterthan,t.le=function(e,t){return e<=t},t.lessthan=function(e,t){return e=e.length&&(t=0),this.current=e[t],this.current}}}ni.callable,ni.defined,ni.divisibleby,ni.escaped,ni.equalto,ni.eq,ni.sameas,ni.even,ni.falsy,ni.ge,ni.greaterthan,ni.gt,ni.le,ni.lessthan,ni.lt,ni.lower,ni.ne,ni.number,ni.odd,ni.string,ni.truthy,ni.undefined,ni.upper,ni.iterable,ni.mapping;var ii=function(){return{range:function(e,t,n){void 0===t?(t=e,e=0,n=1):n||(n=1);var r=[];if(n>0)for(var i=e;it;s+=n)r.push(s);return r},cycler:function(){return ri(Array.prototype.slice.call(arguments))},joiner:function(e){return function(e){e=e||",";var t=!0;return function(){var n=t?"":e;return t=!1,n}}(e)}}};function si(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,ai(e,t)}function ai(e,t){return ai=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},ai(e,t)}var oi=ti.FileSystemLoader,ci=ti.WebLoader,li=ti.PrecompiledLoader,hi=en.Obj,ui=en.EmitterObj,pi=kr.handleError,fi=kr.Frame;function di(e,t,n){Gt((function(){e(t,n)}))}var Ei={type:"code",obj:{root:function(e,t,n,r,i){try{i(null,"")}catch(e){i(pi(e,null,null))}}}},mi=function(e){function t(){return e.apply(this,arguments)||this}si(t,e);var n=t.prototype;return n.init=function(e,t){var n=this;t=this.opts=t||{},this.opts.dev=!!t.dev,this.opts.autoescape=null==t.autoescape||t.autoescape,this.opts.throwOnUndefined=!!t.throwOnUndefined,this.opts.trimBlocks=!!t.trimBlocks,this.opts.lstripBlocks=!!t.lstripBlocks,this.loaders=[],e?this.loaders=je.isArray(e)?e:[e]:oi?this.loaders=[new oi("views")]:ci&&(this.loaders=[new ci("/views")]),"undefined"!=typeof window&&window.jinja2Precompiled&&this.loaders.unshift(new li(window.jinja2Precompiled)),this._initLoaders(),this.globals=ii(),this.filters={},this.tests={},this.asyncFilters=[],this.extensions={},this.extensionsList=[],je._entries(wr).forEach((function(e){var t=e[0],r=e[1];return n.addFilter(t,r)})),je._entries(ni).forEach((function(e){var t=e[0],r=e[1];return n.addTest(t,r)}))},n._initLoaders=function(){var e=this;this.loaders.forEach((function(t){t.cache={},"function"==typeof t.on&&(t.on("update",(function(n,r){t.cache[n]=null,e.emit("update",n,r,t)})),t.on("load",(function(n,r){e.emit("load",n,r,t)})))}))},n.invalidateCache=function(){this.loaders.forEach((function(e){e.cache={}}))},n.addExtension=function(e,t){return t.__name=e,this.extensions[e]=t,this.extensionsList.push(t),this},n.removeExtension=function(e){var t=this.getExtension(e);t&&(this.extensionsList=je.without(this.extensionsList,t),delete this.extensions[e])},n.getExtension=function(e){return this.extensions[e]},n.hasExtension=function(e){return!!this.extensions[e]},n.addGlobal=function(e,t){return this.globals[e]=t,this},n.getGlobal=function(e){if(void 0===this.globals[e])throw new Error("global not found: "+e);return this.globals[e]},n.addFilter=function(e,t,n){var r=t;return n&&this.asyncFilters.push(e),this.filters[e]=r,this},n.getFilter=function(e){if(!this.filters[e])throw new Error("filter not found: "+e);return this.filters[e]},n.addTest=function(e,t){return this.tests[e]=t,this},n.getTest=function(e){if(!this.tests[e])throw new Error("test not found: "+e);return this.tests[e]},n.resolveTemplate=function(e,t,n){return!(!e.isRelative||!t)&&e.isRelative(n)&&e.resolve?e.resolve(t,n):n},n.getTemplate=function(e,t,n,r,i){var s,a=this,o=this,c=null;if(e&&e.raw&&(e=e.raw),je.isFunction(n)&&(i=n,n=null,t=t||!1),je.isFunction(t)&&(i=t,t=!1),e instanceof _i)c=e;else{if("string"!=typeof e)throw new Error("template names must be a string: "+e);for(var l=0;le.length-3)return!1;var n=e.charCodeAt(t+1);return(n>=Pi.LowerA&&n<=Pi.LowerZ||n>=Pi.UpperA&&n<=Pi.UpperZ||n===Pi.Exclamation)&&e.includes(">",t+2)}!function(e){e[e.LowerA=97]="LowerA",e[e.LowerZ=122]="LowerZ",e[e.UpperA=65]="UpperA",e[e.UpperZ=90]="UpperZ",e[e.Exclamation=33]="Exclamation"}(Pi||(Pi={}));var Hi=Object.prototype.hasOwnProperty,Gi=/\s+/,Yi={null:null,true:!0,false:!1},qi=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,Ki=/^{[^]*}$|^\[[^]*]$/;function ji(e,t,n){var r;if(e&&I(e))return null!==(r=e.attribs)&&void 0!==r||(e.attribs={}),t?Hi.call(e.attribs,t)?!n&&qi.test(t)?t:e.attribs[t]:"option"===e.name&&"value"===t?Li(e.children):"input"!==e.name||"radio"!==e.attribs.type&&"checkbox"!==e.attribs.type||"value"!==t?void 0:"on":e.attribs}function Vi(e,t,n){null===n?zi(e,t):e.attribs[t]="".concat(n)}function Wi(e,t,n){return t in e?e[t]:!n&&qi.test(t)?void 0!==ji(e,t,!1):ji(e,t,n)}function Qi(e,t,n,r){t in e?e[t]=n:Vi(e,t,!r&&qi.test(t)?n?"":null:"".concat(n))}function Xi(e,t,n){var r,i=e;null!==(r=i.data)&&void 0!==r||(i.data={}),"object"==typeof t?Object.assign(i.data,t):"string"==typeof t&&void 0!==n&&(i.data[t]=n)}function $i(e,t){var n,r,i,s;null==t?r=(n=Object.keys(e.attribs).filter((function(e){return e.startsWith("data-")}))).map((function(e){return e.slice("data-".length).replace(/[_.-](\w|$)/g,(function(e,t){return t.toUpperCase()}))})):(n=["data-"+(s=t,s.replace(/[A-Z]/g,"-$&").toLowerCase())],r=[t]);for(var a=0;a1?this:ji(this[0],e,this.options.xmlMode)},prop:function(e,t){var n,r=this;if("string"==typeof e&&void 0===t){var i=this[0];if(!i||!I(i))return;switch(e){case"style":var s=this.css(),a=Object.keys(s);return a.forEach((function(e,t){s[t]=e})),s.length=a.length,s;case"tagName":case"nodeName":return i.name.toUpperCase();case"href":case"src":var o=null===(n=i.attribs)||void 0===n?void 0:n[e];return"undefined"==typeof URL||("href"!==e||"a"!==i.tagName&&"link"!==i.name)&&("src"!==e||"img"!==i.tagName&&"iframe"!==i.tagName&&"audio"!==i.tagName&&"video"!==i.tagName&&"source"!==i.tagName)||void 0===o||!this.options.baseURI?o:new URL(o,this.options.baseURI).href;case"innerText":return J(i);case"textContent":return z(i);case"outerHTML":return this.clone().wrap("").parent().html();case"innerHTML":return this.html();default:return Wi(i,e,this.options.xmlMode)}}if("object"==typeof e||void 0!==t){if("function"==typeof t){if("object"==typeof e)throw new Error("Bad combination of arguments.");return Bi(this,(function(n,i){I(n)&&Qi(n,e,t.call(n,i,Wi(n,e,r.options.xmlMode)),r.options.xmlMode)}))}return Bi(this,(function(n){I(n)&&("object"==typeof e?Object.keys(e).forEach((function(t){var i=e[t];Qi(n,t,i,r.options.xmlMode)})):Qi(n,e,t,r.options.xmlMode))}))}},data:function(e,t){var n,r=this[0];if(r&&I(r)){var i=r;return null!==(n=i.data)&&void 0!==n||(i.data={}),e?"object"==typeof e||void 0!==t?(Bi(this,(function(n){I(n)&&("object"==typeof e?Xi(n,e):Xi(n,e,t))})),this):Hi.call(i.data,e)?i.data[e]:$i(i,e):$i(i)}},val:function(e){var t=0===arguments.length,n=this[0];if(!n||!I(n))return t?void 0:this;switch(n.name){case"textarea":return this.text(e);case"select":var r=this.find("option:selected");if(!t){if(null==this.attr("multiple")&&"object"==typeof e)return this;this.find("option").removeAttr("selected");for(var i="object"!=typeof e?[e]:e,s=0;s-1;){var i=r+e.length;if((0===r||Gi.test(n[r-1]))&&(i===n.length||Gi.test(n[i])))return!0}return!1}))},addClass:function e(t){if("function"==typeof t)return Bi(this,(function(n,r){if(I(n)){var i=n.attribs.class||"";e.call([n],t.call(n,r,i))}}));if(!t||"string"!=typeof t)return this;for(var n=t.split(Gi),r=this.length,i=0;i=0&&(t.splice(o,1),s=!0,a--)}s&&(e.attribs.class=t.join(" "))}}))},toggleClass:function e(t,n){if("function"==typeof t)return Bi(this,(function(r,i){I(r)&&e.call([r],t.call(r,i,r.attribs.class||"",n),n)}));if(!t||"string"!=typeof t)return this;for(var r=t.split(Gi),i=r.length,s="boolean"==typeof n?n?1:-1:0,a=this.length,o=0;o=0&&u<0?l.push(r[h]):s<=0&&u>=0&&l.splice(u,1)}c.attribs.class=l.join(" ")}}return this}});!function(e){e.Attribute="attribute",e.Pseudo="pseudo",e.PseudoElement="pseudo-element",e.Tag="tag",e.Universal="universal",e.Adjacent="adjacent",e.Child="child",e.Descendant="descendant",e.Parent="parent",e.Sibling="sibling",e.ColumnCombinator="column-combinator"}(Zi||(Zi={})),function(e){e.Any="any",e.Element="element",e.End="end",e.Equals="equals",e.Exists="exists",e.Hyphen="hyphen",e.Not="not",e.Start="start"}(es||(es={}));const ns=/^[^\\#]?(?:\\(?:[\da-f]{1,6}\s?|.)|[\w\-\u00b0-\uFFFF])+/,rs=/\\([\da-f]{1,6}\s?|(\s)|.)/gi,is=new Map([[126,es.Element],[94,es.Start],[36,es.End],[42,es.Any],[33,es.Not],[124,es.Hyphen]]),ss=new Set(["has","not","matches","is","where","host","host-context"]);function as(e){switch(e.type){case Zi.Adjacent:case Zi.Child:case Zi.Descendant:case Zi.Parent:case Zi.Sibling:case Zi.ColumnCombinator:return!0;default:return!1}}const os=new Set(["contains","icontains"]);function cs(e,t,n){const r=parseInt(t,16)-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)}function ls(e){return e.replace(rs,cs)}function hs(e){return 39===e||34===e}function us(e){return 32===e||9===e||10===e||12===e||13===e}function ps(e){const t=[],n=fs(t,`${e}`,0);if(n0&&n0&&as(r[r.length-1]))throw new Error("Did not expect successive traversals.")}function l(e){r.length>0&&r[r.length-1].type===Zi.Descendant?r[r.length-1].type=e:(c(),r.push({type:e}))}function h(e,t){r.push({type:Zi.Attribute,name:e,action:t,value:i(1),namespace:null,ignoreCase:"quirks"})}function u(){if(r.length&&r[r.length-1].type===Zi.Descendant&&r.pop(),0===r.length)throw new Error("Empty sub-selector");e.push(r)}if(s(0),t.length===n)return n;e:for(;n=0&&r>=1)):e.type===Zi.Pseudo&&(e.data?"has"===e.name||"contains"===e.name?r=0:Array.isArray(e.data)?(r=Math.min(...e.data.map((e=>Math.min(...e.map(gs))))),r<0&&(r=0)):r=2:r=3),r}const Ns=/[-[\]{}()*+?.,\\^$|#\s]/g;function Cs(e){return e.replace(Ns,"\\$&")}const Is=new Set(["accept","accept-charset","align","alink","axis","bgcolor","charset","checked","clear","codetype","color","compact","declare","defer","dir","direction","disabled","enctype","face","frame","hreflang","http-equiv","lang","language","link","media","method","multiple","nohref","noresize","noshade","nowrap","readonly","rel","rev","rules","scope","scrolling","selected","shape","target","text","type","valign","valuetype","vlink"]);function Ss(e,t){return"boolean"==typeof e.ignoreCase?e.ignoreCase:"quirks"===e.ignoreCase?!!t.quirksMode:!t.xmlMode&&Is.has(e.name)}const bs={equals(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;return Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return null!=n&&n.length===s.length&&n.toLowerCase()===s&&e(t)}):t=>r.getAttributeValue(t,i)===s&&e(t)},hyphen(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=s.length;return Ss(t,n)?(s=s.toLowerCase(),function(t){const n=r.getAttributeValue(t,i);return null!=n&&(n.length===a||"-"===n.charAt(a))&&n.substr(0,a).toLowerCase()===s&&e(t)}):function(t){const n=r.getAttributeValue(t,i);return null!=n&&(n.length===a||"-"===n.charAt(a))&&n.substr(0,a)===s&&e(t)}},element(e,t,n){const{adapter:r}=n,{name:i,value:s}=t;if(/\s/.test(s))return ds.falseFunc;const a=new RegExp(`(?:^|\\s)${Cs(s)}(?:$|\\s)`,Ss(t,n)?"i":"");return function(t){const n=r.getAttributeValue(t,i);return null!=n&&n.length>=s.length&&a.test(n)&&e(t)}},exists:(e,{name:t},{adapter:n})=>r=>n.hasAttrib(r,t)&&e(r),start(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=s.length;return 0===a?ds.falseFunc:Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return null!=n&&n.length>=a&&n.substr(0,a).toLowerCase()===s&&e(t)}):t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.startsWith(s))&&e(t)}},end(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;const a=-s.length;return 0===a?ds.falseFunc:Ss(t,n)?(s=s.toLowerCase(),t=>{var n;return(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.substr(a).toLowerCase())===s&&e(t)}):t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.endsWith(s))&&e(t)}},any(e,t,n){const{adapter:r}=n,{name:i,value:s}=t;if(""===s)return ds.falseFunc;if(Ss(t,n)){const t=new RegExp(Cs(s),"i");return function(n){const a=r.getAttributeValue(n,i);return null!=a&&a.length>=s.length&&t.test(a)&&e(n)}}return t=>{var n;return!!(null===(n=r.getAttributeValue(t,i))||void 0===n?void 0:n.includes(s))&&e(t)}},not(e,t,n){const{adapter:r}=n,{name:i}=t;let{value:s}=t;return""===s?t=>!!r.getAttributeValue(t,i)&&e(t):Ss(t,n)?(s=s.toLowerCase(),t=>{const n=r.getAttributeValue(t,i);return(null==n||n.length!==s.length||n.toLowerCase()!==s)&&e(t)}):t=>r.getAttributeValue(t,i)!==s&&e(t)}};var Os=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.parse=void 0;var n=new Set([9,10,12,13,32]),r="0".charCodeAt(0),i="9".charCodeAt(0);t.parse=function(e){if("even"===(e=e.trim().toLowerCase()))return[2,0];if("odd"===e)return[2,1];var t=0,s=0,a=c(),o=l();if(t=r&&e.charCodeAt(t)<=i;)s=10*s+(e.charCodeAt(t)-r),t++;return t===n?null:s}function h(){for(;t=n};var r=Math.abs(t),i=(n%r+r)%r;return t>1?function(e){return e>=n&&e%r===i}:function(e){return e<=n&&e%r===i}}}));qe(ys),ys.compile;var Ls=Os,ks=ys,vs=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.compile=t.parse=void 0,Object.defineProperty(t,"parse",{enumerable:!0,get:function(){return Ls.parse}}),Object.defineProperty(t,"compile",{enumerable:!0,get:function(){return ks.compile}}),t.default=function(e){return(0,ks.compile)((0,Ls.parse)(e))}})),Ds=qe(vs);function Rs(e,t){return n=>{const r=t.getParent(n);return null!=r&&t.isTag(r)&&e(n)}}vs.compile,vs.parse;const Ms={contains:(e,t,{adapter:n})=>function(r){return e(r)&&n.getText(r).includes(t)},icontains(e,t,{adapter:n}){const r=t.toLowerCase();return function(t){return e(t)&&n.getText(t).toLowerCase().includes(r)}},"nth-child"(e,t,{adapter:n,equals:r}){const i=Ds(t);return i===ds.falseFunc?ds.falseFunc:i===ds.trueFunc?Rs(e,n):function(t){const s=n.getSiblings(t);let a=0;for(let e=0;e=0&&!r(t,s[e]);e--)n.isTag(s[e])&&a++;return i(a)&&e(t)}},"nth-of-type"(e,t,{adapter:n,equals:r}){const i=Ds(t);return i===ds.falseFunc?ds.falseFunc:i===ds.trueFunc?Rs(e,n):function(t){const s=n.getSiblings(t);let a=0;for(let e=0;e=0;e--){const i=s[e];if(r(t,i))break;n.isTag(i)&&n.getName(i)===n.getName(t)&&a++}return i(a)&&e(t)}},root:(e,t,{adapter:n})=>t=>{const r=n.getParent(t);return(null==r||!n.isTag(r))&&e(t)},scope(e,t,n,r){const{equals:i}=n;return r&&0!==r.length?1===r.length?t=>i(r[0],t)&&e(t):t=>r.includes(t)&&e(t):Ms.root(e,t,n)},hover:Ps("isHovered"),visited:Ps("isVisited"),active:Ps("isActive")};function Ps(e){return function(t,n,{adapter:r}){const i=r[e];return"function"!=typeof i?ds.falseFunc:function(e){return i(e)&&t(e)}}}const xs={empty:(e,{adapter:t})=>!t.getChildren(e).some((e=>t.isTag(e)||""!==t.getText(e))),"first-child"(e,{adapter:t,equals:n}){if(t.prevElementSibling)return null==t.prevElementSibling(e);const r=t.getSiblings(e).find((e=>t.isTag(e)));return null!=r&&n(e,r)},"last-child"(e,{adapter:t,equals:n}){const r=t.getSiblings(e);for(let i=r.length-1;i>=0;i--){if(n(e,r[i]))return!0;if(t.isTag(r[i]))break}return!1},"first-of-type"(e,{adapter:t,equals:n}){const r=t.getSiblings(e),i=t.getName(e);for(let s=0;s=0;s--){const a=r[s];if(n(e,a))return!0;if(t.isTag(a)&&t.getName(a)===i)break}return!1},"only-of-type"(e,{adapter:t,equals:n}){const r=t.getName(e);return t.getSiblings(e).every((i=>n(e,i)||!t.isTag(i)||t.getName(i)!==r))},"only-child":(e,{adapter:t,equals:n})=>t.getSiblings(e).every((r=>n(e,r)||!t.isTag(r)))};function ws(e,t,n,r){if(null===n){if(e.length>r)throw new Error(`Pseudo-class :${t} requires an argument`)}else if(e.length===r)throw new Error(`Pseudo-class :${t} doesn't have any arguments`)}const Bs={"any-link":":is(a, area, link)[href]",link:":any-link:not(:visited)",disabled:":is(\n :is(button, input, select, textarea, optgroup, option)[disabled],\n optgroup[disabled] > option,\n fieldset[disabled]:not(fieldset[disabled] legend:first-of-type *)\n )",enabled:":not(:disabled)",checked:":is(:is(input[type=radio], input[type=checkbox])[checked], option:selected)",required:":is(input, select, textarea)[required]",optional:":is(input, select, textarea):not([required])",selected:"option:is([selected], select:not([multiple]):not(:has(> option[selected])) > :first-of-type)",checkbox:"[type=checkbox]",file:"[type=file]",password:"[type=password]",radio:"[type=radio]",reset:"[type=reset]",image:"[type=image]",submit:"[type=submit]",parent:":not(:empty)",header:":is(h1, h2, h3, h4, h5, h6)",button:":is(button, input[type=button])",input:":is(input, textarea, select, button)",text:"input:is(:not([type!='']), [type=text])"},Fs={};function Us(e,t){const n=t.getSiblings(e);if(n.length<=1)return[];const r=n.indexOf(e);return r<0||r===n.length-1?[]:n.slice(r+1).filter(t.isTag)}function Hs(e){return{xmlMode:!!e.xmlMode,lowerCaseAttributeNames:!!e.lowerCaseAttributeNames,lowerCaseTags:!!e.lowerCaseTags,quirksMode:!!e.quirksMode,cacheResults:!!e.cacheResults,pseudos:e.pseudos,adapter:e.adapter,equals:e.equals}}const Gs=(e,t,n,r,i)=>{const s=i(t,Hs(n),r);return s===ds.trueFunc?e:s===ds.falseFunc?ds.falseFunc:t=>s(t)&&e(t)},Ys={is:Gs,matches:Gs,where:Gs,not(e,t,n,r,i){const s=i(t,Hs(n),r);return s===ds.falseFunc?e:s===ds.trueFunc?ds.falseFunc:t=>!s(t)&&e(t)},has(e,t,n,r,i){const{adapter:s}=n,a=Hs(n);a.relativeSelector=!0;const o=t.some((e=>e.some(Ts)))?[Fs]:void 0,c=i(t,a,o);if(c===ds.falseFunc)return ds.falseFunc;const l=function(e,t){return e===ds.falseFunc?ds.falseFunc:n=>t.isTag(n)&&e(n)}(c,s);if(o&&c!==ds.trueFunc){const{shouldTestNextSiblings:t=!1}=c;return n=>{if(!e(n))return!1;o[0]=n;const r=s.getChildren(n),i=t?[...r,...Us(n,s)]:r;return s.existsOne(l,i)}}return t=>e(t)&&s.existsOne(l,s.getChildren(t))}};function qs(e,t){const n=t.getParent(e);return n&&t.isTag(n)?n:null}function Ks(e,t,n,r,i){const{adapter:s,equals:a}=n;switch(t.type){case Zi.PseudoElement:throw new Error("Pseudo-elements are not supported by css-select");case Zi.ColumnCombinator:throw new Error("Column combinators are not yet supported by css-select");case Zi.Attribute:if(null!=t.namespace)throw new Error("Namespaced attributes are not yet supported by css-select");return n.xmlMode&&!n.lowerCaseAttributeNames||(t.name=t.name.toLowerCase()),bs[t.action](e,t,n);case Zi.Pseudo:return function(e,t,n,r,i){var s;const{name:a,data:o}=t;if(Array.isArray(o)){if(!(a in Ys))throw new Error(`Unknown pseudo-class :${a}(${o})`);return Ys[a](e,o,n,r,i)}const c=null===(s=n.pseudos)||void 0===s?void 0:s[a],l="string"==typeof c?c:Bs[a];if("string"==typeof l){if(null!=o)throw new Error(`Pseudo ${a} doesn't have any arguments`);const t=ps(l);return Ys.is(e,t,n,r,i)}if("function"==typeof c)return ws(c,a,o,1),t=>c(t,o)&&e(t);if(a in Ms)return Ms[a](e,o,n,r);if(a in xs){const t=xs[a];return ws(t,a,o,2),r=>t(r,n,o)&&e(r)}throw new Error(`Unknown pseudo-class :${a}`)}(e,t,n,r,i);case Zi.Tag:{if(null!=t.namespace)throw new Error("Namespaced tag names are not yet supported by css-select");let{name:r}=t;return n.xmlMode&&!n.lowerCaseTags||(r=r.toLowerCase()),function(t){return s.getName(t)===r&&e(t)}}case Zi.Descendant:{if(!1===n.cacheResults||"undefined"==typeof WeakSet)return function(t){let n=t;for(;n=qs(n,s);)if(e(n))return!0;return!1};const t=new WeakSet;return function(n){let r=n;for(;r=qs(r,s);)if(!t.has(r)){if(s.isTag(r)&&e(r))return!0;t.add(r)}return!1}}case"_flexibleDescendant":return function(t){let n=t;do{if(e(n))return!0}while(n=qs(n,s));return!1};case Zi.Parent:return function(t){return s.getChildren(t).some((t=>s.isTag(t)&&e(t)))};case Zi.Child:return function(t){const n=s.getParent(t);return null!=n&&s.isTag(n)&&e(n)};case Zi.Sibling:return function(t){const n=s.getSiblings(t);for(let r=0;re.some(js))))}const Vs={type:Zi.Descendant},Ws={type:"_flexibleDescendant"},Qs={type:Zi.Pseudo,name:"scope",data:null};function Xs(e,t,n){var r;e.forEach(As),n=null!==(r=t.context)&&void 0!==r?r:n;const i=Array.isArray(n),s=n&&(Array.isArray(n)?n:[n]);if(!1!==t.relativeSelector)!function(e,{adapter:t},n){const r=!!(null==n?void 0:n.every((e=>{const n=t.isTag(e)&&t.getParent(e);return e===Fs||n&&t.isTag(n)})));for(const t of e){if(t.length>0&&Ts(t[0])&&t[0].type!==Zi.Descendant);else{if(!r||t.some(js))continue;t.unshift(Vs)}t.unshift(Qs)}}(e,t,s);else if(e.some((e=>e.length>0&&Ts(e[0]))))throw new Error("Relative selectors are not allowed when the `relativeSelector` option is disabled");let a=!1;const o=e.map((e=>{if(e.length>=2){const[t,n]=e;t.type!==Zi.Pseudo||"scope"!==t.name||(i&&n.type===Zi.Descendant?e[1]=Ws:n.type!==Zi.Adjacent&&n.type!==Zi.Sibling||(a=!0))}return function(e,t,n){var r;return e.reduce(((e,r)=>e===ds.falseFunc?ds.falseFunc:Ks(e,r,t,n,Xs)),null!==(r=t.rootFunc)&&void 0!==r?r:ds.trueFunc)}(e,t,s)})).reduce($s,ds.falseFunc);return o.shouldTestNextSiblings=a,o}function $s(e,t){return t===ds.falseFunc||e===ds.trueFunc?e:e===ds.falseFunc||t===ds.trueFunc?t:function(n){return e(n)||t(n)}}const zs=(e,t)=>e===t,Js={adapter:Se,equals:zs};const Zs=(ea=Xs,function(e,t,n){const r=function(e){var t,n,r,i;const s=null!=e?e:Js;return null!==(t=s.adapter)&&void 0!==t||(s.adapter=Se),null!==(n=s.equals)&&void 0!==n||(s.equals=null!==(i=null===(r=s.adapter)||void 0===r?void 0:r.equals)&&void 0!==i?i:zs),s}(t);return ea(e,r,n)});var ea;function ta(e,t,n=!1){return n&&(e=function(e,t){const n=Array.isArray(e)?e.slice(0):[e],r=n.length;for(let e=0;ee.some(ra))))}function ia(e){const t=[],n=[];for(const r of e)r.some(ra)?t.push(r):n.push(r);return[n,t]}const sa={type:Zi.Universal,namespace:null},aa={type:Zi.Pseudo,name:"scope",data:null};function oa(e,t,n={}){return ca([e],t,n)}function ca(e,t,n={}){if("function"==typeof t)return e.some(t);const[r,i]=ia(ps(t));return r.length>0&&e.some(Zs(r,n))||i.some((t=>ua(t,e,n).length>0))}function la(e,t,n={}){return ha(ps(e),t,n)}function ha(e,t,n){if(0===t.length)return[];const[r,i]=ia(e);let s;if(r.length){const e=Ea(t,r,n);if(0===i.length)return e;e.length&&(s=new Set(e))}for(let e=0;eI(e)&&!s.has(e))):t;if(0===a.length)break;const o=ua(r,t,n);if(o.length)if(s)o.forEach((e=>s.add(e)));else{if(e===i.length-1)return o;s=new Set(o)}}return void 0!==s?s.size===t.length?t:t.filter((e=>s.has(e))):[]}function ua(e,t,n){var r;if(e.some(as)){const i=null!==(r=n.root)&&void 0!==r?r:function(e){for(;e.parent;)e=e.parent;return e}(t[0]),s={...n,context:t,relativeSelector:!1};return e.push(aa),pa(i,e,s,!0,t.length)}return pa(t,e,n,!1,t.length)}function pa(e,t,n,r,i){const s=t.findIndex(ra),a=t.slice(0,s),o=t[s],c=t.length-1===s?i:1/0,l=function(e,t,n){const r=null!=t?parseInt(t,10):NaN;switch(e){case"first":return 1;case"nth":case"eq":return isFinite(r)?r>=0?r+1:1/0:0;case"lt":return isFinite(r)?r>=0?Math.min(r,n):1/0:0;case"gt":return isFinite(r)?1/0:0;case"odd":return 2*n;case"even":return 2*n-1;case"last":case"not":return 1/0}}(o.name,o.data,c);if(0===l)return[];const h=(0!==a.length||Array.isArray(e)?0===a.length?(Array.isArray(e)?e:[e]).filter(I):r||a.some(as)?fa(e,[a],n,l):Ea(e,[a],n):Z(e).filter(I)).slice(0,l);let u=function(e,t,n,r){const i="string"==typeof n?parseInt(n,10):NaN;switch(e){case"first":case"lt":return t;case"last":return t.length>0?[t[t.length-1]]:t;case"nth":case"eq":return isFinite(i)&&Math.abs(i)t%2==0));case"odd":return t.filter(((e,t)=>t%2==1));case"not":{const e=new Set(ha(n,t,r));return t.filter((t=>!e.has(t)))}}}(o.name,h,o.data,n);if(0===u.length||t.length===s+1)return u;const p=t.slice(s+1),f=p.some(as);if(f){if(as(p[0])){const{type:e}=p[0];e!==Zi.Sibling&&e!==Zi.Adjacent||(u=ta(u,Se,!0)),p.unshift(sa)}n={...n,relativeSelector:!1,rootFunc:e=>u.includes(e)}}else n.rootFunc&&n.rootFunc!==Es&&(n={...n,rootFunc:Es});return p.some(ra)?pa(u,p,n,!1,i):f?fa(u,[p],n,i):Ea(u,[p],n)}function fa(e,t,n,r){return da(e,Zs(t,n,e),r)}function da(e,t,n=1/0){return ae((e=>I(e)&&t(e)),ta(e,Se,t.shouldTestNextSiblings),!0,n)}function Ea(e,t,n){const r=(Array.isArray(e)?e:[e]).filter(I);if(0===r.length)return r;const i=Zs(t,n);return i===Es?r:r.filter(i)}var ma=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;i1&&s.length>1?n.reduce((function(e,t){return t(e)}),s):s)}}}var Aa=_a((function(e,t){for(var n,r=[],i=0;ipa(t,e,n,!0,r)));return i.length&&a.push(fa(t,i,n,r)),0===a.length?[]:1===a.length?a[0]:Ee(a.reduce(((e,t)=>[...e,...t])))}(e,i,s))},parent:Ia,parents:Sa,parentsUntil:ba,closest:function(e){var t,n=[];if(!e)return this._make(n);var r={xmlMode:this.options.xmlMode,root:null===(t=this._root)||void 0===t?void 0:t[0]},i="string"==typeof e?function(t){return oa(t,e,r)}:Pa(e);return Bi(this,(function(e){for(;e&&I(e);){if(i(e,0)){n.includes(e)||n.push(e);break}e=e.parent}})),this._make(n)},next:Oa,nextAll:ya,nextUntil:La,prev:ka,prevAll:va,prevUntil:Da,siblings:Ra,children:Ma,contents:function(){var e=this.toArray().reduce((function(e,t){return k(t)?e.concat(t.children):e}),[]);return this._make(e)},each:function(e){for(var t=0,n=this.length;t0})},first:function(){return this.length>1?this._make(this[0]):this},last:function(){return this.length>0?this._make(this[this.length-1]):this},eq:function(e){var t;return 0===(e=+e)&&this.length<=1?this:(e<0&&(e=this.length+e),this._make(null!==(t=this[e])&&void 0!==t?t:[]))},get:function(e){return null==e?this.toArray():this[e<0?this.length+e:e]},toArray:function(){return Array.prototype.slice.call(this)},index:function(e){var t,n;return null==e?(t=this.parent().children(),n=this[0]):"string"==typeof e?(t=this._make(e),n=this[0]):(t=this,n=wi(e)?e[0]:e),Array.prototype.indexOf.call(t,n)},slice:function(e,t){return this._make(Array.prototype.slice.call(this,e,t))},end:function(){var e;return null!==(e=this.prevObject)&&void 0!==e?e:this._make([])},add:function(e,t){var n=this._make(e,t),r=Ee(ma(ma([],this.get(),!0),n.get(),!0));return this._make(r)},addBack:function(e){return this.prevObject?this.add(e?this.prevObject.filter(e):this.prevObject):this}});function Ba(e,t){var n=Array.isArray(e)?e:[e];t?t.children=n:t=null;for(var r=0;r=e.length?null:e[t+n],h=0;h-1&&(p.children.splice(f,1),i===p&&t>f&&o[0]--)}u.parent=i,u.prev&&(u.prev.next=null!==(s=u.next)&&void 0!==s?s:null),u.next&&(u.next.prev=null!==(a=u.prev)&&void 0!==a?a:null),u.prev=0===h?c:r[h-1],u.next=h===r.length-1?l:r[h+1]}return c&&(c.next=r[0]),l&&(l.prev=r[r.length-1]),e.splice.apply(e,o)}var Ga=Ua((function(e,t,n){Ha(t,t.length,0,e,n)})),Ya=Ua((function(e,t,n){Ha(t,0,0,e,n)}));function qa(e){return function(t){for(var n=this.length-1,r=this.parents().last(),i=0;i0&&void 0!==t&&(n[t]+=";".concat(o))}else n[t=s.slice(0,a).trim()]=s.slice(a+1).trim()}return n}(e.attribs.style);if("string"==typeof t)return n[t];if(Array.isArray(t)){var r={};return t.forEach((function(e){null!=n[e]&&(r[e]=n[e])})),r}return n}}var Xa=Object.freeze({__proto__:null,css:function(e,t){return null!=e&&null!=t||"object"==typeof e&&!Array.isArray(e)?Bi(this,(function(n,r){I(n)&&Wa(n,e,t,r)})):0!==this.length?Qa(this[0],e):void 0}}),$a=/%20/g,za=/\r?\n/g;var Ja=Object.freeze({__proto__:null,serialize:function(){var e=this.serializeArray().map((function(e){return"".concat(encodeURIComponent(e.name),"=").concat(encodeURIComponent(e.value))}));return e.join("&").replace($a,"+")},serializeArray:function(){var e=this;return this.map((function(t,n){var r=e._make(n);return I(n)&&"form"===n.name?r.find("input,select,textarea,keygen").toArray():r.filter("input,select,textarea,keygen").toArray()})).filter('[name!=""]:enabled:not(:submit, :button, :image, :reset, :file):matches([checked], :not(:checkbox, :radio))').map((function(t,n){var r,i=e._make(n),s=i.attr("name"),a=null!==(r=i.val())&&void 0!==r?r:"";return Array.isArray(a)?a.map((function(e){return{name:s,value:e.replace(za,"\r\n")}})):{name:s,value:a.replace(za,"\r\n")}})).toArray()}}),Za=function(e,t,n){if(this.length=0,this.options=n,this._root=t,e){for(var r=0;r=55296&&e<=57343}function po(e){return 32!==e&&10!==e&&13!==e&&9!==e&&12!==e&&e>=1&&e<=31||e>=127&&e<=159}function fo(e){return e>=64976&&e<=65007||ro.has(e)}var Eo;!function(e){e.controlCharacterInInputStream="control-character-in-input-stream",e.noncharacterInInputStream="noncharacter-in-input-stream",e.surrogateInInputStream="surrogate-in-input-stream",e.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",e.endTagWithAttributes="end-tag-with-attributes",e.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",e.unexpectedSolidusInTag="unexpected-solidus-in-tag",e.unexpectedNullCharacter="unexpected-null-character",e.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",e.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",e.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",e.missingEndTagName="missing-end-tag-name",e.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",e.unknownNamedCharacterReference="unknown-named-character-reference",e.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",e.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",e.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",e.eofBeforeTagName="eof-before-tag-name",e.eofInTag="eof-in-tag",e.missingAttributeValue="missing-attribute-value",e.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",e.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",e.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",e.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",e.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",e.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",e.missingDoctypePublicIdentifier="missing-doctype-public-identifier",e.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",e.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",e.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",e.cdataInHtmlContent="cdata-in-html-content",e.incorrectlyOpenedComment="incorrectly-opened-comment",e.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",e.eofInDoctype="eof-in-doctype",e.nestedComment="nested-comment",e.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",e.eofInComment="eof-in-comment",e.incorrectlyClosedComment="incorrectly-closed-comment",e.eofInCdata="eof-in-cdata",e.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",e.nullCharacterReference="null-character-reference",e.surrogateCharacterReference="surrogate-character-reference",e.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",e.controlCharacterReference="control-character-reference",e.noncharacterCharacterReference="noncharacter-character-reference",e.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",e.missingDoctypeName="missing-doctype-name",e.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",e.duplicateAttribute="duplicate-attribute",e.nonConformingDoctype="non-conforming-doctype",e.missingDoctype="missing-doctype",e.misplacedDoctype="misplaced-doctype",e.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",e.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",e.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",e.openElementsLeftAfterEof="open-elements-left-after-eof",e.abandonedHeadElementChild="abandoned-head-element-child",e.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",e.nestedNoscriptInHead="nested-noscript-in-head",e.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"}(Eo=Eo||(Eo={}));class mo{constructor(e){this.handler=e,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=65536,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+Number(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(e){const{line:t,col:n,offset:r}=this;return{code:e,startLine:t,endLine:t,startCol:n,endCol:n,startOffset:r,endOffset:r}}_err(e){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(e)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(e){if(this.pos!==this.html.length-1){const t=this.html.charCodeAt(this.pos+1);if(function(e){return e>=56320&&e<=57343}(t))return this.pos++,this._addGap(),1024*(e-55296)+9216+t}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,io.EOF;return this._err(Eo.surrogateInInputStream),e}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(e,t){this.html.length>0?this.html+=e:this.html=e,this.endOfChunkHit=!1,this.lastChunkWritten=t}insertHtmlAtCurrentPos(e){this.html=this.html.substring(0,this.pos+1)+e+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(e,t){if(this.pos+e.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(t)return this.html.startsWith(e,this.pos);for(let t=0;t=this.html.length?(this.endOfChunkHit=!this.lastChunkWritten,io.EOF):this.html.charCodeAt(t)}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,io.EOF;let e=this.html.charCodeAt(this.pos);if(e===io.CARRIAGE_RETURN)return this.isEol=!0,this.skipNextNewLine=!0,io.LINE_FEED;if(e===io.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine))return this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance();this.skipNextNewLine=!1,uo(e)&&(e=this._processSurrogate(e));return null===this.handler.onParseError||e>31&&e<127||e===io.LINE_FEED||e===io.CARRIAGE_RETURN||e>159&&e<64976||this._checkForProblematicCharacters(e),e}_checkForProblematicCharacters(e){po(e)?this._err(Eo.controlCharacterInInputStream):fo(e)&&this._err(Eo.noncharacterInInputStream)}retreat(e){for(this.pos-=e;this.pos=0;n--)if(e.attrs[n].name===t)return e.attrs[n].value;return null}!function(e){e[e.CHARACTER=0]="CHARACTER",e[e.NULL_CHARACTER=1]="NULL_CHARACTER",e[e.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",e[e.START_TAG=3]="START_TAG",e[e.END_TAG=4]="END_TAG",e[e.COMMENT=5]="COMMENT",e[e.DOCTYPE=6]="DOCTYPE",e[e.EOF=7]="EOF",e[e.HIBERNATION=8]="HIBERNATION"}(To=To||(To={}));var Ao=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array('ᵁ<Õıʊҝջאٵ۞ޢߖࠏ੊ઑඡ๭༉༦჊ረዡᐕᒝᓃᓟᔥ\0\0\0\0\0\0ᕫᛍᦍᰒᷝ὾⁠↰⊍⏀⏻⑂⠤⤒ⴈ⹈⿎〖㊺㘹㞬㣾㨨㩱㫠㬮ࠀEMabcfglmnoprstu\\bfms„‹•˜¦³¹ÈÏlig耻Æ䃆P耻&䀦cute耻Á䃁reve;䄂Āiyx}rc耻Â䃂;䐐r;쀀𝔄rave耻À䃀pha;䎑acr;䄀d;橓Āgp¡on;䄄f;쀀𝔸plyFunction;恡ing耻Å䃅Ācs¾Ãr;쀀𝒜ign;扔ilde耻Ã䃃ml耻Ä䃄ЀaceforsuåûþėĜĢħĪĀcrêòkslash;或Ŷöø;櫧ed;挆y;䐑ƀcrtąċĔause;戵noullis;愬a;䎒r;쀀𝔅pf;쀀𝔹eve;䋘còēmpeq;扎܀HOacdefhilorsuōőŖƀƞƢƵƷƺǜȕɳɸɾcy;䐧PY耻©䂩ƀcpyŝŢźute;䄆Ā;iŧŨ拒talDifferentialD;慅leys;愭ȀaeioƉƎƔƘron;䄌dil耻Ç䃇rc;䄈nint;戰ot;䄊ĀdnƧƭilla;䂸terDot;䂷òſi;䎧rcleȀDMPTLJNjǑǖot;抙inus;抖lus;投imes;抗oĀcsǢǸkwiseContourIntegral;戲eCurlyĀDQȃȏoubleQuote;思uote;怙ȀlnpuȞȨɇɕonĀ;eȥȦ户;橴ƀgitȯȶȺruent;扡nt;戯ourIntegral;戮ĀfrɌɎ;愂oduct;成nterClockwiseContourIntegral;戳oss;樯cr;쀀𝒞pĀ;Cʄʅ拓ap;才րDJSZacefiosʠʬʰʴʸˋ˗ˡ˦̳ҍĀ;oŹʥtrahd;椑cy;䐂cy;䐅cy;䐏ƀgrsʿ˄ˇger;怡r;憡hv;櫤Āayː˕ron;䄎;䐔lĀ;t˝˞戇a;䎔r;쀀𝔇Āaf˫̧Ācm˰̢riticalȀADGT̖̜̀̆cute;䂴oŴ̋̍;䋙bleAcute;䋝rave;䁠ilde;䋜ond;拄ferentialD;慆Ѱ̽\0\0\0͔͂\0Ѕf;쀀𝔻ƀ;DE͈͉͍䂨ot;惜qual;扐blèCDLRUVͣͲ΂ϏϢϸontourIntegraìȹoɴ͹\0\0ͻ»͉nArrow;懓Āeo·ΤftƀARTΐΖΡrrow;懐ightArrow;懔eåˊngĀLRΫτeftĀARγιrrow;柸ightArrow;柺ightArrow;柹ightĀATϘϞrrow;懒ee;抨pɁϩ\0\0ϯrrow;懑ownArrow;懕erticalBar;戥ǹABLRTaВЪаўѿͼrrowƀ;BUНОТ憓ar;椓pArrow;懵reve;䌑eft˒к\0ц\0ѐightVector;楐eeVector;楞ectorĀ;Bљњ憽ar;楖ightǔѧ\0ѱeeVector;楟ectorĀ;BѺѻ懁ar;楗eeĀ;A҆҇护rrow;憧ĀctҒҗr;쀀𝒟rok;䄐ࠀNTacdfglmopqstuxҽӀӄӋӞӢӧӮӵԡԯԶՒ՝ՠեG;䅊H耻Ð䃐cute耻É䃉ƀaiyӒӗӜron;䄚rc耻Ê䃊;䐭ot;䄖r;쀀𝔈rave耻È䃈ement;戈ĀapӺӾcr;䄒tyɓԆ\0\0ԒmallSquare;旻erySmallSquare;斫ĀgpԦԪon;䄘f;쀀𝔼silon;䎕uĀaiԼՉlĀ;TՂՃ橵ilde;扂librium;懌Āci՗՚r;愰m;橳a;䎗ml耻Ë䃋Āipժկsts;戃onentialE;慇ʀcfiosօֈ֍ֲ׌y;䐤r;쀀𝔉lledɓ֗\0\0֣mallSquare;旼erySmallSquare;斪Ͱֺ\0ֿ\0\0ׄf;쀀𝔽All;戀riertrf;愱cò׋؀JTabcdfgorstר׬ׯ׺؀ؒؖ؛؝أ٬ٲcy;䐃耻>䀾mmaĀ;d׷׸䎓;䏜reve;䄞ƀeiy؇،ؐdil;䄢rc;䄜;䐓ot;䄠r;쀀𝔊;拙pf;쀀𝔾eater̀EFGLSTصلَٖٛ٦qualĀ;Lؾؿ扥ess;招ullEqual;执reater;檢ess;扷lantEqual;橾ilde;扳cr;쀀𝒢;扫ЀAacfiosuڅڋږڛڞڪھۊRDcy;䐪Āctڐڔek;䋇;䁞irc;䄤r;愌lbertSpace;愋ǰگ\0ڲf;愍izontalLine;攀Āctۃۅòکrok;䄦mpńېۘownHumðįqual;扏܀EJOacdfgmnostuۺ۾܃܇܎ܚܞܡܨ݄ݸދޏޕcy;䐕lig;䄲cy;䐁cute耻Í䃍Āiyܓܘrc耻Î䃎;䐘ot;䄰r;愑rave耻Ì䃌ƀ;apܠܯܿĀcgܴܷr;䄪inaryI;慈lieóϝǴ݉\0ݢĀ;eݍݎ戬Āgrݓݘral;戫section;拂isibleĀCTݬݲomma;恣imes;恢ƀgptݿރވon;䄮f;쀀𝕀a;䎙cr;愐ilde;䄨ǫޚ\0ޞcy;䐆l耻Ï䃏ʀcfosuެ޷޼߂ߐĀiyޱ޵rc;䄴;䐙r;쀀𝔍pf;쀀𝕁ǣ߇\0ߌr;쀀𝒥rcy;䐈kcy;䐄΀HJacfosߤߨ߽߬߱ࠂࠈcy;䐥cy;䐌ppa;䎚Āey߶߻dil;䄶;䐚r;쀀𝔎pf;쀀𝕂cr;쀀𝒦րJTaceflmostࠥࠩࠬࡐࡣ঳সে্਷ੇcy;䐉耻<䀼ʀcmnpr࠷࠼ࡁࡄࡍute;䄹bda;䎛g;柪lacetrf;愒r;憞ƀaeyࡗ࡜ࡡron;䄽dil;䄻;䐛Āfsࡨ॰tԀACDFRTUVarࡾࢩࢱࣦ࣠ࣼयज़ΐ४Ānrࢃ࢏gleBracket;柨rowƀ;BR࢙࢚࢞憐ar;懤ightArrow;懆eiling;挈oǵࢷ\0ࣃbleBracket;柦nǔࣈ\0࣒eeVector;楡ectorĀ;Bࣛࣜ懃ar;楙loor;挊ightĀAV࣯ࣵrrow;憔ector;楎Āerँगeƀ;AVउऊऐ抣rrow;憤ector;楚iangleƀ;BEतथऩ抲ar;槏qual;抴pƀDTVषूौownVector;楑eeVector;楠ectorĀ;Bॖॗ憿ar;楘ectorĀ;B॥०憼ar;楒ightáΜs̀EFGLSTॾঋকঝঢভqualGreater;拚ullEqual;扦reater;扶ess;檡lantEqual;橽ilde;扲r;쀀𝔏Ā;eঽা拘ftarrow;懚idot;䄿ƀnpw৔ਖਛgȀLRlr৞৷ਂਐeftĀAR০৬rrow;柵ightArrow;柷ightArrow;柶eftĀarγਊightáοightáϊf;쀀𝕃erĀLRਢਬeftArrow;憙ightArrow;憘ƀchtਾੀੂòࡌ;憰rok;䅁;扪Ѐacefiosuਗ਼੝੠੷੼અઋ઎p;椅y;䐜Ādl੥੯iumSpace;恟lintrf;愳r;쀀𝔐nusPlus;戓pf;쀀𝕄cò੶;䎜ҀJacefostuણધભીଔଙඑ඗ඞcy;䐊cute;䅃ƀaey઴હાron;䅇dil;䅅;䐝ƀgswે૰଎ativeƀMTV૓૟૨ediumSpace;怋hiĀcn૦૘ë૙eryThiî૙tedĀGL૸ଆreaterGreateòٳessLesóੈLine;䀊r;쀀𝔑ȀBnptଢନଷ଺reak;恠BreakingSpace;䂠f;愕ڀ;CDEGHLNPRSTV୕ୖ୪୼஡௫ఄ౞಄ದ೘ൡඅ櫬Āou୛୤ngruent;扢pCap;扭oubleVerticalBar;戦ƀlqxஃஊ஛ement;戉ualĀ;Tஒஓ扠ilde;쀀≂̸ists;戄reater΀;EFGLSTஶஷ஽௉௓௘௥扯qual;扱ullEqual;쀀≧̸reater;쀀≫̸ess;批lantEqual;쀀⩾̸ilde;扵umpń௲௽ownHump;쀀≎̸qual;쀀≏̸eĀfsఊధtTriangleƀ;BEచఛడ拪ar;쀀⧏̸qual;括s̀;EGLSTవశ఼ౄోౘ扮qual;扰reater;扸ess;쀀≪̸lantEqual;쀀⩽̸ilde;扴estedĀGL౨౹reaterGreater;쀀⪢̸essLess;쀀⪡̸recedesƀ;ESಒಓಛ技qual;쀀⪯̸lantEqual;拠ĀeiಫಹverseElement;戌ghtTriangleƀ;BEೋೌ೒拫ar;쀀⧐̸qual;拭ĀquೝഌuareSuĀbp೨೹setĀ;E೰ೳ쀀⊏̸qual;拢ersetĀ;Eഃആ쀀⊐̸qual;拣ƀbcpഓതൎsetĀ;Eഛഞ쀀⊂⃒qual;抈ceedsȀ;ESTലള഻െ抁qual;쀀⪰̸lantEqual;拡ilde;쀀≿̸ersetĀ;E൘൛쀀⊃⃒qual;抉ildeȀ;EFT൮൯൵ൿ扁qual;扄ullEqual;扇ilde;扉erticalBar;戤cr;쀀𝒩ilde耻Ñ䃑;䎝܀Eacdfgmoprstuvලෂ෉෕ෛ෠෧෼ขภยา฿ไlig;䅒cute耻Ó䃓Āiy෎ීrc耻Ô䃔;䐞blac;䅐r;쀀𝔒rave耻Ò䃒ƀaei෮ෲ෶cr;䅌ga;䎩cron;䎟pf;쀀𝕆enCurlyĀDQฎบoubleQuote;怜uote;怘;橔Āclวฬr;쀀𝒪ash耻Ø䃘iŬื฼de耻Õ䃕es;樷ml耻Ö䃖erĀBP๋๠Āar๐๓r;怾acĀek๚๜;揞et;掴arenthesis;揜Ҁacfhilors๿ງຊຏຒດຝະ໼rtialD;戂y;䐟r;쀀𝔓i;䎦;䎠usMinus;䂱Āipຢອncareplanåڝf;愙Ȁ;eio຺ູ໠໤檻cedesȀ;EST່້໏໚扺qual;檯lantEqual;扼ilde;找me;怳Ādp໩໮uct;戏ortionĀ;aȥ໹l;戝Āci༁༆r;쀀𝒫;䎨ȀUfos༑༖༛༟OT耻"䀢r;쀀𝔔pf;愚cr;쀀𝒬؀BEacefhiorsu༾གྷཇའཱིྦྷྪྭ႖ႩႴႾarr;椐G耻®䂮ƀcnrཎནབute;䅔g;柫rĀ;tཛྷཝ憠l;椖ƀaeyཧཬཱron;䅘dil;䅖;䐠Ā;vླྀཹ愜erseĀEUྂྙĀlq྇ྎement;戋uilibrium;懋pEquilibrium;楯r»ཹo;䎡ghtЀACDFTUVa࿁࿫࿳ဢဨၛႇϘĀnr࿆࿒gleBracket;柩rowƀ;BL࿜࿝࿡憒ar;懥eftArrow;懄eiling;按oǵ࿹\0စbleBracket;柧nǔည\0နeeVector;楝ectorĀ;Bဝသ懂ar;楕loor;挋Āerိ၃eƀ;AVဵံြ抢rrow;憦ector;楛iangleƀ;BEၐၑၕ抳ar;槐qual;抵pƀDTVၣၮၸownVector;楏eeVector;楜ectorĀ;Bႂႃ憾ar;楔ectorĀ;B႑႒懀ar;楓Āpuႛ႞f;愝ndImplies;楰ightarrow;懛ĀchႹႼr;愛;憱leDelayed;槴ڀHOacfhimoqstuფჱჷჽᄙᄞᅑᅖᅡᅧᆵᆻᆿĀCcჩხHcy;䐩y;䐨FTcy;䐬cute;䅚ʀ;aeiyᄈᄉᄎᄓᄗ檼ron;䅠dil;䅞rc;䅜;䐡r;쀀𝔖ortȀDLRUᄪᄴᄾᅉownArrow»ОeftArrow»࢚ightArrow»࿝pArrow;憑gma;䎣allCircle;战pf;쀀𝕊ɲᅭ\0\0ᅰt;戚areȀ;ISUᅻᅼᆉᆯ斡ntersection;抓uĀbpᆏᆞsetĀ;Eᆗᆘ抏qual;抑ersetĀ;Eᆨᆩ抐qual;抒nion;抔cr;쀀𝒮ar;拆ȀbcmpᇈᇛሉላĀ;sᇍᇎ拐etĀ;Eᇍᇕqual;抆ĀchᇠህeedsȀ;ESTᇭᇮᇴᇿ扻qual;檰lantEqual;扽ilde;承Tháྌ;我ƀ;esሒሓሣ拑rsetĀ;Eሜም抃qual;抇et»ሓրHRSacfhiorsሾቄ቉ቕ቞ቱቶኟዂወዑORN耻Þ䃞ADE;愢ĀHc቎ቒcy;䐋y;䐦Ābuቚቜ;䀉;䎤ƀaeyብቪቯron;䅤dil;䅢;䐢r;쀀𝔗Āeiቻ኉Dzኀ\0ኇefore;戴a;䎘Ācn኎ኘkSpace;쀀  Space;怉ldeȀ;EFTካኬኲኼ戼qual;扃ullEqual;扅ilde;扈pf;쀀𝕋ipleDot;惛Āctዖዛr;쀀𝒯rok;䅦ૡዷጎጚጦ\0ጬጱ\0\0\0\0\0ጸጽ፷ᎅ\0᏿ᐄᐊᐐĀcrዻጁute耻Ú䃚rĀ;oጇገ憟cir;楉rǣጓ\0጖y;䐎ve;䅬Āiyጞጣrc耻Û䃛;䐣blac;䅰r;쀀𝔘rave耻Ù䃙acr;䅪Ādiፁ፩erĀBPፈ፝Āarፍፐr;䁟acĀekፗፙ;揟et;掵arenthesis;揝onĀ;P፰፱拃lus;抎Āgp፻፿on;䅲f;쀀𝕌ЀADETadps᎕ᎮᎸᏄϨᏒᏗᏳrrowƀ;BDᅐᎠᎤar;椒ownArrow;懅ownArrow;憕quilibrium;楮eeĀ;AᏋᏌ报rrow;憥ownáϳerĀLRᏞᏨeftArrow;憖ightArrow;憗iĀ;lᏹᏺ䏒on;䎥ing;䅮cr;쀀𝒰ilde;䅨ml耻Ü䃜ҀDbcdefosvᐧᐬᐰᐳᐾᒅᒊᒐᒖash;披ar;櫫y;䐒ashĀ;lᐻᐼ抩;櫦Āerᑃᑅ;拁ƀbtyᑌᑐᑺar;怖Ā;iᑏᑕcalȀBLSTᑡᑥᑪᑴar;戣ine;䁼eparator;杘ilde;所ThinSpace;怊r;쀀𝔙pf;쀀𝕍cr;쀀𝒱dash;抪ʀcefosᒧᒬᒱᒶᒼirc;䅴dge;拀r;쀀𝔚pf;쀀𝕎cr;쀀𝒲Ȁfiosᓋᓐᓒᓘr;쀀𝔛;䎞pf;쀀𝕏cr;쀀𝒳ҀAIUacfosuᓱᓵᓹᓽᔄᔏᔔᔚᔠcy;䐯cy;䐇cy;䐮cute耻Ý䃝Āiyᔉᔍrc;䅶;䐫r;쀀𝔜pf;쀀𝕐cr;쀀𝒴ml;䅸ЀHacdefosᔵᔹᔿᕋᕏᕝᕠᕤcy;䐖cute;䅹Āayᕄᕉron;䅽;䐗ot;䅻Dzᕔ\0ᕛoWidtè૙a;䎖r;愨pf;愤cr;쀀𝒵௡ᖃᖊᖐ\0ᖰᖶᖿ\0\0\0\0ᗆᗛᗫᙟ᙭\0ᚕ᚛ᚲᚹ\0ᚾcute耻á䃡reve;䄃̀;Ediuyᖜᖝᖡᖣᖨᖭ戾;쀀∾̳;房rc耻â䃢te肻´̆;䐰lig耻æ䃦Ā;r²ᖺ;쀀𝔞rave耻à䃠ĀepᗊᗖĀfpᗏᗔsym;愵èᗓha;䎱ĀapᗟcĀclᗤᗧr;䄁g;樿ɤᗰ\0\0ᘊʀ;adsvᗺᗻᗿᘁᘇ戧nd;橕;橜lope;橘;橚΀;elmrszᘘᘙᘛᘞᘿᙏᙙ戠;榤e»ᘙsdĀ;aᘥᘦ戡ѡᘰᘲᘴᘶᘸᘺᘼᘾ;榨;榩;榪;榫;榬;榭;榮;榯tĀ;vᙅᙆ戟bĀ;dᙌᙍ抾;榝Āptᙔᙗh;戢»¹arr;捼Āgpᙣᙧon;䄅f;쀀𝕒΀;Eaeiop዁ᙻᙽᚂᚄᚇᚊ;橰cir;橯;扊d;手s;䀧roxĀ;e዁ᚒñᚃing耻å䃥ƀctyᚡᚦᚨr;쀀𝒶;䀪mpĀ;e዁ᚯñʈilde耻ã䃣ml耻ä䃤Āciᛂᛈoninôɲnt;樑ࠀNabcdefiklnoprsu᛭ᛱᜰ᜼ᝃᝈ᝸᝽០៦ᠹᡐᜍ᤽᥈ᥰot;櫭Ācrᛶ᜞kȀcepsᜀᜅᜍᜓong;扌psilon;䏶rime;怵imĀ;e᜚᜛戽q;拍Ŷᜢᜦee;抽edĀ;gᜬᜭ挅e»ᜭrkĀ;t፜᜷brk;掶Āoyᜁᝁ;䐱quo;怞ʀcmprtᝓ᝛ᝡᝤᝨausĀ;eĊĉptyv;榰séᜌnoõēƀahwᝯ᝱ᝳ;䎲;愶een;扬r;쀀𝔟g΀costuvwឍឝឳេ៕៛៞ƀaiuបពរðݠrc;旯p»፱ƀdptឤឨឭot;樀lus;樁imes;樂ɱឹ\0\0ើcup;樆ar;昅riangleĀdu៍្own;施p;斳plus;樄eåᑄåᒭarow;植ƀako៭ᠦᠵĀcn៲ᠣkƀlst៺֫᠂ozenge;槫riangleȀ;dlr᠒᠓᠘᠝斴own;斾eft;旂ight;斸k;搣Ʊᠫ\0ᠳƲᠯ\0ᠱ;斒;斑4;斓ck;斈ĀeoᠾᡍĀ;qᡃᡆ쀀=⃥uiv;쀀≡⃥t;挐Ȁptwxᡙᡞᡧᡬf;쀀𝕓Ā;tᏋᡣom»Ꮜtie;拈؀DHUVbdhmptuvᢅᢖᢪᢻᣗᣛᣬ᣿ᤅᤊᤐᤡȀLRlrᢎᢐᢒᢔ;敗;敔;敖;敓ʀ;DUduᢡᢢᢤᢦᢨ敐;敦;敩;敤;敧ȀLRlrᢳᢵᢷᢹ;敝;敚;敜;教΀;HLRhlrᣊᣋᣍᣏᣑᣓᣕ救;敬;散;敠;敫;敢;敟ox;槉ȀLRlrᣤᣦᣨᣪ;敕;敒;攐;攌ʀ;DUduڽ᣷᣹᣻᣽;敥;敨;攬;攴inus;抟lus;択imes;抠ȀLRlrᤙᤛᤝ᤟;敛;敘;攘;攔΀;HLRhlrᤰᤱᤳᤵᤷ᤻᤹攂;敪;敡;敞;攼;攤;攜Āevģ᥂bar耻¦䂦Ȁceioᥑᥖᥚᥠr;쀀𝒷mi;恏mĀ;e᜚᜜lƀ;bhᥨᥩᥫ䁜;槅sub;柈Ŭᥴ᥾lĀ;e᥹᥺怢t»᥺pƀ;Eeįᦅᦇ;檮Ā;qۜۛೡᦧ\0᧨ᨑᨕᨲ\0ᨷᩐ\0\0᪴\0\0᫁\0\0ᬡᬮ᭍᭒\0᯽\0ᰌƀcpr᦭ᦲ᧝ute;䄇̀;abcdsᦿᧀᧄ᧊᧕᧙戩nd;橄rcup;橉Āau᧏᧒p;橋p;橇ot;橀;쀀∩︀Āeo᧢᧥t;恁îړȀaeiu᧰᧻ᨁᨅǰ᧵\0᧸s;橍on;䄍dil耻ç䃧rc;䄉psĀ;sᨌᨍ橌m;橐ot;䄋ƀdmnᨛᨠᨦil肻¸ƭptyv;榲t脀¢;eᨭᨮ䂢räƲr;쀀𝔠ƀceiᨽᩀᩍy;䑇ckĀ;mᩇᩈ朓ark»ᩈ;䏇r΀;Ecefms᩟᩠ᩢᩫ᪤᪪᪮旋;槃ƀ;elᩩᩪᩭ䋆q;扗eɡᩴ\0\0᪈rrowĀlr᩼᪁eft;憺ight;憻ʀRSacd᪒᪔᪖᪚᪟»ཇ;擈st;抛irc;抚ash;抝nint;樐id;櫯cir;槂ubsĀ;u᪻᪼晣it»᪼ˬ᫇᫔᫺\0ᬊonĀ;eᫍᫎ䀺Ā;qÇÆɭ᫙\0\0᫢aĀ;t᫞᫟䀬;䁀ƀ;fl᫨᫩᫫戁îᅠeĀmx᫱᫶ent»᫩eóɍǧ᫾\0ᬇĀ;dኻᬂot;橭nôɆƀfryᬐᬔᬗ;쀀𝕔oäɔ脀©;sŕᬝr;愗Āaoᬥᬩrr;憵ss;朗Ācuᬲᬷr;쀀𝒸Ābpᬼ᭄Ā;eᭁᭂ櫏;櫑Ā;eᭉᭊ櫐;櫒dot;拯΀delprvw᭠᭬᭷ᮂᮬᯔ᯹arrĀlr᭨᭪;椸;椵ɰ᭲\0\0᭵r;拞c;拟arrĀ;p᭿ᮀ憶;椽̀;bcdosᮏᮐᮖᮡᮥᮨ截rcap;橈Āauᮛᮞp;橆p;橊ot;抍r;橅;쀀∪︀Ȁalrv᮵ᮿᯞᯣrrĀ;mᮼᮽ憷;椼yƀevwᯇᯔᯘqɰᯎ\0\0ᯒreã᭳uã᭵ee;拎edge;拏en耻¤䂤earrowĀlrᯮ᯳eft»ᮀight»ᮽeäᯝĀciᰁᰇoninôǷnt;戱lcty;挭ঀAHabcdefhijlorstuwz᰸᰻᰿ᱝᱩᱵᲊᲞᲬᲷ᳻᳿ᴍᵻᶑᶫᶻ᷆᷍rò΁ar;楥Ȁglrs᱈ᱍ᱒᱔ger;怠eth;愸òᄳhĀ;vᱚᱛ怐»ऊūᱡᱧarow;椏aã̕Āayᱮᱳron;䄏;䐴ƀ;ao̲ᱼᲄĀgrʿᲁr;懊tseq;橷ƀglmᲑᲔᲘ耻°䂰ta;䎴ptyv;榱ĀirᲣᲨsht;楿;쀀𝔡arĀlrᲳᲵ»ࣜ»သʀaegsv᳂͸᳖᳜᳠mƀ;oș᳊᳔ndĀ;ș᳑uit;晦amma;䏝in;拲ƀ;io᳧᳨᳸䃷de脀÷;o᳧ᳰntimes;拇nø᳷cy;䑒cɯᴆ\0\0ᴊrn;挞op;挍ʀlptuwᴘᴝᴢᵉᵕlar;䀤f;쀀𝕕ʀ;emps̋ᴭᴷᴽᵂqĀ;d͒ᴳot;扑inus;戸lus;戔quare;抡blebarwedgåúnƀadhᄮᵝᵧownarrowóᲃarpoonĀlrᵲᵶefôᲴighôᲶŢᵿᶅkaro÷གɯᶊ\0\0ᶎrn;挟op;挌ƀcotᶘᶣᶦĀryᶝᶡ;쀀𝒹;䑕l;槶rok;䄑Ādrᶰᶴot;拱iĀ;fᶺ᠖斿Āah᷀᷃ròЩaòྦangle;榦Āci᷒ᷕy;䑟grarr;柿ऀDacdefglmnopqrstuxḁḉḙḸոḼṉṡṾấắẽỡἪἷὄ὎὚ĀDoḆᴴoôᲉĀcsḎḔute耻é䃩ter;橮ȀaioyḢḧḱḶron;䄛rĀ;cḭḮ扖耻ê䃪lon;払;䑍ot;䄗ĀDrṁṅot;扒;쀀𝔢ƀ;rsṐṑṗ檚ave耻è䃨Ā;dṜṝ檖ot;檘Ȁ;ilsṪṫṲṴ檙nters;揧;愓Ā;dṹṺ檕ot;檗ƀapsẅẉẗcr;䄓tyƀ;svẒẓẕ戅et»ẓpĀ1;ẝẤijạả;怄;怅怃ĀgsẪẬ;䅋p;怂ĀgpẴẸon;䄙f;쀀𝕖ƀalsỄỎỒrĀ;sỊị拕l;槣us;橱iƀ;lvỚớở䎵on»ớ;䏵ȀcsuvỪỳἋἣĀioữḱrc»Ḯɩỹ\0\0ỻíՈantĀglἂἆtr»ṝess»Ṻƀaeiἒ἖Ἒls;䀽st;扟vĀ;DȵἠD;橸parsl;槥ĀDaἯἳot;打rr;楱ƀcdiἾὁỸr;愯oô͒ĀahὉὋ;䎷耻ð䃰Āmrὓὗl耻ë䃫o;悬ƀcipὡὤὧl;䀡sôծĀeoὬὴctatioîՙnentialåչৡᾒ\0ᾞ\0ᾡᾧ\0\0ῆῌ\0ΐ\0ῦῪ \0 ⁚llingdotseñṄy;䑄male;晀ƀilrᾭᾳ῁lig;耀ffiɩᾹ\0\0᾽g;耀ffig;耀ffl;쀀𝔣lig;耀filig;쀀fjƀaltῙ῜ῡt;晭ig;耀flns;斱of;䆒ǰ΅\0ῳf;쀀𝕗ĀakֿῷĀ;vῼ´拔;櫙artint;樍Āao‌⁕Ācs‑⁒ႉ‸⁅⁈\0⁐β•‥‧‪‬\0‮耻½䂽;慓耻¼䂼;慕;慙;慛Ƴ‴\0‶;慔;慖ʴ‾⁁\0\0⁃耻¾䂾;慗;慜5;慘ƶ⁌\0⁎;慚;慝8;慞l;恄wn;挢cr;쀀𝒻ࢀEabcdefgijlnorstv₂₉₟₥₰₴⃰⃵⃺⃿℃ℒℸ̗ℾ⅒↞Ā;lٍ₇;檌ƀcmpₐₕ₝ute;䇵maĀ;dₜ᳚䎳;檆reve;䄟Āiy₪₮rc;䄝;䐳ot;䄡Ȁ;lqsؾق₽⃉ƀ;qsؾٌ⃄lanô٥Ȁ;cdl٥⃒⃥⃕c;檩otĀ;o⃜⃝檀Ā;l⃢⃣檂;檄Ā;e⃪⃭쀀⋛︀s;檔r;쀀𝔤Ā;gٳ؛mel;愷cy;䑓Ȁ;Eajٚℌℎℐ;檒;檥;檤ȀEaesℛℝ℩ℴ;扩pĀ;p℣ℤ檊rox»ℤĀ;q℮ℯ檈Ā;q℮ℛim;拧pf;쀀𝕘Āci⅃ⅆr;愊mƀ;el٫ⅎ⅐;檎;檐茀>;cdlqr׮ⅠⅪⅮⅳⅹĀciⅥⅧ;檧r;橺ot;拗Par;榕uest;橼ʀadelsↄⅪ←ٖ↛ǰ↉\0↎proø₞r;楸qĀlqؿ↖lesó₈ií٫Āen↣↭rtneqq;쀀≩︀Å↪ԀAabcefkosy⇄⇇⇱⇵⇺∘∝∯≨≽ròΠȀilmr⇐⇔⇗⇛rsðᒄf»․ilôکĀdr⇠⇤cy;䑊ƀ;cwࣴ⇫⇯ir;楈;憭ar;意irc;䄥ƀalr∁∎∓rtsĀ;u∉∊晥it»∊lip;怦con;抹r;쀀𝔥sĀew∣∩arow;椥arow;椦ʀamopr∺∾≃≞≣rr;懿tht;戻kĀlr≉≓eftarrow;憩ightarrow;憪f;쀀𝕙bar;怕ƀclt≯≴≸r;쀀𝒽asè⇴rok;䄧Ābp⊂⊇ull;恃hen»ᱛૡ⊣\0⊪\0⊸⋅⋎\0⋕⋳\0\0⋸⌢⍧⍢⍿\0⎆⎪⎴cute耻í䃭ƀ;iyݱ⊰⊵rc耻î䃮;䐸Ācx⊼⊿y;䐵cl耻¡䂡ĀfrΟ⋉;쀀𝔦rave耻ì䃬Ȁ;inoܾ⋝⋩⋮Āin⋢⋦nt;樌t;戭fin;槜ta;愩lig;䄳ƀaop⋾⌚⌝ƀcgt⌅⌈⌗r;䄫ƀelpܟ⌏⌓inåގarôܠh;䄱f;抷ed;䆵ʀ;cfotӴ⌬⌱⌽⍁are;愅inĀ;t⌸⌹戞ie;槝doô⌙ʀ;celpݗ⍌⍐⍛⍡al;抺Āgr⍕⍙eróᕣã⍍arhk;樗rod;樼Ȁcgpt⍯⍲⍶⍻y;䑑on;䄯f;쀀𝕚a;䎹uest耻¿䂿Āci⎊⎏r;쀀𝒾nʀ;EdsvӴ⎛⎝⎡ӳ;拹ot;拵Ā;v⎦⎧拴;拳Ā;iݷ⎮lde;䄩ǫ⎸\0⎼cy;䑖l耻ï䃯̀cfmosu⏌⏗⏜⏡⏧⏵Āiy⏑⏕rc;䄵;䐹r;쀀𝔧ath;䈷pf;쀀𝕛ǣ⏬\0⏱r;쀀𝒿rcy;䑘kcy;䑔Ѐacfghjos␋␖␢␧␭␱␵␻ppaĀ;v␓␔䎺;䏰Āey␛␠dil;䄷;䐺r;쀀𝔨reen;䄸cy;䑅cy;䑜pf;쀀𝕜cr;쀀𝓀஀ABEHabcdefghjlmnoprstuv⑰⒁⒆⒍⒑┎┽╚▀♎♞♥♹♽⚚⚲⛘❝❨➋⟀⠁⠒ƀart⑷⑺⑼rò৆òΕail;椛arr;椎Ā;gঔ⒋;檋ar;楢ॣ⒥\0⒪\0⒱\0\0\0\0\0⒵Ⓔ\0ⓆⓈⓍ\0⓹ute;䄺mptyv;榴raîࡌbda;䎻gƀ;dlࢎⓁⓃ;榑åࢎ;檅uo耻«䂫rЀ;bfhlpst࢙ⓞⓦⓩ⓫⓮⓱⓵Ā;f࢝ⓣs;椟s;椝ë≒p;憫l;椹im;楳l;憢ƀ;ae⓿─┄檫il;椙Ā;s┉┊檭;쀀⪭︀ƀabr┕┙┝rr;椌rk;杲Āak┢┬cĀek┨┪;䁻;䁛Āes┱┳;榋lĀdu┹┻;榏;榍Ȁaeuy╆╋╖╘ron;䄾Ādi═╔il;䄼ìࢰâ┩;䐻Ȁcqrs╣╦╭╽a;椶uoĀ;rนᝆĀdu╲╷har;楧shar;楋h;憲ʀ;fgqs▋▌উ◳◿扤tʀahlrt▘▤▷◂◨rrowĀ;t࢙□aé⓶arpoonĀdu▯▴own»њp»०eftarrows;懇ightƀahs◍◖◞rrowĀ;sࣴࢧarpoonó྘quigarro÷⇰hreetimes;拋ƀ;qs▋ও◺lanôবʀ;cdgsব☊☍☝☨c;檨otĀ;o☔☕橿Ā;r☚☛檁;檃Ā;e☢☥쀀⋚︀s;檓ʀadegs☳☹☽♉♋pproøⓆot;拖qĀgq♃♅ôউgtò⒌ôছiíলƀilr♕࣡♚sht;楼;쀀𝔩Ā;Eজ♣;檑š♩♶rĀdu▲♮Ā;l॥♳;楪lk;斄cy;䑙ʀ;achtੈ⚈⚋⚑⚖rò◁orneòᴈard;楫ri;旺Āio⚟⚤dot;䅀ustĀ;a⚬⚭掰che»⚭ȀEaes⚻⚽⛉⛔;扨pĀ;p⛃⛄檉rox»⛄Ā;q⛎⛏檇Ā;q⛎⚻im;拦Ѐabnoptwz⛩⛴⛷✚✯❁❇❐Ānr⛮⛱g;柬r;懽rëࣁgƀlmr⛿✍✔eftĀar০✇ightá৲apsto;柼ightá৽parrowĀlr✥✩efô⓭ight;憬ƀafl✶✹✽r;榅;쀀𝕝us;樭imes;樴š❋❏st;戗áፎƀ;ef❗❘᠀旊nge»❘arĀ;l❤❥䀨t;榓ʀachmt❳❶❼➅➇ròࢨorneòᶌarĀ;d྘➃;業;怎ri;抿̀achiqt➘➝ੀ➢➮➻quo;怹r;쀀𝓁mƀ;egল➪➬;檍;檏Ābu┪➳oĀ;rฟ➹;怚rok;䅂萀<;cdhilqrࠫ⟒☹⟜⟠⟥⟪⟰Āci⟗⟙;檦r;橹reå◲mes;拉arr;楶uest;橻ĀPi⟵⟹ar;榖ƀ;ef⠀भ᠛旃rĀdu⠇⠍shar;楊har;楦Āen⠗⠡rtneqq;쀀≨︀Å⠞܀Dacdefhilnopsu⡀⡅⢂⢎⢓⢠⢥⢨⣚⣢⣤ઃ⣳⤂Dot;戺Ȁclpr⡎⡒⡣⡽r耻¯䂯Āet⡗⡙;時Ā;e⡞⡟朠se»⡟Ā;sျ⡨toȀ;dluျ⡳⡷⡻owîҌefôएðᏑker;斮Āoy⢇⢌mma;権;䐼ash;怔asuredangle»ᘦr;쀀𝔪o;愧ƀcdn⢯⢴⣉ro耻µ䂵Ȁ;acdᑤ⢽⣀⣄sôᚧir;櫰ot肻·Ƶusƀ;bd⣒ᤃ⣓戒Ā;uᴼ⣘;横ţ⣞⣡p;櫛ò−ðઁĀdp⣩⣮els;抧f;쀀𝕞Āct⣸⣽r;쀀𝓂pos»ᖝƀ;lm⤉⤊⤍䎼timap;抸ఀGLRVabcdefghijlmoprstuvw⥂⥓⥾⦉⦘⧚⧩⨕⨚⩘⩝⪃⪕⪤⪨⬄⬇⭄⭿⮮ⰴⱧⱼ⳩Āgt⥇⥋;쀀⋙̸Ā;v⥐௏쀀≫⃒ƀelt⥚⥲⥶ftĀar⥡⥧rrow;懍ightarrow;懎;쀀⋘̸Ā;v⥻ే쀀≪⃒ightarrow;懏ĀDd⦎⦓ash;抯ash;抮ʀbcnpt⦣⦧⦬⦱⧌la»˞ute;䅄g;쀀∠⃒ʀ;Eiop඄⦼⧀⧅⧈;쀀⩰̸d;쀀≋̸s;䅉roø඄urĀ;a⧓⧔普lĀ;s⧓ସdz⧟\0⧣p肻 ଷmpĀ;e௹ఀʀaeouy⧴⧾⨃⨐⨓ǰ⧹\0⧻;橃on;䅈dil;䅆ngĀ;dൾ⨊ot;쀀⩭̸p;橂;䐽ash;怓΀;Aadqsxஒ⨩⨭⨻⩁⩅⩐rr;懗rĀhr⨳⨶k;椤Ā;oᏲᏰot;쀀≐̸uiöୣĀei⩊⩎ar;椨í஘istĀ;s஠டr;쀀𝔫ȀEest௅⩦⩹⩼ƀ;qs஼⩭௡ƀ;qs஼௅⩴lanô௢ií௪Ā;rஶ⪁»ஷƀAap⪊⪍⪑rò⥱rr;憮ar;櫲ƀ;svྍ⪜ྌĀ;d⪡⪢拼;拺cy;䑚΀AEadest⪷⪺⪾⫂⫅⫶⫹rò⥦;쀀≦̸rr;憚r;急Ȁ;fqs఻⫎⫣⫯tĀar⫔⫙rro÷⫁ightarro÷⪐ƀ;qs఻⪺⫪lanôౕĀ;sౕ⫴»శiíౝĀ;rవ⫾iĀ;eచథiäඐĀpt⬌⬑f;쀀𝕟膀¬;in⬙⬚⬶䂬nȀ;Edvஉ⬤⬨⬮;쀀⋹̸ot;쀀⋵̸ǡஉ⬳⬵;拷;拶iĀ;vಸ⬼ǡಸ⭁⭃;拾;拽ƀaor⭋⭣⭩rȀ;ast୻⭕⭚⭟lleì୻l;쀀⫽⃥;쀀∂̸lint;樔ƀ;ceಒ⭰⭳uåಥĀ;cಘ⭸Ā;eಒ⭽ñಘȀAait⮈⮋⮝⮧rò⦈rrƀ;cw⮔⮕⮙憛;쀀⤳̸;쀀↝̸ghtarrow»⮕riĀ;eೋೖ΀chimpqu⮽⯍⯙⬄୸⯤⯯Ȁ;cerല⯆ഷ⯉uå൅;쀀𝓃ortɭ⬅\0\0⯖ará⭖mĀ;e൮⯟Ā;q൴൳suĀbp⯫⯭å೸åഋƀbcp⯶ⰑⰙȀ;Ees⯿ⰀഢⰄ抄;쀀⫅̸etĀ;eഛⰋqĀ;qണⰀcĀ;eലⰗñസȀ;EesⰢⰣൟⰧ抅;쀀⫆̸etĀ;e൘ⰮqĀ;qൠⰣȀgilrⰽⰿⱅⱇìௗlde耻ñ䃱çృiangleĀlrⱒⱜeftĀ;eచⱚñదightĀ;eೋⱥñ೗Ā;mⱬⱭ䎽ƀ;esⱴⱵⱹ䀣ro;愖p;怇ҀDHadgilrsⲏⲔⲙⲞⲣⲰⲶⳓⳣash;抭arr;椄p;쀀≍⃒ash;抬ĀetⲨⲬ;쀀≥⃒;쀀>⃒nfin;槞ƀAetⲽⳁⳅrr;椂;쀀≤⃒Ā;rⳊⳍ쀀<⃒ie;쀀⊴⃒ĀAtⳘⳜrr;椃rie;쀀⊵⃒im;쀀∼⃒ƀAan⳰⳴ⴂrr;懖rĀhr⳺⳽k;椣Ā;oᏧᏥear;椧ቓ᪕\0\0\0\0\0\0\0\0\0\0\0\0\0ⴭ\0ⴸⵈⵠⵥ⵲ⶄᬇ\0\0ⶍⶫ\0ⷈⷎ\0ⷜ⸙⸫⸾⹃Ācsⴱ᪗ute耻ó䃳ĀiyⴼⵅrĀ;c᪞ⵂ耻ô䃴;䐾ʀabios᪠ⵒⵗLjⵚlac;䅑v;樸old;榼lig;䅓Ācr⵩⵭ir;榿;쀀𝔬ͯ⵹\0\0⵼\0ⶂn;䋛ave耻ò䃲;槁Ābmⶈ෴ar;榵Ȁacitⶕ⶘ⶥⶨrò᪀Āir⶝ⶠr;榾oss;榻nå๒;槀ƀaeiⶱⶵⶹcr;䅍ga;䏉ƀcdnⷀⷅǍron;䎿;榶pf;쀀𝕠ƀaelⷔ⷗ǒr;榷rp;榹΀;adiosvⷪⷫⷮ⸈⸍⸐⸖戨rò᪆Ȁ;efmⷷⷸ⸂⸅橝rĀ;oⷾⷿ愴f»ⷿ耻ª䂪耻º䂺gof;抶r;橖lope;橗;橛ƀclo⸟⸡⸧ò⸁ash耻ø䃸l;折iŬⸯ⸴de耻õ䃵esĀ;aǛ⸺s;樶ml耻ö䃶bar;挽ૡ⹞\0⹽\0⺀⺝\0⺢⺹\0\0⻋ຜ\0⼓\0\0⼫⾼\0⿈rȀ;astЃ⹧⹲຅脀¶;l⹭⹮䂶leìЃɩ⹸\0\0⹻m;櫳;櫽y;䐿rʀcimpt⺋⺏⺓ᡥ⺗nt;䀥od;䀮il;怰enk;怱r;쀀𝔭ƀimo⺨⺰⺴Ā;v⺭⺮䏆;䏕maô੶ne;明ƀ;tv⺿⻀⻈䏀chfork»´;䏖Āau⻏⻟nĀck⻕⻝kĀ;h⇴⻛;愎ö⇴sҀ;abcdemst⻳⻴ᤈ⻹⻽⼄⼆⼊⼎䀫cir;樣ir;樢Āouᵀ⼂;樥;橲n肻±ຝim;樦wo;樧ƀipu⼙⼠⼥ntint;樕f;쀀𝕡nd耻£䂣Ԁ;Eaceinosu່⼿⽁⽄⽇⾁⾉⾒⽾⾶;檳p;檷uå໙Ā;c໎⽌̀;acens່⽙⽟⽦⽨⽾pproø⽃urlyeñ໙ñ໎ƀaes⽯⽶⽺pprox;檹qq;檵im;拨iíໟmeĀ;s⾈ຮ怲ƀEas⽸⾐⽺ð⽵ƀdfp໬⾙⾯ƀals⾠⾥⾪lar;挮ine;挒urf;挓Ā;t໻⾴ï໻rel;抰Āci⿀⿅r;쀀𝓅;䏈ncsp;怈̀fiopsu⿚⋢⿟⿥⿫⿱r;쀀𝔮pf;쀀𝕢rime;恗cr;쀀𝓆ƀaeo⿸〉〓tĀei⿾々rnionóڰnt;樖stĀ;e【】䀿ñἙô༔઀ABHabcdefhilmnoprstux぀けさすムㄎㄫㅇㅢㅲㆎ㈆㈕㈤㈩㉘㉮㉲㊐㊰㊷ƀartぇおがròႳòϝail;検aròᱥar;楤΀cdenqrtとふへみわゔヌĀeuねぱ;쀀∽̱te;䅕iãᅮmptyv;榳gȀ;del࿑らるろ;榒;榥å࿑uo耻»䂻rր;abcfhlpstw࿜ガクシスゼゾダッデナp;極Ā;f࿠ゴs;椠;椳s;椞ë≝ð✮l;楅im;楴l;憣;憝Āaiパフil;椚oĀ;nホボ戶aló༞ƀabrョリヮrò៥rk;杳ĀakンヽcĀekヹ・;䁽;䁝Āes㄂㄄;榌lĀduㄊㄌ;榎;榐Ȁaeuyㄗㄜㄧㄩron;䅙Ādiㄡㄥil;䅗ì࿲âヺ;䑀Ȁclqsㄴㄷㄽㅄa;椷dhar;楩uoĀ;rȎȍh;憳ƀacgㅎㅟངlȀ;ipsླྀㅘㅛႜnåႻarôྩt;断ƀilrㅩဣㅮsht;楽;쀀𝔯ĀaoㅷㆆrĀduㅽㅿ»ѻĀ;l႑ㆄ;楬Ā;vㆋㆌ䏁;䏱ƀgns㆕ㇹㇼht̀ahlrstㆤㆰ㇂㇘㇤㇮rrowĀ;t࿜ㆭaéトarpoonĀduㆻㆿowîㅾp»႒eftĀah㇊㇐rrowó࿪arpoonóՑightarrows;應quigarro÷ニhreetimes;拌g;䋚ingdotseñἲƀahm㈍㈐㈓rò࿪aòՑ;怏oustĀ;a㈞㈟掱che»㈟mid;櫮Ȁabpt㈲㈽㉀㉒Ānr㈷㈺g;柭r;懾rëဃƀafl㉇㉊㉎r;榆;쀀𝕣us;樮imes;樵Āap㉝㉧rĀ;g㉣㉤䀩t;榔olint;樒arò㇣Ȁachq㉻㊀Ⴜ㊅quo;怺r;쀀𝓇Ābu・㊊oĀ;rȔȓƀhir㊗㊛㊠reåㇸmes;拊iȀ;efl㊪ၙᠡ㊫方tri;槎luhar;楨;愞ൡ㋕㋛㋟㌬㌸㍱\0㍺㎤\0\0㏬㏰\0㐨㑈㑚㒭㒱㓊㓱\0㘖\0\0㘳cute;䅛quï➺Ԁ;Eaceinpsyᇭ㋳㋵㋿㌂㌋㌏㌟㌦㌩;檴ǰ㋺\0㋼;檸on;䅡uåᇾĀ;dᇳ㌇il;䅟rc;䅝ƀEas㌖㌘㌛;檶p;檺im;择olint;樓iíሄ;䑁otƀ;be㌴ᵇ㌵担;橦΀Aacmstx㍆㍊㍗㍛㍞㍣㍭rr;懘rĀhr㍐㍒ë∨Ā;oਸ਼਴t耻§䂧i;䀻war;椩mĀin㍩ðnuóñt;朶rĀ;o㍶⁕쀀𝔰Ȁacoy㎂㎆㎑㎠rp;景Āhy㎋㎏cy;䑉;䑈rtɭ㎙\0\0㎜iäᑤaraì⹯耻­䂭Āgm㎨㎴maƀ;fv㎱㎲㎲䏃;䏂Ѐ;deglnprካ㏅㏉㏎㏖㏞㏡㏦ot;橪Ā;q኱ኰĀ;E㏓㏔檞;檠Ā;E㏛㏜檝;檟e;扆lus;樤arr;楲aròᄽȀaeit㏸㐈㐏㐗Āls㏽㐄lsetmé㍪hp;樳parsl;槤Ādlᑣ㐔e;挣Ā;e㐜㐝檪Ā;s㐢㐣檬;쀀⪬︀ƀflp㐮㐳㑂tcy;䑌Ā;b㐸㐹䀯Ā;a㐾㐿槄r;挿f;쀀𝕤aĀdr㑍ЂesĀ;u㑔㑕晠it»㑕ƀcsu㑠㑹㒟Āau㑥㑯pĀ;sᆈ㑫;쀀⊓︀pĀ;sᆴ㑵;쀀⊔︀uĀbp㑿㒏ƀ;esᆗᆜ㒆etĀ;eᆗ㒍ñᆝƀ;esᆨᆭ㒖etĀ;eᆨ㒝ñᆮƀ;afᅻ㒦ְrť㒫ֱ»ᅼaròᅈȀcemt㒹㒾㓂㓅r;쀀𝓈tmîñiì㐕aræᆾĀar㓎㓕rĀ;f㓔ឿ昆Āan㓚㓭ightĀep㓣㓪psiloîỠhé⺯s»⡒ʀbcmnp㓻㕞ሉ㖋㖎Ҁ;Edemnprs㔎㔏㔑㔕㔞㔣㔬㔱㔶抂;櫅ot;檽Ā;dᇚ㔚ot;櫃ult;櫁ĀEe㔨㔪;櫋;把lus;檿arr;楹ƀeiu㔽㕒㕕tƀ;en㔎㕅㕋qĀ;qᇚ㔏eqĀ;q㔫㔨m;櫇Ābp㕚㕜;櫕;櫓c̀;acensᇭ㕬㕲㕹㕻㌦pproø㋺urlyeñᇾñᇳƀaes㖂㖈㌛pproø㌚qñ㌗g;晪ڀ123;Edehlmnps㖩㖬㖯ሜ㖲㖴㗀㗉㗕㗚㗟㗨㗭耻¹䂹耻²䂲耻³䂳;櫆Āos㖹㖼t;檾ub;櫘Ā;dሢ㗅ot;櫄sĀou㗏㗒l;柉b;櫗arr;楻ult;櫂ĀEe㗤㗦;櫌;抋lus;櫀ƀeiu㗴㘉㘌tƀ;enሜ㗼㘂qĀ;qሢ㖲eqĀ;q㗧㗤m;櫈Ābp㘑㘓;櫔;櫖ƀAan㘜㘠㘭rr;懙rĀhr㘦㘨ë∮Ā;oਫ਩war;椪lig耻ß䃟௡㙑㙝㙠ዎ㙳㙹\0㙾㛂\0\0\0\0\0㛛㜃\0㜉㝬\0\0\0㞇ɲ㙖\0\0㙛get;挖;䏄rë๟ƀaey㙦㙫㙰ron;䅥dil;䅣;䑂lrec;挕r;쀀𝔱Ȁeiko㚆㚝㚵㚼Dz㚋\0㚑eĀ4fኄኁaƀ;sv㚘㚙㚛䎸ym;䏑Ācn㚢㚲kĀas㚨㚮pproø዁im»ኬsðኞĀas㚺㚮ð዁rn耻þ䃾Ǭ̟㛆⋧es膀×;bd㛏㛐㛘䃗Ā;aᤏ㛕r;樱;樰ƀeps㛡㛣㜀á⩍Ȁ;bcf҆㛬㛰㛴ot;挶ir;櫱Ā;o㛹㛼쀀𝕥rk;櫚á㍢rime;怴ƀaip㜏㜒㝤dåቈ΀adempst㜡㝍㝀㝑㝗㝜㝟ngleʀ;dlqr㜰㜱㜶㝀㝂斵own»ᶻeftĀ;e⠀㜾ñम;扜ightĀ;e㊪㝋ñၚot;旬inus;樺lus;樹b;槍ime;樻ezium;揢ƀcht㝲㝽㞁Āry㝷㝻;쀀𝓉;䑆cy;䑛rok;䅧Āio㞋㞎xô᝷headĀlr㞗㞠eftarro÷ࡏightarrow»ཝऀAHabcdfghlmoprstuw㟐㟓㟗㟤㟰㟼㠎㠜㠣㠴㡑㡝㡫㢩㣌㣒㣪㣶ròϭar;楣Ācr㟜㟢ute耻ú䃺òᅐrǣ㟪\0㟭y;䑞ve;䅭Āiy㟵㟺rc耻û䃻;䑃ƀabh㠃㠆㠋ròᎭlac;䅱aòᏃĀir㠓㠘sht;楾;쀀𝔲rave耻ù䃹š㠧㠱rĀlr㠬㠮»ॗ»ႃlk;斀Āct㠹㡍ɯ㠿\0\0㡊rnĀ;e㡅㡆挜r»㡆op;挏ri;旸Āal㡖㡚cr;䅫肻¨͉Āgp㡢㡦on;䅳f;쀀𝕦̀adhlsuᅋ㡸㡽፲㢑㢠ownáᎳarpoonĀlr㢈㢌efô㠭ighô㠯iƀ;hl㢙㢚㢜䏅»ᏺon»㢚parrows;懈ƀcit㢰㣄㣈ɯ㢶\0\0㣁rnĀ;e㢼㢽挝r»㢽op;挎ng;䅯ri;旹cr;쀀𝓊ƀdir㣙㣝㣢ot;拰lde;䅩iĀ;f㜰㣨»᠓Āam㣯㣲rò㢨l耻ü䃼angle;榧ހABDacdeflnoprsz㤜㤟㤩㤭㦵㦸㦽㧟㧤㧨㧳㧹㧽㨁㨠ròϷarĀ;v㤦㤧櫨;櫩asèϡĀnr㤲㤷grt;榜΀eknprst㓣㥆㥋㥒㥝㥤㦖appá␕othinçẖƀhir㓫⻈㥙opô⾵Ā;hᎷ㥢ïㆍĀiu㥩㥭gmá㎳Ābp㥲㦄setneqĀ;q㥽㦀쀀⊊︀;쀀⫋︀setneqĀ;q㦏㦒쀀⊋︀;쀀⫌︀Āhr㦛㦟etá㚜iangleĀlr㦪㦯eft»थight»ၑy;䐲ash»ံƀelr㧄㧒㧗ƀ;beⷪ㧋㧏ar;抻q;扚lip;拮Ābt㧜ᑨaòᑩr;쀀𝔳tré㦮suĀbp㧯㧱»ജ»൙pf;쀀𝕧roð໻tré㦴Ācu㨆㨋r;쀀𝓋Ābp㨐㨘nĀEe㦀㨖»㥾nĀEe㦒㨞»㦐igzag;榚΀cefoprs㨶㨻㩖㩛㩔㩡㩪irc;䅵Ādi㩀㩑Ābg㩅㩉ar;機eĀ;qᗺ㩏;扙erp;愘r;쀀𝔴pf;쀀𝕨Ā;eᑹ㩦atèᑹcr;쀀𝓌ૣណ㪇\0㪋\0㪐㪛\0\0㪝㪨㪫㪯\0\0㫃㫎\0㫘ៜ៟tré៑r;쀀𝔵ĀAa㪔㪗ròσrò৶;䎾ĀAa㪡㪤ròθrò৫að✓is;拻ƀdptឤ㪵㪾Āfl㪺ឩ;쀀𝕩imåឲĀAa㫇㫊ròώròਁĀcq㫒ីr;쀀𝓍Āpt៖㫜ré។Ѐacefiosu㫰㫽㬈㬌㬑㬕㬛㬡cĀuy㫶㫻te耻ý䃽;䑏Āiy㬂㬆rc;䅷;䑋n耻¥䂥r;쀀𝔶cy;䑗pf;쀀𝕪cr;쀀𝓎Ācm㬦㬩y;䑎l耻ÿ䃿Ԁacdefhiosw㭂㭈㭔㭘㭤㭩㭭㭴㭺㮀cute;䅺Āay㭍㭒ron;䅾;䐷ot;䅼Āet㭝㭡træᕟa;䎶r;쀀𝔷cy;䐶grarr;懝pf;쀀𝕫cr;쀀𝓏Ājn㮅㮇;怍j;怌'.split("").map((function(e){return e.charCodeAt(0)})))}));qe(Ao);var go=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=new Uint16Array("Ȁaglq\tɭ\0\0p;䀦os;䀧t;䀾t;䀼uot;䀢".split("").map((function(e){return e.charCodeAt(0)})))}));qe(go);var No=Ke((function(e,t){var n;Object.defineProperty(t,"__esModule",{value:!0}),t.replaceCodePoint=t.fromCodePoint=void 0;var r=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);function i(e){var t;return e>=55296&&e<=57343||e>1114111?65533:null!==(t=r.get(e))&&void 0!==t?t:e}t.fromCodePoint=null!==(n=String.fromCodePoint)&&void 0!==n?n:function(e){var t="";return e>65535&&(e-=65536,t+=String.fromCharCode(e>>>10&1023|55296),e=56320|1023&e),t+=String.fromCharCode(e)},t.replaceCodePoint=i,t.default=function(e){return(0,t.fromCodePoint)(i(e))}}));qe(No),No.replaceCodePoint,No.fromCodePoint;var Co=Ao,Io=go,So=No,bo=Ke((function(e,t){var n=Ge&&Ge.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.decodeXML=t.decodeHTMLStrict=t.decodeHTML=t.determineBranch=t.BinTrieFlags=t.fromCodePoint=t.replaceCodePoint=t.decodeCodePoint=t.xmlDecodeTree=t.htmlDecodeTree=void 0;var r=n(Co);t.htmlDecodeTree=r.default;var i=n(Io);t.xmlDecodeTree=i.default;var s=n(So);t.decodeCodePoint=s.default;var a,o,c=So;function l(e){return function(t,n){for(var r="",i=0,c=0;(c=t.indexOf("&",c))>=0;)if(r+=t.slice(i,c),i=c,c+=1,t.charCodeAt(c)!==a.NUM){for(var l=0,u=1,p=0,f=e[p];c>14)-1))break;p+=E}}if(0!==l)r+=1===(E=(e[l]&o.VALUE_LENGTH)>>14)?String.fromCharCode(e[l]&~o.VALUE_LENGTH):2===E?String.fromCharCode(e[l+1]):String.fromCharCode(e[l+1],e[l+2]),i=c-u+1}else{var m=c+1,T=10,_=t.charCodeAt(m);(_|a.To_LOWER_BIT)===a.LOWER_X&&(T=16,c+=1,m+=1);do{_=t.charCodeAt(++c)}while(_>=a.ZERO&&_<=a.NINE||16===T&&(_|a.To_LOWER_BIT)>=a.LOWER_A&&(_|a.To_LOWER_BIT)<=a.LOWER_F);if(m!==c){var A=t.substring(m,c),g=parseInt(A,T);if(t.charCodeAt(c)===a.SEMI)c+=1;else if(n)continue;r+=(0,s.default)(g),i=c}}return r+t.slice(i)}}function h(e,t,n,r){var i=(t&o.BRANCH_LENGTH)>>7,s=t&o.JUMP_TABLE;if(0===i)return 0!==s&&r===s?n:-1;if(s){var a=r-s;return a<0||a>=i?-1:e[n+a]-1}for(var c=n,l=c+i-1;c<=l;){var h=c+l>>>1,u=e[h];if(ur))return e[h+i];l=h-1}}return-1}Object.defineProperty(t,"replaceCodePoint",{enumerable:!0,get:function(){return c.replaceCodePoint}}),Object.defineProperty(t,"fromCodePoint",{enumerable:!0,get:function(){return c.fromCodePoint}}),function(e){e[e.NUM=35]="NUM",e[e.SEMI=59]="SEMI",e[e.ZERO=48]="ZERO",e[e.NINE=57]="NINE",e[e.LOWER_A=97]="LOWER_A",e[e.LOWER_F=102]="LOWER_F",e[e.LOWER_X=120]="LOWER_X",e[e.To_LOWER_BIT=32]="To_LOWER_BIT"}(a||(a={})),function(e){e[e.VALUE_LENGTH=49152]="VALUE_LENGTH",e[e.BRANCH_LENGTH=16256]="BRANCH_LENGTH",e[e.JUMP_TABLE=127]="JUMP_TABLE"}(o=t.BinTrieFlags||(t.BinTrieFlags={})),t.determineBranch=h;var u=l(r.default),p=l(i.default);t.decodeHTML=function(e){return u(e,!1)},t.decodeHTMLStrict=function(e){return u(e,!0)},t.decodeXML=function(e){return p(e,!0)}}));qe(bo),bo.decodeXML,bo.decodeHTMLStrict,bo.decodeHTML;var Oo=bo.determineBranch,yo=bo.BinTrieFlags,Lo=bo.fromCodePoint,ko=bo.replaceCodePoint;bo.decodeCodePoint;var vo,Do,Ro,Mo,Po,xo=bo.xmlDecodeTree,wo=bo.htmlDecodeTree;!function(e){e.HTML="http://www.w3.org/1999/xhtml",e.MATHML="http://www.w3.org/1998/Math/MathML",e.SVG="http://www.w3.org/2000/svg",e.XLINK="http://www.w3.org/1999/xlink",e.XML="http://www.w3.org/XML/1998/namespace",e.XMLNS="http://www.w3.org/2000/xmlns/"}(vo=vo||(vo={})),function(e){e.TYPE="type",e.ACTION="action",e.ENCODING="encoding",e.PROMPT="prompt",e.NAME="name",e.COLOR="color",e.FACE="face",e.SIZE="size"}(Do=Do||(Do={})),function(e){e.NO_QUIRKS="no-quirks",e.QUIRKS="quirks",e.LIMITED_QUIRKS="limited-quirks"}(Ro=Ro||(Ro={})),function(e){e.A="a",e.ADDRESS="address",e.ANNOTATION_XML="annotation-xml",e.APPLET="applet",e.AREA="area",e.ARTICLE="article",e.ASIDE="aside",e.B="b",e.BASE="base",e.BASEFONT="basefont",e.BGSOUND="bgsound",e.BIG="big",e.BLOCKQUOTE="blockquote",e.BODY="body",e.BR="br",e.BUTTON="button",e.CAPTION="caption",e.CENTER="center",e.CODE="code",e.COL="col",e.COLGROUP="colgroup",e.DD="dd",e.DESC="desc",e.DETAILS="details",e.DIALOG="dialog",e.DIR="dir",e.DIV="div",e.DL="dl",e.DT="dt",e.EM="em",e.EMBED="embed",e.FIELDSET="fieldset",e.FIGCAPTION="figcaption",e.FIGURE="figure",e.FONT="font",e.FOOTER="footer",e.FOREIGN_OBJECT="foreignObject",e.FORM="form",e.FRAME="frame",e.FRAMESET="frameset",e.H1="h1",e.H2="h2",e.H3="h3",e.H4="h4",e.H5="h5",e.H6="h6",e.HEAD="head",e.HEADER="header",e.HGROUP="hgroup",e.HR="hr",e.HTML="html",e.I="i",e.IMG="img",e.IMAGE="image",e.INPUT="input",e.IFRAME="iframe",e.KEYGEN="keygen",e.LABEL="label",e.LI="li",e.LINK="link",e.LISTING="listing",e.MAIN="main",e.MALIGNMARK="malignmark",e.MARQUEE="marquee",e.MATH="math",e.MENU="menu",e.META="meta",e.MGLYPH="mglyph",e.MI="mi",e.MO="mo",e.MN="mn",e.MS="ms",e.MTEXT="mtext",e.NAV="nav",e.NOBR="nobr",e.NOFRAMES="noframes",e.NOEMBED="noembed",e.NOSCRIPT="noscript",e.OBJECT="object",e.OL="ol",e.OPTGROUP="optgroup",e.OPTION="option",e.P="p",e.PARAM="param",e.PLAINTEXT="plaintext",e.PRE="pre",e.RB="rb",e.RP="rp",e.RT="rt",e.RTC="rtc",e.RUBY="ruby",e.S="s",e.SCRIPT="script",e.SECTION="section",e.SELECT="select",e.SOURCE="source",e.SMALL="small",e.SPAN="span",e.STRIKE="strike",e.STRONG="strong",e.STYLE="style",e.SUB="sub",e.SUMMARY="summary",e.SUP="sup",e.TABLE="table",e.TBODY="tbody",e.TEMPLATE="template",e.TEXTAREA="textarea",e.TFOOT="tfoot",e.TD="td",e.TH="th",e.THEAD="thead",e.TITLE="title",e.TR="tr",e.TRACK="track",e.TT="tt",e.U="u",e.UL="ul",e.SVG="svg",e.VAR="var",e.WBR="wbr",e.XMP="xmp"}(Mo=Mo||(Mo={})),function(e){e[e.UNKNOWN=0]="UNKNOWN",e[e.A=1]="A",e[e.ADDRESS=2]="ADDRESS",e[e.ANNOTATION_XML=3]="ANNOTATION_XML",e[e.APPLET=4]="APPLET",e[e.AREA=5]="AREA",e[e.ARTICLE=6]="ARTICLE",e[e.ASIDE=7]="ASIDE",e[e.B=8]="B",e[e.BASE=9]="BASE",e[e.BASEFONT=10]="BASEFONT",e[e.BGSOUND=11]="BGSOUND",e[e.BIG=12]="BIG",e[e.BLOCKQUOTE=13]="BLOCKQUOTE",e[e.BODY=14]="BODY",e[e.BR=15]="BR",e[e.BUTTON=16]="BUTTON",e[e.CAPTION=17]="CAPTION",e[e.CENTER=18]="CENTER",e[e.CODE=19]="CODE",e[e.COL=20]="COL",e[e.COLGROUP=21]="COLGROUP",e[e.DD=22]="DD",e[e.DESC=23]="DESC",e[e.DETAILS=24]="DETAILS",e[e.DIALOG=25]="DIALOG",e[e.DIR=26]="DIR",e[e.DIV=27]="DIV",e[e.DL=28]="DL",e[e.DT=29]="DT",e[e.EM=30]="EM",e[e.EMBED=31]="EMBED",e[e.FIELDSET=32]="FIELDSET",e[e.FIGCAPTION=33]="FIGCAPTION",e[e.FIGURE=34]="FIGURE",e[e.FONT=35]="FONT",e[e.FOOTER=36]="FOOTER",e[e.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",e[e.FORM=38]="FORM",e[e.FRAME=39]="FRAME",e[e.FRAMESET=40]="FRAMESET",e[e.H1=41]="H1",e[e.H2=42]="H2",e[e.H3=43]="H3",e[e.H4=44]="H4",e[e.H5=45]="H5",e[e.H6=46]="H6",e[e.HEAD=47]="HEAD",e[e.HEADER=48]="HEADER",e[e.HGROUP=49]="HGROUP",e[e.HR=50]="HR",e[e.HTML=51]="HTML",e[e.I=52]="I",e[e.IMG=53]="IMG",e[e.IMAGE=54]="IMAGE",e[e.INPUT=55]="INPUT",e[e.IFRAME=56]="IFRAME",e[e.KEYGEN=57]="KEYGEN",e[e.LABEL=58]="LABEL",e[e.LI=59]="LI",e[e.LINK=60]="LINK",e[e.LISTING=61]="LISTING",e[e.MAIN=62]="MAIN",e[e.MALIGNMARK=63]="MALIGNMARK",e[e.MARQUEE=64]="MARQUEE",e[e.MATH=65]="MATH",e[e.MENU=66]="MENU",e[e.META=67]="META",e[e.MGLYPH=68]="MGLYPH",e[e.MI=69]="MI",e[e.MO=70]="MO",e[e.MN=71]="MN",e[e.MS=72]="MS",e[e.MTEXT=73]="MTEXT",e[e.NAV=74]="NAV",e[e.NOBR=75]="NOBR",e[e.NOFRAMES=76]="NOFRAMES",e[e.NOEMBED=77]="NOEMBED",e[e.NOSCRIPT=78]="NOSCRIPT",e[e.OBJECT=79]="OBJECT",e[e.OL=80]="OL",e[e.OPTGROUP=81]="OPTGROUP",e[e.OPTION=82]="OPTION",e[e.P=83]="P",e[e.PARAM=84]="PARAM",e[e.PLAINTEXT=85]="PLAINTEXT",e[e.PRE=86]="PRE",e[e.RB=87]="RB",e[e.RP=88]="RP",e[e.RT=89]="RT",e[e.RTC=90]="RTC",e[e.RUBY=91]="RUBY",e[e.S=92]="S",e[e.SCRIPT=93]="SCRIPT",e[e.SECTION=94]="SECTION",e[e.SELECT=95]="SELECT",e[e.SOURCE=96]="SOURCE",e[e.SMALL=97]="SMALL",e[e.SPAN=98]="SPAN",e[e.STRIKE=99]="STRIKE",e[e.STRONG=100]="STRONG",e[e.STYLE=101]="STYLE",e[e.SUB=102]="SUB",e[e.SUMMARY=103]="SUMMARY",e[e.SUP=104]="SUP",e[e.TABLE=105]="TABLE",e[e.TBODY=106]="TBODY",e[e.TEMPLATE=107]="TEMPLATE",e[e.TEXTAREA=108]="TEXTAREA",e[e.TFOOT=109]="TFOOT",e[e.TD=110]="TD",e[e.TH=111]="TH",e[e.THEAD=112]="THEAD",e[e.TITLE=113]="TITLE",e[e.TR=114]="TR",e[e.TRACK=115]="TRACK",e[e.TT=116]="TT",e[e.U=117]="U",e[e.UL=118]="UL",e[e.SVG=119]="SVG",e[e.VAR=120]="VAR",e[e.WBR=121]="WBR",e[e.XMP=122]="XMP"}(Po=Po||(Po={}));const Bo=new Map([[Mo.A,Po.A],[Mo.ADDRESS,Po.ADDRESS],[Mo.ANNOTATION_XML,Po.ANNOTATION_XML],[Mo.APPLET,Po.APPLET],[Mo.AREA,Po.AREA],[Mo.ARTICLE,Po.ARTICLE],[Mo.ASIDE,Po.ASIDE],[Mo.B,Po.B],[Mo.BASE,Po.BASE],[Mo.BASEFONT,Po.BASEFONT],[Mo.BGSOUND,Po.BGSOUND],[Mo.BIG,Po.BIG],[Mo.BLOCKQUOTE,Po.BLOCKQUOTE],[Mo.BODY,Po.BODY],[Mo.BR,Po.BR],[Mo.BUTTON,Po.BUTTON],[Mo.CAPTION,Po.CAPTION],[Mo.CENTER,Po.CENTER],[Mo.CODE,Po.CODE],[Mo.COL,Po.COL],[Mo.COLGROUP,Po.COLGROUP],[Mo.DD,Po.DD],[Mo.DESC,Po.DESC],[Mo.DETAILS,Po.DETAILS],[Mo.DIALOG,Po.DIALOG],[Mo.DIR,Po.DIR],[Mo.DIV,Po.DIV],[Mo.DL,Po.DL],[Mo.DT,Po.DT],[Mo.EM,Po.EM],[Mo.EMBED,Po.EMBED],[Mo.FIELDSET,Po.FIELDSET],[Mo.FIGCAPTION,Po.FIGCAPTION],[Mo.FIGURE,Po.FIGURE],[Mo.FONT,Po.FONT],[Mo.FOOTER,Po.FOOTER],[Mo.FOREIGN_OBJECT,Po.FOREIGN_OBJECT],[Mo.FORM,Po.FORM],[Mo.FRAME,Po.FRAME],[Mo.FRAMESET,Po.FRAMESET],[Mo.H1,Po.H1],[Mo.H2,Po.H2],[Mo.H3,Po.H3],[Mo.H4,Po.H4],[Mo.H5,Po.H5],[Mo.H6,Po.H6],[Mo.HEAD,Po.HEAD],[Mo.HEADER,Po.HEADER],[Mo.HGROUP,Po.HGROUP],[Mo.HR,Po.HR],[Mo.HTML,Po.HTML],[Mo.I,Po.I],[Mo.IMG,Po.IMG],[Mo.IMAGE,Po.IMAGE],[Mo.INPUT,Po.INPUT],[Mo.IFRAME,Po.IFRAME],[Mo.KEYGEN,Po.KEYGEN],[Mo.LABEL,Po.LABEL],[Mo.LI,Po.LI],[Mo.LINK,Po.LINK],[Mo.LISTING,Po.LISTING],[Mo.MAIN,Po.MAIN],[Mo.MALIGNMARK,Po.MALIGNMARK],[Mo.MARQUEE,Po.MARQUEE],[Mo.MATH,Po.MATH],[Mo.MENU,Po.MENU],[Mo.META,Po.META],[Mo.MGLYPH,Po.MGLYPH],[Mo.MI,Po.MI],[Mo.MO,Po.MO],[Mo.MN,Po.MN],[Mo.MS,Po.MS],[Mo.MTEXT,Po.MTEXT],[Mo.NAV,Po.NAV],[Mo.NOBR,Po.NOBR],[Mo.NOFRAMES,Po.NOFRAMES],[Mo.NOEMBED,Po.NOEMBED],[Mo.NOSCRIPT,Po.NOSCRIPT],[Mo.OBJECT,Po.OBJECT],[Mo.OL,Po.OL],[Mo.OPTGROUP,Po.OPTGROUP],[Mo.OPTION,Po.OPTION],[Mo.P,Po.P],[Mo.PARAM,Po.PARAM],[Mo.PLAINTEXT,Po.PLAINTEXT],[Mo.PRE,Po.PRE],[Mo.RB,Po.RB],[Mo.RP,Po.RP],[Mo.RT,Po.RT],[Mo.RTC,Po.RTC],[Mo.RUBY,Po.RUBY],[Mo.S,Po.S],[Mo.SCRIPT,Po.SCRIPT],[Mo.SECTION,Po.SECTION],[Mo.SELECT,Po.SELECT],[Mo.SOURCE,Po.SOURCE],[Mo.SMALL,Po.SMALL],[Mo.SPAN,Po.SPAN],[Mo.STRIKE,Po.STRIKE],[Mo.STRONG,Po.STRONG],[Mo.STYLE,Po.STYLE],[Mo.SUB,Po.SUB],[Mo.SUMMARY,Po.SUMMARY],[Mo.SUP,Po.SUP],[Mo.TABLE,Po.TABLE],[Mo.TBODY,Po.TBODY],[Mo.TEMPLATE,Po.TEMPLATE],[Mo.TEXTAREA,Po.TEXTAREA],[Mo.TFOOT,Po.TFOOT],[Mo.TD,Po.TD],[Mo.TH,Po.TH],[Mo.THEAD,Po.THEAD],[Mo.TITLE,Po.TITLE],[Mo.TR,Po.TR],[Mo.TRACK,Po.TRACK],[Mo.TT,Po.TT],[Mo.U,Po.U],[Mo.UL,Po.UL],[Mo.SVG,Po.SVG],[Mo.VAR,Po.VAR],[Mo.WBR,Po.WBR],[Mo.XMP,Po.XMP]]);function Fo(e){var t;return null!==(t=Bo.get(e))&&void 0!==t?t:Po.UNKNOWN}const Uo=Po,Ho={[vo.HTML]:new Set([Uo.ADDRESS,Uo.APPLET,Uo.AREA,Uo.ARTICLE,Uo.ASIDE,Uo.BASE,Uo.BASEFONT,Uo.BGSOUND,Uo.BLOCKQUOTE,Uo.BODY,Uo.BR,Uo.BUTTON,Uo.CAPTION,Uo.CENTER,Uo.COL,Uo.COLGROUP,Uo.DD,Uo.DETAILS,Uo.DIR,Uo.DIV,Uo.DL,Uo.DT,Uo.EMBED,Uo.FIELDSET,Uo.FIGCAPTION,Uo.FIGURE,Uo.FOOTER,Uo.FORM,Uo.FRAME,Uo.FRAMESET,Uo.H1,Uo.H2,Uo.H3,Uo.H4,Uo.H5,Uo.H6,Uo.HEAD,Uo.HEADER,Uo.HGROUP,Uo.HR,Uo.HTML,Uo.IFRAME,Uo.IMG,Uo.INPUT,Uo.LI,Uo.LINK,Uo.LISTING,Uo.MAIN,Uo.MARQUEE,Uo.MENU,Uo.META,Uo.NAV,Uo.NOEMBED,Uo.NOFRAMES,Uo.NOSCRIPT,Uo.OBJECT,Uo.OL,Uo.P,Uo.PARAM,Uo.PLAINTEXT,Uo.PRE,Uo.SCRIPT,Uo.SECTION,Uo.SELECT,Uo.SOURCE,Uo.STYLE,Uo.SUMMARY,Uo.TABLE,Uo.TBODY,Uo.TD,Uo.TEMPLATE,Uo.TEXTAREA,Uo.TFOOT,Uo.TH,Uo.THEAD,Uo.TITLE,Uo.TR,Uo.TRACK,Uo.UL,Uo.WBR,Uo.XMP]),[vo.MATHML]:new Set([Uo.MI,Uo.MO,Uo.MN,Uo.MS,Uo.MTEXT,Uo.ANNOTATION_XML]),[vo.SVG]:new Set([Uo.TITLE,Uo.FOREIGN_OBJECT,Uo.DESC]),[vo.XLINK]:new Set,[vo.XML]:new Set,[vo.XMLNS]:new Set};function Go(e){return e===Uo.H1||e===Uo.H2||e===Uo.H3||e===Uo.H4||e===Uo.H5||e===Uo.H6}const Yo=new Set([Mo.STYLE,Mo.SCRIPT,Mo.XMP,Mo.IFRAME,Mo.NOEMBED,Mo.NOFRAMES,Mo.PLAINTEXT]);const qo=new Map([[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]);var Ko;!function(e){e[e.DATA=0]="DATA",e[e.RCDATA=1]="RCDATA",e[e.RAWTEXT=2]="RAWTEXT",e[e.SCRIPT_DATA=3]="SCRIPT_DATA",e[e.PLAINTEXT=4]="PLAINTEXT",e[e.TAG_OPEN=5]="TAG_OPEN",e[e.END_TAG_OPEN=6]="END_TAG_OPEN",e[e.TAG_NAME=7]="TAG_NAME",e[e.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",e[e.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",e[e.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",e[e.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",e[e.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",e[e.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",e[e.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",e[e.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",e[e.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",e[e.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",e[e.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",e[e.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",e[e.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",e[e.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",e[e.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",e[e.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",e[e.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",e[e.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",e[e.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",e[e.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",e[e.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",e[e.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",e[e.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",e[e.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",e[e.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",e[e.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",e[e.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",e[e.BOGUS_COMMENT=40]="BOGUS_COMMENT",e[e.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",e[e.COMMENT_START=42]="COMMENT_START",e[e.COMMENT_START_DASH=43]="COMMENT_START_DASH",e[e.COMMENT=44]="COMMENT",e[e.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",e[e.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",e[e.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",e[e.COMMENT_END_DASH=49]="COMMENT_END_DASH",e[e.COMMENT_END=50]="COMMENT_END",e[e.COMMENT_END_BANG=51]="COMMENT_END_BANG",e[e.DOCTYPE=52]="DOCTYPE",e[e.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",e[e.DOCTYPE_NAME=54]="DOCTYPE_NAME",e[e.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",e[e.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",e[e.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",e[e.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",e[e.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",e[e.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",e[e.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",e[e.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",e[e.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",e[e.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",e[e.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",e[e.CDATA_SECTION=68]="CDATA_SECTION",e[e.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",e[e.CDATA_SECTION_END=70]="CDATA_SECTION_END",e[e.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",e[e.NAMED_CHARACTER_REFERENCE=72]="NAMED_CHARACTER_REFERENCE",e[e.AMBIGUOUS_AMPERSAND=73]="AMBIGUOUS_AMPERSAND",e[e.NUMERIC_CHARACTER_REFERENCE=74]="NUMERIC_CHARACTER_REFERENCE",e[e.HEXADEMICAL_CHARACTER_REFERENCE_START=75]="HEXADEMICAL_CHARACTER_REFERENCE_START",e[e.HEXADEMICAL_CHARACTER_REFERENCE=76]="HEXADEMICAL_CHARACTER_REFERENCE",e[e.DECIMAL_CHARACTER_REFERENCE=77]="DECIMAL_CHARACTER_REFERENCE",e[e.NUMERIC_CHARACTER_REFERENCE_END=78]="NUMERIC_CHARACTER_REFERENCE_END"}(Ko||(Ko={}));const jo={DATA:Ko.DATA,RCDATA:Ko.RCDATA,RAWTEXT:Ko.RAWTEXT,SCRIPT_DATA:Ko.SCRIPT_DATA,PLAINTEXT:Ko.PLAINTEXT,CDATA_SECTION:Ko.CDATA_SECTION};function Vo(e){return e>=io.DIGIT_0&&e<=io.DIGIT_9}function Wo(e){return e>=io.LATIN_CAPITAL_A&&e<=io.LATIN_CAPITAL_Z}function Qo(e){return function(e){return e>=io.LATIN_SMALL_A&&e<=io.LATIN_SMALL_Z}(e)||Wo(e)}function Xo(e){return Qo(e)||Vo(e)}function $o(e){return e>=io.LATIN_CAPITAL_A&&e<=io.LATIN_CAPITAL_F}function zo(e){return e>=io.LATIN_SMALL_A&&e<=io.LATIN_SMALL_F}function Jo(e){return e+32}function Zo(e){return e===io.SPACE||e===io.LINE_FEED||e===io.TABULATION||e===io.FORM_FEED}function ec(e){return Zo(e)||e===io.SOLIDUS||e===io.GREATER_THAN_SIGN}class tc{constructor(e,t){this.options=e,this.handler=t,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=Ko.DATA,this.returnState=Ko.DATA,this.charRefCode=-1,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new mo(t),this.currentLocation=this.getCurrentLocation(-1)}_err(e){var t,n;null===(n=(t=this.handler).onParseError)||void 0===n||n.call(t,this.preprocessor.getError(e))}getCurrentLocation(e){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-e,startOffset:this.preprocessor.offset-e,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const e=this._consume();this._ensureHibernation()||this._callState(e)}this.inLoop=!1}}pause(){this.paused=!0}resume(e){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,this.inLoop||(this._runParsingLoop(),this.paused||null==e||e())}write(e,t,n){this.active=!0,this.preprocessor.write(e,t),this._runParsingLoop(),this.paused||null==n||n()}insertHtmlAtCurrentPos(e){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(e),this._runParsingLoop()}_ensureHibernation(){return!!this.preprocessor.endOfChunkHit&&(this._unconsume(this.consumedAfterSnapshot),this.active=!1,!0)}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_unconsume(e){this.consumedAfterSnapshot-=e,this.preprocessor.retreat(e)}_reconsumeInState(e,t){this.state=e,this._callState(t)}_advanceBy(e){this.consumedAfterSnapshot+=e;for(let t=0;t0&&this._err(Eo.endTagWithAttributes),e.selfClosing&&this._err(Eo.endTagWithTrailingSolidus),this.handler.onEndTag(e)),this.preprocessor.dropParsedChunk()}emitCurrentComment(e){this.prepareToken(e),this.handler.onComment(e),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(e){this.prepareToken(e),this.handler.onDoctype(e),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(e){if(this.currentCharacterToken){switch(e&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=e.startLine,this.currentCharacterToken.location.endCol=e.startCol,this.currentCharacterToken.location.endOffset=e.startOffset),this.currentCharacterToken.type){case To.CHARACTER:this.handler.onCharacter(this.currentCharacterToken);break;case To.NULL_CHARACTER:this.handler.onNullCharacter(this.currentCharacterToken);break;case To.WHITESPACE_CHARACTER:this.handler.onWhitespaceCharacter(this.currentCharacterToken)}this.currentCharacterToken=null}}_emitEOFToken(){const e=this.getCurrentLocation(0);e&&(e.endLine=e.startLine,e.endCol=e.startCol,e.endOffset=e.startOffset),this._emitCurrentCharacterToken(e),this.handler.onEof({type:To.EOF,location:e}),this.active=!1}_appendCharToCurrentCharacterToken(e,t){if(this.currentCharacterToken){if(this.currentCharacterToken.type===e)return void(this.currentCharacterToken.chars+=t);this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk()}this._createCharacterToken(e,t)}_emitCodePoint(e){const t=Zo(e)?To.WHITESPACE_CHARACTER:e===io.NULL?To.NULL_CHARACTER:To.CHARACTER;this._appendCharToCurrentCharacterToken(t,String.fromCodePoint(e))}_emitChars(e){this._appendCharToCurrentCharacterToken(To.CHARACTER,e)}_matchNamedCharacterReference(e){let t=null,n=0,r=!1;for(let s=0,a=wo[0];s>=0&&(s=Oo(wo,a,s+1,e),!(s<0));e=this._consume()){n+=1,a=wo[s];const o=a&yo.VALUE_LENGTH;if(o){const a=(o>>14)-1;if(e!==io.SEMICOLON&&this._isCharacterReferenceInAttribute()&&((i=this.preprocessor.peek(1))===io.EQUALS_SIGN||Xo(i))?(t=[io.AMPERSAND],s+=a):(t=0===a?[wo[s]&~yo.VALUE_LENGTH]:1===a?[wo[++s]]:[wo[++s],wo[++s]],n=0,r=e!==io.SEMICOLON),0===a){this._consume();break}}}var i;return this._unconsume(n),r&&!this.preprocessor.endOfChunkHit&&this._err(Eo.missingSemicolonAfterCharacterReference),this._unconsume(1),t}_isCharacterReferenceInAttribute(){return this.returnState===Ko.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===Ko.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===Ko.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(e){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(e):this._emitCodePoint(e)}_callState(e){switch(this.state){case Ko.DATA:this._stateData(e);break;case Ko.RCDATA:this._stateRcdata(e);break;case Ko.RAWTEXT:this._stateRawtext(e);break;case Ko.SCRIPT_DATA:this._stateScriptData(e);break;case Ko.PLAINTEXT:this._statePlaintext(e);break;case Ko.TAG_OPEN:this._stateTagOpen(e);break;case Ko.END_TAG_OPEN:this._stateEndTagOpen(e);break;case Ko.TAG_NAME:this._stateTagName(e);break;case Ko.RCDATA_LESS_THAN_SIGN:this._stateRcdataLessThanSign(e);break;case Ko.RCDATA_END_TAG_OPEN:this._stateRcdataEndTagOpen(e);break;case Ko.RCDATA_END_TAG_NAME:this._stateRcdataEndTagName(e);break;case Ko.RAWTEXT_LESS_THAN_SIGN:this._stateRawtextLessThanSign(e);break;case Ko.RAWTEXT_END_TAG_OPEN:this._stateRawtextEndTagOpen(e);break;case Ko.RAWTEXT_END_TAG_NAME:this._stateRawtextEndTagName(e);break;case Ko.SCRIPT_DATA_LESS_THAN_SIGN:this._stateScriptDataLessThanSign(e);break;case Ko.SCRIPT_DATA_END_TAG_OPEN:this._stateScriptDataEndTagOpen(e);break;case Ko.SCRIPT_DATA_END_TAG_NAME:this._stateScriptDataEndTagName(e);break;case Ko.SCRIPT_DATA_ESCAPE_START:this._stateScriptDataEscapeStart(e);break;case Ko.SCRIPT_DATA_ESCAPE_START_DASH:this._stateScriptDataEscapeStartDash(e);break;case Ko.SCRIPT_DATA_ESCAPED:this._stateScriptDataEscaped(e);break;case Ko.SCRIPT_DATA_ESCAPED_DASH:this._stateScriptDataEscapedDash(e);break;case Ko.SCRIPT_DATA_ESCAPED_DASH_DASH:this._stateScriptDataEscapedDashDash(e);break;case Ko.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataEscapedLessThanSign(e);break;case Ko.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:this._stateScriptDataEscapedEndTagOpen(e);break;case Ko.SCRIPT_DATA_ESCAPED_END_TAG_NAME:this._stateScriptDataEscapedEndTagName(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPE_START:this._stateScriptDataDoubleEscapeStart(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED:this._stateScriptDataDoubleEscaped(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:this._stateScriptDataDoubleEscapedDash(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:this._stateScriptDataDoubleEscapedDashDash(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:this._stateScriptDataDoubleEscapedLessThanSign(e);break;case Ko.SCRIPT_DATA_DOUBLE_ESCAPE_END:this._stateScriptDataDoubleEscapeEnd(e);break;case Ko.BEFORE_ATTRIBUTE_NAME:this._stateBeforeAttributeName(e);break;case Ko.ATTRIBUTE_NAME:this._stateAttributeName(e);break;case Ko.AFTER_ATTRIBUTE_NAME:this._stateAfterAttributeName(e);break;case Ko.BEFORE_ATTRIBUTE_VALUE:this._stateBeforeAttributeValue(e);break;case Ko.ATTRIBUTE_VALUE_DOUBLE_QUOTED:this._stateAttributeValueDoubleQuoted(e);break;case Ko.ATTRIBUTE_VALUE_SINGLE_QUOTED:this._stateAttributeValueSingleQuoted(e);break;case Ko.ATTRIBUTE_VALUE_UNQUOTED:this._stateAttributeValueUnquoted(e);break;case Ko.AFTER_ATTRIBUTE_VALUE_QUOTED:this._stateAfterAttributeValueQuoted(e);break;case Ko.SELF_CLOSING_START_TAG:this._stateSelfClosingStartTag(e);break;case Ko.BOGUS_COMMENT:this._stateBogusComment(e);break;case Ko.MARKUP_DECLARATION_OPEN:this._stateMarkupDeclarationOpen(e);break;case Ko.COMMENT_START:this._stateCommentStart(e);break;case Ko.COMMENT_START_DASH:this._stateCommentStartDash(e);break;case Ko.COMMENT:this._stateComment(e);break;case Ko.COMMENT_LESS_THAN_SIGN:this._stateCommentLessThanSign(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG:this._stateCommentLessThanSignBang(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG_DASH:this._stateCommentLessThanSignBangDash(e);break;case Ko.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:this._stateCommentLessThanSignBangDashDash(e);break;case Ko.COMMENT_END_DASH:this._stateCommentEndDash(e);break;case Ko.COMMENT_END:this._stateCommentEnd(e);break;case Ko.COMMENT_END_BANG:this._stateCommentEndBang(e);break;case Ko.DOCTYPE:this._stateDoctype(e);break;case Ko.BEFORE_DOCTYPE_NAME:this._stateBeforeDoctypeName(e);break;case Ko.DOCTYPE_NAME:this._stateDoctypeName(e);break;case Ko.AFTER_DOCTYPE_NAME:this._stateAfterDoctypeName(e);break;case Ko.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._stateAfterDoctypePublicKeyword(e);break;case Ko.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:this._stateBeforeDoctypePublicIdentifier(e);break;case Ko.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypePublicIdentifierDoubleQuoted(e);break;case Ko.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypePublicIdentifierSingleQuoted(e);break;case Ko.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:this._stateAfterDoctypePublicIdentifier(e);break;case Ko.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:this._stateBetweenDoctypePublicAndSystemIdentifiers(e);break;case Ko.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._stateAfterDoctypeSystemKeyword(e);break;case Ko.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:this._stateBeforeDoctypeSystemIdentifier(e);break;case Ko.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:this._stateDoctypeSystemIdentifierDoubleQuoted(e);break;case Ko.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:this._stateDoctypeSystemIdentifierSingleQuoted(e);break;case Ko.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:this._stateAfterDoctypeSystemIdentifier(e);break;case Ko.BOGUS_DOCTYPE:this._stateBogusDoctype(e);break;case Ko.CDATA_SECTION:this._stateCdataSection(e);break;case Ko.CDATA_SECTION_BRACKET:this._stateCdataSectionBracket(e);break;case Ko.CDATA_SECTION_END:this._stateCdataSectionEnd(e);break;case Ko.CHARACTER_REFERENCE:this._stateCharacterReference(e);break;case Ko.NAMED_CHARACTER_REFERENCE:this._stateNamedCharacterReference(e);break;case Ko.AMBIGUOUS_AMPERSAND:this._stateAmbiguousAmpersand(e);break;case Ko.NUMERIC_CHARACTER_REFERENCE:this._stateNumericCharacterReference(e);break;case Ko.HEXADEMICAL_CHARACTER_REFERENCE_START:this._stateHexademicalCharacterReferenceStart(e);break;case Ko.HEXADEMICAL_CHARACTER_REFERENCE:this._stateHexademicalCharacterReference(e);break;case Ko.DECIMAL_CHARACTER_REFERENCE:this._stateDecimalCharacterReference(e);break;case Ko.NUMERIC_CHARACTER_REFERENCE_END:this._stateNumericCharacterReferenceEnd(e);break;default:throw new Error("Unknown state")}}_stateData(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.TAG_OPEN;break;case io.AMPERSAND:this.returnState=Ko.DATA,this.state=Ko.CHARACTER_REFERENCE;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitCodePoint(e);break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRcdata(e){switch(e){case io.AMPERSAND:this.returnState=Ko.RCDATA,this.state=Ko.CHARACTER_REFERENCE;break;case io.LESS_THAN_SIGN:this.state=Ko.RCDATA_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateRawtext(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.RAWTEXT_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateScriptData(e){switch(e){case io.LESS_THAN_SIGN:this.state=Ko.SCRIPT_DATA_LESS_THAN_SIGN;break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_statePlaintext(e){switch(e){case io.NULL:this._err(Eo.unexpectedNullCharacter),this._emitChars("�");break;case io.EOF:this._emitEOFToken();break;default:this._emitCodePoint(e)}}_stateTagOpen(e){if(Qo(e))this._createStartTagToken(),this.state=Ko.TAG_NAME,this._stateTagName(e);else switch(e){case io.EXCLAMATION_MARK:this.state=Ko.MARKUP_DECLARATION_OPEN;break;case io.SOLIDUS:this.state=Ko.END_TAG_OPEN;break;case io.QUESTION_MARK:this._err(Eo.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=Ko.BOGUS_COMMENT,this._stateBogusComment(e);break;case io.EOF:this._err(Eo.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break;default:this._err(Eo.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=Ko.DATA,this._stateData(e)}}_stateEndTagOpen(e){if(Qo(e))this._createEndTagToken(),this.state=Ko.TAG_NAME,this._stateTagName(e);else switch(e){case io.GREATER_THAN_SIGN:this._err(Eo.missingEndTagName),this.state=Ko.DATA;break;case io.EOF:this._err(Eo.eofBeforeTagName),this._emitChars("");break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this.state=Ko.SCRIPT_DATA_ESCAPED,this._emitChars("�");break;case io.EOF:this._err(Eo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Ko.SCRIPT_DATA_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataEscapedLessThanSign(e){e===io.SOLIDUS?this.state=Ko.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:Qo(e)?(this._emitChars("<"),this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(e)):(this._emitChars("<"),this.state=Ko.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(e))}_stateScriptDataEscapedEndTagOpen(e){Qo(e)?(this.state=Ko.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(e)):(this._emitChars("");break;case io.NULL:this._err(Eo.unexpectedNullCharacter),this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars("�");break;case io.EOF:this._err(Eo.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break;default:this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(e)}}_stateScriptDataDoubleEscapedLessThanSign(e){e===io.SOLIDUS?(this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=Ko.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(e))}_stateScriptDataDoubleEscapeEnd(e){if(this.preprocessor.startsWith(co,!1)&&ec(this.preprocessor.peek(co.length))){this._emitCodePoint(e);for(let e=0;e1114111)this._err(Eo.characterReferenceOutsideUnicodeRange),this.charRefCode=io.REPLACEMENT_CHARACTER;else if(uo(this.charRefCode))this._err(Eo.surrogateCharacterReference),this.charRefCode=io.REPLACEMENT_CHARACTER;else if(fo(this.charRefCode))this._err(Eo.noncharacterCharacterReference);else if(po(this.charRefCode)||this.charRefCode===io.CARRIAGE_RETURN){this._err(Eo.controlCharacterReference);const e=qo.get(this.charRefCode);void 0!==e&&(this.charRefCode=e)}this._flushCodePointConsumedAsCharacterReference(this.charRefCode),this._reconsumeInState(this.returnState,e)}}const nc=new Set([Po.DD,Po.DT,Po.LI,Po.OPTGROUP,Po.OPTION,Po.P,Po.RB,Po.RP,Po.RT,Po.RTC]),rc=new Set([...nc,Po.CAPTION,Po.COLGROUP,Po.TBODY,Po.TD,Po.TFOOT,Po.TH,Po.THEAD,Po.TR]),ic=new Map([[Po.APPLET,vo.HTML],[Po.CAPTION,vo.HTML],[Po.HTML,vo.HTML],[Po.MARQUEE,vo.HTML],[Po.OBJECT,vo.HTML],[Po.TABLE,vo.HTML],[Po.TD,vo.HTML],[Po.TEMPLATE,vo.HTML],[Po.TH,vo.HTML],[Po.ANNOTATION_XML,vo.MATHML],[Po.MI,vo.MATHML],[Po.MN,vo.MATHML],[Po.MO,vo.MATHML],[Po.MS,vo.MATHML],[Po.MTEXT,vo.MATHML],[Po.DESC,vo.SVG],[Po.FOREIGN_OBJECT,vo.SVG],[Po.TITLE,vo.SVG]]),sc=[Po.H1,Po.H2,Po.H3,Po.H4,Po.H5,Po.H6],ac=[Po.TR,Po.TEMPLATE,Po.HTML],oc=[Po.TBODY,Po.TFOOT,Po.THEAD,Po.TEMPLATE,Po.HTML],cc=[Po.TABLE,Po.TEMPLATE,Po.HTML],lc=[Po.TD,Po.TH];class hc{constructor(e,t,n){this.treeAdapter=t,this.handler=n,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=Po.UNKNOWN,this.current=e}get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}_indexOf(e){return this.items.lastIndexOf(e,this.stackTop)}_isInTemplate(){return this.currentTagId===Po.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===vo.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(e,t){this.stackTop++,this.items[this.stackTop]=e,this.current=e,this.tagIDs[this.stackTop]=t,this.currentTagId=t,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(e,t,!0)}pop(){const e=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!0)}replace(e,t){const n=this._indexOf(e);this.items[n]=t,n===this.stackTop&&(this.current=t)}insertAfter(e,t,n){const r=this._indexOf(e)+1;this.items.splice(r,0,t),this.tagIDs.splice(r,0,n),this.stackTop++,r===this.stackTop&&this._updateCurrentElement(),this.handler.onItemPush(this.current,this.currentTagId,r===this.stackTop)}popUntilTagNamePopped(e){let t=this.stackTop+1;do{t=this.tagIDs.lastIndexOf(e,t-1)}while(t>0&&this.treeAdapter.getNamespaceURI(this.items[t])!==vo.HTML);this.shortenToLength(t<0?0:t)}shortenToLength(e){for(;this.stackTop>=e;){const t=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(t,this.stackTop=0;n--)if(e.includes(this.tagIDs[n])&&this.treeAdapter.getNamespaceURI(this.items[n])===t)return n;return-1}clearBackTo(e,t){const n=this._indexOfTagNames(e,t);this.shortenToLength(n+1)}clearBackToTableContext(){this.clearBackTo(cc,vo.HTML)}clearBackToTableBodyContext(){this.clearBackTo(oc,vo.HTML)}clearBackToTableRowContext(){this.clearBackTo(ac,vo.HTML)}remove(e){const t=this._indexOf(e);t>=0&&(t===this.stackTop?this.pop():(this.items.splice(t,1),this.tagIDs.splice(t,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(e,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===Po.BODY?this.items[1]:null}contains(e){return this._indexOf(e)>-1}getCommonAncestor(e){const t=this._indexOf(e)-1;return t>=0?this.items[t]:null}isRootHtmlElementCurrent(){return 0===this.stackTop&&this.tagIDs[0]===Po.HTML}hasInScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if(ic.get(n)===r)return!1}return!0}hasNumberedHeaderInScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e],n=this.treeAdapter.getNamespaceURI(this.items[e]);if(Go(t)&&n===vo.HTML)return!0;if(ic.get(t)===n)return!1}return!0}hasInListItemScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if((n===Po.UL||n===Po.OL)&&r===vo.HTML||ic.get(n)===r)return!1}return!0}hasInButtonScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t],r=this.treeAdapter.getNamespaceURI(this.items[t]);if(n===e&&r===vo.HTML)return!0;if(n===Po.BUTTON&&r===vo.HTML||ic.get(n)===r)return!1}return!0}hasInTableScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===vo.HTML){if(n===e)return!0;if(n===Po.TABLE||n===Po.TEMPLATE||n===Po.HTML)return!1}}return!0}hasTableBodyContextInTableScope(){for(let e=this.stackTop;e>=0;e--){const t=this.tagIDs[e];if(this.treeAdapter.getNamespaceURI(this.items[e])===vo.HTML){if(t===Po.TBODY||t===Po.THEAD||t===Po.TFOOT)return!0;if(t===Po.TABLE||t===Po.HTML)return!1}}return!0}hasInSelectScope(e){for(let t=this.stackTop;t>=0;t--){const n=this.tagIDs[t];if(this.treeAdapter.getNamespaceURI(this.items[t])===vo.HTML){if(n===e)return!0;if(n!==Po.OPTION&&n!==Po.OPTGROUP)return!1}}return!0}generateImpliedEndTags(){for(;nc.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;rc.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(e){for(;this.currentTagId!==e&&rc.has(this.currentTagId);)this.pop()}}var uc;!function(e){e[e.Marker=0]="Marker",e[e.Element=1]="Element"}(uc=uc||(uc={}));const pc={type:uc.Marker};class fc{constructor(e){this.treeAdapter=e,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(e,t){const n=[],r=t.length,i=this.treeAdapter.getTagName(e),s=this.treeAdapter.getNamespaceURI(e);for(let e=0;e[e.name,e.value])));let i=0;for(let e=0;er.get(e.name)===e.value))&&(i+=1,i>=3&&this.entries.splice(t.idx,1))}}insertMarker(){this.entries.unshift(pc)}pushElement(e,t){this._ensureNoahArkCondition(e),this.entries.unshift({type:uc.Element,element:e,token:t})}insertElementAfterBookmark(e,t){const n=this.entries.indexOf(this.bookmark);this.entries.splice(n,0,{type:uc.Element,element:e,token:t})}removeEntry(e){const t=this.entries.indexOf(e);t>=0&&this.entries.splice(t,1)}clearToLastMarker(){const e=this.entries.indexOf(pc);e>=0?this.entries.splice(0,e+1):this.entries.length=0}getElementEntryInScopeWithTagName(e){const t=this.entries.find((t=>t.type===uc.Marker||this.treeAdapter.getTagName(t.element)===e));return t&&t.type===uc.Element?t:null}getElementEntry(e){return this.entries.find((t=>t.type===uc.Element&&t.element===e))}}function dc(e){return{nodeName:"#text",value:e,parentNode:null}}const Ec={createDocument:()=>({nodeName:"#document",mode:Ro.NO_QUIRKS,childNodes:[]}),createDocumentFragment:()=>({nodeName:"#document-fragment",childNodes:[]}),createElement:(e,t,n)=>({nodeName:e,tagName:e,attrs:n,namespaceURI:t,childNodes:[],parentNode:null}),createCommentNode:e=>({nodeName:"#comment",data:e,parentNode:null}),appendChild(e,t){e.childNodes.push(t),t.parentNode=e},insertBefore(e,t,n){const r=e.childNodes.indexOf(n);e.childNodes.splice(r,0,t),t.parentNode=e},setTemplateContent(e,t){e.content=t},getTemplateContent:e=>e.content,setDocumentType(e,t,n,r){const i=e.childNodes.find((e=>"#documentType"===e.nodeName));if(i)i.name=t,i.publicId=n,i.systemId=r;else{const i={nodeName:"#documentType",name:t,publicId:n,systemId:r,parentNode:null};Ec.appendChild(e,i)}},setDocumentMode(e,t){e.mode=t},getDocumentMode:e=>e.mode,detachNode(e){if(e.parentNode){const t=e.parentNode.childNodes.indexOf(e);e.parentNode.childNodes.splice(t,1),e.parentNode=null}},insertText(e,t){if(e.childNodes.length>0){const n=e.childNodes[e.childNodes.length-1];if(Ec.isTextNode(n))return void(n.value+=t)}Ec.appendChild(e,dc(t))},insertTextBefore(e,t,n){const r=e.childNodes[e.childNodes.indexOf(n)-1];r&&Ec.isTextNode(r)?r.value+=t:Ec.insertBefore(e,dc(t),n)},adoptAttributes(e,t){const n=new Set(e.attrs.map((e=>e.name)));for(let r=0;re.childNodes[0],getChildNodes:e=>e.childNodes,getParentNode:e=>e.parentNode,getAttrList:e=>e.attrs,getTagName:e=>e.tagName,getNamespaceURI:e=>e.namespaceURI,getTextNodeContent:e=>e.value,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName:e=>e.name,getDocumentTypeNodePublicId:e=>e.publicId,getDocumentTypeNodeSystemId:e=>e.systemId,isTextNode:e=>"#text"===e.nodeName,isCommentNode:e=>"#comment"===e.nodeName,isDocumentTypeNode:e=>"#documentType"===e.nodeName,isElementNode:e=>Object.prototype.hasOwnProperty.call(e,"tagName"),setNodeSourceCodeLocation(e,t){e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){e.sourceCodeLocation={...e.sourceCodeLocation,...t}}},mc=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],Tc=[...mc,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],_c=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Ac=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],gc=[...Ac,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Nc(e,t){return t.some((t=>e.startsWith(t)))}const Cc="text/html",Ic="application/xhtml+xml",Sc=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map((e=>[e.toLowerCase(),e]))),bc=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:vo.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:vo.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:vo.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:vo.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:vo.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:vo.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:vo.XLINK}],["xml:base",{prefix:"xml",name:"base",namespace:vo.XML}],["xml:lang",{prefix:"xml",name:"lang",namespace:vo.XML}],["xml:space",{prefix:"xml",name:"space",namespace:vo.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:vo.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:vo.XMLNS}]]),Oc=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map((e=>[e.toLowerCase(),e]))),yc=new Set([Po.B,Po.BIG,Po.BLOCKQUOTE,Po.BODY,Po.BR,Po.CENTER,Po.CODE,Po.DD,Po.DIV,Po.DL,Po.DT,Po.EM,Po.EMBED,Po.H1,Po.H2,Po.H3,Po.H4,Po.H5,Po.H6,Po.HEAD,Po.HR,Po.I,Po.IMG,Po.LI,Po.LISTING,Po.MENU,Po.META,Po.NOBR,Po.OL,Po.P,Po.PRE,Po.RUBY,Po.S,Po.SMALL,Po.SPAN,Po.STRONG,Po.STRIKE,Po.SUB,Po.SUP,Po.TABLE,Po.TT,Po.U,Po.UL,Po.VAR]);function Lc(e){for(let t=0;t0&&this._setContextModes(e,t)}onItemPop(e,t){var n,r;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(e,this.currentToken),null===(r=(n=this.treeAdapter).onItemPop)||void 0===r||r.call(n,e,this.openElements.current),t){let e,t;0===this.openElements.stackTop&&this.fragmentContext?(e=this.fragmentContext,t=this.fragmentContextID):({current:e,currentTagId:t}=this.openElements),this._setContextModes(e,t)}}_setContextModes(e,t){const n=e===this.document||this.treeAdapter.getNamespaceURI(e)===vo.HTML;this.currentNotInHTML=!n,this.tokenizer.inForeignNode=!n&&!this._isIntegrationPoint(t,e)}_switchToTextParsing(e,t){this._insertElement(e,vo.HTML),this.tokenizer.state=t,this.originalInsertionMode=this.insertionMode,this.insertionMode=Rc.TEXT}switchToPlaintextParsing(){this.insertionMode=Rc.TEXT,this.originalInsertionMode=Rc.IN_BODY,this.tokenizer.state=jo.PLAINTEXT}_getAdjustedCurrentElement(){return 0===this.openElements.stackTop&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let e=this.fragmentContext;for(;e;){if(this.treeAdapter.getTagName(e)===Mo.FORM){this.formElement=e;break}e=this.treeAdapter.getParentNode(e)}}_initTokenizerForFragmentParsing(){if(this.fragmentContext&&this.treeAdapter.getNamespaceURI(this.fragmentContext)===vo.HTML)switch(this.fragmentContextID){case Po.TITLE:case Po.TEXTAREA:this.tokenizer.state=jo.RCDATA;break;case Po.STYLE:case Po.XMP:case Po.IFRAME:case Po.NOEMBED:case Po.NOFRAMES:case Po.NOSCRIPT:this.tokenizer.state=jo.RAWTEXT;break;case Po.SCRIPT:this.tokenizer.state=jo.SCRIPT_DATA;break;case Po.PLAINTEXT:this.tokenizer.state=jo.PLAINTEXT}}_setDocumentType(e){const t=e.name||"",n=e.publicId||"",r=e.systemId||"";if(this.treeAdapter.setDocumentType(this.document,t,n,r),e.location){const t=this.treeAdapter.getChildNodes(this.document).find((e=>this.treeAdapter.isDocumentTypeNode(e)));t&&this.treeAdapter.setNodeSourceCodeLocation(t,e.location)}}_attachElementToTree(e,t){if(this.options.sourceCodeLocationInfo){const n=t&&{...t,startTag:t};this.treeAdapter.setNodeSourceCodeLocation(e,n)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(e);else{const t=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(t,e)}}_appendElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location)}_insertElement(e,t){const n=this.treeAdapter.createElement(e.tagName,t,e.attrs);this._attachElementToTree(n,e.location),this.openElements.push(n,e.tagID)}_insertFakeElement(e,t){const n=this.treeAdapter.createElement(e,vo.HTML,[]);this._attachElementToTree(n,null),this.openElements.push(n,t)}_insertTemplate(e){const t=this.treeAdapter.createElement(e.tagName,vo.HTML,e.attrs),n=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(t,n),this._attachElementToTree(t,e.location),this.openElements.push(t,e.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,null)}_insertFakeRootElement(){const e=this.treeAdapter.createElement(Mo.HTML,vo.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(e,null),this.treeAdapter.appendChild(this.openElements.current,e),this.openElements.push(e,Po.HTML)}_appendCommentNode(e,t){const n=this.treeAdapter.createCommentNode(e.data);this.treeAdapter.appendChild(t,n),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(n,e.location)}_insertCharacters(e){let t,n;if(this._shouldFosterParentOnInsertion()?(({parent:t,beforeElement:n}=this._findFosterParentingLocation()),n?this.treeAdapter.insertTextBefore(t,e.chars,n):this.treeAdapter.insertText(t,e.chars)):(t=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(t,e.chars)),!e.location)return;const r=this.treeAdapter.getChildNodes(t),i=n?r.lastIndexOf(n):r.length,s=r[i-1];if(this.treeAdapter.getNodeSourceCodeLocation(s)){const{endLine:t,endCol:n,endOffset:r}=e.location;this.treeAdapter.updateNodeSourceCodeLocation(s,{endLine:t,endCol:n,endOffset:r})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(s,e.location)}_adoptNodes(e,t){for(let n=this.treeAdapter.getFirstChild(e);n;n=this.treeAdapter.getFirstChild(e))this.treeAdapter.detachNode(n),this.treeAdapter.appendChild(t,n)}_setEndLocation(e,t){if(this.treeAdapter.getNodeSourceCodeLocation(e)&&t.location){const n=t.location,r=this.treeAdapter.getTagName(e),i=t.type===To.END_TAG&&r===t.tagName?{endTag:{...n},endLine:n.endLine,endCol:n.endCol,endOffset:n.endOffset}:{endLine:n.startLine,endCol:n.startCol,endOffset:n.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(e,i)}}shouldProcessStartTagTokenInForeignContent(e){if(!this.currentNotInHTML)return!1;let t,n;return 0===this.openElements.stackTop&&this.fragmentContext?(t=this.fragmentContext,n=this.fragmentContextID):({current:t,currentTagId:n}=this.openElements),(e.tagID!==Po.SVG||this.treeAdapter.getTagName(t)!==Mo.ANNOTATION_XML||this.treeAdapter.getNamespaceURI(t)!==vo.MATHML)&&(this.tokenizer.inForeignNode||(e.tagID===Po.MGLYPH||e.tagID===Po.MALIGNMARK)&&!this._isIntegrationPoint(n,t,vo.HTML))}_processToken(e){switch(e.type){case To.CHARACTER:this.onCharacter(e);break;case To.NULL_CHARACTER:this.onNullCharacter(e);break;case To.COMMENT:this.onComment(e);break;case To.DOCTYPE:this.onDoctype(e);break;case To.START_TAG:this._processStartTag(e);break;case To.END_TAG:this.onEndTag(e);break;case To.EOF:this.onEof(e);break;case To.WHITESPACE_CHARACTER:this.onWhitespaceCharacter(e)}}_isIntegrationPoint(e,t,n){return Dc(e,this.treeAdapter.getNamespaceURI(t),this.treeAdapter.getAttrList(t),n)}_reconstructActiveFormattingElements(){const e=this.activeFormattingElements.entries.length;if(e){const t=this.activeFormattingElements.entries.findIndex((e=>e.type===uc.Marker||this.openElements.contains(e.element)));for(let n=t<0?e-1:t-1;n>=0;n--){const e=this.activeFormattingElements.entries[n];this._insertElement(e.token,this.treeAdapter.getNamespaceURI(e.element)),e.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=Rc.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(Po.P),this.openElements.popUntilTagNamePopped(Po.P)}_resetInsertionMode(){for(let e=this.openElements.stackTop;e>=0;e--)switch(0===e&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[e]){case Po.TR:return void(this.insertionMode=Rc.IN_ROW);case Po.TBODY:case Po.THEAD:case Po.TFOOT:return void(this.insertionMode=Rc.IN_TABLE_BODY);case Po.CAPTION:return void(this.insertionMode=Rc.IN_CAPTION);case Po.COLGROUP:return void(this.insertionMode=Rc.IN_COLUMN_GROUP);case Po.TABLE:return void(this.insertionMode=Rc.IN_TABLE);case Po.BODY:return void(this.insertionMode=Rc.IN_BODY);case Po.FRAMESET:return void(this.insertionMode=Rc.IN_FRAMESET);case Po.SELECT:return void this._resetInsertionModeForSelect(e);case Po.TEMPLATE:return void(this.insertionMode=this.tmplInsertionModeStack[0]);case Po.HTML:return void(this.insertionMode=this.headElement?Rc.AFTER_HEAD:Rc.BEFORE_HEAD);case Po.TD:case Po.TH:if(e>0)return void(this.insertionMode=Rc.IN_CELL);break;case Po.HEAD:if(e>0)return void(this.insertionMode=Rc.IN_HEAD)}this.insertionMode=Rc.IN_BODY}_resetInsertionModeForSelect(e){if(e>0)for(let t=e-1;t>0;t--){const e=this.openElements.tagIDs[t];if(e===Po.TEMPLATE)break;if(e===Po.TABLE)return void(this.insertionMode=Rc.IN_SELECT_IN_TABLE)}this.insertionMode=Rc.IN_SELECT}_isElementCausesFosterParenting(e){return Pc.has(e)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let e=this.openElements.stackTop;e>=0;e--){const t=this.openElements.items[e];switch(this.openElements.tagIDs[e]){case Po.TEMPLATE:if(this.treeAdapter.getNamespaceURI(t)===vo.HTML)return{parent:this.treeAdapter.getTemplateContent(t),beforeElement:null};break;case Po.TABLE:{const n=this.treeAdapter.getParentNode(t);return n?{parent:n,beforeElement:t}:{parent:this.openElements.items[e-1],beforeElement:null}}}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(e){const t=this._findFosterParentingLocation();t.beforeElement?this.treeAdapter.insertBefore(t.parent,e,t.beforeElement):this.treeAdapter.appendChild(t.parent,e)}_isSpecialElement(e,t){const n=this.treeAdapter.getNamespaceURI(e);return Ho[n].has(t)}onCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){e._insertCharacters(t),e.framesetOk=!1}(this,e);else switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.IN_BODY:case Rc.IN_CAPTION:case Rc.IN_CELL:case Rc.IN_TEMPLATE:nl(this,e);break;case Rc.TEXT:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:this._insertCharacters(e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_TABLE_TEXT:ml(this,e);break;case Rc.IN_COLUMN_GROUP:gl(this,e);break;case Rc.AFTER_BODY:kl(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onNullCharacter(e){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode)!function(e,t){t.chars="�",e._insertCharacters(t)}(this,e);else switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.TEXT:this._insertCharacters(e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_COLUMN_GROUP:gl(this,e);break;case Rc.AFTER_BODY:kl(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onComment(e){if(this.skipNextNewLine=!1,this.currentNotInHTML)Kc(this,e);else switch(this.insertionMode){case Rc.INITIAL:case Rc.BEFORE_HTML:case Rc.BEFORE_HEAD:case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:case Rc.IN_BODY:case Rc.IN_TABLE:case Rc.IN_CAPTION:case Rc.IN_COLUMN_GROUP:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:case Rc.IN_CELL:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:case Rc.IN_TEMPLATE:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:Kc(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.AFTER_BODY:!function(e,t){e._appendCommentNode(t,e.openElements.items[0])}(this,e);break;case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:!function(e,t){e._appendCommentNode(t,e.document)}(this,e)}}onDoctype(e){switch(this.skipNextNewLine=!1,this.insertionMode){case Rc.INITIAL:!function(e,t){e._setDocumentType(t);const n=t.forceQuirks?Ro.QUIRKS:function(e){if("html"!==e.name)return Ro.QUIRKS;const{systemId:t}=e;if(t&&"http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd"===t.toLowerCase())return Ro.QUIRKS;let{publicId:n}=e;if(null!==n){if(n=n.toLowerCase(),_c.has(n))return Ro.QUIRKS;let e=null===t?Tc:mc;if(Nc(n,e))return Ro.QUIRKS;if(e=null===t?Ac:gc,Nc(n,e))return Ro.LIMITED_QUIRKS}return Ro.NO_QUIRKS}(t);(function(e){return"html"===e.name&&null===e.publicId&&(null===e.systemId||"about:legacy-compat"===e.systemId)})(t)||e._err(t,Eo.nonConformingDoctype);e.treeAdapter.setDocumentMode(e.document,n),e.insertionMode=Rc.BEFORE_HTML}(this,e);break;case Rc.BEFORE_HEAD:case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:this._err(e,Eo.misplacedDoctype);break;case Rc.IN_TABLE_TEXT:Tl(this,e)}}onStartTag(e){this.skipNextNewLine=!1,this.currentToken=e,this._processStartTag(e),e.selfClosing&&!e.ackSelfClosing&&this._err(e,Eo.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(e){this.shouldProcessStartTagTokenInForeignContent(e)?function(e,t){if(function(e){const t=e.tagID;return t===Po.FONT&&e.attrs.some((({name:e})=>e===Do.COLOR||e===Do.SIZE||e===Do.FACE))||yc.has(t)}(t))Dl(e),e._startTagOutsideForeignContent(t);else{const n=e._getAdjustedCurrentElement(),r=e.treeAdapter.getNamespaceURI(n);r===vo.MATHML?Lc(t):r===vo.SVG&&(!function(e){const t=Oc.get(e.tagName);null!=t&&(e.tagName=t,e.tagID=Fo(e.tagName))}(t),kc(t)),vc(t),t.selfClosing?e._appendElement(t,r):e._insertElement(t,r),t.ackSelfClosing=!0}}(this,e):this._startTagOutsideForeignContent(e)}_startTagOutsideForeignContent(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:!function(e,t){t.tagID===Po.HTML?(e._insertElement(t,vo.HTML),e.insertionMode=Rc.BEFORE_HEAD):Wc(e,t)}(this,e);break;case Rc.BEFORE_HEAD:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.HEAD:e._insertElement(t,vo.HTML),e.headElement=e.openElements.current,e.insertionMode=Rc.IN_HEAD;break;default:Qc(e,t)}}(this,e);break;case Rc.IN_HEAD:Xc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BASEFONT:case Po.BGSOUND:case Po.HEAD:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.STYLE:Xc(e,t);break;case Po.NOSCRIPT:e._err(t,Eo.nestedNoscriptInHead);break;default:Jc(e,t)}}(this,e);break;case Rc.AFTER_HEAD:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BODY:e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=Rc.IN_BODY;break;case Po.FRAMESET:e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_FRAMESET;break;case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.SCRIPT:case Po.STYLE:case Po.TEMPLATE:case Po.TITLE:e._err(t,Eo.abandonedHeadElementChild),e.openElements.push(e.headElement,Po.HEAD),Xc(e,t),e.openElements.remove(e.headElement);break;case Po.HEAD:e._err(t,Eo.misplacedStartTagForHeadElement);break;default:Zc(e,t)}}(this,e);break;case Rc.IN_BODY:ol(this,e);break;case Rc.IN_TABLE:pl(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_CAPTION:!function(e,t){const n=t.tagID;_l.has(n)?e.openElements.hasInTableScope(Po.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_TABLE,pl(e,t)):ol(e,t)}(this,e);break;case Rc.IN_COLUMN_GROUP:Al(this,e);break;case Rc.IN_TABLE_BODY:Nl(this,e);break;case Rc.IN_ROW:Il(this,e);break;case Rc.IN_CELL:!function(e,t){const n=t.tagID;_l.has(n)?(e.openElements.hasInTableScope(Po.TD)||e.openElements.hasInTableScope(Po.TH))&&(e._closeTableCell(),Il(e,t)):ol(e,t)}(this,e);break;case Rc.IN_SELECT:bl(this,e);break;case Rc.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===Po.CAPTION||n===Po.TABLE||n===Po.TBODY||n===Po.TFOOT||n===Po.THEAD||n===Po.TR||n===Po.TD||n===Po.TH?(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode(),e._processStartTag(t)):bl(e,t)}(this,e);break;case Rc.IN_TEMPLATE:!function(e,t){switch(t.tagID){case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:case Po.NOFRAMES:case Po.SCRIPT:case Po.STYLE:case Po.TEMPLATE:case Po.TITLE:Xc(e,t);break;case Po.CAPTION:case Po.COLGROUP:case Po.TBODY:case Po.TFOOT:case Po.THEAD:e.tmplInsertionModeStack[0]=Rc.IN_TABLE,e.insertionMode=Rc.IN_TABLE,pl(e,t);break;case Po.COL:e.tmplInsertionModeStack[0]=Rc.IN_COLUMN_GROUP,e.insertionMode=Rc.IN_COLUMN_GROUP,Al(e,t);break;case Po.TR:e.tmplInsertionModeStack[0]=Rc.IN_TABLE_BODY,e.insertionMode=Rc.IN_TABLE_BODY,Nl(e,t);break;case Po.TD:case Po.TH:e.tmplInsertionModeStack[0]=Rc.IN_ROW,e.insertionMode=Rc.IN_ROW,Il(e,t);break;default:e.tmplInsertionModeStack[0]=Rc.IN_BODY,e.insertionMode=Rc.IN_BODY,ol(e,t)}}(this,e);break;case Rc.AFTER_BODY:!function(e,t){t.tagID===Po.HTML?ol(e,t):kl(e,t)}(this,e);break;case Rc.IN_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.FRAMESET:e._insertElement(t,vo.HTML);break;case Po.FRAME:e._appendElement(t,vo.HTML),t.ackSelfClosing=!0;break;case Po.NOFRAMES:Xc(e,t)}}(this,e);break;case Rc.AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.NOFRAMES:Xc(e,t)}}(this,e);break;case Rc.AFTER_AFTER_BODY:!function(e,t){t.tagID===Po.HTML?ol(e,t):vl(e,t)}(this,e);break;case Rc.AFTER_AFTER_FRAMESET:!function(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.NOFRAMES:Xc(e,t)}}(this,e)}}onEndTag(e){this.skipNextNewLine=!1,this.currentToken=e,this.currentNotInHTML?function(e,t){if(t.tagID===Po.P||t.tagID===Po.BR)return Dl(e),void e._endTagOutsideForeignContent(t);for(let n=e.openElements.stackTop;n>0;n--){const r=e.openElements.items[n];if(e.treeAdapter.getNamespaceURI(r)===vo.HTML){e._endTagOutsideForeignContent(t);break}const i=e.treeAdapter.getTagName(r);if(i.toLowerCase()===t.tagName){t.tagName=i,e.openElements.shortenToLength(n);break}}}(this,e):this._endTagOutsideForeignContent(e)}_endTagOutsideForeignContent(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:!function(e,t){const n=t.tagID;n!==Po.HTML&&n!==Po.HEAD&&n!==Po.BODY&&n!==Po.BR||Wc(e,t)}(this,e);break;case Rc.BEFORE_HEAD:!function(e,t){const n=t.tagID;n===Po.HEAD||n===Po.BODY||n===Po.HTML||n===Po.BR?Qc(e,t):e._err(t,Eo.endTagWithoutMatchingOpenElement)}(this,e);break;case Rc.IN_HEAD:!function(e,t){switch(t.tagID){case Po.HEAD:e.openElements.pop(),e.insertionMode=Rc.AFTER_HEAD;break;case Po.BODY:case Po.BR:case Po.HTML:zc(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:!function(e,t){switch(t.tagID){case Po.NOSCRIPT:e.openElements.pop(),e.insertionMode=Rc.IN_HEAD;break;case Po.BR:Jc(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.AFTER_HEAD:!function(e,t){switch(t.tagID){case Po.BODY:case Po.HTML:case Po.BR:Zc(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:e._err(t,Eo.endTagWithoutMatchingOpenElement)}}(this,e);break;case Rc.IN_BODY:ll(this,e);break;case Rc.TEXT:!function(e,t){var n;t.tagID===Po.SCRIPT&&(null===(n=e.scriptHandler)||void 0===n||n.call(e,e.openElements.current));e.openElements.pop(),e.insertionMode=e.originalInsertionMode}(this,e);break;case Rc.IN_TABLE:fl(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_CAPTION:!function(e,t){const n=t.tagID;switch(n){case Po.CAPTION:case Po.TABLE:e.openElements.hasInTableScope(Po.CAPTION)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.CAPTION),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_TABLE,n===Po.TABLE&&fl(e,t));break;case Po.BODY:case Po.COL:case Po.COLGROUP:case Po.HTML:case Po.TBODY:case Po.TD:case Po.TFOOT:case Po.TH:case Po.THEAD:case Po.TR:break;default:ll(e,t)}}(this,e);break;case Rc.IN_COLUMN_GROUP:!function(e,t){switch(t.tagID){case Po.COLGROUP:e.openElements.currentTagId===Po.COLGROUP&&(e.openElements.pop(),e.insertionMode=Rc.IN_TABLE);break;case Po.TEMPLATE:$c(e,t);break;case Po.COL:break;default:gl(e,t)}}(this,e);break;case Rc.IN_TABLE_BODY:Cl(this,e);break;case Rc.IN_ROW:Sl(this,e);break;case Rc.IN_CELL:!function(e,t){const n=t.tagID;switch(n){case Po.TD:case Po.TH:e.openElements.hasInTableScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker(),e.insertionMode=Rc.IN_ROW);break;case Po.TABLE:case Po.TBODY:case Po.TFOOT:case Po.THEAD:case Po.TR:e.openElements.hasInTableScope(n)&&(e._closeTableCell(),Sl(e,t));break;case Po.BODY:case Po.CAPTION:case Po.COL:case Po.COLGROUP:case Po.HTML:break;default:ll(e,t)}}(this,e);break;case Rc.IN_SELECT:Ol(this,e);break;case Rc.IN_SELECT_IN_TABLE:!function(e,t){const n=t.tagID;n===Po.CAPTION||n===Po.TABLE||n===Po.TBODY||n===Po.TFOOT||n===Po.THEAD||n===Po.TR||n===Po.TD||n===Po.TH?e.openElements.hasInTableScope(n)&&(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode(),e.onEndTag(t)):Ol(e,t)}(this,e);break;case Rc.IN_TEMPLATE:!function(e,t){t.tagID===Po.TEMPLATE&&$c(e,t)}(this,e);break;case Rc.AFTER_BODY:Ll(this,e);break;case Rc.IN_FRAMESET:!function(e,t){t.tagID!==Po.FRAMESET||e.openElements.isRootHtmlElementCurrent()||(e.openElements.pop(),e.fragmentContext||e.openElements.currentTagId===Po.FRAMESET||(e.insertionMode=Rc.AFTER_FRAMESET))}(this,e);break;case Rc.AFTER_FRAMESET:!function(e,t){t.tagID===Po.HTML&&(e.insertionMode=Rc.AFTER_AFTER_FRAMESET)}(this,e);break;case Rc.AFTER_AFTER_BODY:vl(this,e)}}onEof(e){switch(this.insertionMode){case Rc.INITIAL:Vc(this,e);break;case Rc.BEFORE_HTML:Wc(this,e);break;case Rc.BEFORE_HEAD:Qc(this,e);break;case Rc.IN_HEAD:zc(this,e);break;case Rc.IN_HEAD_NO_SCRIPT:Jc(this,e);break;case Rc.AFTER_HEAD:Zc(this,e);break;case Rc.IN_BODY:case Rc.IN_TABLE:case Rc.IN_CAPTION:case Rc.IN_COLUMN_GROUP:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:case Rc.IN_CELL:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:hl(this,e);break;case Rc.TEXT:!function(e,t){e._err(t,Eo.eofInElementThatCanContainOnlyText),e.openElements.pop(),e.insertionMode=e.originalInsertionMode,e.onEof(t)}(this,e);break;case Rc.IN_TABLE_TEXT:Tl(this,e);break;case Rc.IN_TEMPLATE:yl(this,e);break;case Rc.AFTER_BODY:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:jc(this,e)}}onWhitespaceCharacter(e){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,e.chars.charCodeAt(0)===io.LINE_FEED)){if(1===e.chars.length)return;e.chars=e.chars.substr(1)}if(this.tokenizer.inForeignNode)this._insertCharacters(e);else switch(this.insertionMode){case Rc.IN_HEAD:case Rc.IN_HEAD_NO_SCRIPT:case Rc.AFTER_HEAD:case Rc.TEXT:case Rc.IN_COLUMN_GROUP:case Rc.IN_SELECT:case Rc.IN_SELECT_IN_TABLE:case Rc.IN_FRAMESET:case Rc.AFTER_FRAMESET:this._insertCharacters(e);break;case Rc.IN_BODY:case Rc.IN_CAPTION:case Rc.IN_CELL:case Rc.IN_TEMPLATE:case Rc.AFTER_BODY:case Rc.AFTER_AFTER_BODY:case Rc.AFTER_AFTER_FRAMESET:tl(this,e);break;case Rc.IN_TABLE:case Rc.IN_TABLE_BODY:case Rc.IN_ROW:ul(this,e);break;case Rc.IN_TABLE_TEXT:El(this,e)}}}function Bc(e,t){let n=e.activeFormattingElements.getElementEntryInScopeWithTagName(t.tagName);return n?e.openElements.contains(n.element)?e.openElements.hasInScope(t.tagID)||(n=null):(e.activeFormattingElements.removeEntry(n),n=null):cl(e,t),n}function Fc(e,t){let n=null,r=e.openElements.stackTop;for(;r>=0;r--){const i=e.openElements.items[r];if(i===t.element)break;e._isSpecialElement(i,e.openElements.tagIDs[r])&&(n=i)}return n||(e.openElements.shortenToLength(r<0?0:r),e.activeFormattingElements.removeEntry(t)),n}function Uc(e,t,n){let r=t,i=e.openElements.getCommonAncestor(t);for(let s=0,a=i;a!==n;s++,a=i){i=e.openElements.getCommonAncestor(a);const n=e.activeFormattingElements.getElementEntry(a),o=n&&s>=3;!n||o?(o&&e.activeFormattingElements.removeEntry(n),e.openElements.remove(a)):(a=Hc(e,n),r===t&&(e.activeFormattingElements.bookmark=n),e.treeAdapter.detachNode(r),e.treeAdapter.appendChild(a,r),r=a)}return r}function Hc(e,t){const n=e.treeAdapter.getNamespaceURI(t.element),r=e.treeAdapter.createElement(t.token.tagName,n,t.token.attrs);return e.openElements.replace(t.element,r),t.element=r,r}function Gc(e,t,n){const r=Fo(e.treeAdapter.getTagName(t));if(e._isElementCausesFosterParenting(r))e._fosterParentElement(n);else{const i=e.treeAdapter.getNamespaceURI(t);r===Po.TEMPLATE&&i===vo.HTML&&(t=e.treeAdapter.getTemplateContent(t)),e.treeAdapter.appendChild(t,n)}}function Yc(e,t,n){const r=e.treeAdapter.getNamespaceURI(n.element),{token:i}=n,s=e.treeAdapter.createElement(i.tagName,r,i.attrs);e._adoptNodes(t,s),e.treeAdapter.appendChild(t,s),e.activeFormattingElements.insertElementAfterBookmark(s,i),e.activeFormattingElements.removeEntry(n),e.openElements.remove(n.element),e.openElements.insertAfter(t,s,i.tagID)}function qc(e,t){for(let n=0;n<8;n++){const n=Bc(e,t);if(!n)break;const r=Fc(e,n);if(!r)break;e.activeFormattingElements.bookmark=n;const i=Uc(e,r,n.element),s=e.openElements.getCommonAncestor(n.element);e.treeAdapter.detachNode(i),s&&Gc(e,s,i),Yc(e,r,n)}}function Kc(e,t){e._appendCommentNode(t,e.openElements.currentTmplContentOrNode)}function jc(e,t){if(e.stopped=!0,t.location){const n=e.fragmentContext?0:2;for(let r=e.openElements.stackTop;r>=n;r--)e._setEndLocation(e.openElements.items[r],t);if(!e.fragmentContext&&e.openElements.stackTop>=0){const n=e.openElements.items[0],r=e.treeAdapter.getNodeSourceCodeLocation(n);if(r&&!r.endTag&&(e._setEndLocation(n,t),e.openElements.stackTop>=1)){const n=e.openElements.items[1],r=e.treeAdapter.getNodeSourceCodeLocation(n);r&&!r.endTag&&e._setEndLocation(n,t)}}}}function Vc(e,t){e._err(t,Eo.missingDoctype,!0),e.treeAdapter.setDocumentMode(e.document,Ro.QUIRKS),e.insertionMode=Rc.BEFORE_HTML,e._processToken(t)}function Wc(e,t){e._insertFakeRootElement(),e.insertionMode=Rc.BEFORE_HEAD,e._processToken(t)}function Qc(e,t){e._insertFakeElement(Mo.HEAD,Po.HEAD),e.headElement=e.openElements.current,e.insertionMode=Rc.IN_HEAD,e._processToken(t)}function Xc(e,t){switch(t.tagID){case Po.HTML:ol(e,t);break;case Po.BASE:case Po.BASEFONT:case Po.BGSOUND:case Po.LINK:case Po.META:e._appendElement(t,vo.HTML),t.ackSelfClosing=!0;break;case Po.TITLE:e._switchToTextParsing(t,jo.RCDATA);break;case Po.NOSCRIPT:e.options.scriptingEnabled?e._switchToTextParsing(t,jo.RAWTEXT):(e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_HEAD_NO_SCRIPT);break;case Po.NOFRAMES:case Po.STYLE:e._switchToTextParsing(t,jo.RAWTEXT);break;case Po.SCRIPT:e._switchToTextParsing(t,jo.SCRIPT_DATA);break;case Po.TEMPLATE:e._insertTemplate(t),e.activeFormattingElements.insertMarker(),e.framesetOk=!1,e.insertionMode=Rc.IN_TEMPLATE,e.tmplInsertionModeStack.unshift(Rc.IN_TEMPLATE);break;case Po.HEAD:e._err(t,Eo.misplacedStartTagForHeadElement);break;default:zc(e,t)}}function $c(e,t){e.openElements.tmplCount>0?(e.openElements.generateImpliedEndTagsThoroughly(),e.openElements.currentTagId!==Po.TEMPLATE&&e._err(t,Eo.closingOfElementWithOpenChildElements),e.openElements.popUntilTagNamePopped(Po.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode()):e._err(t,Eo.endTagWithoutMatchingOpenElement)}function zc(e,t){e.openElements.pop(),e.insertionMode=Rc.AFTER_HEAD,e._processToken(t)}function Jc(e,t){const n=t.type===To.EOF?Eo.openElementsLeftAfterEof:Eo.disallowedContentInNoscriptInHead;e._err(t,n),e.openElements.pop(),e.insertionMode=Rc.IN_HEAD,e._processToken(t)}function Zc(e,t){e._insertFakeElement(Mo.BODY,Po.BODY),e.insertionMode=Rc.IN_BODY,el(e,t)}function el(e,t){switch(t.type){case To.CHARACTER:nl(e,t);break;case To.WHITESPACE_CHARACTER:tl(e,t);break;case To.COMMENT:Kc(e,t);break;case To.START_TAG:ol(e,t);break;case To.END_TAG:ll(e,t);break;case To.EOF:hl(e,t)}}function tl(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t)}function nl(e,t){e._reconstructActiveFormattingElements(),e._insertCharacters(t),e.framesetOk=!1}function rl(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,vo.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}function il(e){const t=_o(e,Do.TYPE);return null!=t&&"hidden"===t.toLowerCase()}function sl(e,t){e._switchToTextParsing(t,jo.RAWTEXT)}function al(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML)}function ol(e,t){switch(t.tagID){case Po.I:case Po.S:case Po.B:case Po.U:case Po.EM:case Po.TT:case Po.BIG:case Po.CODE:case Po.FONT:case Po.SMALL:case Po.STRIKE:case Po.STRONG:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.A:!function(e,t){const n=e.activeFormattingElements.getElementEntryInScopeWithTagName(Mo.A);n&&(qc(e,t),e.openElements.remove(n.element),e.activeFormattingElements.removeEntry(n)),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.H1:case Po.H2:case Po.H3:case Po.H4:case Po.H5:case Po.H6:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),Go(e.openElements.currentTagId)&&e.openElements.pop(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.P:case Po.DL:case Po.OL:case Po.UL:case Po.DIV:case Po.DIR:case Po.NAV:case Po.MAIN:case Po.MENU:case Po.ASIDE:case Po.CENTER:case Po.FIGURE:case Po.FOOTER:case Po.HEADER:case Po.HGROUP:case Po.DIALOG:case Po.DETAILS:case Po.ADDRESS:case Po.ARTICLE:case Po.SECTION:case Po.SUMMARY:case Po.FIELDSET:case Po.BLOCKQUOTE:case Po.FIGCAPTION:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.LI:case Po.DD:case Po.DT:!function(e,t){e.framesetOk=!1;const n=t.tagID;for(let t=e.openElements.stackTop;t>=0;t--){const r=e.openElements.tagIDs[t];if(n===Po.LI&&r===Po.LI||(n===Po.DD||n===Po.DT)&&(r===Po.DD||r===Po.DT)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.popUntilTagNamePopped(r);break}if(r!==Po.ADDRESS&&r!==Po.DIV&&r!==Po.P&&e._isSpecialElement(e.openElements.items[t],r))break}e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.BR:case Po.IMG:case Po.WBR:case Po.AREA:case Po.EMBED:case Po.KEYGEN:rl(e,t);break;case Po.HR:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._appendElement(t,vo.HTML),e.framesetOk=!1,t.ackSelfClosing=!0}(e,t);break;case Po.RB:case Po.RTC:!function(e,t){e.openElements.hasInScope(Po.RUBY)&&e.openElements.generateImpliedEndTags(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.RT:case Po.RP:!function(e,t){e.openElements.hasInScope(Po.RUBY)&&e.openElements.generateImpliedEndTagsWithExclusion(Po.RTC),e._insertElement(t,vo.HTML)}(e,t);break;case Po.PRE:case Po.LISTING:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.skipNextNewLine=!0,e.framesetOk=!1}(e,t);break;case Po.XMP:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._reconstructActiveFormattingElements(),e.framesetOk=!1,e._switchToTextParsing(t,jo.RAWTEXT)}(e,t);break;case Po.SVG:!function(e,t){e._reconstructActiveFormattingElements(),kc(t),vc(t),t.selfClosing?e._appendElement(t,vo.SVG):e._insertElement(t,vo.SVG),t.ackSelfClosing=!0}(e,t);break;case Po.HTML:!function(e,t){0===e.openElements.tmplCount&&e.treeAdapter.adoptAttributes(e.openElements.items[0],t.attrs)}(e,t);break;case Po.BASE:case Po.LINK:case Po.META:case Po.STYLE:case Po.TITLE:case Po.SCRIPT:case Po.BGSOUND:case Po.BASEFONT:case Po.TEMPLATE:Xc(e,t);break;case Po.BODY:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&0===e.openElements.tmplCount&&(e.framesetOk=!1,e.treeAdapter.adoptAttributes(n,t.attrs))}(e,t);break;case Po.FORM:!function(e,t){const n=e.openElements.tmplCount>0;e.formElement&&!n||(e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),n||(e.formElement=e.openElements.current))}(e,t);break;case Po.NOBR:!function(e,t){e._reconstructActiveFormattingElements(),e.openElements.hasInScope(Po.NOBR)&&(qc(e,t),e._reconstructActiveFormattingElements()),e._insertElement(t,vo.HTML),e.activeFormattingElements.pushElement(e.openElements.current,t)}(e,t);break;case Po.MATH:!function(e,t){e._reconstructActiveFormattingElements(),Lc(t),vc(t),t.selfClosing?e._appendElement(t,vo.MATHML):e._insertElement(t,vo.MATHML),t.ackSelfClosing=!0}(e,t);break;case Po.TABLE:!function(e,t){e.treeAdapter.getDocumentMode(e.document)!==Ro.QUIRKS&&e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=Rc.IN_TABLE}(e,t);break;case Po.INPUT:!function(e,t){e._reconstructActiveFormattingElements(),e._appendElement(t,vo.HTML),il(t)||(e.framesetOk=!1),t.ackSelfClosing=!0}(e,t);break;case Po.PARAM:case Po.TRACK:case Po.SOURCE:!function(e,t){e._appendElement(t,vo.HTML),t.ackSelfClosing=!0}(e,t);break;case Po.IMAGE:!function(e,t){t.tagName=Mo.IMG,t.tagID=Po.IMG,rl(e,t)}(e,t);break;case Po.BUTTON:!function(e,t){e.openElements.hasInScope(Po.BUTTON)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(Po.BUTTON)),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.framesetOk=!1}(e,t);break;case Po.APPLET:case Po.OBJECT:case Po.MARQUEE:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.activeFormattingElements.insertMarker(),e.framesetOk=!1}(e,t);break;case Po.IFRAME:!function(e,t){e.framesetOk=!1,e._switchToTextParsing(t,jo.RAWTEXT)}(e,t);break;case Po.SELECT:!function(e,t){e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML),e.framesetOk=!1,e.insertionMode=e.insertionMode===Rc.IN_TABLE||e.insertionMode===Rc.IN_CAPTION||e.insertionMode===Rc.IN_TABLE_BODY||e.insertionMode===Rc.IN_ROW||e.insertionMode===Rc.IN_CELL?Rc.IN_SELECT_IN_TABLE:Rc.IN_SELECT}(e,t);break;case Po.OPTION:case Po.OPTGROUP:!function(e,t){e.openElements.currentTagId===Po.OPTION&&e.openElements.pop(),e._reconstructActiveFormattingElements(),e._insertElement(t,vo.HTML)}(e,t);break;case Po.NOEMBED:sl(e,t);break;case Po.FRAMESET:!function(e,t){const n=e.openElements.tryPeekProperlyNestedBodyElement();e.framesetOk&&n&&(e.treeAdapter.detachNode(n),e.openElements.popAllUpToHtmlElement(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_FRAMESET)}(e,t);break;case Po.TEXTAREA:!function(e,t){e._insertElement(t,vo.HTML),e.skipNextNewLine=!0,e.tokenizer.state=jo.RCDATA,e.originalInsertionMode=e.insertionMode,e.framesetOk=!1,e.insertionMode=Rc.TEXT}(e,t);break;case Po.NOSCRIPT:e.options.scriptingEnabled?sl(e,t):al(e,t);break;case Po.PLAINTEXT:!function(e,t){e.openElements.hasInButtonScope(Po.P)&&e._closePElement(),e._insertElement(t,vo.HTML),e.tokenizer.state=jo.PLAINTEXT}(e,t);break;case Po.COL:case Po.TH:case Po.TD:case Po.TR:case Po.HEAD:case Po.FRAME:case Po.TBODY:case Po.TFOOT:case Po.THEAD:case Po.CAPTION:case Po.COLGROUP:break;default:al(e,t)}}function cl(e,t){const n=t.tagName,r=t.tagID;for(let t=e.openElements.stackTop;t>0;t--){const i=e.openElements.items[t],s=e.openElements.tagIDs[t];if(r===s&&(r!==Po.UNKNOWN||e.treeAdapter.getTagName(i)===n)){e.openElements.generateImpliedEndTagsWithExclusion(r),e.openElements.stackTop>=t&&e.openElements.shortenToLength(t);break}if(e._isSpecialElement(i,s))break}}function ll(e,t){switch(t.tagID){case Po.A:case Po.B:case Po.I:case Po.S:case Po.U:case Po.EM:case Po.TT:case Po.BIG:case Po.CODE:case Po.FONT:case Po.NOBR:case Po.SMALL:case Po.STRIKE:case Po.STRONG:qc(e,t);break;case Po.P:!function(e){e.openElements.hasInButtonScope(Po.P)||e._insertFakeElement(Mo.P,Po.P),e._closePElement()}(e);break;case Po.DL:case Po.UL:case Po.OL:case Po.DIR:case Po.DIV:case Po.NAV:case Po.PRE:case Po.MAIN:case Po.MENU:case Po.ASIDE:case Po.BUTTON:case Po.CENTER:case Po.FIGURE:case Po.FOOTER:case Po.HEADER:case Po.HGROUP:case Po.DIALOG:case Po.ADDRESS:case Po.ARTICLE:case Po.DETAILS:case Po.SECTION:case Po.SUMMARY:case Po.LISTING:case Po.FIELDSET:case Po.BLOCKQUOTE:case Po.FIGCAPTION:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case Po.LI:!function(e){e.openElements.hasInListItemScope(Po.LI)&&(e.openElements.generateImpliedEndTagsWithExclusion(Po.LI),e.openElements.popUntilTagNamePopped(Po.LI))}(e);break;case Po.DD:case Po.DT:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTagsWithExclusion(n),e.openElements.popUntilTagNamePopped(n))}(e,t);break;case Po.H1:case Po.H2:case Po.H3:case Po.H4:case Po.H5:case Po.H6:!function(e){e.openElements.hasNumberedHeaderInScope()&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilNumberedHeaderPopped())}(e);break;case Po.BR:!function(e){e._reconstructActiveFormattingElements(),e._insertFakeElement(Mo.BR,Po.BR),e.openElements.pop(),e.framesetOk=!1}(e);break;case Po.BODY:!function(e,t){if(e.openElements.hasInScope(Po.BODY)&&(e.insertionMode=Rc.AFTER_BODY,e.options.sourceCodeLocationInfo)){const n=e.openElements.tryPeekProperlyNestedBodyElement();n&&e._setEndLocation(n,t)}}(e,t);break;case Po.HTML:!function(e,t){e.openElements.hasInScope(Po.BODY)&&(e.insertionMode=Rc.AFTER_BODY,Ll(e,t))}(e,t);break;case Po.FORM:!function(e){const t=e.openElements.tmplCount>0,{formElement:n}=e;t||(e.formElement=null),(n||t)&&e.openElements.hasInScope(Po.FORM)&&(e.openElements.generateImpliedEndTags(),t?e.openElements.popUntilTagNamePopped(Po.FORM):n&&e.openElements.remove(n))}(e);break;case Po.APPLET:case Po.OBJECT:case Po.MARQUEE:!function(e,t){const n=t.tagID;e.openElements.hasInScope(n)&&(e.openElements.generateImpliedEndTags(),e.openElements.popUntilTagNamePopped(n),e.activeFormattingElements.clearToLastMarker())}(e,t);break;case Po.TEMPLATE:$c(e,t);break;default:cl(e,t)}}function hl(e,t){e.tmplInsertionModeStack.length>0?yl(e,t):jc(e,t)}function ul(e,t){if(Pc.has(e.openElements.currentTagId))switch(e.pendingCharacterTokens.length=0,e.hasNonWhitespacePendingCharacterToken=!1,e.originalInsertionMode=e.insertionMode,e.insertionMode=Rc.IN_TABLE_TEXT,t.type){case To.CHARACTER:ml(e,t);break;case To.WHITESPACE_CHARACTER:El(e,t)}else dl(e,t)}function pl(e,t){switch(t.tagID){case Po.TD:case Po.TH:case Po.TR:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Mo.TBODY,Po.TBODY),e.insertionMode=Rc.IN_TABLE_BODY,Nl(e,t)}(e,t);break;case Po.STYLE:case Po.SCRIPT:case Po.TEMPLATE:Xc(e,t);break;case Po.COL:!function(e,t){e.openElements.clearBackToTableContext(),e._insertFakeElement(Mo.COLGROUP,Po.COLGROUP),e.insertionMode=Rc.IN_COLUMN_GROUP,Al(e,t)}(e,t);break;case Po.FORM:!function(e,t){e.formElement||0!==e.openElements.tmplCount||(e._insertElement(t,vo.HTML),e.formElement=e.openElements.current,e.openElements.pop())}(e,t);break;case Po.TABLE:!function(e,t){e.openElements.hasInTableScope(Po.TABLE)&&(e.openElements.popUntilTagNamePopped(Po.TABLE),e._resetInsertionMode(),e._processStartTag(t))}(e,t);break;case Po.TBODY:case Po.TFOOT:case Po.THEAD:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_TABLE_BODY}(e,t);break;case Po.INPUT:!function(e,t){il(t)?e._appendElement(t,vo.HTML):dl(e,t),t.ackSelfClosing=!0}(e,t);break;case Po.CAPTION:!function(e,t){e.openElements.clearBackToTableContext(),e.activeFormattingElements.insertMarker(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_CAPTION}(e,t);break;case Po.COLGROUP:!function(e,t){e.openElements.clearBackToTableContext(),e._insertElement(t,vo.HTML),e.insertionMode=Rc.IN_COLUMN_GROUP}(e,t);break;default:dl(e,t)}}function fl(e,t){switch(t.tagID){case Po.TABLE:e.openElements.hasInTableScope(Po.TABLE)&&(e.openElements.popUntilTagNamePopped(Po.TABLE),e._resetInsertionMode());break;case Po.TEMPLATE:$c(e,t);break;case Po.BODY:case Po.CAPTION:case Po.COL:case Po.COLGROUP:case Po.HTML:case Po.TBODY:case Po.TD:case Po.TFOOT:case Po.TH:case Po.THEAD:case Po.TR:break;default:dl(e,t)}}function dl(e,t){const n=e.fosterParentingEnabled;e.fosterParentingEnabled=!0,el(e,t),e.fosterParentingEnabled=n}function El(e,t){e.pendingCharacterTokens.push(t)}function ml(e,t){e.pendingCharacterTokens.push(t),e.hasNonWhitespacePendingCharacterToken=!0}function Tl(e,t){let n=0;if(e.hasNonWhitespacePendingCharacterToken)for(;n0&&e.openElements.currentTagId===Po.OPTION&&e.openElements.tagIDs[e.openElements.stackTop-1]===Po.OPTGROUP&&e.openElements.pop(),e.openElements.currentTagId===Po.OPTGROUP&&e.openElements.pop();break;case Po.OPTION:e.openElements.currentTagId===Po.OPTION&&e.openElements.pop();break;case Po.SELECT:e.openElements.hasInSelectScope(Po.SELECT)&&(e.openElements.popUntilTagNamePopped(Po.SELECT),e._resetInsertionMode());break;case Po.TEMPLATE:$c(e,t)}}function yl(e,t){e.openElements.tmplCount>0?(e.openElements.popUntilTagNamePopped(Po.TEMPLATE),e.activeFormattingElements.clearToLastMarker(),e.tmplInsertionModeStack.shift(),e._resetInsertionMode(),e.onEof(t)):jc(e,t)}function Ll(e,t){var n;if(t.tagID===Po.HTML){if(e.fragmentContext||(e.insertionMode=Rc.AFTER_AFTER_BODY),e.options.sourceCodeLocationInfo&&e.openElements.tagIDs[0]===Po.HTML){e._setEndLocation(e.openElements.items[0],t);const r=e.openElements.items[1];r&&!(null===(n=e.treeAdapter.getNodeSourceCodeLocation(r))||void 0===n?void 0:n.endTag)&&e._setEndLocation(r,t)}}else kl(e,t)}function kl(e,t){e.insertionMode=Rc.IN_BODY,el(e,t)}function vl(e,t){e.insertionMode=Rc.IN_BODY,el(e,t)}function Dl(e){for(;e.treeAdapter.getNamespaceURI(e.openElements.current)!==vo.HTML&&!e._isIntegrationPoint(e.openElements.currentTagId,e.openElements.current);)e.openElements.pop()}var Rl=Ke((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.escapeText=t.escapeAttribute=t.escapeUTF8=t.escape=t.encodeXML=t.getCodePoint=t.xmlReplacer=void 0,t.xmlReplacer=/["&'<>$\x80-\uFFFF]/g;var n=new Map([[34,"""],[38,"&"],[39,"'"],[60,"<"],[62,">"]]);function r(e){for(var r,i="",s=0;null!==(r=t.xmlReplacer.exec(e));){var a=r.index,o=e.charCodeAt(a),c=n.get(o);void 0!==c?(i+=e.substring(s,a)+c,s=a+1):(i+="".concat(e.substring(s,a),"&#x").concat((0,t.getCodePoint)(e,a).toString(16),";"),s=t.xmlReplacer.lastIndex+=Number(55296==(64512&o)))}return i+e.substr(s)}function i(e,t){return function(n){for(var r,i=0,s="";r=e.exec(n);)i!==r.index&&(s+=n.substring(i,r.index)),s+=t.get(r[0].charCodeAt(0)),i=r.index+1;return s+n.substring(i)}}t.getCodePoint=null!=String.prototype.codePointAt?function(e,t){return e.codePointAt(t)}:function(e,t){return 55296==(64512&e.charCodeAt(t))?1024*(e.charCodeAt(t)-55296)+e.charCodeAt(t+1)-56320+65536:e.charCodeAt(t)},t.encodeXML=r,t.escape=r,t.escapeUTF8=i(/[&<>'"]/g,n),t.escapeAttribute=i(/["&\u00A0]/g,new Map([[34,"""],[38,"&"],[160," "]])),t.escapeText=i(/[&<>\u00A0]/g,new Map([[38,"&"],[60,"<"],[62,">"],[160," "]]))}));qe(Rl);var Ml=Rl.escapeText,Pl=Rl.escapeAttribute;Rl.escapeUTF8,Rl.escape,Rl.encodeXML,Rl.getCodePoint,Rl.xmlReplacer;const xl=new Set([Mo.AREA,Mo.BASE,Mo.BASEFONT,Mo.BGSOUND,Mo.BR,Mo.COL,Mo.EMBED,Mo.FRAME,Mo.HR,Mo.IMG,Mo.INPUT,Mo.KEYGEN,Mo.LINK,Mo.META,Mo.PARAM,Mo.SOURCE,Mo.TRACK,Mo.WBR]);const wl={treeAdapter:Ec,scriptingEnabled:!0};function Bl(e,t){return Fl(e,{...wl,...t})}function Fl(e,t){return t.treeAdapter.isElementNode(e)?function(e,t){const n=t.treeAdapter.getTagName(e);return`<${n}${function(e,{treeAdapter:t}){let n="";for(const r of t.getAttrList(e)){if(n+=" ",r.namespace)switch(r.namespace){case vo.XML:n+=`xml:${r.name}`;break;case vo.XMLNS:"xmlns"!==r.name&&(n+="xmlns:"),n+=r.name;break;case vo.XLINK:n+=`xlink:${r.name}`;break;default:n+=`${r.prefix}:${r.name}`}else n+=r.name;n+=`="${Pl(r.value)}"`}return n}(e,t)}>${function(e,t){return t.treeAdapter.isElementNode(e)&&t.treeAdapter.getNamespaceURI(e)===vo.HTML&&xl.has(t.treeAdapter.getTagName(e))}(e,t)?"":`${function(e,t){let n="";const r=t.treeAdapter.isElementNode(e)&&t.treeAdapter.getTagName(e)===Mo.TEMPLATE&&t.treeAdapter.getNamespaceURI(e)===vo.HTML?t.treeAdapter.getTemplateContent(e):e,i=t.treeAdapter.getChildNodes(r);if(i)for(const e of i)n+=Fl(e,t);return n}(e,t)}`}`}(e,t):t.treeAdapter.isTextNode(e)?function(e,t){const{treeAdapter:n}=t,r=n.getTextNodeContent(e),i=n.getParentNode(e),s=i&&n.isElementNode(i)&&n.getTagName(i);return s&&n.getNamespaceURI(i)===vo.HTML&&(a=s,o=t.scriptingEnabled,Yo.has(a)||o&&a===Mo.NOSCRIPT)?r:Ml(r);var a,o}(e,t):t.treeAdapter.isCommentNode(e)?function(e,{treeAdapter:t}){return`\x3c!--${t.getCommentNodeContent(e)}--\x3e`}(e,t):t.treeAdapter.isDocumentTypeNode(e)?function(e,{treeAdapter:t}){return``}(e,t):""}function Ul(e){return new m(e)}function Hl(e){const t=e.includes('"')?"'":'"';return t+e+t}const Gl={isCommentNode:O,isElementNode:I,isTextNode:b,createDocument(){const e=new N([]);return e["x-mode"]=Ro.NO_QUIRKS,e},createDocumentFragment:()=>new N([]),createElement(e,t,n){const r=Object.create(null),i=Object.create(null),s=Object.create(null);for(let e=0;enew T(e),appendChild(e,t){const n=e.children[e.children.length-1];n&&(n.next=t,t.prev=n),e.children.push(t),t.parent=e},insertBefore(e,t,n){const r=e.children.indexOf(n),{prev:i}=n;i&&(i.next=t,t.prev=i),n.prev=t,t.next=n,e.children.splice(r,0,t),t.parent=e},setTemplateContent(e,t){Gl.appendChild(e,t)},getTemplateContent:e=>e.children[0],setDocumentType(e,t,n,r){const i=function(e,t,n){let r="!DOCTYPE ";return e&&(r+=e),t?r+=` PUBLIC ${Hl(t)}`:n&&(r+=" SYSTEM"),n&&(r+=` ${Hl(n)}`),r}(t,n,r);let s=e.children.find((e=>y(e)&&"!doctype"===e.name));s?s.data=null!=i?i:null:(s=new _("!doctype",i),Gl.appendChild(e,s)),s["x-name"]=null!=t?t:void 0,s["x-publicId"]=null!=n?n:void 0,s["x-systemId"]=null!=r?r:void 0},setDocumentMode(e,t){e["x-mode"]=t},getDocumentMode:e=>e["x-mode"],detachNode(e){if(e.parent){const t=e.parent.children.indexOf(e),{prev:n,next:r}=e;e.prev=null,e.next=null,n&&(n.next=r),r&&(r.prev=n),e.parent.children.splice(t,1),e.parent=null}},insertText(e,t){const n=e.children[e.children.length-1];n&&b(n)?n.data+=t:Gl.appendChild(e,Ul(t))},insertTextBefore(e,t,n){const r=e.children[e.children.indexOf(n)-1];r&&b(r)?r.data+=t:Gl.insertBefore(e,Ul(t),n)},adoptAttributes(e,t){for(let n=0;ne.children[0],getChildNodes:e=>e.children,getParentNode:e=>e.parent,getAttrList:e=>e.attributes,getTagName:e=>e.name,getNamespaceURI:e=>e.namespace,getTextNodeContent:e=>e.data,getCommentNodeContent:e=>e.data,getDocumentTypeNodeName(e){var t;return null!==(t=e["x-name"])&&void 0!==t?t:""},getDocumentTypeNodePublicId(e){var t;return null!==(t=e["x-publicId"])&&void 0!==t?t:""},getDocumentTypeNodeSystemId(e){var t;return null!==(t=e["x-systemId"])&&void 0!==t?t:""},isDocumentTypeNode:e=>y(e)&&"!doctype"===e.name,setNodeSourceCodeLocation(e,t){t&&(e.startIndex=t.startOffset,e.endIndex=t.endOffset),e.sourceCodeLocation=t},getNodeSourceCodeLocation:e=>e.sourceCodeLocation,updateNodeSourceCodeLocation(e,t){null!=t.endOffset&&(e.endIndex=t.endOffset),e.sourceCodeLocation={...e.sourceCodeLocation,...t}}};var Yl=function(e,t,n){if(n||2===arguments.length)for(var r,i=0,s=t.length;i=Kl.Zero&&e<=Kl.Nine}!function(e){e[e.Tab=9]="Tab",e[e.NewLine=10]="NewLine",e[e.FormFeed=12]="FormFeed",e[e.CarriageReturn=13]="CarriageReturn",e[e.Space=32]="Space",e[e.ExclamationMark=33]="ExclamationMark",e[e.Num=35]="Num",e[e.Amp=38]="Amp",e[e.SingleQuote=39]="SingleQuote",e[e.DoubleQuote=34]="DoubleQuote",e[e.Dash=45]="Dash",e[e.Slash=47]="Slash",e[e.Zero=48]="Zero",e[e.Nine=57]="Nine",e[e.Semi=59]="Semi",e[e.Lt=60]="Lt",e[e.Eq=61]="Eq",e[e.Gt=62]="Gt",e[e.Questionmark=63]="Questionmark",e[e.UpperA=65]="UpperA",e[e.LowerA=97]="LowerA",e[e.UpperF=70]="UpperF",e[e.LowerF=102]="LowerF",e[e.UpperZ=90]="UpperZ",e[e.LowerZ=122]="LowerZ",e[e.LowerX=120]="LowerX",e[e.OpeningSquareBracket=91]="OpeningSquareBracket"}(Kl||(Kl={})),function(e){e[e.Text=1]="Text",e[e.BeforeTagName=2]="BeforeTagName",e[e.InTagName=3]="InTagName",e[e.InSelfClosingTag=4]="InSelfClosingTag",e[e.BeforeClosingTagName=5]="BeforeClosingTagName",e[e.InClosingTagName=6]="InClosingTagName",e[e.AfterClosingTagName=7]="AfterClosingTagName",e[e.BeforeAttributeName=8]="BeforeAttributeName",e[e.InAttributeName=9]="InAttributeName",e[e.AfterAttributeName=10]="AfterAttributeName",e[e.BeforeAttributeValue=11]="BeforeAttributeValue",e[e.InAttributeValueDq=12]="InAttributeValueDq",e[e.InAttributeValueSq=13]="InAttributeValueSq",e[e.InAttributeValueNq=14]="InAttributeValueNq",e[e.BeforeDeclaration=15]="BeforeDeclaration",e[e.InDeclaration=16]="InDeclaration",e[e.InProcessingInstruction=17]="InProcessingInstruction",e[e.BeforeComment=18]="BeforeComment",e[e.CDATASequence=19]="CDATASequence",e[e.InSpecialComment=20]="InSpecialComment",e[e.InCommentLike=21]="InCommentLike",e[e.BeforeSpecialS=22]="BeforeSpecialS",e[e.SpecialStartSequence=23]="SpecialStartSequence",e[e.InSpecialTag=24]="InSpecialTag",e[e.BeforeEntity=25]="BeforeEntity",e[e.BeforeNumericEntity=26]="BeforeNumericEntity",e[e.InNamedEntity=27]="InNamedEntity",e[e.InNumericEntity=28]="InNumericEntity",e[e.InHexEntity=29]="InHexEntity"}(jl||(jl={})),function(e){e[e.NoValue=0]="NoValue",e[e.Unquoted=1]="Unquoted",e[e.Single=2]="Single",e[e.Double=3]="Double"}(Vl||(Vl={}));const zl={Cdata:new Uint8Array([67,68,65,84,65,91]),CdataEnd:new Uint8Array([93,93,62]),CommentEnd:new Uint8Array([45,45,62]),ScriptEnd:new Uint8Array([60,47,115,99,114,105,112,116]),StyleEnd:new Uint8Array([60,47,115,116,121,108,101]),TitleEnd:new Uint8Array([60,47,116,105,116,108,101])};class Jl{constructor({xmlMode:e=!1,decodeEntities:t=!0},n){this.cbs=n,this.state=jl.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=jl.Text,this.isSpecial=!1,this.running=!0,this.offset=0,this.sequenceIndex=0,this.trieIndex=0,this.trieCurrent=0,this.entityResult=0,this.entityExcess=0,this.xmlMode=e,this.decodeEntities=t,this.entityTrie=e?xo:wo}reset(){this.state=jl.Text,this.buffer="",this.sectionStart=0,this.index=0,this.baseState=jl.Text,this.currentSequence=void 0,this.running=!0,this.offset=0}write(e){this.offset+=this.buffer.length,this.buffer=e,this.parse()}end(){this.running&&this.finish()}pause(){this.running=!1}resume(){this.running=!0,this.indexthis.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=jl.BeforeTagName,this.sectionStart=this.index):this.decodeEntities&&e===Kl.Amp&&(this.state=jl.BeforeEntity)}stateSpecialStartSequence(e){const t=this.sequenceIndex===this.currentSequence.length;if(t?Xl(e):(32|e)===this.currentSequence[this.sequenceIndex]){if(!t)return void this.sequenceIndex++}else this.isSpecial=!1;this.sequenceIndex=0,this.state=jl.InTagName,this.stateInTagName(e)}stateInSpecialTag(e){if(this.sequenceIndex===this.currentSequence.length){if(e===Kl.Gt||Ql(e)){const t=this.index-this.currentSequence.length;if(this.sectionStart=Kl.LowerA&&e<=Kl.LowerZ||e>=Kl.UpperA&&e<=Kl.UpperZ}(e)}startSpecial(e,t){this.isSpecial=!0,this.currentSequence=e,this.sequenceIndex=t,this.state=jl.SpecialStartSequence}stateBeforeTagName(e){if(e===Kl.ExclamationMark)this.state=jl.BeforeDeclaration,this.sectionStart=this.index+1;else if(e===Kl.Questionmark)this.state=jl.InProcessingInstruction,this.sectionStart=this.index+1;else if(this.isTagStartChar(e)){const t=32|e;this.sectionStart=this.index,this.xmlMode||t!==zl.TitleEnd[2]?this.state=this.xmlMode||t!==zl.ScriptEnd[2]?jl.InTagName:jl.BeforeSpecialS:this.startSpecial(zl.TitleEnd,3)}else e===Kl.Slash?this.state=jl.BeforeClosingTagName:(this.state=jl.Text,this.stateText(e))}stateInTagName(e){Xl(e)&&(this.cbs.onopentagname(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateBeforeClosingTagName(e){Ql(e)||(e===Kl.Gt?this.state=jl.Text:(this.state=this.isTagStartChar(e)?jl.InClosingTagName:jl.InSpecialComment,this.sectionStart=this.index))}stateInClosingTagName(e){(e===Kl.Gt||Ql(e))&&(this.cbs.onclosetag(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.AfterClosingTagName,this.stateAfterClosingTagName(e))}stateAfterClosingTagName(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeAttributeName(e){e===Kl.Gt?(this.cbs.onopentagend(this.index),this.isSpecial?(this.state=jl.InSpecialTag,this.sequenceIndex=0):this.state=jl.Text,this.baseState=this.state,this.sectionStart=this.index+1):e===Kl.Slash?this.state=jl.InSelfClosingTag:Ql(e)||(this.state=jl.InAttributeName,this.sectionStart=this.index)}stateInSelfClosingTag(e){e===Kl.Gt?(this.cbs.onselfclosingtag(this.index),this.state=jl.Text,this.baseState=jl.Text,this.sectionStart=this.index+1,this.isSpecial=!1):Ql(e)||(this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e))}stateInAttributeName(e){(e===Kl.Eq||Xl(e))&&(this.cbs.onattribname(this.sectionStart,this.index),this.sectionStart=-1,this.state=jl.AfterAttributeName,this.stateAfterAttributeName(e))}stateAfterAttributeName(e){e===Kl.Eq?this.state=jl.BeforeAttributeValue:e===Kl.Slash||e===Kl.Gt?(this.cbs.onattribend(Vl.NoValue,this.index),this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e)):Ql(e)||(this.cbs.onattribend(Vl.NoValue,this.index),this.state=jl.InAttributeName,this.sectionStart=this.index)}stateBeforeAttributeValue(e){e===Kl.DoubleQuote?(this.state=jl.InAttributeValueDq,this.sectionStart=this.index+1):e===Kl.SingleQuote?(this.state=jl.InAttributeValueSq,this.sectionStart=this.index+1):Ql(e)||(this.sectionStart=this.index,this.state=jl.InAttributeValueNq,this.stateInAttributeValueNoQuotes(e))}handleInAttributeValue(e,t){e===t||!this.decodeEntities&&this.fastForwardTo(t)?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(t===Kl.DoubleQuote?Vl.Double:Vl.Single,this.index),this.state=jl.BeforeAttributeName):this.decodeEntities&&e===Kl.Amp&&(this.baseState=this.state,this.state=jl.BeforeEntity)}stateInAttributeValueDoubleQuotes(e){this.handleInAttributeValue(e,Kl.DoubleQuote)}stateInAttributeValueSingleQuotes(e){this.handleInAttributeValue(e,Kl.SingleQuote)}stateInAttributeValueNoQuotes(e){Ql(e)||e===Kl.Gt?(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=-1,this.cbs.onattribend(Vl.Unquoted,this.index),this.state=jl.BeforeAttributeName,this.stateBeforeAttributeName(e)):this.decodeEntities&&e===Kl.Amp&&(this.baseState=this.state,this.state=jl.BeforeEntity)}stateBeforeDeclaration(e){e===Kl.OpeningSquareBracket?(this.state=jl.CDATASequence,this.sequenceIndex=0):this.state=e===Kl.Dash?jl.BeforeComment:jl.InDeclaration}stateInDeclaration(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.ondeclaration(this.sectionStart,this.index),this.state=jl.Text,this.sectionStart=this.index+1)}stateInProcessingInstruction(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.onprocessinginstruction(this.sectionStart,this.index),this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeComment(e){e===Kl.Dash?(this.state=jl.InCommentLike,this.currentSequence=zl.CommentEnd,this.sequenceIndex=2,this.sectionStart=this.index+1):this.state=jl.InDeclaration}stateInSpecialComment(e){(e===Kl.Gt||this.fastForwardTo(Kl.Gt))&&(this.cbs.oncomment(this.sectionStart,this.index,0),this.state=jl.Text,this.sectionStart=this.index+1)}stateBeforeSpecialS(e){const t=32|e;t===zl.ScriptEnd[3]?this.startSpecial(zl.ScriptEnd,4):t===zl.StyleEnd[3]?this.startSpecial(zl.StyleEnd,4):(this.state=jl.InTagName,this.stateInTagName(e))}stateBeforeEntity(e){this.entityExcess=1,this.entityResult=0,e===Kl.Num?this.state=jl.BeforeNumericEntity:e===Kl.Amp||(this.trieIndex=0,this.trieCurrent=this.entityTrie[0],this.state=jl.InNamedEntity,this.stateInNamedEntity(e))}stateInNamedEntity(e){if(this.entityExcess+=1,this.trieIndex=Oo(this.entityTrie,this.trieCurrent,this.trieIndex+1,e),this.trieIndex<0)return this.emitNamedEntity(),void this.index--;this.trieCurrent=this.entityTrie[this.trieIndex];const t=this.trieCurrent&yo.VALUE_LENGTH;if(t){const n=(t>>14)-1;if(this.allowLegacyEntity()||e===Kl.Semi){const e=this.index-this.entityExcess+1;e>this.sectionStart&&this.emitPartial(this.sectionStart,e),this.entityResult=this.trieIndex,this.trieIndex+=n,this.entityExcess=0,this.sectionStart=this.index+1,0===n&&this.emitNamedEntity()}else this.trieIndex+=n}}emitNamedEntity(){if(this.state=this.baseState,0===this.entityResult)return;switch((this.entityTrie[this.entityResult]&yo.VALUE_LENGTH)>>14){case 1:this.emitCodePoint(this.entityTrie[this.entityResult]&~yo.VALUE_LENGTH);break;case 2:this.emitCodePoint(this.entityTrie[this.entityResult+1]);break;case 3:this.emitCodePoint(this.entityTrie[this.entityResult+1]),this.emitCodePoint(this.entityTrie[this.entityResult+2])}}stateBeforeNumericEntity(e){(32|e)===Kl.LowerX?(this.entityExcess++,this.state=jl.InHexEntity):(this.state=jl.InNumericEntity,this.stateInNumericEntity(e))}emitNumericEntity(e){const t=this.index-this.entityExcess-1;t+2+Number(this.state===jl.InHexEntity)!==this.index&&(t>this.sectionStart&&this.emitPartial(this.sectionStart,t),this.sectionStart=this.index+Number(e),this.emitCodePoint(ko(this.entityResult))),this.state=this.baseState}stateInNumericEntity(e){e===Kl.Semi?this.emitNumericEntity(!0):$l(e)?(this.entityResult=10*this.entityResult+(e-Kl.Zero),this.entityExcess++):(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--)}stateInHexEntity(e){e===Kl.Semi?this.emitNumericEntity(!0):$l(e)?(this.entityResult=16*this.entityResult+(e-Kl.Zero),this.entityExcess++):!function(e){return e>=Kl.UpperA&&e<=Kl.UpperF||e>=Kl.LowerA&&e<=Kl.LowerF}(e)?(this.allowLegacyEntity()?this.emitNumericEntity(!1):this.state=this.baseState,this.index--):(this.entityResult=16*this.entityResult+((32|e)-Kl.LowerA+10),this.entityExcess++)}allowLegacyEntity(){return!this.xmlMode&&(this.baseState===jl.Text||this.baseState===jl.InSpecialTag)}cleanup(){this.running&&this.sectionStart!==this.index&&(this.state===jl.Text||this.state===jl.InSpecialTag&&0===this.sequenceIndex?(this.cbs.ontext(this.sectionStart,this.index),this.sectionStart=this.index):this.state!==jl.InAttributeValueDq&&this.state!==jl.InAttributeValueSq&&this.state!==jl.InAttributeValueNq||(this.cbs.onattribdata(this.sectionStart,this.index),this.sectionStart=this.index))}shouldContinue(){return this.index0&&s.has(this.stack[this.stack.length-1]);){const e=this.stack.pop();null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,e,!0)}this.isVoidElement(e)||(this.stack.push(e),ah.has(e)?this.foreignContext.push(!0):oh.has(e)&&this.foreignContext.push(!1)),null===(i=(r=this.cbs).onopentagname)||void 0===i||i.call(r,e),this.cbs.onopentag&&(this.attribs={})}endOpenTag(e){var t,n;this.startIndex=this.openTagStart,this.attribs&&(null===(n=(t=this.cbs).onopentag)||void 0===n||n.call(t,this.tagname,this.attribs,e),this.attribs=null),this.cbs.onclosetag&&this.isVoidElement(this.tagname)&&this.cbs.onclosetag(this.tagname,!0),this.tagname=""}onopentagend(e){this.endIndex=e,this.endOpenTag(!1),this.startIndex=e+1}onclosetag(e,t){var n,r,i,s,a,o;this.endIndex=t;let c=this.getSlice(e,t);if(this.lowerCaseTagNames&&(c=c.toLowerCase()),(ah.has(c)||oh.has(c))&&this.foreignContext.pop(),this.isVoidElement(c))this.options.xmlMode||"br"!==c||(null===(r=(n=this.cbs).onopentagname)||void 0===r||r.call(n,"br"),null===(s=(i=this.cbs).onopentag)||void 0===s||s.call(i,"br",{},!0),null===(o=(a=this.cbs).onclosetag)||void 0===o||o.call(a,"br",!1));else{const e=this.stack.lastIndexOf(c);if(-1!==e)if(this.cbs.onclosetag){let t=this.stack.length-e;for(;t--;)this.cbs.onclosetag(this.stack.pop(),0!==t)}else this.stack.length=e;else this.options.xmlMode||"p"!==c||(this.emitOpenTag("p"),this.closeCurrentTag(!0))}this.startIndex=t+1}onselfclosingtag(e){this.endIndex=e,this.options.xmlMode||this.options.recognizeSelfClosing||this.foreignContext[this.foreignContext.length-1]?(this.closeCurrentTag(!1),this.startIndex=e+1):this.onopentagend(e)}closeCurrentTag(e){var t,n;const r=this.tagname;this.endOpenTag(e),this.stack[this.stack.length-1]===r&&(null===(n=(t=this.cbs).onclosetag)||void 0===n||n.call(t,r,!e),this.stack.pop())}onattribname(e,t){this.startIndex=e;const n=this.getSlice(e,t);this.attribname=this.lowerCaseAttributeNames?n.toLowerCase():n}onattribdata(e,t){this.attribvalue+=this.getSlice(e,t)}onattribentity(e){this.attribvalue+=Lo(e)}onattribend(e,t){var n,r;this.endIndex=t,null===(r=(n=this.cbs).onattribute)||void 0===r||r.call(n,this.attribname,this.attribvalue,e===Vl.Double?'"':e===Vl.Single?"'":e===Vl.NoValue?void 0:null),this.attribs&&!Object.prototype.hasOwnProperty.call(this.attribs,this.attribname)&&(this.attribs[this.attribname]=this.attribvalue),this.attribvalue=""}getInstructionName(e){const t=e.search(ch);let n=t<0?e:e.substr(0,t);return this.lowerCaseTagNames&&(n=n.toLowerCase()),n}ondeclaration(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`!${e}`,`!${n}`)}this.startIndex=t+1}onprocessinginstruction(e,t){this.endIndex=t;const n=this.getSlice(e,t);if(this.cbs.onprocessinginstruction){const e=this.getInstructionName(n);this.cbs.onprocessinginstruction(`?${e}`,`?${n}`)}this.startIndex=t+1}oncomment(e,t,n){var r,i,s,a;this.endIndex=t,null===(i=(r=this.cbs).oncomment)||void 0===i||i.call(r,this.getSlice(e,t-n)),null===(a=(s=this.cbs).oncommentend)||void 0===a||a.call(s),this.startIndex=t+1}oncdata(e,t,n){var r,i,s,a,o,c,l,h,u,p;this.endIndex=t;const f=this.getSlice(e,t-n);this.options.xmlMode||this.options.recognizeCDATA?(null===(i=(r=this.cbs).oncdatastart)||void 0===i||i.call(r),null===(a=(s=this.cbs).ontext)||void 0===a||a.call(s,f),null===(c=(o=this.cbs).oncdataend)||void 0===c||c.call(o)):(null===(h=(l=this.cbs).oncomment)||void 0===h||h.call(l,`[CDATA[${f}]]`),null===(p=(u=this.cbs).oncommentend)||void 0===p||p.call(u)),this.startIndex=t+1}onend(){var e,t;if(this.cbs.onclosetag){this.endIndex=this.startIndex;for(let e=this.stack.length;e>0;this.cbs.onclosetag(this.stack[--e],!0));}null===(t=(e=this.cbs).onend)||void 0===t||t.call(e)}reset(){var e,t,n,r;null===(t=(e=this.cbs).onreset)||void 0===t||t.call(e),this.tokenizer.reset(),this.tagname="",this.attribname="",this.attribs=null,this.stack.length=0,this.startIndex=0,this.endIndex=0,null===(r=(n=this.cbs).onparserinit)||void 0===r||r.call(n,this),this.buffers.length=0,this.bufferOffset=0,this.writeIndex=0,this.ended=!1}parseComplete(e){this.reset(),this.end(e)}getSlice(e,t){for(;e-this.bufferOffset>=this.buffers[0].length;)this.shiftBuffer();let n=this.buffers[0].slice(e-this.bufferOffset,t-this.bufferOffset);for(;t-this.bufferOffset>this.buffers[0].length;)this.shiftBuffer(),n+=this.buffers[0].slice(0,t-this.bufferOffset);return n}shiftBuffer(){this.bufferOffset+=this.buffers[0].length,this.writeIndex--,this.buffers.shift()}write(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,new Error(".write() after done!")):(this.buffers.push(e),this.tokenizer.running&&(this.tokenizer.write(e),this.writeIndex++))}end(e){var t,n;this.ended?null===(n=(t=this.cbs).onerror)||void 0===n||n.call(t,Error(".end() after done!")):(e&&this.write(e),this.ended=!0,this.tokenizer.end())}pause(){this.tokenizer.pause()}resume(){for(this.tokenizer.resume();this.tokenizer.running&&this.writeIndex>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - thisWords[(thisSigBytes + i) >>> 2] |= thatByte << (24 - ((thisSigBytes + i) % 4) * 8); - } - } else { - // Copy one word at a time - for (var j = 0; j < thatSigBytes; j += 4) { - thisWords[(thisSigBytes + j) >>> 2] = thatWords[j >>> 2]; - } - } - this.sigBytes += thatSigBytes; - - // Chainable - return this; - }, - - /** - * Removes insignificant bits. - * - * @example - * - * wordArray.clamp(); - */ - clamp: function () { - // Shortcuts - var words = this.words; - var sigBytes = this.sigBytes; - - // Clamp - words[sigBytes >>> 2] &= 0xffffffff << (32 - (sigBytes % 4) * 8); - words.length = Math.ceil(sigBytes / 4); - }, - - /** - * Creates a copy of this word array. - * - * @return {WordArray} The clone. - * - * @example - * - * var clone = wordArray.clone(); - */ - clone: function () { - var clone = Base.clone.call(this); - clone.words = this.words.slice(0); - - return clone; - }, - - /** - * Creates a word array filled with random bytes. - * - * @param {number} nBytes The number of random bytes to generate. - * - * @return {WordArray} The random word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.lib.WordArray.random(16); - */ - random: function (nBytes) { - var words = []; - - for (var i = 0; i < nBytes; i += 4) { - words.push(cryptoSecureRandomInt()); - } - - return new WordArray.init(words, nBytes); - } - }); - - /** - * Encoder namespace. - */ - var C_enc = C.enc = {}; - - /** - * Hex encoding strategy. - */ - var Hex = C_enc.Hex = { - /** - * Converts a word array to a hex string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The hex string. - * - * @static - * - * @example - * - * var hexString = CryptoJS.enc.Hex.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - - // Convert - var hexChars = []; - for (var i = 0; i < sigBytes; i++) { - var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - hexChars.push((bite >>> 4).toString(16)); - hexChars.push((bite & 0x0f).toString(16)); - } - - return hexChars.join(''); - }, - - /** - * Converts a hex string to a word array. - * - * @param {string} hexStr The hex string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Hex.parse(hexString); - */ - parse: function (hexStr) { - // Shortcut - var hexStrLength = hexStr.length; - - // Convert - var words = []; - for (var i = 0; i < hexStrLength; i += 2) { - words[i >>> 3] |= parseInt(hexStr.substr(i, 2), 16) << (24 - (i % 8) * 4); - } - - return new WordArray.init(words, hexStrLength / 2); - } - }; - - /** - * Latin1 encoding strategy. - */ - var Latin1 = C_enc.Latin1 = { - /** - * Converts a word array to a Latin1 string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The Latin1 string. - * - * @static - * - * @example - * - * var latin1String = CryptoJS.enc.Latin1.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - - // Convert - var latin1Chars = []; - for (var i = 0; i < sigBytes; i++) { - var bite = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - latin1Chars.push(String.fromCharCode(bite)); - } - - return latin1Chars.join(''); - }, - - /** - * Converts a Latin1 string to a word array. - * - * @param {string} latin1Str The Latin1 string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Latin1.parse(latin1String); - */ - parse: function (latin1Str) { - // Shortcut - var latin1StrLength = latin1Str.length; - - // Convert - var words = []; - for (var i = 0; i < latin1StrLength; i++) { - words[i >>> 2] |= (latin1Str.charCodeAt(i) & 0xff) << (24 - (i % 4) * 8); - } - - return new WordArray.init(words, latin1StrLength); - } - }; - - /** - * UTF-8 encoding strategy. - */ - var Utf8 = C_enc.Utf8 = { - /** - * Converts a word array to a UTF-8 string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The UTF-8 string. - * - * @static - * - * @example - * - * var utf8String = CryptoJS.enc.Utf8.stringify(wordArray); - */ - stringify: function (wordArray) { - try { - return decodeURIComponent(escape(Latin1.stringify(wordArray))); - } catch (e) { - throw new Error('Malformed UTF-8 data'); - } - }, - - /** - * Converts a UTF-8 string to a word array. - * - * @param {string} utf8Str The UTF-8 string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Utf8.parse(utf8String); - */ - parse: function (utf8Str) { - return Latin1.parse(unescape(encodeURIComponent(utf8Str))); - } - }; - - /** - * Abstract buffered block algorithm template. - * - * The property blockSize must be implemented in a concrete subtype. - * - * @property {number} _minBufferSize The number of blocks that should be kept unprocessed in the buffer. Default: 0 - */ - var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm = Base.extend({ - /** - * Resets this block algorithm's data buffer to its initial state. - * - * @example - * - * bufferedBlockAlgorithm.reset(); - */ - reset: function () { - // Initial values - this._data = new WordArray.init(); - this._nDataBytes = 0; - }, - - /** - * Adds new data to this block algorithm's buffer. - * - * @param {WordArray|string} data The data to append. Strings are converted to a WordArray using UTF-8. - * - * @example - * - * bufferedBlockAlgorithm._append('data'); - * bufferedBlockAlgorithm._append(wordArray); - */ - _append: function (data) { - // Convert string to WordArray, else assume WordArray already - if (typeof data == 'string') { - data = Utf8.parse(data); - } - - // Append - this._data.concat(data); - this._nDataBytes += data.sigBytes; - }, - - /** - * Processes available data blocks. - * - * This method invokes _doProcessBlock(offset), which must be implemented by a concrete subtype. - * - * @param {boolean} doFlush Whether all blocks and partial blocks should be processed. - * - * @return {WordArray} The processed data. - * - * @example - * - * var processedData = bufferedBlockAlgorithm._process(); - * var processedData = bufferedBlockAlgorithm._process(!!'flush'); - */ - _process: function (doFlush) { - var processedWords; - - // Shortcuts - var data = this._data; - var dataWords = data.words; - var dataSigBytes = data.sigBytes; - var blockSize = this.blockSize; - var blockSizeBytes = blockSize * 4; - - // Count blocks ready - var nBlocksReady = dataSigBytes / blockSizeBytes; - if (doFlush) { - // Round up to include partial blocks - nBlocksReady = Math.ceil(nBlocksReady); - } else { - // Round down to include only full blocks, - // less the number of blocks that must remain in the buffer - nBlocksReady = Math.max((nBlocksReady | 0) - this._minBufferSize, 0); - } - - // Count words ready - var nWordsReady = nBlocksReady * blockSize; - - // Count bytes ready - var nBytesReady = Math.min(nWordsReady * 4, dataSigBytes); - - // Process blocks - if (nWordsReady) { - for (var offset = 0; offset < nWordsReady; offset += blockSize) { - // Perform concrete-algorithm logic - this._doProcessBlock(dataWords, offset); - } - - // Remove processed words - processedWords = dataWords.splice(0, nWordsReady); - data.sigBytes -= nBytesReady; - } - - // Return processed words - return new WordArray.init(processedWords, nBytesReady); - }, - - /** - * Creates a copy of this object. - * - * @return {Object} The clone. - * - * @example - * - * var clone = bufferedBlockAlgorithm.clone(); - */ - clone: function () { - var clone = Base.clone.call(this); - clone._data = this._data.clone(); - - return clone; - }, - - _minBufferSize: 0 - }); - - /** - * Abstract hasher template. - * - * @property {number} blockSize The number of 32-bit words this hasher operates on. Default: 16 (512 bits) - */ - var Hasher = C_lib.Hasher = BufferedBlockAlgorithm.extend({ - /** - * Configuration options. - */ - cfg: Base.extend(), - - /** - * Initializes a newly created hasher. - * - * @param {Object} cfg (Optional) The configuration options to use for this hash computation. - * - * @example - * - * var hasher = CryptoJS.algo.SHA256.create(); - */ - init: function (cfg) { - // Apply config defaults - this.cfg = this.cfg.extend(cfg); - - // Set initial values - this.reset(); - }, - - /** - * Resets this hasher to its initial state. - * - * @example - * - * hasher.reset(); - */ - reset: function () { - // Reset data buffer - BufferedBlockAlgorithm.reset.call(this); - - // Perform concrete-hasher logic - this._doReset(); - }, - - /** - * Updates this hasher with a message. - * - * @param {WordArray|string} messageUpdate The message to append. - * - * @return {Hasher} This hasher. - * - * @example - * - * hasher.update('message'); - * hasher.update(wordArray); - */ - update: function (messageUpdate) { - // Append - this._append(messageUpdate); - - // Update the hash - this._process(); - - // Chainable - return this; - }, - - /** - * Finalizes the hash computation. - * Note that the finalize operation is effectively a destructive, read-once operation. - * - * @param {WordArray|string} messageUpdate (Optional) A final message update. - * - * @return {WordArray} The hash. - * - * @example - * - * var hash = hasher.finalize(); - * var hash = hasher.finalize('message'); - * var hash = hasher.finalize(wordArray); - */ - finalize: function (messageUpdate) { - // Final message update - if (messageUpdate) { - this._append(messageUpdate); - } - - // Perform concrete-hasher logic - var hash = this._doFinalize(); - - return hash; - }, - - blockSize: 512/32, - - /** - * Creates a shortcut function to a hasher's object interface. - * - * @param {Hasher} hasher The hasher to create a helper for. - * - * @return {Function} The shortcut function. - * - * @static - * - * @example - * - * var SHA256 = CryptoJS.lib.Hasher._createHelper(CryptoJS.algo.SHA256); - */ - _createHelper: function (hasher) { - return function (message, cfg) { - return new hasher.init(cfg).finalize(message); - }; - }, - - /** - * Creates a shortcut function to the HMAC's object interface. - * - * @param {Hasher} hasher The hasher to use in this HMAC helper. - * - * @return {Function} The shortcut function. - * - * @static - * - * @example - * - * var HmacSHA256 = CryptoJS.lib.Hasher._createHmacHelper(CryptoJS.algo.SHA256); - */ - _createHmacHelper: function (hasher) { - return function (message, key) { - return new C_algo.HMAC.init(hasher, key).finalize(message); - }; - } - }); - - /** - * Algorithm namespace. - */ - var C_algo = C.algo = {}; - - return C; - }(Math)); - - - (function (undefined) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var Base = C_lib.Base; - var X32WordArray = C_lib.WordArray; - - /** - * x64 namespace. - */ - var C_x64 = C.x64 = {}; - - /** - * A 64-bit word. - */ - var X64Word = C_x64.Word = Base.extend({ - /** - * Initializes a newly created 64-bit word. - * - * @param {number} high The high 32 bits. - * @param {number} low The low 32 bits. - * - * @example - * - * var x64Word = CryptoJS.x64.Word.create(0x00010203, 0x04050607); - */ - init: function (high, low) { - this.high = high; - this.low = low; - } - - /** - * Bitwise NOTs this word. - * - * @return {X64Word} A new x64-Word object after negating. - * - * @example - * - * var negated = x64Word.not(); - */ - // not: function () { - // var high = ~this.high; - // var low = ~this.low; - - // return X64Word.create(high, low); - // }, - - /** - * Bitwise ANDs this word with the passed word. - * - * @param {X64Word} word The x64-Word to AND with this word. - * - * @return {X64Word} A new x64-Word object after ANDing. - * - * @example - * - * var anded = x64Word.and(anotherX64Word); - */ - // and: function (word) { - // var high = this.high & word.high; - // var low = this.low & word.low; - - // return X64Word.create(high, low); - // }, - - /** - * Bitwise ORs this word with the passed word. - * - * @param {X64Word} word The x64-Word to OR with this word. - * - * @return {X64Word} A new x64-Word object after ORing. - * - * @example - * - * var ored = x64Word.or(anotherX64Word); - */ - // or: function (word) { - // var high = this.high | word.high; - // var low = this.low | word.low; - - // return X64Word.create(high, low); - // }, - - /** - * Bitwise XORs this word with the passed word. - * - * @param {X64Word} word The x64-Word to XOR with this word. - * - * @return {X64Word} A new x64-Word object after XORing. - * - * @example - * - * var xored = x64Word.xor(anotherX64Word); - */ - // xor: function (word) { - // var high = this.high ^ word.high; - // var low = this.low ^ word.low; - - // return X64Word.create(high, low); - // }, - - /** - * Shifts this word n bits to the left. - * - * @param {number} n The number of bits to shift. - * - * @return {X64Word} A new x64-Word object after shifting. - * - * @example - * - * var shifted = x64Word.shiftL(25); - */ - // shiftL: function (n) { - // if (n < 32) { - // var high = (this.high << n) | (this.low >>> (32 - n)); - // var low = this.low << n; - // } else { - // var high = this.low << (n - 32); - // var low = 0; - // } - - // return X64Word.create(high, low); - // }, - - /** - * Shifts this word n bits to the right. - * - * @param {number} n The number of bits to shift. - * - * @return {X64Word} A new x64-Word object after shifting. - * - * @example - * - * var shifted = x64Word.shiftR(7); - */ - // shiftR: function (n) { - // if (n < 32) { - // var low = (this.low >>> n) | (this.high << (32 - n)); - // var high = this.high >>> n; - // } else { - // var low = this.high >>> (n - 32); - // var high = 0; - // } - - // return X64Word.create(high, low); - // }, - - /** - * Rotates this word n bits to the left. - * - * @param {number} n The number of bits to rotate. - * - * @return {X64Word} A new x64-Word object after rotating. - * - * @example - * - * var rotated = x64Word.rotL(25); - */ - // rotL: function (n) { - // return this.shiftL(n).or(this.shiftR(64 - n)); - // }, - - /** - * Rotates this word n bits to the right. - * - * @param {number} n The number of bits to rotate. - * - * @return {X64Word} A new x64-Word object after rotating. - * - * @example - * - * var rotated = x64Word.rotR(7); - */ - // rotR: function (n) { - // return this.shiftR(n).or(this.shiftL(64 - n)); - // }, - - /** - * Adds this word with the passed word. - * - * @param {X64Word} word The x64-Word to add with this word. - * - * @return {X64Word} A new x64-Word object after adding. - * - * @example - * - * var added = x64Word.add(anotherX64Word); - */ - // add: function (word) { - // var low = (this.low + word.low) | 0; - // var carry = (low >>> 0) < (this.low >>> 0) ? 1 : 0; - // var high = (this.high + word.high + carry) | 0; - - // return X64Word.create(high, low); - // } - }); - - /** - * An array of 64-bit words. - * - * @property {Array} words The array of CryptoJS.x64.Word objects. - * @property {number} sigBytes The number of significant bytes in this word array. - */ - var X64WordArray = C_x64.WordArray = Base.extend({ - /** - * Initializes a newly created word array. - * - * @param {Array} words (Optional) An array of CryptoJS.x64.Word objects. - * @param {number} sigBytes (Optional) The number of significant bytes in the words. - * - * @example - * - * var wordArray = CryptoJS.x64.WordArray.create(); - * - * var wordArray = CryptoJS.x64.WordArray.create([ - * CryptoJS.x64.Word.create(0x00010203, 0x04050607), - * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) - * ]); - * - * var wordArray = CryptoJS.x64.WordArray.create([ - * CryptoJS.x64.Word.create(0x00010203, 0x04050607), - * CryptoJS.x64.Word.create(0x18191a1b, 0x1c1d1e1f) - * ], 10); - */ - init: function (words, sigBytes) { - words = this.words = words || []; - - if (sigBytes != undefined) { - this.sigBytes = sigBytes; - } else { - this.sigBytes = words.length * 8; - } - }, - - /** - * Converts this 64-bit word array to a 32-bit word array. - * - * @return {CryptoJS.lib.WordArray} This word array's data as a 32-bit word array. - * - * @example - * - * var x32WordArray = x64WordArray.toX32(); - */ - toX32: function () { - // Shortcuts - var x64Words = this.words; - var x64WordsLength = x64Words.length; - - // Convert - var x32Words = []; - for (var i = 0; i < x64WordsLength; i++) { - var x64Word = x64Words[i]; - x32Words.push(x64Word.high); - x32Words.push(x64Word.low); - } - - return X32WordArray.create(x32Words, this.sigBytes); - }, - - /** - * Creates a copy of this word array. - * - * @return {X64WordArray} The clone. - * - * @example - * - * var clone = x64WordArray.clone(); - */ - clone: function () { - var clone = Base.clone.call(this); - - // Clone "words" array - var words = clone.words = this.words.slice(0); - - // Clone each X64Word object - var wordsLength = words.length; - for (var i = 0; i < wordsLength; i++) { - words[i] = words[i].clone(); - } - - return clone; - } - }); - }()); - - - (function () { - // Check if typed arrays are supported - if (typeof ArrayBuffer != 'function') { - return; - } - - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - - // Reference original init - var superInit = WordArray.init; - - // Augment WordArray.init to handle typed arrays - var subInit = WordArray.init = function (typedArray) { - // Convert buffers to uint8 - if (typedArray instanceof ArrayBuffer) { - typedArray = new Uint8Array(typedArray); - } - - // Convert other array views to uint8 - if ( - typedArray instanceof Int8Array || - (typeof Uint8ClampedArray !== "undefined" && typedArray instanceof Uint8ClampedArray) || - typedArray instanceof Int16Array || - typedArray instanceof Uint16Array || - typedArray instanceof Int32Array || - typedArray instanceof Uint32Array || - typedArray instanceof Float32Array || - typedArray instanceof Float64Array - ) { - typedArray = new Uint8Array(typedArray.buffer, typedArray.byteOffset, typedArray.byteLength); - } - - // Handle Uint8Array - if (typedArray instanceof Uint8Array) { - // Shortcut - var typedArrayByteLength = typedArray.byteLength; - - // Extract bytes - var words = []; - for (var i = 0; i < typedArrayByteLength; i++) { - words[i >>> 2] |= typedArray[i] << (24 - (i % 4) * 8); - } - - // Initialize this word array - superInit.call(this, words, typedArrayByteLength); - } else { - // Else call normal init - superInit.apply(this, arguments); - } - }; - - subInit.prototype = WordArray; - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var C_enc = C.enc; - - /** - * UTF-16 BE encoding strategy. - */ - var Utf16BE = C_enc.Utf16 = C_enc.Utf16BE = { - /** - * Converts a word array to a UTF-16 BE string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The UTF-16 BE string. - * - * @static - * - * @example - * - * var utf16String = CryptoJS.enc.Utf16.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - - // Convert - var utf16Chars = []; - for (var i = 0; i < sigBytes; i += 2) { - var codePoint = (words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff; - utf16Chars.push(String.fromCharCode(codePoint)); - } - - return utf16Chars.join(''); - }, - - /** - * Converts a UTF-16 BE string to a word array. - * - * @param {string} utf16Str The UTF-16 BE string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Utf16.parse(utf16String); - */ - parse: function (utf16Str) { - // Shortcut - var utf16StrLength = utf16Str.length; - - // Convert - var words = []; - for (var i = 0; i < utf16StrLength; i++) { - words[i >>> 1] |= utf16Str.charCodeAt(i) << (16 - (i % 2) * 16); - } - - return WordArray.create(words, utf16StrLength * 2); - } - }; - - /** - * UTF-16 LE encoding strategy. - */ - C_enc.Utf16LE = { - /** - * Converts a word array to a UTF-16 LE string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The UTF-16 LE string. - * - * @static - * - * @example - * - * var utf16Str = CryptoJS.enc.Utf16LE.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - - // Convert - var utf16Chars = []; - for (var i = 0; i < sigBytes; i += 2) { - var codePoint = swapEndian((words[i >>> 2] >>> (16 - (i % 4) * 8)) & 0xffff); - utf16Chars.push(String.fromCharCode(codePoint)); - } - - return utf16Chars.join(''); - }, - - /** - * Converts a UTF-16 LE string to a word array. - * - * @param {string} utf16Str The UTF-16 LE string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Utf16LE.parse(utf16Str); - */ - parse: function (utf16Str) { - // Shortcut - var utf16StrLength = utf16Str.length; - - // Convert - var words = []; - for (var i = 0; i < utf16StrLength; i++) { - words[i >>> 1] |= swapEndian(utf16Str.charCodeAt(i) << (16 - (i % 2) * 16)); - } - - return WordArray.create(words, utf16StrLength * 2); - } - }; - - function swapEndian(word) { - return ((word << 8) & 0xff00ff00) | ((word >>> 8) & 0x00ff00ff); - } - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var C_enc = C.enc; - - /** - * Base64 encoding strategy. - */ - var Base64 = C_enc.Base64 = { - /** - * Converts a word array to a Base64 string. - * - * @param {WordArray} wordArray The word array. - * - * @return {string} The Base64 string. - * - * @static - * - * @example - * - * var base64String = CryptoJS.enc.Base64.stringify(wordArray); - */ - stringify: function (wordArray) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - var map = this._map; - - // Clamp excess bits - wordArray.clamp(); - - // Convert - var base64Chars = []; - for (var i = 0; i < sigBytes; i += 3) { - var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; - var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; - - var triplet = (byte1 << 16) | (byte2 << 8) | byte3; - - for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { - base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); - } - } - - // Add padding - var paddingChar = map.charAt(64); - if (paddingChar) { - while (base64Chars.length % 4) { - base64Chars.push(paddingChar); - } - } - - return base64Chars.join(''); - }, - - /** - * Converts a Base64 string to a word array. - * - * @param {string} base64Str The Base64 string. - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Base64.parse(base64String); - */ - parse: function (base64Str) { - // Shortcuts - var base64StrLength = base64Str.length; - var map = this._map; - var reverseMap = this._reverseMap; - - if (!reverseMap) { - reverseMap = this._reverseMap = []; - for (var j = 0; j < map.length; j++) { - reverseMap[map.charCodeAt(j)] = j; - } - } - - // Ignore padding - var paddingChar = map.charAt(64); - if (paddingChar) { - var paddingIndex = base64Str.indexOf(paddingChar); - if (paddingIndex !== -1) { - base64StrLength = paddingIndex; - } - } - - // Convert - return parseLoop(base64Str, base64StrLength, reverseMap); - - }, - - _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=' - }; - - function parseLoop(base64Str, base64StrLength, reverseMap) { - var words = []; - var nBytes = 0; - for (var i = 0; i < base64StrLength; i++) { - if (i % 4) { - var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); - var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); - var bitsCombined = bits1 | bits2; - words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); - nBytes++; - } - } - return WordArray.create(words, nBytes); - } - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var C_enc = C.enc; - - /** - * Base64url encoding strategy. - */ - var Base64url = C_enc.Base64url = { - /** - * Converts a word array to a Base64url string. - * - * @param {WordArray} wordArray The word array. - * - * @param {boolean} urlSafe Whether to use url safe - * - * @return {string} The Base64url string. - * - * @static - * - * @example - * - * var base64String = CryptoJS.enc.Base64url.stringify(wordArray); - */ - stringify: function (wordArray, urlSafe=true) { - // Shortcuts - var words = wordArray.words; - var sigBytes = wordArray.sigBytes; - var map = urlSafe ? this._safe_map : this._map; - - // Clamp excess bits - wordArray.clamp(); - - // Convert - var base64Chars = []; - for (var i = 0; i < sigBytes; i += 3) { - var byte1 = (words[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff; - var byte2 = (words[(i + 1) >>> 2] >>> (24 - ((i + 1) % 4) * 8)) & 0xff; - var byte3 = (words[(i + 2) >>> 2] >>> (24 - ((i + 2) % 4) * 8)) & 0xff; - - var triplet = (byte1 << 16) | (byte2 << 8) | byte3; - - for (var j = 0; (j < 4) && (i + j * 0.75 < sigBytes); j++) { - base64Chars.push(map.charAt((triplet >>> (6 * (3 - j))) & 0x3f)); - } - } - - // Add padding - var paddingChar = map.charAt(64); - if (paddingChar) { - while (base64Chars.length % 4) { - base64Chars.push(paddingChar); - } - } - - return base64Chars.join(''); - }, - - /** - * Converts a Base64url string to a word array. - * - * @param {string} base64Str The Base64url string. - * - * @param {boolean} urlSafe Whether to use url safe - * - * @return {WordArray} The word array. - * - * @static - * - * @example - * - * var wordArray = CryptoJS.enc.Base64url.parse(base64String); - */ - parse: function (base64Str, urlSafe=true) { - // Shortcuts - var base64StrLength = base64Str.length; - var map = urlSafe ? this._safe_map : this._map; - var reverseMap = this._reverseMap; - - if (!reverseMap) { - reverseMap = this._reverseMap = []; - for (var j = 0; j < map.length; j++) { - reverseMap[map.charCodeAt(j)] = j; - } - } - - // Ignore padding - var paddingChar = map.charAt(64); - if (paddingChar) { - var paddingIndex = base64Str.indexOf(paddingChar); - if (paddingIndex !== -1) { - base64StrLength = paddingIndex; - } - } - - // Convert - return parseLoop(base64Str, base64StrLength, reverseMap); - - }, - - _map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=', - _safe_map: 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_', - }; - - function parseLoop(base64Str, base64StrLength, reverseMap) { - var words = []; - var nBytes = 0; - for (var i = 0; i < base64StrLength; i++) { - if (i % 4) { - var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << ((i % 4) * 2); - var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> (6 - (i % 4) * 2); - var bitsCombined = bits1 | bits2; - words[nBytes >>> 2] |= bitsCombined << (24 - (nBytes % 4) * 8); - nBytes++; - } - } - return WordArray.create(words, nBytes); - } - }()); - - (function (Math) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var Hasher = C_lib.Hasher; - var C_algo = C.algo; - - // Constants table - var T = []; - - // Compute constants - (function () { - for (var i = 0; i < 64; i++) { - T[i] = (Math.abs(Math.sin(i + 1)) * 0x100000000) | 0; - } - }()); - - /** - * MD5 hash algorithm. - */ - var MD5 = C_algo.MD5 = Hasher.extend({ - _doReset: function () { - this._hash = new WordArray.init([ - 0x67452301, 0xefcdab89, - 0x98badcfe, 0x10325476 - ]); - }, - - _doProcessBlock: function (M, offset) { - // Swap endian - for (var i = 0; i < 16; i++) { - // Shortcuts - var offset_i = offset + i; - var M_offset_i = M[offset_i]; - - M[offset_i] = ( - (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | - (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) - ); - } - - // Shortcuts - var H = this._hash.words; - - var M_offset_0 = M[offset + 0]; - var M_offset_1 = M[offset + 1]; - var M_offset_2 = M[offset + 2]; - var M_offset_3 = M[offset + 3]; - var M_offset_4 = M[offset + 4]; - var M_offset_5 = M[offset + 5]; - var M_offset_6 = M[offset + 6]; - var M_offset_7 = M[offset + 7]; - var M_offset_8 = M[offset + 8]; - var M_offset_9 = M[offset + 9]; - var M_offset_10 = M[offset + 10]; - var M_offset_11 = M[offset + 11]; - var M_offset_12 = M[offset + 12]; - var M_offset_13 = M[offset + 13]; - var M_offset_14 = M[offset + 14]; - var M_offset_15 = M[offset + 15]; - - // Working varialbes - var a = H[0]; - var b = H[1]; - var c = H[2]; - var d = H[3]; - - // Computation - a = FF(a, b, c, d, M_offset_0, 7, T[0]); - d = FF(d, a, b, c, M_offset_1, 12, T[1]); - c = FF(c, d, a, b, M_offset_2, 17, T[2]); - b = FF(b, c, d, a, M_offset_3, 22, T[3]); - a = FF(a, b, c, d, M_offset_4, 7, T[4]); - d = FF(d, a, b, c, M_offset_5, 12, T[5]); - c = FF(c, d, a, b, M_offset_6, 17, T[6]); - b = FF(b, c, d, a, M_offset_7, 22, T[7]); - a = FF(a, b, c, d, M_offset_8, 7, T[8]); - d = FF(d, a, b, c, M_offset_9, 12, T[9]); - c = FF(c, d, a, b, M_offset_10, 17, T[10]); - b = FF(b, c, d, a, M_offset_11, 22, T[11]); - a = FF(a, b, c, d, M_offset_12, 7, T[12]); - d = FF(d, a, b, c, M_offset_13, 12, T[13]); - c = FF(c, d, a, b, M_offset_14, 17, T[14]); - b = FF(b, c, d, a, M_offset_15, 22, T[15]); - - a = GG(a, b, c, d, M_offset_1, 5, T[16]); - d = GG(d, a, b, c, M_offset_6, 9, T[17]); - c = GG(c, d, a, b, M_offset_11, 14, T[18]); - b = GG(b, c, d, a, M_offset_0, 20, T[19]); - a = GG(a, b, c, d, M_offset_5, 5, T[20]); - d = GG(d, a, b, c, M_offset_10, 9, T[21]); - c = GG(c, d, a, b, M_offset_15, 14, T[22]); - b = GG(b, c, d, a, M_offset_4, 20, T[23]); - a = GG(a, b, c, d, M_offset_9, 5, T[24]); - d = GG(d, a, b, c, M_offset_14, 9, T[25]); - c = GG(c, d, a, b, M_offset_3, 14, T[26]); - b = GG(b, c, d, a, M_offset_8, 20, T[27]); - a = GG(a, b, c, d, M_offset_13, 5, T[28]); - d = GG(d, a, b, c, M_offset_2, 9, T[29]); - c = GG(c, d, a, b, M_offset_7, 14, T[30]); - b = GG(b, c, d, a, M_offset_12, 20, T[31]); - - a = HH(a, b, c, d, M_offset_5, 4, T[32]); - d = HH(d, a, b, c, M_offset_8, 11, T[33]); - c = HH(c, d, a, b, M_offset_11, 16, T[34]); - b = HH(b, c, d, a, M_offset_14, 23, T[35]); - a = HH(a, b, c, d, M_offset_1, 4, T[36]); - d = HH(d, a, b, c, M_offset_4, 11, T[37]); - c = HH(c, d, a, b, M_offset_7, 16, T[38]); - b = HH(b, c, d, a, M_offset_10, 23, T[39]); - a = HH(a, b, c, d, M_offset_13, 4, T[40]); - d = HH(d, a, b, c, M_offset_0, 11, T[41]); - c = HH(c, d, a, b, M_offset_3, 16, T[42]); - b = HH(b, c, d, a, M_offset_6, 23, T[43]); - a = HH(a, b, c, d, M_offset_9, 4, T[44]); - d = HH(d, a, b, c, M_offset_12, 11, T[45]); - c = HH(c, d, a, b, M_offset_15, 16, T[46]); - b = HH(b, c, d, a, M_offset_2, 23, T[47]); - - a = II(a, b, c, d, M_offset_0, 6, T[48]); - d = II(d, a, b, c, M_offset_7, 10, T[49]); - c = II(c, d, a, b, M_offset_14, 15, T[50]); - b = II(b, c, d, a, M_offset_5, 21, T[51]); - a = II(a, b, c, d, M_offset_12, 6, T[52]); - d = II(d, a, b, c, M_offset_3, 10, T[53]); - c = II(c, d, a, b, M_offset_10, 15, T[54]); - b = II(b, c, d, a, M_offset_1, 21, T[55]); - a = II(a, b, c, d, M_offset_8, 6, T[56]); - d = II(d, a, b, c, M_offset_15, 10, T[57]); - c = II(c, d, a, b, M_offset_6, 15, T[58]); - b = II(b, c, d, a, M_offset_13, 21, T[59]); - a = II(a, b, c, d, M_offset_4, 6, T[60]); - d = II(d, a, b, c, M_offset_11, 10, T[61]); - c = II(c, d, a, b, M_offset_2, 15, T[62]); - b = II(b, c, d, a, M_offset_9, 21, T[63]); - - // Intermediate hash value - H[0] = (H[0] + a) | 0; - H[1] = (H[1] + b) | 0; - H[2] = (H[2] + c) | 0; - H[3] = (H[3] + d) | 0; - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - - var nBitsTotalH = Math.floor(nBitsTotal / 0x100000000); - var nBitsTotalL = nBitsTotal; - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = ( - (((nBitsTotalH << 8) | (nBitsTotalH >>> 24)) & 0x00ff00ff) | - (((nBitsTotalH << 24) | (nBitsTotalH >>> 8)) & 0xff00ff00) - ); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( - (((nBitsTotalL << 8) | (nBitsTotalL >>> 24)) & 0x00ff00ff) | - (((nBitsTotalL << 24) | (nBitsTotalL >>> 8)) & 0xff00ff00) - ); - - data.sigBytes = (dataWords.length + 1) * 4; - - // Hash final blocks - this._process(); - - // Shortcuts - var hash = this._hash; - var H = hash.words; - - // Swap endian - for (var i = 0; i < 4; i++) { - // Shortcut - var H_i = H[i]; - - H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | - (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); - } - - // Return final computed hash - return hash; - }, - - clone: function () { - var clone = Hasher.clone.call(this); - clone._hash = this._hash.clone(); - - return clone; - } - }); - - function FF(a, b, c, d, x, s, t) { - var n = a + ((b & c) | (~b & d)) + x + t; - return ((n << s) | (n >>> (32 - s))) + b; - } - - function GG(a, b, c, d, x, s, t) { - var n = a + ((b & d) | (c & ~d)) + x + t; - return ((n << s) | (n >>> (32 - s))) + b; - } - - function HH(a, b, c, d, x, s, t) { - var n = a + (b ^ c ^ d) + x + t; - return ((n << s) | (n >>> (32 - s))) + b; - } - - function II(a, b, c, d, x, s, t) { - var n = a + (c ^ (b | ~d)) + x + t; - return ((n << s) | (n >>> (32 - s))) + b; - } - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.MD5('message'); - * var hash = CryptoJS.MD5(wordArray); - */ - C.MD5 = Hasher._createHelper(MD5); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacMD5(message, key); - */ - C.HmacMD5 = Hasher._createHmacHelper(MD5); - }(Math)); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var Hasher = C_lib.Hasher; - var C_algo = C.algo; - - // Reusable object - var W = []; - - /** - * SHA-1 hash algorithm. - */ - var SHA1 = C_algo.SHA1 = Hasher.extend({ - _doReset: function () { - this._hash = new WordArray.init([ - 0x67452301, 0xefcdab89, - 0x98badcfe, 0x10325476, - 0xc3d2e1f0 - ]); - }, - - _doProcessBlock: function (M, offset) { - // Shortcut - var H = this._hash.words; - - // Working variables - var a = H[0]; - var b = H[1]; - var c = H[2]; - var d = H[3]; - var e = H[4]; - - // Computation - for (var i = 0; i < 80; i++) { - if (i < 16) { - W[i] = M[offset + i] | 0; - } else { - var n = W[i - 3] ^ W[i - 8] ^ W[i - 14] ^ W[i - 16]; - W[i] = (n << 1) | (n >>> 31); - } - - var t = ((a << 5) | (a >>> 27)) + e + W[i]; - if (i < 20) { - t += ((b & c) | (~b & d)) + 0x5a827999; - } else if (i < 40) { - t += (b ^ c ^ d) + 0x6ed9eba1; - } else if (i < 60) { - t += ((b & c) | (b & d) | (c & d)) - 0x70e44324; - } else /* if (i < 80) */ { - t += (b ^ c ^ d) - 0x359d3e2a; - } - - e = d; - d = c; - c = (b << 30) | (b >>> 2); - b = a; - a = t; - } - - // Intermediate hash value - H[0] = (H[0] + a) | 0; - H[1] = (H[1] + b) | 0; - H[2] = (H[2] + c) | 0; - H[3] = (H[3] + d) | 0; - H[4] = (H[4] + e) | 0; - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; - data.sigBytes = dataWords.length * 4; - - // Hash final blocks - this._process(); - - // Return final computed hash - return this._hash; - }, - - clone: function () { - var clone = Hasher.clone.call(this); - clone._hash = this._hash.clone(); - - return clone; - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA1('message'); - * var hash = CryptoJS.SHA1(wordArray); - */ - C.SHA1 = Hasher._createHelper(SHA1); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA1(message, key); - */ - C.HmacSHA1 = Hasher._createHmacHelper(SHA1); - }()); - - - (function (Math) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var Hasher = C_lib.Hasher; - var C_algo = C.algo; - - // Initialization and round constants tables - var H = []; - var K = []; - - // Compute constants - (function () { - function isPrime(n) { - var sqrtN = Math.sqrt(n); - for (var factor = 2; factor <= sqrtN; factor++) { - if (!(n % factor)) { - return false; - } - } - - return true; - } - - function getFractionalBits(n) { - return ((n - (n | 0)) * 0x100000000) | 0; - } - - var n = 2; - var nPrime = 0; - while (nPrime < 64) { - if (isPrime(n)) { - if (nPrime < 8) { - H[nPrime] = getFractionalBits(Math.pow(n, 1 / 2)); - } - K[nPrime] = getFractionalBits(Math.pow(n, 1 / 3)); - - nPrime++; - } - - n++; - } - }()); - - // Reusable object - var W = []; - - /** - * SHA-256 hash algorithm. - */ - var SHA256 = C_algo.SHA256 = Hasher.extend({ - _doReset: function () { - this._hash = new WordArray.init(H.slice(0)); - }, - - _doProcessBlock: function (M, offset) { - // Shortcut - var H = this._hash.words; - - // Working variables - var a = H[0]; - var b = H[1]; - var c = H[2]; - var d = H[3]; - var e = H[4]; - var f = H[5]; - var g = H[6]; - var h = H[7]; - - // Computation - for (var i = 0; i < 64; i++) { - if (i < 16) { - W[i] = M[offset + i] | 0; - } else { - var gamma0x = W[i - 15]; - var gamma0 = ((gamma0x << 25) | (gamma0x >>> 7)) ^ - ((gamma0x << 14) | (gamma0x >>> 18)) ^ - (gamma0x >>> 3); - - var gamma1x = W[i - 2]; - var gamma1 = ((gamma1x << 15) | (gamma1x >>> 17)) ^ - ((gamma1x << 13) | (gamma1x >>> 19)) ^ - (gamma1x >>> 10); - - W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16]; - } - - var ch = (e & f) ^ (~e & g); - var maj = (a & b) ^ (a & c) ^ (b & c); - - var sigma0 = ((a << 30) | (a >>> 2)) ^ ((a << 19) | (a >>> 13)) ^ ((a << 10) | (a >>> 22)); - var sigma1 = ((e << 26) | (e >>> 6)) ^ ((e << 21) | (e >>> 11)) ^ ((e << 7) | (e >>> 25)); - - var t1 = h + sigma1 + ch + K[i] + W[i]; - var t2 = sigma0 + maj; - - h = g; - g = f; - f = e; - e = (d + t1) | 0; - d = c; - c = b; - b = a; - a = (t1 + t2) | 0; - } - - // Intermediate hash value - H[0] = (H[0] + a) | 0; - H[1] = (H[1] + b) | 0; - H[2] = (H[2] + c) | 0; - H[3] = (H[3] + d) | 0; - H[4] = (H[4] + e) | 0; - H[5] = (H[5] + f) | 0; - H[6] = (H[6] + g) | 0; - H[7] = (H[7] + h) | 0; - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = Math.floor(nBitsTotal / 0x100000000); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 15] = nBitsTotal; - data.sigBytes = dataWords.length * 4; - - // Hash final blocks - this._process(); - - // Return final computed hash - return this._hash; - }, - - clone: function () { - var clone = Hasher.clone.call(this); - clone._hash = this._hash.clone(); - - return clone; - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA256('message'); - * var hash = CryptoJS.SHA256(wordArray); - */ - C.SHA256 = Hasher._createHelper(SHA256); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA256(message, key); - */ - C.HmacSHA256 = Hasher._createHmacHelper(SHA256); - }(Math)); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var C_algo = C.algo; - var SHA256 = C_algo.SHA256; - - /** - * SHA-224 hash algorithm. - */ - var SHA224 = C_algo.SHA224 = SHA256.extend({ - _doReset: function () { - this._hash = new WordArray.init([ - 0xc1059ed8, 0x367cd507, 0x3070dd17, 0xf70e5939, - 0xffc00b31, 0x68581511, 0x64f98fa7, 0xbefa4fa4 - ]); - }, - - _doFinalize: function () { - var hash = SHA256._doFinalize.call(this); - - hash.sigBytes -= 4; - - return hash; - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA224('message'); - * var hash = CryptoJS.SHA224(wordArray); - */ - C.SHA224 = SHA256._createHelper(SHA224); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA224(message, key); - */ - C.HmacSHA224 = SHA256._createHmacHelper(SHA224); - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var Hasher = C_lib.Hasher; - var C_x64 = C.x64; - var X64Word = C_x64.Word; - var X64WordArray = C_x64.WordArray; - var C_algo = C.algo; - - function X64Word_create() { - return X64Word.create.apply(X64Word, arguments); - } - - // Constants - var K = [ - X64Word_create(0x428a2f98, 0xd728ae22), X64Word_create(0x71374491, 0x23ef65cd), - X64Word_create(0xb5c0fbcf, 0xec4d3b2f), X64Word_create(0xe9b5dba5, 0x8189dbbc), - X64Word_create(0x3956c25b, 0xf348b538), X64Word_create(0x59f111f1, 0xb605d019), - X64Word_create(0x923f82a4, 0xaf194f9b), X64Word_create(0xab1c5ed5, 0xda6d8118), - X64Word_create(0xd807aa98, 0xa3030242), X64Word_create(0x12835b01, 0x45706fbe), - X64Word_create(0x243185be, 0x4ee4b28c), X64Word_create(0x550c7dc3, 0xd5ffb4e2), - X64Word_create(0x72be5d74, 0xf27b896f), X64Word_create(0x80deb1fe, 0x3b1696b1), - X64Word_create(0x9bdc06a7, 0x25c71235), X64Word_create(0xc19bf174, 0xcf692694), - X64Word_create(0xe49b69c1, 0x9ef14ad2), X64Word_create(0xefbe4786, 0x384f25e3), - X64Word_create(0x0fc19dc6, 0x8b8cd5b5), X64Word_create(0x240ca1cc, 0x77ac9c65), - X64Word_create(0x2de92c6f, 0x592b0275), X64Word_create(0x4a7484aa, 0x6ea6e483), - X64Word_create(0x5cb0a9dc, 0xbd41fbd4), X64Word_create(0x76f988da, 0x831153b5), - X64Word_create(0x983e5152, 0xee66dfab), X64Word_create(0xa831c66d, 0x2db43210), - X64Word_create(0xb00327c8, 0x98fb213f), X64Word_create(0xbf597fc7, 0xbeef0ee4), - X64Word_create(0xc6e00bf3, 0x3da88fc2), X64Word_create(0xd5a79147, 0x930aa725), - X64Word_create(0x06ca6351, 0xe003826f), X64Word_create(0x14292967, 0x0a0e6e70), - X64Word_create(0x27b70a85, 0x46d22ffc), X64Word_create(0x2e1b2138, 0x5c26c926), - X64Word_create(0x4d2c6dfc, 0x5ac42aed), X64Word_create(0x53380d13, 0x9d95b3df), - X64Word_create(0x650a7354, 0x8baf63de), X64Word_create(0x766a0abb, 0x3c77b2a8), - X64Word_create(0x81c2c92e, 0x47edaee6), X64Word_create(0x92722c85, 0x1482353b), - X64Word_create(0xa2bfe8a1, 0x4cf10364), X64Word_create(0xa81a664b, 0xbc423001), - X64Word_create(0xc24b8b70, 0xd0f89791), X64Word_create(0xc76c51a3, 0x0654be30), - X64Word_create(0xd192e819, 0xd6ef5218), X64Word_create(0xd6990624, 0x5565a910), - X64Word_create(0xf40e3585, 0x5771202a), X64Word_create(0x106aa070, 0x32bbd1b8), - X64Word_create(0x19a4c116, 0xb8d2d0c8), X64Word_create(0x1e376c08, 0x5141ab53), - X64Word_create(0x2748774c, 0xdf8eeb99), X64Word_create(0x34b0bcb5, 0xe19b48a8), - X64Word_create(0x391c0cb3, 0xc5c95a63), X64Word_create(0x4ed8aa4a, 0xe3418acb), - X64Word_create(0x5b9cca4f, 0x7763e373), X64Word_create(0x682e6ff3, 0xd6b2b8a3), - X64Word_create(0x748f82ee, 0x5defb2fc), X64Word_create(0x78a5636f, 0x43172f60), - X64Word_create(0x84c87814, 0xa1f0ab72), X64Word_create(0x8cc70208, 0x1a6439ec), - X64Word_create(0x90befffa, 0x23631e28), X64Word_create(0xa4506ceb, 0xde82bde9), - X64Word_create(0xbef9a3f7, 0xb2c67915), X64Word_create(0xc67178f2, 0xe372532b), - X64Word_create(0xca273ece, 0xea26619c), X64Word_create(0xd186b8c7, 0x21c0c207), - X64Word_create(0xeada7dd6, 0xcde0eb1e), X64Word_create(0xf57d4f7f, 0xee6ed178), - X64Word_create(0x06f067aa, 0x72176fba), X64Word_create(0x0a637dc5, 0xa2c898a6), - X64Word_create(0x113f9804, 0xbef90dae), X64Word_create(0x1b710b35, 0x131c471b), - X64Word_create(0x28db77f5, 0x23047d84), X64Word_create(0x32caab7b, 0x40c72493), - X64Word_create(0x3c9ebe0a, 0x15c9bebc), X64Word_create(0x431d67c4, 0x9c100d4c), - X64Word_create(0x4cc5d4be, 0xcb3e42b6), X64Word_create(0x597f299c, 0xfc657e2a), - X64Word_create(0x5fcb6fab, 0x3ad6faec), X64Word_create(0x6c44198c, 0x4a475817) - ]; - - // Reusable objects - var W = []; - (function () { - for (var i = 0; i < 80; i++) { - W[i] = X64Word_create(); - } - }()); - - /** - * SHA-512 hash algorithm. - */ - var SHA512 = C_algo.SHA512 = Hasher.extend({ - _doReset: function () { - this._hash = new X64WordArray.init([ - new X64Word.init(0x6a09e667, 0xf3bcc908), new X64Word.init(0xbb67ae85, 0x84caa73b), - new X64Word.init(0x3c6ef372, 0xfe94f82b), new X64Word.init(0xa54ff53a, 0x5f1d36f1), - new X64Word.init(0x510e527f, 0xade682d1), new X64Word.init(0x9b05688c, 0x2b3e6c1f), - new X64Word.init(0x1f83d9ab, 0xfb41bd6b), new X64Word.init(0x5be0cd19, 0x137e2179) - ]); - }, - - _doProcessBlock: function (M, offset) { - // Shortcuts - var H = this._hash.words; - - var H0 = H[0]; - var H1 = H[1]; - var H2 = H[2]; - var H3 = H[3]; - var H4 = H[4]; - var H5 = H[5]; - var H6 = H[6]; - var H7 = H[7]; - - var H0h = H0.high; - var H0l = H0.low; - var H1h = H1.high; - var H1l = H1.low; - var H2h = H2.high; - var H2l = H2.low; - var H3h = H3.high; - var H3l = H3.low; - var H4h = H4.high; - var H4l = H4.low; - var H5h = H5.high; - var H5l = H5.low; - var H6h = H6.high; - var H6l = H6.low; - var H7h = H7.high; - var H7l = H7.low; - - // Working variables - var ah = H0h; - var al = H0l; - var bh = H1h; - var bl = H1l; - var ch = H2h; - var cl = H2l; - var dh = H3h; - var dl = H3l; - var eh = H4h; - var el = H4l; - var fh = H5h; - var fl = H5l; - var gh = H6h; - var gl = H6l; - var hh = H7h; - var hl = H7l; - - // Rounds - for (var i = 0; i < 80; i++) { - var Wil; - var Wih; - - // Shortcut - var Wi = W[i]; - - // Extend message - if (i < 16) { - Wih = Wi.high = M[offset + i * 2] | 0; - Wil = Wi.low = M[offset + i * 2 + 1] | 0; - } else { - // Gamma0 - var gamma0x = W[i - 15]; - var gamma0xh = gamma0x.high; - var gamma0xl = gamma0x.low; - var gamma0h = ((gamma0xh >>> 1) | (gamma0xl << 31)) ^ ((gamma0xh >>> 8) | (gamma0xl << 24)) ^ (gamma0xh >>> 7); - var gamma0l = ((gamma0xl >>> 1) | (gamma0xh << 31)) ^ ((gamma0xl >>> 8) | (gamma0xh << 24)) ^ ((gamma0xl >>> 7) | (gamma0xh << 25)); - - // Gamma1 - var gamma1x = W[i - 2]; - var gamma1xh = gamma1x.high; - var gamma1xl = gamma1x.low; - var gamma1h = ((gamma1xh >>> 19) | (gamma1xl << 13)) ^ ((gamma1xh << 3) | (gamma1xl >>> 29)) ^ (gamma1xh >>> 6); - var gamma1l = ((gamma1xl >>> 19) | (gamma1xh << 13)) ^ ((gamma1xl << 3) | (gamma1xh >>> 29)) ^ ((gamma1xl >>> 6) | (gamma1xh << 26)); - - // W[i] = gamma0 + W[i - 7] + gamma1 + W[i - 16] - var Wi7 = W[i - 7]; - var Wi7h = Wi7.high; - var Wi7l = Wi7.low; - - var Wi16 = W[i - 16]; - var Wi16h = Wi16.high; - var Wi16l = Wi16.low; - - Wil = gamma0l + Wi7l; - Wih = gamma0h + Wi7h + ((Wil >>> 0) < (gamma0l >>> 0) ? 1 : 0); - Wil = Wil + gamma1l; - Wih = Wih + gamma1h + ((Wil >>> 0) < (gamma1l >>> 0) ? 1 : 0); - Wil = Wil + Wi16l; - Wih = Wih + Wi16h + ((Wil >>> 0) < (Wi16l >>> 0) ? 1 : 0); - - Wi.high = Wih; - Wi.low = Wil; - } - - var chh = (eh & fh) ^ (~eh & gh); - var chl = (el & fl) ^ (~el & gl); - var majh = (ah & bh) ^ (ah & ch) ^ (bh & ch); - var majl = (al & bl) ^ (al & cl) ^ (bl & cl); - - var sigma0h = ((ah >>> 28) | (al << 4)) ^ ((ah << 30) | (al >>> 2)) ^ ((ah << 25) | (al >>> 7)); - var sigma0l = ((al >>> 28) | (ah << 4)) ^ ((al << 30) | (ah >>> 2)) ^ ((al << 25) | (ah >>> 7)); - var sigma1h = ((eh >>> 14) | (el << 18)) ^ ((eh >>> 18) | (el << 14)) ^ ((eh << 23) | (el >>> 9)); - var sigma1l = ((el >>> 14) | (eh << 18)) ^ ((el >>> 18) | (eh << 14)) ^ ((el << 23) | (eh >>> 9)); - - // t1 = h + sigma1 + ch + K[i] + W[i] - var Ki = K[i]; - var Kih = Ki.high; - var Kil = Ki.low; - - var t1l = hl + sigma1l; - var t1h = hh + sigma1h + ((t1l >>> 0) < (hl >>> 0) ? 1 : 0); - var t1l = t1l + chl; - var t1h = t1h + chh + ((t1l >>> 0) < (chl >>> 0) ? 1 : 0); - var t1l = t1l + Kil; - var t1h = t1h + Kih + ((t1l >>> 0) < (Kil >>> 0) ? 1 : 0); - var t1l = t1l + Wil; - var t1h = t1h + Wih + ((t1l >>> 0) < (Wil >>> 0) ? 1 : 0); - - // t2 = sigma0 + maj - var t2l = sigma0l + majl; - var t2h = sigma0h + majh + ((t2l >>> 0) < (sigma0l >>> 0) ? 1 : 0); - - // Update working variables - hh = gh; - hl = gl; - gh = fh; - gl = fl; - fh = eh; - fl = el; - el = (dl + t1l) | 0; - eh = (dh + t1h + ((el >>> 0) < (dl >>> 0) ? 1 : 0)) | 0; - dh = ch; - dl = cl; - ch = bh; - cl = bl; - bh = ah; - bl = al; - al = (t1l + t2l) | 0; - ah = (t1h + t2h + ((al >>> 0) < (t1l >>> 0) ? 1 : 0)) | 0; - } - - // Intermediate hash value - H0l = H0.low = (H0l + al); - H0.high = (H0h + ah + ((H0l >>> 0) < (al >>> 0) ? 1 : 0)); - H1l = H1.low = (H1l + bl); - H1.high = (H1h + bh + ((H1l >>> 0) < (bl >>> 0) ? 1 : 0)); - H2l = H2.low = (H2l + cl); - H2.high = (H2h + ch + ((H2l >>> 0) < (cl >>> 0) ? 1 : 0)); - H3l = H3.low = (H3l + dl); - H3.high = (H3h + dh + ((H3l >>> 0) < (dl >>> 0) ? 1 : 0)); - H4l = H4.low = (H4l + el); - H4.high = (H4h + eh + ((H4l >>> 0) < (el >>> 0) ? 1 : 0)); - H5l = H5.low = (H5l + fl); - H5.high = (H5h + fh + ((H5l >>> 0) < (fl >>> 0) ? 1 : 0)); - H6l = H6.low = (H6l + gl); - H6.high = (H6h + gh + ((H6l >>> 0) < (gl >>> 0) ? 1 : 0)); - H7l = H7.low = (H7l + hl); - H7.high = (H7h + hh + ((H7l >>> 0) < (hl >>> 0) ? 1 : 0)); - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 30] = Math.floor(nBitsTotal / 0x100000000); - dataWords[(((nBitsLeft + 128) >>> 10) << 5) + 31] = nBitsTotal; - data.sigBytes = dataWords.length * 4; - - // Hash final blocks - this._process(); - - // Convert hash to 32-bit word array before returning - var hash = this._hash.toX32(); - - // Return final computed hash - return hash; - }, - - clone: function () { - var clone = Hasher.clone.call(this); - clone._hash = this._hash.clone(); - - return clone; - }, - - blockSize: 1024/32 - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA512('message'); - * var hash = CryptoJS.SHA512(wordArray); - */ - C.SHA512 = Hasher._createHelper(SHA512); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA512(message, key); - */ - C.HmacSHA512 = Hasher._createHmacHelper(SHA512); - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_x64 = C.x64; - var X64Word = C_x64.Word; - var X64WordArray = C_x64.WordArray; - var C_algo = C.algo; - var SHA512 = C_algo.SHA512; - - /** - * SHA-384 hash algorithm. - */ - var SHA384 = C_algo.SHA384 = SHA512.extend({ - _doReset: function () { - this._hash = new X64WordArray.init([ - new X64Word.init(0xcbbb9d5d, 0xc1059ed8), new X64Word.init(0x629a292a, 0x367cd507), - new X64Word.init(0x9159015a, 0x3070dd17), new X64Word.init(0x152fecd8, 0xf70e5939), - new X64Word.init(0x67332667, 0xffc00b31), new X64Word.init(0x8eb44a87, 0x68581511), - new X64Word.init(0xdb0c2e0d, 0x64f98fa7), new X64Word.init(0x47b5481d, 0xbefa4fa4) - ]); - }, - - _doFinalize: function () { - var hash = SHA512._doFinalize.call(this); - - hash.sigBytes -= 16; - - return hash; - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA384('message'); - * var hash = CryptoJS.SHA384(wordArray); - */ - C.SHA384 = SHA512._createHelper(SHA384); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA384(message, key); - */ - C.HmacSHA384 = SHA512._createHmacHelper(SHA384); - }()); - - - (function (Math) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var Hasher = C_lib.Hasher; - var C_x64 = C.x64; - var X64Word = C_x64.Word; - var C_algo = C.algo; - - // Constants tables - var RHO_OFFSETS = []; - var PI_INDEXES = []; - var ROUND_CONSTANTS = []; - - // Compute Constants - (function () { - // Compute rho offset constants - var x = 1, y = 0; - for (var t = 0; t < 24; t++) { - RHO_OFFSETS[x + 5 * y] = ((t + 1) * (t + 2) / 2) % 64; - - var newX = y % 5; - var newY = (2 * x + 3 * y) % 5; - x = newX; - y = newY; - } - - // Compute pi index constants - for (var x = 0; x < 5; x++) { - for (var y = 0; y < 5; y++) { - PI_INDEXES[x + 5 * y] = y + ((2 * x + 3 * y) % 5) * 5; - } - } - - // Compute round constants - var LFSR = 0x01; - for (var i = 0; i < 24; i++) { - var roundConstantMsw = 0; - var roundConstantLsw = 0; - - for (var j = 0; j < 7; j++) { - if (LFSR & 0x01) { - var bitPosition = (1 << j) - 1; - if (bitPosition < 32) { - roundConstantLsw ^= 1 << bitPosition; - } else /* if (bitPosition >= 32) */ { - roundConstantMsw ^= 1 << (bitPosition - 32); - } - } - - // Compute next LFSR - if (LFSR & 0x80) { - // Primitive polynomial over GF(2): x^8 + x^6 + x^5 + x^4 + 1 - LFSR = (LFSR << 1) ^ 0x71; - } else { - LFSR <<= 1; - } - } - - ROUND_CONSTANTS[i] = X64Word.create(roundConstantMsw, roundConstantLsw); - } - }()); - - // Reusable objects for temporary values - var T = []; - (function () { - for (var i = 0; i < 25; i++) { - T[i] = X64Word.create(); - } - }()); - - /** - * SHA-3 hash algorithm. - */ - var SHA3 = C_algo.SHA3 = Hasher.extend({ - /** - * Configuration options. - * - * @property {number} outputLength - * The desired number of bits in the output hash. - * Only values permitted are: 224, 256, 384, 512. - * Default: 512 - */ - cfg: Hasher.cfg.extend({ - outputLength: 512 - }), - - _doReset: function () { - var state = this._state = [] - for (var i = 0; i < 25; i++) { - state[i] = new X64Word.init(); - } - - this.blockSize = (1600 - 2 * this.cfg.outputLength) / 32; - }, - - _doProcessBlock: function (M, offset) { - // Shortcuts - var state = this._state; - var nBlockSizeLanes = this.blockSize / 2; - - // Absorb - for (var i = 0; i < nBlockSizeLanes; i++) { - // Shortcuts - var M2i = M[offset + 2 * i]; - var M2i1 = M[offset + 2 * i + 1]; - - // Swap endian - M2i = ( - (((M2i << 8) | (M2i >>> 24)) & 0x00ff00ff) | - (((M2i << 24) | (M2i >>> 8)) & 0xff00ff00) - ); - M2i1 = ( - (((M2i1 << 8) | (M2i1 >>> 24)) & 0x00ff00ff) | - (((M2i1 << 24) | (M2i1 >>> 8)) & 0xff00ff00) - ); - - // Absorb message into state - var lane = state[i]; - lane.high ^= M2i1; - lane.low ^= M2i; - } - - // Rounds - for (var round = 0; round < 24; round++) { - // Theta - for (var x = 0; x < 5; x++) { - // Mix column lanes - var tMsw = 0, tLsw = 0; - for (var y = 0; y < 5; y++) { - var lane = state[x + 5 * y]; - tMsw ^= lane.high; - tLsw ^= lane.low; - } - - // Temporary values - var Tx = T[x]; - Tx.high = tMsw; - Tx.low = tLsw; - } - for (var x = 0; x < 5; x++) { - // Shortcuts - var Tx4 = T[(x + 4) % 5]; - var Tx1 = T[(x + 1) % 5]; - var Tx1Msw = Tx1.high; - var Tx1Lsw = Tx1.low; - - // Mix surrounding columns - var tMsw = Tx4.high ^ ((Tx1Msw << 1) | (Tx1Lsw >>> 31)); - var tLsw = Tx4.low ^ ((Tx1Lsw << 1) | (Tx1Msw >>> 31)); - for (var y = 0; y < 5; y++) { - var lane = state[x + 5 * y]; - lane.high ^= tMsw; - lane.low ^= tLsw; - } - } - - // Rho Pi - for (var laneIndex = 1; laneIndex < 25; laneIndex++) { - var tMsw; - var tLsw; - - // Shortcuts - var lane = state[laneIndex]; - var laneMsw = lane.high; - var laneLsw = lane.low; - var rhoOffset = RHO_OFFSETS[laneIndex]; - - // Rotate lanes - if (rhoOffset < 32) { - tMsw = (laneMsw << rhoOffset) | (laneLsw >>> (32 - rhoOffset)); - tLsw = (laneLsw << rhoOffset) | (laneMsw >>> (32 - rhoOffset)); - } else /* if (rhoOffset >= 32) */ { - tMsw = (laneLsw << (rhoOffset - 32)) | (laneMsw >>> (64 - rhoOffset)); - tLsw = (laneMsw << (rhoOffset - 32)) | (laneLsw >>> (64 - rhoOffset)); - } - - // Transpose lanes - var TPiLane = T[PI_INDEXES[laneIndex]]; - TPiLane.high = tMsw; - TPiLane.low = tLsw; - } - - // Rho pi at x = y = 0 - var T0 = T[0]; - var state0 = state[0]; - T0.high = state0.high; - T0.low = state0.low; - - // Chi - for (var x = 0; x < 5; x++) { - for (var y = 0; y < 5; y++) { - // Shortcuts - var laneIndex = x + 5 * y; - var lane = state[laneIndex]; - var TLane = T[laneIndex]; - var Tx1Lane = T[((x + 1) % 5) + 5 * y]; - var Tx2Lane = T[((x + 2) % 5) + 5 * y]; - - // Mix rows - lane.high = TLane.high ^ (~Tx1Lane.high & Tx2Lane.high); - lane.low = TLane.low ^ (~Tx1Lane.low & Tx2Lane.low); - } - } - - // Iota - var lane = state[0]; - var roundConstant = ROUND_CONSTANTS[round]; - lane.high ^= roundConstant.high; - lane.low ^= roundConstant.low; - } - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - var blockSizeBits = this.blockSize * 32; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x1 << (24 - nBitsLeft % 32); - dataWords[((Math.ceil((nBitsLeft + 1) / blockSizeBits) * blockSizeBits) >>> 5) - 1] |= 0x80; - data.sigBytes = dataWords.length * 4; - - // Hash final blocks - this._process(); - - // Shortcuts - var state = this._state; - var outputLengthBytes = this.cfg.outputLength / 8; - var outputLengthLanes = outputLengthBytes / 8; - - // Squeeze - var hashWords = []; - for (var i = 0; i < outputLengthLanes; i++) { - // Shortcuts - var lane = state[i]; - var laneMsw = lane.high; - var laneLsw = lane.low; - - // Swap endian - laneMsw = ( - (((laneMsw << 8) | (laneMsw >>> 24)) & 0x00ff00ff) | - (((laneMsw << 24) | (laneMsw >>> 8)) & 0xff00ff00) - ); - laneLsw = ( - (((laneLsw << 8) | (laneLsw >>> 24)) & 0x00ff00ff) | - (((laneLsw << 24) | (laneLsw >>> 8)) & 0xff00ff00) - ); - - // Squeeze state to retrieve hash - hashWords.push(laneLsw); - hashWords.push(laneMsw); - } - - // Return final computed hash - return new WordArray.init(hashWords, outputLengthBytes); - }, - - clone: function () { - var clone = Hasher.clone.call(this); - - var state = clone._state = this._state.slice(0); - for (var i = 0; i < 25; i++) { - state[i] = state[i].clone(); - } - - return clone; - } - }); - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.SHA3('message'); - * var hash = CryptoJS.SHA3(wordArray); - */ - C.SHA3 = Hasher._createHelper(SHA3); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacSHA3(message, key); - */ - C.HmacSHA3 = Hasher._createHmacHelper(SHA3); - }(Math)); - - - /** @preserve - (c) 2012 by Cédric Mesnil. All rights reserved. - - Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - - - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. - - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - */ - - (function (Math) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var Hasher = C_lib.Hasher; - var C_algo = C.algo; - - // Constants table - var _zl = WordArray.create([ - 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, - 7, 4, 13, 1, 10, 6, 15, 3, 12, 0, 9, 5, 2, 14, 11, 8, - 3, 10, 14, 4, 9, 15, 8, 1, 2, 7, 0, 6, 13, 11, 5, 12, - 1, 9, 11, 10, 0, 8, 12, 4, 13, 3, 7, 15, 14, 5, 6, 2, - 4, 0, 5, 9, 7, 12, 2, 10, 14, 1, 3, 8, 11, 6, 15, 13]); - var _zr = WordArray.create([ - 5, 14, 7, 0, 9, 2, 11, 4, 13, 6, 15, 8, 1, 10, 3, 12, - 6, 11, 3, 7, 0, 13, 5, 10, 14, 15, 8, 12, 4, 9, 1, 2, - 15, 5, 1, 3, 7, 14, 6, 9, 11, 8, 12, 2, 10, 0, 4, 13, - 8, 6, 4, 1, 3, 11, 15, 0, 5, 12, 2, 13, 9, 7, 10, 14, - 12, 15, 10, 4, 1, 5, 8, 7, 6, 2, 13, 14, 0, 3, 9, 11]); - var _sl = WordArray.create([ - 11, 14, 15, 12, 5, 8, 7, 9, 11, 13, 14, 15, 6, 7, 9, 8, - 7, 6, 8, 13, 11, 9, 7, 15, 7, 12, 15, 9, 11, 7, 13, 12, - 11, 13, 6, 7, 14, 9, 13, 15, 14, 8, 13, 6, 5, 12, 7, 5, - 11, 12, 14, 15, 14, 15, 9, 8, 9, 14, 5, 6, 8, 6, 5, 12, - 9, 15, 5, 11, 6, 8, 13, 12, 5, 12, 13, 14, 11, 8, 5, 6 ]); - var _sr = WordArray.create([ - 8, 9, 9, 11, 13, 15, 15, 5, 7, 7, 8, 11, 14, 14, 12, 6, - 9, 13, 15, 7, 12, 8, 9, 11, 7, 7, 12, 7, 6, 15, 13, 11, - 9, 7, 15, 11, 8, 6, 6, 14, 12, 13, 5, 14, 13, 13, 7, 5, - 15, 5, 8, 11, 14, 14, 6, 14, 6, 9, 12, 9, 12, 5, 15, 8, - 8, 5, 12, 9, 12, 5, 14, 6, 8, 13, 6, 5, 15, 13, 11, 11 ]); - - var _hl = WordArray.create([ 0x00000000, 0x5A827999, 0x6ED9EBA1, 0x8F1BBCDC, 0xA953FD4E]); - var _hr = WordArray.create([ 0x50A28BE6, 0x5C4DD124, 0x6D703EF3, 0x7A6D76E9, 0x00000000]); - - /** - * RIPEMD160 hash algorithm. - */ - var RIPEMD160 = C_algo.RIPEMD160 = Hasher.extend({ - _doReset: function () { - this._hash = WordArray.create([0x67452301, 0xEFCDAB89, 0x98BADCFE, 0x10325476, 0xC3D2E1F0]); - }, - - _doProcessBlock: function (M, offset) { - - // Swap endian - for (var i = 0; i < 16; i++) { - // Shortcuts - var offset_i = offset + i; - var M_offset_i = M[offset_i]; - - // Swap - M[offset_i] = ( - (((M_offset_i << 8) | (M_offset_i >>> 24)) & 0x00ff00ff) | - (((M_offset_i << 24) | (M_offset_i >>> 8)) & 0xff00ff00) - ); - } - // Shortcut - var H = this._hash.words; - var hl = _hl.words; - var hr = _hr.words; - var zl = _zl.words; - var zr = _zr.words; - var sl = _sl.words; - var sr = _sr.words; - - // Working variables - var al, bl, cl, dl, el; - var ar, br, cr, dr, er; - - ar = al = H[0]; - br = bl = H[1]; - cr = cl = H[2]; - dr = dl = H[3]; - er = el = H[4]; - // Computation - var t; - for (var i = 0; i < 80; i += 1) { - t = (al + M[offset+zl[i]])|0; - if (i<16){ - t += f1(bl,cl,dl) + hl[0]; - } else if (i<32) { - t += f2(bl,cl,dl) + hl[1]; - } else if (i<48) { - t += f3(bl,cl,dl) + hl[2]; - } else if (i<64) { - t += f4(bl,cl,dl) + hl[3]; - } else {// if (i<80) { - t += f5(bl,cl,dl) + hl[4]; - } - t = t|0; - t = rotl(t,sl[i]); - t = (t+el)|0; - al = el; - el = dl; - dl = rotl(cl, 10); - cl = bl; - bl = t; - - t = (ar + M[offset+zr[i]])|0; - if (i<16){ - t += f5(br,cr,dr) + hr[0]; - } else if (i<32) { - t += f4(br,cr,dr) + hr[1]; - } else if (i<48) { - t += f3(br,cr,dr) + hr[2]; - } else if (i<64) { - t += f2(br,cr,dr) + hr[3]; - } else {// if (i<80) { - t += f1(br,cr,dr) + hr[4]; - } - t = t|0; - t = rotl(t,sr[i]) ; - t = (t+er)|0; - ar = er; - er = dr; - dr = rotl(cr, 10); - cr = br; - br = t; - } - // Intermediate hash value - t = (H[1] + cl + dr)|0; - H[1] = (H[2] + dl + er)|0; - H[2] = (H[3] + el + ar)|0; - H[3] = (H[4] + al + br)|0; - H[4] = (H[0] + bl + cr)|0; - H[0] = t; - }, - - _doFinalize: function () { - // Shortcuts - var data = this._data; - var dataWords = data.words; - - var nBitsTotal = this._nDataBytes * 8; - var nBitsLeft = data.sigBytes * 8; - - // Add padding - dataWords[nBitsLeft >>> 5] |= 0x80 << (24 - nBitsLeft % 32); - dataWords[(((nBitsLeft + 64) >>> 9) << 4) + 14] = ( - (((nBitsTotal << 8) | (nBitsTotal >>> 24)) & 0x00ff00ff) | - (((nBitsTotal << 24) | (nBitsTotal >>> 8)) & 0xff00ff00) - ); - data.sigBytes = (dataWords.length + 1) * 4; - - // Hash final blocks - this._process(); - - // Shortcuts - var hash = this._hash; - var H = hash.words; - - // Swap endian - for (var i = 0; i < 5; i++) { - // Shortcut - var H_i = H[i]; - - // Swap - H[i] = (((H_i << 8) | (H_i >>> 24)) & 0x00ff00ff) | - (((H_i << 24) | (H_i >>> 8)) & 0xff00ff00); - } - - // Return final computed hash - return hash; - }, - - clone: function () { - var clone = Hasher.clone.call(this); - clone._hash = this._hash.clone(); - - return clone; - } - }); - - - function f1(x, y, z) { - return ((x) ^ (y) ^ (z)); - - } - - function f2(x, y, z) { - return (((x)&(y)) | ((~x)&(z))); - } - - function f3(x, y, z) { - return (((x) | (~(y))) ^ (z)); - } - - function f4(x, y, z) { - return (((x) & (z)) | ((y)&(~(z)))); - } - - function f5(x, y, z) { - return ((x) ^ ((y) |(~(z)))); - - } - - function rotl(x,n) { - return (x<>>(32-n)); - } - - - /** - * Shortcut function to the hasher's object interface. - * - * @param {WordArray|string} message The message to hash. - * - * @return {WordArray} The hash. - * - * @static - * - * @example - * - * var hash = CryptoJS.RIPEMD160('message'); - * var hash = CryptoJS.RIPEMD160(wordArray); - */ - C.RIPEMD160 = Hasher._createHelper(RIPEMD160); - - /** - * Shortcut function to the HMAC's object interface. - * - * @param {WordArray|string} message The message to hash. - * @param {WordArray|string} key The secret key. - * - * @return {WordArray} The HMAC. - * - * @static - * - * @example - * - * var hmac = CryptoJS.HmacRIPEMD160(message, key); - */ - C.HmacRIPEMD160 = Hasher._createHmacHelper(RIPEMD160); - }(Math)); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var Base = C_lib.Base; - var C_enc = C.enc; - var Utf8 = C_enc.Utf8; - var C_algo = C.algo; - - /** - * HMAC algorithm. - */ - var HMAC = C_algo.HMAC = Base.extend({ - /** - * Initializes a newly created HMAC. - * - * @param {Hasher} hasher The hash algorithm to use. - * @param {WordArray|string} key The secret key. - * - * @example - * - * var hmacHasher = CryptoJS.algo.HMAC.create(CryptoJS.algo.SHA256, key); - */ - init: function (hasher, key) { - // Init hasher - hasher = this._hasher = new hasher.init(); - - // Convert string to WordArray, else assume WordArray already - if (typeof key == 'string') { - key = Utf8.parse(key); - } - - // Shortcuts - var hasherBlockSize = hasher.blockSize; - var hasherBlockSizeBytes = hasherBlockSize * 4; - - // Allow arbitrary length keys - if (key.sigBytes > hasherBlockSizeBytes) { - key = hasher.finalize(key); - } - - // Clamp excess bits - key.clamp(); - - // Clone key for inner and outer pads - var oKey = this._oKey = key.clone(); - var iKey = this._iKey = key.clone(); - - // Shortcuts - var oKeyWords = oKey.words; - var iKeyWords = iKey.words; - - // XOR keys with pad constants - for (var i = 0; i < hasherBlockSize; i++) { - oKeyWords[i] ^= 0x5c5c5c5c; - iKeyWords[i] ^= 0x36363636; - } - oKey.sigBytes = iKey.sigBytes = hasherBlockSizeBytes; - - // Set initial values - this.reset(); - }, - - /** - * Resets this HMAC to its initial state. - * - * @example - * - * hmacHasher.reset(); - */ - reset: function () { - // Shortcut - var hasher = this._hasher; - - // Reset - hasher.reset(); - hasher.update(this._iKey); - }, - - /** - * Updates this HMAC with a message. - * - * @param {WordArray|string} messageUpdate The message to append. - * - * @return {HMAC} This HMAC instance. - * - * @example - * - * hmacHasher.update('message'); - * hmacHasher.update(wordArray); - */ - update: function (messageUpdate) { - this._hasher.update(messageUpdate); - - // Chainable - return this; - }, - - /** - * Finalizes the HMAC computation. - * Note that the finalize operation is effectively a destructive, read-once operation. - * - * @param {WordArray|string} messageUpdate (Optional) A final message update. - * - * @return {WordArray} The HMAC. - * - * @example - * - * var hmac = hmacHasher.finalize(); - * var hmac = hmacHasher.finalize('message'); - * var hmac = hmacHasher.finalize(wordArray); - */ - finalize: function (messageUpdate) { - // Shortcut - var hasher = this._hasher; - - // Compute HMAC - var innerHash = hasher.finalize(messageUpdate); - hasher.reset(); - var hmac = hasher.finalize(this._oKey.clone().concat(innerHash)); - - return hmac; - } - }); - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var Base = C_lib.Base; - var WordArray = C_lib.WordArray; - var C_algo = C.algo; - var SHA1 = C_algo.SHA1; - var HMAC = C_algo.HMAC; - - /** - * Password-Based Key Derivation Function 2 algorithm. - */ - var PBKDF2 = C_algo.PBKDF2 = Base.extend({ - /** - * Configuration options. - * - * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) - * @property {Hasher} hasher The hasher to use. Default: SHA1 - * @property {number} iterations The number of iterations to perform. Default: 1 - */ - cfg: Base.extend({ - keySize: 128/32, - hasher: SHA1, - iterations: 1 - }), - - /** - * Initializes a newly created key derivation function. - * - * @param {Object} cfg (Optional) The configuration options to use for the derivation. - * - * @example - * - * var kdf = CryptoJS.algo.PBKDF2.create(); - * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8 }); - * var kdf = CryptoJS.algo.PBKDF2.create({ keySize: 8, iterations: 1000 }); - */ - init: function (cfg) { - this.cfg = this.cfg.extend(cfg); - }, - - /** - * Computes the Password-Based Key Derivation Function 2. - * - * @param {WordArray|string} password The password. - * @param {WordArray|string} salt A salt. - * - * @return {WordArray} The derived key. - * - * @example - * - * var key = kdf.compute(password, salt); - */ - compute: function (password, salt) { - // Shortcut - var cfg = this.cfg; - - // Init HMAC - var hmac = HMAC.create(cfg.hasher, password); - - // Initial values - var derivedKey = WordArray.create(); - var blockIndex = WordArray.create([0x00000001]); - - // Shortcuts - var derivedKeyWords = derivedKey.words; - var blockIndexWords = blockIndex.words; - var keySize = cfg.keySize; - var iterations = cfg.iterations; - - // Generate key - while (derivedKeyWords.length < keySize) { - var block = hmac.update(salt).finalize(blockIndex); - hmac.reset(); - - // Shortcuts - var blockWords = block.words; - var blockWordsLength = blockWords.length; - - // Iterations - var intermediate = block; - for (var i = 1; i < iterations; i++) { - intermediate = hmac.finalize(intermediate); - hmac.reset(); - - // Shortcut - var intermediateWords = intermediate.words; - - // XOR intermediate with block - for (var j = 0; j < blockWordsLength; j++) { - blockWords[j] ^= intermediateWords[j]; - } - } - - derivedKey.concat(block); - blockIndexWords[0]++; - } - derivedKey.sigBytes = keySize * 4; - - return derivedKey; - } - }); - - /** - * Computes the Password-Based Key Derivation Function 2. - * - * @param {WordArray|string} password The password. - * @param {WordArray|string} salt A salt. - * @param {Object} cfg (Optional) The configuration options to use for this computation. - * - * @return {WordArray} The derived key. - * - * @static - * - * @example - * - * var key = CryptoJS.PBKDF2(password, salt); - * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8 }); - * var key = CryptoJS.PBKDF2(password, salt, { keySize: 8, iterations: 1000 }); - */ - C.PBKDF2 = function (password, salt, cfg) { - return PBKDF2.create(cfg).compute(password, salt); - }; - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var Base = C_lib.Base; - var WordArray = C_lib.WordArray; - var C_algo = C.algo; - var MD5 = C_algo.MD5; - - /** - * This key derivation function is meant to conform with EVP_BytesToKey. - * www.openssl.org/docs/crypto/EVP_BytesToKey.html - */ - var EvpKDF = C_algo.EvpKDF = Base.extend({ - /** - * Configuration options. - * - * @property {number} keySize The key size in words to generate. Default: 4 (128 bits) - * @property {Hasher} hasher The hash algorithm to use. Default: MD5 - * @property {number} iterations The number of iterations to perform. Default: 1 - */ - cfg: Base.extend({ - keySize: 128/32, - hasher: MD5, - iterations: 1 - }), - - /** - * Initializes a newly created key derivation function. - * - * @param {Object} cfg (Optional) The configuration options to use for the derivation. - * - * @example - * - * var kdf = CryptoJS.algo.EvpKDF.create(); - * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8 }); - * var kdf = CryptoJS.algo.EvpKDF.create({ keySize: 8, iterations: 1000 }); - */ - init: function (cfg) { - this.cfg = this.cfg.extend(cfg); - }, - - /** - * Derives a key from a password. - * - * @param {WordArray|string} password The password. - * @param {WordArray|string} salt A salt. - * - * @return {WordArray} The derived key. - * - * @example - * - * var key = kdf.compute(password, salt); - */ - compute: function (password, salt) { - var block; - - // Shortcut - var cfg = this.cfg; - - // Init hasher - var hasher = cfg.hasher.create(); - - // Initial values - var derivedKey = WordArray.create(); - - // Shortcuts - var derivedKeyWords = derivedKey.words; - var keySize = cfg.keySize; - var iterations = cfg.iterations; - - // Generate key - while (derivedKeyWords.length < keySize) { - if (block) { - hasher.update(block); - } - block = hasher.update(password).finalize(salt); - hasher.reset(); - - // Iterations - for (var i = 1; i < iterations; i++) { - block = hasher.finalize(block); - hasher.reset(); - } - - derivedKey.concat(block); - } - derivedKey.sigBytes = keySize * 4; - - return derivedKey; - } - }); - - /** - * Derives a key from a password. - * - * @param {WordArray|string} password The password. - * @param {WordArray|string} salt A salt. - * @param {Object} cfg (Optional) The configuration options to use for this computation. - * - * @return {WordArray} The derived key. - * - * @static - * - * @example - * - * var key = CryptoJS.EvpKDF(password, salt); - * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8 }); - * var key = CryptoJS.EvpKDF(password, salt, { keySize: 8, iterations: 1000 }); - */ - C.EvpKDF = function (password, salt, cfg) { - return EvpKDF.create(cfg).compute(password, salt); - }; - }()); - - - /** - * Cipher core components. - */ - CryptoJS.lib.Cipher || (function (undefined) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var Base = C_lib.Base; - var WordArray = C_lib.WordArray; - var BufferedBlockAlgorithm = C_lib.BufferedBlockAlgorithm; - var C_enc = C.enc; - var Utf8 = C_enc.Utf8; - var Base64 = C_enc.Base64; - var C_algo = C.algo; - var EvpKDF = C_algo.EvpKDF; - - /** - * Abstract base cipher template. - * - * @property {number} keySize This cipher's key size. Default: 4 (128 bits) - * @property {number} ivSize This cipher's IV size. Default: 4 (128 bits) - * @property {number} _ENC_XFORM_MODE A constant representing encryption mode. - * @property {number} _DEC_XFORM_MODE A constant representing decryption mode. - */ - var Cipher = C_lib.Cipher = BufferedBlockAlgorithm.extend({ - /** - * Configuration options. - * - * @property {WordArray} iv The IV to use for this operation. - */ - cfg: Base.extend(), - - /** - * Creates this cipher in encryption mode. - * - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {Cipher} A cipher instance. - * - * @static - * - * @example - * - * var cipher = CryptoJS.algo.AES.createEncryptor(keyWordArray, { iv: ivWordArray }); - */ - createEncryptor: function (key, cfg) { - return this.create(this._ENC_XFORM_MODE, key, cfg); - }, - - /** - * Creates this cipher in decryption mode. - * - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {Cipher} A cipher instance. - * - * @static - * - * @example - * - * var cipher = CryptoJS.algo.AES.createDecryptor(keyWordArray, { iv: ivWordArray }); - */ - createDecryptor: function (key, cfg) { - return this.create(this._DEC_XFORM_MODE, key, cfg); - }, - - /** - * Initializes a newly created cipher. - * - * @param {number} xformMode Either the encryption or decryption transormation mode constant. - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @example - * - * var cipher = CryptoJS.algo.AES.create(CryptoJS.algo.AES._ENC_XFORM_MODE, keyWordArray, { iv: ivWordArray }); - */ - init: function (xformMode, key, cfg) { - // Apply config defaults - this.cfg = this.cfg.extend(cfg); - - // Store transform mode and key - this._xformMode = xformMode; - this._key = key; - - // Set initial values - this.reset(); - }, - - /** - * Resets this cipher to its initial state. - * - * @example - * - * cipher.reset(); - */ - reset: function () { - // Reset data buffer - BufferedBlockAlgorithm.reset.call(this); - - // Perform concrete-cipher logic - this._doReset(); - }, - - /** - * Adds data to be encrypted or decrypted. - * - * @param {WordArray|string} dataUpdate The data to encrypt or decrypt. - * - * @return {WordArray} The data after processing. - * - * @example - * - * var encrypted = cipher.process('data'); - * var encrypted = cipher.process(wordArray); - */ - process: function (dataUpdate) { - // Append - this._append(dataUpdate); - - // Process available blocks - return this._process(); - }, - - /** - * Finalizes the encryption or decryption process. - * Note that the finalize operation is effectively a destructive, read-once operation. - * - * @param {WordArray|string} dataUpdate The final data to encrypt or decrypt. - * - * @return {WordArray} The data after final processing. - * - * @example - * - * var encrypted = cipher.finalize(); - * var encrypted = cipher.finalize('data'); - * var encrypted = cipher.finalize(wordArray); - */ - finalize: function (dataUpdate) { - // Final data update - if (dataUpdate) { - this._append(dataUpdate); - } - - // Perform concrete-cipher logic - var finalProcessedData = this._doFinalize(); - - return finalProcessedData; - }, - - keySize: 128/32, - - ivSize: 128/32, - - _ENC_XFORM_MODE: 1, - - _DEC_XFORM_MODE: 2, - - /** - * Creates shortcut functions to a cipher's object interface. - * - * @param {Cipher} cipher The cipher to create a helper for. - * - * @return {Object} An object with encrypt and decrypt shortcut functions. - * - * @static - * - * @example - * - * var AES = CryptoJS.lib.Cipher._createHelper(CryptoJS.algo.AES); - */ - _createHelper: (function () { - function selectCipherStrategy(key) { - if (typeof key == 'string') { - return PasswordBasedCipher; - } else { - return SerializableCipher; - } - } - - return function (cipher) { - return { - encrypt: function (message, key, cfg) { - return selectCipherStrategy(key).encrypt(cipher, message, key, cfg); - }, - - decrypt: function (ciphertext, key, cfg) { - return selectCipherStrategy(key).decrypt(cipher, ciphertext, key, cfg); - } - }; - }; - }()) - }); - - /** - * Abstract base stream cipher template. - * - * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 1 (32 bits) - */ - var StreamCipher = C_lib.StreamCipher = Cipher.extend({ - _doFinalize: function () { - // Process partial blocks - var finalProcessedBlocks = this._process(!!'flush'); - - return finalProcessedBlocks; - }, - - blockSize: 1 - }); - - /** - * Mode namespace. - */ - var C_mode = C.mode = {}; - - /** - * Abstract base block cipher mode template. - */ - var BlockCipherMode = C_lib.BlockCipherMode = Base.extend({ - /** - * Creates this mode for encryption. - * - * @param {Cipher} cipher A block cipher instance. - * @param {Array} iv The IV words. - * - * @static - * - * @example - * - * var mode = CryptoJS.mode.CBC.createEncryptor(cipher, iv.words); - */ - createEncryptor: function (cipher, iv) { - return this.Encryptor.create(cipher, iv); - }, - - /** - * Creates this mode for decryption. - * - * @param {Cipher} cipher A block cipher instance. - * @param {Array} iv The IV words. - * - * @static - * - * @example - * - * var mode = CryptoJS.mode.CBC.createDecryptor(cipher, iv.words); - */ - createDecryptor: function (cipher, iv) { - return this.Decryptor.create(cipher, iv); - }, - - /** - * Initializes a newly created mode. - * - * @param {Cipher} cipher A block cipher instance. - * @param {Array} iv The IV words. - * - * @example - * - * var mode = CryptoJS.mode.CBC.Encryptor.create(cipher, iv.words); - */ - init: function (cipher, iv) { - this._cipher = cipher; - this._iv = iv; - } - }); - - /** - * Cipher Block Chaining mode. - */ - var CBC = C_mode.CBC = (function () { - /** - * Abstract base CBC mode. - */ - var CBC = BlockCipherMode.extend(); - - /** - * CBC encryptor. - */ - CBC.Encryptor = CBC.extend({ - /** - * Processes the data block at offset. - * - * @param {Array} words The data words to operate on. - * @param {number} offset The offset where the block starts. - * - * @example - * - * mode.processBlock(data.words, offset); - */ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher; - var blockSize = cipher.blockSize; - - // XOR and encrypt - xorBlock.call(this, words, offset, blockSize); - cipher.encryptBlock(words, offset); - - // Remember this block to use with next block - this._prevBlock = words.slice(offset, offset + blockSize); - } - }); - - /** - * CBC decryptor. - */ - CBC.Decryptor = CBC.extend({ - /** - * Processes the data block at offset. - * - * @param {Array} words The data words to operate on. - * @param {number} offset The offset where the block starts. - * - * @example - * - * mode.processBlock(data.words, offset); - */ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher; - var blockSize = cipher.blockSize; - - // Remember this block to use with next block - var thisBlock = words.slice(offset, offset + blockSize); - - // Decrypt and XOR - cipher.decryptBlock(words, offset); - xorBlock.call(this, words, offset, blockSize); - - // This block becomes the previous block - this._prevBlock = thisBlock; - } - }); - - function xorBlock(words, offset, blockSize) { - var block; - - // Shortcut - var iv = this._iv; - - // Choose mixing block - if (iv) { - block = iv; - - // Remove IV for subsequent blocks - this._iv = undefined; - } else { - block = this._prevBlock; - } - - // XOR blocks - for (var i = 0; i < blockSize; i++) { - words[offset + i] ^= block[i]; - } - } - - return CBC; - }()); - - /** - * Padding namespace. - */ - var C_pad = C.pad = {}; - - /** - * PKCS #5/7 padding strategy. - */ - var Pkcs7 = C_pad.Pkcs7 = { - /** - * Pads data using the algorithm defined in PKCS #5/7. - * - * @param {WordArray} data The data to pad. - * @param {number} blockSize The multiple that the data should be padded to. - * - * @static - * - * @example - * - * CryptoJS.pad.Pkcs7.pad(wordArray, 4); - */ - pad: function (data, blockSize) { - // Shortcut - var blockSizeBytes = blockSize * 4; - - // Count padding bytes - var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; - - // Create padding word - var paddingWord = (nPaddingBytes << 24) | (nPaddingBytes << 16) | (nPaddingBytes << 8) | nPaddingBytes; - - // Create padding - var paddingWords = []; - for (var i = 0; i < nPaddingBytes; i += 4) { - paddingWords.push(paddingWord); - } - var padding = WordArray.create(paddingWords, nPaddingBytes); - - // Add padding - data.concat(padding); - }, - - /** - * Unpads data that had been padded using the algorithm defined in PKCS #5/7. - * - * @param {WordArray} data The data to unpad. - * - * @static - * - * @example - * - * CryptoJS.pad.Pkcs7.unpad(wordArray); - */ - unpad: function (data) { - // Get number of padding bytes from last byte - var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; - - // Remove padding - data.sigBytes -= nPaddingBytes; - } - }; - - /** - * Abstract base block cipher template. - * - * @property {number} blockSize The number of 32-bit words this cipher operates on. Default: 4 (128 bits) - */ - var BlockCipher = C_lib.BlockCipher = Cipher.extend({ - /** - * Configuration options. - * - * @property {Mode} mode The block mode to use. Default: CBC - * @property {Padding} padding The padding strategy to use. Default: Pkcs7 - */ - cfg: Cipher.cfg.extend({ - mode: CBC, - padding: Pkcs7 - }), - - reset: function () { - var modeCreator; - - // Reset cipher - Cipher.reset.call(this); - - // Shortcuts - var cfg = this.cfg; - var iv = cfg.iv; - var mode = cfg.mode; - - // Reset block mode - if (this._xformMode == this._ENC_XFORM_MODE) { - modeCreator = mode.createEncryptor; - } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { - modeCreator = mode.createDecryptor; - // Keep at least one block in the buffer for unpadding - this._minBufferSize = 1; - } - - if (this._mode && this._mode.__creator == modeCreator) { - this._mode.init(this, iv && iv.words); - } else { - this._mode = modeCreator.call(mode, this, iv && iv.words); - this._mode.__creator = modeCreator; - } - }, - - _doProcessBlock: function (words, offset) { - this._mode.processBlock(words, offset); - }, - - _doFinalize: function () { - var finalProcessedBlocks; - - // Shortcut - var padding = this.cfg.padding; - - // Finalize - if (this._xformMode == this._ENC_XFORM_MODE) { - // Pad data - padding.pad(this._data, this.blockSize); - - // Process final blocks - finalProcessedBlocks = this._process(!!'flush'); - } else /* if (this._xformMode == this._DEC_XFORM_MODE) */ { - // Process final blocks - finalProcessedBlocks = this._process(!!'flush'); - - // Unpad data - padding.unpad(finalProcessedBlocks); - } - - return finalProcessedBlocks; - }, - - blockSize: 128/32 - }); - - /** - * A collection of cipher parameters. - * - * @property {WordArray} ciphertext The raw ciphertext. - * @property {WordArray} key The key to this ciphertext. - * @property {WordArray} iv The IV used in the ciphering operation. - * @property {WordArray} salt The salt used with a key derivation function. - * @property {Cipher} algorithm The cipher algorithm. - * @property {Mode} mode The block mode used in the ciphering operation. - * @property {Padding} padding The padding scheme used in the ciphering operation. - * @property {number} blockSize The block size of the cipher. - * @property {Format} formatter The default formatting strategy to convert this cipher params object to a string. - */ - var CipherParams = C_lib.CipherParams = Base.extend({ - /** - * Initializes a newly created cipher params object. - * - * @param {Object} cipherParams An object with any of the possible cipher parameters. - * - * @example - * - * var cipherParams = CryptoJS.lib.CipherParams.create({ - * ciphertext: ciphertextWordArray, - * key: keyWordArray, - * iv: ivWordArray, - * salt: saltWordArray, - * algorithm: CryptoJS.algo.AES, - * mode: CryptoJS.mode.CBC, - * padding: CryptoJS.pad.PKCS7, - * blockSize: 4, - * formatter: CryptoJS.format.OpenSSL - * }); - */ - init: function (cipherParams) { - this.mixIn(cipherParams); - }, - - /** - * Converts this cipher params object to a string. - * - * @param {Format} formatter (Optional) The formatting strategy to use. - * - * @return {string} The stringified cipher params. - * - * @throws Error If neither the formatter nor the default formatter is set. - * - * @example - * - * var string = cipherParams + ''; - * var string = cipherParams.toString(); - * var string = cipherParams.toString(CryptoJS.format.OpenSSL); - */ - toString: function (formatter) { - return (formatter || this.formatter).stringify(this); - } - }); - - /** - * Format namespace. - */ - var C_format = C.format = {}; - - /** - * OpenSSL formatting strategy. - */ - var OpenSSLFormatter = C_format.OpenSSL = { - /** - * Converts a cipher params object to an OpenSSL-compatible string. - * - * @param {CipherParams} cipherParams The cipher params object. - * - * @return {string} The OpenSSL-compatible string. - * - * @static - * - * @example - * - * var openSSLString = CryptoJS.format.OpenSSL.stringify(cipherParams); - */ - stringify: function (cipherParams) { - var wordArray; - - // Shortcuts - var ciphertext = cipherParams.ciphertext; - var salt = cipherParams.salt; - - // Format - if (salt) { - wordArray = WordArray.create([0x53616c74, 0x65645f5f]).concat(salt).concat(ciphertext); - } else { - wordArray = ciphertext; - } - - return wordArray.toString(Base64); - }, - - /** - * Converts an OpenSSL-compatible string to a cipher params object. - * - * @param {string} openSSLStr The OpenSSL-compatible string. - * - * @return {CipherParams} The cipher params object. - * - * @static - * - * @example - * - * var cipherParams = CryptoJS.format.OpenSSL.parse(openSSLString); - */ - parse: function (openSSLStr) { - var salt; - - // Parse base64 - var ciphertext = Base64.parse(openSSLStr); - - // Shortcut - var ciphertextWords = ciphertext.words; - - // Test for salt - if (ciphertextWords[0] == 0x53616c74 && ciphertextWords[1] == 0x65645f5f) { - // Extract salt - salt = WordArray.create(ciphertextWords.slice(2, 4)); - - // Remove salt from ciphertext - ciphertextWords.splice(0, 4); - ciphertext.sigBytes -= 16; - } - - return CipherParams.create({ ciphertext: ciphertext, salt: salt }); - } - }; - - /** - * A cipher wrapper that returns ciphertext as a serializable cipher params object. - */ - var SerializableCipher = C_lib.SerializableCipher = Base.extend({ - /** - * Configuration options. - * - * @property {Formatter} format The formatting strategy to convert cipher param objects to and from a string. Default: OpenSSL - */ - cfg: Base.extend({ - format: OpenSSLFormatter - }), - - /** - * Encrypts a message. - * - * @param {Cipher} cipher The cipher algorithm to use. - * @param {WordArray|string} message The message to encrypt. - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {CipherParams} A cipher params object. - * - * @static - * - * @example - * - * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key); - * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv }); - * var ciphertextParams = CryptoJS.lib.SerializableCipher.encrypt(CryptoJS.algo.AES, message, key, { iv: iv, format: CryptoJS.format.OpenSSL }); - */ - encrypt: function (cipher, message, key, cfg) { - // Apply config defaults - cfg = this.cfg.extend(cfg); - - // Encrypt - var encryptor = cipher.createEncryptor(key, cfg); - var ciphertext = encryptor.finalize(message); - - // Shortcut - var cipherCfg = encryptor.cfg; - - // Create and return serializable cipher params - return CipherParams.create({ - ciphertext: ciphertext, - key: key, - iv: cipherCfg.iv, - algorithm: cipher, - mode: cipherCfg.mode, - padding: cipherCfg.padding, - blockSize: cipher.blockSize, - formatter: cfg.format - }); - }, - - /** - * Decrypts serialized ciphertext. - * - * @param {Cipher} cipher The cipher algorithm to use. - * @param {CipherParams|string} ciphertext The ciphertext to decrypt. - * @param {WordArray} key The key. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {WordArray} The plaintext. - * - * @static - * - * @example - * - * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, key, { iv: iv, format: CryptoJS.format.OpenSSL }); - * var plaintext = CryptoJS.lib.SerializableCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, key, { iv: iv, format: CryptoJS.format.OpenSSL }); - */ - decrypt: function (cipher, ciphertext, key, cfg) { - // Apply config defaults - cfg = this.cfg.extend(cfg); - - // Convert string to CipherParams - ciphertext = this._parse(ciphertext, cfg.format); - - // Decrypt - var plaintext = cipher.createDecryptor(key, cfg).finalize(ciphertext.ciphertext); - - return plaintext; - }, - - /** - * Converts serialized ciphertext to CipherParams, - * else assumed CipherParams already and returns ciphertext unchanged. - * - * @param {CipherParams|string} ciphertext The ciphertext. - * @param {Formatter} format The formatting strategy to use to parse serialized ciphertext. - * - * @return {CipherParams} The unserialized ciphertext. - * - * @static - * - * @example - * - * var ciphertextParams = CryptoJS.lib.SerializableCipher._parse(ciphertextStringOrParams, format); - */ - _parse: function (ciphertext, format) { - if (typeof ciphertext == 'string') { - return format.parse(ciphertext, this); - } else { - return ciphertext; - } - } - }); - - /** - * Key derivation function namespace. - */ - var C_kdf = C.kdf = {}; - - /** - * OpenSSL key derivation function. - */ - var OpenSSLKdf = C_kdf.OpenSSL = { - /** - * Derives a key and IV from a password. - * - * @param {string} password The password to derive from. - * @param {number} keySize The size in words of the key to generate. - * @param {number} ivSize The size in words of the IV to generate. - * @param {WordArray|string} salt (Optional) A 64-bit salt to use. If omitted, a salt will be generated randomly. - * - * @return {CipherParams} A cipher params object with the key, IV, and salt. - * - * @static - * - * @example - * - * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32); - * var derivedParams = CryptoJS.kdf.OpenSSL.execute('Password', 256/32, 128/32, 'saltsalt'); - */ - execute: function (password, keySize, ivSize, salt) { - // Generate random salt - if (!salt) { - salt = WordArray.random(64/8); - } - - // Derive key and IV - var key = EvpKDF.create({ keySize: keySize + ivSize }).compute(password, salt); - - // Separate key and IV - var iv = WordArray.create(key.words.slice(keySize), ivSize * 4); - key.sigBytes = keySize * 4; - - // Return params - return CipherParams.create({ key: key, iv: iv, salt: salt }); - } - }; - - /** - * A serializable cipher wrapper that derives the key from a password, - * and returns ciphertext as a serializable cipher params object. - */ - var PasswordBasedCipher = C_lib.PasswordBasedCipher = SerializableCipher.extend({ - /** - * Configuration options. - * - * @property {KDF} kdf The key derivation function to use to generate a key and IV from a password. Default: OpenSSL - */ - cfg: SerializableCipher.cfg.extend({ - kdf: OpenSSLKdf - }), - - /** - * Encrypts a message using a password. - * - * @param {Cipher} cipher The cipher algorithm to use. - * @param {WordArray|string} message The message to encrypt. - * @param {string} password The password. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {CipherParams} A cipher params object. - * - * @static - * - * @example - * - * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password'); - * var ciphertextParams = CryptoJS.lib.PasswordBasedCipher.encrypt(CryptoJS.algo.AES, message, 'password', { format: CryptoJS.format.OpenSSL }); - */ - encrypt: function (cipher, message, password, cfg) { - // Apply config defaults - cfg = this.cfg.extend(cfg); - - // Derive key and other params - var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize); - - // Add IV to config - cfg.iv = derivedParams.iv; - - // Encrypt - var ciphertext = SerializableCipher.encrypt.call(this, cipher, message, derivedParams.key, cfg); - - // Mix in derived params - ciphertext.mixIn(derivedParams); - - return ciphertext; - }, - - /** - * Decrypts serialized ciphertext using a password. - * - * @param {Cipher} cipher The cipher algorithm to use. - * @param {CipherParams|string} ciphertext The ciphertext to decrypt. - * @param {string} password The password. - * @param {Object} cfg (Optional) The configuration options to use for this operation. - * - * @return {WordArray} The plaintext. - * - * @static - * - * @example - * - * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, formattedCiphertext, 'password', { format: CryptoJS.format.OpenSSL }); - * var plaintext = CryptoJS.lib.PasswordBasedCipher.decrypt(CryptoJS.algo.AES, ciphertextParams, 'password', { format: CryptoJS.format.OpenSSL }); - */ - decrypt: function (cipher, ciphertext, password, cfg) { - // Apply config defaults - cfg = this.cfg.extend(cfg); - - // Convert string to CipherParams - ciphertext = this._parse(ciphertext, cfg.format); - - // Derive key and other params - var derivedParams = cfg.kdf.execute(password, cipher.keySize, cipher.ivSize, ciphertext.salt); - - // Add IV to config - cfg.iv = derivedParams.iv; - - // Decrypt - var plaintext = SerializableCipher.decrypt.call(this, cipher, ciphertext, derivedParams.key, cfg); - - return plaintext; - } - }); - }()); - - - /** - * Cipher Feedback block mode. - */ - CryptoJS.mode.CFB = (function () { - var CFB = CryptoJS.lib.BlockCipherMode.extend(); - - CFB.Encryptor = CFB.extend({ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher; - var blockSize = cipher.blockSize; - - generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); - - // Remember this block to use with next block - this._prevBlock = words.slice(offset, offset + blockSize); - } - }); - - CFB.Decryptor = CFB.extend({ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher; - var blockSize = cipher.blockSize; - - // Remember this block to use with next block - var thisBlock = words.slice(offset, offset + blockSize); - - generateKeystreamAndEncrypt.call(this, words, offset, blockSize, cipher); - - // This block becomes the previous block - this._prevBlock = thisBlock; - } - }); - - function generateKeystreamAndEncrypt(words, offset, blockSize, cipher) { - var keystream; - - // Shortcut - var iv = this._iv; - - // Generate keystream - if (iv) { - keystream = iv.slice(0); - - // Remove IV for subsequent blocks - this._iv = undefined; - } else { - keystream = this._prevBlock; - } - cipher.encryptBlock(keystream, 0); - - // Encrypt - for (var i = 0; i < blockSize; i++) { - words[offset + i] ^= keystream[i]; - } - } - - return CFB; - }()); - - - /** - * Counter block mode. - */ - CryptoJS.mode.CTR = (function () { - var CTR = CryptoJS.lib.BlockCipherMode.extend(); - - var Encryptor = CTR.Encryptor = CTR.extend({ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher - var blockSize = cipher.blockSize; - var iv = this._iv; - var counter = this._counter; - - // Generate keystream - if (iv) { - counter = this._counter = iv.slice(0); - - // Remove IV for subsequent blocks - this._iv = undefined; - } - var keystream = counter.slice(0); - cipher.encryptBlock(keystream, 0); - - // Increment counter - counter[blockSize - 1] = (counter[blockSize - 1] + 1) | 0 - - // Encrypt - for (var i = 0; i < blockSize; i++) { - words[offset + i] ^= keystream[i]; - } - } - }); - - CTR.Decryptor = Encryptor; - - return CTR; - }()); - - - /** @preserve - * Counter block mode compatible with Dr Brian Gladman fileenc.c - * derived from CryptoJS.mode.CTR - * Jan Hruby jhruby.web@gmail.com - */ - CryptoJS.mode.CTRGladman = (function () { - var CTRGladman = CryptoJS.lib.BlockCipherMode.extend(); - - function incWord(word) - { - if (((word >> 24) & 0xff) === 0xff) { //overflow - var b1 = (word >> 16)&0xff; - var b2 = (word >> 8)&0xff; - var b3 = word & 0xff; - - if (b1 === 0xff) // overflow b1 - { - b1 = 0; - if (b2 === 0xff) - { - b2 = 0; - if (b3 === 0xff) - { - b3 = 0; - } - else - { - ++b3; - } - } - else - { - ++b2; - } - } - else - { - ++b1; - } - - word = 0; - word += (b1 << 16); - word += (b2 << 8); - word += b3; - } - else - { - word += (0x01 << 24); - } - return word; - } - - function incCounter(counter) - { - if ((counter[0] = incWord(counter[0])) === 0) - { - // encr_data in fileenc.c from Dr Brian Gladman's counts only with DWORD j < 8 - counter[1] = incWord(counter[1]); - } - return counter; - } - - var Encryptor = CTRGladman.Encryptor = CTRGladman.extend({ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher - var blockSize = cipher.blockSize; - var iv = this._iv; - var counter = this._counter; - - // Generate keystream - if (iv) { - counter = this._counter = iv.slice(0); - - // Remove IV for subsequent blocks - this._iv = undefined; - } - - incCounter(counter); - - var keystream = counter.slice(0); - cipher.encryptBlock(keystream, 0); - - // Encrypt - for (var i = 0; i < blockSize; i++) { - words[offset + i] ^= keystream[i]; - } - } - }); - - CTRGladman.Decryptor = Encryptor; - - return CTRGladman; - }()); - - - - - /** - * Output Feedback block mode. - */ - CryptoJS.mode.OFB = (function () { - var OFB = CryptoJS.lib.BlockCipherMode.extend(); - - var Encryptor = OFB.Encryptor = OFB.extend({ - processBlock: function (words, offset) { - // Shortcuts - var cipher = this._cipher - var blockSize = cipher.blockSize; - var iv = this._iv; - var keystream = this._keystream; - - // Generate keystream - if (iv) { - keystream = this._keystream = iv.slice(0); - - // Remove IV for subsequent blocks - this._iv = undefined; - } - cipher.encryptBlock(keystream, 0); - - // Encrypt - for (var i = 0; i < blockSize; i++) { - words[offset + i] ^= keystream[i]; - } - } - }); - - OFB.Decryptor = Encryptor; - - return OFB; - }()); - - - /** - * Electronic Codebook block mode. - */ - CryptoJS.mode.ECB = (function () { - var ECB = CryptoJS.lib.BlockCipherMode.extend(); - - ECB.Encryptor = ECB.extend({ - processBlock: function (words, offset) { - this._cipher.encryptBlock(words, offset); - } - }); - - ECB.Decryptor = ECB.extend({ - processBlock: function (words, offset) { - this._cipher.decryptBlock(words, offset); - } - }); - - return ECB; - }()); - - - /** - * ANSI X.923 padding strategy. - */ - CryptoJS.pad.AnsiX923 = { - pad: function (data, blockSize) { - // Shortcuts - var dataSigBytes = data.sigBytes; - var blockSizeBytes = blockSize * 4; - - // Count padding bytes - var nPaddingBytes = blockSizeBytes - dataSigBytes % blockSizeBytes; - - // Compute last byte position - var lastBytePos = dataSigBytes + nPaddingBytes - 1; - - // Pad - data.clamp(); - data.words[lastBytePos >>> 2] |= nPaddingBytes << (24 - (lastBytePos % 4) * 8); - data.sigBytes += nPaddingBytes; - }, - - unpad: function (data) { - // Get number of padding bytes from last byte - var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; - - // Remove padding - data.sigBytes -= nPaddingBytes; - } - }; - - - /** - * ISO 10126 padding strategy. - */ - CryptoJS.pad.Iso10126 = { - pad: function (data, blockSize) { - // Shortcut - var blockSizeBytes = blockSize * 4; - - // Count padding bytes - var nPaddingBytes = blockSizeBytes - data.sigBytes % blockSizeBytes; - - // Pad - data.concat(CryptoJS.lib.WordArray.random(nPaddingBytes - 1)). - concat(CryptoJS.lib.WordArray.create([nPaddingBytes << 24], 1)); - }, - - unpad: function (data) { - // Get number of padding bytes from last byte - var nPaddingBytes = data.words[(data.sigBytes - 1) >>> 2] & 0xff; - - // Remove padding - data.sigBytes -= nPaddingBytes; - } - }; - - - /** - * ISO/IEC 9797-1 Padding Method 2. - */ - CryptoJS.pad.Iso97971 = { - pad: function (data, blockSize) { - // Add 0x80 byte - data.concat(CryptoJS.lib.WordArray.create([0x80000000], 1)); - - // Zero pad the rest - CryptoJS.pad.ZeroPadding.pad(data, blockSize); - }, - - unpad: function (data) { - // Remove zero padding - CryptoJS.pad.ZeroPadding.unpad(data); - - // Remove one more byte -- the 0x80 byte - data.sigBytes--; - } - }; - - - /** - * Zero padding strategy. - */ - CryptoJS.pad.ZeroPadding = { - pad: function (data, blockSize) { - // Shortcut - var blockSizeBytes = blockSize * 4; - - // Pad - data.clamp(); - data.sigBytes += blockSizeBytes - ((data.sigBytes % blockSizeBytes) || blockSizeBytes); - }, - - unpad: function (data) { - // Shortcut - var dataWords = data.words; - - // Unpad - var i = data.sigBytes - 1; - for (var i = data.sigBytes - 1; i >= 0; i--) { - if (((dataWords[i >>> 2] >>> (24 - (i % 4) * 8)) & 0xff)) { - data.sigBytes = i + 1; - break; - } - } - } - }; - - - /** - * A noop padding strategy. - */ - CryptoJS.pad.NoPadding = { - pad: function () { - }, - - unpad: function () { - } - }; - - - (function (undefined) { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var CipherParams = C_lib.CipherParams; - var C_enc = C.enc; - var Hex = C_enc.Hex; - var C_format = C.format; - - var HexFormatter = C_format.Hex = { - /** - * Converts the ciphertext of a cipher params object to a hexadecimally encoded string. - * - * @param {CipherParams} cipherParams The cipher params object. - * - * @return {string} The hexadecimally encoded string. - * - * @static - * - * @example - * - * var hexString = CryptoJS.format.Hex.stringify(cipherParams); - */ - stringify: function (cipherParams) { - return cipherParams.ciphertext.toString(Hex); - }, - - /** - * Converts a hexadecimally encoded ciphertext string to a cipher params object. - * - * @param {string} input The hexadecimally encoded string. - * - * @return {CipherParams} The cipher params object. - * - * @static - * - * @example - * - * var cipherParams = CryptoJS.format.Hex.parse(hexString); - */ - parse: function (input) { - var ciphertext = Hex.parse(input); - return CipherParams.create({ ciphertext: ciphertext }); - } - }; - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var BlockCipher = C_lib.BlockCipher; - var C_algo = C.algo; - - // Lookup tables - var SBOX = []; - var INV_SBOX = []; - var SUB_MIX_0 = []; - var SUB_MIX_1 = []; - var SUB_MIX_2 = []; - var SUB_MIX_3 = []; - var INV_SUB_MIX_0 = []; - var INV_SUB_MIX_1 = []; - var INV_SUB_MIX_2 = []; - var INV_SUB_MIX_3 = []; - - // Compute lookup tables - (function () { - // Compute double table - var d = []; - for (var i = 0; i < 256; i++) { - if (i < 128) { - d[i] = i << 1; - } else { - d[i] = (i << 1) ^ 0x11b; - } - } - - // Walk GF(2^8) - var x = 0; - var xi = 0; - for (var i = 0; i < 256; i++) { - // Compute sbox - var sx = xi ^ (xi << 1) ^ (xi << 2) ^ (xi << 3) ^ (xi << 4); - sx = (sx >>> 8) ^ (sx & 0xff) ^ 0x63; - SBOX[x] = sx; - INV_SBOX[sx] = x; - - // Compute multiplication - var x2 = d[x]; - var x4 = d[x2]; - var x8 = d[x4]; - - // Compute sub bytes, mix columns tables - var t = (d[sx] * 0x101) ^ (sx * 0x1010100); - SUB_MIX_0[x] = (t << 24) | (t >>> 8); - SUB_MIX_1[x] = (t << 16) | (t >>> 16); - SUB_MIX_2[x] = (t << 8) | (t >>> 24); - SUB_MIX_3[x] = t; - - // Compute inv sub bytes, inv mix columns tables - var t = (x8 * 0x1010101) ^ (x4 * 0x10001) ^ (x2 * 0x101) ^ (x * 0x1010100); - INV_SUB_MIX_0[sx] = (t << 24) | (t >>> 8); - INV_SUB_MIX_1[sx] = (t << 16) | (t >>> 16); - INV_SUB_MIX_2[sx] = (t << 8) | (t >>> 24); - INV_SUB_MIX_3[sx] = t; - - // Compute next counter - if (!x) { - x = xi = 1; - } else { - x = x2 ^ d[d[d[x8 ^ x2]]]; - xi ^= d[d[xi]]; - } - } - }()); - - // Precomputed Rcon lookup - var RCON = [0x00, 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1b, 0x36]; - - /** - * AES block cipher algorithm. - */ - var AES = C_algo.AES = BlockCipher.extend({ - _doReset: function () { - var t; - - // Skip reset of nRounds has been set before and key did not change - if (this._nRounds && this._keyPriorReset === this._key) { - return; - } - - // Shortcuts - var key = this._keyPriorReset = this._key; - var keyWords = key.words; - var keySize = key.sigBytes / 4; - - // Compute number of rounds - var nRounds = this._nRounds = keySize + 6; - - // Compute number of key schedule rows - var ksRows = (nRounds + 1) * 4; - - // Compute key schedule - var keySchedule = this._keySchedule = []; - for (var ksRow = 0; ksRow < ksRows; ksRow++) { - if (ksRow < keySize) { - keySchedule[ksRow] = keyWords[ksRow]; - } else { - t = keySchedule[ksRow - 1]; - - if (!(ksRow % keySize)) { - // Rot word - t = (t << 8) | (t >>> 24); - - // Sub word - t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; - - // Mix Rcon - t ^= RCON[(ksRow / keySize) | 0] << 24; - } else if (keySize > 6 && ksRow % keySize == 4) { - // Sub word - t = (SBOX[t >>> 24] << 24) | (SBOX[(t >>> 16) & 0xff] << 16) | (SBOX[(t >>> 8) & 0xff] << 8) | SBOX[t & 0xff]; - } - - keySchedule[ksRow] = keySchedule[ksRow - keySize] ^ t; - } - } - - // Compute inv key schedule - var invKeySchedule = this._invKeySchedule = []; - for (var invKsRow = 0; invKsRow < ksRows; invKsRow++) { - var ksRow = ksRows - invKsRow; - - if (invKsRow % 4) { - var t = keySchedule[ksRow]; - } else { - var t = keySchedule[ksRow - 4]; - } - - if (invKsRow < 4 || ksRow <= 4) { - invKeySchedule[invKsRow] = t; - } else { - invKeySchedule[invKsRow] = INV_SUB_MIX_0[SBOX[t >>> 24]] ^ INV_SUB_MIX_1[SBOX[(t >>> 16) & 0xff]] ^ - INV_SUB_MIX_2[SBOX[(t >>> 8) & 0xff]] ^ INV_SUB_MIX_3[SBOX[t & 0xff]]; - } - } - }, - - encryptBlock: function (M, offset) { - this._doCryptBlock(M, offset, this._keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX); - }, - - decryptBlock: function (M, offset) { - // Swap 2nd and 4th rows - var t = M[offset + 1]; - M[offset + 1] = M[offset + 3]; - M[offset + 3] = t; - - this._doCryptBlock(M, offset, this._invKeySchedule, INV_SUB_MIX_0, INV_SUB_MIX_1, INV_SUB_MIX_2, INV_SUB_MIX_3, INV_SBOX); - - // Inv swap 2nd and 4th rows - var t = M[offset + 1]; - M[offset + 1] = M[offset + 3]; - M[offset + 3] = t; - }, - - _doCryptBlock: function (M, offset, keySchedule, SUB_MIX_0, SUB_MIX_1, SUB_MIX_2, SUB_MIX_3, SBOX) { - // Shortcut - var nRounds = this._nRounds; - - // Get input, add round key - var s0 = M[offset] ^ keySchedule[0]; - var s1 = M[offset + 1] ^ keySchedule[1]; - var s2 = M[offset + 2] ^ keySchedule[2]; - var s3 = M[offset + 3] ^ keySchedule[3]; - - // Key schedule row counter - var ksRow = 4; - - // Rounds - for (var round = 1; round < nRounds; round++) { - // Shift rows, sub bytes, mix columns, add round key - var t0 = SUB_MIX_0[s0 >>> 24] ^ SUB_MIX_1[(s1 >>> 16) & 0xff] ^ SUB_MIX_2[(s2 >>> 8) & 0xff] ^ SUB_MIX_3[s3 & 0xff] ^ keySchedule[ksRow++]; - var t1 = SUB_MIX_0[s1 >>> 24] ^ SUB_MIX_1[(s2 >>> 16) & 0xff] ^ SUB_MIX_2[(s3 >>> 8) & 0xff] ^ SUB_MIX_3[s0 & 0xff] ^ keySchedule[ksRow++]; - var t2 = SUB_MIX_0[s2 >>> 24] ^ SUB_MIX_1[(s3 >>> 16) & 0xff] ^ SUB_MIX_2[(s0 >>> 8) & 0xff] ^ SUB_MIX_3[s1 & 0xff] ^ keySchedule[ksRow++]; - var t3 = SUB_MIX_0[s3 >>> 24] ^ SUB_MIX_1[(s0 >>> 16) & 0xff] ^ SUB_MIX_2[(s1 >>> 8) & 0xff] ^ SUB_MIX_3[s2 & 0xff] ^ keySchedule[ksRow++]; - - // Update state - s0 = t0; - s1 = t1; - s2 = t2; - s3 = t3; - } - - // Shift rows, sub bytes, add round key - var t0 = ((SBOX[s0 >>> 24] << 24) | (SBOX[(s1 >>> 16) & 0xff] << 16) | (SBOX[(s2 >>> 8) & 0xff] << 8) | SBOX[s3 & 0xff]) ^ keySchedule[ksRow++]; - var t1 = ((SBOX[s1 >>> 24] << 24) | (SBOX[(s2 >>> 16) & 0xff] << 16) | (SBOX[(s3 >>> 8) & 0xff] << 8) | SBOX[s0 & 0xff]) ^ keySchedule[ksRow++]; - var t2 = ((SBOX[s2 >>> 24] << 24) | (SBOX[(s3 >>> 16) & 0xff] << 16) | (SBOX[(s0 >>> 8) & 0xff] << 8) | SBOX[s1 & 0xff]) ^ keySchedule[ksRow++]; - var t3 = ((SBOX[s3 >>> 24] << 24) | (SBOX[(s0 >>> 16) & 0xff] << 16) | (SBOX[(s1 >>> 8) & 0xff] << 8) | SBOX[s2 & 0xff]) ^ keySchedule[ksRow++]; - - // Set output - M[offset] = t0; - M[offset + 1] = t1; - M[offset + 2] = t2; - M[offset + 3] = t3; - }, - - keySize: 256/32 - }); - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.AES.encrypt(message, key, cfg); - * var plaintext = CryptoJS.AES.decrypt(ciphertext, key, cfg); - */ - C.AES = BlockCipher._createHelper(AES); - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var WordArray = C_lib.WordArray; - var BlockCipher = C_lib.BlockCipher; - var C_algo = C.algo; - - // Permuted Choice 1 constants - var PC1 = [ - 57, 49, 41, 33, 25, 17, 9, 1, - 58, 50, 42, 34, 26, 18, 10, 2, - 59, 51, 43, 35, 27, 19, 11, 3, - 60, 52, 44, 36, 63, 55, 47, 39, - 31, 23, 15, 7, 62, 54, 46, 38, - 30, 22, 14, 6, 61, 53, 45, 37, - 29, 21, 13, 5, 28, 20, 12, 4 - ]; - - // Permuted Choice 2 constants - var PC2 = [ - 14, 17, 11, 24, 1, 5, - 3, 28, 15, 6, 21, 10, - 23, 19, 12, 4, 26, 8, - 16, 7, 27, 20, 13, 2, - 41, 52, 31, 37, 47, 55, - 30, 40, 51, 45, 33, 48, - 44, 49, 39, 56, 34, 53, - 46, 42, 50, 36, 29, 32 - ]; - - // Cumulative bit shift constants - var BIT_SHIFTS = [1, 2, 4, 6, 8, 10, 12, 14, 15, 17, 19, 21, 23, 25, 27, 28]; - - // SBOXes and round permutation constants - var SBOX_P = [ - { - 0x0: 0x808200, - 0x10000000: 0x8000, - 0x20000000: 0x808002, - 0x30000000: 0x2, - 0x40000000: 0x200, - 0x50000000: 0x808202, - 0x60000000: 0x800202, - 0x70000000: 0x800000, - 0x80000000: 0x202, - 0x90000000: 0x800200, - 0xa0000000: 0x8200, - 0xb0000000: 0x808000, - 0xc0000000: 0x8002, - 0xd0000000: 0x800002, - 0xe0000000: 0x0, - 0xf0000000: 0x8202, - 0x8000000: 0x0, - 0x18000000: 0x808202, - 0x28000000: 0x8202, - 0x38000000: 0x8000, - 0x48000000: 0x808200, - 0x58000000: 0x200, - 0x68000000: 0x808002, - 0x78000000: 0x2, - 0x88000000: 0x800200, - 0x98000000: 0x8200, - 0xa8000000: 0x808000, - 0xb8000000: 0x800202, - 0xc8000000: 0x800002, - 0xd8000000: 0x8002, - 0xe8000000: 0x202, - 0xf8000000: 0x800000, - 0x1: 0x8000, - 0x10000001: 0x2, - 0x20000001: 0x808200, - 0x30000001: 0x800000, - 0x40000001: 0x808002, - 0x50000001: 0x8200, - 0x60000001: 0x200, - 0x70000001: 0x800202, - 0x80000001: 0x808202, - 0x90000001: 0x808000, - 0xa0000001: 0x800002, - 0xb0000001: 0x8202, - 0xc0000001: 0x202, - 0xd0000001: 0x800200, - 0xe0000001: 0x8002, - 0xf0000001: 0x0, - 0x8000001: 0x808202, - 0x18000001: 0x808000, - 0x28000001: 0x800000, - 0x38000001: 0x200, - 0x48000001: 0x8000, - 0x58000001: 0x800002, - 0x68000001: 0x2, - 0x78000001: 0x8202, - 0x88000001: 0x8002, - 0x98000001: 0x800202, - 0xa8000001: 0x202, - 0xb8000001: 0x808200, - 0xc8000001: 0x800200, - 0xd8000001: 0x0, - 0xe8000001: 0x8200, - 0xf8000001: 0x808002 - }, - { - 0x0: 0x40084010, - 0x1000000: 0x4000, - 0x2000000: 0x80000, - 0x3000000: 0x40080010, - 0x4000000: 0x40000010, - 0x5000000: 0x40084000, - 0x6000000: 0x40004000, - 0x7000000: 0x10, - 0x8000000: 0x84000, - 0x9000000: 0x40004010, - 0xa000000: 0x40000000, - 0xb000000: 0x84010, - 0xc000000: 0x80010, - 0xd000000: 0x0, - 0xe000000: 0x4010, - 0xf000000: 0x40080000, - 0x800000: 0x40004000, - 0x1800000: 0x84010, - 0x2800000: 0x10, - 0x3800000: 0x40004010, - 0x4800000: 0x40084010, - 0x5800000: 0x40000000, - 0x6800000: 0x80000, - 0x7800000: 0x40080010, - 0x8800000: 0x80010, - 0x9800000: 0x0, - 0xa800000: 0x4000, - 0xb800000: 0x40080000, - 0xc800000: 0x40000010, - 0xd800000: 0x84000, - 0xe800000: 0x40084000, - 0xf800000: 0x4010, - 0x10000000: 0x0, - 0x11000000: 0x40080010, - 0x12000000: 0x40004010, - 0x13000000: 0x40084000, - 0x14000000: 0x40080000, - 0x15000000: 0x10, - 0x16000000: 0x84010, - 0x17000000: 0x4000, - 0x18000000: 0x4010, - 0x19000000: 0x80000, - 0x1a000000: 0x80010, - 0x1b000000: 0x40000010, - 0x1c000000: 0x84000, - 0x1d000000: 0x40004000, - 0x1e000000: 0x40000000, - 0x1f000000: 0x40084010, - 0x10800000: 0x84010, - 0x11800000: 0x80000, - 0x12800000: 0x40080000, - 0x13800000: 0x4000, - 0x14800000: 0x40004000, - 0x15800000: 0x40084010, - 0x16800000: 0x10, - 0x17800000: 0x40000000, - 0x18800000: 0x40084000, - 0x19800000: 0x40000010, - 0x1a800000: 0x40004010, - 0x1b800000: 0x80010, - 0x1c800000: 0x0, - 0x1d800000: 0x4010, - 0x1e800000: 0x40080010, - 0x1f800000: 0x84000 - }, - { - 0x0: 0x104, - 0x100000: 0x0, - 0x200000: 0x4000100, - 0x300000: 0x10104, - 0x400000: 0x10004, - 0x500000: 0x4000004, - 0x600000: 0x4010104, - 0x700000: 0x4010000, - 0x800000: 0x4000000, - 0x900000: 0x4010100, - 0xa00000: 0x10100, - 0xb00000: 0x4010004, - 0xc00000: 0x4000104, - 0xd00000: 0x10000, - 0xe00000: 0x4, - 0xf00000: 0x100, - 0x80000: 0x4010100, - 0x180000: 0x4010004, - 0x280000: 0x0, - 0x380000: 0x4000100, - 0x480000: 0x4000004, - 0x580000: 0x10000, - 0x680000: 0x10004, - 0x780000: 0x104, - 0x880000: 0x4, - 0x980000: 0x100, - 0xa80000: 0x4010000, - 0xb80000: 0x10104, - 0xc80000: 0x10100, - 0xd80000: 0x4000104, - 0xe80000: 0x4010104, - 0xf80000: 0x4000000, - 0x1000000: 0x4010100, - 0x1100000: 0x10004, - 0x1200000: 0x10000, - 0x1300000: 0x4000100, - 0x1400000: 0x100, - 0x1500000: 0x4010104, - 0x1600000: 0x4000004, - 0x1700000: 0x0, - 0x1800000: 0x4000104, - 0x1900000: 0x4000000, - 0x1a00000: 0x4, - 0x1b00000: 0x10100, - 0x1c00000: 0x4010000, - 0x1d00000: 0x104, - 0x1e00000: 0x10104, - 0x1f00000: 0x4010004, - 0x1080000: 0x4000000, - 0x1180000: 0x104, - 0x1280000: 0x4010100, - 0x1380000: 0x0, - 0x1480000: 0x10004, - 0x1580000: 0x4000100, - 0x1680000: 0x100, - 0x1780000: 0x4010004, - 0x1880000: 0x10000, - 0x1980000: 0x4010104, - 0x1a80000: 0x10104, - 0x1b80000: 0x4000004, - 0x1c80000: 0x4000104, - 0x1d80000: 0x4010000, - 0x1e80000: 0x4, - 0x1f80000: 0x10100 - }, - { - 0x0: 0x80401000, - 0x10000: 0x80001040, - 0x20000: 0x401040, - 0x30000: 0x80400000, - 0x40000: 0x0, - 0x50000: 0x401000, - 0x60000: 0x80000040, - 0x70000: 0x400040, - 0x80000: 0x80000000, - 0x90000: 0x400000, - 0xa0000: 0x40, - 0xb0000: 0x80001000, - 0xc0000: 0x80400040, - 0xd0000: 0x1040, - 0xe0000: 0x1000, - 0xf0000: 0x80401040, - 0x8000: 0x80001040, - 0x18000: 0x40, - 0x28000: 0x80400040, - 0x38000: 0x80001000, - 0x48000: 0x401000, - 0x58000: 0x80401040, - 0x68000: 0x0, - 0x78000: 0x80400000, - 0x88000: 0x1000, - 0x98000: 0x80401000, - 0xa8000: 0x400000, - 0xb8000: 0x1040, - 0xc8000: 0x80000000, - 0xd8000: 0x400040, - 0xe8000: 0x401040, - 0xf8000: 0x80000040, - 0x100000: 0x400040, - 0x110000: 0x401000, - 0x120000: 0x80000040, - 0x130000: 0x0, - 0x140000: 0x1040, - 0x150000: 0x80400040, - 0x160000: 0x80401000, - 0x170000: 0x80001040, - 0x180000: 0x80401040, - 0x190000: 0x80000000, - 0x1a0000: 0x80400000, - 0x1b0000: 0x401040, - 0x1c0000: 0x80001000, - 0x1d0000: 0x400000, - 0x1e0000: 0x40, - 0x1f0000: 0x1000, - 0x108000: 0x80400000, - 0x118000: 0x80401040, - 0x128000: 0x0, - 0x138000: 0x401000, - 0x148000: 0x400040, - 0x158000: 0x80000000, - 0x168000: 0x80001040, - 0x178000: 0x40, - 0x188000: 0x80000040, - 0x198000: 0x1000, - 0x1a8000: 0x80001000, - 0x1b8000: 0x80400040, - 0x1c8000: 0x1040, - 0x1d8000: 0x80401000, - 0x1e8000: 0x400000, - 0x1f8000: 0x401040 - }, - { - 0x0: 0x80, - 0x1000: 0x1040000, - 0x2000: 0x40000, - 0x3000: 0x20000000, - 0x4000: 0x20040080, - 0x5000: 0x1000080, - 0x6000: 0x21000080, - 0x7000: 0x40080, - 0x8000: 0x1000000, - 0x9000: 0x20040000, - 0xa000: 0x20000080, - 0xb000: 0x21040080, - 0xc000: 0x21040000, - 0xd000: 0x0, - 0xe000: 0x1040080, - 0xf000: 0x21000000, - 0x800: 0x1040080, - 0x1800: 0x21000080, - 0x2800: 0x80, - 0x3800: 0x1040000, - 0x4800: 0x40000, - 0x5800: 0x20040080, - 0x6800: 0x21040000, - 0x7800: 0x20000000, - 0x8800: 0x20040000, - 0x9800: 0x0, - 0xa800: 0x21040080, - 0xb800: 0x1000080, - 0xc800: 0x20000080, - 0xd800: 0x21000000, - 0xe800: 0x1000000, - 0xf800: 0x40080, - 0x10000: 0x40000, - 0x11000: 0x80, - 0x12000: 0x20000000, - 0x13000: 0x21000080, - 0x14000: 0x1000080, - 0x15000: 0x21040000, - 0x16000: 0x20040080, - 0x17000: 0x1000000, - 0x18000: 0x21040080, - 0x19000: 0x21000000, - 0x1a000: 0x1040000, - 0x1b000: 0x20040000, - 0x1c000: 0x40080, - 0x1d000: 0x20000080, - 0x1e000: 0x0, - 0x1f000: 0x1040080, - 0x10800: 0x21000080, - 0x11800: 0x1000000, - 0x12800: 0x1040000, - 0x13800: 0x20040080, - 0x14800: 0x20000000, - 0x15800: 0x1040080, - 0x16800: 0x80, - 0x17800: 0x21040000, - 0x18800: 0x40080, - 0x19800: 0x21040080, - 0x1a800: 0x0, - 0x1b800: 0x21000000, - 0x1c800: 0x1000080, - 0x1d800: 0x40000, - 0x1e800: 0x20040000, - 0x1f800: 0x20000080 - }, - { - 0x0: 0x10000008, - 0x100: 0x2000, - 0x200: 0x10200000, - 0x300: 0x10202008, - 0x400: 0x10002000, - 0x500: 0x200000, - 0x600: 0x200008, - 0x700: 0x10000000, - 0x800: 0x0, - 0x900: 0x10002008, - 0xa00: 0x202000, - 0xb00: 0x8, - 0xc00: 0x10200008, - 0xd00: 0x202008, - 0xe00: 0x2008, - 0xf00: 0x10202000, - 0x80: 0x10200000, - 0x180: 0x10202008, - 0x280: 0x8, - 0x380: 0x200000, - 0x480: 0x202008, - 0x580: 0x10000008, - 0x680: 0x10002000, - 0x780: 0x2008, - 0x880: 0x200008, - 0x980: 0x2000, - 0xa80: 0x10002008, - 0xb80: 0x10200008, - 0xc80: 0x0, - 0xd80: 0x10202000, - 0xe80: 0x202000, - 0xf80: 0x10000000, - 0x1000: 0x10002000, - 0x1100: 0x10200008, - 0x1200: 0x10202008, - 0x1300: 0x2008, - 0x1400: 0x200000, - 0x1500: 0x10000000, - 0x1600: 0x10000008, - 0x1700: 0x202000, - 0x1800: 0x202008, - 0x1900: 0x0, - 0x1a00: 0x8, - 0x1b00: 0x10200000, - 0x1c00: 0x2000, - 0x1d00: 0x10002008, - 0x1e00: 0x10202000, - 0x1f00: 0x200008, - 0x1080: 0x8, - 0x1180: 0x202000, - 0x1280: 0x200000, - 0x1380: 0x10000008, - 0x1480: 0x10002000, - 0x1580: 0x2008, - 0x1680: 0x10202008, - 0x1780: 0x10200000, - 0x1880: 0x10202000, - 0x1980: 0x10200008, - 0x1a80: 0x2000, - 0x1b80: 0x202008, - 0x1c80: 0x200008, - 0x1d80: 0x0, - 0x1e80: 0x10000000, - 0x1f80: 0x10002008 - }, - { - 0x0: 0x100000, - 0x10: 0x2000401, - 0x20: 0x400, - 0x30: 0x100401, - 0x40: 0x2100401, - 0x50: 0x0, - 0x60: 0x1, - 0x70: 0x2100001, - 0x80: 0x2000400, - 0x90: 0x100001, - 0xa0: 0x2000001, - 0xb0: 0x2100400, - 0xc0: 0x2100000, - 0xd0: 0x401, - 0xe0: 0x100400, - 0xf0: 0x2000000, - 0x8: 0x2100001, - 0x18: 0x0, - 0x28: 0x2000401, - 0x38: 0x2100400, - 0x48: 0x100000, - 0x58: 0x2000001, - 0x68: 0x2000000, - 0x78: 0x401, - 0x88: 0x100401, - 0x98: 0x2000400, - 0xa8: 0x2100000, - 0xb8: 0x100001, - 0xc8: 0x400, - 0xd8: 0x2100401, - 0xe8: 0x1, - 0xf8: 0x100400, - 0x100: 0x2000000, - 0x110: 0x100000, - 0x120: 0x2000401, - 0x130: 0x2100001, - 0x140: 0x100001, - 0x150: 0x2000400, - 0x160: 0x2100400, - 0x170: 0x100401, - 0x180: 0x401, - 0x190: 0x2100401, - 0x1a0: 0x100400, - 0x1b0: 0x1, - 0x1c0: 0x0, - 0x1d0: 0x2100000, - 0x1e0: 0x2000001, - 0x1f0: 0x400, - 0x108: 0x100400, - 0x118: 0x2000401, - 0x128: 0x2100001, - 0x138: 0x1, - 0x148: 0x2000000, - 0x158: 0x100000, - 0x168: 0x401, - 0x178: 0x2100400, - 0x188: 0x2000001, - 0x198: 0x2100000, - 0x1a8: 0x0, - 0x1b8: 0x2100401, - 0x1c8: 0x100401, - 0x1d8: 0x400, - 0x1e8: 0x2000400, - 0x1f8: 0x100001 - }, - { - 0x0: 0x8000820, - 0x1: 0x20000, - 0x2: 0x8000000, - 0x3: 0x20, - 0x4: 0x20020, - 0x5: 0x8020820, - 0x6: 0x8020800, - 0x7: 0x800, - 0x8: 0x8020000, - 0x9: 0x8000800, - 0xa: 0x20800, - 0xb: 0x8020020, - 0xc: 0x820, - 0xd: 0x0, - 0xe: 0x8000020, - 0xf: 0x20820, - 0x80000000: 0x800, - 0x80000001: 0x8020820, - 0x80000002: 0x8000820, - 0x80000003: 0x8000000, - 0x80000004: 0x8020000, - 0x80000005: 0x20800, - 0x80000006: 0x20820, - 0x80000007: 0x20, - 0x80000008: 0x8000020, - 0x80000009: 0x820, - 0x8000000a: 0x20020, - 0x8000000b: 0x8020800, - 0x8000000c: 0x0, - 0x8000000d: 0x8020020, - 0x8000000e: 0x8000800, - 0x8000000f: 0x20000, - 0x10: 0x20820, - 0x11: 0x8020800, - 0x12: 0x20, - 0x13: 0x800, - 0x14: 0x8000800, - 0x15: 0x8000020, - 0x16: 0x8020020, - 0x17: 0x20000, - 0x18: 0x0, - 0x19: 0x20020, - 0x1a: 0x8020000, - 0x1b: 0x8000820, - 0x1c: 0x8020820, - 0x1d: 0x20800, - 0x1e: 0x820, - 0x1f: 0x8000000, - 0x80000010: 0x20000, - 0x80000011: 0x800, - 0x80000012: 0x8020020, - 0x80000013: 0x20820, - 0x80000014: 0x20, - 0x80000015: 0x8020000, - 0x80000016: 0x8000000, - 0x80000017: 0x8000820, - 0x80000018: 0x8020820, - 0x80000019: 0x8000020, - 0x8000001a: 0x8000800, - 0x8000001b: 0x0, - 0x8000001c: 0x20800, - 0x8000001d: 0x820, - 0x8000001e: 0x20020, - 0x8000001f: 0x8020800 - } - ]; - - // Masks that select the SBOX input - var SBOX_MASK = [ - 0xf8000001, 0x1f800000, 0x01f80000, 0x001f8000, - 0x0001f800, 0x00001f80, 0x000001f8, 0x8000001f - ]; - - /** - * DES block cipher algorithm. - */ - var DES = C_algo.DES = BlockCipher.extend({ - _doReset: function () { - // Shortcuts - var key = this._key; - var keyWords = key.words; - - // Select 56 bits according to PC1 - var keyBits = []; - for (var i = 0; i < 56; i++) { - var keyBitPos = PC1[i] - 1; - keyBits[i] = (keyWords[keyBitPos >>> 5] >>> (31 - keyBitPos % 32)) & 1; - } - - // Assemble 16 subkeys - var subKeys = this._subKeys = []; - for (var nSubKey = 0; nSubKey < 16; nSubKey++) { - // Create subkey - var subKey = subKeys[nSubKey] = []; - - // Shortcut - var bitShift = BIT_SHIFTS[nSubKey]; - - // Select 48 bits according to PC2 - for (var i = 0; i < 24; i++) { - // Select from the left 28 key bits - subKey[(i / 6) | 0] |= keyBits[((PC2[i] - 1) + bitShift) % 28] << (31 - i % 6); - - // Select from the right 28 key bits - subKey[4 + ((i / 6) | 0)] |= keyBits[28 + (((PC2[i + 24] - 1) + bitShift) % 28)] << (31 - i % 6); - } - - // Since each subkey is applied to an expanded 32-bit input, - // the subkey can be broken into 8 values scaled to 32-bits, - // which allows the key to be used without expansion - subKey[0] = (subKey[0] << 1) | (subKey[0] >>> 31); - for (var i = 1; i < 7; i++) { - subKey[i] = subKey[i] >>> ((i - 1) * 4 + 3); - } - subKey[7] = (subKey[7] << 5) | (subKey[7] >>> 27); - } - - // Compute inverse subkeys - var invSubKeys = this._invSubKeys = []; - for (var i = 0; i < 16; i++) { - invSubKeys[i] = subKeys[15 - i]; - } - }, - - encryptBlock: function (M, offset) { - this._doCryptBlock(M, offset, this._subKeys); - }, - - decryptBlock: function (M, offset) { - this._doCryptBlock(M, offset, this._invSubKeys); - }, - - _doCryptBlock: function (M, offset, subKeys) { - // Get input - this._lBlock = M[offset]; - this._rBlock = M[offset + 1]; - - // Initial permutation - exchangeLR.call(this, 4, 0x0f0f0f0f); - exchangeLR.call(this, 16, 0x0000ffff); - exchangeRL.call(this, 2, 0x33333333); - exchangeRL.call(this, 8, 0x00ff00ff); - exchangeLR.call(this, 1, 0x55555555); - - // Rounds - for (var round = 0; round < 16; round++) { - // Shortcuts - var subKey = subKeys[round]; - var lBlock = this._lBlock; - var rBlock = this._rBlock; - - // Feistel function - var f = 0; - for (var i = 0; i < 8; i++) { - f |= SBOX_P[i][((rBlock ^ subKey[i]) & SBOX_MASK[i]) >>> 0]; - } - this._lBlock = rBlock; - this._rBlock = lBlock ^ f; - } - - // Undo swap from last round - var t = this._lBlock; - this._lBlock = this._rBlock; - this._rBlock = t; - - // Final permutation - exchangeLR.call(this, 1, 0x55555555); - exchangeRL.call(this, 8, 0x00ff00ff); - exchangeRL.call(this, 2, 0x33333333); - exchangeLR.call(this, 16, 0x0000ffff); - exchangeLR.call(this, 4, 0x0f0f0f0f); - - // Set output - M[offset] = this._lBlock; - M[offset + 1] = this._rBlock; - }, - - keySize: 64/32, - - ivSize: 64/32, - - blockSize: 64/32 - }); - - // Swap bits across the left and right words - function exchangeLR(offset, mask) { - var t = ((this._lBlock >>> offset) ^ this._rBlock) & mask; - this._rBlock ^= t; - this._lBlock ^= t << offset; - } - - function exchangeRL(offset, mask) { - var t = ((this._rBlock >>> offset) ^ this._lBlock) & mask; - this._lBlock ^= t; - this._rBlock ^= t << offset; - } - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.DES.encrypt(message, key, cfg); - * var plaintext = CryptoJS.DES.decrypt(ciphertext, key, cfg); - */ - C.DES = BlockCipher._createHelper(DES); - - /** - * Triple-DES block cipher algorithm. - */ - var TripleDES = C_algo.TripleDES = BlockCipher.extend({ - _doReset: function () { - // Shortcuts - var key = this._key; - var keyWords = key.words; - // Make sure the key length is valid (64, 128 or >= 192 bit) - if (keyWords.length !== 2 && keyWords.length !== 4 && keyWords.length < 6) { - throw new Error('Invalid key length - 3DES requires the key length to be 64, 128, 192 or >192.'); - } - - // Extend the key according to the keying options defined in 3DES standard - var key1 = keyWords.slice(0, 2); - var key2 = keyWords.length < 4 ? keyWords.slice(0, 2) : keyWords.slice(2, 4); - var key3 = keyWords.length < 6 ? keyWords.slice(0, 2) : keyWords.slice(4, 6); - - // Create DES instances - this._des1 = DES.createEncryptor(WordArray.create(key1)); - this._des2 = DES.createEncryptor(WordArray.create(key2)); - this._des3 = DES.createEncryptor(WordArray.create(key3)); - }, - - encryptBlock: function (M, offset) { - this._des1.encryptBlock(M, offset); - this._des2.decryptBlock(M, offset); - this._des3.encryptBlock(M, offset); - }, - - decryptBlock: function (M, offset) { - this._des3.decryptBlock(M, offset); - this._des2.encryptBlock(M, offset); - this._des1.decryptBlock(M, offset); - }, - - keySize: 192/32, - - ivSize: 64/32, - - blockSize: 64/32 - }); - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.TripleDES.encrypt(message, key, cfg); - * var plaintext = CryptoJS.TripleDES.decrypt(ciphertext, key, cfg); - */ - C.TripleDES = BlockCipher._createHelper(TripleDES); - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var StreamCipher = C_lib.StreamCipher; - var C_algo = C.algo; - - /** - * RC4 stream cipher algorithm. - */ - var RC4 = C_algo.RC4 = StreamCipher.extend({ - _doReset: function () { - // Shortcuts - var key = this._key; - var keyWords = key.words; - var keySigBytes = key.sigBytes; - - // Init sbox - var S = this._S = []; - for (var i = 0; i < 256; i++) { - S[i] = i; - } - - // Key setup - for (var i = 0, j = 0; i < 256; i++) { - var keyByteIndex = i % keySigBytes; - var keyByte = (keyWords[keyByteIndex >>> 2] >>> (24 - (keyByteIndex % 4) * 8)) & 0xff; - - j = (j + S[i] + keyByte) % 256; - - // Swap - var t = S[i]; - S[i] = S[j]; - S[j] = t; - } - - // Counters - this._i = this._j = 0; - }, - - _doProcessBlock: function (M, offset) { - M[offset] ^= generateKeystreamWord.call(this); - }, - - keySize: 256/32, - - ivSize: 0 - }); - - function generateKeystreamWord() { - // Shortcuts - var S = this._S; - var i = this._i; - var j = this._j; - - // Generate keystream word - var keystreamWord = 0; - for (var n = 0; n < 4; n++) { - i = (i + 1) % 256; - j = (j + S[i]) % 256; - - // Swap - var t = S[i]; - S[i] = S[j]; - S[j] = t; - - keystreamWord |= S[(S[i] + S[j]) % 256] << (24 - n * 8); - } - - // Update counters - this._i = i; - this._j = j; - - return keystreamWord; - } - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.RC4.encrypt(message, key, cfg); - * var plaintext = CryptoJS.RC4.decrypt(ciphertext, key, cfg); - */ - C.RC4 = StreamCipher._createHelper(RC4); - - /** - * Modified RC4 stream cipher algorithm. - */ - var RC4Drop = C_algo.RC4Drop = RC4.extend({ - /** - * Configuration options. - * - * @property {number} drop The number of keystream words to drop. Default 192 - */ - cfg: RC4.cfg.extend({ - drop: 192 - }), - - _doReset: function () { - RC4._doReset.call(this); - - // Drop - for (var i = this.cfg.drop; i > 0; i--) { - generateKeystreamWord.call(this); - } - } - }); - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.RC4Drop.encrypt(message, key, cfg); - * var plaintext = CryptoJS.RC4Drop.decrypt(ciphertext, key, cfg); - */ - C.RC4Drop = StreamCipher._createHelper(RC4Drop); - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var StreamCipher = C_lib.StreamCipher; - var C_algo = C.algo; - - // Reusable objects - var S = []; - var C_ = []; - var G = []; - - /** - * Rabbit stream cipher algorithm - */ - var Rabbit = C_algo.Rabbit = StreamCipher.extend({ - _doReset: function () { - // Shortcuts - var K = this._key.words; - var iv = this.cfg.iv; - - // Swap endian - for (var i = 0; i < 4; i++) { - K[i] = (((K[i] << 8) | (K[i] >>> 24)) & 0x00ff00ff) | - (((K[i] << 24) | (K[i] >>> 8)) & 0xff00ff00); - } - - // Generate initial state values - var X = this._X = [ - K[0], (K[3] << 16) | (K[2] >>> 16), - K[1], (K[0] << 16) | (K[3] >>> 16), - K[2], (K[1] << 16) | (K[0] >>> 16), - K[3], (K[2] << 16) | (K[1] >>> 16) - ]; - - // Generate initial counter values - var C = this._C = [ - (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), - (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), - (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), - (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) - ]; - - // Carry bit - this._b = 0; - - // Iterate the system four times - for (var i = 0; i < 4; i++) { - nextState.call(this); - } - - // Modify the counters - for (var i = 0; i < 8; i++) { - C[i] ^= X[(i + 4) & 7]; - } - - // IV setup - if (iv) { - // Shortcuts - var IV = iv.words; - var IV_0 = IV[0]; - var IV_1 = IV[1]; - - // Generate four subvectors - var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); - var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); - var i1 = (i0 >>> 16) | (i2 & 0xffff0000); - var i3 = (i2 << 16) | (i0 & 0x0000ffff); - - // Modify counter values - C[0] ^= i0; - C[1] ^= i1; - C[2] ^= i2; - C[3] ^= i3; - C[4] ^= i0; - C[5] ^= i1; - C[6] ^= i2; - C[7] ^= i3; - - // Iterate the system four times - for (var i = 0; i < 4; i++) { - nextState.call(this); - } - } - }, - - _doProcessBlock: function (M, offset) { - // Shortcut - var X = this._X; - - // Iterate the system - nextState.call(this); - - // Generate four keystream words - S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); - S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); - S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); - S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); - - for (var i = 0; i < 4; i++) { - // Swap endian - S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | - (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); - - // Encrypt - M[offset + i] ^= S[i]; - } - }, - - blockSize: 128/32, - - ivSize: 64/32 - }); - - function nextState() { - // Shortcuts - var X = this._X; - var C = this._C; - - // Save old counter values - for (var i = 0; i < 8; i++) { - C_[i] = C[i]; - } - - // Calculate new counter values - C[0] = (C[0] + 0x4d34d34d + this._b) | 0; - C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; - C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; - C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; - C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; - C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; - C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; - C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; - this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; - - // Calculate the g-values - for (var i = 0; i < 8; i++) { - var gx = X[i] + C[i]; - - // Construct high and low argument for squaring - var ga = gx & 0xffff; - var gb = gx >>> 16; - - // Calculate high and low result of squaring - var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; - var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); - - // High XOR low - G[i] = gh ^ gl; - } - - // Calculate new state values - X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; - X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; - X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; - X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; - X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; - X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; - X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; - X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; - } - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.Rabbit.encrypt(message, key, cfg); - * var plaintext = CryptoJS.Rabbit.decrypt(ciphertext, key, cfg); - */ - C.Rabbit = StreamCipher._createHelper(Rabbit); - }()); - - - (function () { - // Shortcuts - var C = CryptoJS; - var C_lib = C.lib; - var StreamCipher = C_lib.StreamCipher; - var C_algo = C.algo; - - // Reusable objects - var S = []; - var C_ = []; - var G = []; - - /** - * Rabbit stream cipher algorithm. - * - * This is a legacy version that neglected to convert the key to little-endian. - * This error doesn't affect the cipher's security, - * but it does affect its compatibility with other implementations. - */ - var RabbitLegacy = C_algo.RabbitLegacy = StreamCipher.extend({ - _doReset: function () { - // Shortcuts - var K = this._key.words; - var iv = this.cfg.iv; - - // Generate initial state values - var X = this._X = [ - K[0], (K[3] << 16) | (K[2] >>> 16), - K[1], (K[0] << 16) | (K[3] >>> 16), - K[2], (K[1] << 16) | (K[0] >>> 16), - K[3], (K[2] << 16) | (K[1] >>> 16) - ]; - - // Generate initial counter values - var C = this._C = [ - (K[2] << 16) | (K[2] >>> 16), (K[0] & 0xffff0000) | (K[1] & 0x0000ffff), - (K[3] << 16) | (K[3] >>> 16), (K[1] & 0xffff0000) | (K[2] & 0x0000ffff), - (K[0] << 16) | (K[0] >>> 16), (K[2] & 0xffff0000) | (K[3] & 0x0000ffff), - (K[1] << 16) | (K[1] >>> 16), (K[3] & 0xffff0000) | (K[0] & 0x0000ffff) - ]; - - // Carry bit - this._b = 0; - - // Iterate the system four times - for (var i = 0; i < 4; i++) { - nextState.call(this); - } - - // Modify the counters - for (var i = 0; i < 8; i++) { - C[i] ^= X[(i + 4) & 7]; - } - - // IV setup - if (iv) { - // Shortcuts - var IV = iv.words; - var IV_0 = IV[0]; - var IV_1 = IV[1]; - - // Generate four subvectors - var i0 = (((IV_0 << 8) | (IV_0 >>> 24)) & 0x00ff00ff) | (((IV_0 << 24) | (IV_0 >>> 8)) & 0xff00ff00); - var i2 = (((IV_1 << 8) | (IV_1 >>> 24)) & 0x00ff00ff) | (((IV_1 << 24) | (IV_1 >>> 8)) & 0xff00ff00); - var i1 = (i0 >>> 16) | (i2 & 0xffff0000); - var i3 = (i2 << 16) | (i0 & 0x0000ffff); - - // Modify counter values - C[0] ^= i0; - C[1] ^= i1; - C[2] ^= i2; - C[3] ^= i3; - C[4] ^= i0; - C[5] ^= i1; - C[6] ^= i2; - C[7] ^= i3; - - // Iterate the system four times - for (var i = 0; i < 4; i++) { - nextState.call(this); - } - } - }, - - _doProcessBlock: function (M, offset) { - // Shortcut - var X = this._X; - - // Iterate the system - nextState.call(this); - - // Generate four keystream words - S[0] = X[0] ^ (X[5] >>> 16) ^ (X[3] << 16); - S[1] = X[2] ^ (X[7] >>> 16) ^ (X[5] << 16); - S[2] = X[4] ^ (X[1] >>> 16) ^ (X[7] << 16); - S[3] = X[6] ^ (X[3] >>> 16) ^ (X[1] << 16); - - for (var i = 0; i < 4; i++) { - // Swap endian - S[i] = (((S[i] << 8) | (S[i] >>> 24)) & 0x00ff00ff) | - (((S[i] << 24) | (S[i] >>> 8)) & 0xff00ff00); - - // Encrypt - M[offset + i] ^= S[i]; - } - }, - - blockSize: 128/32, - - ivSize: 64/32 - }); - - function nextState() { - // Shortcuts - var X = this._X; - var C = this._C; - - // Save old counter values - for (var i = 0; i < 8; i++) { - C_[i] = C[i]; - } - - // Calculate new counter values - C[0] = (C[0] + 0x4d34d34d + this._b) | 0; - C[1] = (C[1] + 0xd34d34d3 + ((C[0] >>> 0) < (C_[0] >>> 0) ? 1 : 0)) | 0; - C[2] = (C[2] + 0x34d34d34 + ((C[1] >>> 0) < (C_[1] >>> 0) ? 1 : 0)) | 0; - C[3] = (C[3] + 0x4d34d34d + ((C[2] >>> 0) < (C_[2] >>> 0) ? 1 : 0)) | 0; - C[4] = (C[4] + 0xd34d34d3 + ((C[3] >>> 0) < (C_[3] >>> 0) ? 1 : 0)) | 0; - C[5] = (C[5] + 0x34d34d34 + ((C[4] >>> 0) < (C_[4] >>> 0) ? 1 : 0)) | 0; - C[6] = (C[6] + 0x4d34d34d + ((C[5] >>> 0) < (C_[5] >>> 0) ? 1 : 0)) | 0; - C[7] = (C[7] + 0xd34d34d3 + ((C[6] >>> 0) < (C_[6] >>> 0) ? 1 : 0)) | 0; - this._b = (C[7] >>> 0) < (C_[7] >>> 0) ? 1 : 0; - - // Calculate the g-values - for (var i = 0; i < 8; i++) { - var gx = X[i] + C[i]; - - // Construct high and low argument for squaring - var ga = gx & 0xffff; - var gb = gx >>> 16; - - // Calculate high and low result of squaring - var gh = ((((ga * ga) >>> 17) + ga * gb) >>> 15) + gb * gb; - var gl = (((gx & 0xffff0000) * gx) | 0) + (((gx & 0x0000ffff) * gx) | 0); - - // High XOR low - G[i] = gh ^ gl; - } - - // Calculate new state values - X[0] = (G[0] + ((G[7] << 16) | (G[7] >>> 16)) + ((G[6] << 16) | (G[6] >>> 16))) | 0; - X[1] = (G[1] + ((G[0] << 8) | (G[0] >>> 24)) + G[7]) | 0; - X[2] = (G[2] + ((G[1] << 16) | (G[1] >>> 16)) + ((G[0] << 16) | (G[0] >>> 16))) | 0; - X[3] = (G[3] + ((G[2] << 8) | (G[2] >>> 24)) + G[1]) | 0; - X[4] = (G[4] + ((G[3] << 16) | (G[3] >>> 16)) + ((G[2] << 16) | (G[2] >>> 16))) | 0; - X[5] = (G[5] + ((G[4] << 8) | (G[4] >>> 24)) + G[3]) | 0; - X[6] = (G[6] + ((G[5] << 16) | (G[5] >>> 16)) + ((G[4] << 16) | (G[4] >>> 16))) | 0; - X[7] = (G[7] + ((G[6] << 8) | (G[6] >>> 24)) + G[5]) | 0; - } - - /** - * Shortcut functions to the cipher's object interface. - * - * @example - * - * var ciphertext = CryptoJS.RabbitLegacy.encrypt(message, key, cfg); - * var plaintext = CryptoJS.RabbitLegacy.decrypt(ciphertext, key, cfg); - */ - C.RabbitLegacy = StreamCipher._createHelper(RabbitLegacy); - }()); - - - return CryptoJS; - -})); \ No newline at end of file diff --git a/js/jss/gbk.js b/js/jss/gbk.js deleted file mode 100644 index 796d53a..0000000 --- a/js/jss/gbk.js +++ /dev/null @@ -1,68 +0,0 @@ -/*** - * gbk编码解码函数 - * strTool = gbkTool() strTool.encode(key) - * @returns {{encode: (function(*): *), decode: (function(*): *)}} - */ -export function gbkTool(){ - var data=function(zipData){ - var re=zipData - .replace(/#(\d+)\$/g,function(a,b){ - return Array(+b+3).join('#'); - }) - .replace(/#/g,'####') - .replace(/(\w\w):([\w#]+)(?:,|$)/g,function(a,hd,dt){ - return dt.replace(/../g,function(a){ - if(a!='##'){ - return hd+a; - }else{ - return a; - } - }); - }); - return re; - }('4e:020405060f12171f20212326292e2f313335373c40414244464a5155575a5b6263646567686a6b6c6d6e6f727475767778797a7b7c7d7f808182838485878a#909697999c9d9ea3aaafb0b1b4b6b7b8b9bcbdbec8cccfd0d2dadbdce0e2e6e7e9edeeeff1f4f8f9fafcfe,4f:00020304050607080b0c12131415161c1d212328292c2d2e31333537393b3e3f40414244454748494a4b4c525456616266686a6b6d6e7172757778797a7d8081828586878a8c8e909293959698999a9c9e9fa1a2a4abadb0b1b2b3b4b6b7b8b9babbbcbdbec0c1c2c6c7c8c9cbcccdd2d3d4d5d6d9dbe0e2e4e5e7ebecf0f2f4f5f6f7f9fbfcfdff,50:000102030405060708090a#0b0e1011131516171b1d1e20222324272b2f303132333435363738393b3d3f404142444546494a4b4d5051525354565758595b5d5e5f6061626364666768696a6b6d6e6f70717273747578797a7c7d818283848687898a8b8c8e8f909192939495969798999a9b9c9d9e9fa0a1a2a4a6aaabadaeafb0b1b3b4b5b6b7b8b9bcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdced0d1d2d3d4d5d7d8d9dbdcdddedfe0e1e2e3e4e5e8e9eaebeff0f1f2f4f6f7f8f9fafcfdfeff,51:00010203040508#090a0c0d0e0f1011131415161718191a1b1c1d1e1f2022232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e42474a4c4e4f5052535758595b5d5e5f606163646667696a6f727a7e7f838486878a8b8e8f90919394989a9d9e9fa1a3a6a7a8a9aaadaeb4b8b9babebfc1c2c3c5c8cacdced0d2d3d4d5d6d7d8d9dadcdedfe2e3e5e6e7e8e9eaeceef1f2f4f7fe,52:0405090b0c0f101314151c1e1f2122232526272a2c2f313234353c3e4445464748494b4e4f5253555758#595a5b5d5f6062636466686b6c6d6e7071737475767778797a7b7c7e808384858687898a8b8c8d8e8f91929495969798999a9ca4a5a6a7aeafb0b4b5b6b7b8b9babbbcbdc0c1c2c4c5c6c8cacccdcecfd1d3d4d5d7d9dadbdcdddee0e1e2e3e5e6e7e8e9eaebecedeeeff1f2f3f4f5f6f7f8fbfcfd,53:0102030407090a0b0c0e11121314181b1c1e1f2224252728292b2c2d2f3031323334353637383c3d404244464b4c4d505458595b5d65686a6c6d7276797b7c7d7e80818387888a8e8f#90919293949697999b9c9ea0a1a4a7aaabacadafb0b1b2b3b4b5b7b8b9babcbdbec0c3c4c5c6c7cecfd0d2d3d5dadcdddee1e2e7f4fafeff,54:000205070b1418191a1c2224252a303336373a3d3f4142444547494c4d4e4f515a5d5e5f6061636567696a6b6c6d6e6f7074797a7e7f8183858788898a8d919397989c9e9fa0a1a2a5aeb0b2b5b6b7b9babcbec3c5cacbd6d8dbe0e1e2e3e4ebeceff0f1f4f5f6f7f8f9fbfe,55:0002030405080a0b0c0d0e121315161718191a1c1d1e1f212526#28292b2d3234353638393a3b3d40424547484b4c4d4e4f515253545758595a5b5d5e5f60626368696b6f7071727374797a7d7f85868c8d8e9092939596979a9b9ea0a1a2a3a4a5a6a8a9aaabacadaeafb0b2b4b6b8babcbfc0c1c2c3c6c7c8cacbcecfd0d5d7d8d9dadbdee0e2e7e9edeef0f1f4f6f8f9fafbfcff,56:0203040506070a0b0d1011121314151617191a1c1d202122252628292a2b2e2f30333537383a3c3d3e404142434445464748494a4b4f5051525355565a5b5d5e5f6061#636566676d6e6f70727374757778797a7d7e7f80818283848788898a8b8c8d9091929495969798999a9b9c9d9e9fa0a1a2a4a5a6a7a8a9aaabacadaeb0b1b2b3b4b5b6b8b9babbbdbebfc0c1c2c3c4c5c6c7c8c9cbcccdcecfd0d1d2d3d5d6d8d9dce3e5e6e7e8e9eaeceeeff2f3f6f7f8fbfc,57:00010205070b0c0d0e0f101112131415161718191a1b1d1e202122242526272b313234353637383c3d3f414344454648494b52535455565859626365676c6e707172747578797a7d7e7f80#818788898a8d8e8f90919495969798999a9c9d9e9fa5a8aaacafb0b1b3b5b6b7b9babbbcbdbebfc0c1c4c5c6c7c8c9cacccdd0d1d3d6d7dbdcdee1e2e3e5e6e7e8e9eaebeceef0f1f2f3f5f6f7fbfcfeff,58:0103040508090a0c0e0f101213141617181a1b1c1d1f222325262728292b2c2d2e2f31323334363738393a3b3c3d3e3f4041424345464748494a4b4e4f505253555657595a5b5c5d5f6061626364666768696a6d6e6f707172737475767778797a7b7c7d7f82848687888a8b8c#8d8e8f909194959697989b9c9da0a1a2a3a4a5a6a7aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbdbebfc0c2c3c4c6c7c8c9cacbcccdcecfd0d2d3d4d6d7d8d9dadbdcdddedfe0e1e2e3e5e6e7e8e9eaedeff1f2f4f5f7f8fafbfcfdfeff,59:000103050608090a0b0c0e1011121317181b1d1e2021222326282c30323335363b3d3e3f404345464a4c4d505253595b5c5d5e5f616364666768696a6b6c6d6e6f70717275777a7b7c7e7f8085898b8c8e8f90919495989a9b9c9d9fa0a1a2a6#a7acadb0b1b3b4b5b6b7b8babcbdbfc0c1c2c3c4c5c7c8c9cccdcecfd5d6d9dbdedfe0e1e2e4e6e7e9eaebedeeeff0f1f2f3f4f5f6f7f8fafcfdfe,5a:00020a0b0d0e0f101214151617191a1b1d1e2122242627282a2b2c2d2e2f3033353738393a3b3d3e3f414243444547484b4c4d4e4f5051525354565758595b5c5d5e5f60616364656668696b6c6d6e6f7071727378797b7c7d7e808182838485868788898a8b8c8d8e8f9091939495969798999c9d9e9fa0a1a2a3a4a5a6a7a8a9abac#adaeafb0b1b4b6b7b9babbbcbdbfc0c3c4c5c6c7c8cacbcdcecfd0d1d3d5d7d9dadbdddedfe2e4e5e7e8eaecedeeeff0f2f3f4f5f6f7f8f9fafbfcfdfeff,5b:0001020304050607080a0b0c0d0e0f10111213141518191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303133353638393a3b3c3d3e3f4142434445464748494a4b4c4d4e4f52565e606167686b6d6e6f7274767778797b7c7e7f82868a8d8e90919294969fa7a8a9acadaeafb1b2b7babbbcc0c1c3c8c9cacbcdcecf#d1d4d5d6d7d8d9dadbdce0e2e3e6e7e9eaebecedeff1f2f3f4f5f6f7fdfe,5c:0002030507080b0c0d0e10121317191b1e1f2021232628292a2b2d2e2f303233353637434446474c4d5253545657585a5b5c5d5f62646768696a6b6c6d70727374757677787b7c7d7e808384858687898a8b8e8f9293959d9e9fa0a1a4a5a6a7a8aaaeafb0b2b4b6b9babbbcbec0c2c3c5c6c7c8c9cacccdcecfd0d1d3d4d5d6d7d8dadbdcdddedfe0e2e3e7e9ebeceeeff1f2f3f4f5f6f7f8f9fafcfdfeff,5d:00#01040508090a0b0c0d0f10111213151718191a1c1d1f2021222325282a2b2c2f3031323335363738393a3b3c3f4041424344454648494d4e4f5051525354555657595a5c5e5f6061626364656667686a6d6e7071727375767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f9091929394959697989a9b9c9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b8b9babbbcbdbebfc0c1c2c3c4c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d7d8d9dadcdfe0e3e4eaeced#f0f5f6f8f9fafbfcff,5e:000407090a0b0d0e1213171e1f20212223242528292a2b2c2f303233343536393a3e3f404143464748494a4b4d4e4f50515253565758595a5c5d5f60636465666768696a6b6c6d6e6f70717577797e8182838588898c8d8e92989b9da1a2a3a4a8a9aaabacaeafb0b1b2b4babbbcbdbfc0c1c2c3c4c5c6c7c8cbcccdcecfd0d4d5d7d8d9dadcdddedfe0e1e2e3e4e5e6e7e9ebecedeeeff0f1f2f3f5f8f9fbfcfd,5f:050607090c0d0e10121416191a1c1d1e21222324#282b2c2e30323334353637383b3d3e3f4142434445464748494a4b4c4d4e4f5154595a5b5c5e5f60636567686b6e6f72747576787a7d7e7f83868d8e8f919394969a9b9d9e9fa0a2a3a4a5a6a7a9abacafb0b1b2b3b4b6b8b9babbbebfc0c1c2c7c8cacbced3d4d5dadbdcdedfe2e3e5e6e8e9eceff0f2f3f4f6f7f9fafc,60:0708090b0c10111317181a1e1f2223242c2d2e3031323334363738393a3d3e404445464748494a4c4e4f5153545657585b5c5e5f606165666e71727475777e80#8182858687888a8b8e8f909193959798999c9ea1a2a4a5a7a9aaaeb0b3b5b6b7b9babdbebfc0c1c2c3c4c7c8c9cccdcecfd0d2d3d4d6d7d9dbdee1e2e3e4e5eaf1f2f5f7f8fbfcfdfeff,61:02030405070a0b0c1011121314161718191b1c1d1e21222528292a2c2d2e2f303132333435363738393a3b3c3d3e4041424344454647494b4d4f50525354565758595a5b5c5e5f606163646566696a6b6c6d6e6f717273747678797a7b7c7d7e7f808182838485868788898a8c8d8f9091929395#969798999a9b9c9e9fa0a1a2a3a4a5a6aaabadaeafb0b1b2b3b4b5b6b8b9babbbcbdbfc0c1c3c4c5c6c7c9cccdcecfd0d3d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e7e8e9eaebecedeeeff0f1f2f3f4f6f7f8f9fafbfcfdfe,62:00010203040507091314191c1d1e2023262728292b2d2f303132353638393a3b3c424445464a4f50555657595a5c5d5e5f6061626465687172747577787a7b7d818283858687888b8c8d8e8f9094999c9d9ea3a6a7a9aaadaeafb0b2b3b4b6b7b8babec0c1#c3cbcfd1d5dddee0e1e4eaebf0f2f5f8f9fafb,63:00030405060a0b0c0d0f10121314151718191c2627292c2d2e30313334353637383b3c3e3f40414447484a51525354565758595a5b5c5d60646566686a6b6c6f707273747578797c7d7e7f81838485868b8d9193949597999a9b9c9d9e9fa1a4a6abafb1b2b5b6b9bbbdbfc0c1c2c3c5c7c8cacbccd1d3d4d5d7d8d9dadbdcdddfe2e4e5e6e7e8ebeceeeff0f1f3f5f7f9fafbfcfe,64:0304060708090a0d0e111215161718191a1d1f222324#252728292b2e2f3031323335363738393b3c3e404243494b4c4d4e4f505153555657595a5b5c5d5f60616263646566686a6b6c6e6f70717273747576777b7c7d7e7f8081838688898a8b8c8d8e8f90939497989a9b9c9d9fa0a1a2a3a5a6a7a8aaabafb1b2b3b4b6b9bbbdbebfc1c3c4c6c7c8c9cacbcccfd1d3d4d5d6d9dadbdcdddfe0e1e3e5e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,65:01020304050607080a0b0c0d0e0f10111314151617191a1b1c1d1e1f2021#222324262728292a2c2d30313233373a3c3d404142434446474a4b4d4e5052535457585a5c5f606164656768696a6d6e6f7173757678797a7b7c7d7e7f8081828384858688898a8d8e8f92949596989a9d9ea0a2a3a6a8aaacaeb1b2b3b4b5b6b7b8babbbebfc0c2c7c8c9cacdd0d1d3d4d5d8d9dadbdcdddedfe1e3e4eaebf2f3f4f5f8f9fbfcfdfeff,66:0104050708090b0d1011121617181a1b1c1e2122232426292a2b2c2e3032333738393a3b3d3f40424445464748494a4d4e505158#595b5c5d5e6062636567696a6b6c6d7172737578797b7c7d7f808183858688898a8b8d8e8f909293949598999a9b9c9e9fa0a1a2a3a4a5a6a9aaabacadafb0b1b2b3b5b6b7b8babbbcbdbfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8dadedfe0e1e2e3e4e5e7e8eaebecedeeeff1f5f6f8fafbfd,67:010203040506070c0e0f1112131618191a1c1e20212223242527292e303233363738393b3c3e3f414445474a4b4d5254555758595a5b5d62636466676b6c6e717476#78797a7b7d8082838586888a8c8d8e8f9192939496999b9fa0a1a4a6a9acaeb1b2b4b9babbbcbdbebfc0c2c5c6c7c8c9cacbcccdced5d6d7dbdfe1e3e4e6e7e8eaebedeef2f5f6f7f8f9fafbfcfe,68:01020304060d1012141518191a1b1c1e1f20222324252627282b2c2d2e2f30313435363a3b3f474b4d4f52565758595a5b5c5d5e5f6a6c6d6e6f707172737578797a7b7c7d7e7f8082848788898a8b8c8d8e90919294959698999a9b9c9d9e9fa0a1a3a4a5a9aaabacaeb1b2b4b6b7b8#b9babbbcbdbebfc1c3c4c5c6c7c8cacccecfd0d1d3d4d6d7d9dbdcdddedfe1e2e4e5e6e7e8e9eaebecedeff2f3f4f6f7f8fbfdfeff,69:00020304060708090a0c0f11131415161718191a1b1c1d1e21222325262728292a2b2c2e2f313233353637383a3b3c3e4041434445464748494a4b4c4d4e4f50515253555658595b5c5f616264656768696a6c6d6f7072737475767a7b7d7e7f8183858a8b8c8e8f909192939697999a9d9e9fa0a1a2a3a4a5a6a9aaacaeafb0b2b3b5b6b8b9babcbd#bebfc0c2c3c4c5c6c7c8c9cbcdcfd1d2d3d5d6d7d8d9dadcdddee1e2e3e4e5e6e7e8e9eaebeceeeff0f1f3f4f5f6f7f8f9fafbfcfe,6a:000102030405060708090b0c0d0e0f10111213141516191a1b1c1d1e20222324252627292b2c2d2e30323334363738393a3b3c3f40414243454648494a4b4c4d4e4f515253545556575a5c5d5e5f60626364666768696a6b6c6d6e6f70727374757677787a7b7d7e7f81828385868788898a8b8c8d8f929394959698999a9b9c9d9e9fa1a2a3a4a5a6#a7a8aaadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,6b:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f252628292a2b2c2d2e2f303133343536383b3c3d3f4041424445484a4b4d4e4f5051525354555657585a5b5c5d5e5f606168696b6c6d6e6f7071727374757677787a7d7e7f808588#8c8e8f909194959798999c9d9e9fa0a2a3a4a5a6a7a8a9abacadaeafb0b1b2b6b8b9babbbcbdbec0c3c4c6c7c8c9caccced0d1d8dadcdddedfe0e2e3e4e5e6e7e8e9ecedeef0f1f2f4f6f7f8fafbfcfeff,6c:000102030408090a0b0c0e12171c1d1e2023252b2c2d31333637393a3b3c3e3f434445484b4c4d4e4f5152535658595a62636566676b6c6d6e6f71737577787a7b7c7f8084878a8b8d8e9192959697989a9c9d9ea0a2a8acafb0b4b5b6b7bac0c1c2c3c6c7c8cbcdcecfd1d2d8#d9dadcdddfe4e6e7e9ecedf2f4f9ff,6d:000203050608090a0d0f101113141516181c1d1f20212223242628292c2d2f30343637383a3f404244494c50555657585b5d5f6162646567686b6c6d707172737576797a7b7d7e7f8081838486878a8b8d8f9092969798999a9ca2a5acadb0b1b3b4b6b7b9babbbcbdbec1c2c3c8c9cacdcecfd0d2d3d4d5d7dadbdcdfe2e3e5e7e8e9eaedeff0f2f4f5f6f8fafdfeff,6e:0001020304060708090b0f12131518191b1c1e1f222627282a2c2e30313335#3637393b3c3d3e3f40414245464748494a4b4c4f5051525557595a5c5d5e606162636465666768696a6c6d6f707172737475767778797a7b7c7d8081828487888a8b8c8d8e91929394959697999a9b9d9ea0a1a3a4a6a8a9abacadaeb0b3b5b8b9bcbebfc0c3c4c5c6c8c9cacccdced0d2d6d8d9dbdcdde3e7eaebecedeeeff0f1f2f3f5f6f7f8fafbfcfdfeff,6f:000103040507080a0b0c0d0e101112161718191a1b1c1d1e1f212223252627282c2e303234353738393a3b3c3d3f404142#43444548494a4c4e4f5051525354555657595a5b5d5f60616364656768696a6b6c6f707173757677797b7d7e7f808182838586878a8b8f909192939495969798999a9b9d9e9fa0a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b7b8babbbcbdbebfc1c3c4c5c6c7c8cacbcccdcecfd0d3d4d5d6d7d8d9dadbdcdddfe2e3e4e5e6e7e8e9eaebecedf0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,70:000102030405060708090a0b0c0d0e0f1012131415161718191c1d1e1f2021222425262728292a#2b2c2d2e2f30313233343637383a3b3c3d3e3f404142434445464748494a4b4d4e505152535455565758595a5b5c5d5f606162636465666768696a6e7172737477797a7b7d818283848687888b8c8d8f90919397989a9b9e9fa0a1a2a3a4a5a6a7a8a9aab0b2b4b5b6babebfc4c5c6c7c9cbcccdcecfd0d1d2d3d4d5d6d7dadcdddee0e1e2e3e5eaeef0f1f2f3f4f5f6f8fafbfcfeff,71:0001020304050607080b0c0d0e0f111214171b1c1d1e1f2021222324252728292a2b2c2d2e323334#353738393a3b3c3d3e3f4041424344464748494b4d4f505152535455565758595a5b5d5f6061626365696a6b6c6d6f707174757677797b7c7e7f8081828385868788898b8c8d8e909192939596979a9b9c9d9ea1a2a3a4a5a6a7a9aaabadaeafb0b1b2b4b6b7b8babbbcbdbebfc0c1c2c4c5c6c7c8c9cacbcccdcfd0d1d2d3d6d7d8d9dadbdcdddedfe1e2e3e4e6e8e9eaebecedeff0f1f2f3f4f5f6f7f8fafbfcfdfeff,72:0001020304050708090a0b0c0d0e0f101112131415161718191a#1b1c1e1f2021222324252627292b2d2e2f3233343a3c3e40414243444546494a4b4e4f505153545557585a5c5e60636465686a6b6c6d707173747677787b7c7d828385868788898c8e9091939495969798999a9b9c9d9ea0a1a2a3a4a5a6a7a8a9aaabaeb1b2b3b5babbbcbdbebfc0c5c6c7c9cacbcccfd1d3d4d5d6d8dadb#95$,30:000102,00b702:c9c7,00a830:0305,2014ff5e20:162618191c1d,30:141508090a0b0c0d0e0f16171011,00:b1d7f7,22:362728110f2a2908371aa52520,231222:992b2e614c483d1d606e6f64651e3534,26:4240,00b020:3233,2103ff0400a4ff:e0e1,203000a7211626:0605,25:cbcfcec7c6a1a0b3b2,203b21:92909193,30:13#95$,21:70717273747576777879#4$,24:88898a8b8c8d8e8f909192939495969798999a9b7475767778797a7b7c7d7e7f808182838485868760616263646566676869##,32:20212223242526272829##,21:606162636465666768696a6b#97$,ff:010203e505060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5de3#95$,30:4142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f90919293#106$a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6#103$,03:9192939495969798999a9b9c9d9e9fa0a1a3a4a5a6a7a8a9#6$b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c3c4c5c6c7c8c9#5$,fe:3536393a3f403d3e41424344##3b3c373831#3334#104$,04:10111213141501161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f#13$30313233343551363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f#11$,02:cacbd9,20:13152535,21:050996979899,22:151f23526667bf,25:505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727381828384858687#88898a8b8c8d8e8f939495bcbde2e3e4e5,2609229530:121d1e#9$,010100e101ce00e0011300e9011b00e8012b00ed01d000ec014d00f301d200f2016b00fa01d400f901:d6d8dadc,00:fcea,0251e7c701:4448,e7c802:61#2$,31:05060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223242526272829#19$,30:212223242526272829,32a333:8e8f9c9d9ea1c4ced1d2d5,fe30ff:e2e4#,212132:31#,20:10#1$,30:fc9b9cfdfe069d9e,fe:494a4b4c4d4e4f50515254555657595a5b5c5d5e5f6061#626364656668696a6b,e7:e7e8e9eaebecedeeeff0f1f2f3,30:07#11$,25:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b#13$,72:dcdddfe2e3e4e5e6e7eaebf5f6f9fdfeff,73:00020405060708090b0c0d0f1011121418191a1f2023242627282d2f30323335363a3b3c3d404142434445464748#494a4b4c4e4f515354555658595a5b5c5d5e5f6162636465666768696a6b6e7071#92$72737475767778797a7b7c7d7f808182838586888a8c8d8f90929394959798999a9c9d9ea0a1a3a4a5a6a7a8aaacadb1b4b5b6b8b9bcbdbebfc1c3c4c5c6c7#cbccced2d3d4d5d6d7d8dadbdcdddfe1e2e3e4e6e8eaebeceeeff0f1f3f4f5f6f7#92$f8f9fafbfcfdfeff,74:0001020407080b0c0d0e1112131415161718191c1d1e1f2021232427292b2d2f31323738393a3b3d3e3f4042434445464748494a4b4c4d#4e4f505152535456585d606162636465666768696a6b6c6e6f717273747578797a#92$7b7c7d7f8284858688898a8c8d8f9192939495969798999a9b9d9fa0a1a2a3a4a5a6aaabacadaeafb0b1b2b3b4b5b6b7b8b9bbbcbdbebfc0c1c2c3c4c5c6c7#c8c9cacbcccdcecfd0d1d3d4d5d6d7d8d9dadbdddfe1e5e7e8e9eaebecedf0f1f2#92$f3f5f8f9fafbfcfdfe,75:0001020305060708090a0b0c0e1012141516171b1d1e202122232426272a2e3436393c3d3f414243444647494a4d5051525355565758#5d5e5f60616263646768696b6c6d6e6f7071737576777a7b7c7d7e808182848587#92$88898a8c8d8e909395989b9c9ea2a6a7a8a9aaadb6b7babbbfc0c1c6cbcccecfd0d1d3d7d9dadcdddfe0e1e5e9ecedeeeff2f3f5f6f7f8fafbfdfe,76:02040607#08090b0d0e0f11121314161a1c1d1e212327282c2e2f31323637393a3b3d414244#92$45464748494a4b4e4f50515253555758595a5b5d5f6061626465666768696a6c6d6e7071727374757677797a7c7f80818385898a8c8d8f9092949597989a9b#9c9d9e9fa0a1a2a3a5a6a7a8a9aaabacadafb0b3b5b6b7b8b9babbbcbdbec0c1c3,554a963f57c3632854ce550954c076:914c,853c77ee827e788d72319698978d6c285b894ffa630966975cb880fa684880ae660276ce51f9655671ac7ff1888450b2596561ca6fb382ad634c625253ed54277b06516b75a45df462d48dcb9776628a8019575d97387f627238767d67cf767e64464f708d2562dc7a17659173ed642c6273822c9881677f724862:6ecc,4f3474e3534a529e7eca90a65e2e6886699c81807ed168d278c5868c9551508d8c2482de80de53058912526576:c4c7c9cbccd3d5d9dadcdddee0e1e2e3e4e6e7e8e9eaebecedf0f3f5f6f7fafbfdff,77:00020305060a0c0e0f1011121314151617181b1c1d1e21232425272a2b#2c2e3031323334393b3d3e3f4244454648494a4b4c4d4e4f52535455565758595c,858496f94fdd582199715b9d62:b1a5,66b48c799c8d7206676f789160b253:5117,8f8880cc8d1d94a1500d72c8590760eb711988ab595482ef672c7b285d297ef7752d6cf58e668ff8903c9f3b6bd491197b145f7c78a784d6853d6b:d5d9d6,5e:0187,75f995ed655d5f:0ac5,8f9f58c181c2907f965b97ad8fb97f168d2c62414fbf53:d85e,8f:a8a9ab,904d68075f6a819888689cd6618b522b762a5f6c658c6fd26ee85bbe644851:75b0,67c44e1979c9997c70b377:5d5e5f606467696a6d6e6f7071727374757677787a7b7c818283868788898a8b8f90939495969798999a9b9c9d9ea1a3a4a6a8abadaeafb1b2b4b6b7b8b9ba#bcbec0c1c2c3c4c5c6c7c8c9cacbcccecfd0d1d2d3d4d5d6d8d9dadddedfe0e1e4,75c55e7673bb83e064ad62e894b56ce2535a52c3640f94c27b944f2f5e1b823681:168a,6e246cca9a736355535c54fa886557e04e0d5e036b657c3f90e8601664e6731c88c16750624d8d22776c8e2991c75f6983dc8521991053c286956b8b60:ede8,707f82:cd31,4ed36ca785cf64cd7cd969fd66f9834953957b564fa7518c6d4b5c428e6d63d253c983:2c36,67e578b4643d5bdf5c945dee8be762c667f48c7a640063ba8749998b8c177f2094f24ea7961098a4660c731677:e6e8eaeff0f1f2f4f5f7f9fafbfc,78:0304050607080a0b0e0f101315191b1e20212224282a2b2e2f31323335363d3f414243444648494a4b4d4f51535458595a#5b5c5e5f606162636465666768696f7071727374757678797a7b7d7e7f80818283,573a5c1d5e38957f507f80a05382655e7545553150218d856284949e671d56326f6e5de2543570928f66626f64a463a35f7b6f8890f481e38fb05c1866685ff16c8996488d81886c649179f057ce6a59621054484e587a0b60e96f848bda627f901e9a8b79e4540375f4630153196c608fdf5f1b9a70803b9f7f4f885c3a8d647fc565a570bd51:45b2,866b5d075ba062bd916c75748e0c7a2061017b794ec77ef877854e1181ed521d51fa6a7153a88e87950496cf6ec19664695a78:848586888a8b8f9092949596999d9ea0a2a4a6a8a9aaabacadaeafb5b6b7b8babbbcbdbfc0c2c3c4c6c7c8cccdcecfd1d2d3d6d7d8dadbdcdddedfe0e1e2e3#e4e5e6e7e9eaebedeeeff0f1f3f5f6f8f9fbfcfdfeff,79:00020304060708090a0b0c,784050a877d7641089e6590463e35ddd7a7f693d4f20823955984e3275ae7a975e:628a,95ef521b5439708a6376952457826625693f918755076df37eaf882262337ef075b5832878c196cc8f9e614874f78bcd6b64523a8d506b21806a847156f153064e:ce1b,51d17c97918b7c074fc38e7f7be17a9c64675d1450ac810676017cb96dec7fe067515b:58f8,78cb64:ae13,63:aa2b,9519642d8fbe7b5476296253592754466b7950a362345e266b864ee38d37888b5f85902e79:0d0e0f1011121415161718191a1b1c1d1f2021222325262728292a2b2c2d2e2f3031323335363738393d3f42434445474a4b4c4d4e4f505152545558596163#6466696a6b6c6e70717273747576797b7c7d7e7f8283868788898b8c8d8e909192,6020803d62c54e39535590f863b880c665e66c2e4f4660ee6de18bde5f3986cb5f536321515a83616863520063638e4850125c9b79775bfc52307a3b60bc905376d75f:b797,76848e6c706f767b7b4977aa51f3909358244f4e6ef48fea654c7b1b72c46da47fdf5ae162b55e95573084827b2c5e1d5f1f90127f1498a063826ec7789870b95178975b57ab75354f4375385e9760e659606dc06bbf788953fc96d551cb52016389540a94938c038dcc7239789f87768fed8c0d53e079:939495969798999b9c9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb0b1b2b4b5b6b7b8bcbfc2c4c5c7c8cacccecfd0d3d4d6d7d9dadbdcdddee0e1e2e5e8ea#eceef1f2f3f4f5f6f7f9fafcfeff,7a:0104050708090a0c0f10111213151618191b1c,4e0176ef53ee948998769f0e952d5b9a8ba24e:221c,51ac846361c252a8680b4f97606b51bb6d1e515c6296659796618c46901775d890fd77636bd272:8aec,8bfb583577798d4c675c9540809a5ea66e2159927aef77ed953b6bb565ad7f0e58065151961f5bf958a954288e726566987f56e4949d76fe9041638754c659:1a3a,579b8eb267358dfa8235524160f0581586fe5ce89e454fc4989d8bb95a2560765384627c904f9102997f6069800c513f80335c1499756d314e8c7a:1d1f21222425262728292a2b2c2d2e2f303132343536383a3e4041424344454748494a4b4c4d4e4f50525354555658595a5b5c5d5e5f606162636465666768#696a6b6c6d6e6f717273757b7c7d7e828587898a8b8c8e8f909394999a9b9ea1a2,8d3053d17f5a7b4f4f104e4f96006cd573d085e95e06756a7ffb6a0a77fe94927e4151e170e653cd8fd483038d2972af996d6cdb574a82b365b980aa623f963259a84eff8bbf7eba653e83f2975e556198de80a5532a8bfd542080ba5e9f6cb88d3982ac915a54296c1b52067eb7575f711a6c7e7c89594b4efd5fff61247caa4e305c0167ab87025cf0950b98ce75af70fd902251af7f1d8bbd594951e44f5b5426592b657780a45b7562:76c2,8f905e456c1f7b264f:0fd8,670d7a:a3a4a7a9aaabaeafb0b1b2b4b5b6b7b8b9babbbcbdbec0c1c2c3c4c5c6c7c8c9cacccdcecfd0d1d2d3d4d5d7d8dadbdcdde1e2e4e7e8e9eaebeceef0f1f2f3#f4f5f6f7f8fbfcfe,7b:0001020507090c0d0e1012131617181a1c1d1f21222327292d,6d:6eaa,798f88b15f17752b629a8f854fef91dc65a781:2f51,5e9c81508d74526f89868d4b590d50854ed8961c723681798d1f5bcc8ba3964459877f1a549056:760e,8be565396982949976d66e895e72751867:46d1,7aff809d8d76611f79c665628d635188521a94a27f38809b7eb25c976e2f67607bd9768b9ad8818f7f947cd5641e95507a3f54:4ae5,6b4c640162089e3d80f3759952729769845b683c86e496:0194,94ec4e2a54047ed968398ddf801566f45e9a7fb97b:2f303234353637393b3d3f404142434446484a4d4e535557595c5e5f61636465666768696a6b6c6d6f70737476787a7c7d7f81828384868788898a8b8c8e8f#9192939698999a9b9e9fa0a3a4a5aeafb0b2b3b5b6b7b9babbbcbdbebfc0c2c3c4,57c2803f68975de5653b529f606d9f9a4f9b8eac516c5bab5f135de96c5e62f18d21517194a952fe6c9f82df72d757a267848d2d591f8f9c83c754957b8d4f306cbd5b6459d19f1353e486ca9aa88c3780a16545987e56fa96c7522e74dc52505be1630289024e5662d0602a68fa51735b9851a089c27ba199867f5060ef704c8d2f51495e7f901b747089c4572d78455f529f9f95fa8f689b3c8be17678684267dc8d:ea35,523d8f8a6eda68cd950590ed56fd679c88f98fc754c87b:c5c8c9cacbcdcecfd0d2d4d5d6d7d8dbdcdedfe0e2e3e4e7e8e9ebecedeff0f2f3f4f5f6f8f9fafbfdff,7c:0001020304050608090a0d0e101112131415171819#1a1b1c1d1e20212223242528292b2c2d2e2f3031323334353637393a3b3c3d3e42,9ab85b696d776c264ea55bb39a87916361a890af97e9542b6db55bd251fd558a7f:55f0,64bc634d65f161be608d710a6c:5749,592f676d822a58d5568e8c6a6beb90dd597d801753f76d695475559d83:77cf,683879be548c4f55540876d28c8996026cb36db88d6b89109e648d3a563f9ed175d55f8872e0606854fc4ea86a2a886160528f7054c470d886799e3f6d2a5b8f5f187ea255894faf7334543c539a501954:0e7c,4e4e5ffd745a58f6846b80e1877472d07cca6e567c:434445464748494a4b4c4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f70717275767778797a7e7f8081828384858687#888a8b8c8d8e8f90939496999a9ba0a1a3a6a7a8a9abacadafb0b4b5b6b7b8babb,5f27864e552c62a44e926caa623782b154d7534e733e6ed1753b521253168bdd69d05f8a60006dee574f6b2273af68538fd87f13636260a3552475ea8c6271156da35ba65e7b8352614c9ec478fa87577c27768751f060f6714c66435e4c604d8c0e707063258f895fbd606286d456de6bc160946167534960e066668d3f79fd4f1a70e96c478b:b3f2,7ed88364660f5a5a9b426d:51f7,8c416d3b4f19706b83b7621660d1970d8d27797851fb57:3efa,673a75787a3d79ef7b957c:bfc0c2c3c4c6c9cbcecfd0d1d2d3d4d8dadbdddee1e2e3e4e5e6e7e9eaebecedeef0f1f2f3f4f5f6f7f9fafcfdfeff,7d:000102030405060708090b0c0d0e0f10#1112131415161718191a1b1c1d1e1f212324252628292a2c2d2e30313233343536,808c99658ff96fc08ba59e2159ec7ee97f095409678168d88f917c4d96c653ca602575be6c7253735ac97ea7632451e0810a5df184df628051805b634f0e796d524260b86d4e5b:c4c2,8b:a1b0,65e25fcc964559937e:e7aa,560967b759394f735bb652a0835a988a8d3e753294be50477a3c4ef767b69a7e5ac16b7c76d1575a5c167b3a95f4714e517c80a9827059787f04832768c067ec78:b177,62e363617b804fed526a51cf835069db92748d:f531,89c1952e7bad4ef67d:3738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6f70717273747576#78797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798,506582305251996f6e:1085,6da75efa50f559dc5c066d466c5f7586848b686859568bb253209171964d854969127901712680f64ea490ca6d479a845a0756bc640594f077eb4fa5811a72e189d2997a7f347ede527f655991758f:7f83,53eb7a9663:eda5,768679f888579636622a52ab8282685467706377776b7aed6d017ed389e359d0621285c982a5754c501f4ecb75a58beb5c4a5dfe7b4b65a491d14eca6d25895f7d2795264ec58c288fdb9773664b79818fd170ec6d787d:999a9b9c9d9e9fa0a1a2a3a4a5a7a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9#dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fa,5c3d52b283465162830e775b66769cb84eac60ca7c:beb3,7ecf4e958b66666f988897595883656c955c5f8475c997567a:dfde,51c070af7a9863ea7a767ea0739697ed4e4570784e5d915253a965:51e7,81fc8205548e5c31759a97a062d872d975bd5c459a7983ca5c40548077e94e3e6cae805a62d2636e5de851778ddd8e1e952f4ff153e560e770ac526763509e435a1f5026773753777ee26485652b628963985014723589c951b38bc07edd574783cc94a7519b541b5cfb7d:fbfcfdfeff,7e:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f30313233343536373839#3a3c3d3e3f40424344454648494a4b4c4d4e4f505152535455565758595a5b5c5d,4fca7ae36d5a90e19a8f55805496536154af5f0063e9697751ef6168520a582a52d8574e780d770b5eb761777ce062:5b97,4ea27095800362f770e49760577782db67ef68f578d5989779d158f354b353ef6e34514b523b5ba28bfe80af554357a660735751542d7a7a60505b5463a762a053e362635bc767af54ed7a9f82e691775e9388e4593857ae630e8de880ef57577b774fa95feb5bbd6b3e53217b5072c2684677:ff36,65f751b54e8f76d45cbf7aa58475594e9b4150807e:5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081838485868788898a8b8c8d8e8f909192939495969798999a9c9d9e#aeb4bbbcd6e4ecf9,7f:0a101e37393b3c3d3e3f404143464748494a4b4c4d4e4f5253,998861276e8357646606634656f062:ec69,5ed39614578362c955878721814a8fa3556683b167658d5684dd5a6a680f62e67bee961151706f9c8c3063fd89c861d27f0670c26ee57405699472fc5eca90ce67176d6a635e52b3726280014f6c59e5916a70d96d9d52d24e5096f7956d857e78ca7d2f5121579264c2808b7c7b6cea68f1695e51b7539868a872819ece7bf172f879bb6f137406674e91cc9ca4793c83:8954,540f68174e3d538952b1783e5386522950884f:8bd0,7f:56595b5c5d5e6063646566676b6c6d6f7073757677787a7b7c7d7f8082838485868788898b8d8f9091929395969798999b9ca0a2a3a5a6a8a9aaabacadaeb1#b3b4b5b6b7babbbec0c2c3c4c6c7c8c9cbcdcfd0d1d2d3d6d7d9dadbdcdddee2e3,75e27acb7c926ca596b6529b748354e94fe9805483b28fde95705ec9601c6d9f5e18655b813894fe604b70bc7ec37cae51c968817cb1826f4e248f8691cf667e4eae8c0564a9804a50da759771ce5be58fbd6f664e86648295635ed66599521788c270c852a3730e7433679778f797164e3490bb9cde6dcb51db8d41541d62ce73b283f196f69f8494c34f367f9a51cc707596755cad988653e64ee46e9c740969b4786b998f7559521876246d4167f3516d9f99804b54997b3c7abf7f:e4e7e8eaebecedeff2f4f5f6f7f8f9fafdfeff,80:020708090a0e0f11131a1b1d1e1f2123242b2c2d2e2f303234393a3c3e404144454748494e4f505153555657#595b5c5d5e5f6061626364656667686b6c6d6e6f7072737475767778797a7b7c7d,9686578462e29647697c5a0464027bd36f0f964b82a6536298855e90708963b35364864f9c819e93788c97328d:ef42,9e7f6f5e79845f559646622e9a74541594dd4fa365c55c:6561,7f1586516c2f5f8b73876ee47eff5ce6631b5b6a6ee653754e7163a0756562a18f6e4f264ed16ca67eb68bba841d87ba7f57903b95237ba99aa188f8843d6d1b9a867edc59889ebb739b780186829a:6c82,561b541757cb4e709ea653568fc881097792999286ee6ee1851366fc61626f2b80:7e818285888a8d8e8f909192949597999ea3a6a7a8acb0b3b5b6b8b9bbc5c7c8c9cacbcfd0d1d2d3d4d5d8dfe0e2e3e6eef5f7f9fbfeff,81:000103040507080b#0c1517191b1c1d1f202122232425262728292a2b2d2e3033343537393a3b3c3d3f,8c298292832b76f26c135fd983bd732b8305951a6bdb77db94c6536f830251925e3d8c8c8d384e4873ab679a68859176970971646ca177095a9295416bcf7f8e66275bd059b95a9a95:e8f7,4eec84:0c99,6aac76df9530731b68a65b5f772f919a97617cdc8ff78c1c5f257c7379d889c56ccc871c5bc65e4268c977207ef551:954d,52c95a297f05976282d763cf778485d079d26e3a5e9959998511706d6c1162bf76bf654f60af95fd660e879f9e2394ed54:0d7d,8c2c647881:40414243444547494d4e4f525657585b5c5d5e5f6162636466686a6b6c6f727375767778818384858687898b8c8d8e90929394959697999a9e9fa0a1a2a4a5#a7a9abacadaeafb0b1b2b4b5b6b7b8b9bcbdbebfc4c5c7c8c9cbcdcecfd0d1d2d3,647986116a21819c78e864699b5462b9672b83ab58a89ed86cab6f205bde964c8c0b725f67d062c772614ea959c66bcd589366ae5e5552df6155672876ee776672677a4662ff54:ea50,94a090a35a1c7eb36c164e435976801059485357753796be56ca63208111607c95f96dd65462998151855ae980fd59ae9713502a6ce55c3c62df4f60533f817b90066eba852b62c85e7478be64b5637b5ff55a18917f9e1f5c3f634f80425b7d556e95:4a4d,6d8560a867e072de51dd5b8181:d4d5d6d7d8d9dadbdcdddedfe0e1e2e4e5e6e8e9ebeeeff0f1f2f5f6f7f8f9fafdff,82:030708090a0b0e0f111315161718191a1d2024252627292e323a3c3d3f#404142434546484a4c4d4e5051525354555657595b5c5d5e606162636465666769,62e76cde725b626d94ae7ebd81136d53519c5f04597452aa6012597366968650759f632a61e67cef8bfa54e66b279e256bb485d5545550766ca4556a8db4722c5e156015743662cd6392724c5f986e436d3e65006f5876d878d076fc7554522453db4e535e9e65c180:2ad6,629b5486522870ae888d8dd16ce1547880da57f988f48d54966a914d4f696c9b55b776c6783062a870f96f8e5f6d84ec68da787c7bf781a8670b9e4f636778b0576f7812973962:79ab,528874356bd782:6a6b6c6d71757677787b7c808183858687898c90939495969a9b9ea0a2a3a7b2b5b6babbbcbfc0c2c3c5c6c9d0d6d9dadde2e7e8e9eaecedeef0f2f3f5f6f8#fafcfdfeff,83:000a0b0d1012131618191d1e1f20212223242526292a2e3032373b3d,5564813e75b276ae533975de50fb5c418b6c7bc7504f72479a9798d86f0274e27968648777a562fc98918d2b54c180584e52576a82f9840d5e7351ed74f68bc45c4f57616cfc98875a4678349b448feb7c955256625194fa4ec68386846183e984b257d467345703666e6d668c3166dd7011671f6b3a6816621a59bb4e0351c46f0667d26c8f517668cb59476b6775665d0e81109f5065d779:4841,9a918d775c824e5e4f01542f5951780c56686c148fc45f036c:7de3,8bab639083:3e3f41424445484a4b4c4d4e5355565758595d6270717273747576797a7e7f808182838487888a8b8c8d8f909194959697999a9d9fa1a2a3a4a5a6a7acadae#afb5bbbebfc2c3c4c6c8c9cbcdced0d1d2d3d5d7d9dadbdee2e3e4e6e7e8ebeced,60706d3d7275626694:8ec5,53438fc17b7e4edf8c264e7e9ed494:b1b3,524d6f5c90636d458c3458115d4c6b:2049,67aa545b81547f8c589985375f3a62a26a47953965726084686577a74e544fa85de7979864ac7fd85ced4fcf7a8d520783044e14602f7a8394a64fb54eb279e6743452e482b964d279bd5bdd6c8197528f7b6c22503e537f6e0564ce66746c3060c598778bf75e86743c7a7779cb4e1890b174036c4256da914b6cc58d8b533a86c666f28eaf5c489a716e2083:eeeff3f4f5f6f7fafbfcfeff,84:0002050708090a10121314151617191a1b1e1f20212223292a2b2c2d2e2f30323334353637393a3b3e3f404142434445474849#4a4b4c4d4e4f505253545556585d5e5f606264656667686a6e6f70727477797b7c,53d65a369f8b8da353bb570898a76743919b6cc9516875ca62f372ac52:389d,7f3a7094763853749e4a69b7786e96c088d97fa471:36c3,518967d374e458e4651856b78ba9997662707ed560f970ed58ec4e:c1ba,5fcd97e74efb8ba45203598a7eab62544ecd65e5620e833884c98363878d71946eb65bb97ed2519763c967d480898339881551125b7a59828fb14e736c5d516589258f6f962e854a745e95:10f0,6da682e55f3164926d128428816e9cc3585e8d5b4e0953c184:7d7e7f8081838485868a8d8f90919293949596989a9b9d9e9fa0a2a3a4a5a6a7a8a9aaabacadaeb0b1b3b5b6b7bbbcbec0c2c3c5c6c7c8cbcccecfd2d4d5d7#d8d9dadbdcdee1e2e4e7e8e9eaebedeeeff1f2f3f4f5f6f7f8f9fafbfdfe,85:000102,4f1e6563685155d34e2764149a9a626b5ac2745f82726da968ee50e7838e7802674052396c997eb150bb5565715e7b5b665273ca82eb67495c715220717d886b95ea965564c58d6181b355846c5562477f2e58924f2455468d4f664c4e0a5c1a88f368a2634e7a0d70e7828d52fa97f65c1154e890b57ecd59628d4a86c782:0c0d,8d6664445c0461516d89793e8bbe78377533547b4f388eab6df15a207ec5795e6c885ba15a76751a80be614e6e1758f075:1f25,727253477ef385:030405060708090a0b0d0e0f101214151618191b1c1d1e2022232425262728292a2d2e2f303132333435363e3f404142444546474b4c4d4e4f505152535455#57585a5b5c5d5f60616263656667696a6b6c6d6e6f707173757677787c7d7f8081,770176db526980dc57235e08593172ee65bd6e7f8bd75c388671534177f362fe65f64ec098df86805b9e8bc653f277e24f7f5c4e9a7659cb5f0f793a58eb4e1667ff4e8b62ed8a93901d52bf662f55dc566c90024ed54f8d91ca99706c0f5e0260435ba489c68bd56536624b99965b:88ff,6388552e53d77626517d852c67a268b36b8a62928f9353d482126dd1758f4e668d4e5b70719f85af66:91d9,7f7287009ecd9f205c5e672f8ff06811675f620d7ad658855eb665706f3185:82838688898a8b8c8d8e909192939495969798999a9d9e9fa0a1a2a3a5a6a7a9abacadb1b2b3b4b5b6b8babbbcbdbebfc0c2c3c4c5c6c7c8cacbcccdced1d2#d4d6d7d8d9dadbdddedfe0e1e2e3e5e6e7e8eaebecedeeeff0f1f2f3f4f5f6f7f8,60555237800d6454887075295e05681362f4971c53cc723d8c016c3477617a0e542e77ac987a821c8bf47855671470c165af64955636601d79c153f84e1d6b7b80865bfa55e356db4f:3a3c,99725df3677e80386002988290015b8b8b:bcf5,641c825864de55fd82cf91654fd77d20901f7c9f50f358516eaf5bbf8bc980839178849c7b97867d96:8b8f,7ee59ad3788e5c817a57904296a7795f5b59635f7b0b84d168ad55067f2974107d2295016240584c4ed65b835979585485:f9fafcfdfe,86:0001020304060708090a0b0c0d0e0f10121314151718191a1b1c1d1e1f20212223242526282a2b2c2d2e2f3031323334353637393a3b3d3e3f40#4142434445464748494a4b4c525355565758595b5c5d5f6061636465666768696a,736d631e8e:4b0f,80ce82d462ac53f06cf0915e592a60016c70574d644a8d2a762b6ee9575b6a8075f06f6d8c:2d08,57666bef889278b363a253f970ad6c645858642a580268e0819b55107cd650188eba6dcc8d9f70eb638f6d9b6ed47ee68404684390036dd896768ba85957727985e4817e75bc8a8a68af52548e22951163d098988e44557c4f5366ff568f60d56d9552435c4959296dfb586b75:301c,606c82148146631167618fe2773a8d:f334,94c15e165385542c70c386:6d6f7072737475767778838485868788898e8f90919294969798999a9b9e9fa0a1a2a5a6abadaeb2b3b7b8b9bbbcbdbebfc1c2c3c5c8cccdd2d3d5d6d7dadc#dde0e1e2e3e5e6e7e8eaebeceff5f6f7fafbfcfdff,87:010405060b0c0e0f10111416,6c405ef7505c4ead5ead633a8247901a6850916e77b3540c94dc5f647ae5687663457b527edf75db507762955934900f51f879c37a8156fe5f9290146d825c60571f541051546e4d56e263a89893817f8715892a9000541e5c6f81c062:d658,81319e3596409a:6e7c,692d59a562d3553e631654c786d96d3c5a0374e6889c6b6a59168c4c5f2f6e7e73a9987d4e3870f75b8c7897633d665a769660cb5b9b5a494e0781556c6a738b4ea167897f515f8065fa671b5fd859845a0187:191b1d1f20242627282a2b2c2d2f303233353638393a3c3d404142434445464a4b4d4f505152545556585a5b5c5d5e5f6162666768696a6b6c6d6f71727375#7778797a7f8081848687898a8c8e8f90919294959698999a9b9c9d9ea0a1a2a3a4,5dcd5fae537197e68fdd684556f4552f60df4e3a6f4d7ef482c7840e59d44f:1f2a,5c3e7eac672a851a5473754f80c355829b4f4f4d6e2d8c135c096170536b761f6e29868a658795fb7eb9543b7a337d0a95ee55e17fc174ee631d87176da17a9d621165a1536763e16c835deb545c94a84e4c6c618bec5c4b65e0829c68a754:3e34,6b:cb66,4e9463425348821e4f:0dae,575e620a96fe6664726952:ffa1,609f8bef661471996790897f785277fd6670563b54389521727a87:a5a6a7a9aaaeb0b1b2b4b6b7b8b9bbbcbebfc1c2c3c4c5c7c8c9cccdcecfd0d4d5d6d7d8d9dadcdddedfe1e2e3e4e6e7e8e9ebecedeff0f1f2f3f4f5f6f7f8#fafbfcfdff,88:0001020405060708090b0c0d0e0f101112141718191a1c1d1e1f2023,7a00606f5e0c6089819d591560dc718470ef6eaa6c5072806a8488ad5e2d4e605ab3559c94e36d177cfb9699620f7ec6778e867e5323971e8f9666875ce14fa072ed4e0b53a6590f54136380952851484ed99c9c7ea454b88d248854823795f26d8e5f265acc663e966973:b02e,53bf817a99857fa15baa96:7750,7ebf76f853a2957699997bb189446e584e617fd479658be660f354cd4eab98795df76a6150cf54118c618427785d9704524a54ee56a395006d885bb56dc6665388:2425262728292a2b2c2d2e2f30313334353637383a3b3d3e3f414243464748494a4b4e4f505152535556585a5b5c5d5e5f6066676a6d6f717374757678797a#7b7c80838687898a8c8e8f90919394959798999a9b9d9e9fa0a1a3a5a6a7a8a9aa,5c0f5b5d6821809655787b11654869544e9b6b47874e978b534f631f643a90aa659c80c18c10519968b0537887f961c86c:c4fb,8c225c5185aa82af950c6b238f9b65b05f:fbc3,4fe18845661f8165732960fa51745211578b5f6290a2884c91925e78674f602759d351:44f6,80f853086c7996c4718a4f:11ee,7f9e673d55c5950879c088967ee3589f620c9700865a5618987b5f908bb884c4915753d965ed5e8f755c60647d6e5a7f7e:eaed,8f6955a75ba360ac65cb738488:acaeafb0b2b3b4b5b6b8b9babbbdbebfc0c3c4c7c8cacbcccdcfd0d1d3d6d7dadbdcdddee0e1e6e7e9eaebecedeeeff2f5f6f7fafbfdff,89:0001030405060708#090b0c0d0e0f1114151617181c1d1e1f20222324262728292c2d2e2f3132333537,9009766377297eda9774859b5b667a7496ea884052cb718f5faa65ec8be25bfb9a6f5de16b896c5b8b:adaf,900a8fc5538b62bc9e:262d,54404e2b82bd7259869c5d1688596daf96c554d14e9a8bb6710954bd960970df6df976d04e25781487125ca95ef68a00989c960e708e6cbf594463a9773c884d6f148273583071d5538c781a96c155015f6671305bb48c1a9a8c6b83592e9e2f79e76768626c4f6f75a17f8a6d0b96336c274ef075d2517b68376f3e908081705996747689:38393a3b3c3d3e3f40424345464748494a4b4c4d4e4f505152535455565758595a5b5c5d6061626364656768696a6b6c6d6e6f707172737475767778797a7c#7d7e808284858788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1,64475c2790657a918c2359da54ac8200836f898180006930564e8036723791ce51b64e5f987563964e1a53f666f3814b591c6db24e0058f9533b63d694f14f:9d0a,886398905937905779fb4eea80f075916c825b9c59e85f5d69058681501a5df24e5977e34ee5827a6291661390915c794ebf5f7981c69038808475ab4ea688d4610f6bc55fc64e4976ca6ea28b:e3ae,8c0a8bd15f027f:fccc,7ece83:356b,56e06bb797f3963459fb541f94f66deb5bc5996e5c395f15969089:a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c3cdd3d4d5d7d8d9dbdddfe0e1e2e4e7e8e9eaecedeef0f1f2f4f5f6f7f8f9fa#fbfcfdfeff,8a:01020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d,537082f16a315a749e705e947f2883b984:2425,836787478fce8d6276c85f719896786c662054df62e54f6381c375c85eb896cd8e0a86f9548f6cf36d8c6c38607f52c775285e7d4f1860a05fe75c24753190ae94c072b96cb96e389149670953:cbf3,4f5191c98bf153c85e7c8fc26de44e8e76c26986865e611a82064f:59de,903e9c7c61096e:1d14,96854e885a3196e84e0e5c7f79b95b878bed7fbd738957df828b90c15401904755bb5cea5fa161086b3272f180b28a:891e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f4041424344454647494a4b4c4d4e4f505152535455565758595a5b5c5d5e#5f606162636465666768696a6b6c6d6e6f7071727374757677787a7b7c7d7e7f80,6d745bd388d598848c6b9a6d9e336e0a51:a443,57a38881539f63f48f9556ed54585706733f6e907f188fdc82d1613f6028966266f07ea68d:8ac3,94a55cb37ca4670860a6960580184e9190e75300966851418fd08574915d665597f55b55531d78386742683d54c9707e5bb08f7d518d572854b1651266828d:5e43,810f846c906d7cdf51ff85fb67a365e96fa186a48e81566a90207682707671e58d2362e952196cfd8d3c600e589e618e66fe8d60624e55b36e23672d8f678a:81828384858687888b8c8d8e8f9091929495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3,94e195f87728680569a8548b4e4d70b88bc86458658b5b857a84503a5be877bb6be18a797c986cbe76cf65a98f975d2d5c5586386808536062187ad96e5b7efd6a1f7ae05f706f335f20638c6da867564e085e108d264ed780c07634969c62db662d627e6cbc8d7571677f695146808753ec906e629854f286f08f998005951785178fd96d5973cd659f771f7504782781fb8d1e94884fa6679575b98bca9707632f9547963584b8632377415f8172f04e896014657462ef6b63653f8a:e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8b:0001020304050608090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#24252728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,5e2775c790d18bc1829d679d652f5431871877e580a281026c414e4b7ec7804c76f4690d6b966267503c4f84574063076b628dbe53ea65e87eb85fd763:1ab7,81:f3f4,7f6e5e1c5cd95236667a79e97a1a8d28709975d46ede6cbb7a924e2d76c55fe0949f88777ec879cd80bf91cd4ef24f17821f54685dde6d328bcc7ca58f7480985e1a549276b15b99663c9aa473e0682a86db6731732a8b:f8db,90107af970db716e62c477a956314e3b845767f152a986c08d2e94f87b518b:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656768696a6b6d6e6f707172737475767778797a7b7c7d7e7f80818283848586#8788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9facb1bbc7d0ea,8c:091e,4f4f6ce8795d9a7b6293722a62fd4e1378168f6c64b08d5a7bc668695e8488c55986649e58ee72b6690e95258ffd8d5857607f008c0651c6634962d95353684c74228301914c55447740707c6d4a517954a88d4459ff6ecb6dc45b5c7d2b4ed47c7d6ed35b5081ea6e0d5b579b0368d58e2a5b977efc603b7eb590b98d70594f63cd79df8db3535265cf79568bc5963b7ec494bb7e825634918967007f6a5c0a907566285de64f5067de505a4f5c57505e:a7#3$,8c:38393a3b3c3d3e3f4042434445484a4b4d4e4f5051525354565758595b5c5d5e5f60636465666768696c6d6e6f707172747576777b7c7d7e7f808183848687#888b8d8e8f90919293959697999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacad,4e:8d0c,51404e105eff53454e:15981e,9b325b6c56694e2879ba4e3f53154e47592d723b536e6c1056df80e499976bd3777e9f174e:369f,9f104e:5c6993,82885b5b556c560f4ec453:8d9da3a5ae,97658d5d53:1af5262e3e,8d5c53:6663,52:02080e2d333f404c5e615c,84af52:7d82819093,51827f544e:bbc3c9c2e8e1ebde,4f1b4ef34f:2264,4ef54f:2527092b5e67,65384f:5a5d,8c:aeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebec#edeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8d:000102030405060708090a0b0c0d,4f:5f57323d76749189838f7e7baa7cac94e6e8eac5dae3dcd1dff8,50:294c,4ff350:2c0f2e2d,4ffe50:1c0c25287e4355484e6c7ba5a7a9bad6,510650:edece6ee,51:070b,4edd6c3d4f:5865ce,9fa06c467c74516e5dfd9ec999985181591452f9530d8a07531051eb591951554ea051564eb388:6ea4,4eb5811488d279805b3488037fb851:abb1bdbc,8d:0e0f101112131415161718191a1b1c205152575f6568696a6c6e6f717278797a7b7c7d7e7f808283868788898c8d8e8f90929395969798999a9b9c9d9ea0a1#a2a4a5a6a7a8a9aaabacadaeafb0b2b6b7b9bbbdc0c1c2c5c7c8c9cacdd0d2d3d4,51:c796a2a5,8b:a0a6a7aab4b5b7c2c3cbcfced2d3d4d6d8d9dcdfe0e4e8e9eef0f3f6f9fcff,8c:000204070c0f1112141516191b181d1f202125272a2b2e2f32333536,53:697a,96:1d2221312a3d3c4249545f676c7274888d97b0,90:979b9d99aca1b4b3b6ba,8d:d5d8d9dce0e1e2e5e6e7e9edeef0f1f2f4f6fcfeff,8e:00010203040607080b0d0e1011121315161718191a1b1c202124252627282b2d303233343637383b3c3e#3f4345464c4d4e4f505354555657585a5b5c5d5e5f60616263646567686a6b6e71,90:b8b0cfc5bed0c4c7d3e6e2dcd7dbebeffe,91:04221e23312f394346,520d594252:a2acadbe,54ff52:d0d6f0,53df71ee77cd5ef451:f5fc,9b2f53b65f01755a5def57:4ca9a1,58:7ebcc5d1,57:292c2a33392e2f5c3b4269856b867c7b686d7673ada48cb2cfa7b493a0d5d8dad9d2b8f4eff8e4dd,8e:73757778797a7b7d7e808283848688898a8b8c8d8e91929395969798999a9b9d9fa0a1a2a3a4a5a6a7a8a9aaadaeb0b1b3b4b5b6b7b8b9bbbcbdbebfc0c1c2#c3c4c5c6c7c8c9cacbcccdcfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4,58:0b0d,57:fded,58:001e194420656c81899a80,99a89f1961ff82:797d7f8f8aa8848e919799abb8beb0c8cae398b7aecbccc1a9b4a1aa9fc4cea4e1,830982:f7e4,83:0f07,82:dcf4d2d8,830c82:fbd3,83:111a061415,82:e0d5,83:1c515b5c08923c34319b5e2f4f47435f4017602d3a336665,8e:e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,8f:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20212223#2425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f4041424344,83:681b696c6a6d6eb078b3b4a0aa939c857cb6a97db87b989ea8babcc1,840183:e5d8,580784:180b,83:ddfdd6,84:1c381106,83:d4df,84:0f03,83:f8f9eac5c0,842683:f0e1,84:5c515a597387887a89783c4669768c8e316dc1cdd0e6bdd3cabfbae0a1b9b497e5e3,850c750d853884f085:391f3a,8f:45464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364656a808c929da0a1a2a4a5a6a7aaacadaeafb2b3b4b5b7b8babbbcbfc0c3c6#c9cacbcccdcfd2d6d7dae0e1e3e7eceff1f2f4f5f6fafbfcfeff,90:07080c0e131518,85:563b,84:fffc,85:594868645e7a,77a285:43727ba4a8878f79ae9c85b9b7b0d3c1dcff,86:270529163c,5efe5f0859:3c41,803759:555a58,530f5c:22252c34,62:4c6a9fbbcadad7ee,632262f663:394b43adf6717a8eb46dac8a69aebcf2f8e0ffc4dece,645263:c6be,64:45410b1b200c26215e846d96,90:191c2324252728292a2b2c303132333437393a3d3f4043454648494a4b4c4e545556595a5c5d5e5f6061646667696a6b6c6f70717273767778797a7b7c7e81#84858687898a8c8d8e8f90929496989a9c9e9fa0a4a5a7a8a9abadb2b7bcbdbfc0,64:7ab7b899bac0d0d7e4e2,65:09252e,5f:0bd2,75195f1153:5ff1fde9e8fb,54:1216064b5253545643215759233282947771649a9b8476669dd0adc2b4d2a7a6d3d472a3d5bbbfccd9dadca9aaa4ddcfde,551b54e7552054fd551454f355:22230f11272a678fb5496d41553f503c,90:c2c3c6c8c9cbcccdd2d4d5d6d8d9dadedfe0e3e4e5e9eaeceef0f1f2f3f5f6f7f9fafbfcff,91:00010305060708090a0b0c0d0e0f1011121314151617181a1b1c#1d1f20212425262728292a2b2c2d2e30323334353637383a3b3c3d3e3f40414244,55:375675767733305c8bd283b1b988819f7ed6917bdfbdbe9499eaf7c9,561f55:d1ebecd4e6ddc4efe5f2f3cccde8f5e4,8f9456:1e080c012423,55fe56:00272d5839572c4d62595c4c548664716b7b7c8593afd4d7dde1f5ebf9ff,57:040a091c,5e:0f191411313b3c,91:454748515354555658595b5c5f606667686b6d737a7b7c808182838486888a8e8f939495969798999c9d9e9fa0a1a4a5a6a7a8a9abacb0b1b2b3b6b7b8b9bb#bcbdbebfc0c1c2c3c4c5c6c8cbd0d2d3d4d5d6d7d8d9dadbdddedfe0e1e2e3e4e5,5e:3744545b5e61,5c:8c7a8d9096889899919a9cb5a2bdacabb1a3c1b7c4d2e4cbe5,5d:020327262e241e061b583e343d6c5b6f5d6b4b4a697482999d,8c735d:b7c5,5f:73778287898c95999ca8adb5bc,88625f6172:adb0b4b7b8c3c1cecdd2e8efe9f2f4f7,730172f3730372fa91:e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,92:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021222324#25262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445,72fb73:1713210a1e1d152239252c3831504d57606c6f7e,821b592598e759:2402,99:636768696a6b6c74777d8084878a8d9091939495,5e:80918b96a5a0b9b5beb3,8d535e:d2d1dbe8ea,81ba5f:c4c9d6cf,60035fee60045f:e1e4fe,60:0506,5f:eaedf8,60:1935261b0f0d292b0a3f2178797b7a42,92:464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f7071727375767778797a7b7c7d7e7f808182838485#868788898a8b8c8d8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7,60:6a7d969aad9d83928c9becbbb1ddd8c6dab4,61:20261523,60f461:000e2b4a75ac94a7b7d4f5,5fdd96b395:e9ebf1f3f5f6fcfe,96:030406080a0b0c0d0f12151617191a,4e2c723f62156c:35545c4aa38590948c6869747686a9d0d4adf7f8f1d7b2e0d6faebeeb1d3effe,92:a8a9aaabacadafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8#e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,93:00010203040506070809,6d:39270c43480704190e2b4d2e351a4f525433916f9ea05e93945c607c63,6e1a6d:c7c5de,6e0e6d:bfe0,6e116d:e6ddd9,6e166dab6e0c6dae6e:2b6e4e6bb25f865354322544dfb198e0,6f2d6e:e2a5a7bdbbb7d7b4cf8fc29f,6f:6246472415,6ef96f:2f364b742a0929898d8c78727c7ad1,93:0a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3f40414243444546474849#4a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696b,6f:c9a7b9b6c2e1eedee0ef,70:1a231b39354f5e,5b:80849593a5b8,752f9a9e64345b:e4ee,89305bf08e478b078f:b6d3d5e5eee4e9e6f3e8,90:05040b26110d162135362d2f445152506858625b,66b990:747d8288838b,5f:50575658,5c3b54ab5c:5059,5b715c:6366,7fbc5f:2a292d,82745f3c9b3b5c6e59:81838da9aaa3,93:6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaab#acadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cbcccd,59:97caab9ea4d2b2afd7be,5a:0506,59dd5a0859:e3d8f9,5a:0c09323411231340674a553c6275,80ec5a:aa9b777abeebb2d2d4b8e0e3f1d6e6d8dc,5b:091716323740,5c:151c,5b:5a6573515362,9a:7577787a7f7d808185888a90929396989b9c9d9fa0a2a3a5a7,7e:9fa1a3a5a8a9,93:cecfd0d1d2d3d4d5d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,94:000102030405060708090a0b0c0d#0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e,7e:adb0bec0c1c2c9cbccd0d4d7dbe0e1e8ebeeeff1f2,7f0d7e:f6fafbfe,7f:01020307080b0c0f111217191c1b1f212223242526272a2b2c2d2f3031323335,5e7a757f5ddb753e909573:8e91aea29fcfc2d1b7b3c0c9c8e5d9,987c740a73:e9e7debaf2,74:0f2a5b262528302e2c,94:2f303132333435363738393a3b3c3d3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6c6d6e6f#707172737475767778797a7b7c7d7e7f8081828384919698c7cfd3d4dae6fb,95:1c20,74:1b1a415c575559776d7e9c8e8081878b9ea8a990a7d2ba,97:eaebec,67:4c535e4869a5876a7398a775a89ead8b777cf0,680967d8680a67:e9b0,680c67:d9b5dab3dd,680067:c3b8e2,680e67:c1fd,68:323360614e624464831d55664167403e4a4929b58f7477936bc2,696e68fc69:1f20,68f995:27333d43484b555a606e74757778797a7b7c7d7e808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aa#abacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacb,692468f069:0b0157,68e369:10713960425d846b80987834cc8788ce896663799ba7bbabadd4b1c1cadf95e08dff,6a2f69ed6a:171865,69f26a:443ea0505b358e793d28587c9190a997ab,73:3752,6b:8182878492938d9a9ba1aa,8f:6b6d71727375767877797a7c7e818284878b,95:cccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7ecff,96:0713181b1e20232425262728292b2c2d2f303738393a3e41434a4e4f5152535657#58595a5c5d5e606365666b6d6e6f70717378797a7b7c7d7e7f808182838487898a,8f:8d8e8f989a,8ece62:0b171b1f222125242c,81e774:eff4ff,75:0f1113,65:34eeeff0,66:0a19,677266:031500,708566:f71d34313635,800666:5f54414f56615777848ca79dbedbdce6e9,8d:3233363b3d4045464849474d5559,89:c7cacbcccecfd0d1,72:6e9f5d666f7e7f848b8d8f92,63:0832b0,96:8c8e91929395969a9b9d9e9fa0a1a2a3a4a5a6a8a9aaabacadaeafb1b2b4b5b7b8babbbfc2c3c8cacbd0d1d3d4d6d7d8d9dadbdcdddedfe1e2e3e4e5e6e7eb#ecedeef0f1f2f4f5f8fafbfcfdff,97:0203050a0b0c10111214151718191a1b1d1f20,64:3fd8,80046b:eaf3fdf5f9,6c:0507060d1518191a2129242a32,65:35556b,72:4d525630,8662521680:9f9c93bc,670a80:bdb1abadb4b7e7e8e9eadbc2c4d9cdd7,671080:ddebf1f4ed,81:0d0e,80:f2fc,671581128c5a81:361e2c1832484c5374595a7160697c7d6d67,584d5ab581:888291,6ed581:a3aacc,672681:cabb,97:2122232425262728292b2c2e2f3133343536373a3b3c3d3f404142434445464748494a4b4c4d4e4f5051545557585a5c5d5f63646667686a6b6c6d6e6f7071#72757778797a7b7d7e7f8081828384868788898a8c8e8f9093959697999a9b9c9d,81:c1a6,6b:243739434659,98:d1d2d3d5d9da,6bb35f406bc289f365909f5165:93bcc6c4c3ccced2d6,70:809c969dbbc0b7abb1e8ca,71:1013162f31735c6845724a787a98b3b5a8a0e0d4e7f9,72:1d28,706c71:1866b9,62:3e3d434849,79:3b4046495b5c535a6257606f677a858a9aa7b3,5f:d1d0,97:9e9fa1a2a4a5a6a7a8a9aaacaeb0b1b3b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3#e4e5e8eeeff0f1f2f4f7f8f9fafbfcfdfeff,98:000102030405060708090a0b0c0d0e,60:3c5d5a67415963ab,61:060d5da99dcbd1,620680:807f,6c:93f6,6dfc77:f6f8,78:0009171811,65ab78:2d1c1d393a3b1f3c252c23294e6d56572650474c6a9b939a879ca1a3b2b9a5d4d9c9ecf2,790578f479:13241e34,9f9b9e:f9fbfc,76f177:040d,76f977:07081a22192d263538505147435a68,98:0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d#4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e,77:62657f8d7d808c919fa0b0b5bd,75:3a404e4b485b727983,7f:58615f,8a487f:68747179817e,76:cde5,883294:8586878b8a8c8d8f909497959a9b9ca3a4abaaadacafb0b2b4b6b7b8b9babcbdbfc4c8c9cacbcccdced0d1d2d5d6d7d9d8dbdedfe0e2e4e5e7e8ea,98:6f70717273748b8e929599a3a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcfd0d4d6d7dbdcdde0e1e2e3e4#e5e6e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,99:0001020304050607,94:e9ebeeeff3f4f5f7f9fcfdff,95:03020607090a0d0e0f1213141516181b1d1e1f222a2b292c3132343637383c3e3f4235444546494c4e4f525354565758595b5e5f5d61626465666768696a6b6c6f7172733a,77:e7ec,96c979:d5ede3eb,7a065d477a:03021e14,99:08090a0b0c0e0f1112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2f303132333435363738393a3b3c3d3e3f40414243444546474849#4a4b4c4d4e4f50515253565758595a5b5c5d5e5f60616264667378797b7e828389,7a:393751,9ecf99a57a7076:888e9399a4,74:dee0,752c9e:202228292a2b2c3231363837393a3e414244464748494b4c4e5155575a5b5c5e63666768696a6b6c716d73,75:929496a09daca3b3b4b8c4b1b0c3c2d6cde3e8e6e4ebe7,760375:f1fcff,76:1000050c170a25181519,99:8c8e9a9b9c9d9e9fa0a1a2a3a4a6a7a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8#d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9,76:1b3c2220402d303f35433e334d5e545c566b6f,7fca7a:e6787980868895a6a0aca8adb3,88:6469727d7f82a2c6b7bcc9e2cee3e5f1,891a88:fce8fef0,89:2119131b0a342b3641667b,758b80e576:b2b4,77dc80:1214161c20222526272928310b3543464d526971,898398:788083,99:fafbfcfdfeff,9a:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738#393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f50515253545556575859,98:898c8d8f949a9b9e9fa1a2a5a6,86:4d546c6e7f7a7c7ba88d8bac9da7a3aa93a9b6c4b5ceb0bab1afc9cfb4e9f1f2edf3d0,871386:def4dfd8d1,87:0307,86f887:080a0d09233b1e252e1a3e48343129373f82227d7e7b60704c6e8b53637c64596593afa8d2,9a:5a5b5c5d5e5f606162636465666768696a6b7283898d8e949599a6a9aaabacadaeafb2b3b4b5b9bbbdbebfc3c4c6c7c8c9cacdcecfd0d2d4d5d6d7d9dadbdc#dddee0e2e3e4e5e7e8e9eaeceef0f1f2f3f4f5f6f7f8fafcfdfeff,9b:000102040506,87:c68885ad9783abe5acb5b3cbd3bdd1c0cadbeae0ee,88:1613,87fe88:0a1b21393c,7f:36424445,82107a:fafd,7b:080304150a2b0f47382a192e31202524333e1e585a45754c5d606e7b62727190a6a7b8ac9da885aa9ca2abb4d1c1ccdddae5e6ea,7c0c7b:fefc,7c:0f160b,9b:07090a0b0c0d0e1011121415161718191a1b1c1d1e2021222425262728292a2b2c2d2e3031333435363738393a3d3e3f40464a4b4c4e50525355565758595a#5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b,7c:1f2a26384140,81fe82:010204,81ec884482:2122232d2f282b383b33343e44494b4f5a5f68,88:7e8588d8df,895e7f:9d9fa7afb0b2,7c7c65497c:919d9c9ea2b2bcbdc1c7cccdc8c5d7e8,826e66a87f:bfced5e5e1e6e9eef3,7cf87d:77a6ae,7e:479b,9e:b8b4,8d:73849491b1676d,8c:4749,91:4a504e4f64,9b:7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9ba#bbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadb,91:626170696f7d7e7274798c85908d91a2a3aaadaeafb5b4ba,8c559e7e8d:b8eb,8e:055969,8d:b5bfbcbac4d6d7dadececfdbc6ecf7f8e3f9fbe4,8e098dfd8e:141d1f2c2e232f3a4039353d3149414251524a70767c6f74858f94909c9e,8c:78828a859894,659b89:d6dedadc,9b:dcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9c:000102030405060708090a0b0c0d0e0f101112131415161718191a#1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b,89:e5ebef,8a3e8b26975396:e9f3ef,97:0601080f0e2a2d303e,9f:808385868788898a8c,9efe9f:0b0d,96:b9bcbdced2,77bf96e092:8eaec8,93:3e6aca8f,94:3e6b,9c:7f8285868788,7a239c:8b8e90919294959a9b9e9fa0a1a2a3a5a6a7a8a9abadaeb0b1b2b3b4b5b6b7babbbcbdc4c5c6c7cacb3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a#7b7d7e808384898a8c8f93969798999daaacafb9bebfc0c1c2c8c9d1d2dadbe0e1cccdcecfd0d3d4d5d7d8d9dcdddfe2,97:7c85919294afaba3b2b4,9a:b1b0b7,9e589a:b6babcc1c0c5c2cbccd1,9b:45434749484d51,98e899:0d2e5554,9a:dfe1e6efebfbedf9,9b:080f131f23,9e:bdbe,7e3b9e:8287888b92,93d69e:9d9fdbdcdde0dfe2e9e7e5eaef,9f:222c2f39373d3e44,9c:e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9d:000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f2021#22232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142#92$434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f8081#82838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2#92$a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1#e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfeff,9e:000102#92$030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e24272e30343b3c404d5052535456595d5f606162656e6f727475767778797a7b7c7d80#8183848586898a8c8d8e8f90919495969798999a9b9c9ea0a1a2a3a4a5a7a8a9aa#92$abacadaeafb0b1b2b3b5b6b7b9babcbfc0c1c2c3c5c6c7c8cacbccd0d2d3d5d6d7d9dadee1e3e4e6e8ebecedeef0f1f2f3f4f5f6f7f8fafdff,9f:000102030405#060708090a0c0f1112141516181a1b1c1d1e1f21232425262728292a2b2d2e3031#92$3233343536383a3c3f4041424345464748494a4b4c4d4e4f52535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778#797a7b7c7d7e81828d8e8f9091929394959697989c9d9ea1a2a3a4a5,f9:2c7995e7f1#92$,fa:0c0d0e0f111314181f20212324272829,e8:15161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f40414243#4445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f6061626364'), - U2Ghash={}, - G2Uhash={}; - !function(data){ - var k=0; - data=data.match(/..../g); - for(var i=0x81;i<=0xfe;i++){ - for(var j=0x40;j<=0xFE;j++){ - U2Ghash[data[k++]]=('%'+i.toString(16)+'%'+j.toString(16)) - .toUpperCase(); - } - } - for(var key in U2Ghash){ - G2Uhash[U2Ghash[key]]=key; - } - }(data); - function isAscii(unicode) { - return ((unicode == 0x20AC) || (unicode <= 0x007F && unicode >= 0x0000)); - } - return{ - encode:function(str){ - return str.replace(/./g,function(a){ - var code=a.charCodeAt(0); - if(isAscii(code)){ - return encodeURIComponent(a); - }else{ - var key=code.toString(16); - if(key.length!=4)key=('000'+key).match(/....$/)[0]; - return U2Ghash[key]||a; - } - }); - }, - decode:function(str){ - return str.replace(/%[0-9A-F]{2}%[0-9A-F]{2}/g,function(a){ - if(a in G2Uhash){ - return String.fromCharCode('0x'+G2Uhash[a]); - }else{ - return a; - } - }).replace(/%[\w]{2}/g,function(a){ - return decodeURIComponent(a); - - }); - } - }; -} \ No newline at end of file diff --git a/js/jss/hccx.json b/js/jss/hccx.json deleted file mode 100644 index eb2a0ca..0000000 --- a/js/jss/hccx.json +++ /dev/null @@ -1,205 +0,0 @@ -{"spider":"./hccx/HeChengChaXiu.jar", - -"wallpaper":"https://yun.chuqiuyu.tk", - -"lives":[{"name":"live","type":0,"url":"./hccx/live.txt","epg":"http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}"}], - -"warningText":"荷城茶秀接口完全免费,切勿付费购买!", - -"sites":[ - -{"key":"js_豆瓣热播","name":"🅱️追剧影院|T热播 QQ交流群:869277279","type":3,"api":"./hccx/Api.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"./hccx/Doubanrebo.js"}, - -{"key":"AliYunPan","name":"🅱️网盘登录|T签到","type":3,"api":"csp_AliYunPan","searchable":0,"filterable":0,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"csp_xBPQ_奇优","name":"🅱️奇优影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/奇优影视.json"}, - -{"key":"csp_乐猪","name":"🅱️乐猪影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/乐猪影视.json"}, - -//{"key":"csp_子子","name":"🅱️紫梓影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/子子影视.json"}, - -{"key":"csp_农民","name":"🅱️农民影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/农民影视.json"}, - -{"key":"csp_花猫","name":"🅱️花猫影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/花猫影视.json"}, - -{"key":"csp_低端","name":"🅱️低端影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/低端影视.json"}, - -{"key":"csp_小鹿","name":"🅱️小鹿影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/小鹿影视.json"}, - -{"key":"csp_兔瓜","name":"🅱️兔瓜影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/兔兔瓜.json"}, - -{"key":"csp_达龟","name":"🅱️达龟影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/达达龟影视.json"}, - -{"key":"Wogg","name":"🅱️玩偶哥哥|T追剧","type":3,"api":"csp_XPathAli","searchable":1,"quickSearch":1,"filterable":0,"ext":"./hccx/玩偶哥哥.json"}, - -{"key": "影巢","name": "🅱️网盘影巢|T追剧","type": 3,"api": "csp_Hdhive","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"Czspp","name":"🅱️厂长影视|T追剧","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://cz01.me/"}, - -{"key":"csp_徕米","name":"🅱️徕米影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/徕米影视.json"}, - -{"key":"csp_日后","name":"🅱️日后影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/348影视.json"}, - -{"key":"csp_TVB","name":"🅱️TVB云播|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/TVB云播.json"}, - -{"key":"csp_热播","name":"🅱️热播之家|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/热播之家.json"}, - -{"key":"csp_101","name":"🅱️摇玲影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/101影视.json"}, - -{"key":"csp_圣城","name":"🅱️圣城影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/圣城影视.json"}, - -{"key":"csp_007","name":"🅱️凌漆影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/007影视.json"}, - -{"key":"csp_速映","name":"🅱️速映影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/速映影视.json"}, - -{"key":"csp_土豪","name":"🅱️土豪影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/土豪影视.json"}, - -{"key":"csp_奥特","name":"🅱️奥特影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/奥特影视.json"}, - -//{"key":"csp_兔年","name":"🅱️兔年影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/YYDS影视.json"}, - -{"key":"csp_345","name":"🅱️看片影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/345看片.json"}, - -//{"key":"csp_七喜","name":"🅱️七喜影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/七喜影视.json"}, - -{"key":"csp_91","name":"🅱️玖摇影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/91影视.json"}, - -{"key":"csp_七年","name":"🅱️七年影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/七年影视.json"}, - -{"key":"csp_酷茶","name":"🅱️酷茶影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/酷茶影视.json"}, - -{"key":"csp_真不卡","name":"🅱️不卡影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/真不卡影视.json"}, - -{"key":"csp_xBPQ_66","name":"🅱️鎏琉影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/66影视.json"}, - -{"key":"csp_明帝","name":"🅱️明帝影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/明帝影视.json"}, - -{"key": "csp_蛋蛋","name": "🅱️蛋蛋影视|T追剧","type": 3,"api": "csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/蛋蛋影视.json"}, - -{"key": "csp_黑狐","name": "🅱️黑狐影视|T追剧","type": 3,"api": "csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/黑狐影视.json"}, - -{"key": "csp_耐看","name": "🅱️耐看影视|T追剧","type": 3,"api": "csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/耐看影视.json"}, - -{"key": "csp_歪片","name": "🅱️歪片星球|T追剧","type": 3,"api": "csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/歪片星球.json"}, - -{"key":"csp_臭蛋","name":"🅱️臭蛋影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/臭蛋影视.json"}, - -//{"key":"csp_苹果","name":"🅱️苹果影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/苹果影视.json"}, - -{"key":"csp_米爱","name":"🅱️米爱影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/米爱影视.json"}, - -{"key":"csp_熊猫","name":"🅱️熊猫影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/熊猫影视.json"}, - -//{"key":"csp_灰太狼","name":"🅱️灰狼影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/灰太狼影视.json"}, - -//{"key":"cps_酷云","name":"🅱️酷云七七|T追剧","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, - -{"key":"csp_非凡","name":"🅱️非凡资源|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/非凡资源网.json"}, - -{"key":"csp_量子","name":"🅱️量子资源|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/量子资源网.json"}, - -{"key":"360","name":"🅱️360 官源|T追剧","type":3,"api":"csp_360","searchable":1,"filterable":1,"changeable":1}, - -{"key":"奇艺","name":"🅱️奇艺官源|T追剧","type":3,"api":"csp_IQIYI","searchable":1,"filterable":1,"changeable":1}, - -{"key":"腾讯","name":"🅱️腾讯官源|T追剧","type":3,"api":"csp_QQ","searchable":1,"filterable":1,"changeable":1}, - -{"key":"芒果","name":"🅱️芒果官源|T追剧","type":3,"api":"csp_MGTV","searchable":1,"filterable":1,"changeable":1}, - -{"key":"优酷","name":"🅱️优酷官源|T追剧","type":3,"api":"csp_YOUKU","searchable":1,"filterable":1,"changeable":1}, - -//{"key":"js_搜狗","name":"🅱️搜狗官源|T追剧","type":3,"api":"./hccx/Api.js","ext":"./hccx/搜狗影视.js"}, - -{"key":"荐片","name":"🅱️荐片秒播|T追剧","type":3,"api":"csp_RinHome","searchable":1,"quickSearch":1,"filterable":0}, - -{"key":"音范","name":"🅱️音范磁力|T追剧","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"./hccx/音范磁力.json"}, - -{"key":"蚂蚁","name":"🅱️蚂蚁磁力|T追剧","type":3,"api":"csp_XPathAli","searchable":1,"quickSearch":1,"filterable":0,"ext":"./hccx/蚂蚁磁力.json"}, - -{"key": "push_agent","name": "🅱️辅助推送|T功能","type": 3,"api": "csp_Push","searchable": 0,"quickSearch": 0,"filterable": 0}, - -{"key":"Gitcafe","name":"🔍阿里|纸条搜","type":3,"api":"csp_Paper","searchable":1,"quickSearch":1,"filterable":1,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"PanSou","name":"🔍阿里|盘搜索","type":3,"api":"csp_PanSou","searchable":1,"quickSearch":1,"filterable":1,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"UpYun","name":"🔍阿里|优盘搜","type":3,"api":"csp_UpYun","searchable":1,"quickSearch":1,"filterable":1,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"Zhaozy","name":"🔍阿里|找资源","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"filterable":1,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa$$$ygfxz$$$66666"}, - -{"key":"cctv","name":"📺央视|大全","type":3,"api":"csp_CCTV","searchable":0,"filterable":0,"ext":"./hccx/央视大全.json"}, - -{"key":"py_cctv_少儿","name":"📺央视|少儿","type":3,"api":"py_cctv_full","searchable":0,"quickSearch":0,"filterable":1,"ext":"./hccx/py_央视少儿.py"}, - -{"key":"央视经典","name":"📺央视|经典","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩经典.json"}, - -{"key":"py_cctv_企鹅","name":"📺体育|直播","type":3,"api":"py_cctv_full","searchable":0,"quickSearch":0,"filterable":1,"ext":"./hccx/py_企鹅体育.py"}, - -{"key":"mtv_xp_动漫巴士","name":"🐼动漫丨巴士","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/动漫巴士.json"}, - -{"key":"mtv_xp_维奇动漫","name":"🐼维奇丨动漫","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/维奇动漫.json"}, - -{"key":"csp_Yj1211","name":"🎧综合|直播","type":3,"api":"csp_Yj1211","playerType":1,"searchable":0,"quickSearch":0,"filterable":0}, - -{"key":"哔哩音乐","name":"🎧哔哩|音乐","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩音乐.json"}, - -{"key":"小灯塔科学","name":"🌏小灯塔科学","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/小灯塔科学.json"}, - -{"key":"小灯塔地理","name":"🌏小灯塔地理","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/小灯塔地理.json"}, - -{"key":"小灯塔百科","name":"🌏小灯塔百科","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/小灯塔百科.json"}, - -{"key":"小灯塔国学","name":"🌏小灯塔国学","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/小灯塔国学.json"}, - -{"key":"幼儿教育","name":"🅱幼小|衔接","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩幼小.json"}, - -{"key":"哔哩小学","name":"🅱小学|教育","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩小学.json"}, - -{"key":"哔哩初中","name":"🅱初中|教育","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩初中.json"}, - -{"key":"哔哩高中","name":"🅱高中|教育","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩高中.json"}, - -{"key":"兴趣健身","name":"🅱兴趣|健身","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩健身.json"}, - -{"key":"相声小品","name":"🅱相声|小品","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩相声.json"}, - -{"key":"天下美食","name":"🅱天下|美食","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩美食.json"}, - -{"key":"戏曲杂苑","name":"🅱戏曲|杂苑","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩戏曲.json"}], - -"parses":[ - -{"name":"超级并发","type":3,"url":"Demo"}, - -{"name":"超级嗅探","type":3,"url":"Web"}, - -{"name":"观音解析","type":1,"url":"http://27.124.4.42:4567/jhjson/ceshi.php?url=","User-Agent":"okhttp/3.12.0","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","yk","mgtv","芒果","CL4K","renrenmi","ltnb","bilibili","1905","xigua"]}}, - -{"name":"寿眉解析","url":"http://180.102.25.145:66/api/jsonindex.php/?key=vd4Kpwz3WxUEg16hmf&url=","type":1,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"LuaSocket 3.0-rc1"}},"header":{"User-Agent":"LuaSocket 3.0-rc1"}}, - -{"name":"冰岛解析","url":"https://jx.255tv.tk/api/?key=S6kQHaE1gVEY5KAv8L&url=","type":1,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"LuaSocket 3.0-rc1"}},"header":{"User-Agent":"LuaSocket 3.0-rc1"}}, - -{"name":"昔归解析","url":"https://api.itcxo.cn/api/jsonindex.php/?key=zfFfINCGuFDFqzc24L&url=","type":1,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"LuaSocket 3.0-rc1"}},"header":{"User-Agent":"LuaSocket 3.0-rc1"}}, - -{"name":"白茶嗅探","url":"https://jx.bozrc.com:4433/player/?url=","showType":1}, - -{"name":"滇红嗅探","type":0,"url":"https://jx.777jiexi.com/player/?url="}, - -{"name":"毛尖嗅探","type":0,"url":"https://jx.bozrc.com:4433/player/?url=","ext":{"header":{"User-Agent":"okhttp/4.1.0"},"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","leshi","LS","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, - -{"name":"青柑嗅探","type":0,"url":"http://www.miaoys.cc/vip/?url="}, - -{"name":"岩茶嗅探","type":0,"url":"https://jx.ppjbk.cn/?url=","ext":{"header":{"User-Agent":"Mozilla/5.0"}}}, - -{"name":"小种嗅探","type":0,"url":"https://jx.jsonplayer.com/player/?url="}, - -{"name":"普洱嗅探","url":"https://jx.bozrc.com:4433/player/?url=","type":0,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"Mozilla/5.0"}}}, - -{"name":"红茶嗅探","type":0,"url":"https://jx.4kdv.com/?url=","ext":{"header":{"User-Agent":"okhttp/4.1.0"},"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","leshi","LS","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}], - -"flags":["youku","qq","QQ","iqiyi","qiyi","letv","sohu","tudou","pptv","PPTV","mgtv","ltnb","rx","CL4K","xfyun","wuduzy","wasu","bilibili","renrenmi","xmm","xigua","m1905 ","funshion ","duoduozy","xinluan","ddzy","tgqp","tkqp","XRJX","优酷","芒果","腾讯","爱奇艺","奇艺","哔哩哔哩","哔哩"], - -"ijk":[{"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]},{"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}], - -"rules":[{"name":"米来","hosts":["zy.behds.cn"],"regex":["#EXTINF"]},{"name":"爱酷","hosts":["cdn.json.icu"],"regex":["#EXTINF:1.000000,[\\s\\S]*?#EXT-X-ENDLIST"]},{"name":"量子广告","hosts":["vip.lz","hd.lz"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.433333,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"非凡广告","hosts":["vip.ffzy","hd.ffzy"],"regex":["#EXT-X-DISCONTINUITY\\r*\\n*#EXTINF:6.666667,[\\s\\S]*?#EXT-X-DISCONTINUITY","#EXTINF.*?\\s+.*?1o.*?\\.ts\\s+"]},{"name":"火山嗅探","hosts":["huoshan.com"],"regex":["item_id="]},{"name":"抖音嗅探","hosts":["douyin.com"],"regex":["is_play_url="]}], - -"ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"]} \ No newline at end of file diff --git a/js/jss/hoho影视.json b/js/jss/hoho影视.json deleted file mode 100644 index 5efc91f..0000000 --- a/js/jss/hoho影视.json +++ /dev/null @@ -1,25 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"hoho影视", - - "主页url":"https://hoho.tv/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+video-info-item video-info-content vod_content\">&&华人+…", - - "影片状态":"集数:&&", - - "影片类型":"tag-link\">&&立即播放", - - "标题":"alt=\"&&\"", - - "线路数组":"data-dropdown-value=&&[排序:国内]", - - "线路标题":"荷城茶秀接口-+&&
    [替换:>>🌸共]+集🌸", - - "播放数组":"id=\"sort-item&&", - - "分类url":"https://hoho.tv/vod/show/{cateId}/area/{area}/class/{class}/page/{catePg}/year/{year}.html;;akx", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4#纪录片$20#电影解说$37"} \ No newline at end of file diff --git a/js/jss/live.txt b/js/jss/live.txt deleted file mode 100644 index 22b3faf..0000000 --- a/js/jss/live.txt +++ /dev/null @@ -1,3004 +0,0 @@ -🇨🇳|电视家源,#genre# - -音乐欣赏,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAguOaa4gUo_J_z6gI.mp4 -美食李子柒,http://lxajh.top/tv/douyu.php?id=2901080 -小莉帮忙,http://media2.hndt.com/data_01/1/3/2023/01/15/1f2b16f5ca922e4f442d54b7ea6c9643.mp4 -海峡两岸,http://hls.cntv.myhwcdn.cn/asp/hls/1200/0303000a/3/default/93dafada4e35457788319f02f5063529/1200.m3u8 - - -## - -🇨🇳|历年春晚,#genre# -春晚1983,https://vd2.bdstatic.com/mda-nmgf0aiczefpbjyv/360p/h264/1671273368681637465/mda-nmgf0aiczefpbjyv.mp4 -春晚1984,http://txmov2.a.kwimgs.com/upic/2022/01/31/15/BMjAyMjAxMzExNTU5NTRfNDAzMDAxOTlfNjYyNzMyMzg3MTRfMF8z_b_B192356dadbc90d207ba16964d4c2914c.mp4 -春晚1985,http://txmov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMDFfNDAzMDAxOTlfNjYyNzMyNTAwMzJfMF8z_b_Be73c5abcbc0eeb2ec9fce6842e1362a4.mp4 -春晚1986,https://txmov2.a.kwimgs.com/bs3/video-hls/5231493982164619599_hlshd15.m3u8 -春晚1987,https://txmov2.a.kwimgs.com/bs3/video-hls/5195746663405928031_hlsb.m3u8 -春晚1988,https://txmov2.a.kwimgs.com/bs3/video-hls/5216575810935394655_hlsb.m3u8 -春晚1989,http://txmov2.a.kwimgs.com/upic/2022/01/31/16/BMjAyMjAxMzExNjAwMTVfNDAzMDAxOTlfNjYyNzMyNzQ2OTlfMF8z_b_Be477b27b9ce655d2372df56a5a3d96ef.mp4 -春晚1991,https://txmov2.a.kwimgs.com/bs3/video-hls/5210664837540712798_hlshd15.m3u8 -春晚1992,https://txmov2.a.kwimgs.com/bs3/video-hls/5256826755663896297_hlshd15.m3u8 -春晚1993,https://txmov2.a.kwimgs.com/bs3/video-hls/5217420261875933947_hlshd15.m3u8 -春晚1994,https://txmov2.a.kwimgs.com/bs3/video-hls/5197154061406974711_hlshd15.m3u8 -春晚1995,https://txmov2.a.kwimgs.com/bs3/video-hls/5255137907893179578_hlshd15.m3u8 -春晚1997,https://txmov2.a.kwimgs.com/bs3/video-hls/5230649583590411879_hlshd15.m3u8 -春晚1998,https://txmov2.a.kwimgs.com/bs3/video-hls/5225864507896315430_hlshd15.m3u8 -春晚1999,https://txmov2.a.kwimgs.com/bs3/video-hls/5258234133675308186_hlshd15.m3u8 -春晚2000,https://txmov2.a.kwimgs.com/bs3/video-hls/5216294359327079321_hlshd15.m3u8 -春晚2001,https://txmov2.a.kwimgs.com/bs3/video-hls/5228960735897942616_hlshd15.m3u8 -春晚2002,https://txmov2.a.kwimgs.com/bs3/video-hls/5255700858599864364_hlshd15.m3u8 -春晚2004,https://txmov2.a.kwimgs.com/bs3/video-hls/5223894184413450769_hlshd15.m3u8 -春晚2005,https://txmov2.a.kwimgs.com/bs3/video-hls/5254012008863954469_hlshd15.m3u8 -春晚2006,https://txmov2.a.kwimgs.com/bs3/video-hls/5194339310474320155_hlshd15.m3u8 -春晚2007,https://txmov2.a.kwimgs.com/bs3/video-hls/5219953534755647343_hlshd15.m3u8 -春晚2008,https://txmov2.a.kwimgs.com/bs3/video-hls/5194902262344826321_hlshd15.m3u8 -春晚2009,https://txmov2.a.kwimgs.com/bs3/video-hls/5210946337266019890_hlshd15.m3u8 -春晚2014,https://txmov2.a.kwimgs.com/bs3/video-hls/5245286283437869627_hlshd15.m3u8 -春晚2019,https://txmov2.a.kwimgs.com/bs3/video-hls/5222205336887088723_hlshd15.m3u8 -春晚2020,https://txmov2.a.kwimgs.com/bs3/video-hls/5248101009010430183_hlshd15.m3u8 -春晚2021,http://txmov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzE4NTJfNDAzMDAxOTlfNjYxNzUzOTg3NjlfMF8z_b_Be41d9503181d7b0608a839ed401e02c2.mp4 -春晚2022,http://txmov2.a.kwimgs.com/upic/2022/02/01/11/BMjAyMjAyMDExMTEwMjNfNDAzMDAxOTlfNjYzNzA4MTk4NzNfMF8z_b_B898cc7ddd0025bf54ddb18ec1f723c84.mp4 -春晚2023,https://txmov2.a.kwimgs.com/bs3/video-hls/5251197255879398624_hlshd15.m3u8 -春晚1992,https://txmov2.a.kwimgs.com/bs3/video-hls/5256826755663896297_hlshd15.m3u8 -春晚1993,https://txmov2.a.kwimgs.com/bs3/video-hls/5217420261875933947_hlshd15.m3u8 -春晚1994,https://txmov2.a.kwimgs.com/bs3/video-hls/5197154061406974711_hlshd15.m3u8 -春晚1995,https://txmov2.a.kwimgs.com/bs3/video-hls/5255137907893179578_hlshd15.m3u8 -春晚1997,https://txmov2.a.kwimgs.com/bs3/video-hls/5230649583590411879_hlshd15.m3u8 -春晚1999,https://txmov2.a.kwimgs.com/bs3/video-hls/5258234133675308186_hlshd15.m3u8 -春晚2001,https://txmov2.a.kwimgs.com/bs3/video-hls/5228960735897942616_hlshd15.m3u8 -春晚2014,https://txmov2.a.kwimgs.com/bs3/video-hls/5245286283437869627_hlshd15.m3u8 -春晚2019,https://txmov2.a.kwimgs.com/bs3/video-hls/5222205336887088723_hlshd15.m3u8 -春晚2020,http://txmov2.a.kwimgs.com/upic/2022/01/30/17/BMjAyMjAxMzAxNzA5NDdfNDAzMDAxOTlfNjYxNzQ2MDAyMTFfMF8z_b_B5d51d9564c5670dc66faeba20aa7af3f.mp4 - -🇨🇳|央视频道,#genre# -CCTV1 综合,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226737/1.m3u8 -CCTV1 综合,http://tvpull.dxhmt.cn/tv/11481-3.m3u8 -CCTV1 综合,http://125.210.152.19:9120/live/hzgq-cctv1gq-h264.m3u8 -CCTV1 综合,http://cyz32.livehbindex.hbcatv.cn/live/50000020935c4d59965a1cbf159c9be9.m3u8?bitrate=2300&pt=5 -CCTV1 综合,http://221.213.43.82:8888/newlive/live/hls/2/live.m3u8 -CCTV1 综合,http://222.81.86.42:8060/hls/ch3/ch3.m3u8 -CCTV1 综合,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226638/1.m3u8 -CCTV1 综合,http://tvpull.dxhmt.cn/tv/11481-4.m3u8 -CCTV1 综合,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000210103.m3u8 -CCTV1 综合,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240127_1/encoder/0/playlist.m3u8?CONTENTID=00000110240127_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV1 综合,http://zw9999.cnstream.top:80/play/ubI0Nrlni6TwusjXuSxNxKmfj7o-Ch7YrHyxQ4jxs2s/ts -CCTV1 综合,http://39.134.61.219/PLTV/88888888/224/3221227005/index.m3u8 -CCTV1 综合,http://ktwlplkf.f3322.org:9901/tsfile/live/0001_1.m3u8 -CCTV1 综合,rtmp://202.204.52.116:1935/livetv/cctv1hd -CCTV1 综合,http://219.140.56.34:3333/tsfile/live/0001_1.m3u8 -CCTV1 综合,http://111.20.35.103:6610/yinhe/2/ch00000090990000001018/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV1 综合,http://39.134.61.219/PLTV/88888888/224/3221226896/index.m3u8 -CCTV1 综合,http://39.134.61.219/PLTV/88888888/224/3221227090/index.m3u8 -CCTV1 综合,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226667/1.m3u8 -CCTV1 综合,http://183.63.15.42:9901/tsfile/live/0001_1.m3u8 -CCTV1 综合,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225804/index.m3u8 -CCTV1 综合,http://223.95.111.98:5555/newlive/live/hls/1/live.m3u8 -CCTV1 综合,http://a.xttv.top/xttv/27f43e697655f4d44c62d7f4d32fcctv.m3u8 -CCTV1 综合,http://220.178.228.153:1935/live/cctv1/playlist.m3u8 -CCTV1 综合,https://zb.pzhgd.com:444/live/cctv1.m3u8 -CCTV1 综合,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225804/1.m3u8 -CCTV1 综合,http://play.kankanlive.com/live/1661761962676984.flv -CCTV1 综合,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226736/1.m3u8 -CCTV1 综合,http://111.20.35.103:6610/yinhe/2/ch00000090990000001068/index.m3u8?virtualDomain=yinhe.live_hls.zte.com -CCTV1 综合,http://play.kankanlive.com/live/1661761962676984.m3u8 -CCTV2 财经,http://39.134.61.219/PLTV/88888888/224/3221226929/index.m3u8 -CCTV2 财经,http://221.213.43.82:8888/newlive/live/hls/3/live.m3u8 -CCTV2 财经,http://125.210.152.19:9120/live/hzgq-cctv2gq-h264.m3u8 -CCTV2 财经,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000203603.m3u8 -CCTV2 财经,http://219.140.56.34:3333/tsfile/live/0002_1.m3u8 -CCTV2 财经,http://223.95.111.98:5555/newlive/live/hls/2/live.m3u8 -CCTV2 财经,http://111.20.35.103:6610/yinhe/2/ch00000090990000001021/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV2 财经,http://httplive.slave.bfgd.com.cn:14311/playurl?playtype=live&protocol=http&accesstoken=R5F2408FEU3198804BK78052214IE73560DFP2BF4M340CE68V0Z339CBW1626D4D261E46FEA&playtoken=ABCDEFGH&programid=4200000061 -CCTV2 财经,http://111.20.35.103:6610/yinhe/2/ch00000090990000001293/index.m3u8?virtualDomain=yinhe.live_hls.zte.com -CCTV2 财经,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8 -CCTV2 财经,http://zw9999.cnstream.top:80/play/ubI0Nrlni6TwusjXuSxNxNEPqrelFraDEoSoHLBBldo/ts -CCTV2 财经,http://lu1.cc/itv/php/gudou.php?id=cctv2hd -CCTV2 财经,http://cm.wshls.homecdn.com/live/11ecc.m3u8 -CCTV2 财经,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226195/1.m3u8 -CCTV2 财经,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226224/index.m3u8 -CCTV2 财经,http://39.134.61.219/PLTV/88888888/224/3221226843/index.m3u8 -CCTV2 财经,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240244_1/encoder/0/playlist.m3u8?CONTENTID=00000110240244_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV2 财经,http://111.20.35.103:6610/yinhe/2/ch00000090990000001840/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV2 财经,http://cyz32.livehbindex.hbcatv.cn/live/50000020d7ae404dbd55b5d0ba6fe735.m3u8?bitrate=2300&pt=5 -CCTV2 财经,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226739/1.m3u8 -CCTV3 综艺,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226397/1.m3u8 -CCTV3 综艺,http://125.210.152.19:9120/live/hzgq-cctv3gq-h264.m3u8 -CCTV3 综艺,http://lu1.cc/itv/php/gudou.php?id=cctv3hd -CCTV3 综艺,http://111.20.40.166/PLTV/88888893/224/3221226397/index.m3u8 -CCTV3 综艺,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000203803.m3u8 -CCTV3 综艺,http://223.95.111.98:5555/newlive/live/hls/3/live.m3u8 -CCTV3 综艺,http://219.140.56.34:3333/tsfile/live/0003_1.m3u8 -CCTV3 综艺,http://123.6.9.146/live/jz-cctv-3/live.m3u8 -CCTV3 综艺,http://zb.688768.xyz/jiudian/jddb.php?playurl=http://120.84.96.29:808/hls/3/index.m3u8 -CCTV3 综艺,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000203803.m3u8 -CCTV3 综艺,http://39.134.61.219/PLTV/88888888/224/3221226889/index.m3u8 -CCTV3 综艺,http://111.20.35.103:6610/yinhe/2/ch00000090990000001009/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV3 综艺,http://221.213.43.82:8888/newlive/live/hls/4/live.m3u8 -CCTV3 综艺,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240245_1/encoder/0/playlist.m3u8?CONTENTID=00000110240245_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV3 综艺,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226720/1.m3u8 -CCTV3 综艺,http://111.20.35.103:6610/yinhe/2/ch00000090990000001839/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV3 综艺,http://183.63.15.42:9901/tsfile/live/0003_1.m3u8 -CCTV4 中文国际,http://221.213.43.82:8888/newlive/live/hls/5/live.m3u8 -CCTV4 中文国际,http://39.134.61.219/PLTV/88888888/224/3221226845/index.m3u8 -CCTV4 中文国际,http://httplive.slave.bfgd.com.cn:14311/playurl?playtype=live&protocol=http&accesstoken=R5F2408FEU3198804BK78052214IE73560DFP2BF4M340CE68V0Z339CBW1626D4D261E46FEA&playtoken=ABCDEFGH&programid=4200000063 -CCTV4 中文国际,http://111.20.40.164/PLTV/88888893/224/3221226191/index.m3u8 -CCTV4 中文国际,http://cyz32.livehbindex.hbcatv.cn/live/5b0dff5235e94ba8bff8731427145289.m3u8?bitrate=2300&pt=5 -CCTV4 中文国际,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240316_1/encoder/0/playlist.m3u8?CONTENTID=00000110240316_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV4 中文国际,http://111.20.35.103:6610/yinhe/2/ch00000090990000001290/index.m3u8?virtualDomain=yinhe.live_hls.zte.com -CCTV4 中文国际,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240363_1/encoder/0/playlist.m3u8?CONTENTID=00000110240363_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV4 中文国际,http://219.140.56.34:3333/tsfile/live/1004_1.m3u8 -CCTV4 中文国际,http://183.63.15.42:9901/tsfile/live/0004_1.m3u8 -CCTV4 中文国际,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226191/1.m3u8 -CCTV4 中文国际,http://lu1.cc/itv/php/gudou.php?id=cctv4hd -CCTV4 中文国际,http://111.20.35.103:6610/yinhe/2/ch00000090990000001015/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV4 中文国际,http://125.210.152.19:9120/live/hzgq-cctv4gq-h264.m3u8 -CCTV4 中文国际,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000204803.m3u8 -CCTV4 中文国际,http://111.20.40.164:80/PLTV/88888893/224/3221226191/index.m3u8?icpid=88888893&from=1&popid=1&hms_devid=844,683&prioritypopid=1 -CCTV4 中文国际,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8 -CCTV4 中文国际,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226725/1.m3u8 -CCTV4 中文国际,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8 -CCTV 4K,http://liveop.cctv.cn/hls/4KHD/playlist.m3u8 -CCTV 4K,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000266303.m3u8 -CCTV 4K,http://159.75.85.63:5679/cctv4k.php -CCTV 4K,http://lu1.cc/itv/php/cctv4k.php -CCTV 4K,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000266303.m3u8 -CCTV 4K,http://lu1.cc/itv/php/cctv4k.php?id=4khd -CCTV 4K,http://lu1.cc/itv/php/cctv4k.php?id=4kfhd -CCTV 4K,http://lu1.cc/itv/php/cqyx.php?id=cctv4k -CCTV 4K,http://open.live-web.timetv.cn/live03/cctv4k.m3u8 -https://node1.olelive.com:6443/live/CCTV5HD/hls.m3u8 -CCTV5 体育,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000205103.m3u8 -CCTV5 体育,http://183.63.15.42:9901/tsfile/live/0005_1.m3u8 -CCTV5 体育,http://219.140.56.34:3333/tsfile/live/1005_1.m3u8 -CCTV5 体育,http://39.134.61.219/PLTV/88888888/224/3221226900/index.m3u8 -CCTV5 体育,http://221.213.43.82:8888/newlive/live/hls/6/live.m3u8 -CCTV5 体育,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240246_1/encoder/0/playlist.m3u8?CONTENTID=00000110240246_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV5 体育,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240128_1/encoder/0/playlist.m3u8?CONTENTID=00000110240128_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV5 体育,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8? -CCTV5 体育,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226731/1.m3u8 -CCTV5 体育,http://123.6.9.146/live/jz-cctv-5/live.m3u8 -CCTV5 体育,http://111.20.40.164/PLTV/88888893/224/3221226395/index.m3u8 -CCTV5 体育,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226395/1.m3u8 -CCTV5 体育,http://220.178.228.153:1935/live/cctv5/playlist.m3u8 -CCTV5 体育,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8? -CCTV5 体育,http://111.20.35.103:6610/yinhe/2/ch00000090990000001587/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV5 体育,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8 -CCTV5 体育,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000205103.m3u8 -CCTV5 体育,http://39.134.61.219/PLTV/88888888/224/3221226944/index.m3u8 -CCTV5 体育,http://223.95.111.98:5555/newlive/live/hls/5/live.m3u8 -CCTV5 体育,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8 -CCTV5 体育,http://111.20.40.166/PLTV/88888893/224/3221226395/index.m3u8 -CCTV5 体育,http://111.20.35.103:6610/yinhe/2/ch00000090990000001010/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV5 体育,http://125.210.152.19:9120/live/hzgq-cctv5gq-h264.m3u8 -CCTV5+ 体育赛事,http://39.134.61.219/PLTV/88888888/224/3221226912/index.m3u8 -CCTV5+ 体育赛事,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000204503.m3u8 -CCTV5+ 体育赛事,http://39.134.61.219/PLTV/88888888/224/3221227092/index.m3u8 -CCTV5+ 体育赛事,http://125.210.152.19:9120/live/hzgq-cctvzhgq-h264.m3u8 -CCTV5+ 体育赛事,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8 -CCTV5+ 体育赛事,http://111.8.150.191:85/tsfile/live/1039_1.m3u8?key=txiptv&playlive=1&authid=0 -CCTV5+ 体育赛事,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225761/1.m3u8 -CCTV5+ 体育赛事,http://cyz32.livehbindex.hbcatv.cn/live/50000020484943edba96ac9f93f858ce.m3u8?bitrate=2300&pt=5 -CCTV5+ 体育赛事,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000204503.m3u8 -CCTV5+ 体育赛事,http://219.140.56.34:3333/tsfile/live/0016_1.m3u8 -CCTV5+ 体育赛事,http://221.213.43.82:8888/newlive/live/hls/7/live.m3u8 -CCTV5+ 体育赛事,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226711/1.m3u8 -CCTV6 电影,http://111.20.40.166/PLTV/88888893/224/3221226393/index.m3u8 -CCTV6 电影,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240247_1/encoder/0/playlist.m3u8?CONTENTID=00000110240247_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV6 电影,http://111.20.35.103:6610/yinhe/2/ch00000090990000001275/index.m3u8?virtualDomain=yinhe.live_hls.zte.com -CCTV6 电影,http://183.63.15.42:9901/tsfile/live/0006_1.m3u8 -CCTV6 电影,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226393/1.m3u8 -CCTV6 电影,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226699/1.m3u8 -CCTV6 电影,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000203303.m3u8 -CCTV6 电影,http://111.20.35.103:6610/yinhe/2/ch00000090990000001016/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV6 电影,http://39.134.61.219/PLTV/88888888/224/3221226891/index.m3u8 -CCTV6 电影,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226393/index.m3u8 -CCTV6 电影,http://219.140.56.34:3333/tsfile/live/1006_1.m3u8 -CCTV6 电影,http://125.210.152.19:9120/live/hzgq-cctv6gq-h264.m3u8 -CCTV6 电影,http://223.95.111.98:5555/newlive/live/hls/6/live.m3u8 -CCTV6 电影,http://lu1.cc/itv/php/gudou.php?id=cctv6hd -CCTV7 国防军事,http://cyz32.livehbindex.hbcatv.cn/live/500000204daa45af99b5800a528fac21.m3u8?bitrate=2300&pt=5 -CCTV7 国防军事,http://39.134.61.219/PLTV/88888888/224/3221226925/index.m3u8 -CCTV7 国防军事,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000510003.m3u8 -CCTV7 国防军事,http://221.213.43.82:8888/newlive/live/hls/9/live.m3u8 -CCTV7 国防军事,http://123.6.9.146/live/jz-cctv-7/live.m3u8 -CCTV7 国防军事,http://111.20.35.103:6610/yinhe/2/ch00000090990000001017/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV7 国防军事,http://119.164.216.162:9901/tsfile/live/1000_1.m3u8 -CCTV7 国防军事,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226721/1.m3u8 -CCTV7 国防军事,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000510003.m3u8 -CCTV7 国防军事,http://111.20.35.103:6610/yinhe/2/ch00000090990000001325/index.m3u8?virtualDomain=yinhe.live_hls.zte.com&IASHttpSessionId= -CCTV7 国防军事,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240248_1/encoder/0/playlist.m3u8?CONTENTID=00000110240248_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV7 国防军事,http://111.20.35.103:6610/yinhe/2/ch00000090990000001291/index.m3u8?virtualDomain=yinhe.live_hls.zte.com -CCTV7 国防军事,http://125.210.152.19:9120/live/hzgq-cctv7gq-h264.m3u8 -CCTV7 国防军事,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226192/1.m3u8 -CCTV8 电视剧,http://39.134.61.219/PLTV/88888888/224/3221226946/index.m3u8 -CCTV8 电视剧,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000203903.m3u8 -CCTV8 电视剧,http://111.20.40.166/PLTV/88888893/224/3221226391/index.m3u8 -CCTV8 电视剧,http://223.95.111.98:5555/newlive/live/hls/8/live.m3u8 -CCTV8 电视剧,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240249_1/encoder/0/playlist.m3u8?CONTENTID=00000110240249_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV8 电视剧,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226391/index.m3u8 -CCTV8 电视剧,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226012/1.m3u8 -CCTV8 电视剧,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000203903.m3u8 -CCTV8 电视剧,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226715/1.m3u8 -CCTV9 纪录,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240250_1/encoder/0/playlist.m3u8?CONTENTID=00000110240250_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV9 纪录,http://39.134.61.219/PLTV/88888888/224/3221226976/index.m3u8 -CCTV9 纪录,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226657/1.m3u8 -CCTV9 纪录,http://221.213.43.82:8888/newlive/live/hls/11/live.m3u8 -CCTV9 纪录,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226651/1.m3u8 -CCTV9 纪录,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240478_1/encoder/0/playlist.m3u8?CONTENTID=00000110240478_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV9 纪录,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000499403.m3u8 -CCTV9 纪录,http://lu1.cc/itv/php/gudou.php?id=cctv9hd -CCTV9 纪录,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8 -CCTV9 纪录,http://cyz32.livehbindex.hbcatv.cn/live/50000020edf54f6c92778d0ccdfcca30.m3u8?bitrate=2300&pt=5 -CCTV9 纪录,http://223.95.111.98:5555/newlive/live/hls/9/live.m3u8 -CCTV9 纪录,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226197/1.m3u8 -CCTV9 纪录,http://39.134.61.219/PLTV/88888888/224/3221226849/index.m3u8 -CCTV10 科教,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8 -CCTV10 科教,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000203503.m3u8 -CCTV10 科教,http://cyz32.livehbindex.hbcatv.cn/live/a66832f3323643189c3a0e91f9fad3e3.m3u8?bitrate=2300&pt=5 -CCTV10 科教,http://223.95.111.98:5555/newlive/live/hls/10/live.m3u8 -CCTV10 科教,http://39.134.61.219/PLTV/88888888/224/3221226904/index.m3u8 -CCTV10 科教,http://221.213.43.82:8888/newlive/live/hls/12/live.m3u8 -CCTV10 科教,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226708/1.m3u8 -CCTV10 科教,http://125.210.152.19:9120/live/hzgq-cctv10gq-h264.m3u8 -CCTV10 科教,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240251_1/encoder/0/playlist.m3u8?CONTENTID=00000110240251_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV10 科教,http://httplive.slave.bfgd.com.cn:14311/playurl?playtype=live&protocol=http&accesstoken=R5F2408FEU3198804BK78052214IE73560DFP2BF4M340CE68V0Z339CBW1626D4D261E46FEA&playtoken=ABCDEFGH&programid=4200000130 -CCTV10 科教,http://39.134.61.219/PLTV/88888888/224/3221226966/index.m3u8 -CCTV10 科教,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226189/1.m3u8 -CCTV10 科教,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000203503.m3u8 -CCTV11 戏曲,http://39.134.61.219/PLTV/88888888/224/3221226558/index.m3u8 -CCTV11 戏曲,http://221.213.43.82:8888/newlive/live/hls/13/live.m3u8 -CCTV11 戏曲,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226714/1.m3u8 -CCTV11 戏曲,http://39.134.61.219/PLTV/88888888/224/3221226851/index.m3u8 -CCTV11 戏曲,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000204103.m3u8 -CCTV11 戏曲,http://lu1.cc/itv/php/gudou.php?id=cctv11hd -CCTV11 戏曲,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000204103.m3u8 -CCTV11 戏曲,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240328_1/encoder/0/playlist.m3u8?CONTENTID=00000110240328_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV11 戏曲,http://125.210.152.19:9120/live/hzgq-cctv11gq-h264.m3u8 -CCTV12 社会与法,http://lu1.cc/itv/php/gudou.php?id=cctv12hd -CCTV12 社会与法,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226723/1.m3u8 -CCTV12 社会与法,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226748/1.m3u8 -CCTV12 社会与法,http://39.134.61.219/PLTV/88888888/224/3221226906/index.m3u8 -CCTV12 社会与法,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000202603.m3u8 -CCTV12 社会与法,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000202603.m3u8 -CCTV12 社会与法,http://223.95.111.98:5555/newlive/live/hls/12/live.m3u8 -CCTV12 社会与法,http://39.134.61.219/PLTV/88888888/224/3221226921/index.m3u8 -CCTV12 社会与法,http://cyz32.livehbindex.hbcatv.cn/live/fbe7688bc539461da71ff649e4ba1d75.m3u8?bitrate=2300&pt=5 -CCTV12 社会与法,http://221.213.43.82:8888/newlive/live/hls/14/live.m3u8 -CCTV12 社会与法,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240252_1/encoder/0/playlist.m3u8?CONTENTID=00000110240252_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV12 社会与法,http://125.210.152.19:9120/live/hzgq-cctv12gq-h264.m3u8 -CCTV13 新闻,http://cyz32.livehbindex.hbcatv.cn/live/5000002081f5478882f00a0f9be4b01f.m3u8?bitrate=2300&pt=5 -CCTV13 新闻,http://cctvwbndbd.a.bdydns.com/cctvwbnd/cctv13_2/index.m3u8 -CCTV13 新闻,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226717/1.m3u8 -CCTV13 新闻,https://live-play.cctvnews.cctv.com/cctv/merge_cctv13.m3u8? -CCTV13 新闻,http://39.134.61.219/PLTV/88888888/224/3221226481/index.m3u8 -CCTV13 新闻,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000204603.m3u8 -CCTV13 新闻,http://39.134.61.219/PLTV/88888888/224/3221226853/index.m3u8 -CCTV13 新闻,http://hw-m-l.cztv.com/channels/lantian/channel16/720p.m3u8 -CCTV13 新闻,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000204603.m3u8 -CCTV13 新闻,https://live-play.cctvnews.cctv.com/cctv/merge_cctv13_mud.m3u8 -CCTV13 新闻,rtmp://202.204.52.116:1935/livetv/cctv13hd -CCTV13 新闻,http://221.213.43.82:8888/newlive/live/hls/15/live.m3u8 -CCTV13 新闻,http://223.95.111.98:5555/newlive/live/hls/13/live.m3u8 -CCTV13 新闻,http://220.178.228.153:1935/live/cctv13/playlist.m3u8 -CCTV13 新闻,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226233/1.m3u8 -CCTV13 新闻,http://anren.live/HK/BSJE.m3u8 -CCTV13 新闻,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240502_1/encoder/0/playlist.m3u8?CONTENTID=00000110240502_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV13 新闻,http://hls.hsrtv.cn/live/hsyouxian.m3u8 -CCTV13 新闻,https://live-play.cctvnews.cctv.com/cctv/merge_cctv13.m3u8 -CCTV14 少儿,http://221.213.43.82:8888/newlive/live/hls/16/live.m3u8 -CCTV14 少儿,http://39.134.61.219/PLTV/88888888/224/3221226908/index.m3u8 -CCTV14 少儿,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000204403.m3u8 -CCTV14 少儿,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226193/1.m3u8 -CCTV14 少儿,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226663/1.m3u8 -CCTV14 少儿,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226645/1.m3u8 -CCTV14 少儿,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000204403.m3u8 -CCTV14 少儿,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240253_1/encoder/0/playlist.m3u8?CONTENTID=00000110240253_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV14 少儿,http://lu1.cc/itv/php/cqyx.php?id=cctv14 -CCTV14 少儿,http://lu1.cc/itv/php/gudou.php?id=cctv14hd -CCTV14 少儿,http://39.134.61.219/PLTV/88888888/224/3221226974/index.m3u8 -CCTV14 少儿,http://223.95.111.98:5555/newlive/live/hls/14/live.m3u8 -CCTV15 音乐,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000205003.m3u8 -CCTV15 音乐,http://221.213.43.82:8888/newlive/live/hls/17/live.m3u8 -CCTV15 音乐,http://lu1.cc/itv/php/gudou.php?id=cctv15hd -CCTV15 音乐,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225785/1.m3u8 -CCTV15 音乐,http://lu1.cc/itv/php/cqyx.php?id=cctv15 -CCTV15 音乐,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000205003.m3u8 -CCTV15 音乐,http://httplive.slave.bfgd.com.cn:14311/playurl?playtype=live&protocol=http&accesstoken=R5F2408FEU3198804BK78052214IE73560DFP2BF4M340CE68V0Z339CBW1626D4D261E46FEA&playtoken=ABCDEFGH&programid=4200000133 -CCTV15 音乐,http://39.134.61.219/PLTV/88888888/224/3221226855/index.m3u8 -CCTV15 音乐,http://125.210.152.19:9120/live/hzgq-cctvmusicgq-h264.m3u8 -CCTV15 音乐,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8 -CCTV16 奥林匹克,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226921/1.m3u8 -CCTV16 奥林匹克,http://cyz32.livehbindex.hbcatv.cn/live/50000020c65d4a6b9b4e278405124734.m3u8?bitrate=2300&pt=5 -CCTV16 奥林匹克,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240388_1/encoder/0/playlist.m3u8?CONTENTID=00000110240388_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV16 奥林匹克,http://lu1.cc/itv/php/cqyx.php?id=cctv16 -CCTV16 奥林匹克,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226825/1.m3u8 -CCTV16 奥林匹克,http://lu1.cc/itv/php/gudou.php?id=cctv16 -CCTV16 奥林匹克,http://111.20.40.164/PLTV/88888893/224/3221226921/index.m3u8 -CCTV16 奥林匹克,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2012492303.m3u8 -CCTV16 奥林匹克,http://39.134.61.219/PLTV/88888888/224/3221226910/index.m3u8 -CCTV16 奥林匹克,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2012375003.m3u8 -CCTV16 奥林匹克,http://lu1.cc/itv/php/cqyx.php?id=cctv16_4k -CCTV16 奥林匹克,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8 -CCTV16 4K,http://lu1.cc/itv/php/gudou.php?id=cctv164k -CCTV16 4K,http://www.happyspace.party:4022/udp/239.45.0.12:5140 -CCTV17 农业农村,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240326_1/encoder/0/playlist.m3u8?CONTENTID=00000110240326_1&AUTHINFO=FABqh274XDn8fkurD5614vXukv%2Bllu6MCULXDoxJ6upZMyB3BTGL8Fz1cBrzuGpUOEVg8724ObgLgS2tj%2FSq8xWZ1p4rvSaCId2u7KLjn%2F46Kf00Xa0UUCbNAV9EWdHyJMhivxx1S8fcvB8Encq%2Br2%2FNnfOdizLLGdg97cAjQVBrJ5ycvSCIUdxWiGJJfFI3hgreSH2tPUplkub%2BeFttIQ%3D%3D&USERTOKEN=OcdSKDHIYJi7z1i4zpgoeOB0O2BhR0KR -CCTV17 农业农村,http://58.205.220.58/tlivecloud-ipv6.ysp.cctv.cn/001/2000204203.m3u8 -CCTV17 农业农村,http://58.205.220.58:8088/tlivectfree-cdn.ysp.cctv.cn/ysp/2000204203.m3u8 -CCTV17 农业农村,http://111.8.150.191:85/tsfile/live/1001_1.m3u8?key=txiptv&playlive=1&authid=0 -CCTV17 农业农村,http://cyz32.livehbindex.hbcatv.cn/live/500000208b8d41c4b436ef32428c229d.m3u8?bitrate=2300&pt=5 -CCTV17 农业农村,http://39.134.61.219/PLTV/88888888/224/3221226857/index.m3u8 -CCTV17 农业农村,http://61.160.152.68/live.aishang.ctlcdn.com/00000110240326_1/encoder/0/playlist.m3u8?CONTENTID=00000110240326_1&AUTHINFO=FABqh274XDn8fkurD5614t%2B1RvYajgx%2Ba3PxUJe1SMO4OjrtFitM6ZQbSJEFffaD35hOAhZdTXOrK0W8QvBRom%2BXaXZYzB%2FQfYjeYzGgKhP%2Fdo%2BXpr4quVxlkA%2BubKvbU1XwJFRgrbX%2BnTs60JauQUrav8kLj%2FPH8LxkDFpzvkq75UfeY%2FVNDZygRZLw4j%2BXtwhj%2FIuXf1hJAU0X%2BheT7g%3D%3D&USERTOKEN=eHKuwve%2F35NVIR5qsO5XsuB0O2BhR0KR -CCTV17 农业农村,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226660/1.m3u8 -CCTV17 农业农村,http://120.196.232.124:8088/rrs03.hw.gmcc.net/PLTV/651/224/3221226727/1.m3u8 -CCTV17 农业农村,http://lu1.cc/itv/php/cqyx.php?id=cctv17 -CCTV17 农业农村,http://223.151.51.27:85/tsfile/live/1001_1.m3u8?key=txiptv&playlive=1&authid=0 -CCTV17 农业农村,http://httplive.slave.bfgd.com.cn:14311/playurl?playtype=live&protocol=http&accesstoken=R5F2408FEU3198804BK78052214IE73560DFP2BF4M340CE68V0Z339CBW1626D4D261E46FEA&playtoken=ABCDEFGH&programid=4200000204 -CCTV17 农业农村,http://125.210.152.19:9120/live/hzgq-cctv17gq-h264.m3u8 - - -CCTV1 综合,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225804/index.m3u8? -CCTV1 综合,http://a.xttv.top/xttv/27f43e697655f4d44c62d7f4d32fcctv.m3u8 -CCTV1 综合,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225804/index.m3u8 -CCTV2 财经,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226224/index.m3u8 -CCTV2 财经,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8? -CCTV3 综艺,http://111.20.40.172/PLTV/88888893/224/3221226397/index.m3u8 -CCTV4 中文国际,http://jycb.f3322.net:85/tsfile/live/1000_1.m3u8?key=txiptv&playlive=1&authid=0 -CCTV4 中文国际,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8? -CCTV4 中文国际,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8? -CCTV5 体育,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8? -CCTV5 体育,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8 -CCTV5 体育,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8 -CCTV5+ 体育赛事,http://jycb.f3322.net:85/tsfile/live/1001_1.m3u8?key=txiptv&playlive=1&authid=0 -CCTV5+ 体育赛事,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8? -CCTV5+ 体育赛事,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8 -CCTV6 电影,http://111.20.40.167/PLTV/88888893/224/3221226393/index.m3u8 -CCTV6 电影,http://111.20.40.166/PLTV/88888893/224/3221226393/index.m3u8 -CCTV7 国防军事,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226192/index.m3u8 -CCTV8 电视剧,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226012/index.m3u8? -CCTV8 电视剧,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226391/index.m3u8 -CCTV8 电视剧,http://111.20.40.172/PLTV/88888893/224/3221226391/index.m3u8 -CCTV9 纪录,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8? -CCTV9 纪录,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8 -CCTV9 纪录,http://1.195.111.251:11190/tsfile/live/0009_1.m3u8 -CCTV10 科教,http://222.71.90.218:8888/newlive/live/hls/11/live.m3u8 -CCTV10 科教,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8? -CCTV13 新闻,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8? -CCTV13 新闻,https://live-play.cctvnews.cctv.com/cctv/merge_cctv13.m3u8 -CCTV13 新闻,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8 -CCTV13 新闻,http://223.95.111.98:5555/newlive/live/hls/13/live.m3u8 -CCTV14 少儿,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226193/index.m3u8? -CCTV15 音乐,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8? -CCTV16 奥林匹克,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8? -CCTV16 奥林匹克,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8 -CCTV16 奥林匹克,http://111.20.40.160/PLTV/88888893/224/3221226921/index.m3u8 - - -CCTV1 综合,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225804/1.m3u8 -CCTV2 财经,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226195/1.m3u8 -CCTV2 财经,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226224/1.m3u8 -CCTV3 综艺,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226397/1.m3u8 -CCTV4 中文国际,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226191/1.m3u8 -CCTV5 体育,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226395/1.m3u8 -CCTV5+ 体育赛事,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225761/1.m3u8 -CCTV6 电影,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226393/1.m3u8 -CCTV7 国防军事,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226192/1.m3u8 -CCTV8 电视剧,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226012/1.m3u8 -CCTV8 电视剧,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226391/1.m3u8 -CCTV9 纪录,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226197/1.m3u8 -CCTV10 科教,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226189/1.m3u8 -CCTV13 新闻,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226233/1.m3u8 -CCTV14 少儿,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226193/1.m3u8 -CCTV15 音乐,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221225785/1.m3u8 -CCTV16 奥林匹克,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888888/224/3221226921/1.m3u8 - - -CCTV1 综合,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226231/index.m3u8 -CCTV2 财经,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8 -CCTV3 综艺,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226397/index.m3u8 -CCTV4 中文国际,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8 -CCTV5 体育,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8 -CCTV5+ 体育赛事,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226221/index.m3u8 -CCTV6 电影,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226393/index.m3u8 -CCTV7 国防军事,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226192/index.m3u8 -CCTV8 电视剧,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226391/index.m3u8 -CCTV9 纪录,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8 -CCTV10 科教,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8 -CCTV11 戏曲,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226240/index.m3u8 -CCTV12 社会与法,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226190/index.m3u8 -CCTV13 新闻,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8 -CCTV14 少儿,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226193/index.m3u8 -CCTV15 音乐,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8 -CCTV16 奥林匹克,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8 -CCTV17 农业农村,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226198/index.m3u8 - -CCTV1 综合,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225804/index.m3u8? -CCTV2 财经,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226195/index.m3u8? -CCTV4 中文国际,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8? -CCTV4 中文国际,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226191/index.m3u8? -CCTV5 体育,http://39.134.24.161/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226395/index.m3u8? -CCTV5+ 体育赛事,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225761/index.m3u8? -CCTV8 电视剧,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226012/index.m3u8? -CCTV9 纪录,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226197/index.m3u8? -CCTV10 科教,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226189/index.m3u8? -CCTV13 新闻,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226233/index.m3u8? -CCTV15 音乐,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225785/index.m3u8? -CCTV16 奥林匹克,http://39.134.24.162/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226921/index.m3u8? -## - -🇨🇳|卫视频道,#genre# -浙江卫视,http://hw-m-l.cztv.com/channels/lantian/channel001/1080p.m3u8 -浙江卫视,http://221.2.36.34:8888/newlive/live/hls/24/live.m3u8 -浙江卫视,http://hw-m-l.cztv.com/channels/lantian/channel01/1080p.m3u8 -江苏卫视,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226200/index.m3u8? -江苏卫视,http://221.2.36.34:8888/newlive/live/hls/22/live.m3u8 -广东卫视,http://221.2.36.34:8888/newlive/live/hls/21/live.m3u8 -广西卫视,http://222.71.90.218:8888/newlive/live/hls/40/live.m3u8 -深圳卫视,http://39.134.24.166/dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226205/index.m3u8? -安徽卫视,http://221.2.36.34:8888/newlive/live/hls/25/live.m3u8 -北京卫视,http://221.2.36.34:8888/newlive/live/hls/19/live.m3u8 -北京卫视,http://222.71.90.218:8888/newlive/live/hls/18/live.m3u8 -天津卫视,http://221.2.36.34:8888/newlive/live/hls/42/live.m3u8 -天津卫视,http://222.71.90.218:8888/newlive/live/hls/32/live.m3u8 -东方卫视,http://221.2.36.34:8888/newlive/live/hls/20/live.m3u8 -东方卫视,http://222.71.90.218:8888/newlive/live/hls/19/live.m3u8 -山东卫视,http://221.2.36.34:8888/newlive/live/hls/30/live.m3u8 -山东卫视,http://222.71.90.218:8888/newlive/live/hls/26/live.m3u8 -湖北卫视,http://221.2.36.34:8888/newlive/live/hls/34/live.m3u8 -湖南卫视,http://222.71.90.218:8888/newlive/live/hls/22/live.m3u8 -湖北卫视,http://222.71.90.218:8888/newlive/live/hls/27/live.m3u8 -重庆卫视,https://sjlivecdn9.cbg.cn/204912315959/app_2/_definst_/ls_2.stream/chunklist.m3u8 -重庆卫视,http://221.2.36.34:8888/newlive/live/hls/31/live.m3u8 -江西卫视,http://221.2.36.34:8888/newlive/live/hls/48/live.m3u8 -青海卫视,http://221.2.36.34:8888/newlive/live/hls/39/live.m3u8 -吉林卫视,http://stream4.jlntv.cn:80/jlwshd/playlist.m3u8 -辽宁卫视 http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226201/index.m3u8?blog.ntnas.top - -江苏卫视,http://125.210.152.19:9120/live/hzgq-jswsgq-h264.m3u8 -北京卫视,http://125.210.152.19:9120/live/hzgq-bjgqws-h264.m3u8 -浙江卫视,http://125.210.152.19:9120/live/hzgq-zjwsgq-h264.m3u8 -东方卫视,http://125.210.152.19:9120/live/hzgq-dftvgq-h264.m3u8 -深圳卫视,http://125.210.152.19:9120/live/hzgq-szwsgq-h264.m3u8 -辽宁卫视,http://125.210.152.19:9120/live/hzgq-lnwsgq-h264.m3u8 -天津卫视,http://125.210.152.19:9120/live/hzgq-tjwsgq-h264.m3u8 -四川卫视,http://125.210.152.19:9120/live/hzgq-ssws-h264.m3u8 -重庆卫视,http://125.210.152.19:9120/live/hzgq-cqwsgq-h264.m3u8 -云南卫视,http://125.210.152.19:9120/live/hzgq-ynwsgq-h264.m3u8 -黑龙江卫视,http://125.210.152.19:9120/live/hzgq-hljwsgq-h264.m3u8 -安徽卫视,http://125.210.152.19:9120/live/hzgq-ahwsgq-h264.m3u8 -河北卫视,http://125.210.152.19:9120/live/hzgq-hbwsgq1-h264.m3u8 -江西卫视,http://125.210.152.19:9120/live/hzgq-jxwsgq-h264.m3u8 -湖北卫视,http://125.210.152.19:9120/live/hzgq-hbwsgq-h264.m3u8 -海南卫视,http://125.210.152.19:9120/live/hszx-lytv-h264.m3u8 -吉林卫视,http://125.210.152.19:9120/live/hzgq-jlwsgq-h264.m3u8 -内蒙古卫视,http://125.210.152.19:9120/live/hszx-nmgtv-h264.m3u8 -湖南卫视,http://125.210.152.19:9120/live/hzgq-hnwsgq-h264.m3u8 -广东卫视,http://125.210.152.19:9120/live/hzgq-gdwsgq-h264.m3u8 -兵团卫视,http://125.210.152.19:9120/live/hszx-bttv-h264.m3u8 -宁夏卫视,http://125.210.152.19:9120/live/hszx-nxtv-h264.m3u8 -青海卫视,http://125.210.152.19:9120/live/hszx-qhtv-h264.m3u8 -新疆卫视,http://125.210.152.19:9120/live/hszx-xjtv-h264.m3u8 -西藏卫视,http://125.210.152.19:9120/live/hszx-xztv-h264.m3u8 -北京纪实,http://125.210.152.19:9120/live/hszx-bjjs-h264.m3u8 -甘肃卫视,http://125.210.152.19:9120/live/hszx-gstv-h264.m3u8 -山东卫视,http://125.210.152.19:9120/live/hzgq-sdwsgq-h264.m3u8 -陕西卫视,http://125.210.152.19:9120/live/hszx-shanxitv-h264.m3u8 -陕西卫视,http://125.210.152.19:9120/live/hszx-sxtv-h264.m3u8 - -📖|空中课堂,#genre# - -空中课堂_一年级,http://liveplay-kk.rtxapp.com/live/program/live/kkyinj/1300000/mnf.m3u8 -空中课堂_二年级,http://liveplay-kk.rtxapp.com/live/program/live/kkernj/1300000/mnf.m3u8 -空中课堂_三年级,http://liveplay-kk.rtxapp.com/live/program/live/kksannj/1300000/mnf.m3u8 -空中课堂_四年级,http://liveplay-kk.rtxapp.com/live/program/live/kksinj/1300000/mnf.m3u8 -空中课堂_五年级,http://liveplay-kk.rtxapp.com/live/program/live/kkwunj/1300000/mnf.m3u8 -空中课堂_六年级,http://liveplay-kk.rtxapp.com/live/program/live/kkliunj/1300000/mnf.m3u8 -空中课堂_初一,http://liveplay-kk.rtxapp.com/live/program/live/kkqinj/1300000/mnf.m3u8 -空中课堂_初二,http://liveplay-kk.rtxapp.com/live/program/live/kkbanj/1300000/mnf.m3u8 -空中课堂_高一,http://liveplay-kk.rtxapp.com/live/program/live/kkgaoyinj/1300000/mnf.m3u8 -空中课堂_高二,http://liveplay-kk.rtxapp.com/live/program/live/kkgaoernj/1300000/mnf.m3u8 -空中课堂_高三,http://liveplay-kk.rtxapp.com/live/program/live/kkgaosannj/1300000/mnf.m3u8 -## - - -👶|少儿频道,#genre# -优漫卡通,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225795/index.m3u8 -嘉佳卡通,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221226227/index.m3u8 -北京卡酷,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225743/index.m3u8 -金鹰卡通,http://dbiptv.sn.chinamobile.com/PLTV/88888890/224/3221225744/index.m3u8 - -央视少儿,http://cfss.cc/ds/bst.php?id=Cf-15 -央视少儿,https://live.v1.mk/api/bestv.php?id=cctvsehd8m/8000000 -靖天卡通,http://198.16.100.90:8278/jingtiancartoon_twn/playlist.m3u8?tid=MD1D2636832926368329&ct=19226&tsum=22c17cfa6920f0b4a9d45746ac25c547 -靖天卡通,http://50.7.238.114:8278/jingtiancartoon_twn/playlist.m3u8?tid=MD1D2636832926368329&ct=19226&tsum=22c17cfa6920f0b4a9d45746ac25c547 -青春动漫,http://cfss.cc/ds/bst.php?id=Cf-68 -青春动漫,https://live.v1.mk/api/bestv.php?id=qcdm8m/8000000 -动漫秀场,http://cfss.cc/ds/bst.php?id=Cf-84 -动漫秀场,https://live.v1.mk/api/bestv.php?id=dmxc8m/8000000 -哈哈炫动,http://cfss.cc/ds/bst.php?id=Cf-81 -哈哈炫动,https://live.v1.mk/api/bestv.php?id=hhxd8m/8000000 -北京IPTV淘Baby,http://qnap.yjnhome.com:4000/udp/239.3.1.238:8001 -卡酷少儿,http://qnap.yjnhome.com:4000/udp/239.3.1.189:8000 -卡酷少儿,http://cfss.cc/ds/bst.php?id=Cf-77 -卡酷少儿,https://live.v1.mk/api/bestv.php?id=kkse8m/8000000 -Baby TV,http://198.16.100.90:8278/babytv_twn/playlist.m3u8?tid=m7ab1b92a1306&ct=18335&tsum=57086eb57e1cc0c75ba08c75acab2406 -Baby TV,http://50.7.238.114:8278/babytv_twn/playlist.m3u8?tid=m7ab1b92a1306&ct=18335&tsum=57086eb57e1cc0c75ba08c75acab2406 -Baby TV,http://50.7.238.114:8278/babytv_twn/playlist.m3u8?tid=MB3B7827650178276501&ct=18393&tsum=27fb0219125df6a523b97248cdf16d1b -宝宝动画,http://cfss.cc/ds/bst.php?id=Cf-69 -宝宝动画,https://live.v1.mk/api/bestv.php?id=bbdh8m/8000000 -迪士尼动画,http://118.26.120.34:55336/tslive/c55_lb_139_600_t10/c55_lb_139_600_t10.m3u8?key=0f2a06793124310bc475d77d809f3ab51 -迪士尼动画,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c55_lb_139_600_t10/c55_lb_139_600_t10.m3u8?key=0f2a06793124310bc475d77d809f3ab51 -动画电影,http://118.26.120.36:55336/tslive/c51_lb_118_600_t10/c51_lb_118_600_t10.m3u8?key=0b292c335e5837e94f25985f7c35b1efe -喜羊羊,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c55_lb_91_1080P_t10/c55_lb_91_1080P_t10.m3u8?key=0b292c335e5837e943e554ef181bdcec1 - - -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8?k=1a7559a51eeb880b021619a07f463ac4&t=1577153787 -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8?zzhed -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/720p.m3u8?zzhed -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/360p.m3u8?zzhed -南京少儿,http://live.nbs.cn/channels/njtv/sepd/500k.m3u8?zjiangsd -大连少儿,rtmp://secret.dltv.cn/dreamStreamCore/q6tZ6Ba/lv500?p?zliaond - -南京少儿,http://live.nbs.cn/channels/njtv/sepd/500k.m3u8 -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel008/1080p.m3u8 -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/360p.m3u8 -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/720p.m3u8 -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8?k=1a7559a51eeb880b021619a07f463ac4&t=1577153787 -浙江少儿,http://hw-m-l.cztv.com/channels/lantian/channel08/1080p.m3u8?k=1a7559a51eeb880b021619a07f463ac4&t=1577153787 -猫和老鼠,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c52_lb_83_600_t10/c52_lb_83_600_t10.m3u8?key=0b292c335e5837e94e2f0ba45f46717fa -童年经典,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c57_lb_211_600_t10/c57_lb_211_600_t10.m3u8?key=0f2a06793124310bce6ba95fc0ac76131 -玩具乐园,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c54_lb_175_600_t10/c54_lb_175_600_t10.m3u8?key=051d9240247766709d65dde3fcd5cd7bb -怀旧动画,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c53_lb_86_600_t10/c53_lb_86_600_t10.m3u8?key=0b292c335e5837e943a226d3c381f872a -宝宝课堂,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c57_lb_225_600_t10/c57_lb_225_600_t10.m3u8?key=0b292c335e5837e94abaa8d3135e83ce3 -奥特曼,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c57_lb_210_600_t10/c57_lb_210_600_t10.m3u8?key=0b292c335e5837e94abe4b846218bbc95 -喜羊羊,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c55_lb_91_1080P_t10/c55_lb_91_1080P_t10.m3u8?key=0b292c335e5837e943e554ef181bdcec1 -名贞探柯南,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c54_lb_157_600_t10/c54_lb_157_600_t10.m3u8?key=0b292c335e5837e948e91dd5d11efa525 -动画小天地,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c55_lb_139_600_t10/c55_lb_139_600_t10.m3u8?key=0f2a06793124310bc475d77d809f3ab51 -兔小贝尔歌,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c54_lb_136_600_t10/c54_lb_136_600_t10.m3u8?key=0b292c335e5837e94ae056154862a578b -儿童乐园,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c57_lb_215_600_t10/c57_lb_215_600_t10.m3u8?key=0b292c335e5837e943410c2bfa7a7387e -儿歌大全,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c57_lb_242_600_t10/c57_lb_242_600_t10.m3u8?key=0f2a06793124310bc8499ebf63370c51a -倒霉熊,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c54_lb_140_600_t10/c54_lb_140_600_t10.m3u8?key=0f2a06793124310bccc587b5da61b57da -亲子小游戏,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c56_lb_178_600_t10/c56_lb_178_600_t10.m3u8?key=0b292c335e5837e94ffc1113a2140b54 -亲子启蒙,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c57_lb_213_600_t10/c57_lb_213_600_t10.m3u8?key=0f2a06793124310bc21adebc9f02a9735 -熊大过年,https://newcntv.qcloudcdn.com/asp/hls/1200/0303000a/3/default/7ae265653fe149069c3b53e31caaf060/1200.m3u8 - - -## - -🇨🇳 |港 澳 台,#genre# -凤凰中文,http://61.221.81.93:8078/hls/21/80/phoenixch.m3u8 -凤凰中文,http://103.112.191.9:880/LAOSAT1015.m3u8 -凤凰资讯,http://61.221.81.93:8078/hls/20/80/phoenixif.m3u8 -凤凰资讯,http://103.112.191.9:880/LAOSAT1068.m3u8 -香港卫视,http://zhibo.hkstv.tv/livestream/mutfysrq/playlist.m3u8 -香港卫视,http://zhibo.hkstv.tv/livestream/mutfysrq/playlist.m3u8?wsSession=3c732f93c14e1bc0c07641df-156388849014752&wsIPSercert=8de23d0849e78e3b16ec92a809235421&wsMonitor=0 -翡翠台,http://r.jdshipin.com/62WM7 -千禧经典台,http://185.243.7.13:80/play/live.php?mac=00:1A:79:45:5E:9A&stream=153503&extension=ts&play_token=CkqdtepPsp -有线新闻,http://61.10.2.141/live_freedirect/freehd209_h.live/playlist.m3u -有线新闻,http://61.10.2.140:80/live_freedirect/freehd209_h.live/chunklist_w135209556.m3u8 -财经体育资讯台,http://r.jdshipin.com/Nr5jq -J2,http://r.jdshipin.com/Nr5jq -RTHK32,https://rthktv32-live.akamaized.net/hls/live/2036819/RTHKTV32/master.m3u8 -VIUTV,http://r.jdshipin.com/vSJvl -澳门莲花,http://107.151.203.111:2209/135/hk.php?id=amlh -澳门莲花,http://anren.live/HK/BiIOU11uLA.m3u8 -澳亚卫视,http://107.151.203.111:2209/135/hk.php?id=aoya -澳亚卫视,https://live.mastvnet.com/lsdream/lY44pmm/2000/live.m3u8 -华丽台,http://r.jdshipin.com/thuYX -TVBS新闻台,http://38.64.72.148/hls/modn/list/4006/chunklist0.m3u8 -TVBS新闻台,http://38.64.72.148:80/hls/modn/list/4006/chunklist0.m3u8 -TVBS新闻台,http://38.64.72.148:80/hls/modn/list/4006/chunklist1.m3u8 -东森新闻美洲台,http://38.64.72.148:80/hls/modn/list/2015/chunklist0.m3u8 -民视新闻台,http://38.64.72.148:80/hls/modn/list/4012/chunklist0.m3u8 -民视新闻台,http://38.64.72.148:80/hls/modn/list/4012/chunklist1.m3u8 -台视新闻,http://38.64.72.148:80/hls/modn/list/4013/chunklist0.m3u8 -台视新闻,http://38.64.72.148:80/hls/modn/list/4013/chunklist1.m3u8 -台视新闻,http://38.64.72.148/hls/modn/list/4013/chunklist0.m3u8 -台视新闻,http://38.64.72.148/hls/modn/list/4012/chunklist0.m3u8 -台视,http://162.19.247.76:22222/live/taishi/index.m3u8 -中视,http://162.19.247.76:22222/live/zhongshi/index.m3u8 -华视,http://162.19.247.76:22222/live/huashi/index.m3u8 -东森美洲,http://185.243.7.13:80/play/live.php?mac=00:1A:79:45:5E:9A&stream=156397&extension=ts&play_token=2fQZ7EF20L -东森电影,http://162.19.247.76:22222/live/dsdyt/index.m3u8 -东森洋片,http://162.19.247.76:22222/live/dsypt/index.m3u8 -东森戏剧,http://162.19.247.76:22222/live/dsxj/index.m3u8 -中天娱乐台,http://162.19.247.76:22222/live/ztyl/index.m3u8 -TVBS亚洲,http://185.243.7.13:80/play/live.php?mac=00:1A:79:45:5E:9A&stream=571185&extension=ts&play_token=wD7CZpooiF -TVBS亚洲,http://185.243.7.13:80/play/live.php?mac=00:1A:79:45:5E:9A&stream=941621&extension=ts&play_token=vFR5CkmzbA -TVBS亚洲,http://38.64.72.148/hls/modn/list/4005/chunklist1.m3u8 -TVBS亚洲,http://38.64.72.148:80/hls/modn/list/4005/chunklist0.m3u8 -TVBS亚洲,http://38.64.72.148:80/hls/modn/list/4005/chunklist1.m3u8 -TVBS亚洲,http://38.64.72.148/hls/modn/list/4005/chunklist1.m3u8 -点掌财经,http://cclive2.aniu.tv/live/anzb.m3u8?zgangd -点掌财经,http://cclive2.aniu.tv/live/anzb.m3u8 -耀才财经,http://202.69.67.66:443/webcast/bshdlive-pc/playlist.m3u8 -耀才财经,http://202.69.67.66:443/webcast/bshdlive-pc/playlist.m3u8?wowzasessionid=64000 -耀才财经,http://202.69.67.66:443/webcast/bshdlive-pc/playlist.m3u8?wowzasessionid=64000?zgangd -耀才财经,https://v3.mediacast.hk/webcast/bshdlive-pc/playlist.m3u8 -耀才财经,http://202.69.67.66:443/webcast/bshdlive-mobile/playlist.m3u8 -番薯,http://61.216.67.119:1935/TWHG/E1/chunklist_w705811302.m3u8 -番薯,http://61.216.67.119:1935/TWHG/E1/chunklist_w7058102.m3u8 -大立电视,http://www.dalitv.com.tw:4568/live/dali/index.m3u8 -人间卫视,http://61.216.67.119:1935/bltvhd/bltv1/chunklist_w1266569526.m3u8 -华语电视,http://38.64.72.148:80/hls/modn/list/4002/chunklist0.m3u8 -华语电视,http://38.64.72.148:80/hls/modn/list/4003/chunklist0.m3u8 -长城精品,http://38.64.72.148:80/hls/modn/list/4008/chunklist0.m3u8 -HBO,http://185.243.7.13:80/play/live.php?mac=00:1A:79:45:5E:9A&stream=56057&extension=ts&play_token=pqlvbiUAPq -HBO2,http://185.243.7.13:80/play/live.php?mac=00:1A:79:45:5E:9A&stream=56105&extension=ts&play_token=TYYmi0O3a2 -HBO3,http://185.243.7.13:80/play/live.php?mac=00:1A:79:45:5E:9A&stream=56104&extension=ts&play_token=HqqAESBfCa -美国中文电视,https://jpts.sinovision.net/livestream.m3u8 -好消息综合台,https://dqhxk7sbp7xog.cloudfront.net/hls-live/goodtv/_definst_/liveevent/live-ch1-2.m3u8 -NHK世界,https://nhkwlive-ojp.akamaized.net/hls/live/2003459/nhkwlive-ojp-en/index_4M.m3u8 -半岛新闻,http://live-hls-web-aje.getaj.net/AJE/01.m3u8 -TVBS新闻,http://38.64.72.148/hls/modn/list/4006/chunklist1.m3u8 -TVBS新闻,http://38.64.72.148/hls/modn/list/4006/playlist.m3u8 -中天新闻,zlive://173.208.209.114:7719/9011998207735731140a6271e559d549 -中天新闻,zlive://173.208.209.114:7719/6cbf5b995ccd82f89c12e860e5d734bb -新加坡中文台,https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4.m3u8?zshijd -新加坡国际,https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4.m3u8 -时尚台FTV,http://80.94.54.42/fashiontv/stream/playlist.m3u8 - - -Awani,http://198.16.100.90:8278/Awani/playlist.m3u8?tid=MB3B5555835155558351&ct=19225&tsum=148341f2ac3dfc57fd8bb8b2f6e4d190 -Awani,http://198.16.100.90:8278/Awani/playlist.m3u8?tid=MADA3704315537043155&ct=19254&tsum=b13ed0c5ea09f584d34097329df9150b -AXNTaiwan,http://198.16.100.90:8278/axn_twn/playlist.m3u8?tid=MC6C9875939098759390&ct=19254&tsum=5a6772e6e852b06c1b5741eeb4002a1a -AXNTaiwan,http://50.7.238.114:8278/axn_twn/playlist.m3u8?tid=MC6C9875939098759390&ct=19254&tsum=5a6772e6e852b06c1b5741eeb4002a1a -BabyTV,http://198.16.100.90:8278/babytv_twn/playlist.m3u8?tid=MB3B7827650178276501&ct=18393&tsum=27fb0219125df6a523b97248cdf16d1b -BabyTV,http://198.16.100.90:8278/babytv_twn/playlist.m3u8?tid=m7ab1b92a1306&ct=18335&tsum=57086eb57e1cc0c75ba08c75acab2406 -BabyTV,http://50.7.238.114:8278/babytv_twn/playlist.m3u8?tid=m7ab1b92a1306&ct=18335&tsum=57086eb57e1cc0c75ba08c75acab2406 -BabyTV,http://50.7.238.114:8278/babytv_twn/playlist.m3u8?tid=MB3B7827650178276501&ct=18393&tsum=27fb0219125df6a523b97248cdf16d1b -BTSports1,http://198.16.100.90:8278/beeone/playlist.m3u8?tid=ME4E5665100556651005&ct=19254&tsum=caea1a674ddae23ddac022c6f734bbe9 -BTSports3,http://198.16.100.90:8278/beethree/playlist.m3u8?tid=MD8D2705762227057622&ct=19254&tsum=5f67e864d74200ddfa93a55f5f897168 -CAPITALTV,http://live.stranafm.cdnvideo.ru/stranafm/stranafm_hd.sdp/playlist.m3u8 -CBBC,http://198.16.100.90:8278/cbbc_antik/playlist.m3u8?tid=MA5A6456021664560216&ct=19254&tsum=14ac9f534102578c23e9e229d28b4fe0 -HBO,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10293 -HBO,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10618 -HBO,http://208.115.225.174:14136 -HBO,http://208.115.225.174:14165 -HBO Mundi,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10620 -HBO Mundi,http://208.115.225.174:14148 -HBO Mundi,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10294 -HBO PLUS HD,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10623 -HBO POP HD,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10626 -HBO POP HD,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10123 -HBO Signature,http://208.115.225.174:14160 -HBO Signature,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10630 -HBO Signature,http://brtv2021.top:8080/Fuyjhhg435/GgQZgpNZjF/10122 -HBO 家庭,http://50.7.238.114:8278/fyi_twn/playlist.m3u8?tid=18186902&ct=17988&&tsum=7a21abab0a5912afb0ebc01db111e59f -HBO 强档巨献,http://50.7.238.114:8278/hbohead_twn/playlist.m3u8?tid=MCDC6663932966639329&ct=19193&tsum=6999a99699b097f3af2ef550e5c81f93 -HBO2,http://208.115.225.174:14140 -HBO家庭,http://50.7.238.114:8278/fyi_twn/playlist.m3u8?tid=m99b80124e3b4&ct=18337&tsum=73f6f540497de9a5615b9bd55bec8853 -HBO家庭,http://198.16.100.90:8278/fyi_twn/playlist.m3u8?tid=m99b80124e3b4&ct=18337&tsum=73f6f540497de9a5615b9bd55bec8853 -HBO原创,http://198.16.100.90:8278/hbosignature_twn/playlist.m3u8?tid=MD6D5767423357674233&ct=18392&tsum=995709f1100cf1b07964790160bfb4ee -HELLOVENUS - StickySticky,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnIS24gUoptqYDQ.mp4 -HELLOVENUS - WiggleWiggle,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgr-2n9AUoqsakNg.mp4 -Hope,http://tvhope.cdnvideo.ru/tvhope-pull/tvhope_1/playlist.m3u8 -J2,http://r.jdshipin.com/Nr5jq -J2,http://50.7.238.114:8278/j2_twn/playlist.m3u8?tid=MFCF3274854132748541&ct=19254&tsum=699466c18aac56202ad1d2843fd21032 -J2 4K,http://zw9999.cnstream.top:80/play/ubI0Nrlni6TwusjXuSxNxHxPuwYBkq3c9qPtWNUkGtg/ts -Loupe 4K,http://d2dw21aq0j0l5c.cloudfront.net/playlist.m3u8 -Loupe 4K,https://d2dw21aq0j0l5c.cloudfront.net/playlist_3840x2160.m3u8 -Love Nature 4K,https://d18dyiwu97wm6q.cloudfront.net/v1/master/3722c60a815c199d9c0ef36c5b73da68a62b09d1/LoveNature4K2-prod/playlist.m3u8 -Love Nature 4K,https://d18dyiwu97wm6q.cloudfront.net/playlist2160p.m3u8 -Momo TV,http://50.7.238.114:8278/momo1_twn/playlist.m3u8?tid=MFFF9797479997974799&ct=19249&tsum=0bd9dac79cd373cc918357d3199c8b22 -Momo TV,http://198.16.100.90:8278/momo1_twn/playlist.m3u8?tid=MFFF9797479997974799&ct=19249&tsum=0bd9dac79cd373cc918357d3199c8b22 -MoMo综合,rtmp://219.80.97.77/sat/tv761 -MOMO综合,rtmp://119.81.124.89/sat/tv761 -MoMo综合,rtmp://9wv7.mine.nu/sat/tv761 -MTV僵尸舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw5Cv4gUoiZqZ4wE.mp4 -MTV音乐,http://pluto-live.plutotv.net/egress/chandler/pluto01/live/VIACBS02/master_2400.m3u8 -Music,http://51.210.199.24/hls/stream.m3u8 -Music Top,http://live-edge01.telecentro.net.ar/live/msctphd-720/playlist.m3u8 -Music Top,http://live-edge01.telecentro.net.ar:1935/live/msctphd-720/playlist.m3u8 -Music Top,http://live-edge01.telecentro.net.ar/live/smil:musictop.smil/playlist.m3u8 -Music Top,http://live-edge01.telecentro.net.ar/live/smil:musictop.smil/chunklist_w538311571_b364000_sleng.m3u8 -RTHK31,http://50.7.238.114:8278/rhk31_twn/playlist.m3u8?tid=MA6A6225600662256006&ct=19249&tsum=7b0adccccff4fded44e906e9d848ee35 -RTHK31,http://198.16.100.90:8278/rhk31_twn/playlist.m3u8?tid=MA6A6225600662256006&ct=19249&tsum=7b0adccccff4fded44e906e9d848ee35 -RTHK32,http://50.7.238.114:8278/rhk32_twn/playlist.m3u8?tid=MDBD4704174447041744&ct=19249&tsum=763ebe53fc33677d02ebf83b4d558d33 -RTHK32,https://rthktv32-live.akamaized.net/hls/live/2036819/RTHKTV32/stream5/streamPlaylist.m3u8 -RTHK32,http://198.16.100.90:8278/rhk32_twn/playlist.m3u8?tid=MDBD4704174447041744&ct=19249&tsum=763ebe53fc33677d02ebf83b4d558d33 -RTHK32,http://50.7.238.114:8278/rhk32_twn/playlist.m3u8?tid=MBCB4455322944553229&ct=19226&tsum=60bac13753ada5abc8873783d6611ebd -RTHK32,http://198.16.100.90:8278/rhk32_twn/playlist.m3u8?tid=MBCB4455322944553229&ct=19226&tsum=60bac13753ada5abc8873783d6611ebd -RTHKTV32,https://rthktv32-live.akamaized.net/hls/live/2036819/RTHKTV32/master.m3u8 -TLC,http://198.16.100.90:8278/Tlc/playlist.m3u8?tid=MF3F1922397419223974&ct=19249&tsum=463e97d27a96d75f2d46fe7f081af271 -TLC旅游生活,http://50.7.238.114:8278/tlc_twn/playlist.m3u8?tid=MA0A5904082259040822&ct=19226&tsum=8fa7deead1d4b260825af15bc7378132 -TLC旅游生活,http://198.16.100.90:8278/tlc_twn/playlist.m3u8?tid=MA0A5904082259040822&ct=19226&tsum=8fa7deead1d4b260825af15bc7378132 -TVBS News,http://50.7.238.114:8278/tvbs_n/playlist.m3u8?tid=MA4A2233260122332601&ct=19249&tsum=513a9dcb42fa8b98e1792d513dd3e2ee -TVBS欢乐,http://198.16.100.90:8278/tvbshuanle_twn/playlist.m3u8?tid=MA5A9262292692622926&ct=19254&tsum=cd369d68a5d2c1a2fa04df748cda142c -TVBS欢乐,rtmp://119.81.124.89/sat/tv421 -TVBS欢乐,rtmp://219.80.97.77/sat/tv421 -TVBS欢乐,rtmp://9wv7.mine.nu/sat/tv421 -TVBS欢乐,http://198.16.100.90:8278/tvbshuanle_twn/playlist.m3u8?ct=19193&tid=MC8C2318787923187879&tsum=394d2b9af3df7846e2cdc60d69dd4219 -TVBS欢乐,http://50.7.238.114:8278/tvbshuanle_twn/playlist.m3u8?tid=MA5A9262292692622926&ct=19254&tsum=cd369d68a5d2c1a2fa04df748cda142c -TVBS新闻,http://50.7.238.114:8278/tvbs_n/playlist.m3u8?tid=MC3C9358473393584733&ct=19193&tsum=38970ab977b9e318cbead37db4134eb8 -TVBS新闻,rtmp://9wv7.mine.nu/sat/tv551 -TVBS新闻,http://38.64.72.148/hls/modn/list/4006/chunklist0.m3u8 -TVBS新闻,rtmp://119.81.124.89/sa -TVBS新闻,http://38.64.72.148:80/hls/modn/list/4006/chunklist0.m3u8 -TVBS新闻,rtmp://218.32.29.20/sat/tv551 -TVBS新闻,rtmp://119.81.124.89/sat/tv551 -TVBS新闻,rtmp://219.80.97.77/sat/tv551 -TVBS亚洲,http://38.64.72.148:80/hls/modn/list/4005/chunklist1.m3u8 -TVBS亚洲,http://38.64.72.148:80/hls/modn/list/4005/chunklist0.m3u8 -TVBS亚洲,http://38.64.72.148/hls/modn/list/4005/chunklist1.m3u8 -TVB星河,http://zw9999.cnstream.top:80/play/ubI0Nrlni6TwusjXuSxNxKhNUGBfO_GdATzBMAV6h6g/ts -VIU TV,http://r.jdshipin.com/vSJvl -Viu6,http://198.16.100.90:8278/viusix_twn/playlist.m3u8?tid=MF0F4217630642176306&ct=19249&tsum=33becc0fe8466036420dbbb4727dc49e -Viu6,http://50.7.238.114:8278/viusix_twn/playlist.m3u8?tid=MF0F4217630642176306&ct=19249&tsum=33becc0fe8466036420dbbb4727dc49e -VIU TV,http://198.16.100.90:8278/viu1_twn/playlist.m3u8?tid=MF9F2344917423449174&ct=19254&tsum=3cb061ac749a32280d3b88c022a1403f -Viu6,http://50.7.238.114:8278/viusix_twn/playlist.m3u8?tid=MD7D9950629799506297&ct=19234&tsum=83ba3013be3e325b775bcd348b38eab1 -Weather News,https://movie.mcas.jp/mcas/smil:wn1.smil/master.m3u8 -Weather News,https://movie.mcas.jp/mcas/smil:wn1.smil/chunklist_b1800000.m3u8 -Wild Stories,https://d46c0ebf9ef94053848fdd7b1f2f6b90.mediatailor.eu-central-1.amazonaws.com/v1/master/81bfcafb76f9c947b24574657a9ce7fe14ad75c0/live-prod/88b835fe-818e-11eb-908d-533d39655269/0/master.m3u8?uid=%7BPSID%7D&optout=%7BTARGETOPT%7D&country=GB&vendor=samsung&ads%3Aapp_domain=%7BAPP_DOMAIN%7D&ads%3Aapp_name=%7BAPP_NAME%7D&coppa=1&ads%3Atcf=%7BTC_STRING%7D -WONDER,https://wonder-samsung-uk.amagi.tv/playlist.m3u8 -Zoo Moo,https://cdn-apse1-prod.tsv2.amagi.tv/linear/amg01553-blueantmediaasi-zoomoonz-samsungnz/playlist.m3u8?checkedby:iptvcat.com -爱尔达体育,http://50.7.238.114:8278/eltasport_twn/playlist.m3u8?tid=md3567b35401611916221&ct=17874&tsum=be2a069324faa7f0737ca0d396d43745 -爱尔达体育,rtmp://9wv7.mine.nu/sat/md051 -爱尔达体育1,http://198.16.100.90:8278/eltasport_twn/playlist.m3u8?tid=md3567b35401611916221&ct=17874&tsum=be2a069324faa7f0737ca0d396d43745 -爱尔达影剧,http://50.7.238.114:8278/eltadrama_twn/playlist.m3u8?tid=mea60e416943110603068&ct=17874&tsum=ede38d2a218a34b5397af9d19e0c39a3 -爱尔达影剧,http://198.16.100.90:8278/eltadrama_twn/playlist.m3u8?tid=mea60e416943110603068&ct=17874&tsum=ede38d2a218a34b5397af9d19e0c39a3 -澳门莲花,http://anren.live/HK/BiIOU11uLA.m3u8?zgangd -澳门莲花,https://p.ggiptv.com/v/macaulotustv.php -澳门莲花,http://nettvpro.live/hls/lotustv.php -澳门莲花,http://107.151.203.111:2209/135/hk.php?id=amlh -澳门莲花,http://lu1.cc/itv/gatv/lhws.php -澳门莲花,http://anren.live/HK/BiIOU11uLA.m3u8 -澳门有线 CH1,http://202.175.127.77/live/show/ch1/index.m3u8 -澳门有线 CH3,http://202.175.127.77/live/show/ch3/index.m3u8 -澳门有线互动新闻,http://202.175.127.77/live/show/ch2/index.m3u8 -澳亚卫视,http://live.mastvnet.com:800/4rlff1m/1024/live.m3u8 -澳亚卫视,http://live.mastvnet.com:800/4rlff1m/a/live.m3u8 -澳亚卫视,http://live.mastvnet.com:800/4rlff1m/live.m3u8 -澳亚卫视,https://live.mastvnet.com/lsdream/lY44pmm/2000/live.m3u8 -八大第一,http://50.7.238.114:8278/badafirst/playlist.m3u8?tid=mb8efded78b4e12042621&ct=17874&tsum=028ad819cd9a0f949a043d652fa3e164 -八大第一,http://198.16.100.90:8278/badafirst/playlist.m3u8?tid=MBDB5904995459049954&ct=19193&tsum=ab627e00a84b423b5747a65289eec076 -八大第一,http://198.16.100.90:8278/badafirst/playlist.m3u8?tid=MD2D8073200480732004&ct=19254&tsum=5cb051b366ad3740cebcc06a987d749e -八大第一,http://50.7.238.114:8278/badafirst/playlist.m3u8?tid=MBDB5904995459049954&ct=19193&tsum=ab627e00a84b423b5747a65289eec076 -八大第一,http://198.16.100.90:8278/badafirst/playlist.m3u8?tid=mb8efded78b4e12042621&ct=17874&tsum=028ad819cd9a0f949a043d652fa3e164 -八大戏剧,http://198.16.100.90:8278/badadrama/playlist.m3u8?tid=MBCB2433143824331438&ct=19254&tsum=51660c351b3991d81434e43bd1ab720e -八大戏剧,http://50.7.238.114:8278/badadrama/playlist.m3u8?ct=19225&tid=ME4E4734124647341246&tsum=c4e596572a79ad99675ee2137d1cc43d -八大戏剧,http://198.16.100.90:8278/badadrama/playlist.m3u8?tid=m4a65d3abd9ee13871929&ct=17924&tsum=8e5ef501e42d00cdc6a761ca3dc693d8 -八大戏剧,http://50.7.238.114:8278/badadrama/playlist.m3u8?tid=MBCB2433143824331438&ct=19254&tsum=51660c351b3991d81434e43bd1ab720e -八大综合,http://198.16.100.90:8278/badazhonghe/playlist.m3u8?tid=MC7C4692263546922635&ct=19225&tsum=ffdc7a6397b511103e0df0b92e678790 -八大综合,http://198.16.100.90:8278/badazhonghe/playlist.m3u8?tid=mfb8d64b6276514171054&ct=17874&tsum=a87466c997089ea7dce98cd17301667d -八大综合,http://50.7.238.114:8278/badazhonghe/playlist.m3u8?tid=MC5C5422299054222990&ct=19193&tsum=8189d5b21bdeabdffa3d2b2cbeaae0ae -博斯高球1,http://50.7.238.114:8278/bosigolf1_twn/playlist.m3u8?tid=m51c41c232c43&ct=18335&tsum=26e2e08302bf0409db94a692921fa08b -博斯高球1,http://198.16.100.90:8278/bosigolf1_twn/playlist.m3u8?tid=MD5D3832704238327042&ct=18393&tsum=cbf3bf749c9b0bf4828ab19efff1c5b0 -博斯魅力,http://50.7.238.114:8278/bosisport1_twn/playlist.m3u8?tid=MCEC3596356835963568&ct=19234&tsum=b4f0f6248548de66e4ff5d230c130d1a -博斯网球,http://50.7.238.114:8278/bositennis_twn/playlist.m3u8?tid=MDCD2148551721485517&ct=19249&tsum=bab41ccd3843b938886a64a656463af0 -博斯网球,http://50.7.238.114:8278/bositennis_twn/playlist.m3u8?tid=MA9A5922328659223286&ct=19225&tsum=c83f112dbae37be6d20618138fddcf77 -博斯网球,http://50.7.238.114:8278/bositennis_twn/playlist.m3u8?tid=m60f4fd9da4d1&ct=18335&tsum=4d026bfb332da29886aa772f2e149edb -博斯无限,rtmp://9wv7.mine.nu/sat/md041 -博斯运动 1,http://50.7.238.114:8278/bosisport1_twn/playlist.m3u8?tid=MDAD4087844840878448&ct=19249&tsum=0a23fd28e83ff8205a515273a4c1b421 -博斯运动1,http://198.16.100.90:8278/bosisport1_twn/playlist.m3u8?tid=MDAD4087844840878448&ct=19249&tsum=0a23fd28e83ff8205a515273a4c1b421 -博斯运动2,http://50.7.238.114:8278/bosisport2_twn/playlist.m3u8?tid=mb50f39eebf51&ct=18335&tsum=4f8960c36a3e7f2b069d574293809283 -大爱,http://pulltv1.wanfudaluye.com/live/tv1.m3u8 -大爱1,http://198.16.100.90:8278/daai_twn/playlist.m3u8?tid=ME5E3594665135946651&ct=19249&tsum=1628ac38fd6a79879fccae39de8e845b -大爱1,https://pulltv1.wanfudaluye.com/live/tv1.m3u8 -大爱1台,http://50.7.238.114:8278/daai_twn/playlist.m3u8?tid=ME5E3594665135946651&ct=19249&tsum=1628ac38fd6a79879fccae39de8e845b -大爱2,http://pulltv1.wanfudaluye.com/live/tv2.m3u8 -大爱2,https://pulltv1.wanfudaluye.com/live/tv2.m3u8 -大爱,http://50.7.238.114:8278/daai_twn/playlist.m3u8?tid=m22178fccc70212656308&ct=17874&tsum=68bbc63cc5cb649ef5df75b1f0296336 -东森财经,rtmp://9wv7.mine.nu/sat/tv571 -东森财经,http://123.51.230.108:18515/.m3u8 -东森财经,http://50.7.238.114:8278/ettvcaijing_twn/playlist.m3u8?tid=MD5D9010164090101640&ct=19225&tsum=cc229773020f89af853b23d81e0e6371 -东森财经,rtmp://219.80.97.77/sat/tv571 -东森财经,rtmp://119.81.124.89/sat/tv571 -东森财经新闻,http://50.7.238.114:8278/ettvcaijing_twn/playlist.m3u8?tid=MB8B2069463920694639&ct=19249&tsum=05ff51a1b274ce7d31d05bbf11df18ad -东森超视,rtmp://9wv7.mine.nu/sat/tv331 -东森超视,rtmp://119.81.124.89/sat/tv331 -东森超视,http://198.16.100.90:8278/ettvsuper/playlist.m3u8?tid=MB0B9022098390220983&ct=19249&tsum=594e3a93afe766cf27fd21b8addee391 -东森超视,http://50.7.238.114:8278/ettvsuper/playlist.m3u8?tid=MB0B9022098390220983&ct=19249&tsum=594e3a93afe766cf27fd21b8addee391 -东森超视,http://50.7.238.114:8278/ettvsuper/playlist.m3u8?tid=MA4A3005409230054092&ct=19225&tsum=c5d89f66fa1a8bcd26f482d4a370def5 -东森电影,http://198.16.100.90:8278/ettvmovie/playlist.m3u8?tid=MBDB9268852192688521&ct=19254&tsum=7514b50ebc2e4b06f2e402578d0ac996 -东森电影,http://lcx-olt.8866.org:8181/tsfile/live/1075_1.m3u8 -东森电影,http://162.19.247.76:22222/live/dsdyt/index.m3u8 -东森电影,http://50.7.238.114:8278/ettvmovie/playlist.m3u8?tid=MBDB9268852192688521&ct=19254&tsum=7514b50ebc2e4b06f2e402578d0ac996 -东森电影,http://50.7.238.114:8278/ettvmovie/playlist.m3u8?tid=MDED1943740419437404&ct=19225&tsum=120834a4218c4b5c3bb19efb8116f859 -东森戏剧,http://198.16.100.90:8278/ettvdrama/playlist.m3u8?tid=ME1E3883142638831426&ct=19225&tsum=12c87a5fab65a0ba071cebce86313f45 -东森戏剧,http://162.19.247.76:22222/live/dsxj/index.m3u8 -东森戏剧,http://198.16.100.90:8278/ettvdrama/playlist.m3u8?tid=MA2A9945921599459215&ct=19249&tsum=c9097ecdf4a17c0922196dbf04b0c6e7 -东森戏剧,http://50.7.238.114:8278/ettvdrama/playlist.m3u8?tid=m921dcb630ebe17354109&ct=17874&tsum=695370160923af940d1a90d44c262acc -东森戏剧,http://123.51.230.108:18538/.m3u8 -东森戏剧,http://50.7.238.114:8278/ettvdrama/playlist.m3u8?tid=MA2A9945921599459215&ct=19249&tsum=c9097ecdf4a17c0922196dbf04b0c6e7 -东森洋片,http://162.19.247.76:22222/live/dsypt/index.m3u8 -东森洋片,http://50.7.238.114:8278/ettvwestern/playlist.m3u8?tid=MB7B8303252483032524&ct=19249&tsum=14f89967cdf6c504230be29a87cc54f0 -东森综合,http://198.16.100.90:8278/ettvzhonghe/playlist.m3u8?tid=MC4C1214674912146749&ct=19254&tsum=9b96a50ba99dca1a02a27b05a6fb4b0d -东森综合,http://50.7.238.114:8278/ettvzhonghe/playlist.m3u8?tid=MC4C1214674912146749&ct=19254&tsum=9b96a50ba99dca1a02a27b05a6fb4b0d -翡翠,http://r.jdshipin.com/qClQf -翡翠,https://epg.pw/stream/1fbab856b95f1ee5eed372ecef4a3c30b658c4e39a73734f0292ce7635ac0248.ctv -翡翠,http://qwas.eatuo.com:9901/tsfile/live/1013_1.m3u8 -翡翠,http://zw9999.cnstream.top:80/play/ubI0Nrlni6TwusjXuSxNxA5oJl8b5Icz-0MXK7POxcc/ts -翡翠,http://113.117.74.15:8081/hls/67/index.m3u8 -翡翠,http://php.733240.com/hk/test.php?url=https://www.kankanzhibo.com/player/index?id=1334206 -翡翠,http://r.jdshipin.com/n90gt -翡翠,http://zw9999.cnstream.top:80/play/ubI0Nrlni6TwusjXuSxNxCgMBzU9XfDMGLwaGxto_X4/ts -凤凰香港,http://162.19.247.76:22222/live/fenghuangxianggang/index.m3u8 -凤凰香港,https://cntv.sbs/fs?id=fhhk -凤凰香港,http://lcx-olt.8866.org:8181/tsfile/live/1071_1.m3u8 -凤凰信息,https://playtv-live.ifeng.com/live/06OLEEWQKN4.m3u8 -凤凰中文,http://[2409:8087:2001:20:2800:0:df6e:eb27]:80/wh7f454c46tw3352677969_1732462333/ott.mobaibox.com/PLTV/3/224/3221228524/index.m3u8 -凤凰中文,rtmp://115.231.143.224/playtv-live.ifeng.com/live/06OLEGEGM4G -凤凰中文,http://[2409:8087:2001:20:2800:0:df6e:eb27]/wh7f454c46tw3352677969_1732462333/ott.mobaibox.com/PLTV/3/224/3221228524/index.m3u8 -凤凰中文,http://61.221.81.93:8078/hls/21/80/phoenixch.m3u8 -凤凰中文,https://playtv-live.ifeng.com/live/06OLEGEGM4G.m3u8 -凤凰中文,http://[2409:8087:2001:20:2800:0:df6e:eb25]:80/wh7f454c46tw2443888236_158039228/ott.mobaibox.com/PLTV/3/224/3221228527/index.m3u8?icpid=3&RTS=1674369674&from=40&popid=40&hms_devid=2292&prioritypopid=40&vqe=3 -凤凰中文,http://playtv-live.ifeng.com:80/live/06OLEGEGM4G.m3u8 -凤凰中文,http://playtv-live.ifeng.com/live/06OLEGEGM4G.m3u8 -凤凰中文,http://[2409:8087:2001:20:2800:0:df6e:eb27]/wh7f454c46tw3352677969_1732462333/ott.mobaibox.com/PLTV/3/224/3221228524/index.m3u8?icpid=3&RTS=1668336154&from=40&popid=40&hms_devid=2293&prioritypopid=40&vqe=3 -凤凰中文,http://r.jdshipin.com/cCCzW -凤凰中文,http://162.19.247.76:22222/live/fenghuangweishi/index.m3u8 -凤凰资讯,http://[2409:8087:2001:20:2800:0:df6e:eb24]/wh7f454c46tw3553140416_-2021535160/ott.mobaibox.com/PLTV/3/224/3221228527/index.m3u8 -凤凰资讯,rtmp://115.231.143.224/playtv-live.ifeng.com/live/06OLEEWQKN4 -凤凰资讯,http://162.19.247.76:22222/live/fenghuangzhixun/index.m3u8 -凤凰资讯,http://106.52.110.94:5678/sxg.php?id=test2_4000 -凤凰资讯,http://[2409:8087:2001:20:2800:0:df6e:eb24]:80/wh7f454c46tw3553140416_-2021535160/ott.mobaibox.com/PLTV/3/224/3221228527/index.m3u8 -凤凰资讯,http://playtv-live.ifeng.com/live/06OLEEWQKN4.m3u8 -凤凰资讯,http://61.221.81.93:8078/hls/20/80/phoenixif.m3u8 -凤凰资讯,http://[2409:8087:2001:20:2800:0:df6e:eb24]/wh7f454c46tw3553140416_-2021535160/ott.mobaibox.com/PLTV/3/224/3221228527/index.m3u8?icpid=3&RTS=1668336354&from=40&popid=40&hms_devid=2292&prioritypopid=40&vqe=3 -凤凰资讯,http://playtv-live.ifeng.com:80/live/06OLEEWQKN4.m3u8 -凤凰资讯,http://106.52.110.94:5678/sxg.php?id=test1_4000 -凤凰资讯,http://[2409:8087:2001:20:2800:0:df6e:eb27]:80/wh7f454c46tw1890984412_1778241929/ott.mobaibox.com/PLTV/3/224/3221228524/index.m3u8?icpid=3&RTS=1674373416&from=40&popid=40&hms_devid=2293&prioritypopid=40&vqe=3 -国际地理ABU,http://admdn2.cdn.mangomolo.com/nagtv/smil:nagtv.stream.smil/chunklist_b1800000_t64NzIwcA==.m3u8 -国家地理野生,http://198.16.100.90:8278/natgeowild_twn/playlist.m3u8?tid=mc9d789e8a1bb12836354&ct=17877&tsum=82c5ce1596dc364c112c79b239c3f5e8 -华视,http://50.7.238.114:8278/ctshd_twn/playlist.m3u8?tid=MC3C3582911835829118&ct=19249&tsum=f2c0c86801d43be647206c4ddb8e9ce6 -华视,rtmp://219.80.97.77/sat/tv111 -华视,rtmp://119.81.124.89/sat/tv111 -华视,rtmp://9wv7.mine.nu/sat/tv111 -靖天国际,http://50.7.238.114:8278/jingtianintl_twn/playlist.m3u8?tid=MC7C4153806141538061&ct=19254&tsum=79854f3ccdc23693ea39da52af54d35b -靖天国际,http://50.7.238.114:8278/jingtianintl_twn/playlist.m3u8?tid=ME4E7632479576324795&ct=19226&tsum=9922eeed6392b21e1710ba791cc599d6 -靖天国际,http://198.16.100.90:8278/jingtianintl_twn/playlist.m3u8?tid=MC7C4153806141538061&ct=19254&tsum=79854f3ccdc23693ea39da52af54d35b -靖天卡通,http://50.7.238.114:8278/jingtiancartoon_twn/playlist.m3u8?tid=m1465dab025b5&ct=18335&tsum=ba935e583d90bfbe1d1d9662e9ac600c -靖天卡通,http://198.16.100.90:8278/jingtiancartoon_twn/playlist.m3u8?tid=MD1D2636832926368329&ct=19226&tsum=22c17cfa6920f0b4a9d45746ac25c547 -龙华卡通,http://50.7.238.114:8278/jingtiancartoon_twn/playlist.m3u8?tid=MEEE6701222267012222&ct=19226&tsum=c1da0f03bc493ce969726d15fc9c0286 -龙华卡通,http://198.16.100.90:8278/jingtiancartoon_twn/playlist.m3u8?tid=MEEE6701222267012222&ct=19226&tsum=c1da0f03bc493ce969726d15fc9c0286 -龙华偶像,http://50.7.238.114:8278/lunghuaidol_twn/playlist.m3u8?tid=MB3B9268047492680474&ct=19234&tsum=792a8d573313f22d3bd8670148df20cb -龙华偶像,http://198.16.100.90:8278/lunghuaidol_twn/playlist.m3u8?tid=MD6D6087277960872779&ct=19249&tsum=83e30fd8200429793355d21bf37719ff -龙华偶像,http://50.7.238.114:8278/lunghuaidol_twn/playlist.m3u8?tid=MD6D6087277960872779&ct=19249&tsum=83e30fd8200429793355d21bf37719ff -龙华戏剧,http://50.7.238.114:8278/lunghuaxiju_twn/playlist.m3u8?tid=MBAB4709384347093843&ct=19226&tsum=a2a7258f8565588e10b8da2f26ba8039 -龙华戏剧,http://198.16.100.90:8278/lunghuaxiju_twn/playlist.m3u8?tid=MF2F2793524427935244&ct=19249&tsum=db1ef83fbbbae9a364979295fd690f7d -民视,rtmp://9wv7.mine.nu/sat/tv051 -民视,rtmp://119.81.124.89/sat/tv051 -民视台湾,http://50.7.238.114:8278/ftvtaiwan_twn/playlist.m3u8?tid=MEFE5254515252545152&ct=19249&tsum=c17f872b1772df8f76032030cc40bdbd -民视新闻,http://198.16.100.90:8278/ftvnew_taiwan/playlist.m3u8?tid=MA7A6968320369683203&ct=19249&tsum=e3b040434ed43f12a738964a100a0e59 -民视新闻,http://38.64.72.148:80/hls/modn/list/4012/chunklist0.m3u8 -民视新闻,http://50.7.238.114:8278/ftvnew_taiwan/playlist.m3u8?tid=MA7A6968320369683203&ct=19249&tsum=e3b040434ed43f12a738964a100a0e59 -民视新闻,http://38.64.72.148/hls/modn/list/4012/chunklist1.m3u8 -民视新闻,http://38.64.72.148:80/hls/modn/list/4012/chunklist1.m3u8 -民视新闻,http://38.64.72.148/hls/modn/list/4012/chunklist0.m3u8 -明珠,http://zw9999.cnstream.top:80/play/ubI0Nrlni6TwusjXuSxNxEzv3SLBhKEUmYG73triGDY/ts -三立NEWS+,https://ytm2.yuanhsing.cf/SETLIVE.m3u8 -三立都会,https://sanlihalive1-a.akamaihd.net/4c3bb0ccad574d0e9b507c2dcd2dfabc/ap-northeast-1/4338955585001/profile_0/chunklist.m3u8?hdnea=st=1664678487~exp=9007200919419478~acl=/4c3bb0ccad574d0e9b507c2dcd2dfabc/*/profile_0/chunklist.m3u8*~hmac=1a3986bd8fb660eacbcc9954c67fb674fa810779ddc2fab5fa77188868ca3686 -三立综合,http://50.7.238.114:8278/sanlizhonghe/playlist.m3u8?tid=MF4F9472920894729208&ct=19249&tsum=874aaa2015440b417746e5c11fa40220 -三立综合,http://198.16.100.90:8278/sanlizhonghe/playlist.m3u8?tid=m3362167a08a014596868&ct=17874&tsum=4472a7c943b67bf52fe5e836ca9f3b6b -三立综合,http://50.7.238.114:8278/sanlizhonghe/playlist.m3u8?tid=m3362167a08a014596868&ct=17874&tsum=4472a7c943b67bf52fe5e836ca9f3b6b -三立综合,http://198.16.100.90:8278/sanlizhonghe/playlist.m3u8?tid=MF4F9472920894729208&ct=19249&tsum=874aaa2015440b417746e5c11fa40220 -三立综合,http://50.7.238.114:8278/sanlizhonghe/playlist.m3u8?ct=17874&tid=m3362167a08a014596868&tsum=4472a7c943b67bf52fe5e836ca9f3b6b -台视,http://198.16.100.90:8278/ttv_taiwan/playlist.m3u8?tid=mdea1ba75c9e516139101&ct=17874&tsum=95f1742d36f959fe6e241587a4f8e970 -台视,rtmp://119.81.124.89/sat/tv071 -台视,http://198.16.100.90:8278/ttv_taiwan/playlist.m3u8?tid=MDCD7498841774988417&ct=19226&tsum=205fa69ca9e6c04cfa0ed0b301647d1e -台视,rtmp://9wv7.mine.nu/sat/tv071 -台视,http://162.19.247.76:22222/live/taishi/index.m3u8 -台视新闻,http://38.64.72.148:80/hls/modn/list/4013/chunklist1.m3u8 -台视新闻,http://38.64.72.148:80/hls/modn/list/4013/chunklist0.m3u8 -台视新闻,http://50.7.238.114:8278/ttvnews_twn/playlist.m3u8?tid=MBBB6637589866375898&ct=19234&tsum=d2c641a325bf02e0b68c4f245e0165b0 -天映经典,http://162.19.247.76:22222/live/tyjd/index.m3u8 -纬来日本,rtmp://119.81.124.89/sat/tv771 -纬来日本,http://50.7.238.114:8278/videolandjapan/playlist.m3u8?tid=MBAB7250273772502737&ct=19344&tsum=2b580b485643235654de4a1bbc9639cb -纬来日本,rtmp://219.80.97.77/sat/tv771 -纬来日本,rtmp://9wv7.mine.nu/sat/tv771 -纬来体育,http://50.7.238.114:8278/videolandsport/playlist.m3u8?tid=MD2D5343800653438006&ct=19234&tsum=1be724fb8246abfedaf2bd088ec98f03 -纬来体育,rtmp://119.81.124.89/sat/tv721 -纬来体育,rtmp://9wv7.mine.nu/sat/tv721 -纬来体育,rtmp://219.80.97.77/sat/tv721 -纬来育乐,rtmp://219.80.97.77/sat/tv701 -纬来育乐,rtmp://9wv7.mine.nu/sat/tv701 -纬来育乐,rtmp://119.81.124.89/sat/tv701 -纬来综合,http://123.51.230.108:18540/.m3u8 -无线财经,http://zw9999.cnstream.top:80/play/ubI0Nrlni6TwusjXuSxNxNR4FqM3EgPoN7yqNVDCIzY/ts -无线财经资讯,http://198.16.100.90:8278/tvbcaijing_twn/playlist.m3u8?tid=MD3D9552893795528937&ct=19254&tsum=77d4c2db4fa7537d7dd3eb19f933526d -无线财经资讯,http://50.7.238.114:8278/tvbcaijing_twn/playlist.m3u8?tid=MD3D9552893795528937&ct=19254&tsum=77d4c2db4fa7537d7dd3eb19f933526d -无线新闻,http://live.cooltv.top/tv/tvb.php?id=0 -香港8K,http://[2409:8087:2001:20:2800:0:df6e:eb04]/wh7f454c46tW1782571424_-1576923679/ott.mobaibox.com/PLTV/3/224/3221228132/index.m3u8 -香港佛陀,https://js1.amtb.cn/liveedge/_definst_/livetv/playlist.m3u8 -香港佛陀,http://js1.amtb.cn/liveedge/_definst_/livetv/chunklist.m3u8 -香港卫视,http://cctvtxyh5c.liveplay.myqcloud.com/cstv/xianggangweishi_2/index.m3u8 -香港卫视文旅,https://myun-hw-s3.myun.tv/melj80jz/lxx27bol/1551285536499984128.m3u8 -小太阳,http://198.16.100.90:8278/Xiaotaiyang/playlist.m3u8?tid=MD0D9499792694997926&ct=19254&tsum=900f8779aea05605b068dd6741e0feae -新加坡,https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4.m3u8 -新加坡,http://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_5.m3u8 -新加坡,https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index.m3u8 -星空卫视,http://218.202.220.2:5000/nn_live.ts?id=STARTV -星卫电影,http://50.7.238.114:8278/xingwei_movie/playlist.m3u8?ct=17874&tid=ma80888ed462f18082236&tsum=2824e7b9d4ec19ce7b4f8f69d23d7ceb -亚洲经典,http://goldfm.cn:8000/goldfm -亚洲旅游,http://198.16.100.90:8278/asiatravel_twn/playlist.m3u8?tid=MF2F4967516549675165&ct=19225&tsum=3b56404a8f861c7fef6ac79a798e4a8c -亚洲旅游,http://50.7.238.114:8278/asiatravel_twn/playlist.m3u8?tid=ma9ec30da9ef3&ct=18335&tsum=ff0bd9207f2c72a8c9bf38464433dc7d -亚洲新闻,https://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_5.m3u8 -亚洲新闻,http://d2e1asnsl7br7b.cloudfront.net/7782e205e72f43aeb4a48ec97f66ebbe/index_4.m3u8 -中视,rtmp://219.80.97.77/sat/tv091 -中视,rtmp://9wv7.mine.nu/sat/tv091 -中视,rtmp://119.81.124.89/sat/tv091 -中视经典,http://50.7.238.114:8278/zhongshi_twn/playlist.m3u8?tid=14379667&ct=17988&tsum=de63d02f44741580b5070077d1949841 -中视经典,http://198.16.100.90:8278/zhongshi_twn/playlist.m3u8?tid=14379667&ct=17988&tsum=de63d02f44741580b5070077d1949841 -中视经典,http://198.16.100.90:8278/zhongshi_twn/playlist.m3u8?tid=mffe9aaf8765f&ct=18335&tsum=bcdd7a2ce4a5498b1449cb26a01150c0 -中天新闻,http://50.7.238.114:8278/ctinews/playlist.m3u8?tid=MB0B9546410395464103&ct=19249&tsum=30c62d7eec5ce9a49a64c3fa3ff8a8b7 -中天亚洲,http://198.16.100.90:8278/ctiasia_twn/playlist.m3u8?tid=MBAB5565131955651319&ct=19249&tsum=6c292a6f51658779ced6a108f779ed35 -中天娱乐,http://50.7.238.114:8278/ctient/playlist.m3u8?tid=m6780c60bd34a13540795&ct=17874&tsum=06089e289a460b0685447b7656d550e3 -中天娱乐,http://198.16.100.90:8278/ctient/playlist.m3u8?tid=MDED1780059017800590&ct=19226&tsum=4d05ea700aa8fd436b51ce703680e674 -中天娱乐,http://50.7.238.114:8278/ctient/playlist.m3u8?tid=MDED1780059017800590&ct=19226&tsum=4d05ea700aa8fd436b51ce703680e674 -中天娱乐,http://50.7.238.114:8278/ctient/playlist.m3u8?tid=MC9C7081133170811331&ct=19249&tsum=8b08b54208f3ee30e12f419d587f46ac -中天娱乐,http://198.16.100.90:8278/ctient/playlist.m3u8?tid=m6780c60bd34a13540795&ct=17874&tsum=06089e289a460b0685447b7656d550e3 -中天娱乐,http://198.16.100.90:8278/ctient/playlist.m3u8?tid=MC9C7081133170811331&ct=19249&tsum=8b08b54208f3ee30e12f419d587f46ac - - -## - - -🎀|广东,#genre# - -广东文化,https://glive.grtn.cn/live/wenhua_test0203.m3u8 -番禺综合,http://video.epaper.pybtv.cn:8080/live/rtmp_live_demo.flv -生活HD,http://hls-ott-zhibo.wasu.tv/live/452/index.m3u8 -惠州综合,http://ye23.vip/z7z8/2021/0752.php?id=1 -河源综合,http://tmpstream.hyrtv.cn/xwzh/sd/live.m3u8 -河源公共,http://tmpstream.hyrtv.cn/hygg/sd/live.m3u8 -揭阳综合,rtmp://rtmp-stjy.sobeylive.com/stjy2020/zhpd?sign=bf98b2873ad5403290a37d16569d7a06&t=639de420 -揭阳公共,rtmp://rtmp-stjy.sobeylive.com/stjy2020/ggpd?sign=b9881a0d588081b1979769c128a5e08c&t=639de420 -清新综合,http://hls.wiseqx.com/live/qxzh.m3u8 -清新公共,http://hls.wiseqx.com/live/qxgg.m3u8 -阳江综合,https://live.yjtvw.com:8081/live/smil:yjtv1.smil/chunklist_b1152000.m3u8 -阳江综合,https://live.yjtvw.com:8081/live/smil:yjtv1.smil/chunklist_b3628000.m3u8 -阳江综合,https://live.yjtvw.com:8081/live/smil:yjtv1.smil/chunklist_w1166501356_b928000.m3u8 -阳江公共,https://live.yjtvw.com:8081/live/smil:yjtv2.smil/chunklist_b1152000.m3u8 -阳江公共,https://live.yjtvw.com:8081/live/smil:yjtv2.smil/chunklist_b3628000.m3u8 -阳江公共,https://live.yjtvw.com:8081/live/smil:yjtv2.smil/chunklist_w551261166_b928000.m3u8 -韶关综合,https://www.sgmsw.cn/videos/tv/201805/1308/SB05RIYZOU8JR418AUQOF62CAJQ08D0E/hls/live.m3u8 -韶关公共,https://www.sgmsw.cn/videos/tv/201805/1308/9P424TC5M000AFO13CXK6GN6BOA889D2/hls/live.m3u8 - - -## -🎀|江西,#genre# -崇义综合频道,http://live.mudu.tv/watch/52dbfz.m3u8 -瑞金综合频道,http://live.mudu.tv/watch/u2udf0.m3u8 -鄱阳综合,http://pili-live-hls.poyang.jxxw.com.cn/pyxrmtzx/poyang.m3u8 -崇仁综合频道,http://live.mudu.tv/watch/23ejte.m3u8 -东乡区综合频道,http://live.mudu.tv/watch/hnkexb.m3u8 - - -## -🎀|湖南,#genre# -长沙影视,http://35848.hlsplay.aodianyun.com/guangdianyun_35848/tv_channel_350.flv?auth_key=1936694127-0-0-f081dadf4de8780d84d51755eb65e516 -长沙政法,http://35848.hlsplay.aodianyun.com/guangdianyun_35848/tv_channel_348.flv?auth_key=1936693647-0-0-09a2ab1e7112296d76b1c37999a5cf32 -湘潭新闻综合,http://live.hnxttv.com:9601/live/xwzh/800K/tzwj_video.m3u8 -湘潭公共频道,http://live.hnxttv.com:9601/live/dspd/800K/tzwj_video.m3u8 -岳阳公共,http://live.hnxttv.com:9601/live/dspd/800K/tzwj_video.m3u8 -平乡电视台,http://hbpx.chinashadt.com:2036/live/px1.stream/playlist.m3u8 - - -## -🎀|湖北,#genre# -十堰新闻,rtmp://r2bj.weizan.cn/v/351104_837056569960221505?zhubd -十堰公共,rtmp://r2bj.weizan.cn/v/351104_694292401376336037?zhubd -十堰经济旅游,rtmp://r2bj.weizan.cn/v/351104_791122427715011838?zhubd - -保康新闻综合,http://bktvplay.gdnewmedia.cc/live/bk_xwzh.m3u8 -江夏新闻综合,http://59.175.226.142:280/gb28181/xwzh.m3u8 -郧阳新闻综合,http://58.19.198.159:2021/hls1.m3u8 - - -## -🎀|江苏,#genre# -南京娱乐,http://live.nbs.cn/channels/njtv/ylpd/500k.m3u8?zjiangsd -南京十八,http://live.nbs.cn/channels/njtv/sbpd/500k.m3u8?zjiangsd -南京信息,http://live.nbs.cn/channels/njtv/xxpd/500k.m3u8?zjiangsd -苏州新闻综合,https://liveshowbak2.kan0512.com/norecord/ncsztv1_sd/playlist.m3u8?zjiangsd -苏州社会经济,https://liveshowbak2.kan0512.com/norecord/ncsztv2_sd/playlist.m3u8?zjiangsd -苏州文化生活,https://liveshowbak2.kan0512.com/norecord/ncsztv3_sd/playlist.m3u8?zjiangsd -苏州生活资讯,https://liveshowbak2.kan0512.com/norecord/ncsztv5_sd/playlist.m3u8?zjiangsd -苏州4k,http://liveshowbak2.kan0512.com/ksz-norecord/csztv4k_4k.m3u8?zjiangsd -淮安新闻综合,http://live1.habctv.com/zhpdsl/sd/live.m3u8?zjiangsd -淮安公共频道,http://live1.habctv.com/ggpdsl/sd/live.m3u8?zjiangsd -淮安影院娱乐,http://live1.habctv.com/ysylsl/sd/live.m3u8?zjiangsd -无锡新闻综合,http://m.m3u8.wifiwx.com/live/wifiwx-239.m3u8?zjiangsd -无锡新闻综合,http://stream.thmz.com/wxtv1/sd/live.m3u8?zjiangsd -无锡娱乐,http://stream.thmz.com/wxtv2/sd/live.m3u8?zjiangsd -无锡都市资讯,http://stream.thmz.com/wxtv3/sd/live.m3u8?zjiangsd -无锡生活,http://m.m3u8.wifiwx.com/live/wifiwx-244.m3u8?zjiangsd -无锡生活,http://stream.thmz.com/wxtv4/sd/live.m3u8?zjiangsd -无锡经济,http://m.m3u8.wifiwx.com/live/wifiwx-245.m3u8?zjiangsd -无锡经济,http://stream.thmz.com/wxtv5/sd/live.m3u8?zjiangsd -张家港新闻综合,http://3gvod.zjgonline.com.cn:1935/live/xinwenzonghe2/playlist.m3u8?zjiangsd -张家港民生频道,http://3gvod.zjgonline.com.cn:1935/live/shehuishenghuo2/playlist.m3u8?zjiangsd -滨海新闻综合,http://jsbh.chinashadt.com:2036/live/bh11.stream/playlist.m3u8?zjiangsd -大丰公共频道,http://dafeng-tv-hls.cm.jstv.com/dafeng-tv/dafenget.m3u8?zjiangsd -东台综合频道,http://dongtai-tv-hls.cm.jstv.com/dongtai-tv/dongtaizonghe.m3u8?zjiangsd -盐都综合频道,http://yandu-tv-hls.cm.jstv.com/yandu-tv/yanduzh.m3u8?zjiangsd -如东新闻综合,http://rudong-tv-hls.cm.jstv.com/rudong-tv/rdxwzh.m3u8?zjiangsd -江宁新闻频道,https://jiangning-tv-hls.cm.jstv.com/jiangning-tv/jnxwzh.m3u8?zjiangsd -溧水新闻综合,http://live.lsrmw.cn/zhpd/sd/live.m3u8?zjiangsd -溧水影院娱乐,http://live.lsrmw.cn/ysyl/sd/live.m3u8?zjiangsd -宜兴新闻频道,http://yixing-tv-ori-hls.jstv.com/yixing-tv-ori/yixing_xw.m3u8?zjiangsd -宜兴紫砂频道,http://yixing-tv-ori-hls.jstv.com/yixing-tv-ori/yixing_zs.m3u8?zjiangsd -淮阴综合频道,http://huaiyin-tv-hls.cm.jstv.com/huaiyin-tv/huaiyinf.m3u8?zjiangsd -淮阴影院频道,http://huaiyin-tv-hls.cm.jstv.com/huaiyin-tv/hyys.m3u8?zjiangsd -金湖新闻综合,http://jinhu-tv-hls.cm.jstv.com/jinhu-tv/jinhuzh.m3u8?zjiangsd -金坛新闻频道,http://jintan-tv-ori-hls.jstv.com/jintan-tv-ori/jintan_xw.m3u8?zjiangsd -武进新闻频道,https://live.wjyanghu.com/live/CH1.m3u8?zjiangsd -武进生活频道,https://live.wjyanghu.com/live/CH2.m3u8?zjiangsd -泗洪新闻综合,http://sihong-tv-hls.cm.jstv.com/sihong-tv/sihongxinwenzonghe.m3u8?zjiangsd -句容新闻综合,http://jrlive.jrntv.com/live/_definst_/jrxwzhs/playlist.m3u8?zjiangsd -句容生活频道,http://jrlive.jrntv.com/live/_definst_/shenghuos/playlist.m3u8?zjiangsd -句容影院频道,http://jrlive.jrntv.com/live/_definst_/yingshis/playlist.m3u8?zjiangsd -句容党建频道,http://jrlive.jrntv.com/live/_definst_/dangjians/playlist.m3u8?zjiangsd -睢宁综合频道,http://suining-tv-hls.cm.jstv.com/suining-tv/suiningzh.m3u8?zjiangsd -睢宁生活教育,http://suining-tv-hls.cm.jstv.com/suining-tv/suiningsh.m3u8?zjiangsd -睢宁三农频道,http://suining-tv-hls.cm.jstv.com/suining-tv/suiningsn.m3u8?zjiangsd -睢宁资讯频道,http://suining-tv-hls.cm.jstv.com/suining-tv/suiningys.m3u8?zjiangsd -姜堰新闻综合,https://jiangyan-tv-hls.cm.jstv.com/jiangyan-tv/jiangyanzh.m3u8?zjiangsd -沭阳综合频道,http://shuyang-tv-hls.cm.jstv.com/shuyang-tv/shuyangzh.m3u8?zjiangsd -扬中新闻频道,http://yangzhong-tv-hls.cm.jstv.com/yangzhong-tv/xwzh.m3u8?zjiangsd -扬中党建民生,http://yangzhong-tv-hls.cm.jstv.com/yangzhong-tv/yzdj.m3u8?zjiangsd -东海新闻频道,http://donghai-tv-hls.cm.jstv.com/donghai-tv/donghaixinwensp.m3u8?zjiangsd -高邮综合频道,http://gaoyou-tv-hls.cm.jstv.com/gaoyou-tv/gaoyouxw.m3u8?zjiangsd -贾汪新闻频道,http://jiawang-tv-hls.cm.jstv.com/jiawang-tv/jwxw.m3u8?zjiangsd -贾汪旅游频道,http://jiawang-tv-hls.cm.jstv.com/jiawang-tv/jwly.m3u8?zjiangsd -沛县新闻综合,http://peixian-tv-hls.cm.jstv.com/peixian-tv/pxzh.m3u8?zjiangsd -泗阳综合频道,http://siyang-tv-hls.cm.jstv.com/siyang-tv/siyangzh.m3u8?zjiangsd -泗阳资讯频道,http://siyang-tv-hls.cm.jstv.com/siyang-tv/siyangzx.m3u8?zjiangsd -赣榆新闻综合,http://ganyu-tv-hls.cm.jstv.com/ganyu-tv/ganyutv.m3u8?zjiangsd - -## -🎀|北京,#genre# -BRTV新闻,http://live.funhillrm.com/5/sd/live.m3u8 -北京通州,http://pull.dayuntongzhou.com/live/tztv.m3u8 -石景山有线,http://live.sjsrm.com/bjsjs/sd/live.m3u8 -房山无线频道,http://live.funhillrm.com/2/sd/live.m3u8 -清华大学电视台,http://live.cic.tsinghua.edu.cn/hls/tsinghuatv.m3u8 - - -## -🎀|上海,#genre# -嘉定电视台,https://pili-live-hls.wdit.com.cn/wditlive/15472c98517744b994e85c9c60cc93cf6a3b.m3u8 -崇明电视台,https://pili-live-hls.wdit.com.cn/wditlive/c038f4fafbdf4f97ba74c74ad67259b931ee.m3u8 -金山电视台,http://live.mudu.tv/watch/4zbn2f.m3u8 -## -🎀|浙江,#genre# -浙江钱江都市,http://hw-m-l.cztv.com/channels/lantian/channel002/1080p.m3u8?zzhed -浙江钱江都市,http://hw-m-l.cztv.com/channels/lantian/channel02/720p.m3u8?zzhed -浙江钱江都市,http://hw-m-l.cztv.com/channels/lantian/channel02/360p.m3u8?zzhed -浙江经济生活,http://hw-m-l.cztv.com/channels/lantian/channel003/1080p.m3u8?zzhed -浙江经济生活,http://hw-m-l.cztv.com/channels/lantian/channel03/720p.m3u8?zzhed -浙江经济生活,http://hw-m-l.cztv.com/channels/lantian/channel03/360p.m3u8?zzhed -浙江教科影院,http://hw-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8?zzhed -浙江教科影院,http://hw-m-l.cztv.com/channels/lantian/channel04/720p.m3u8?zzhed -浙江教科影院,http://hw-m-l.cztv.com/channels/lantian/channel04/360p.m3u8?zzhed -浙江民生休闲,http://hw-m-l.cztv.com/channels/lantian/channel006/1080p.m3u8?zzhed -浙江民生休闲,http://hw-m-l.cztv.com/channels/lantian/channel06/720p.m3u8?zzhed -浙江民生休闲,http://hw-m-l.cztv.com/channels/lantian/channel06/360p.m3u8?zzhed -浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel007/1080p.m3u8?zzhed -浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel07/720p.m3u8?zzhed -浙江新闻,http://hw-m-l.cztv.com/channels/lantian/channel07/360p.m3u8?zzhed -浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel010/1080p.m3u8?zzhed -浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel10/720p.m3u8?zzhed -浙江国际,http://hw-m-l.cztv.com/channels/lantian/channel10/360p.m3u8?zzhed -数码时代,http://hw-m-l.cztv.com/channels/lantian/channel012/1080p.m3u8?zzhed -数码时代,http://hw-m-l.cztv.com/channels/lantian/channel12/720p.m3u8?zzhed -数码时代,http://hw-m-l.cztv.com/channels/lantian/channel12/360p.m3u8?zzhed -绍兴新闻综合,http://live.shaoxing.com.cn/video/s10001-sxhb/index.m3u8?zzhed -绍兴新闻综合,http://live.shaoxing.com.cn/video/s10001-sxtv1/index.m3u8?zzhed -绍兴文化影院,http://live.shaoxing.com.cn/video/s10001-sxtv3/index.m3u8?zzhed -舟山新闻综合,http://live1.plus.wifizs.cn/xwzh/sd/live.m3u8?zzhed -舟山公共生活,http://live1.plus.wifizs.cn/ggsh/sd/live.m3u8?zzhed -舟山群岛旅游,http://live1.plus.wifizs.cn/qdly/sd/live.m3u8?zzhed -武义新闻综合,http://l.cztvcloud.com/channels/lantian/SXwuyi1/720p.m3u8?zzhed -永康新闻综合,http://hlsv2.quklive.com/live/1625061424267104/index.m3u8?zzhed -平湖新闻综合,http://l.cztvcloud.com/channels/lantian/SXpinghu1/720p.m3u8?zzhed -平湖民生休闲,http://l.cztvcloud.com/channels/lantian/SXpinghu2/720p.m3u8?zzhed -萧山新闻综合,http://l.cztvcloud.com/channels/lantian/SXxiaoshan1/720p.m3u8?zzhed -萧山生活频道,http://l.cztvcloud.com/channels/lantian/SXxiaoshan2/720p.m3u8?zzhed -余杭综合频道,http://l.cztvcloud.com/channels/lantian/SXyuhang1/720p.m3u8?zzhed -余杭未来E频道,http://l.cztvcloud.com/channels/lantian/SXyuhang3/720p.m3u8?zzhed -余姚新闻综合,http://l.cztvcloud.com/channels/lantian/SXyuyao1/720p.m3u8?zzhed -余姚姚江文化,http://l.cztvcloud.com/channels/lantian/SXyuyao3/720p.m3u8?zzhed -嵊州新闻综合,http://l.cztvcloud.com/channels/lantian/SXshengzhou1/720p.m3u8?zzhed -嵊州新闻综合,https://hlsv2.quklive.com/live/1626935015913208/index.m3u8?zzhed -诸暨新闻综合,http://l.cztvcloud.com/channels/lantian/SXzhuji3/720p.m3u8?zzhed -上虞新闻综合,http://l.cztvcloud.com/channels/lantian/SXshangyu1/720p.m3u8?zzhed -上虞文化影院,http://l.cztvcloud.com/channels/lantian/SXshangyu2/720p.m3u8?zzhed -上虞新商都,http://l.cztvcloud.com/channels/lantian/SXshangyu3/720p.m3u8?zzhed -兰溪新闻综合,http://l.cztvcloud.com/channels/lantian/SXlanxi1/720p.m3u8?zzhed - -## -🎀|广西,#genre# -南宁新闻综合,http://hls.nntv.cn/nnlive/NNTV_NEWS_A.m3u8?zguangxd -南宁影娱乐,http://hls.nntv.cn/nnlive/NNTV_VOD_A.m3u8?zguangxd -南宁都市生活,http://hls.nntv.cn/nnlive/NNTV_METRO_A.m3u8?zguangxd -南宁公共,http://hls.nntv.cn/nnlive/NNTV_PUB_A.m3u8?zguangxd -北海新闻综合,http://njgdmm-wshls.homecdn.com/live/4e8a2.m3u8?zguangxd -贺州综合,http://zhz.gxhzxw.com:2935/live/HZXW-HD/playlist.m3u8 -隆安新闻综合,http://hls.nntv.cn/nnlive/LATV_A.m3u8?zguangxd -马山新闻综合,http://hls.nntv.cn/nnlive/MSTV_A.m3u8?zguangxd -上林电视台,http://hls.nntv.cn/nnlive/SLTV_A.m3u8?zguangxd -罗城综合,http://111.12.75.177:9100/lctvlive/lch.m3u8?zguangxd - - -## -🎀|山东,#genre# -山东齐鲁,http://119.164.216.162:9901/tsfile/live/1003_1.m3u8 -山东齐鲁,http://119.164.216.162:9901/tsfile/live/1000_1.m3u8 -山东生活,http://119.164.216.162:9901/tsfile/live/1006_1.m3u8 -山东体育,http://119.164.216.162:9901/tsfile/live/1002_1.m3u8 -山东新闻,http://119.164.216.162:9901/tsfile/live/1005_1.m3u8 -山东新闻,http://119.164.216.162:9901/tsfile/live/1004_1.m3u8 -山东综艺,http://119.164.216.162:9901/tsfile/live/1001_1.m3u8 -山东教育,http://livewai.sdetv.com.cn/live/da4ebbb91ee8468db5a9d230a535391f_transios/playlist.m3u8 - -青岛城阳,http://pili-live-rtmp.56.i2863.com/i2863-56/live_56_307317.m3u8?shandd -日照新闻综合,http://live.rzw.com.cn/xwzh/sd/live.m3u8?shandd -日照公共,http://live.rzw.com.cn/kzpd/sd/live.m3u8?shandd -日照科教,http://live.rzw.com.cn/ggpd/sd/live.m3u8?shandd -烟台新闻综合,http://live.yantaitv.cn/live/3e81a8879da44c5dadf3bd9c10468e1c/9b776d420ee4438199b7657c8eb88f07-1.m3u8?shandd -烟台公共,http://live.yantaitv.cn/live/e50f104a4ffe4a41b2217cbda534146f/d86092e69df94668b33390278b061700-1.m3u8?shandd -烟台经济科技,http://live.yantaitv.cn/live/27f84144e95a4652ae9e5c211b2a6b55/405f3e33ba384aa0a16014d0becd1261-1.m3u8?shandd -烟台影,http://live.yantaitv.cn/live/e9f1d9045d474c31884d13fa4ffbbd16/a4a9b3704d854756907845107cc56129-1.m3u8 -菏泽新闻综合,http://live.hznet.tv:1935/live/live1/500K/tzwj_video.m3u8?shandd -菏泽经济生活,http://live.hznet.tv:1935/live/live2/500K/tzwj_video.m3u8?shandd -枣庄新闻综合,http://stream.zztvzd.com/1/sd/live.m3u8?shandd -枣庄教育,http://stream.zztvzd.com/2/sd/live.m3u8?shandd -枣庄公共,http://stream.zztvzd.com/3/sd/live.m3u8?shandd -东营综合,http://stream.hhek.cn/xwzh/sd/live.m3u8?shandd -东营公共,http://stream.hhek.cn/ggpd/sd/live.m3u8?shandd -东营科教,http://stream.hhek.cn/dyjy/sd/live.m3u8?shandd -青州综合,http://sdqz.chinashadt.com:2036/live/stream:1.stream/playlist.m3u8?shandd -青州文化旅游,http://sdqz.chinashadt.com:2036/live/stream:3.stream/playlist.m3u8?shandd - -## -🎀|四川,#genre# -乐山新闻综合,http://channellive.leshantv.net/live/ch1.flv?zsicd -乐山公共,http://channellive.leshantv.net/live/ch2.flv?zsicd -广安公共,http://live1.gatv.com.cn:85/live/GGPD_ggpdzm.m3u8?zsicd -广元综合,http://tv.dzsm.com:8100/chan/ch1.flv?zsicd -广元综合,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel1/playlist.m3u8?zsicd -广元公共,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel2/playlist.m3u8?zsicd -凉山新闻综合,http://file.yizu.tv/nmip-media/channellive/channel106606/playlist.m3u8?zsicd -凉山语,http://file.yizu.tv/nmip-media/channellive/channel107323/playlist.m3u8?zsicd -自贡综合,http://110.189.153.160:1001/zhpd.flv?zsicd -德阳新闻综合,http://scdytv.cn:1935/live/m_xwpd_livevideo/playlist.m3u8?zsicd -德阳公共,http://scdytv.cn:1935/live/m_ggpd_livevideo/playlist.m3u8?zsicd -攀枝花新闻综合,http://zb.pzhgd.com:9095/live/xwzh.m3u8?zsicd -攀枝花公共,http://zb.pzhgd.com:9095/live/ggpd.m3u8?zsicd -眉山综合,http://live1.scmstv.cn/gqpd/sd/live.m3u8?zsicd -眉山公共,http://live2.scmstv.cn/ggpd/sd/live.m3u8?zsicd -甘孜综合,http://tv.drs.ganzitv.com:8100/channellive/gztv.flv?zsicd -成都高新电视,http://live.cdht-tv.com:8190/live/cdht.m3u8?zsicd -龙泉驿新闻综合,http://live.newslqy.com/live/xwpd.m3u8?zsicd -双流综合,http://171.221.250.130:18888/27e684978eb642eeb90ab815f6cc51bf/c41893de5e8645b3b43aef1640859b0d.m3u8?zsicd -筠连综合,http://118.122.78.172:89/live1/live1.m3u8?zsicd -叙州新闻综合,http://pili-live-hls.ybcxjd.com/jdh-live/2108111201035597.m3u8?zsicd -大竹新闻综合,http://60.255.120.30:89/live1/live1.m3u8?zsicd -大竹阳光政务,http://60.255.120.30:89/live2/live2.m3u8?zsicd -万源新闻综合,http://live.wanyuannews.com/wytv/hd/live.m3u8?zsicd -蓬安新闻综合,http://palive.patv123.com:8091/live/xwpd_800K.m3u8?zsicd -营山电视台,http://file.ysxtv.cn/cms/videos/nmip-media/channellive/channel4/playlist.m3u8?zsicd -金川新闻综合,http://live.jinchuanrmt.com:90/live/zhxw.m3u8?zsicd -金川乡村,http://live.jinchuanrmt.com:90/live/jcxc.m3u8?zsicd -松潘新闻综合,http://live.spccmc.com:90/live/spxwzh.m3u8?zsicd -汶川新闻综合,http://live.iwcmt.cn:90/live/zhxw.m3u8?zsicd -剑阁新闻综合,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel10/playlist.m3u8?zsicd -利州综合,http://tvfile.lzgbdst.com/nmip-media/channellive/channel106876/playlist.m3u8?zsicd -利州综合,http://tv.drs.lzgbdst.com:8100/channellive/lztv2.flv?zsicd -青川新闻综合,http://live.sctvcloud.com/live/qctv1.m3u8?zsicd -旺苍新闻综合,https://m3u8.channel.dzsm.com/cms/videos/nmip-media/channellive/channel9/playlist.m3u8?zsicd -青神综合,http://lmt.scqstv.com/live1/live1.m3u8?zsicd -乐至综合,http://rmlive.lzxrmtzx.com/live1/live1.m3u8?zsicd -乐至综合,http://175.155.106.72:89/live1/live1.m3u8?zsicd -会东综合,http://112.45.133.129:90/live/xwzh.m3u8?zsicd -会东综合,http://live.schdxww.com:90/live/xwzh.m3u8?zsicd -汉源综合,http://live.hyxrmt.com:85/live/xwpd.m3u8?zsicd -通江新闻综合,http://live.sctvcloud.com/live/bztongjiang.m3u8?zsicd -泸县新闻综合,http://lxfile.lxxcb.cn/nmip-media/channellive/channel103799/playlist.m3u8?zsicd -武胜综合,http://live2.gatv.com.cn:86/live/WS.m3u8?zsicd - -## -🎀|安徽,#genre# -宿州公共,http://live.ahsz.tv/video/s10001-ggpd/index.m3u8?zanhd -芜湖新闻综合,http://live1.wuhubtv.com/channel1/sd/live.m3u8?zanhd -芜湖公共,http://live1.wuhubtv.com/channel3/sd/live.m3u8?zanhd -六安新闻综合,http://pili-live-rtmp.luan2.hfmt.net/luan2/jjpd.m3u8?zanhd -六安公共,http://pili-live-rtmp.luan2.hfmt.net/luan2/ggpd.m3u8?zanhd -淮南新闻综合,http://stream.0554news.com/hnds1/sd/live.m3u8?zanhd -淮南公共,http://stream.0554news.com/hnds2/sd/live.m3u8?zanhd -固镇新闻,http://www.guzhenm.com:7001/hls/hd-live.m3u8?zanhd -灵璧综合,http://live.cms.anhuinews.com/video/s10003-lbtv/index.m3u8?zanhd -霍山综合,http://ahhsdb.chinashadt.com:1936/live/stream:ahws.stream/playlist.m3u8?zanhd -## - -🎀|河南,#genre# - -河南都市,http://123.6.9.146/live/jz-henandushi/live.m3u8?zhend -河南民生,http://123.6.9.146/live/jz-henanminsheng/live.m3u8?zhend -焦作综合频道,http://zhpull.dxhmt.cn/jiaozuo/b75a92c9503e47cf9e89f7ff247b65f2/playlist.m3u8?zhend -焦作公共频道,http://zhpull.dxhmt.cn/jiaozuo/29b65b69130c4ef1a3283cc7b913da05/playlist.m3u8?zhend -焦作教育频道,http://zhpull.dxhmt.cn/jiaozuo/9c10435ad24c409baee219ec289e17d0/playlist.m3u8?zhend -睛彩焦作频道,http://zhpull.dxhmt.cn/jiaozuo/c5eb91b47f0e42318f34fc0247c8acaa/playlist.m3u8?zhend -鹤壁综合频道,http://pili-live-hls.hebitv.com/hebi/hebi.m3u8?zhend -嵩县综合新闻,http://wshls.live.migucloud.com/live/MZCYG799_C0/playlist.m3u8?zhend -偃师新闻频道,http://wshls.live.migucloud.com/live/K7AFC7J6_C0/playlist.m3u8?zhend -沁阳新闻综合,http://live.qinyangtv.com:82/channel1/sd/live.m3u8?zhend -沁阳文化旅游,http://live.qinyangtv.com:82/channel2/sd/live.m3u8?zhend - -河南民生,http://123.6.9.146/live/jz-henanminsheng/live.m3u8 -郑州教育,https://livezzutv.chinamcache.com/live/zb01.m3u8?auth_key=1677911572-0-0-f4af513ba8c09e7801f4700f1573be2c - -## -🎀|福建,#genre# -龙岩新闻综合,http://live.lytv.net.cn/zhpwd/hd/live.m3u8?zfud -龙岩公共频道,http://live.lytv.net.cn/ggpd/sd/live.m3u8?zfud -三明新闻综合,http://fjnhdb.chinashadt.com:2036/live/stream:nh2.stream/playlist.m3u8?zfud -三明新闻综合,http://stream.smntv.cn/smtv1/sd/live.m3u8?zfud -三明公共频道,http://stream.smntv.cn/smtv2/sd/live.m3u8?zfud -新罗电视一套,http://stream.lyxltv.com/xltv/sd/live.m3u8?zfud -将乐综合,http://218.106.152.196/lsdream/9nbYeUc/1000/live.m3u8?fujian -建宁综合频道,https://p2.weizan.cn/2144741973/075444991326676404/live.m3u8?zfud -宁化电视一套,http://fjnhdb.chinashadt.com:2036/live/stream:nh1.stream/playlist.m3u8?fujian -永安综合频道,http://218.106.152.196/lsdream/x6FnPrm/2000/live.m3u8?fujian -霞浦综合频道,http://218.106.152.196/lsdream/G7wCyZW/4000/live.m3u8?zfud -德化新闻综合,http://218.106.152.196/lsdream/2LacKP6/1024/live.m3u8?zfud -石狮综合,http://218.106.152.196/lsdream/MO13IYx/2000/live.m3u8?zfud -云霄综合,http://live.zzyxxw.com:85/live/xwzh.m3u8?fujian -漳浦综合,http://220.161.87.62:8090/hls/0/index.m3u8?zfud - - -## -🎀|河北,#genre# - -河北影视剧,https://event.pull.hebtv.com/jishi/yingshijupindao.m3u8 -河北经济生活,https://event.pull.hebtv.com/jishi/jingjishenghuo.m3u8 -河北都市,https://event.pull.hebtv.com/jishi/dushipindao.m3u8 -河北公共,https://event.pull.hebtv.com/jishi/gonggongpindao.m3u8 -河北农民,https://event.pull.hebtv.com/jishi/nongminpindao.m3u8 -河北少儿科教,https://event.pull.hebtv.com/jishi/shaoerkejiao.m3u8 -河北三佳购物,https://event.pull.hebtv.com/jishi/sanjiagouwu.m3u8 -石家庄新闻综合,http://pluslive1.sjzntv.cn/xmzh/playlist.m3u8?zhebd -石家庄娱乐,http://pluslive1.sjzntv.cn/yule/playlist.m3u8?zhebd -石家庄生活,http://pluslive1.sjzntv.cn/shenghuo/playlist.m3u8?zhebd -石家庄都市,http://pluslive1.sjzntv.cn/dushi/playlist.m3u8?zhebd -邯郸公共频道,https://jwcdnqx.hebyun.com.cn/live/hdgg/1500k/tzwj_video.m3u8?zhebd -邯郸公共频道,https://jwliveqxzb.hebyun.com.cn/hdgg/hdgg.m3u8 -邯郸公共频道,http://live.hd.hdbs.cn/video/s10001-2021hdgg/index.m3u8?zhebd -邯郸科技教育,https://jwcdnqx.hebyun.com.cn/live/hdkj/1500k/tzwj_video.m3u8?zhebd -邯郸科技教育,https://jwliveqxzb.hebyun.com.cn/hdkj/hdkj.m3u8?zhebd -邯郸科技教育,http://live.hd.hdbs.cn/video/s10001-2021hdkjjy/index.m3u8?zhebd -衡水公共频道,rtmp://hls.hsrtv.cn/hls/hstv2 -鹿泉一套,https://jwliveqxzb.hebyun.com.cn/luquanyi/luquanyi.m3u8?zhebd -鹿泉一套,https://jwcdnqx.hebyun.com.cn/live/luquanyi/1500k/tzwj_video.m3u8?zhebd -赵县电视一套,http://hbzx.chinashadt.com:2036/zhibo/stream:zx1.stream_360p/playlist.m3u8?zhebd -昌黎综合频道,https://jwcdnqx.hebyun.com.cn/live/clzhpd/1500k/tzwj_video.m3u8?zhebd -昌黎综合频道,https://jwliveqxzb.hebyun.com.cn/clzhpd/clzhpd.m3u8?zhebd -涿州新闻频道,http://121.18.115.162:8082/live/ch3.m3u8?zhebd -涿州生活频道,http://121.18.115.162:8082/live/ch4.m3u8?zhebd -滦平新闻频道,https://live.lpxrmtzx.com/live/wh.m3u8?zhebd -滦平新闻频道,rtmp://live.lpxrmtzx.com/live/wh?zhebd - -河北农民,https://jwplay.hebyun.com.cn/live/hbnmtv/1500k/tzwj_video.m3u8?zhebd -石家庄新闻综合,http://pluslive1.sjzntv.cn/xmzh/playlist.m3u8?zhebd -石家庄娱乐,http://pluslive1.sjzntv.cn/yule/playlist.m3u8?zhebd -石家庄生活,http://pluslive1.sjzntv.cn/shenghuo/playlist.m3u8?zhebd -石家庄都市,http://pluslive1.sjzntv.cn/dushi/playlist.m3u8?zhebd -鹿泉一套,https://jwliveqxzb.hebyun.com.cn/luquanyi/luquanyi.m3u8?zhebd -鹿泉一套,https://jwcdnqx.hebyun.com.cn/live/luquanyi/1500k/tzwj_video.m3u8?zhebd - -## - -🎀|贵州,#genre# -贵州公共,http://api2.52tb.xyz/info?id=701&token=20230331czbpek -贵州影视,http://api2.52tb.xyz/info?id=702&token=20230331czbpek -贵州生活,http://api2.52tb.xyz/info?id=703&token=20230331czbpek -贵州法治,http://api2.52tb.xyz/info?id=704&token=20230331czbpek -贵州科教,http://api2.52tb.xyz/info?id=705&token=20230331czbpek -贵州经济,http://api2.52tb.xyz/info?id=706&token=20230331czbpek -贵州移动,http://api2.52tb.xyz/info?id=707&token=20230331czbpek -南宁综合,http://api2.52tb.xyz/info?id=721&token=20230331czbpek -南宁都市,http://api2.52tb.xyz/info?id=722&token=20230331czbpek -南宁影视,http://api2.52tb.xyz/info?id=723&token=20230331czbpek -南宁公共,http://api2.52tb.xyz/info?id=724&token=20230331czbpek - -贵州公共,http://47.104.173.199/b/hoge.php?ip=gxwztv&id=23&auth=niubiplus - -## - -🎬|影视频道,#genre# - - -浙江影视娱乐,http://hw-m-l.cztv.com/channels/lantian/channel05/1080p.m3u8 -浙江影视,http://hw-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8 -万州影视,http://wanzhoulive.cbg.cn:8017/d4ceB1a/1000/live.m3u8 -万州影视,http://123.146.162.24:8017/d4ceB1a/1000/live.m3u8 -河北影视,https://jwplay.hebyun.com.cn:443/live/hbystv/1500k/tzwj_video.m3u8 -河北影视,https://event.pull.hebtv.com/jishi/yingshijupindao.m3u8 -兴隆影视,https://jwcdnqx.hebyun.com.cn/live/xlys/1500k/tzwj_video.m3u8 -平泉影视,https://jwliveqxzb.hebyun.com.cn/pqys/pqys.m3u8 -南宁影视,http://hls.nntv.cn/nnlive/NNTV_VOD_A.m3u8 -绍兴影视,http://live.shaoxing.com.cn/video/s10001-sxtv3/index.m3u8 -溧水影视,http://live.lsrmw.cn/ysyl/sd/live.m3u8 -吉林影视,http://stream1.jlntv.cn/yspd/sd/live.m3u8 -溧水影视,https://live.lsrmw.cn/ysyl/sd/live.m3u8 -镇海先锋影视,http://pluslive.zhxww.net/channel2/sd/live.m3u8 -滨海影视,http://traffic.jbh.tjbh.com/live/bhtv3/playlist.m3u8 -烟台影视,http://live.yantaitv.cn/live/e9f1d9045d474c31884d13fa4ffbbd16/a4a9b3704d854756907845107cc56129-1.m3u8 -菏泽影视,http://live.hznet.tv:1935/live/live3/500K/tzwj_video.m3u8 -长沙影视,https://hls.quklive.com/live/1551749282880742/index.m3u8 -北京影视,https://wstvcpudali.v.myalicdn.com/wstvcpud/udrmbtv4_1/index.m3u8?adapt=0&BR=audio -新泰影视,http://live.xtgdw.cn:1935/live/xtys/playlist.m3u8 -新泰影视,http://111.17.214.4:1935/live/xtys/playlist.m3u8 -新昌休闲影视,http://l.cztvcloud.com/channels/lantian/SXxinchang2/720p.m3u8 -南京影视,http://live.nbs.cn/channels/njtv/xxpd/m3u8:500k/live.m3u8 -兴隆影视,https://jwcdnqx.hebyun.com.cn/live/xlys/1500k/tzwj_video.m3u8 -平泉影视,https://jwliveqxzb.hebyun.com.cn/pqys/pqys.m3u8 -南宁影视,http://hls.nntv.cn/nnlive/NNTV_VOD_A.m3u8 -隆化影视,http://hblh.chinashadt.com:2036/live/stream:lh2.stream/playlist.m3u8 -绍兴影视,http://live.shaoxing.com.cn/video/s10001-sxtv3/index.m3u8 -浙江影视,https://hw-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8 -溧水影视,http://live.lsrmw.cn/ysyl/sd/live.m3u8 -吉林影视,http://stream1.jlntv.cn/yspd/sd/live.m3u8?_upt=f6b685651648171016 -滨海影视,http://traffic.jbh.tjbh.com/live/bhtv3/playlist.m3u8 -烟台影视,http://live.yantaitv.cn/live/e9f1d9045d474c31884d13fa4ffbbd16/a4a9b3704d854756907845107cc56129-1.m3u8 -菏泽影视,http://live.hznet.tv:1935/live/live3/500K/tzwj_video.m3u8 -长沙影视频道,https://hls.quklive.com/live/1551749282880742/index.m3u8 -北京影视,https://wstvcpudali.v.myalicdn.com/wstvcpud/udrmbtv4_1/index.m3u8?adapt=0&BR=audio -河北影视,https://jwplay.hebyun.com.cn:443/live/hbystv/1500k/tzwj_video.m3u8 -万州影视文艺,http://123.146.162.24:8017/d4ceB1a/1000/live.m3u8 -万州影视文艺,http://wanzhoulive.cbg.cn:8017/d4ceB1a/1000/live.m3u8 -新泰影视频道,http://111.17.214.4:1935/live/xtys/playlist.m3u8 -新泰影视频道,http://live.xtgdw.cn:1935/live/xtys/playlist.m3u8 -新昌休闲影视,http://l.cztvcloud.com/channels/lantian/SXxinchang2/720p.m3u8 -吉林影视,http://stream1.jlntv.cn/yspd/sd/live.m3u8 -浙江影视台,http://hw-m-l.cztv.com/channels/lantian/channel05/1080p.m3u8 -浙江教科影视,http://hw-m-l.cztv.com/channels/lantian/channel004/1080p.m3u8 -溧水影视,https://live.lsrmw.cn/ysyl/sd/live.m3u8 -隆化影视,http://hblh.chinashadt.com:2036/live/stream:lh2.stream/HasBahCa.m3u8 -河北影视剧,https://event.pull.hebtv.com/jishi/yingshijupindao.m3u8 - - -## - -🎬|电影轮播,#genre# -午夜影院,https://pull.kktv8.com/livekktv/99592190.flv -喜剧电影,http://hpull.kktv8.com/livekktv/99592190/playlist.m3u8 -红牛TV,https://rbmn-live.akamaized.net/hls/live/590964/BoRB-AT/master_3360.m3u8 - -## -🎬|爱奇艺,#genre# -抗战剧场,http://lvbaiducdncmn.inter.iqiyi.com/tslive/c54_lb_163_600_t10/c54_lb_163_600_t10.m3u8 -国剧修复,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c53_lb_77_720P_t10/c53_lb_77_720P_t10.m3u8?key -老剧剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c52_lb_92_600_t10/c52_lb_92_600_t10.m3u8?key -华语院线,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c51_lb_114_600_t10/c51_lb_114_600_t10.m3u8?key -古装剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c54_lb_174_600_t10/c54_lb_174_600_t10.m3u8?key -院线电影,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c52_lb_64_720P_t10/c52_lb_64_720P_t10.m3u8?key -高分电影,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c51_lb_112_600_t10/c51_lb_112_600_t10.m3u8?key -票房冠军,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_184_600_t10/c56_lb_184_600_t10.m3u8?key -日韩院线,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c53_lb_62_600_t10/c53_lb_62_600_t10.m3u8?key -经典港片,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c51_lb_110_600_t10/c51_lb_110_600_t10.m3u8?key -电影大片,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_183_600_t10/c56_lb_183_600_t10.m3u8?key -温情影院,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c51_lb_113_600_t10/c51_lb_113_600_t10.m3u8?key -惊悚午夜,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c51_lb_115_600_t10/c51_lb_115_600_t10.m3u8?key -粤语原声,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_185_600_t10/c56_lb_185_600_t10.m3u8?key -动画电影,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c51_lb_118_600_t10/c51_lb_118_600_t10.m3u8?key -历史秘闻,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c57_lb_236_600_t10/c57_lb_236_600_t10.m3u8?key -军事观察,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c57_lb_239_720P_t10/c57_lb_239_720P_t10.m3u8?key -经典纪实,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_220_600_t10/c56_lb_220_600_t10.m3u8?key -科学探索,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c51_lb_108_720P_t10/c51_lb_108_720P_t10.m3u8?key -自然地理,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c52_lb_81_600_t10/c52_lb_81_600_t10.m3u8?key -央视大剧,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c54_lb_90_600_t10/c54_lb_90_600_t10.m3u8?key -家庭剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c55_lb_158_600_t10/c55_lb_158_600_t10.m3u8?key -收视冠军,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_230_720P_t10/c56_lb_230_720P_t10.m3u8?key -老年剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_179_600_t10/c56_lb_179_600_t10.m3u8?key -仙侠玄幻,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c55_lb_148_600_t10/c55_lb_148_600_t10.m3u8?key -经典重温,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c55_lb_137_600_t10/c55_lb_137_600_t10.m3u8?key -婚姻剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_219_600_t10/c56_lb_219_600_t10.m3u8?key -情景喜剧,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c55_lb_145_600_t10/c55_lb_145_600_t10.m3u8?key -热播剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c57_lb_212_600_t10/c57_lb_212_600_t10.m3u8?key -年代剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c54_lb_171_300_t10/c54_lb_171_300_t10.m3u8?key -抗战剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c54_lb_163_600_t10/c54_lb_163_600_t10.m3u8?key -宫庭正剧,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c54_lb_152_600_t10/c54_lb_152_600_t10.m3u8?key -怀旧剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c51_lb_109_600_t10/c51_lb_109_600_t10.m3u8?key -军旅剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c55_lb_144_600_t10/c55_lb_144_600_t10.m3u8?key -权谋剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c55_lb_167_600_t10/c55_lb_167_600_t10.m3u8?key -谍战剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c57_lb_216_600_t10/c57_lb_216_600_t10.m3u8?key -青春剧场,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c55_lb_147_720P_t10/c55_lb_147_720P_t10.m3u8?key -人文社会,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_243_600_t10/c56_lb_243_600_t10.m3u8?key -我的祖国,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c53_lb_72_720P_t10/c53_lb_72_720P_t10.m3u8?key -高清综艺,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c52_lb_75_720P_t10/c52_lb_75_720P_t10.m3u8?key -爱奇艺兔小贝,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c54_lb_136_720P_t10/c54_lb_136_720P_t10.m3u8?key -爱奇艺兔小贝,http://aliyuncdnct.inter.ptqy.gitv.tv/tslive/c54_lb_136_720P_t10/c54_lb_136_720P_t10.m3u8?key -爱奇艺兔小贝,http://lvbaiducdncmn.inter.ptqy.gitv.tv/tslive/c54_lb_136_720P_t10/c54_lb_136_720P_t10.m3u8?key -爱奇艺兔小贝,http://ib302.zjcdn.com/baiducdncmn3.inter.iqiyi.com/tslive/c54_lb_136_720P_t10/c54_lb_136_720P_t10.m3u8?key -爱奇艺兔小贝,http://baiducdncmn2.inter.iqiyi.com/tslive/c54_lb_136_720P_t10/c54_lb_136_720P_t10.m3u8?key -爱奇艺兔小贝,http://bdcdncmn3.inter.71edge.com/tslive/c54_lb_136_720P_t10/c54_lb_136_720P_t10.m3u8?key -爱奇艺兔小贝,http://118.26.120.33:55336/tslive/c54_lb_136_720P_t10/c54_lb_136_720P_t10.m3u8 -爱奇艺小猪佩奇,http://aliyuncdnct.inter.ptqy.gitv.tv/tslive/c53_lb_78_1080P_t10/c53_lb_78_1080P_t10.m3u8?key=08b3f8f3a31f12001f96a0f53163b0596 -爱奇艺小猪佩奇,http://118.26.120.33:55336/tslive/c53_lb_78_1080P_t10/c53_lb_78_1080P_t10.m3u8 -爱奇艺玩具,http://aliyuncdnct.inter.ptqy.gitv.tv/tslive/c54_lb_175_600_t10/c54_lb_175_600_t10.m3u8?key -爱奇艺亲子,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c57_lb_213_600_t10/c57_lb_213_600_t10.m3u8?key -爱奇艺亲子,http://aliyuncdnct.inter.ptqy.gitv.tv/tslive/c57_lb_213_600_t10/c57_lb_213_600_t10.m3u8?key -爱奇艺宝宝课堂,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c57_lb_225_600_t10/c57_lb_225_600_t10.m3u8?key -爱奇艺宝宝课堂,http://aliyuncdnct.inter.ptqy.gitv.tv/tslive/c57_lb_225_600_t10/c57_lb_225_600_t10.m3u8?key -爱奇艺贝瓦儿歌,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c56_lb_188_600_t10/c56_lb_188_600_t10.m3u8?key -爱奇艺贝瓦儿歌,http://aliyuncdnct.inter.ptqy.gitv.tv/tslive/c56_lb_188_600_t10/c56_lb_188_600_t10.m3u8?key -爱奇艺宝宝巴士,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c55_lb_153_720P_t10/c55_lb_153_720P_t10.m3u8?key -爱奇艺宝宝巴士,http://aliyuncdnct.inter.ptqy.gitv.tv/tslive/c55_lb_153_720P_t10/c55_lb_153_720P_t10.m3u8?key -爱奇艺儿歌大全,http://bj.new1cloud.com/bdcdncmn3-inter-71edge-com.new1cloud.com/tslive/c57_lb_242_600_t10/c57_lb_242_600_t10.m3u8?key - -## - -🎬|百视通,#genre# -百视电影1,https://bp-caster.bestv.com.cn/88/3/video.m3u8 -百视电影2,https://bp-caster.bestv.com.cn/89/3/video.m3u8 -百视电影3,https://bp-caster.bestv.com.cn/91/3/video.m3u8 -百视电影4,https://bp-caster.bestv.com.cn/92/3/video.m3u8 -百视电影5,https://bp-caster.bestv.com.cn/93/3/video.m3u8 -百视电影6,https://bp-caster.bestv.com.cn/94/3/video.m3u8 -百视电影7,https://bp-caster.bestv.com.cn/95/3/video.m3u8 -百视电影8,https://bp-caster.bestv.com.cn/96/3/video.m3u8 -百视电影9,https://bp-caster.bestv.com.cn/97/3/video.m3u8 -百视电影10,https://bp-caster.bestv.com.cn/98/3/video.m3u8 -百视电影11,https://bp-caster.bestv.com.cn/99/3/video.m3u8 -百视电影12,https://bp-caster.bestv.com.cn/100/3/video.m3u8 -百视电影13,https://bp-caster.bestv.com.cn/101/3/video.m3u8 -百视电影14,https://bp-caster.bestv.com.cn/102/3/video.m3u8 -百视电影15,https://bp-caster.bestv.com.cn/103/3/video.m3u8 -百视电影16,https://bp-caster.bestv.com.cn/104/3/video.m3u8 -百视电影17,https://bp-caster.bestv.com.cn/105/3/video.m3u8 -百视电影18,https://bp-caster.bestv.com.cn/106/3/video.m3u8 -百视电影19,https://bp-caster.bestv.com.cn/107/3/video.m3u8 -百视电影20,https://bp-caster.bestv.com.cn/108/3/video.m3u8 -百视电影21,https://bp-caster.bestv.com.cn/109/3/video.m3u8 -百视电影22,https://bp-caster.bestv.com.cn/110/3/video.m3u8 -百视电影23,https://bp-caster.bestv.com.cn/111/3/video.m3u8 -百视电影24,https://bp-caster.bestv.com.cn/112/3/video.m3u8 -百视电影25,https://bp-caster.bestv.com.cn/113/3/video.m3u8 -百视电影26,https://bp-caster.bestv.com.cn/114/3/video.m3u8 -百视电影27,https://bp-caster.bestv.com.cn/115/3/video.m3u8 -百视电影28,https://bp-caster.bestv.com.cn/116/3/video.m3u8 -百视电影29,https://bp-caster.bestv.com.cn/117/3/video.m3u8 -百视电影30,https://bp-caster.bestv.com.cn/118/3/video.m3u8 -百视电影31,https://bp-caster.bestv.com.cn/119/3/video.m3u8 -百视电影32,https://bp-caster.bestv.com.cn/120/3/video.m3u8 -百视电影33,https://bp-caster.bestv.com.cn/121/3/video.m3u8 -百视电影34,https://bp-caster.bestv.com.cn/122/3/video.m3u8 -百视电影35,https://bp-caster.bestv.com.cn/123/3/video.m3u8 -百视电影36,https://bp-caster.bestv.com.cn/124/3/video.m3u8 -百视电影37,https://bp-caster.bestv.com.cn/125/3/video.m3u8 -百视电影38,https://bp-caster.bestv.com.cn/126/3/video.m3u8 -百视电影39,https://bp-caster.bestv.com.cn/127/3/video.m3u8 -百视电影40,https://bp-caster.bestv.com.cn/128/3/video.m3u8 -百视电影41,https://bp-caster.bestv.com.cn/129/3/video.m3u8 -百视电影42,https://bp-caster.bestv.com.cn/130/3/video.m3u8 -百视搞笑43,https://bp-caster.bestv.com.cn/131/3/video.m3u8 -百视搞笑44,https://bp-caster.bestv.com.cn/132/3/video.m3u8 - -🎬|轮播百视,#genre# -童年国漫,http://bp-caster.bestv.com.cn/486/1/video.m3u8 -狗血集合,http://bp-caster.bestv.com.cn/569/1/video.m3u8 -解压喜剧,http://bp-caster.bestv.com.cn/570/1/video.m3u8 -布衣天子,http://bp-caster.bestv.com.cn/468/1/video.m3u8 -云游日本,http://bp-caster.bestv.com.cn/514/1/video.m3u8 -悬疑烧脑,http://bp-caster.bestv.com.cn/567/1/video.m3u8 -烈火英雄,http://bp-caster.bestv.com.cn/564/1/video.m3u8 -上头正剧,http://bp-caster.bestv.com.cn/501/1/video.m3u8 -我们的歌,http://bp-caster.bestv.com.cn/378/1/video.m3u8 -烈焰青春,http://bp-caster.bestv.com.cn/439/1/video.m3u8 -医护那些事,http://bp-caster.bestv.com.cn/493/1/video.m3u8 -人文秘境,http://bp-caster.bestv.com.cn/513/1/video.m3u8 -神奇公司,http://bp-caster.bestv.com.cn/356/1/video.m3u8 -重返20岁,http://bp-caster.bestv.com.cn/562/1/video.m3u8 -金曲青春,http://bp-caster.bestv.com.cn/561/1/video.m3u8 -三十正美丽,http://bp-caster.bestv.com.cn/492/1/video.m3u8 -高能脱口秀,http://bp-caster.bestv.com.cn/462/1/video.m3u8 -追光吧哥哥,http://bp-caster.bestv.com.cn/460/1/video.m3u8 -名侦探柯南,http://bp-caster.bestv.com.cn/560/1/video.m3u8 -花样姐姐,http://bp-caster.bestv.com.cn/559/1/video.m3u8 -完美的夏天,http://bp-caster.bestv.com.cn/510/1/video.m3u8 -宝藏纪录片,http://bp-caster.bestv.com.cn/515/1/video.m3u8 -极限挑战,http://bp-caster.bestv.com.cn/511/1/video.m3u8 -B+音乐厅,http://bp-caster.bestv.com.cn/469/1/video.m3u8 -相声有新人,http://bp-caster.bestv.com.cn/512/1/video.m3u8 -迷案上海滩,http://bp-caster.bestv.com.cn/494/1/video.m3u8 -打工人奋斗史,http://bp-caster.bestv.com.cn/532/1/video.m3u8 -泰上头,http://bp-caster.bestv.com.cn/490/1/video.m3u8 -介就是爱,http://bp-caster.bestv.com.cn/480/1/video.m3u8 -七彩戏剧,https://bp-caster.bestv.com.cn/250/1/video.m3u8 -健康,http://bp-caster.bestv.com.cn:80/402/1/video.m3u8 -读诗,http://bp-caster.bestv.com.cn:80/418/3/video.m3u8 -戏曲,http://bp-caster.bestv.com.cn:80/429/3/video.m3u8 -美食,http://bp-caster.bestv.com.cn:80/432/2/video.m3u8 -不朽的传承,http://bp-caster.bestv.com.cn:80/437/2/video.m3u8 -烈焰青春,http://bp-caster.bestv.com.cn:80/439/play.m3u8 -春晚,http://bp-caster.bestv.com.cn:80/435/3/video.m3u8 -跨年,http://bp-caster.bestv.com.cn:80/436/3/video.m3u8 -我们的歌,http://bp-caster.bestv.com.cn:80/378/1/video.m3u8 -完美的夏天,http://bp-caster.bestv.com.cn:80/377/2/video.m3u8 -神奇公司,http://bp-caster.bestv.com.cn:80/356/play.m3u8 -jj斗地主,http://bp-caster.bestv.com.cn:80/359/1/video.m3u8 -搞笑穿越,http://bp-caster.bestv.com.cn:80/361/play.m3u8 -科学大爆炸,http://bp-caster.bestv.com.cn:80/333/play.m3u8 -高颜值偶像剧,http://bp-caster.bestv.com.cn:80/328/play.m3u8 -下饭爽剧,http://bp-caster.bestv.com.cn:80/322/play.m3u8 -猫和老鼠,http://bp-caster.bestv.com.cn:80/319/1/video.m3u8?servicetype=1 -童年国漫,https://bp-caster.bestv.com.cn:443/249/play.m3u8 -海派滑稽戏,https://bp-caster.bestv.com.cn:443/250/play.m3u8 -相声有新人,http://bp-caster.bestv.com.cn:80/335/3/video.m3u8 -越剧名家名段,http://bp-caster.bestv.com.cn:80/320/play.m3u8 -猫和老鼠,http://bp-caster.bestv.com.cn:80/319/1/video.m3u8 - - -## - -💫|直播中国,#genre# -直播中国精编直播,http://gcksc.v.kcdnvip.com/gc/wgw05_1/index.m3u8 -直播中国精编直播,http://gcbsc.v.live.baishancdnx.cn/gc/wgw05_1/index.m3u8 -湖南张家界水绕四门,http://gcksc.v.kcdnvip.com/gc/zjjsrsm_1/index.m3u8 -湖南张家界水绕四门,http://gcbsc.v.live.baishancdnx.cn/gc/zjjsrsm_1/index.m3u8 -湖南张家界将军列队,http://gcksc.v.kcdnvip.com/gc/zjjjjdl_1/index.m3u8 -湖南张家界将军列队,http://gcbsc.v.live.baishancdnx.cn/gc/zjjjjdl_1/index.m3u8 -湖南张家界阿凡达悬浮山,http://gcksc.v.kcdnvip.com/gc/zjjafdxfs_1/index.m3u8 -湖南张家界阿凡达悬浮山,http://gcbsc.v.live.baishancdnx.cn/gc/zjjafdxfs_1/index.m3u8 -湖南张家界迷魂台,http://gcksc.v.kcdnvip.com/gc/zjjmht_1/index.m3u8 -湖南张家界迷魂台,http://gccncc.v.wscdns.com/gc/zjjmht_1/index.m3u8 -湖南张家界迷魂台,http://gcbsc.v.live.baishancdnx.cn/gc/zjjmht_1/index.m3u8 -湖南张家界宝峰湖,http://gcksc.v.kcdnvip.com/gc/zjjbfh_1/index.m3u8 -湖南张家界宝峰湖,http://gccncc.v.wscdns.com/gc/zjjbfh_1/index.m3u8 -湖南张家界宝峰湖,http://gcbsc.v.live.baishancdnx.cn/gc/zjjbfh_1/index.m3u8 -湖南张家界御笔峰,http://gcksc.v.kcdnvip.com/gc/zjjybf_1/index.m3u8 -湖南张家界御笔峰,http://gcbsc.v.live.baishancdnx.cn/gc/zjjybf_1/index.m3u8 -四川峨眉山云海日出,http://gcksc.v.kcdnvip.com/gc/emsarm_1/index.m3u8 -四川峨眉山云海日出,http://gccncc.v.wscdns.com/gc/emsarm_1/index.m3u8 -四川峨眉山云海日出,http://gcbsc.v.live.baishancdnx.cn/gc/emsarm_1/index.m3u8 -四川峨眉山远眺贡嘎雪山,http://gcksc.v.kcdnvip.com/gc/emsyh_1/index.m3u8 -四川峨眉山远眺贡嘎雪山,http://gcbsc.v.live.baishancdnx.cn/gc/emsyh_1/index.m3u8 -四川峨眉山普贤菩萨铜像,http://gcksc.v.kcdnvip.com/gc/emspxps_1/index.m3u8 -四川峨眉山普贤菩萨铜像,http://gcbsc.v.live.baishancdnx.cn/gc/emspxps_1/index.m3u8 -四川峨眉山远眺万佛顶,http://gcksc.v.kcdnvip.com/gc/emswfs_1/index.m3u8 -四川峨眉山远眺万佛顶,http://gcbsc.v.live.baishancdnx.cn/gc/emswfs_1/index.m3u8 -浙江杭州云栖小镇,http://gcksc.v.kcdnvip.com/gc/wygjt2_1/index.m3u8 -浙江杭州云栖小镇,http://gccncc.v.wscdns.com/gc/wygjt2_1/index.m3u8 -浙江杭州云栖小镇,http://gcbsc.v.live.baishancdnx.cn/gc/wygjt2_1/index.m3u8 -重庆石柱华溪村,http://gcksc.v.kcdnvip.com/gc/jsh02_1/index.m3u8 -重庆石柱华溪村,http://gcbsc.v.live.baishancdnx.cn/gc/jsh02_1/index.m3u8 -江西井冈山神山村,http://gcksc.v.kcdnvip.com/gc/wysyxdhp_1/index.m3u8 -江西井冈山神山村,http://gcbsc.v.live.baishancdnx.cn/gc/wysyxdhp_1/index.m3u8 -安徽金寨大湾村,http://gcksc.v.kcdnvip.com/gc/szgk01_1/index.m3u8 -安徽金寨大湾村,http://gcbsc.v.live.baishancdnx.cn/gc/szgk01_1/index.m3u8 -山西苛岚宋家沟新村,http://gcksc.v.kcdnvip.com/gc/wysdhpcy_1/index.m3u8 -山西苛岚宋家沟新村,http://gcbsc.v.live.baishancdnx.cn/gc/wysdhpcy_1/index.m3u8 -河北张北德胜村,http://gcksc.v.kcdnvip.com/gc/pygc01_1/index.m3u8 -河北张北德胜村,http://gcbsc.v.live.baishancdnx.cn/gc/pygc01_1/index.m3u8 -新疆天山(海西平台),http://gcksc.v.kcdnvip.com/gc/xjtchxpt_1/index.m3u8 -新疆天山(定海神针),http://gcksc.v.kcdnvip.com/gc/xjtcdhsz_1/index.m3u8 -新疆天山(定海神针),http://gctxyc.liveplay.myqcloud.com/gc/xjtcdhsz_1/index.m3u8 -新疆天山(马牙山),http://gcksc.v.kcdnvip.com/gc/xjtcmys_1/index.m3u8 -新疆天山(灯杆山),http://gcksc.v.kcdnvip.com/gc/xjtcdgs_1/index.m3u8 -湖南张家界天门山西线玻璃栈道,http://gcksc.v.kcdnvip.com/gc/tms05_1/index.m3u8 -湖南张家界天门山西线玻璃栈道,http://gcbsc.v.live.baishancdnx.cn/gc/tms05_1/index.m3u8 -湖南张家界天门山天门洞,http://gcksc.v.kcdnvip.com/gc/tmstmd01_1/index.m3u8 -湖南张家界天门山天门洞,http://gcbsc.v.live.baishancdnx.cn/gc/tmstmd01_1/index.m3u8 -湖南张家界天门山天空步道,http://gcksc.v.kcdnvip.com/gc/tms02_1/index.m3u8 -湖南张家界天门山天空步道,http://gcbsc.v.live.baishancdnx.cn/gc/tms02_1/index.m3u8 -湖南张家界天门山云梦仙顶,http://gcksc.v.kcdnvip.com/gc/tms04_1/index.m3u8 -湖南张家界天门山云梦仙顶,http://gcbsc.v.live.baishancdnx.cn/gc/tms04_1/index.m3u8 -厦门鼓浪屿,http://gcksc.v.kcdnvip.com/gc/gly01_1/index.m3u8 -厦门鼓浪屿,http://gcbsc.v.live.baishancdnx.cn/gc/gly01_1/index.m3u8 -广西玉林大容山莲花山顶,http://gcksc.v.kcdnvip.com/gc/drs01_1/index.m3u8 -广西玉林大容山莲花山顶,http://gcbsc.v.live.baishancdnx.cn/gc/drs01_1/index.m3u8 -八里沟风景区桃花湾瀑布,http://gcksc.v.kcdnvip.com/gc/blg05_1/index.m3u8 -八里沟风景区桃花湾瀑布,http://gcbsc.v.live.baishancdnx.cn/gc/blg05_1/index.m3u8 -八里沟风景区天界山玻璃栈道,http://gcksc.v.kcdnvip.com/gc/blg03_1/index.m3u8 -八里沟风景区天界山玻璃栈道,http://gcbsc.v.live.baishancdnx.cn/gc/blg03_1/index.m3u8 -汶川映秀新城,http://gcksc.v.kcdnvip.com/gc/wcyxxc01_1/index.m3u8 -汶川映秀新城,http://gcbsc.v.live.baishancdnx.cn/gc/wcyxxc01_1/index.m3u8 -十八洞村,http://gcksc.v.kcdnvip.com/gc/sbd01_1/index.m3u8 -趵突泉,http://gcksc.v.kcdnvip.com/gc/btq01_1/index.m3u8 -趵突泉,http://gcbsc.v.live.baishancdnx.cn/gc/btq01_1/index.m3u8 -安徽池州九华山风景区拜经台,http://gcksc.v.kcdnvip.com/gc/jhs02_1/index.m3u8 -安徽池州九华山风景区拜经台,http://gcbsc.v.live.baishancdnx.cn/gc/jhs02_1/index.m3u8 -安徽池州九华山风景区九华山,http://gcksc.v.kcdnvip.com/gc/jhs05_1/index.m3u8 -安徽池州九华山风景区九华山,http://gcbsc.v.live.baishancdnx.cn/gc/jhs05_1/index.m3u8 -安徽池州九华山风景区花台,http://gcksc.v.kcdnvip.com/gc/jhs01_1/index.m3u8 -安徽池州九华山风景区花台,http://gcbsc.v.live.baishancdnx.cn/gc/jhs01_1/index.m3u8 -江苏徐州云龙湖风景区云龙山观景台西,http://gcksc.v.kcdnvip.com/gc/ylh04_1/index.m3u8 -江苏徐州云龙湖风景区云龙山观景台西,http://gcbsc.v.live.baishancdnx.cn/gc/ylh04_1/index.m3u8 -江苏徐州云龙湖风景区云龙山观景台南,http://gcksc.v.kcdnvip.com/gc/ylh03_1/index.m3u8 -江苏徐州云龙湖风景区云龙山观景台南,http://gcbsc.v.live.baishancdnx.cn/gc/ylh03_1/index.m3u8 -浙江杭州千岛湖,http://gcksc.v.kcdnvip.com/gc/caqdh_1/index.m3u8 -浙江杭州千岛湖,http://gcbsc.v.live.baishancdnx.cn/gc/caqdh_1/index.m3u8 -南京玄武湖公园,http://gcksc.v.kcdnvip.com/gc/xwh01_1/index.m3u8 -南京玄武湖公园,http://gcbsc.v.live.baishancdnx.cn/gc/xwh01_1/index.m3u8 -云南丽江玉龙雪山,http://gcksc.v.kcdnvip.com/gc/ylxs11_1/index.m3u8 -云南丽江玉龙雪山,http://gcbsc.v.live.baishancdnx.cn/gc/ylxs11_1/index.m3u8 -云南丽江玉液湖,http://gcksc.v.kcdnvip.com/gc/hkylxs02_1/index.m3u8 -云南丽江玉液湖,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs02_1/index.m3u8 -云南丽江蓝月谷,http://gcksc.v.kcdnvip.com/gc/ylxs12_1/index.m3u8 -云南丽江蓝月谷,http://gcbsc.v.live.baishancdnx.cn/gc/ylxs12_1/index.m3u8 -云南白沙远眺玉龙雪山,http://gcksc.v.kcdnvip.com/gc/hkylxs03_1/index.m3u8 -云南白沙远眺玉龙雪山,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs03_1/index.m3u8 -云南丽江一滴水过丽江,http://gcksc.v.kcdnvip.com/gc/hkylxs04_1/index.m3u8 -云南丽江一滴水过丽江,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs04_1/index.m3u8 -云南丽江玉龙雪山草甸,http://gcksc.v.kcdnvip.com/gc/hkylxs06_1/index.m3u8 -云南丽江玉龙雪山草甸,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs06_1/index.m3u8 -云南丽江白水台,http://gcksc.v.kcdnvip.com/gc/hkylxs07_1/index.m3u8 -云南丽江白水台,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs07_1/index.m3u8 -云南丽江蓝月谷中游湖面,http://gcksc.v.kcdnvip.com/gc/hkylxs08_1/index.m3u8 -云南丽江蓝月谷中游湖面,http://gccncc.v.wscdns.com/gc/hkylxs08_1/index.m3u8 -云南丽江蓝月谷中游湖面,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs08_1/index.m3u8 -云南丽江高尔夫,http://gcksc.v.kcdnvip.com/gc/hkylxs09_1/index.m3u8 -云南丽江高尔夫,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs09_1/index.m3u8 -云南丽江冰川,http://gcksc.v.kcdnvip.com/gc/hkylxs05_1/index.m3u8 -云南丽江冰川,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs05_1/index.m3u8 -云南丽江印象实景,http://gcksc.v.kcdnvip.com/gc/hkylxs01_1/index.m3u8 -云南丽江印象实景,http://gccncc.v.wscdns.com/gc/hkylxs01_1/index.m3u8 -云南丽江印象实景,http://gcbsc.v.live.baishancdnx.cn/gc/hkylxs01_1/index.m3u8 -江苏南京牛首山,http://gcksc.v.kcdnvip.com/gc/nss01_1/index.m3u8 -江苏南京牛首山,http://gcbsc.v.live.baishancdnx.cn/gc/nss01_1/index.m3u8 -福建漳州六鳌翡翠湾,http://gcksc.v.kcdnvip.com/gc/fcw01_1/index.m3u8 -福建漳州六鳌翡翠湾,http://gcbsc.v.live.baishancdnx.cn/gc/fcw01_1/index.m3u8 -福建漳州醉美沙滩翡翠湾,http://gcksc.v.kcdnvip.com/gc/fcw03_1/index.m3u8 -福建漳州醉美沙滩翡翠湾,http://gcbsc.v.live.baishancdnx.cn/gc/fcw03_1/index.m3u8 -天津之眼,http://gcksc.v.kcdnvip.com/gc/tjhh01_1/index.m3u8 -天津之眼,http://gcbsc.v.live.baishancdnx.cn/gc/tjhh01_1/index.m3u8 -四川西昌邛海景区,http://gcksc.v.kcdnvip.com/gc/xcqh01_1/index.m3u8 -四川西昌邛海景区,http://gcbsc.v.live.baishancdnx.cn/gc/xcqh01_1/index.m3u8 -普陀山,http://gcksc.v.kcdnvip.com/gc/pts01_1/index.m3u8 -普陀山,http://gcbsc.v.live.baishancdnx.cn/gc/pts01_1/index.m3u8 -浙江舟山东极岛,http://gcksc.v.kcdnvip.com/gc/djd01_1/index.m3u8 -浙江舟山东极岛,http://gcbsc.v.live.baishancdnx.cn/gc/djd01_1/index.m3u8 -河南郑东新区千玺广场,http://gcksc.v.kcdnvip.com/gc/zdxq01_1/index.m3u8 -河南郑东新区千玺广场,http://gcbsc.v.live.baishancdnx.cn/gc/zdxq01_1/index.m3u8 -四川四姑娘山幺妹峰,http://gcksc.v.kcdnvip.com/gc/sgns01_1/index.m3u8 -四川四姑娘山幺妹峰,http://gcbsc.v.live.baishancdnx.cn/gc/sgns01_1/index.m3u8 -四川四姑娘山隆珠措,http://gcksc.v.kcdnvip.com/gc/sgns02_1/index.m3u8 -四川四姑娘山隆珠措,http://gcbsc.v.live.baishancdnx.cn/gc/sgns02_1/index.m3u8 -宁夏沙坡头黄河漂流,http://gcbsc.v.live.baishancdnx.cn/gc/nxspthhpl_1/index.m3u8 -宁夏沙坡头长河落日,http://gcksc.v.kcdnvip.com/gc/nxsptdmgychlr_1/index.m3u8 -宁夏沙坡头长河落日,http://gcbsc.v.live.baishancdnx.cn/gc/nxsptdmgychlr_1/index.m3u8 -宁夏沙坡头大漠孤烟,http://gcksc.v.kcdnvip.com/gc/nxsptdmgy_1/index.m3u8 -宁夏沙坡头大漠孤烟,http://gcbsc.v.live.baishancdnx.cn/gc/nxsptdmgy_1/index.m3u8 -丽江古城大研花巷观景,http://gcksc.v.kcdnvip.com/gc/ljgcdyhxgjt_1/index.m3u8 -丽江古城大研花巷观景,http://gcbsc.v.live.baishancdnx.cn/gc/ljgcdyhxgjt_1/index.m3u8 -丽江古城大水车,http://gcksc.v.kcdnvip.com/gc/ljgcdsc_1/index.m3u8 -丽江古城大水车,http://gcbsc.v.live.baishancdnx.cn/gc/ljgcdsc_1/index.m3u8 -丽江古城万古楼遥望玉龙雪山,http://gcksc.v.kcdnvip.com/gc/ljgcwglytylxs_1/index.m3u8 -丽江古城万古楼遥望玉龙雪山,http://gcbsc.v.live.baishancdnx.cn/gc/ljgcwglytylxs_1/index.m3u8 -狮子山鸟瞰丽江古城,http://gcksc.v.kcdnvip.com/gc/ljgcszsnkgc_1/index.m3u8 -狮子山鸟瞰丽江古城,http://gcbsc.v.live.baishancdnx.cn/gc/ljgcszsnkgc_1/index.m3u8 -云台山小寨沟,http://gcksc.v.kcdnvip.com/gc/ytsxzg_1/index.m3u8 -云台山小寨沟,http://gcbsc.v.live.baishancdnx.cn/gc/ytsxzg_1/index.m3u8 -云台山百家岩,http://gcksc.v.kcdnvip.com/gc/ytsbjy_1/index.m3u8 -云台山百家岩,http://gcbsc.v.live.baishancdnx.cn/gc/ytsbjy_1/index.m3u8 -云台山红石峡,http://gcksc.v.kcdnvip.com/gc/ytshsx_1/index.m3u8 -云台山红石峡,http://gcbsc.v.live.baishancdnx.cn/gc/ytshsx_1/index.m3u8 -云台山茱萸峰,http://gcksc.v.kcdnvip.com/gc/ytszyf_1/index.m3u8 -云台山茱萸峰,http://gcbsc.v.live.baishancdnx.cn/gc/ytszyf_1/index.m3u8 -雪乡梦幻家园,http://gcksc.v.kcdnvip.com/gc/mdjxxmhjyxj_1/index.m3u8 -雪乡梦幻家园,http://gcbsc.v.live.baishancdnx.cn/gc/mdjxxmhjyxj_1/index.m3u8 -雪乡梦幻家园观景台,http://gcksc.v.kcdnvip.com/gc/mdjxxmhjygjt_1/index.m3u8 -雪乡梦幻家园观景台,http://gcbsc.v.live.baishancdnx.cn/gc/mdjxxmhjygjt_1/index.m3u8 -雪乡大石碑,http://gcksc.v.kcdnvip.com/gc/mdjxxdsb_1/index.m3u8 -雪乡大石碑,http://gcbsc.v.live.baishancdnx.cn/gc/mdjxxdsb_1/index.m3u8 -乌镇蓝印花布,http://gcksc.v.kcdnvip.com/gc/zjwzlyhb_1/index.m3u8 -乌镇蓝印花布,http://gcbsc.v.live.baishancdnx.cn/gc/zjwzlyhb_1/index.m3u8 -乌镇西市河,http://gcksc.v.kcdnvip.com/gc/zjwzbblh_1/index.m3u8 -乌镇西市河,http://gcbsc.v.live.baishancdnx.cn/gc/zjwzbblh_1/index.m3u8 -乌镇龙形田,http://gcksc.v.kcdnvip.com/gc/zjwzlxt_1/index.m3u8 -乌镇龙形田,http://gcbsc.v.live.baishancdnx.cn/gc/zjwzlxt_1/index.m3u8 -乌镇全景,http://gcksc.v.kcdnvip.com/gc/zjwzblt_1/index.m3u8 -乌镇全景,http://gcbsc.v.live.baishancdnx.cn/gc/zjwzblt_1/index.m3u8 -凤凰古城南华山,http://gcksc.v.kcdnvip.com/gc/fhgcdnhs_1/index.m3u8 -凤凰古城南华山,http://gcbsc.v.live.baishancdnx.cn/gc/fhgcdnhs_1/index.m3u8 -凤凰古城东关门,http://gcksc.v.kcdnvip.com/gc/fhgcdgm_1/index.m3u8 -凤凰古城东关门,http://gcbsc.v.live.baishancdnx.cn/gc/fhgcdgm_1/index.m3u8 -黄花城水长城01,http://gcksc.v.kcdnvip.com/gc/wgw01_1/index.m3u8 -黄花城水长城01,http://gcbsc.v.live.baishancdnx.cn/gc/wgw01_1/index.m3u8 -黄花城水长城02,http://gcksc.v.kcdnvip.com/gc/wgw02_1/index.m3u8 -黄花城水长城02,http://gcbsc.v.live.baishancdnx.cn/gc/wgw02_1/index.m3u8 -黄花城水长城02,http://gctxyc.liveplay.myqcloud.com/gc/wgw02_1/index.m3u8 -黄花城水长城03,http://gcksc.v.kcdnvip.com/gc/wgw03_1/index.m3u8 -黄花城水长城03,http://gcbsc.v.live.baishancdnx.cn/gc/wgw03_1/index.m3u8 -黄花城水长城04,http://gcksc.v.kcdnvip.com/gc/wgw04_1/index.m3u8 -黄花城水长城04,http://gcbsc.v.live.baishancdnx.cn/gc/wgw04_1/index.m3u8 -鸣沙山,http://gcksc.v.kcdnvip.com/gc/dhyyqst_1/index.m3u8 -鸣沙山,http://gcbsc.v.live.baishancdnx.cn/gc/dhyyqst_1/index.m3u8 -鸣沙山山门,http://gcksc.v.kcdnvip.com/gc/dhyyqyyq_1/index.m3u8 -鸣沙山山门,http://gcbsc.v.live.baishancdnx.cn/gc/dhyyqyyq_1/index.m3u8 -月牙泉,http://gcksc.v.kcdnvip.com/gc/dhyyqsm_1/index.m3u8 -月牙泉,http://gcbsc.v.live.baishancdnx.cn/gc/dhyyqsm_1/index.m3u8 -五彩池,http://gcksc.v.kcdnvip.com/gc/hlwcc_1/index.m3u8 -五彩池,http://gcbsc.v.live.baishancdnx.cn/gc/hlwcc_1/index.m3u8 -黄龙,http://gcksc.v.kcdnvip.com/gc/hlzycc_1/index.m3u8 -黄龙,http://gcbsc.v.live.baishancdnx.cn/gc/hlzycc_1/index.m3u8 -望乡台,http://gcksc.v.kcdnvip.com/gc/hlwxt_1/index.m3u8 -洗身洞,http://gcksc.v.kcdnvip.com/gc/hlxsd_1/index.m3u8 -洗身洞,http://gcbsc.v.live.baishancdnx.cn/gc/hlxsd_1/index.m3u8 -泰山主峰,http://gcksc.v.kcdnvip.com/gc/taishan01_1/index.m3u8 -泰山主峰,http://gcbsc.v.live.baishancdnx.cn/gc/taishan01_1/index.m3u8 -泰山大观峰,http://gcksc.v.kcdnvip.com/gc/taishan03_1/index.m3u8 -泰山大观峰,http://gcbsc.v.live.baishancdnx.cn/gc/taishan03_1/index.m3u8 -泰山拱北石,http://gcksc.v.kcdnvip.com/gc/taishan04_1/index.m3u8 -泰山拱北石,http://gcbsc.v.live.baishancdnx.cn/gc/taishan04_1/index.m3u8 -泰山玉皇顶,http://gcksc.v.kcdnvip.com/gc/taishan06_1/index.m3u8 -泰山玉皇顶,http://gcbsc.v.live.baishancdnx.cn/gc/taishan06_1/index.m3u8 -泰山十八盘,http://gcksc.v.kcdnvip.com/gc/taishan05_1/index.m3u8 -泰山十八盘,http://gcbsc.v.live.baishancdnx.cn/gc/taishan05_1/index.m3u8 -泰山天街,http://gcksc.v.kcdnvip.com/gc/taishan07_1/index.m3u8 -泰山经石峪,http://gcksc.v.kcdnvip.com/gc/hkts04_1/index.m3u8 -泰山经石峪,http://gcbsc.v.live.baishancdnx.cn/gc/hkts04_1/index.m3u8 -泰山望人松,http://gcksc.v.kcdnvip.com/gc/taishan02_1/index.m3u8 -泰山望人松,http://gcbsc.v.live.baishancdnx.cn/gc/taishan02_1/index.m3u8 -泰山龙潭水库,http://gcksc.v.kcdnvip.com/gc/hkts06_1/index.m3u8 -泰山龙潭水库,http://gccncc.v.wscdns.com/gc/hkts06_1/index.m3u8 -泰山龙潭水库,http://gcbsc.v.live.baishancdnx.cn/gc/hkts06_1/index.m3u8 -泰山南天门,http://gcksc.v.kcdnvip.com/gc/hkts07_1/index.m3u8 -泰山南天门,http://gcbsc.v.live.baishancdnx.cn/gc/hkts07_1/index.m3u8 -泰山白云亭悬崖,http://gcksc.v.kcdnvip.com/gc/hkts02_1/index.m3u8 -泰山白云亭悬崖,http://gcbsc.v.live.baishancdnx.cn/gc/hkts02_1/index.m3u8 -泰山扇子崖,http://gcksc.v.kcdnvip.com/gc/hkts08_1/index.m3u8 -泰山扇子崖,http://gcbsc.v.live.baishancdnx.cn/gc/hkts08_1/index.m3u8 -泰山太平岭,http://gcksc.v.kcdnvip.com/gc/hkts09_1/index.m3u8 -泰山太平岭,http://gcbsc.v.live.baishancdnx.cn/gc/hkts09_1/index.m3u8 -泰山碧霞祠,http://gcksc.v.kcdnvip.com/gc/hkts03_1/index.m3u8 -泰山碧霞祠,http://gcbsc.v.live.baishancdnx.cn/gc/hkts03_1/index.m3u8 -泰山玉皇顶东,http://gcksc.v.kcdnvip.com/gc/hkts10_1/index.m3u8 -泰山玉皇顶东,http://gcbsc.v.live.baishancdnx.cn/gc/hkts10_1/index.m3u8 -泰山玉皇顶西,http://gcksc.v.kcdnvip.com/gc/hkts11_1/index.m3u8 -泰山玉皇顶西,http://gcbsc.v.live.baishancdnx.cn/gc/hkts11_1/index.m3u8 -黄山卧云峰,http://gcksc.v.kcdnvip.com/gc/hswlf_1/index.m3u8 -黄山卧云峰,http://gcbsc.v.live.baishancdnx.cn/gc/hswlf_1/index.m3u8 -黄山始信新道,http://gcksc.v.kcdnvip.com/gc/hsyg_1/index.m3u8 -黄山始信新道,http://gcbsc.v.live.baishancdnx.cn/gc/hsyg_1/index.m3u8 -黄山梦笔生花,http://gcksc.v.kcdnvip.com/gc/hsmbsh_1/index.m3u8 -黄山梦笔生花,http://gcbsc.v.live.baishancdnx.cn/gc/hsmbsh_1/index.m3u8 -黄山排云亭,http://gcksc.v.kcdnvip.com/gc/hspyt_1/index.m3u8 -黄山排云亭,http://gcbsc.v.live.baishancdnx.cn/gc/hspyt_1/index.m3u8 -黄山平天矼,http://gcksc.v.kcdnvip.com/gc/hsptgz_1/index.m3u8 -黄山平天矼,http://gcbsc.v.live.baishancdnx.cn/gc/hsptgz_1/index.m3u8 -黄山飞来石,http://gcksc.v.kcdnvip.com/gc/hsptgy_1/index.m3u8 -黄山飞来石,http://gcbsc.v.live.baishancdnx.cn/gc/hsptgy_1/index.m3u8 -黄山光明顶,http://gcksc.v.kcdnvip.com/gc/hsgmd_1/index.m3u8 -黄山光明顶,http://gcbsc.v.live.baishancdnx.cn/gc/hsgmd_1/index.m3u8 -黄山,http://gcksc.v.kcdnvip.com/gc/ahhs01_1/index.m3u8 -黄山,http://gcbsc.v.live.baishancdnx.cn/gc/ahhs01_1/index.m3u8 -福建宁德太姥山景区,http://gcksc.v.kcdnvip.com/gc/tms01_1/index.m3u8 -福建宁德太姥山景区,http://gcbsc.v.live.baishancdnx.cn/gc/tms01_1/index.m3u8 -陕西洋县国宝朱鹮01,http://gcksc.v.kcdnvip.com/gc/zhhd01_1/index.m3u8 -陕西洋县国宝朱鹮01,http://gcbsc.v.live.baishancdnx.cn/gc/zhhd01_1/index.m3u8 -陕西洋县国宝朱鹮02,http://gcksc.v.kcdnvip.com/gc/zh02_1/index.m3u8 -陕西洋县国宝朱鹮02,http://gcbsc.v.live.baishancdnx.cn/gc/zh02_1/index.m3u8 -陕西洋县国宝朱鹮03,http://gcksc.v.kcdnvip.com/gc/zh03_1/index.m3u8 -陕西洋县国宝朱鹮03,http://gcbsc.v.live.baishancdnx.cn/gc/zh03_1/index.m3u8 -陕西洋县国宝朱鹮04,http://gcksc.v.kcdnvip.com/gc/zh04_1/index.m3u8 -陕西洋县国宝朱鹮04,http://gcbsc.v.live.baishancdnx.cn/gc/zh04_1/index.m3u8 -安徽黟县西递半山亭,http://gcksc.v.kcdnvip.com/gc/yxxdbst_1/index.m3u8 -安徽黟县西递半山亭,http://gcbsc.v.live.baishancdnx.cn/gc/yxxdbst_1/index.m3u8 -安徽黟县西递牌坊,http://gcksc.v.kcdnvip.com/gc/yxxdpf_1/index.m3u8 -安徽黟县西递牌坊,http://gcbsc.v.live.baishancdnx.cn/gc/yxxdpf_1/index.m3u8 -安徽黟县宏村月沼,http://gcksc.v.kcdnvip.com/gc/yxhcyz_1/index.m3u8 -安徽黟县宏村月沼,http://gcbsc.v.live.baishancdnx.cn/gc/yxhcyz_1/index.m3u8 -安徽黟县芦村远眺,http://gcksc.v.kcdnvip.com/gc/yxlcyt_1/index.m3u8 -安徽黟县芦村远眺,http://gcbsc.v.live.baishancdnx.cn/gc/yxlcyt_1/index.m3u8 -深圳世界之窗文化主题公园,http://gcksc.v.kcdnvip.com/gc/sjzc01_1/index.m3u8 -深圳世界之窗文化主题公园,http://gcbsc.v.live.baishancdnx.cn/gc/sjzc01_1/index.m3u8 -八达岭长城南七楼,http://gcksc.v.kcdnvip.com/gc/bgws7_1/index.m3u8 -八达岭长城南七楼,http://gcbsc.v.live.baishancdnx.cn/gc/bgws7_1/index.m3u8 -八达岭长城北十楼,http://gcksc.v.kcdnvip.com/gc/bgwn10_1/index.m3u8 -八达岭长城北十楼,http://gcbsc.v.live.baishancdnx.cn/gc/bgwn10_1/index.m3u8 -中央电视塔东,http://gcksc.v.kcdnvip.com/gc/ztd_1/index.m3u8 -中央电视塔东,http://gcbsc.v.live.baishancdnx.cn/gc/ztd_1/index.m3u8 -中央电视塔南,http://gcksc.v.kcdnvip.com/gc/ztn_1/index.m3u8 -中央电视塔南,http://gcbsc.v.live.baishancdnx.cn/gc/ztn_1/index.m3u8 -中央电视塔北,http://gcksc.v.kcdnvip.com/gc/ztb_1/index.m3u8 -中央电视塔北,http://gcbsc.v.live.baishancdnx.cn/gc/ztb_1/index.m3u8 -恒山悬空寺全景,http://gcksc.v.kcdnvip.com/gc/hsxksqj_1/index.m3u8 -恒山悬空寺全景,http://gcbsc.v.live.baishancdnx.cn/gc/hsxksqj_1/index.m3u8 -恒宗,http://gcksc.v.kcdnvip.com/gc/hsxkssqdzrqj_1/index.m3u8 -恒宗,http://gcbsc.v.live.baishancdnx.cn/gc/hsxkssqdzrqj_1/index.m3u8 -黄果树银链坠潭瀑布,http://gcksc.v.kcdnvip.com/gc/hgsylztpb_1/index.m3u8 -黄果树六角亭瀑布,http://gcksc.v.kcdnvip.com/gc/hgsspzxdpb_1/index.m3u8 -黄果树六角亭瀑布,http://gcbsc.v.live.baishancdnx.cn/gc/hgsspzxdpb_1/index.m3u8 -天涯鸟瞰,http://gcksc.v.kcdnvip.com/gc/tyhjtynl_1/index.m3u8 -天涯鸟瞰,http://gcbsc.v.live.baishancdnx.cn/gc/tyhjtynl_1/index.m3u8 -天涯石,http://gcksc.v.kcdnvip.com/gc/tyhjtys_1/index.m3u8 -天涯石,http://gcbsc.v.live.baishancdnx.cn/gc/tyhjtys_1/index.m3u8 -南天一柱,http://gcksc.v.kcdnvip.com/gc/tyhjntyz_1/index.m3u8 -日月石,http://gcksc.v.kcdnvip.com/gc/tyhjrys_1/index.m3u8 -日月石,http://gcbsc.v.live.baishancdnx.cn/gc/tyhjrys_1/index.m3u8 -平山湖大峡谷石林,http://gcksc.v.kcdnvip.com/gc/pshdxg02_1/index.m3u8 -平山湖大峡谷石林,http://gcbsc.v.live.baishancdnx.cn/gc/pshdxg02_1/index.m3u8 -桂林象山公园,http://gcksc.v.kcdnvip.com/gc/glxs01_1/index.m3u8 -桂林象山公园,http://gcbsc.v.live.baishancdnx.cn/gc/glxs01_1/index.m3u8 -六盘山红军长征景区,http://gcksc.v.kcdnvip.com/gc/lpsgmjng01_1/index.m3u8 -六盘山红军长征景区,http://gcbsc.v.live.baishancdnx.cn/gc/lpsgmjng01_1/index.m3u8 -华山,http://gcksc.v.kcdnvip.com/gc/hkhs01_1/index.m3u8 -华山,http://gcbsc.v.live.baishancdnx.cn/gc/hkhs01_1/index.m3u8 -贵州省兴义市万峰林,http://gcksc.v.kcdnvip.com/gc/xywfl_1/index.m3u8 -贵州省兴义市万峰林,http://gcbsc.v.live.baishancdnx.cn/gc/xywfl_1/index.m3u8 -贵州省兴义市马岭河峡谷,http://gcksc.v.kcdnvip.com/gc/xymlh_1/index.m3u8 -贵州省兴义市马岭河峡谷,http://gcbsc.v.live.baishancdnx.cn/gc/xymlh_1/index.m3u8 -贵州省贞丰市双乳峰景区,http://gcksc.v.kcdnvip.com/gc/xysrf_1/index.m3u8 -贵州省贞丰市双乳峰景区,http://gcbsc.v.live.baishancdnx.cn/gc/xysrf_1/index.m3u8 -云南大理崇圣寺三塔中景,http://gcksc.v.kcdnvip.com/gc/dlst03_1/index.m3u8 -云南大理崇圣寺三塔中景,http://gcbsc.v.live.baishancdnx.cn/gc/dlst03_1/index.m3u8 -云南大理崇圣寺三塔湖面,http://gcksc.v.kcdnvip.com/gc/dlst02_1/index.m3u8 -云南大理崇圣寺三塔湖面,http://gcbsc.v.live.baishancdnx.cn/gc/dlst02_1/index.m3u8 -云南大理崇圣寺三塔远景,http://gcksc.v.kcdnvip.com/gc/dlst01_1/index.m3u8 -云南大理崇圣寺三塔远景,http://gcbsc.v.live.baishancdnx.cn/gc/dlst01_1/index.m3u8 -广西桂林漓江景区,http://gcksc.v.kcdnvip.com/gc/gllj01_1/index.m3u8 -广西桂林漓江景区,http://gcbsc.v.live.baishancdnx.cn/gc/gllj01_1/index.m3u8 -青岛崂山双福,http://gcksc.v.kcdnvip.com/gc/qdls03_1/index.m3u8 -青岛崂山双福,http://gcbsc.v.live.baishancdnx.cn/gc/qdls03_1/index.m3u8 -青岛崂山太清,http://gcksc.v.kcdnvip.com/gc/qdls04_1/index.m3u8 -青岛崂山太清,http://gcbsc.v.live.baishancdnx.cn/gc/qdls04_1/index.m3u8 -青岛崂山灵旗峰,http://gcksc.v.kcdnvip.com/gc/qdls01_1/index.m3u8 -青岛崂山灵旗峰,http://gcbsc.v.live.baishancdnx.cn/gc/qdls01_1/index.m3u8 -青岛崂山八水河,http://gcksc.v.kcdnvip.com/gc/qdls02_1/index.m3u8 -青岛崂山八水河,http://gcbsc.v.live.baishancdnx.cn/gc/qdls02_1/index.m3u8 -三亚南山文化旅游区海上观音,http://gcksc.v.kcdnvip.com/gc/syns01_1/index.m3u8 -三亚南山文化旅游区海上观音,http://gcbsc.v.live.baishancdnx.cn/gc/syns01_1/index.m3u8 -仙都风景区,http://gcksc.v.kcdnvip.com/gc/xdfjq01_1/index.m3u8 -仙都风景区,http://gcbsc.v.live.baishancdnx.cn/gc/xdfjq01_1/index.m3u8 -仙都风景区,http://gctxyc.liveplay.myqcloud.com/gc/xdfjq01_1/index.m3u8 -宁夏黄河大峡谷,http://gcksc.v.kcdnvip.com/gc/hhdxg01_1/index.m3u8 -宁夏黄河大峡谷,http://gcbsc.v.live.baishancdnx.cn/gc/hhdxg01_1/index.m3u8 -张掖七彩丹霞,http://gcksc.v.kcdnvip.com/gc/zyqcdx01_1/index.m3u8 -张掖七彩丹霞,http://gcbsc.v.live.baishancdnx.cn/gc/zyqcdx01_1/index.m3u8 -嵩山少林寺广场,http://gcksc.v.kcdnvip.com/gc/zsslsgc_1/index.m3u8 -嵩山少林寺广场,http://gcbsc.v.live.baishancdnx.cn/gc/zsslsgc_1/index.m3u8 -婺源01,http://gcksc.v.kcdnvip.com/gc/wygjt1_1/index.m3u8 -婺源01,http://gcbsc.v.live.baishancdnx.cn/gc/wygjt1_1/index.m3u8 -神农架金丝猴01,http://gcksc.v.kcdnvip.com/gc/jshhd01_1/index.m3u8 -神农架金丝猴01,http://gcbsc.v.live.baishancdnx.cn/gc/jshhd01_1/index.m3u8 -都江堰鱼嘴,http://gcksc.v.kcdnvip.com/gc/djyqyl1_1/index.m3u8 -都江堰鱼嘴,http://gcbsc.v.live.baishancdnx.cn/gc/djyqyl1_1/index.m3u8 -丹霞山丹梯铁锁,http://gcksc.v.kcdnvip.com/gc/dxsdtts_1/index.m3u8 -丹霞山丹梯铁锁,http://gcbsc.v.live.baishancdnx.cn/gc/dxsdtts_1/index.m3u8 -丹霞山韶音亭,http://gcksc.v.kcdnvip.com/gc/dxssyt_1/index.m3u8 -丹霞山韶音亭,http://gcbsc.v.live.baishancdnx.cn/gc/dxssyt_1/index.m3u8 -云南红河哈尼梯田多依树景点,http://gcksc.v.kcdnvip.com/gc/hnttdysjd_1/index.m3u8 -云南红河哈尼梯田多依树景点,http://gcbsc.v.live.baishancdnx.cn/gc/hnttdysjd_1/index.m3u8 -云南红河哈尼梯田普高老寨,http://gcksc.v.kcdnvip.com/gc/hnttpgsz_1/index.m3u8 -云南红河哈尼梯田普高老寨,http://gcbsc.v.live.baishancdnx.cn/gc/hnttpgsz_1/index.m3u8 -云南红河哈尼梯田老虎嘴,http://gcksc.v.kcdnvip.com/gc/hnttlhzjd_1/index.m3u8 -云南红河哈尼梯田老虎嘴,http://gcbsc.v.live.baishancdnx.cn/gc/hnttlhzjd_1/index.m3u8 -江西龙虎山中间水泡,http://gcksc.v.kcdnvip.com/gc/lhszjsp_1/index.m3u8 -江西龙虎山中间水泡,http://gcbsc.v.live.baishancdnx.cn/gc/lhszjsp_1/index.m3u8 -江西龙虎山山涧栈道,http://gcksc.v.kcdnvip.com/gc/lhssjzd_1/index.m3u8 -江西龙虎山山涧栈道,http://gcbsc.v.live.baishancdnx.cn/gc/lhssjzd_1/index.m3u8 -乐山大佛全景,http://gcksc.v.kcdnvip.com/gc/lsdfgfl_1/index.m3u8 -乐山大佛全景,http://gcbsc.v.live.baishancdnx.cn/gc/lsdfgfl_1/index.m3u8 -福建武夷山玉女峰,http://gcksc.v.kcdnvip.com/gc/wysynf_1/index.m3u8 -福建武夷山玉女峰,http://gcbsc.v.live.baishancdnx.cn/gc/wysynf_1/index.m3u8 - -## - -👁️|裸眼3D,#genre# -生物多样性,https://vd3.bdstatic.com/mda-ne6irx2irbjbbr6v/sc/cae_h264/1651932935194074079/mda-ne6irx2irbjbbr6v.mp4 -电影,https://vd3.bdstatic.com/mda-kj0kfvyty9dk9nk0/v1-cae/sc/mda-kj0kfvyty9dk9nk0.mp4 -木叶上忍的究极对决,https://vd4.bdstatic.com/mda-mahnrqxb6xvgzyte/sc/cae_h264_nowatermark/1610957664/mda-mahnrqxb6xvgzyte.mp4 -千里江山图,https://vd4.bdstatic.com/mda-ncrggyx20mz0s134/sc/cae_h264_delogo/1648294922621791952/mda-ncrggyx20mz0s134.mp4 -3D投影1,https://vd4.bdstatic.com/mda-ncuizu4wfrjswzxp/720p/h264_delogo/1648560283895563574/mda-ncuizu4wfrjswzxp.mp4 -3D投影2,https://vd4.bdstatic.com/mda-ncuiyrw7qj9x5w3z/720p/h264_delogo/1648560203494563586/mda-ncuiyrw7qj9x5w3z.mp4 -不同国家,https://vd2.bdstatic.com/mda-ncm7bqn1fvayqcac/sc/cae_h264_delogo/1647926240143319597/mda-ncm7bqn1fvayqcac.mp4 -艺术科技感,https://vd3.bdstatic.com/mda-ncrw9pciw60jymyd/sc/cae_h264_delogo/1648329992682771558/mda-ncrw9pciw60jymyd.mp4 -视觉艺术,https://vd2.bdstatic.com/mda-ncj8cwfhcr4zyrfd/sc/cae_h264_delogo/1647755833056552862/mda-ncj8cwfhcr4zyrfd.mp4 -功夫之王,https://vdse.bdstatic.com//92bd4a8082ab3cb7e96e1d852bc0d5f4.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2022-05-07T19%3A35%3A37Z%2F-1%2Fhost%2Fbac03dc21a0ea989035da20433039cdcc82efc3a5773df7c4dbcf4d6b6d62443 -3D0,https://vd2.bdstatic.com/mda-kfhr50vjwtmttwxc/v1-cae/sc/mda-kfhr50vjwtmttwxc.mp4 -3D1,https://vd4.bdstatic.com/mda-mdfijn4crxseyky0/1080p/cae_h264/1618549960/mda-mdfijn4crxseyky0.mp4 -3d4,https://vd2.bdstatic.com/mda-kmtfv6y5gctpa35w/sc/mda-kmtfv6y5gctpa35w.mp4 -混剪3D,https://vd3.bdstatic.com/mda-kksk814vwc1m06av/sc/mda-kksk814vwc1m06av.mp4 -3D5,https://vd2.bdstatic.com/mda-kkfx81ffgjvk2qja/v1-cae/sc/mda-kkfx81ffgjvk2qja.mp4 -大橘,https://vd4.bdstatic.com/mda-ma2gq0my4ar6a8dz/v1-cae/1080p/mda-ma2gq0my4ar6a8dz.mp4 -头号玩家,https://vd2.bdstatic.com/mda-kknwdmibvdrfaavv/v1-cae/1080p/mda-kknwdmibvdrfaavv.mp4 -变形金刚1,https://vd3.bdstatic.com/mda-khb9j4g6c25biyqj/v1-cae/1080p/mda-khb9j4g6c25biyqj.mp4 -精美,https://vd4.bdstatic.com/mda-mjak88esahdcpmc5/1080p/cae_h264/1633962937397290860/mda-mjak88esahdcpmc5.mp4 -变形金刚UHD,https://vd3.bdstatic.com/mda-nd6k8tnavw6sj0a5/720p/h264_delogo/1649341231263414752/mda-nd6k8tnavw6sj0a5.mp4 -变形金刚LD,https://vd3.bdstatic.com/mda-nd6k8tnavw6sj0a5/1080p/cae_h264_delogo/1649341416696755483/mda-nd6k8tnavw6sj0a5.mp4 -变形金刚2K,https://vd3.bdstatic.com/mda-nd6k8tnavw6sj0a5/qhd/cae_h264_delogo/1649341416716222901/mda-nd6k8tnavw6sj0a5.mp4 -变形金刚4K,https://vd3.bdstatic.com/mda-nd6k8tnavw6sj0a5/uhd/cae_h264_delogo/1649341416749683469/mda-nd6k8tnavw6sj0a5.mp4 -Bicycle,https://vd2.bdstatic.com/mda-mbirabhun6n01ucc/v1-cae/1080p/mda-mbirabhun6n01ucc.mp4 -玩家,https://vd3.bdstatic.com/mda-kbhkh7z58qvsn0a1/mda-kbhkh7z58qvsn0a1.mp4 -钢铁侠,https://vd4.bdstatic.com/mda-narbupksqbu5yyiy/sc/cae_h264_nowatermark_delogo/1643187081773112317/mda-narbupksqbu5yyiy.mp4 -龙腾虎跃,https://vd2.bdstatic.com/mda-nb48vhn84vq41zf3/1080p/cae_h264_delogo/1644042257215201305/mda-nb48vhn84vq41zf3.mp4 -终结者,https://vd3.bdstatic.com/mda-jk1hupziz0524rq1/mda-jk1hupziz0524rq1.mp4 -AA,https://vd3.bdstatic.com/mda-mfnc43q5ngnzua6p/sc/cae_h264/1624437508830556235/mda-mfnc43q5ngnzua6p.mp4 -Dreamcatcher,https://vd3.bdstatic.com/mda-mbiqgzsnfeyv74y6/v1-cae/1080p/mda-mbiqgzsnfeyv74y6.mp4 -东京-新宿,https://vd4.bdstatic.com/mda-na6metzpvv5xqh6h/1080p/cae_h264/1641623274673701803/mda-na6metzpvv5xqh6h.mp4 -大片3D,https://vd2.bdstatic.com/mda-ki2cvyhz79rw40wg/v1-cae/sc/mda-ki2cvyhz79rw40wg.mp4 -裸眼3D,https://vd2.bdstatic.com/mda-kka520dkkf8mrujz/sc/mda-kka520dkkf8mrujz.mp4 -裸眼3D2,https://vd4.bdstatic.com/mda-mdfijn4crxseyky0/sc/mda-mdfijn4crxseyky0.mp4 -小丑,https://vd2.bdstatic.com/mda-jkbrts1znp07ryb8/sc/mda-jkbrts1znp07ryb8.mp4 -X战警:黑凤凰,https://vd2.bdstatic.com/mda-jetjizur4bnmfux8/hd/mda-jetjizur4bnmfux8.mp4 -长津湖,https://vd3.bdstatic.com/mda-mgq3kek3j2cr07w7/sc/cae_h264_nowatermark/1627180666806871183/mda-mgq3kek3j2cr07w7.mp4 -司藤,https://vd4.bdstatic.com/mda-nae2xzfan0zk06f7/sc/cae_h264_delogo/1642265942028031063/mda-nae2xzfan0zk06f7.mp4 -星球大战9,https://vd3.bdstatic.com/mda-ndfj480755j9juhe/cae_h264_delogo/1650116825326935651/mda-ndfj480755j9juhe.mp4 -MV,https://vd4.bdstatic.com/mda-kmbika46ppvf7nzc/v1-cae/1080p/mda-kmbika46ppvf7nzc.mp4 -## - -👯‍♀️|抖音热舞,#genre# -抖音姐姐热热,http://epg.112114.xyz/douyu/8901218 -抖音姐姐热舞,http://epg.112114.xyz/douyu/8759139 - - -## -🎸|韩国音乐,#genre# - -洪真英-爱情的电池,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzvSa4gUoutzqwwQ.mp4 -韩国美女诱惑热舞Sori-Dual Life,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAguOaa4gUo_J_z6gI.mp4 -skart-短裙1,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgi5Ke4wUoy6vqTg.mp4 -skart-短裙2,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggoG24gUouOfNkAM.mp4 -SING女团 风陵渡口,https://vdse.bdstatic.com//a499dfbec34060ce0f380ea789446f07.mp4 -Sistar - Give It To Me,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkoe24gUo-OW_mwQ.mp4 -Stellar - Study,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggMa84gUowOHVxgE.mp4 - - -「韩」DJ Soda Remix 2021,https://vd3.bdstatic.com/mda-mev3hw0htz28h5wn/1080p/cae_h264/1622343504467773766/mda-mev3hw0htz28h5wn.mp4 -「韩」佳仁-ParadiseLost,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgy9j64wUogPOGEQ.mp4 -「韩」僵尸舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw5Cv4gUoiZqZ4wE.mp4 -「韩」朴孝敏–SKETCH,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAguq6r7gUouOyF4gE.mp4 -「韩」金泫雅1,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyt_s4gUolOCslAQ.mp4 -「韩」Alan Walker-feat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9qiM5gUo-tns8Qc.mp4 -「韩」AOA - Excuse Me,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmozg7AUolaeS8gU.mp4 -「韩」AOA - Like A Cat,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtfm95QUok8Wu6AQ.mp4 -「韩」Areia Kpop Remix,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg____4gUopsLtrQQ.mp4 -「韩」DalShabet,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3fq95QUoisPxpAM.mp4 -「韩」DavidJones,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-vqa4gUotM7X6wc.mp4 -「韩」EXID-UP&DOWN,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzMnG4gUoroOQgQU.mp4 -「韩」Four Ladies-Move,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg85Do5QUow-P-wwI.mp4 -「韩」School-初恋,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgn-a24gUouMCswQY.mp4 -「韩」School-Flashback,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_PSc4gUoxOLZ3AM.mp4 -「韩」Stellar-Vibrato,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_O_-4gUo257EIg.mp4 -「韩」StickySticky,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnIS24gUoptqYDQ.mp4 -「韩」TroubleMaker,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2fWv4gUo9JT7DQ.mp4 -「韩」TroubleMaker-Now,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvue_4gUomZa1kQU.mp4 -韩国女团001,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240095359203.mp4 -韩国女团002,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239978750464.mp4 -韩国女团003,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239858729476.mp4 -韩国女团004,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239755956819.mp4 -韩国女团005,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987758613.mp4 -韩国女团006,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239880949246.mp4 -韩国女团007,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903717006.mp4 -韩国女团008,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239903321355.mp4 -韩国女团009,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799872402.mp4 -韩国女团010,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239799088974.mp4 -韩国女团011,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240024786285.mp4 -韩国女团012,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240142715042.mp4 -韩国女团013,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240025046562.mp4 -韩国女团014,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240145171654.mp4 -韩国女团015,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240147051191.mp4 -韩国女团016,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239805200933.mp4 -韩国女团017,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239910253332.mp4 -韩国女团018,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239806164759.mp4 -韩国女团019,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239807872136.mp4 -韩国女团020,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240032526123.mp4 -韩国女团021,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239808028600.mp4 -韩国女团022,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240031614983.mp4 -韩国女团023,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150331617.mp4 -韩国女团024,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239809100782.mp4 -韩国女团025,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167718.mp4 -韩国女团026,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240033362815.mp4 -韩国女团027,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151167938.mp4 -韩国女团028,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240035466345.mp4 -韩国女团029,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239811800375.mp4 -韩国女团030,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239916285148.mp4 -韩国女团031,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239927589941.mp4 -韩国女团032,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239931661209.mp4 -韩国女团033,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240171579858.mp4 -韩国女团034,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239831144046.mp4 -韩国女团035,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240056530470.mp4 -韩国女团036,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239832040344.mp4 -韩国女团037,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240173879894.mp4 -韩国女团038,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240057078179.mp4 -韩国女团039,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239936685999.mp4 -韩国女团040,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059018784.mp4 -韩国女团041,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834324813.mp4 -韩国女团042,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239834716201.mp4 -韩国女团043,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239837532125.mp4 -韩国女团044,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240179867562.mp4 -韩国女团045,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240063650207.mp4 -韩国女团046,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181243061.mp4 -韩国女团047,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181363115.mp4 -韩国女团048,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239944465251.mp4 -韩国女团049,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065122134.mp4 -韩国女团050,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239840536452.mp4 -韩国女团051,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240065838644.mp4 -韩国女团052,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239945877111.mp4 -韩国女团053,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240184339138.mp4 -韩国女团054,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239842640589.mp4 -韩国女团055,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240186067562.mp4 -韩国女团056,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240187071401.mp4 -韩国女团057,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240069974546.mp4 -韩国女团058,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070346911.mp4 -韩国女团059,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070818783.mp4 -韩国女团061,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239951329234.mp4 -韩国女团062,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240191295627.mp4 -韩国女团063,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240026585459.mp4 -韩国女团064,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240192067467.mp4 -韩国女团065,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239911732892.mp4 -韩国女团066,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240196491782.mp4 -韩国女团067,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239960909980.mp4 -韩国女团068,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240017737344.mp4 -韩国女团069,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240202339353.mp4 -韩国女团070,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240203243765.mp4 -韩国女团071,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240205555546.mp4 -韩国女团072,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239983417489.mp4 -韩国女团074,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221687198.mp4 -韩国女团075,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240222023079.mp4 -韩国女团076,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107150280.mp4 -韩国女团077,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240224523227.mp4 -韩国女团078,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239987569147.mp4 -韩国女团079,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225803033.mp4 -韩国女团080,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239989445779.mp4 -韩国女团081,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240229579224.mp4 -韩国女团082,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993533054.mp4 -韩国女团083,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994225085.mp4 -韩国女团084,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994741288.mp4 -韩国女团085,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995197198.mp4 -韩国女团086,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240232939168.mp4 -韩国女团087,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890536417.mp4 -韩国女团088,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239890568711.mp4 -韩国女团089,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240233783820.mp4 -韩国女团090,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239894180409.mp4 -韩国女团091,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239999177791.mp4 -韩国女团092,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239895496483.mp4 -韩国女团093,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240119938989.mp4 -韩国女团094,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002397273.mp4 -韩国女团095,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240241527208.mp4 -韩国女团096,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239899840062.mp4 -韩国女团097,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240243499351.mp4 -韩国女团098,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240127638122.mp4 -韩国女团099,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240030505796.mp4 -韩国女团100,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240245283772.mp4 -韩国女团101,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240247623420.mp4 -韩国女团102,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240043672242.mp4 -韩国女团103,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240339124000.mp4 -韩国女团104,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240221702622.mp4 -韩国女团105,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239993732827.mp4 -韩国女团106,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239994460907.mp4 -韩国女团107,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240340899550.mp4 -韩国女团108,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239995692215.mp4 -韩国女团109,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240341971789.mp4 -韩国女团110,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239996664565.mp4 -韩国女团111,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240342839842.mp4 -韩国女团112,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225254466.mp4 -韩国女团113,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240225226897.mp4 -韩国女团114,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998000351.mp4 -韩国女团115,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240105989528.mp4 -韩国女团116,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239998340711.mp4 -韩国女团117,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240106477140.mp4 -韩国女团118,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240107389699.mp4 -韩国女团119,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240345787129.mp4 -韩国女团120,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240227966801.mp4 -韩国女团121,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240228462625.mp4 -韩国女团122,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240108721427.mp4 -韩国女团123,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001176191.mp4 -韩国女团125,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001228776.mp4 -韩国女团126,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240109533631.mp4 -韩国女团127,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240347663598.mp4 -韩国女团128,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240001932458.mp4 -韩国女团129,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240002044738.mp4 -韩国女团130,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240111085001.mp4 -韩国女团131,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350575186.mp4 -韩国女团132,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240350771160.mp4 -韩国女团133,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240113261859.mp4 -韩国女团134,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240352039996.mp4 -韩国女团135,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240236014123.mp4 -韩国女团136,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008036293.mp4 -韩国女团137,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240354863286.mp4 -韩国女团138,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240008780109.mp4 -韩国女团139,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240009608741.mp4 -韩国女团140,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240379515679.mp4 -韩国女团141,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240262842385.mp4 -韩国女团142,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240264262344.mp4 -韩国女团143,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240384227055.mp4 -韩国女团145,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240267170778.mp4 -韩国女团146,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240386743317.mp4 -韩国女团147,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240268654616.mp4 -韩国女团148,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240387107547.mp4 -韩国女团149,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240150573492.mp4 -韩国女团150,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240388683474.mp4 -韩国女团151,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240270774376.mp4 -韩国女团152,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240151273206.mp4 -韩国女团153,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240389031565.mp4 -韩国女团154,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239846692034.mp4 - -韩国太妍02,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240167997205.mp4 -韩国太妍03,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240059400880.mp4 -韩国太妍04,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240407847242.mp4 -韩国太妍05,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240062596020.mp4 -韩国太妍06,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240170661907.mp4 -韩国太妍07,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240411259014.mp4 -韩国太妍08,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240174309994.mp4 -韩国太妍09,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175225325.mp4 -韩国太妍10,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240066736888.mp4 -韩国太妍11,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240175161903.mp4 -韩国太妍12,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295526170.mp4 -韩国太妍13,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240295818399.mp4 -韩国太妍14,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177321736.mp4 -韩国太妍15,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240177941288.mp4 -韩国太妍16,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070652257.mp4 -韩国太妍17,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298266546.mp4 -韩国太妍18,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240070884570.mp4 -韩国太妍19,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240298694512.mp4 -韩国太妍20,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240418087243.mp4 -韩国太妍21,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240299394846.mp4 -韩国太妍22,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240181409471.mp4 -韩国太妍23,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240182993056.mp4 -韩国太妍24,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240301854532.mp4 -韩国太妍25,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240075164377.mp4 -韩国太妍26,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240349762400.mp4 -韩国太妍27,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240121912724.mp4 -韩国太妍28,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240126480392.mp4 -韩国太妍29,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355262537.mp4 -韩国太妍30,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240355734488.mp4 -韩国太妍31,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240237453313.mp4 -韩国太妍32,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240130092025.mp4 -韩国太妍33,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240478207039.mp4 -韩国太妍34,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240361330093.mp4 -韩国太妍35,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240139316317.mp4 -韩国太妍36,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240248465975.mp4 -韩国太妍37,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240139720035.mp4 -韩国太妍38,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240368550193.mp4 -韩国太妍40,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240370230905.mp4 -韩国太妍41,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/240160716008.mp4 - -「欧美」迈克尔杰克逊,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw9ma4gUo3YLDvgU.mp4 -「欧美」1,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyMqg4gUo-uSR5AU.mp4 -「欧美」2,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgianW4gUoj9-Aaw.mp4 -「欧美」3,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpdia4gUo7oWfiAE.mp4 -「印度」1,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAguOCe9wUotr-RqQU.mp4 -「印度」2,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAguuCe9wUoyKfU-gI.mp4 -「印度」3,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgl_Ce9wUo6t-WdQ.mp4 -「印度」4,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmeCe9wUoiJmTxgc.mp4 -「印度」5,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgj_Ce9wUoqtHxJQ.mp4 -「印度」6,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmuCe9wUokNHLuAQ.mp4 -「印度」7,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgneCe9wUouKLe8Ac.mp4 -「印度」8,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3N_e9wUogdbOaQ.mp4 -「印度」9,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1t_e9wUouM_i8wM.mp4 -「印度」10,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg45qY9wUonJT41gc.mp4 -「印度」11,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvZ6k4wUo0cGkhgQ.mp4 -「印度」12,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAghrTW4gUojKzXlwI.mp4 - -## -🎸|MTV现代,#genre# - -堕-戴羽彤,https://vd3.bdstatic.com/mda-pe8yinxx1y1dpsxk/720p/h264/1683673132967321820/mda-pe8yinxx1y1dpsxk.mp4 -海市蜃楼 - 一颗狼星,https://vd3.bdstatic.com/mda-pcp5fx5bfrctx9pu/sc/cae_h264/1679635523924099179/mda-pcp5fx5bfrctx9pu.mp4 -落在生命里的光 - 尹昔眠,https://vdse.bdstatic.com//5fd4b2da5893e8582789452fa395ab59.mp4 -是你-梦然,https://vdse.bdstatic.com//f5fc719eff9f5bdb2ce15147dfc76b3c.mp4 -征途-张杰,https://vdse.bdstatic.com//f4818f131b890e065df16b6fdb173c46.mp4 -时光洪流-程响,https://vd3.bdstatic.com/mda-pdd8msvmqi6svxjg/sc/cae_h264/1681466855589135211/mda-pdd8msvmqi6svxjg.mp4 -可能-程响,https://vd3.bdstatic.com/mda-pd369avvets19gch/sc/cae_h264/1680582897997490362/mda-pd369avvets19gch.mp4 -烟雨人间,http://mobi.kuwo.cn/tmevideo/tme1257648.mp4 -阿果吉曲,http://mobi.kuwo.cn/tmevideo/tme1257695.mp4 -阿果吉曲,http://mobi.kuwo.cn/tmevideo/tme1257647.mp4 -你的万水千山,http://mobi.kuwo.cn/tmevideo/tme1257697.mp4 -人生如歌,http://mobi.kuwo.cn/tmevideo/tme1257678.mp4 -孤独的王,http://mobi.kuwo.cn/tmevideo/tme1257703.mp4 -流光飞舞-刘惜君,https://vdse.bdstatic.com//6d264d7f88af58131b764dfa5f6b9b48.mp4 -缘起-周深(青蛇1),https://vdse.bdstatic.com//aeb0616f23b8eb3566777e1e8c17b8ae.mp4 -问花–周深(青蛇2),https://vd2.bdstatic.com/mda-mke7uj3851bdey5f/hd/cae_h264/1636959252058792218/mda-mke7uj3851bdey5f.mp4 -她会魔法吧– DJ小鱼儿,https://vd3.bdstatic.com/mda-nc75m4vyzbku66wd/hd/cae_h264_delogo/1646712170302849704/mda-nc75m4vyzbku66wd.mp4 -执迷不悔–刘惜君,https://vd3.bdstatic.com/mda-ne2q5iji4vf1qpbm/hd/cae_h264_delogo/1651597628776115583/mda-ne2q5iji4vf1qpbm.mp4 -大风吹–王赫野、刘惜君,https://vdse.bdstatic.com//5b9e4be553e5ea191c4d43ee599598dc.mp4 -暗香-沙宝亮,https://vd3.bdstatic.com/mda-jj9irtq1jriq0dd4/hd/mda-jj9irtq1jriq0dd4.mp4 -胡66-《后来遇见他》,https://vd3.bdstatic.com/mda-kfpdfub83r7vea48/hd/mda-kfpdfub83r7vea48.mp4 -千千万万-深海鱼子酱,https://vd3.bdstatic.com/mda-meiaa2e63ve7ram5/hd/cae_h264/1621408953745287302/mda-meiaa2e63ve7ram5.mp4 -麦小兜-《清空》,https://vdse.bdstatic.com//2ea12d727100e436cfce922faee93901.mp4 -《落日与晚风》-IN-K/王忻辰,https://vdse.bdstatic.com//c2289af7749daef7a72ea754f33a3a06.mp4 -等你归来-程响,https://vdse.bdstatic.com//a3d1f9260900f7caf522089501aff9eb.mp4 -梵影-总以为来日方长,https://vdse.bdstatic.com//f02b43b376225b167b9db435689a2ffc.mp4 -梅朵-总以为来日方长,https://vd3.bdstatic.com/mda-nd5iej28ngx7pwe5/hd/cae_h264_delogo/1649251233112341164/mda-nd5iej28ngx7pwe5.mp4 -于洋《一开始说陪你到老的人现在他还在吗》,https://vdse.bdstatic.com//324af9047ee4ce6e3f0c86d22aed52df.mp4 -傅梦彤-《潮汐》,https://vd3.bdstatic.com/mda-nbt74ab6ftkdwgwq/hd/cae_h264_delogo/1646024713670431428/mda-nbt74ab6ftkdwgwq.mp4 -林谦谦《我等到花儿也谢了》,https://vdse.bdstatic.com//881a3eec1f2f632ae9f2e8226df6065c.mp4 -谪仙-伊格赛听/叶里,https://vdse.bdstatic.com//886e60a17ff501301404ebbebde3c988.mp4 -王菲-《致青春》,https://vdse.bdstatic.com//92462d18aa23857958610347a6aafa90.mp4 -作酒,http://mobi.kuwo.cn/tmevideo/tme16186338.mp4 -逃之夭夭,http://mobi.kuwo.cn/tmevideo/tme12155598.mp4 -两个世界,http://mobi.kuwo.cn/tmevideo/tme1932603.mp4 -闽南语歌曲联播,http://mobi.kuwo.cn/tmevideo/tme12155588.mp4 -阿衣莫,http://mobi.kuwo.cn/tmevideo/tme7020227.mp4 - -下沙-游鸿明,https://vd3.bdstatic.com/mda-nj0br2cz06fh2jgb/sc/cae_h264/1664612575982009744/mda-nj0br2cz06fh2jgb.mp4 -刀郎-手心里的温柔,https://vd4.bdstatic.com/mda-kj18fhzhecfm9trb/hd/mda-kj18fhzhecfm9trb.mp4?v_from_s=hkapp-haokan-hna&auth_key=1660979429-0-0-d618a562756592f47e49b48da28b03c0&bcevod_channel=searchbox_feed&pd=1&cd=0&pt=3&logid=2429666415&vid=7354365621159416902&abtest=103525_2-103742_1-103579_2&klogid=2429666415 -杨丽珍_虚情的爱,https://vd2.bdstatic.com/mda-mi1dd05gmhwejdwn/sc/cae_h264/1630576203346678103/mda-mi1dd05gmhwejdwn.mp4 -杨丽珍_情为何物,https://vd2.bdstatic.com/mda-nk3am8nwdgqfy6nh/sc/cae_h264/1667555203921394810/mda-nk3am8nwdgqfy6nh.mp4 -杨丽珍_想念你,https://vd2.bdstatic.com/mda-iggwqt9cezpyirjn/sc/mda-iggwqt9cezpyirjn.mp4 -梦里水乡,https://vd4.bdstatic.com/mda-mcc5ichr42qg4r1p/720p/h264_cae/1620799161082799399/mda-mcc5ichr42qg4r1p.mp4 -酒梦,https://vd4.bdstatic.com/mda-jjbj71ymtth36pvu/sc/mda-jjbj71ymtth36pvu.mp4 -晚风心里吹,https://vd2.bdstatic.com/mda-ndpg29kxui1g1xrj/sc/cae_h264_delogo/1650799724379445533/mda-ndpg29kxui1g1xrj.mp4 -九十九步退一步,https://vd2.bdstatic.com/mda-nbk88c8b5d4vsf2m/sc/cae_h264_delogo/1645443281073338534/mda-nbk88c8b5d4vsf2m.mp4 -好多倩_夜夜夜漫长,https://vd4.bdstatic.com/mda-mcm1j9nnz5xxyhar/720p/h264_cae/1621016873537262108/mda-mcm1j9nnz5xxyhar.mp4 -张杰-星星,https://vd3.bdstatic.com/mda-mcf4jracp0aq1b64/sc/cae_h264/1615836158/mda-mcf4jracp0aq1b64.mp4 -小虎队-星星的约会,https://vd2.bdstatic.com/mda-kc3gqfxzi4zgfr2w/sc/mda-kc3gqfxzi4zgfr2w.mp4 -陈元汐-桃花笑,https://vd2.bdstatic.com/mda-nbg4cz1tc501zby3/sc/cae_h264_delogo/1645068400771569995/mda-nbg4cz1tc501zby3.mp4 -想你的时候问月亮,https://vdse.bdstatic.com//ec33a3aaab2aafb34d5816962f2a5ae5.mp4 -刀郎-守候在凌晨两点的伤心秀吧,https://vd3.bdstatic.com/mda-ierq2z9f1exw934e/logo/hd/mda-ierq2z9f1exw934e.mp4 -刀郎-手心里的温柔,https://vd4.bdstatic.com/mda-kj18fhzhecfm9trb/hd/mda-kj18fhzhecfm9trb.mp4 -杨紫琼_爱似流星,https://vd4.bdstatic.com/mda-nei02hdtnd2c88ci/sc/cae_h264/1652920810425683641/mda-nei02hdtnd2c88ci.mp4 -沉默是金,https://vd3.bdstatic.com/mda-mh05cp7e5775a9z2/sc/cae_h264/1627790223084175256/mda-mh05cp7e5775a9z2.mp4 -伤心的酒吧,https://vd2.bdstatic.com/mda-mhtaxwen3yutpdku/sc/cae_h264/1630136866503133016/mda-mhtaxwen3yutpdku.mp4 -韩磊和模仿者演唱《等待》,https://vd4.bdstatic.com/mda-kecnpbu2bmvydajf/v1-cae/sc/mda-kecnpbu2bmvydajf.mp4 -西海情歌,https://vd2.bdstatic.com/mda-jf9c1fkgucw29pg8/sc/mda-jf9c1fkgucw29pg8.mp4 -暗里着迷-亮声,https://vd2.bdstatic.com/mda-nj0ahm6t2ib5n2jy/720p/h264/1664610158927030550/mda-nj0ahm6t2ib5n2jy.mp4 -故乡的原风景,https://vd2.bdstatic.com/mda-kc4eh79vqhm2gyxh/sc/mda-kc4eh79vqhm2gyxh.mp4 -爱于错误年代,https://vd3.bdstatic.com/mda-na34r9kddk8sh6q4/sc/cae_h264_nowatermark/1641283723626864526/mda-na34r9kddk8sh6q4.mp4 -温奕心一路生花,https://vd2.bdstatic.com/mda-nadm5jqnuteatw2u/sc/cae_h264_delogo/1642172623674683427/mda-nadm5jqnuteatw2u.mp4 -大风吹,http://vdown2.kuwo.cn/resource//t5/0/eTNBMFltlx07LI3bUVOg01041201VIsY0E010.mp4 -远走高飞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgn-zL9QUo4L7HJQ.mp4 -阿衣莫,https://vd2.bdstatic.com/mda-nis932cn7f8ntim1/sc/cae_h264/1664260774395416615/mda-nis932cn7f8ntim1.mp4 -孤勇者,https://vd2.bdstatic.com/mda-mmkfweauph7ju2rr/sc/cae_h264_delogo/1643229088196056141/mda-mmkfweauph7ju2rr.mp4 -阿梨粤,https://vd3.bdstatic.com/mda-nee8sphdiyar5qfc/sc/cae_h264/1652595644034518917/mda-nee8sphdiyar5qfc.mp4 -只要你还需要我,https://vd2.bdstatic.com/mda-ndi3uvmd0qrjvgps/sc/cae_h264_delogo/1650337256524390613/mda-ndi3uvmd0qrjvgps.mp4 -酒醉的蝴蝶,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjvvL9QUo3cjNuQY.mp4 -魔法城堡,https://vd4.bdstatic.com/mda-kfdg3qrczaz60xfk/hd/mda-kfdg3qrczaz60xfk.mp4 -大鱼,https://vd2.bdstatic.com/mda-jj0mrjgwdibh8dy1/sc/mda-jj0mrjgwdibh8dy1.mp4 -情火,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgwfvL9QUoyKDRhQI.mp4 -别知己,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9sG2-AUo4MTLmAQ.mp4 -Beyond_海阔天空,https://vd2.bdstatic.com/mda-jccg84gp61a7n0ms/sc/mda-jccg84gp61a7n0ms.mp4 -缘分一道桥,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw4vG4gUozNe3-QM.mp4 -阿国哥_暂别离,https://vd2.bdstatic.com/mda-na0gq1qdvtc7dn21/sc/cae_h264/1641053414585020942/mda-na0gq1qdvtc7dn21.mp4 -不一样的美,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmfvL9QUolKvHtQE.mp4 -大田后生仔_丫蛋蛋,https://vd2.bdstatic.com/mda-jk0s5kte1btis2ez/sc/mda-jk0s5kte1btis2ez.mp4 -成都,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgx5ei5wUoqOfenwE.mp4 -狂狼,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsK2M5gUosN7C7QQ.mp4 -野花香,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3oaO9wUo4J6WwQU.mp4 -老猫-都说,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAghPbQ7AUohPLwrAM.mp4 -拥抱着你离去,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2bGM5gUo_NXfoAI.mp4 -沙漠骆驼,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjbGM5gUon8K7eQ.mp4 -在唱等你那么久,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg68u04wUoqKv6igY.mp4 -藕断丝连,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2-PE4gUogNfRyAM.mp4 -歌在飞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgl4XG4gUo2IDXsAM.mp4 -火火的爱,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzsXE4gUorZf38wc.mp4 -爱火,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_8PE4gUo5KSp4gU.mp4 -闯天涯,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsZ-V4gUo8dCz8wE.mp4 -火红的萨日朗,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnaLV4gUop5aBpQY.mp4 -张依微-世界这么大还是遇见你,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvs__hAYouuSSNQ.mp4 -张依微-我不说你不知道,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgx8__hAYoptOcCg.mp4 -梦然-少年,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAglsK2-AUovNyIkQQ.mp4 -张韶涵-有形的翅膀,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9bOY_AUomICzGg.mp4 -南宫嘉骏姜玉阳-回忆总想哭,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmtjx9wUowNDlwgU.mp4 -芒种,https://vd3.bdstatic.com/mda-kat1tr4ka5st965k/hd/mda-kat1tr4ka5st965k.mp4?pd=20 -陈瑞-一生的等待,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1583215&response=res&format=mp4&type=convert_url -李袁杰/醉千年,http://vd3.bdstatic.com/mda-ihai9qt3yny3sx53/hd/mda-ihai9qt3yny3sx53.mp4做你的雪莲.艾歌,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg5fnU4gUopoTv_Qc.mp4 -最亲爱的你,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAglpvV4gUo0pn7iAQ.mp4 -最美的情缘—魏新雨,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkd3x9wUojKzHsgc.mp4 -庄心妍_一万个舍不得,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjqm04gUo4PH90wM.mp4 -真心.庄心妍,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkpjx5gUoiPqX3gc.mp4 -张学友_一千个伤心的理由,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg74qw4gUo0ZG70AM.mp4 -在春天里想你,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-JfV4gUol9ea6QM.mp4 -云朵_我的楼兰,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg88K74gUohZWCnwQ.mp4 -云朵_天上的云儿,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnO_a4gUoiNWDoAc.mp4 -拥抱你离去.张北北,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2bGM5gUo_NXfoAI.mp4 -一曲相思.门丽龙飞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4oDG4gUo69_8zAQ.mp4 -叶倩文-我的爱对你说,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/7xXG24i7EbZtCTOtSnh%40%40sd.m3u8 -怀旧合集,http://vodcdn.video.taobao.com/oss/ali-video/8f45a35108ebe1b1951d2936007e3cd0/video.m3u8 -经典合集,http://vodcdn.video.taobao.com/oss/ali-video/fe68ff471420aaefcb3a7f4f413ad3f4/video.m3u8 -经典合集2,http://vodcdn.video.taobao.com/oss/ali-video/f2b27944f9960f3dbb2c6dd6c4679747/video.m3u8 -怀旧音乐,http://vodcdn.video.taobao.com/oss/ali-video/84722d96b62883dafdcc154afbf0bb03/video.m3u8 -新年大吉(群星),https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgksy04wUo17eY6Qc.mp4 -香水有毒_桂莹莹,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg99vx9wUoxorauAE.mp4 -陷阱,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgh7GM5gUowOmHhwM.mp4 -下一站天后,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgueWa4gUo_-2vowI.mp4 -乌兰托娅_新套马杆,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8cam4gUosMuzpQY.mp4 -乌兰图雅.站在草原望北京,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp6PA4gUo_LGSwQQ.mp4 -乌兰图雅.辣辣的情歌,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsaTA4gUohOr5ngc.mp4冷漠-谁都不要说分手,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_12975393&response=res&format=mp4&type=convert_url -冷漠-你把爱情给了谁,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_1210771&response=res&format=mp4&type=convert_url -冷漠-我是否也在你心中,http://antiserver.kuwo.cn/anti.s?rid=MUSIC_4378249&response=res&format=mp4&type=convert_url -我在红尘中遇见你.冷漠张冬玲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg88vE4gUo0NP7CA.mp4 -我爱你,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4sGv5wUo5bvaxwM.mp4 -王蓉.坏姐姐,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkPu-4gUohMyExQM.mp4 -晚秋_欧俪雯,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzcC2-AUotvbcwAI.mp4 -太想念,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgwpai5wUo8ODKhQE.mp4 -十八姑娘一朵花.钟小冰,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzL_v5wUowL3FvAM.mp4 -沙漠骆驼,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjbGM5gUon8K7eQ.mp4 -三月里的小雨_依林,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp-zD-wUoqqKj2wY.mp4 -如果云知道,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAggpvX4gUo7e7N8QI.mp4 -容中尔甲旺姆_天籁之爱,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg7rm64gUo4IeMmgQ.mp -情路弯弯,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1tXE4gUonLmU1wI.mp4 -情歌继续上,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsdfE4gUo0OGA5wI.mp4 -情歌继续唱.龙梅子冷漠,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsdfE4gUo0OGA5wI.mp4 -桥边姑娘_刘燕燕,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4b_2-AUo7pfgrgc.mp4 -迫不及待,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg75_b4gUogP7C2QY.mp4 -藕断丝连.陈瑞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2-PE4gUogNfRyAM.mp4 -你会爱我到什么时候.陶钰玉,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAglNvE4gUou_L0jAc.mp4 -你不来我不老,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnLzE4gUoxaHkBg.mp4 -门丽_美美哒,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4cm74gUo4OSj9gU.mp4 -梅花三弄,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg18Cv5wUoy_y7mQE.mp4 -没有你陪伴我真的好孤单.冷漠,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjdHE4gUogP7YjwI.mp4 -龙梅子_一段情歌一段伤,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-f6c4gUo8JjbvQY.mp4 -龙梅子_心要痛到什么时候,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0P6c4gUogMuVmwQ.mp4 -龙梅子_我说亲爱的,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0P2c4gUo79D9-gU.mp4 -龙梅子_泪满天,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgovqc4gUokNPR8QU.mp4 -龙梅子_当爱离别时,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyfmc4gUooLyJ2Ac.mp4 -龙猫组合_爱情专属权,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg49ia4gUolMGllwI.mp4 -泪满天,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgotjE4gUo8Jvi8Ac.mp4 -狂狼,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsK2M5gUosN7C7QQ.mp4 -酒醉的蝴蝶—崔立伟孙艺琪,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjvvL9QUo3cjNuQY.mp4 -金莎_星月神话,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_Nea4gUowJ6I4gQ.mp4 -今生的唯一.安东阳东方红艳,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgr_7E4gUoxPucjAQ.mp4 -火火的爱.蓝琪儿,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzsXE4gUorZf38wc.mp4 -回忆的沙漏_邓紫棋,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgqZWi5wUoyvnEDQ.mp4 -红尘有缘.安东阳慕容晓晓,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9u7E4gUokJWWxQE.mp4 -后来,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9_qv4gUo4vCgPQ.mp4 -兄弟难当,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg97nE4gUooPX7tQU.mp4 -水云涧,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvLrE4gUon5qCgAU.mp4 -套马杆,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnLvE4gUo8NTRJA.mp4 -草原情哥哥,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg26rA4gUou4uf7AU.mp4 -没火辣辣的情歌,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsaTA4gUohOr5ngc.mp4 -柔柔的眼波柔柔的你,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9dvx9wUowK2B3AY.mp4 -一曲相思,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4oDG4gUo69_8zAQ.mp4 -死心塌地去爱你,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgwtjx9wUonPWg5QU.mp4 -我们不一样,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4Nfx9wUojcTB7Qc.mp4 -等到山花开,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggcOv5wUo4pShggc.mp4 -美美哒,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4cm74gUo4OSj9gU.mp4 -一曲相思,https://vdse.bdstatic.com//e547b08ce3afad200eec374f3c4ee450.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T13%3A00%3A56Z%2F-1%2Fhost -站着等你三千年,https://vdse.bdstatic.com//967f216dea39a6f3ccb44884a219f8ff.mp4 -燕无歇,http://txmov2.a.yximgs.com/upic/2021/01/16/06/BMjAyMTAxMTYwNjU1MDBfMTU0MDc1NjUwOF80MjQ0MTcyNDAxMF8yXzM=_b_B3b8ab9d72d0b82c60425370678668244.mp4贴身侍卫,http://em.21dtv.com/songs/60110002.mkv -红尘里的花,http://em.21dtv.com/songs/60110001.mkv为爱停留,http://em.21dtv.com/songs/60110006.mkv -别说谁离不开谁,http://em.21dtv.com/songs/60110007.mkv -策马扬鞭,http://em.21dtv.com/songs/60110013.mkv -尘缘情歌,http://em.21dtv.com/songs/60110018.mkv -陈柯宇生僻字,http://vd2.bdstatic.com/mda-jb28qp6tauzkzpy9/hd/mda-jb28qp6tauzkzpy9.mp4 -往后余生,https://vd3.bdstatic.com/mda-jatub6sb1pzwxfnb/hd/mda-jatub6sb1pzwxfnb.mp4?pd=19&vt=1 -盗将行,https://vdse.bdstatic.com//8355cbc6c2fe19c5ad280869218430f5.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T13%3A03%3A13Z%2F-1%2Fhost -下山,https://vdse.bdstatic.com/e2d35750d461a6d524080c7a3c4cb7a4.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2017-05-11T09%3A02%3A31Z%2F-1%2F -摩登兄弟探清水河,http://vd2.bdstatic.com/mda-jg6dffnbt92877h0/sc/mda-jg6dffnbt92877h0.mp4 -你的酒馆对我打了烊陈雪凝,https://vd3.bdstatic.com/mda-ka59e4w0qxxsxnt0/hd/mda-ka59e4w0qxxsxnt0.mp4?pd=19&vt=1 -醉千年李袁杰,http://vd3.bdstatic.com/mda-ihai9qt3yny3sx53/hd/mda-ihai9qt3yny3sx53.mp4?pd=19&vt=1 -不染,https://vd3.bdstatic.com/mda-jmceuahfwxarnh7v/hd/mda-jmceuahfwxarnh7v.mp4?pd=20&playlist=%5B%22hd%22%2C%22sc%22%5D -左手指月,https://vdse.bdstatic.com//b35227847ccb42d48ea6414d47087ce9.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T15%3A26%3A59Z%2F-1%2Fhost -思慕郁可唯,https://vdse.bdstatic.com/5ec8d619d2ecb4ff832cfa252a967bb8.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F -就算没有如果张杰,https://vdse.bdstatic.com//b362a1c2ecbc60b18d3dc06cdc97f142.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2020-01-31T15%3A58%3A51Z%2F- -浮诛张杰,https://vdse.bdstatic.com/1c2dc5580507bc1b0ef507c63b3fc461.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F -如梦令,https://vdse.bdstatic.com/20e606730cb53b91bd4a4d2b0323e563.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F -风筝误,https://vdse.bdstatic.com/c331feb0b4730b05d03793ffc024e62a.mp4?authorization=bce-auth-v1%2F40f207e648424f47b2e3dfbb1014b1a5%2F2017-05-11T09%3A02%3A31Z%2F-1%2F -你的答案,https://vdse.bdstatic.com/363480020aaa13240bbe51121d3e2a65.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F -你若三冬,https://vdse.bdstatic.com/865b4e81a729189fcafe910104151a75.mp4?authorization=bce-auth-v1%2Ffb297a5cc0fb434c971b8fa103e8dd7b%2F2017-05-11T09%3A02%3A31Z%2F-1%2F -如果有一天我变的很有钱,https://vd3.bdstatic.com/mda-jjmfvpaqh1z11ibc/hd/mda-jjmfvpaqh1z11ibc.mp4?pd=19&vt=1 -过火,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg--nW4gUokMvrzgY.mp4 -伤心情歌,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmvmc4gUo8NSjoQI.mp4 -等你等到我心痛,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg5fTW4gUoypKv_AQ.mp4 -高安杭娇_一生无悔,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtL6q4gUojIS-mQE.mp4 -刚好遇见你,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3q6M5gUohPidmQc.mp4 -甘心情愿爱着你.安东阳张怡诺,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgq_2a4gUo686M8wc.mp4 -风中花雨楼.任妙音,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgypLV4gUo-ZmUhwc.mp4 -分手.冷漠,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgwsfE4gUokp27lAQ.mp4 -放狠爱.慕容晓晓肖玄,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpoLG4gUo0JOBggI.mp4 -渡红尘.张碧晨,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkN-64wUorOL7mQI.mp4 -都说.龙梅子老猫,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAghPbQ7AUohPLwrAM.mp4 -丁当_野兽,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0MOm4gUo-LnKpQE.mp4 -邓紫棋_喜欢你,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg6uyj4QUosO5G.mp4 -等你一万年.白雪,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyKyM5gUooJurKA.mp4 -等你一万年,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyKyM5gUooJurKA.mp4 -等到山花开_钟小冰,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggcOv5wUo4pShggc.mp4 -等到山花开,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAggcOv5wUo4pShggc.mp4 -当爱离别时,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgstTE4gUo856frgY.mp4 -当,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpPTW4gUoz_DgdQ.mp4 -单身情歌_黄晓凤,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjfPW4gUo4umD3QE.mp4 -错过了缘分错过你_候俊辉,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgqfLW4gUogNTT1wY.mp4 -崔子格老猫_老婆最大,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg29is4gUopvmF8wI.mp4 -传奇_黄晓凤,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9b62-AUomeie4gY.mp4 -成龙金喜善_美丽的神话,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_tma4gUowLvk9wM.mp4 -成都,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgx5ei5wUoqOfenwE.mp4 -陈慧娴-逝去的诺言,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/i78cWdjCSglPJHDaedL%40%40ld.m3u8 -车模视频,https://cloud.video.taobao.com//play/u/57349687/p/1/e/6/t/1/239846692034.mp4 -唱着情歌流着泪.孟小笛祁隆,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtYHG4gUo6KjuzwE.mp4 -唱一首情歌_龙梅子/冷漠,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtpai5wUoyLvuugU.mp4 -唱一首情歌,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtpai5wUoyLvuugU.mp4 -草蜢-宝贝对不起,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/RQdMfitGKCINh4BPzc9%40%40sd.m3u8 -彩云伴海鸥_利慧君,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgh-DW4gUorLTkvAU.mp4 -变好看_小凤九,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_pai5wUona_jzwM.mp4 -倍儿美.天喜果,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgxdvE4gUoyPSXzAU.mp4 -半壶纱.刘珂矣,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1K6M5gUo3ruZrwc.mp4 -半茶壶,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1K6M5gUo3ruZrwc.mp4 -白蔷薇的眼,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8JWi5wUokMTQ0AE.mp4 -安东阳时嘉_红尘蝶恋,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg7Zq64gUowJC8gwM.mp4 -爱我你就拍拍手,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9pWi5wUomPq_3gE.mp4 -爱情专属权,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg49ia4gUolMGllwI.mp4 -爱情废柴_周杰伦,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg5PbQ7AUogOO80gI.mp4 -爱的世界只有你_孟小笛,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg7fi-4gUolta2hgU.mp4 - - -台湾番薯音乐台,http://61.216.67.119:1935/TWHG/E1/chunklist_w705811302.m3u8?音乐 -相声专场,http://bp-caster.bestv.com.cn/512/1/video.m3u8 -百视音乐,https://bp-caster.bestv.com.cn/894/3/video.m3u8 -百视天籁,https://bp-caster.bestv.com.cn/731/3/video.m3u8 -百视爱乐,https://bp-caster.bestv.com.cn/930/1/video.m3u8 -怀旧合集,http://vodcdn.video.taobao.com/oss/ali-video/8f45a35108ebe1b1951d2936007e3cd0/video.m3u8 -经典合集,http://vodcdn.video.taobao.com/oss/ali-video/fe68ff471420aaefcb3a7f4f413ad3f4/video.m3u8 -经典合集2,http://vodcdn.video.taobao.com/oss/ali-video/f2b27944f9960f3dbb2c6dd6c4679747/video.m3u8 -怀旧音乐,http://vodcdn.video.taobao.com/oss/ali-video/84722d96b62883dafdcc154afbf0bb03/video.m3u8 - - -## -🎸|MTV怀旧,#genre# - -BEYOND-血染的风采,https://rescdn.yishihui.com/longvideo/transcode/video/vpc/20201217/5623330UVqF1sc8YPbod665sH.mp4 -许巍-蓝莲花(演唱会),http://em.21dtv.com/songs/60026063.mkv -许巍-漫步(演唱会),http://em.21dtv.com/songs/60028561.mkv -陈百强-今宵多珍重(演唱会),http://em.21dtv.com/songs/60023922.mkv -陈百强-偏偏喜欢你,http://em.21dtv.com/songs/60033420.mkv -任贤齐+周华健-天才白痴梦(演唱会),http://em.21dtv.com/songs/60041753.mkv -汪明荃-万水千山总是情(演唱会),http://em.21dtv.com/songs/60043309.mkv -TWINS-恋爱大过天(演唱会),http://em.21dtv.com/songs/60026998.mkv -李宇春-零点五英里(演唱会),http://em.21dtv.com/songs/60027451.mkv -黄品源+任贤齐-浪花一朵朵(演唱会),http://em.21dtv.com/songs/60026219.mkv -陈慧娴-黎明不要来(演唱会),http://em.21dtv.com/songs/60026831.mkv -林子祥+谢安琪-俩忘烟水里(演唱会),http://em.21dtv.com/songs/60076405.mkv -谭咏麟+李克勤-理想与和平(演唱会),http://em.21dtv.com/songs/60026892.mkv -孙楠+韩红-美丽的神话,http://em.21dtv.com/songs/60029223.mkv -伍佰-美丽新世界(演唱会),http://em.21dtv.com/songs/60029283.mkv -黄小琥-没那么简单,http://em.21dtv.com/songs/60028730.mkv -颜福伟-明日话今天(演唱会),http://em.21dtv.com/songs/60030133.mkv -谭咏麟+李克勤-梦仍是一样(演唱会),http://em.21dtv.com/songs/60029634.mkv -汪峰-怒放的生命(演唱会),http://em.21dtv.com/songs/60032787.mkv -伍佰-挪威的森林(演唱会),http://em.21dtv.com/songs/60032810.mkv -高胜美-你走你的路,http://em.21dtv.com/songs/60032577.mkv -张智霖+许秋怡-片片枫叶情(演唱会),http://em.21dtv.com/songs/60033436.mkv -辛晓琪-亲爱的小孩,http://em.21dtv.com/songs/60077183.mkv -邰正宵-亲爱的小孩,http://em.21dtv.com/songs/60097616.mkv -容祖儿-去火星恋爱(演唱会),http://em.21dtv.com/songs/60035841.mkv -王铮亮-千金不换爱,http://em.21dtv.com/songs/60111292.mkv -BEYOND-请将手放开,http://em.21dtv.com/songs/60035529.mkv -李玉刚-清明上河图,http://em.21dtv.com/songs/60034888.mkv -慢摇舞曲-全民社会摇 (DJ),http://em.21dtv.com/songs/30000601.mkv -侧田-千亿个夜晚(演唱会),http://em.21dtv.com/songs/60034179.mkv -林子祥-千亿个夜晚(演唱会),http://em.21dtv.com/songs/60034180.mkv -山鹰组合-七月火把节(演唱会),http://em.21dtv.com/songs/60067315.mkv -容祖儿+古巨基-情义两心坚(演唱会),http://em.21dtv.com/songs/60035407.mkv -刘德华-如果有一天(演唱会),http://em.21dtv.com/songs/60036969.mkv -童安格-让生命等候,http://em.21dtv.com/songs/60036098.mkv -黄凯芹-若生命等候(演唱会),http://em.21dtv.com/songs/60037108.mkv -钟镇涛-让一切随风(演唱会),http://em.21dtv.com/songs/60036211.mkv -刘德华-世界第一等(演唱会),http://em.21dtv.com/songs/60039259.mkv -陈慧娴-逝去的诺言(演唱会),http://em.21dtv.com/songs/60039551.mkv -伍佰-突然的自我(演唱会),http://em.21dtv.com/songs/60042927.mkv -彭羚+容祖儿-心淡(演唱会),http://em.21dtv.com/songs/60084239.mkv -谢有才-兄弟(演唱会),http://em.21dtv.com/songs/60084288.mkv -张行+杨波-三百六十五里路(演唱会),http://em.21dtv.com/songs/60037168.mkv -小武-迟到,http://em.21dtv.com/songs/60012779.mkv -陈百强-念亲恩(演唱会),http://em.21dtv.com/songs/60032661.mkv -任贤齐+李宗盛-鬼迷心窍,http://em.21dtv.com/songs/60019402.mkv -薰妮-故乡的雨,http://em.21dtv.com/songs/60019097.mkv -安东阳+樊桐舟-万水千山总是爱,http://em.21dtv.com/songs/60099201.mkv -动力火车+迪克牛仔-一样的月光(演唱会),http://em.21dtv.com/songs/60053816.mkv -张国荣-侧面(演唱会),http://em.21dtv.com/songs/60012140.mkv -刘德华-缠绵(演唱会),http://em.21dtv.com/songs/60012256.mkv -陈慧娴-逝去的诺言,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/i78cWdjCSglPJHDaedL%40%40ld.m3u8 -得意的笑,http://vdown.kuwo.cn/resource//t4/22/49/ZAlSw_dVq1Q.mp4 -刀郎经典歌曲精选,https://vdse.bdstatic.com//4fcca19a19aa4974230c5ee70ab5fa55.mp4 -手心里的温柔-西海情歌-披着羊皮,https://vdse.bdstatic.com//2f53687e421524efba9ba2b528f7bd12.mp4 -披着羊皮的狼-西海情歌-冲动,https://vdse.bdstatic.com//bfbb0871ed01eb3328497faae6a8531b.mp4 -窗外-同桌的你-心太软-心雨-小芳,https://vdse.bdstatic.com//97183ae857df5213fcfaf0fabc18efc3.mp4 -孟庭苇-冬季到台北来看雨,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/Pd8qTC385qKJVXaXcKj%40%40hd.m3u8 -孟庭苇-风中有朵雨做的云,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/Cg9qI5imMInpPvK5Mnm%40%40hd.m3u8 -孟庭苇-不下雨就出太阳吧,http://bizcommon.alicdn.com/l2nDqpMmn6DGHnWzZQA/lhaW77A2RRwiJrh0CiJ%40%40hd.m3u8 -卓依婷鲁冰花,http://vd3.bdstatic.com/mda-jf8fbjprnf1fvpxm/mda-jf8fbjprnf1fvpxm.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -依婷爱拼才会赢,http://vd3.bdstatic.com/mda-jfreugw1pcza8xr1/mda-jfreugw1pcza8xr1.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷心挂意无处用,http://vd3.bdstatic.com/mda-jfkgx7x5gki9xpgs/mda-jfkgx7x5gki9xpgs.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷免失志,http://vd3.bdstatic.com/mda-jdngvdh4ru0irwma/mda-jdngvdh4ru0irwma.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷歹路不通行,http://vd3.bdstatic.com/mda-imigfktdeeseud4j/mda-imigfktdeeseud4j.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷东南西北风,http://vd3.bdstatic.com/mda-jf9fszd51shymgp6/mda-jf9fszd51shymgp6.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D卓依婷蜗牛与黄鹂鸟,http://vd3.bdstatic.com/mda-jfjnacpfn6r21dec/mda-jfjnacpfn6r21dec.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷爱情一阵风,http://vd3.bdstatic.com/mda-jf5fre7jvd0q3rfu/mda-jf5fre7jvd0q3rfu.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷梦醒十分,http://vd3.bdstatic.com/mda-jennyc5ci1ugrxzi/mda-jennyc5ci1ugrxzi.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷擦干眼泪,http://vd3.bdstatic.com/mda-jeqd4kq8iwh67a1k/mda-jeqd4kq8iwh67a1k.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷捉泥鳅,http://vd3.bdstatic.com/mda-jf6k8v71hrs8s441/mda-jf6k8v71hrs8s441.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷电话情思,http://vd3.bdstatic.com/mda-jfghscj8datutink/mda-jfghscj8datutink.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷杜十娘,http://vd3.bdstatic.com/mda-jekst5s3c341xwyd/mda-jekst5s3c341xwyd.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷莫辜负好时光,http://vd3.bdstatic.com/mda-jfkkh6m5u47trvqc/mda-jfkkh6m5u47trvqc.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -卓依婷无言的结局,http://vd3.bdstatic.com/mda-jenpdiydc7kez9ze/mda-jenpdiydc7kez9ze.mp4?playlist=%5B%22hd%22%2C%22sc%22%5D -二小姐酒梦,http://vd4.bdstatic.com/mda-jisq7k1t5n821tjt/sc/mda-jisq7k1t5n821tjt.mp4 -王彩华爱情的骗子我问你,http://vd4.bdstatic.com/mda-jm4h7v1isxwc660u/sc/mda-jm4h7v1isxwc660u.mp4 -小凤凤爱情一阵风,http://vd2.bdstatic.com/mda-jjm7vgq1iahz0zpg/mda-jjm7vgq1iahz0zpg.mp4 -张秀卿车站,http://vd2.bdstatic.com/mda-jjmnjgiabtvmy13u/sc/mda-jjmnjgiabtvmy13u.mp4 -情歌皇后林翠萍《相见不如不见》,https://vdse.bdstatic.com//1f65ad884619a069c68572f1ac9e2b0e.mp4 - - -## - -🎵|音乐·神曲,#genre# -Phut Hon魔性洗脑,https://vd3.bdstatic.com/mda-nh56rkczv3arkanw/720p/h264/1659761285009920840/mda-nh56rkczv3arkanw.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660822166-0-0-d485d5240ecece8f456d2ed069ddb1bb&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=3566853817&vid=16531175965604536324&abtest=103742_2-103579_2&klogid=3566853817 -疯狂青蛙Axel F,https://vd2.bdstatic.com/mda-mbst4rp4sg2kjxjn/v1-cae/sc/mda-mbst4rp4sg2kjxjn.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660822565-0-0-4236321c7bee8702945a55af97e4c625&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=0365713894&vid=3200074234863462940&abtest=103742_2-103579_2&klogid=0365713894 -Axel F原版,https://vd4.bdstatic.com/mda-kerirz78638dnj1f/hd/mda-kerirz78638dnj1f.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660822621-0-0-66cfa54eae9e0e7fe540cde50334a719&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=0421664870&vid=2253861104656610685&abtest=103742_2-103579_2&klogid=0421664870 -Axel F小提琴版,https://vd4.bdstatic.com/mda-kf6whhw8tb9dzbqa/v1-cae/sc/mda-kf6whhw8tb9dzbqa.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660822688-0-0-3212eab739f14f2cea3c38e4515314e1&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=0487850894&vid=15980674800185208622&abtest=103742_2-103579_2&klogid=0487850894 -《PPAP》太郎版,https://vd4.bdstatic.com/mda-jb9ncfwzc16n0zj5/sc/mda-jb9ncfwzc16n0zj5.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660823242-0-0-2574ff5672678f981ff89f61d532ab47&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=1042768876&vid=10471557934874735748&abtest=103742_2-103579_2&klogid=1042768876 -帅女人@^@,https://vd3.bdstatic.com/mda-nhb7u5yx5hf0qx2x/sc/cae_h264/1660282541552747646/mda-nhb7u5yx5hf0qx2x.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660823644-0-0-cb9c27e043507317925529b443b35bee&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=1444616569&vid=14077076217300809047&abtest=103742_2-103579_2&klogid=1444616569 -All Falls Down电音神曲,https://vd2.bdstatic.com/mda-ne5f8jv0kmsw5rsi/sc/cae_h264_delogo/1651839422198328619/mda-ne5f8jv0kmsw5rsi.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660824020-0-0-fbdfbd427a16fcb99f6b6d803a7af849&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=1820415684&vid=2514464310976614913&abtest=103742_2-103579_2&klogid=1820415684 - -## - -🔉|音乐·DJ,#genre# -劲爆车载音乐《Me Liga》混音DJ版,https://vd3.bdstatic.com/mda-pcjhhz2na6nnca3a/sc/bd265_cae_visr_v5/1679330663935082640/mda-pcjhhz2na6nnca3a.mp4 -迪斯科舞曲 Couldn't Love You,https://vd3.bdstatic.com/mda-pcm74vtrixmy9yyt/hd/bd265_cae_v4_vis_ai/1679618056607748783/mda-pcm74vtrixmy9yyt.mp4 -大型蹦迪现场,https://vd4.bdstatic.com/mda-ncg44ya2nmih7avs/1080p/cae_h264_delogo/1647487969274086287/mda-ncg44ya2nmih7avs.mp4 -酒吧DJ慢摇,https://vd4.bdstatic.com/mda-nep7389tybhqri26/sc/cae_h264/1653369853990409770/mda-nep7389tybhqri26.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660564826-0-0-ed8f3039d644d74a001081b69ec18480&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=1826721718&vid=5722172632748597378&abtest=103742_2-103890_2-103579_2&klogid=1826721718 -DJ打碟Amelisa,https://vd4.bdstatic.com/mda-nhe6iz0ya02t34mh/720p/h264/1660538849895876334/mda-nhe6iz0ya02t34mh.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565054-0-0-4956d281df19b6ef8ddd4cba109b74f1&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2054620949&vid=11167157976401030828&abtest=103742_2-103890_2-103579_2&klogid=2054620949 -DJ打碟Medellín,https://vd4.bdstatic.com/mda-nhckuvcwx1yre9kr/sc/cae_h264/1660407679297089319/mda-nhckuvcwx1yre9kr.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565121-0-0-8df9d60de8c19365fc930561dea166e9&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2121203023&vid=10124834456939342132&abtest=103742_2-103890_2-103579_2&klogid=2121203023 -DJ打碟LIANA,https://vd2.bdstatic.com/mda-nha6rwx5h7m0x3u2/sc/cae_h264/1660215194190467591/mda-nha6rwx5h7m0x3u2.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565162-0-0-ab3edf3003db969beaf982b0a36a60ea&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2161932476&vid=9330638137505643120&abtest=103742_2-103890_2-103579_2&klogid=2161932476 -DJ打碟Calum Kieran,https://vd4.bdstatic.com/mda-nbpdnsq8rmabxasy/sc/cae_h264_delogo/1645705535550224627/mda-nbpdnsq8rmabxasy.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565188-0-0-e74ddac03679c2d3f0d8b83257ccfbe0&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2188346086&vid=10288256394144981158&abtest=103742_2-103890_2-103579_2&klogid=2188346086 -DJ打碟Dan A,https://vd4.bdstatic.com/mda-mm88uyem63hfawp3/sc/cae_h264/1639131876386895899/mda-mm88uyem63hfawp3.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565218-0-0-710223f57cec7b109cc1224467668f0a&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2218371568&vid=151045589419997488&abtest=103742_2-103890_2-103579_2&klogid=2218371568 -DJ打碟Alex Arons,https://vd4.bdstatic.com/mda-mm28dk54x855senp/sc/cae_h264/1638514686573247939/mda-mm28dk54x855senp.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565241-0-0-5c48df1fc521e76dd9f2d32fa40fbdd6&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2241623929&vid=7469988399433498235&abtest=103742_2-103890_2-103579_2&klogid=2241623929 -DJ打碟Alexandra Badoi,https://vd4.bdstatic.com/mda-kkns63m18rc5jtqb/v1-cae/sc/mda-kkns63m18rc5jtqb.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565262-0-0-281122ca8f4bae68a9875f8842a81582&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2262106566&vid=10394843816184211775&abtest=103742_2-103890_2-103579_2&klogid=2262106566 -DJ打碟Luca Saporito,https://vd3.bdstatic.com/mda-mf3c3ys9s6311790/sc/cae_h264/1622797311635087218/mda-mf3c3ys9s6311790.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565286-0-0-54ab7c49ef204b053114efa1c9d129f0&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2286499474&vid=15894364473453917671&abtest=103742_2-103890_2-103579_2&klogid=2286499474 -DJ打碟Leisan,https://vd4.bdstatic.com/mda-nb98rste9xt5fdu1/sc/cae_h264_delogo/1644477204704890330/mda-nb98rste9xt5fdu1.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565300-0-0-d655bc09d9c9a1e57b2338242279c08f&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2300662266&vid=7822324796466850858&abtest=103742_2-103890_2-103579_2&klogid=2300662266 -DJ打碟Summertime -,https://vd4.bdstatic.com/mda-mm580tmh5gm809x5/sc/cae_h264/1638792158448028472/mda-mm580tmh5gm809x5.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565327-0-0-d72a6854deadd21f02bf942217979ed1&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2327855774&vid=1322719097823163808&abtest=103742_2-103890_2-103579_2&klogid=2327855774 -DJ打碟SURA MIXSET,https://vd2.bdstatic.com/mda-kmuykkd9bs87sttf/v1-cae/sc/mda-kmuykkd9bs87sttf.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565343-0-0-c6e12fd2435c201514fd2a08231723a3&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2343774089&vid=10066911431102933223&abtest=103742_2-103890_2-103579_2&klogid=2343774089 -DJ打碟Sam Feldt[1280*676],https://vd2.bdstatic.com/mda-km1eae67ya1bgswg/v1-cae/sc/mda-km1eae67ya1bgswg.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565360-0-0-f2ae5c76a8d43be803b323df88355f5b&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2359880750&vid=4599820939765958686&abtest=103742_2-103890_2-103579_2&klogid=2359880750 -DJ打碟 Amy Wiles,https://vd2.bdstatic.com/mda-kkdf3jba9fsp4hr2/v1-cae/sc/mda-kkdf3jba9fsp4hr2.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565377-0-0-66f9b67d2b100d0c59b236326ce6d4bf&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2377127972&vid=11217911587580897463&abtest=103742_2-103890_2-103579_2&klogid=2377127972 -DJ打碟Toquinho,https://vd4.bdstatic.com/mda-ncn8353qdj4250ga/sc/cae_h264_delogo/1648019138180108259/mda-ncn8353qdj4250ga.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565393-0-0-3aba7cd19b150ed7cf2598254312daf0&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2392920723&vid=12398024234293028218&abtest=103742_2-103890_2-103579_2&klogid=2392920723 -DJ打碟Oz Green,https://vd4.bdstatic.com/mda-nbc8e7p8yim7q4kw/sc/cae_h264_delogo/1644734834302724788/mda-nbc8e7p8yim7q4kw.mp4?v_from_s=hkapp-haokan-nanjing&auth_key=1660565409-0-0-934b58e48f6e9b4cdf45b5c8c1f01ad3&bcevod_channel=searchbox_feed&cd=0&pd=1&pt=3&logid=2409235034&vid=16458997361411576188&abtest=103742_2-103890_2-103579_2&klogid=2409235034 - -## - -🎸|DJ音乐,#genre# - -模特DJ,http://gcw.bdcdn.shoujiduoduo.com/201805/0247-477.mp4 -21年DJ爆红网络洗脑神曲,https://vdse.bdstatic.com//bf4bb1d82b2eb17681c49e745dc2da21.mp4 -劲爆DJ串烧,https://vdse.bdstatic.com//01b1f78bb5b009d36ce3f5051e7383c1.mp4 -今日热歌DJ《如果爱还在》《A8回心转意》《爱到最后就是痛》,https://vd2.bdstatic.com/mda-mhhf5mr00yyhpfjs/1080p/cae_h264/1629284581057661229/mda-mhhf5mr00yyhpfjs.mp4 -推荐9首DJ舞曲_首首甜美醉人,https://vd2.bdstatic.com/mda-mhig1c3sw223mx8p/1080p/cae_h264/1629380139191731149/mda-mhig1c3sw223mx8p.mp4 -动感DJ《苦了累了听听歌》,https://vd4.bdstatic.com/mda-mhqekuf2r91v08dt/1080p/cae_h264/1629888246186602728/mda-mhqekuf2r91v08dt.mp4 -车载必备DJ《殇雪》《潮湿的心》《酒醉的蝴蝶》《多年以后》,https://vd3.bdstatic.com/mda-mhve4gb9hi8cstzk/1080p/cae_h264/1630319514896018158/mda-mhve4gb9hi8cstzk.mp4 -DJ《心在跳情在烧》,https://vd4.bdstatic.com/mda-mhwf07t27w3gi1y7/1080p/cae_h264/1630406994590156367/mda-mhwf07t27w3gi1y7.mp4 -孙艺琪《寂寞的人别听伤感情歌》,https://vd2.bdstatic.com/mda-mdscsws7443npwa8/1080p/cae_h264/1619516504/mda-mdscsws7443npwa8.mp4 -郭镐鸣《野摩托》,https://vd3.bdstatic.com/mda-mekfm7wu6f4rtt99/1080p/cae_h264/1621595318412084671/mda-mekfm7wu6f4rtt99.mp4 -赵蕾蕾《寂寞的城伤心的人》,https://vd2.bdstatic.com/mda-mesdm11tdp69a9ye/1080p/cae_h264/1622115758783335310/mda-mesdm11tdp69a9ye.mp4 -叶筱萱《爱到最后是孤独》,https://vd4.bdstatic.com/mda-mh9fjm2j86uyymfa/1080p/cae_h264/1628593607912074882/mda-mh9fjm2j86uyymfa.mp4 -海来阿木《浪子心》DJ沈念版,https://vd3.bdstatic.com/mda-mgr9s5pv0jeqbcm8/1080p/cae_h264/1627298307874491239/mda-mgr9s5pv0jeqbcm8.mp4 -《人间惊鸿客》,https://vd3.bdstatic.com/mda-mh2bbyjcqjxjhzkd/1080p/cae_h264/1627978577559447916/mda-mh2bbyjcqjxjhzkd.mp4 -DJ版《三月里的小雨》,https://vd2.bdstatic.com/mda-mgwegh0bzv4cy6cb/1080p/cae_h264/1627727251470197083/mda-mgwegh0bzv4cy6cb.mp4 -DJ版《望爱却步》,https://vd4.bdstatic.com/mda-mh3ei4sg2jypty79/1080p/cae_h264/1628072927342489970/mda-mh3ei4sg2jypty79.mp4 -《唱着情歌流着泪》,https://vd3.bdstatic.com/mda-mhwaejanf0ie6b8j/1080p/cae_h264/1630409563129833732/mda-mhwaejanf0ie6b8j.mp4 -DJ版《一个人挺好》,https://vd3.bdstatic.com/mda-mh6gqq4b59z26cjx/1080p/cae_h264/1628504623473300938/mda-mh6gqq4b59z26cjx.mp4 -《爱你到最后一刻》,https://vd3.bdstatic.com/mda-mhr9c7q9xzgy1812/1080p/cae_h264/1630062648077583523/mda-mhr9c7q9xzgy1812.mp4 -伤感DJ《等》,https://vd2.bdstatic.com/mda-mhq92a7nafrh8dma/1080p/cae_h264/1629977686796490849/mda-mhq92a7nafrh8dma.mp4 -DJ《我们不再是从前》,https://vd2.bdstatic.com/mda-mhne550wq5m66zvj/1080p/cae_h264/1629803514331462220/mda-mhne550wq5m66zvj.mp4 -DJ舞曲《让我做你的眼睛》,https://vd2.bdstatic.com/mda-mhaargrart2qrkdz/1080p/cae_h264/1629630942996744682/mda-mhaargrart2qrkdz.mp4 -DJ版《时间会知道你好不好》,https://vd3.bdstatic.com/mda-mhairve7gvye1192/1080p/cae_h264/1629457148988604256/mda-mhairve7gvye1192.mp4 -DJ版《爱不得忘不舍》,https://vd3.bdstatic.com/mda-mh8j8egnj8idbvd8/1080p/cae_h264/1629367979662473678/mda-mh8j8egnj8idbvd8.mp4 -DJ版《蜜雪冰城》,https://vd3.bdstatic.com/mda-mhbae2pwwxhyxjcz/1080p/cae_h264/1628767594518574030/mda-mhbae2pwwxhyxjcz.mp4 -《无味》 DJ版,https://vd3.bdstatic.com/mda-mgqiagirsmmpuarm/1080p/cae_h264/1627218846577884242/mda-mgqiagirsmmpuarm.mp4 -DJ版《原谅你的谎》,https://vd4.bdstatic.com/mda-mhacxx5vhr2we882/1080p/cae_h264/1628673933350116053/mda-mhacxx5vhr2we882.mp4 -DJ《等爱》,https://vd2.bdstatic.com/mda-mfhh1e0hwq212rrt/sc/h264/1623988905898256147/mda-mfhh1e0hwq212rrt.mp4 -DJ《醉过多少回》,https://vd4.bdstatic.com/mda-megp46e98a4f2b9g/sc/h264/1621239560364992817/mda-megp46e98a4f2b9g.mp4 -DJ情歌《爱情迷了路》,https://vd4.bdstatic.com/mda-mdbrb7fns70avrmt/1080p/cae_h264/1618222287/mda-mdbrb7fns70avrmt.mp4 -DJ 最美不过你的微笑,https://vd4.bdstatic.com/mda-mhs2qjdmkjz2rb7g/sc/cae_h264/1630029534870787600/mda-mhs2qjdmkjz2rb7g.mp4 -DJ 流浪兄弟,https://vd2.bdstatic.com/mda-mhrdtax1km0idkc5/1080p/cae_h264/1629972852606533219/mda-mhrdtax1km0idkc5.mp4 -车载DJ《多年以后》,https://vd3.bdstatic.com/mda-mhqekuegbh6112js/1080p/cae_h264/1629891559415737083/mda-mhqekuegbh6112js.mp4 -红尘只是个过客,https://vd2.bdstatic.com/mda-mhq68s6g444n437t/hd/cae_h264/1629865742325435508/mda-mhq68s6g444n437t.mp4 -经典老歌DJ舞曲七首,https://vd2.bdstatic.com/mda-mhwbtsnrmm6v6x5r/sc/cae_h264/1630403250895754314/mda-mhwbtsnrmm6v6x5r.mp4 -精选五首DJ男声串烧,https://vd2.bdstatic.com/mda-maqfk730tsig88wr/v2-hknm/1080p/mda-maqfk730tsig88wr.mp4 -韩可可《错位时空》DJ版,https://vd3.bdstatic.com/mda-mgciytzb45z6z8yj/1080p/cae_h264/1626183756603775947/mda-mgciytzb45z6z8yj.mp4 -忘记你需要多久(DJ小鱼儿版),https://vd2.bdstatic.com/mda-mc1sm1r5s9azchjv/v1-cae/1080p/mda-mc1sm1r5s9azchjv.mp4 -车载DJ《今夜为你醉...》,https://vdse.bdstatic.com//b68123a666cce39e7413da912e3675a3.mp4 -DJ情歌6首,https://vdse.bdstatic.com//c9e449d2db0a3fa5f6a8afafbc43fbdc.mp4 -抖音热歌《大风吹+夜夜夜漫长》,https://vdse.bdstatic.com//13da18e12728e9d7849f6589a3070b4c.mp4 -2021年最好听的DJ串烧,https://vdse.bdstatic.com//cd396057d1fbcb12f0600d38a16effbc.mp4 -《哑巴新娘...》,https://vdse.bdstatic.com//1a3fdd4def6feeef6a49f4c2bfd9fec2.mp4 -女生版DJ洗脑神曲,https://vdse.bdstatic.com//6d2f84ad5762c818efd8dc210d8743c6.mp4 -一夜火爆i网络DJ舞曲,https://vdse.bdstatic.com//692b9306c06b72d223c9d714f8ebe579.mp4 -2021年最火伤感音乐,https://vdse.bdstatic.com//6d39df48360bdb12f73800397c4a6c02.mp4 -2021年网络火爆伤感情歌6首,https://vdse.bdstatic.com//80e0473f97055cec1c9c76c1c7e5498a.mp4 -2021热门伤感DJ,https://vdse.bdstatic.com//06b4e9b185b843e694e4d20e9b0a0aac.mp4 -几首比较火的DJ情歌,https://vdse.bdstatic.com//4d7e8fe409b2ba9e08b179de8e146fa3.mp4 -《爱难求情难断…》,https://vdse.bdstatic.com//0c8ed110c5522e9bd31752ecb999b1ab.mp4 -花都开了你来不来DJ,https://vd3.bdstatic.com/mda-mdee523swbezmsin/480p/h264/1618480997/mda-mdee523swbezmsin.mp4 -5首劲爆dj,https://vd2.bdstatic.com/mda-mm69dxgtcqg28j9j/sc/cae_h264/1638860024910192032/mda-mm69dxgtcqg28j9j.mp4 -动感超人dj,https://vd3.bdstatic.com/mda-mm49pxqfvevcqbx4/sc/cae_h264/1638687905397245214/mda-mm49pxqfvevcqbx4.mp4 -野花香dj,https://vd3.bdstatic.com/mda-mm68k5z0h1qjm8n0/sc/cae_h264/1638980550463660240/mda-mm68k5z0h1qjm8n0.mp4 -精选dj,https://vd3.bdstatic.com/mda-mm68drt808w1nins/720p/h264/1638861890075163680/mda-mm68drt808w1nins.mp4 -伤感情歌DJ,https://vd3.bdstatic.com/mda-mkv7idcnxrgc3cnd/sc/cae_h264/1638257251905732477/mda-mkv7idcnxrgc3cnd.mp4 -DJ情歌,https://vd2.bdstatic.com/mda-mm67ychk60q5n0d1/sc/cae_h264/1638893384360470440/mda-mm67ychk60q5n0d1.mp4 -新情歌DJ,https://vd3.bdstatic.com/mda-mkm49f32vcaf16y0/sc/cae_h264/1637551531193286304/mda-mkm49f32vcaf16y0.mp4 -爱情情歌dj网,https://vd2.bdstatic.com/mda-mkq4iax6ed1yimay/sc/cae_h264/1637837116068761026/mda-mkq4iax6ed1yimay.mp4 -绝美情歌dj,https://vd2.bdstatic.com/mda-mkp952u577gbq8uc/sc/cae_h264/1637737197319948432/mda-mkp952u577gbq8uc.mp4 -酒吧舞女,https://vd2.bdstatic.com/mda-mkpe42g9za18xetn/sc/cae_h264/1637798968815645031/mda-mkpe42g9za18xetn.mp4 -劲爆舞曲DJ,https://vd2.bdstatic.com/mda-mkjdym3r2h7y5a58/sc/cae_h264/1637440648941328664/mda-mkjdym3r2h7y5a58.mp4 -慢摇dj舞曲,https://vd2.bdstatic.com/mda-mkpi5r0xe92ja446/sc/cae_h264/1637775035132431598/mda-mkpi5r0xe92ja446.mp4 -男神dj舞曲,https://vd4.bdstatic.com/mda-mkpbcp1thzqg8vju/sc/cae_h264/1637772142027994508/mda-mkpbcp1thzqg8vju.mp4 -韩国女团dj,https://vd3.bdstatic.com/mda-mknba5i60je0d2dn/sc/cae_h264/1637654844357830568/mda-mknba5i60je0d2dn.mp4 -七星酒吧舞曲,https://vd2.bdstatic.com/mda-mkq4p7459ade8936/sc/cae_h264/1637813773613914093/mda-mkq4p7459ade8936.mp4 -dj舞曲女人版,https://vd3.bdstatic.com/mda-mkp88kxv6r8y73k9/sc/cae_h264/1637733263867775329/mda-mkp88kxv6r8y73k9.mp4 -眉飞色舞dj舞曲,https://vd2.bdstatic.com/mda-mkqi8zsh8r874xii/sc/cae_h264/1637854401020299343/mda-mkqi8zsh8r874xii.mp4 -情歌DJ合集,https://vd4.bdstatic.com/mda-mkp3tpu9ghk2ufev/sc/cae_h264/1637733480141753790/mda-mkp3tpu9ghk2ufev.mp4 -四海舞曲dj,https://vd2.bdstatic.com/mda-mkp6w1tjw8mz9kpx/sc/cae_h264/1637731815454834601/mda-mkp6w1tjw8mz9kpx.mp4 -新世纪舞曲,https://vd4.bdstatic.com/mda-mkq704rtr59i9jtj/sc/cae_h264/1637823373696903055/mda-mkq704rtr59i9jtj.mp4 -dj舞曲交流,https://vd2.bdstatic.com/mda-majhhns1q3ggkdi6/v1-cae/sc/mda-majhhns1q3ggkdi6.mp4 -干就完了,https://vd3.bdstatic.com/mda-mkpd6xzxe91etw8c/sc/cae_h264/1637766099902911413/mda-mkpd6xzxe91etw8c.mp4 -金典老歌合集dj,https://vd3.bdstatic.com/mda-mkq6zqsvfa164i4i/sc/cae_h264/1637829051855604521/mda-mkq6zqsvfa164i4i.mp4 -学生dj舞曲,https://vd2.bdstatic.com/mda-mkncvdu8w51mdbqw/sc/cae_h264/1637659554429325643/mda-mkncvdu8w51mdbqw.mp4 -日韩舞曲DJ,https://vd4.bdstatic.com/mda-mknatf58h2evy18i/sc/cae_h264/1637653930525484478/mda-mknatf58h2evy18i.mp4 -国际舞曲,https://vd4.bdstatic.com/mda-mkpde77et4yvqx7e/sc/cae_h264/1637766610977026004/mda-mkpde77et4yvqx7e.mp4 -dj舞曲合集,https://vd2.bdstatic.com/mda-mkmeak5hsf7hmguz/sc/cae_h264/1637579072201459045/mda-mkmeak5hsf7hmguz.mp4 -dj舞曲金典,https://vd2.bdstatic.com/mda-mkk0g8x89nnx62tm/sc/cae_h264/1637456174213928981/mda-mkk0g8x89nnx62tm.mp4 -车载DJ舞曲《大风吹》《浪子闲话》《玛尼情歌》《沙漠骆驼》,https://vdse.bdstatic.com//7002925e04c4c451cfa8aafc9b4190c7.mp4 -七首DJ情歌《拈花一笑》《对面的小姐姐》《想你了小哥哥》等,https://vdse.bdstatic.com//ed10354ac1acc37c9922074fd88d3697.mp4 -《拈花一笑》《对面的小姐姐》《想你了小哥哥》《一朵情花开》,https://vdse.bdstatic.com//7cfaf27a4db89583e069a40fbc2ed84b.mp4 -网络金曲《拈花一笑》《陪你千山万水》《对面小姐姐》,https://vdse.bdstatic.com//c2deba4d320384736569e542ac531aff.mp4 -情歌DJ《拈花一笑》《对面的小姐姐》《酒醉的蝴蝶》,https://vdse.bdstatic.com//4eece717c6cc2fb9086a59a13ce30623.mp4 -情歌皇后林翠萍《相见不如不见》,https://vdse.bdstatic.com//1f65ad884619a069c68572f1ac9e2b0e.mp4 -林翠萍《负心的你》,https://vdse.bdstatic.com//16425f9f93e382e23bcde71f8ed85a4c.mp4 -林翠萍经典老歌《相会在梦里》,https://vdse.bdstatic.com//00fb72cd0b27bec6d9c0cd915874b50e.mp4 -林翠萍经典情歌《相思豆》,https://vdse.bdstatic.com//986498bb0ccd2114ba1274df22fae332.mp4 -精选韩宝仪经典歌曲10首,https://vdse.bdstatic.com//42d5ac65a9070eeab2513bf6bc65ea4d.mp4 -龙飘飘《我没醉》,https://vdse.bdstatic.com//3d48e45e47836cd75c202ec957260837.mp4 -龙飘飘《往事》,https://vdse.bdstatic.com//a28e362e15fa8c361219944bfb59b596.mp4 -龙飘飘《歌声恋情》,https://vdse.bdstatic.com//552f15ac34dc97bdb3cc7725cd0a0aa4.mp4 -美酒加咖啡 龙飘飘,https://vdse.bdstatic.com//816c73543ede254586a625cacc67ea0f.mp4 -刀郎经典歌曲精选,https://vdse.bdstatic.com//4fcca19a19aa4974230c5ee70ab5fa55.mp4 -5首伤感情歌DJ,https://vdse.bdstatic.com//a34f76474b9bdfca8c487761861fb603.mp4 -几首绝美情歌DJ精选,https://vdse.bdstatic.com//c5c64b60c9fdfbdfa3e959bb1d56c4b0.mp4 -《天路》《驼铃》《鸿雁》《九儿》《绒花》《小芳》,https://vdse.bdstatic.com//e4b7325ebf3010673a51a24f948a8a97.mp4 -《驼铃》《卓玛》《天边》《鸿雁》《天路》草原歌曲,https://vdse.bdstatic.com//f8f4740a4ca7ff31c3a2d8386fc14598.mp4 -毛宁《涛声依旧》《晚秋》《心雨》《春风吻上我的脸》《大中国》,https://vdse.bdstatic.com//21736d388636d7648510b2a36fc7cbfd.mp4 -山歌《阿里山的姑娘》《康定情歌》《山路十八弯》《敖包相会》,https://vdse.bdstatic.com//ae82f5b93166f47d85ff12124a021323.mp4 -《涛声依旧》《雾里看花》《窗外》《心雨》《听心》《晚秋》《母亲》,https://vdse.bdstatic.com//db8ba0fda2aad9cb15aa32887a160f06.mp4 -《窗外》《同桌的你》《心太软》《心雨》《小芳》,https://vdse.bdstatic.com//97183ae857df5213fcfaf0fabc18efc3.mp4 -张也《望星空/为了谁/人间第一情/红梅赞/高天上流云》,https://vdse.bdstatic.com//038c6250208e42b9427a885e0370e1a2.mp4 -【粤语老歌】《千千阙歌》《初恋情人》《漫步人生路》等,https://vdse.bdstatic.com//06c6164d2434f16bca0da3e4d37c06b5.mp4 -降央卓玛:这几首歌曲太动听,https://vdse.bdstatic.com//0ce1279c88ff9ab48f48d4e86860cd46.mp4 -【经典老歌】DJ《精选8首》,https://vdse.bdstatic.com//200ab148a9e867ad29f5fda4ac175305.mp4 -经典老歌DJ版精选六首,https://vdse.bdstatic.com//f203048340fe15016fbec9a72905680d.mp4 -【老歌DJ版】《精选8首》,https://vdse.bdstatic.com//525174705415c8773bd465ce4b88b18d.mp4 -2021一夜火爆几首DJ舞曲,https://vdse.bdstatic.com//1fc9fd16e02ca272bb81666b85bf4135.mp4 -2021《精选5首酒吧DJ舞曲》,https://vdse.bdstatic.com//0e59c29ddbc68ed60dce8a6f4631c1f1.mp4 -2021火爆女生版伤感DJ情歌,https://vdse.bdstatic.com//8fe197e92568201d4899dfd3d94585a7.mp4 -让人陶醉的几首DJ舞曲,https://vdse.bdstatic.com//0f464b2beaf5887f90ac36b68fcd342f.mp4 -女生DJ伤感情歌,https://vdse.bdstatic.com//8fe41305b5c64f8e11715b4dfd442c67.mp4 -粤语和华语经典歌曲【完整版】,https://vdse.bdstatic.com//2922763f303705ef65c46689578439ea.mp4 -最新dj,https://vd2.bdstatic.com/mda-mm4dszarfc74t9mx/sc/cae_h264/1638819159347843097/mda-mm4dszarfc74t9mx.mp4 -一点泪水dj,https://vd2.bdstatic.com/mda-mm52zzkus5fqm4xh/sc/cae_h264/1638783595083455661/mda-mm52zzkus5fqm4xh.mp4 -dj舞曲英雄泪,https://vd3.bdstatic.com/mda-mkt45tnypacz3smk/sc/cae_h264/1638069225501294830/mda-mkt45tnypacz3smk.mp4 -爱江山更爱美人金典,https://vd4.bdstatic.com/mda-mm2a18n5jdh6d8bs/sc/cae_h264/1638516147610932793/mda-mm2a18n5jdh6d8bs.mp4 -舞曲视频,https://vd2.bdstatic.com/mda-mm25g3080p08di8w/sc/cae_h264/1638529553032232968/mda-mm25g3080p08di8w.mp4 -今夜回望dj,https://vd2.bdstatic.com/mda-mkv7cbzq5xdtf9ms/sc/cae_h264/1638478442002383579/mda-mkv7cbzq5xdtf9ms.mp4 -小鱼授权,https://vd4.bdstatic.com/mda-mkn4iq79ihtufbc1/sc/cae_h264/1637639849265611965/mda-mkn4iq79ihtufbc1.mp4 -车震视频1,https://vd2.bdstatic.com/mda-mki7h67gag5wcev9/720p/h264/1637299107495714243/mda-mki7h67gag5wcev9.mp4 -车震视频2,https://vd4.bdstatic.com/mda-mkp41tr6gmkgjjxm/sc/cae_h264/1637725035882295978/mda-mkp41tr6gmkgjjxm.mp4 -车震视频5,https://vd4.bdstatic.com/mda-mkj6mgsuic4gdknp/sc/cae_h264/1637383677947993989/mda-mkj6mgsuic4gdknp.mp4 -舞曲视频1,https://vd4.bdstatic.com/mda-mkf4g5p5hpevqbx6/sc/cae_h264/1637033781127837401/mda-mkf4g5p5hpevqbx6.mp4 -舞曲视频3,https://vd3.bdstatic.com/mda-mkmee6e6z4rq6zy7/sc/cae_h264/1637580756649466839/mda-mkmee6e6z4rq6zy7.mp4 -舞曲视频4,https://vd2.bdstatic.com/mda-mkn56h2g8ux3dtxq/sc/cae_h264/1637642599802363137/mda-mkn56h2g8ux3dtxq.mp4 -车震一小时,http://gcw.bdcdn.shoujiduoduo.com/201805/0748-641.mp4 -车载DJ视频6,https://vdse.bdstatic.com//7e9d2da860d4ac39c0ea86502360d6fe.mp4 -好歌分享《精选6首伤感DJ舞曲》HD,https://vdse.bdstatic.com//0c87c8977d0a33498fe7362d3c60c22c.mp4 -2021爆红《6首女生版伤感DJ》HD,https://vdse.bdstatic.com//2e77709380ad7e6163e80c4d5c179689.mp4 -美人热舞洗脑DJ舞曲HD,https://vdse.bdstatic.com//3700f6b78ceaf0f4a5313f4d68c95b72.mp4 -2021五首女声伤感DJ情歌精品HD,https://vdse.bdstatic.com//c92e81328ef6d13ba7d44e6eb80f9f1e.mp4 -情歌DJ《怎么可以如此冷血》《为爱受尽相思罪》HD,https://vdse.bdstatic.com//61e318ea76e984f2bedb66f1ed1583be.mp4 -DJ情歌串烧《痴情恋歌》《红颜知己》《事与愿违》《缘分相遇》HD,https://vdse.bdstatic.com//904548e7bec804905906557ed2752017.mp4 -动听DJ情歌《红颜知己》《今夜为你醉》《别忘了我在等你》等HD,https://vdse.bdstatic.com//92d49c2aebc0bbbe08149b8e08e4a443.mp4 -DJ伤感好听《红颜知己》《事与愿违》《缘分相遇》《知情念歌》HD,https://vdse.bdstatic.com//1a7b05ab4eab2d68a679e442f4d80fab.mp4 -DJ情歌《昨夜的我又梦到了你》《心上的人儿你在哪》等HD,https://vdse.bdstatic.com//09b76fc9762763350288fb96047ec820.mp4 -《给我一把爱情火》《无情风雨无情的你》《昨夜的我又梦到了你》HD,https://vdse.bdstatic.com//63a770491e7bae0ebe661452c27eaf33.mp4 -林翠萍《麦搁來这套》HD,https://vdse.bdstatic.com//5b388a47b1233105831e09b8cadc1edd.mp4 -刀郎经典歌曲《敖包相会》《西海情歌》等专辑金典老歌HD,https://vdse.bdstatic.com//36ea0ffcf8156a44b9d524d999eb088a.mp4 -刀郎经典歌曲7首:《西海情歌》《敖包相会》《情人》冲动的惩罚HD,https://vdse.bdstatic.com//628ca08719cef5987ea2ae3c6f0d2386.mp4 -刀郎经典老歌合集《披着羊皮的狼》《西海情歌》《冲动的惩罚》HD,https://vdse.bdstatic.com//bfbb0871ed01eb3328497faae6a8531b.mp4 -云朵、刀郎、孙露、张雨生等经典怀旧歌曲6首HD,https://vdse.bdstatic.com//fa0ed7ad8657cc4d13972c3d9aa5ddbf.mp4 -《来生再去拥抱你》《梨花飞情人泪》《落雨的秋》《梦醉荷塘》HD,https://vdse.bdstatic.com//d5e3237c7ef186217ea1c9b24d58e2ae.mp4 -宇宁《千里江山(大型纪录片《紫禁城》主题歌HD,https://vdse.bdstatic.com//688046e42c39cf6585106f945e2798e7.mov -2021最佳伤感情歌HD,https://vdse.bdstatic.com//59c5abc138bf1da5585bb765c530137e.mp4 -2021伤感洗脑神曲HD,https://vdse.bdstatic.com//8ad29ca92a901b9992431cf0c5266101.mp4 -2021最好听情歌HD,https://vdse.bdstatic.com//e668900af1d683c1f8762c1184d516d3.mp4 -经典粤语歌曲《上海滩》《铁血丹心》《神情神话》《沧海一声笑》HD,https://vdse.bdstatic.com//f9cda7e70273c267b61a3d0c969d2033.mp4 -邓丽君 歌曲精选九首 经典歌曲,https://vdse.bdstatic.com//432792ba00998e73655101c9e706e1e2.mp4 -怀旧金曲:刀郎《黄玫瑰》,https://vdse.bdstatic.com//893331fdfab5d04e5c93e2adbbf1e949.mp4 -苍天不负有情人,https://vd3.bdstatic.com/mda-jm5iqyuj8bapffdb/hd/mda-jm5iqyuj8bapffdb.mp4 -野狼Disco官方版2k,https://tencent-xpc16.xpccdn.com/5e1a43c1cca10.mp4 -邓紫棋,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg197E4gUozOqwrwU.mp4 -大话西游,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgk9aq4gUogIDbxwQ.mp4 -4分钟 - 为什么,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgo7v64wUovvXL6QQ.mp4 -LUNA - 即便如此,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgxfG98AUogN6hqgU.mp4 -Bob Girls - No way,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3Lqw4gUoo6LL7QU.mp4 -艾娃·麦克斯 - 我也是,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgwv_h7QUolM7fswM.mp4 -2NE1-(失踪的你),https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyee74wUowp6c1gU.mp4 -Gavy-20NJ-Dont-Call,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsu_c4gUohrr0igU.mp4 -EXID - 啊_是的,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1J_-4gUouJjNQw.mp4 -我的心会继续直播,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg6_Ka4gUo3_-YYA.mp4 -泰坦尼克MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_uCa4gUo7Irtnwc.mp4 -Geo Da SilvaJ,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg5avW4gUo47zhvwU.mp4 -FIESTAR - Mirror,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4K_04wUo5-iTyAU.mp4 -海伦娜 - 迪拜一夜,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2-_h7QUo0LvLxwE.mp4 -罗斯 - 内战[1364*720],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_fih7QUovpfokgI.mp4 -4k超清车载劲爆,https://vd2.bdstatic.com/mda-ncg1mhvhiy7fkgzs/sc/cae_h264_delogo/1647481028509277070/mda-ncg1mhvhiy7fkgzs.mp4 -经典dj《站台》,https://vd2.bdstatic.com/mda-mju7bud6vwuub0nq/hd/cae_h264_nowatermark/1635484907845663119/mda-mju7bud6vwuub0nq.mp4 -东南西北风DJ,https://vd2.bdstatic.com/mda-ncnfhdbt5mucyi3w/cae_h264_delogo/1648033513910900148/mda-ncnfhdbt5mucyi3w.mp4 -2022伤感DJ串烧dj,https://vd2.bdstatic.com/mda-ncm68fx91zybkka3/cae_h264_delogo/1647925011440022023/mda-ncm68fx91zybkka3.mp4 -还没有爱够DJ,https://vd3.bdstatic.com/mda-ncjgwmv1u85an74x/cae_h264_delogo/1647781725809492842/mda-ncjgwmv1u85an74x.mp4 -梦的翅膀受了伤DJ,https://vd3.bdstatic.com/mda-nc9a5ezg6q94csiv/360p/h264_delogo/1646896337041155631/mda-nc9a5ezg6q94csiv.mp4 -花儿笑了DJ,https://vd4.bdstatic.com/mda-ncj7vawq5rnk5v59/hd/cae_h264_delogo/1647759626623363912/mda-ncj7vawq5rnk5v59.mp4 -打工辛酸泪DJ2首,https://vd4.bdstatic.com/mda-na5fafrtbvvf5wib/hd/cae_h264_delogo/1641996387070390433/mda-na5fafrtbvvf5wib.mp4 -都是兄弟DJ,https://vd2.bdstatic.com/mda-nad5ctdnq3w1zssn/hd/cae_h264_delogo/1642142912024126404/mda-nad5ctdnq3w1zssn.mp4 -只能拼自己DJ人不可貌相,https://vd4.bdstatic.com/mda-mmw9fee0n7gtsu2k/480p/h264/1640932948187120706/mda-mmw9fee0n7gtsu2k.mp4 -dj新歌句句在理,https://vd4.bdstatic.com/mda-ncmb65kfdfysdq4g/sc/cae_h264_delogo/1647946141035592767/mda-ncmb65kfdfysdq4g.mp4 -新歌上线7首,https://vd2.bdstatic.com/mda-nc4fkdejg6k892tp/720p/h264_delogo/1646478313883739193/mda-nc4fkdejg6k892tp.mp4 -北方姑娘,https://vd3.bdstatic.com/mda-ncc6hbwdde59r16h/sc/cae_h264_delogo/1647146424330053026/mda-ncc6hbwdde59r16h.mp4 -一生输给了爱情,https://vd2.bdstatic.com/mda-mkn4yr0d9ypy9wns/sc/cae_h264_delogo/1643224005214992888/mda-mkn4yr0d9ypy9wns.mp4 -酒吧慢摇DJ舞曲,https://vd4.bdstatic.com/mda-ncm0qvdrfhujssxg/sc/cae_h264_delogo/1647910096911072273/mda-ncm0qvdrfhujssxg.mp4 -这首新歌_一听就上瘾,https://vd4.bdstatic.com/mda-nckaxf6j35t5e3j4/sc/cae_h264_delogo/1647849433211786752/mda-nckaxf6j35t5e3j4.mp4 -新歌上线_啥歌这么好听,https://vd4.bdstatic.com/mda-nce4pddwfdazhgrt/sc/cae_h264_delogo/1647315872347291980/mda-nce4pddwfdazhgrt.mp4 -《女人的心声》,https://vd3.bdstatic.com/mda-ncmgnz6479fenq1w/hd/cae_h264_delogo/1647950253700208169/mda-ncmgnz6479fenq1w.mp4 -我揣着梦想走,https://txmov2.a.kwimgs.com/upic/2022/02/25/08/BMjAyMjAyMjUwODU3NTNfNDgxMDc1MjAyXzY4MzQ3NDE3MTkxXzJfMw==_b_B82c9abb3bc16937e87baa32d383adedb.mp4 -轮回路上,https://txmov2.a.kwimgs.com/upic/2022/02/20/15/BMjAyMjAyMjAxNTQwMjhfNDgxMDc1MjAyXzY4MDE4MzQ2NDExXzJfMw==_b_B279dfe2c5111f831812e59bd75d192b3.mp4 -爱到流泪谁得罪,https://txmov2.a.kwimgs.com/upic/2022/02/08/11/BMjAyMjAyMDgxMTM3MjBfNDgxMDc1MjAyXzY2OTk5MTgwODU5XzJfMw==_b_Bd3103ab6c571ca433e3be7cb7ed78cec.mp4 -负心的你,https://vd4.bdstatic.com:443/mda-mcbs0hpjpkpwethe/1080p/h264_cae/1620492489548087433/mda-mcbs0hpjpkpwethe.mp4 -初恋的人,https://vd2.bdstatic.com:443/mda-mhwdgysnspnb1nnr/1080p/cae_h264/1630404398162757730/mda-mhwdgysnspnb1nnr.mp4 -初恋情人,https://vd3.bdstatic.com:443/mda-me57bm308iu6stcz/1080p/cae_h264/1620279663855106642/mda-me57bm308iu6stcz.mp4 -爱情一阵风,https://vd4.bdstatic.com:443/mda-mdkd7yybv4y505qa/1080p/h264_cae/1620480120114753589/mda-mdkd7yybv4y505qa.mp4 -林翠萍-情网,https://vd4.bdstatic.com:443/mda-mipn4ccctdasgr2r/fhd/cae_h264_nowatermark/1632498915227563300/mda-mipn4ccctdasgr2r.mp4 -爱情的骗子我问你,https://vd4.bdstatic.com:443/mda-me7emge7ku6b7g9h/1080p/cae_h264/1620470361962860122/mda-me7emge7ku6b7g9h.mp4 -我用自己的方式爱你,http://vdown.kuwo.cn:80/resource/t1/46/26af4a23c9e04725bd1dc491b662f386.mp4 -无奈的思绪,https://vd4.bdstatic.com:443/mda-kkbxxmr5nn2swgu6/sc/cae_h264_nowatermark/1605192499/mda-kkbxxmr5nn2swgu6.mp4 -点燃一根烟,https://vd2.bdstatic.com:443/mda-mdapwdafpsiy63zu/1080p/h264_cae/1620614712517070219/mda-mdapwdafpsiy63zu.mp4 -今生最美的遇见,https://vd4.bdstatic.com/mda-ncjf6j5xqwx35wxc/sc/cae_h264_delogo/1647774687601159968/mda-ncjf6j5xqwx35wxc.mp4 -多彩的哈达,https://vd2.bdstatic.com/mda-nccdp2tcnwx6cpmn/sc/cae_h264_delogo/1647164915434344506/mda-nccdp2tcnwx6cpmn.mp4 -陕北民间,https://vd4.bdstatic.com/mda-ncfk4vpkpbuhnu0s/720p_frame30/h264_cae_delogo/1647440102957240321/mda-ncfk4vpkpbuhnu0s.mp4 -情歌DJ舞曲,https://vd2.bdstatic.com/mda-nag6y4ryfy5a0hjb/720p/h264_delogo/1642396108696963578/mda-nag6y4ryfy5a0hjb.mp4 -9首醉人的情歌,https://vd2.bdstatic.com/mda-nca3btr4bdxce5wj/sc/cae_h264_delogo/1647136483442128566/mda-nca3btr4bdxce5wj.mp4 -韩宝仪《情人桥》,https://vd4.bdstatic.com/mda-jehka6exkt6va8id/sc/mda-jehka6exkt6va8id.mp4 -韩宝仪无聊的游戏,https://vd2.bdstatic.com/mda-nb8j3b6sz77bdvk8/sc/cae_h264_delogo/1644413904258506067/mda-nb8j3b6sz77bdvk8.mp4 -高清舞曲,https://txmov2.a.kwimgs.com/upic/2022/03/25/20/BMjAyMjAzMjUyMDUyNTZfMjM0NDc1MTE5N183MDQ0NzkzMTQxOV8wXzM=_b_B383b34c7a7c97f97b5350f622d8da0a6.mp4?tag=1-1648554367-std-1-puqq96jiry-1167f7fd60758f88&clientCacheKey=3x3qtumzyu5rh6w_b.mp4&tt=b&di=79c43beb&bp=12681 -痴心是我犯的错,https://vd2.bdstatic.com/mda-ncpa1ziw0urtvsuy/720p/h264_delogo/1648105627756677310/mda-ncpa1ziw0urtvsuy.mp4 -新歌,https://vd4.bdstatic.com/mda-ncg9dxe96d9039u2/sc/cae_h264_delogo/1647648778266965968/mda-ncg9dxe96d9039u2.mp4 -《好听情歌8首》,https://vd4.bdstatic.com/mda-nca4dy51snpz9cnz/sc/cae_h264_delogo/1647144982589585207/mda-nca4dy51snpz9cnz.mp4 -DJ新歌上线,https://vd3.bdstatic.com/mda-nckdkm6sj1p9q7c9/sc/cae_h264_delogo/1647859589943780399/mda-nckdkm6sj1p9q7c9.mp4 -DJ酱爆鱿鱼舞曲版》,https://vd4.bdstatic.com/mda-ncidj3kqg98a7ent/360p/h264_delogo/1647683015061569002/mda-ncidj3kqg98a7ent.mp4 -DJ给我一把爱情火,https://vd2.bdstatic.com/mda-ncg42rnzxats8h83/cae_h264_delogo/1647486932330653636/mda-ncg42rnzxats8h83.mp4 -DJ女人花,https://vd4.bdstatic.com/mda-ncdfurx49ht1fh9w/720p/h264_delogo/1647256721820297861/mda-ncdfurx49ht1fh9w.mp4 -新歌上线,https://vd4.bdstatic.com/mda-nc005jwr87jrdssh/sc/cae_h264_delogo/1646179767551234681/mda-nc005jwr87jrdssh.mp4 -dj,https://txmov2.a.kwimgs.com/upic/2022/03/21/19/BMjAyMjAzMjExOTA2MjRfMjYyNzI4Mjc4MV83MDE2MTEwMjY1Ml8yXzM=_b_B977559109a6b2bec30b01e11d458d398.mp4 -刀郎的 西海情歌,https://vd2.bdstatic.com/mda-nctex3rji1v42a0w/sc/cae_h264_delogo/1648464135631429287/mda-nctex3rji1v42a0w.mp4 -伤感DJ串烧 为爱流泪,https://vd3.bdstatic.com/mda-nci8jqpzeyqkhdxe/720p/h264_delogo/1647670097763149460/mda-nci8jqpzeyqkhdxe.mp4 -林翠萍的《我太傻》,https://vd2.bdstatic.com/mda-mb5qq1ic4yvekk6r/v2-hknm/sc/mda-mb5qq1ic4yvekk6r.mp4 -伤心的眼泪,https://vd3.bdstatic.com/mda-ncn2c816zrf6u0im/sc/cae_h264_delogo/1648002300550722369/mda-ncn2c816zrf6u0im.mp4 -《英雄泪》,https://vd3.bdstatic.com/mda-ncnp6tm56ngrxbis/360p/h264_delogo/1648055585617071282/mda-ncnp6tm56ngrxbis.mp4 -2022几首DJ串烧,https://vd3.bdstatic.com/mda-nck3tqzgjvj076vc/sc/cae_h264_delogo/1647833645083560959/mda-nck3tqzgjvj076vc.mp4 - - -## -🎻|欧美MV,#genre# - -mey green、bob garcia - is this love-[86M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0LXV4gUoweaZ4AM.mp4 -kieda budini - flirt-[109M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgprXV4gUo8KbK2gc.mp4 -Justin Bieber - What Do You Mean-[110M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgurTV4gUowIKVsQY.mp4 -Jessi Malay - Do It-[68M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8bPV4gUoqt673AY.mp4 -Inna、Yandel - In Your Eyes-[62M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpbPV4gUo6JvA8wQ.mp4 -inna、eric turner - bop bop-[76M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggLPV4gUogKTq9wE.mp4 -INNA - Say It With Your Body-[73M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyLLV4gUopMv79AQ.mp4 -Hilary Duff - Sparks-[91M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1bHV4gUooIqQ4Qc.mp4 -hilary duff - all about you-[61M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsrHV4gUogLKa4QU.mp4 -giorgio moroder、kylie minogue - right here,right now-[78M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg7LDV4gUozLieQA.mp4 -fifth harmony、kid ink - worth it-[84M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgobDV4gUourCyjwE.mp4 -fifth harmony - sledgehammer-[86M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4K-V4gUo4IWzzQE.mp4 -Dimitri Vegas & Like Mike、 Ne-Yo - Higher Place-[64M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp6-V4gUozY65ngE.mp4 -desi slava、nana - cotton candy-[120M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_K7V4gUo7NGmOA.mp4 -Corina Smith - La Difícil-[49M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_63V4gUog9eZoQI.mp4 -consuelo costin - body needs-[69M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg6azV4gUoqPPz5AU.mp4 -ciara - i bet-[114M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgw6zV4gUoloDJ5AI.mp4 -ciara - dance like we're making love-[100M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg76vV4gUo8sGnOw.mp4 -Britney Spears、Tinashe - Slumber Party-[112M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgravV4gUokMeSqQU.mp4 -Beast - Freaking Cute-[107M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-KrV4gUo-6nFbw.mp4 -Ariana Grande - Side To Side-[119M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzKrV4gUoisbKkQM.mp4 -Ariana Grande - Dangerous Woman-[59M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgoqrV4gUo8IG_SA.mp4 -alyxx dione、jason derulo - chingalinga-[99M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg86nV4gUo5pDvzAI.mp4 -推荐- ANDREA - NIKOI DRUG (RAKI TRAKI) - OFFICIAL VIDEO-[98M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAglajE4gUosOD54wY.mp4 -Shakira - Try Everything (疯狂动物城)电影主题曲-[67M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8abE4gUogtq22gI.mp4 -Anton Ewald - This Could Be Something ft. Medina-[84M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg5KTE4gUo-bWn4AY.mp4 -Mihai Chitu feat DOMG - In al noualea cer-[69M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgqqTE4gUo07PVsgc.mp4 -Leighton Meester - Heartstrings-[139M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8qPE4gUo09KPywI.mp4 -Jung Dong Ha - Oh! Love-[63M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgx6LE4gUo4uvwwgI.mp4 -Janieck - Feel The Love (Sam Feldt Edit) -[64M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgk6LE4gUo29aNpwM.mp4 -Fifth Harmony - Work from Home-[86M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgv6HE4gUo972u2wE.mp4 -Z.Hera - D island-[121M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyKvB4gUonsKPowM.mp4 -Yldz Tilbe - Oynat-[123M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgk6vB4gUojID_Sg.mp4 -Temara Melek - Fingerprints-[83M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg36rB4gUoxtrMswQ.mp4 -Su Soley skender Payda- Mebbet Hayalet-[85M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2anB4gUolsuuvQc.mp4 -SKULL - Get Rich-[128M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgo6nB4gUo7LL92QY.mp4 -Foxes - Glorious-[90M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgz6fB4gUostyV7gc.mp4 -Avril Lavigne艾薇儿 - Here's To Never Growing Up -[164M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8qDB4gUogPTw7wU.mp4 -Ariana Grande - Into You-[70M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyaDB4gUolemE4QY.mp4 -Alexandra Stan - Ecoute-[56M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgy6zA4gUo8K3Jvgc.mp4 -推荐-OneRepublic - Love Runs Out-[100M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgufq-4gUo3L65ew.mp4 -推荐-MIKA - Good Guys-[63M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-vm-4gUohJu48AQ.mp4 -Саша Санта - Я побегу-[55M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1-S-4gUo7Pn1Fw.mp4 -Veronica Vega - Pay Me-[92M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsPO-4gUoi5vP_gM.mp4 -Selena Gomez - Same Old Love-[114M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgl_u-4gUooMLVswQ.mp4 -Selena Gomez - Good For You (Explicit) ft. A$AP ROCKY-[69M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgo_m-4gUo26uUqgU.mp4 -Ride Out - Kid Ink, Tyga, Wale, YG, Rich Homie Quan - Furious 7-[105M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyee-4gUo4ZT06Ac.mp4 -Reyhan Karaca - Kelebek-[85M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9OW-4gUoypijKg.mp4 -Nico Vega - Beast-[97M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg5ti-4gUo8bvNrwc.mp4 -Mizgin - If I Said I'm In Love-[53M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-ta-4gUosJKYiQY.mp4 -Martin Solveig & Sam White - +1-[72M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgztW-4gUomveQhQM.mp4 -Maroon 5 - Sugar (2015)-[192M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgotW-4gUo5InbrAM.mp4 -Mark Ronson ft. Bruno Mars - Uptown Funk-[138M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3tS-4gUo0eu28AQ.mp4 -Maná ft. Shakira - Mi verdad -[120M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAghrW-4gUo4LPtpAQ.mp4 -Madonna - Living For Love -[124M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggbG-4gUom4iklAM.mp4 -Lea Michele -- On My Way -[111M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg7a6-4gUo-7XtpQQ.mp4 -KONGOS - Come With Me Now -[72M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsa2-4gUoyOXR1AU.mp4 -Kiesza- Hideaway -[447M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_qy-4gUos-W50gM.mp4 -Ke$ha - Tik Tok -[464M.mpg-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgi6y-4gUot-uZyQU.mp4 -Justin Bieber - Love Me -[70M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggau-4gUowqq2jQY.mp4 -Hadise - Yaz Günü -[66M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3qe-4gUogMr0wAM.mp4 -Escape The Fate - One For The Money -[101M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg6KO-4gUogvTumgQ.mp4 -19EIGHTY7 - Get It On -[76M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8Y2-4gUo4OD59QM.mp4 -Avril Lavigne - Give You What You Like -[84M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgz4a-4gUo6YmQ0gY.mp4 -Arjun.ft.Arijit Singh.ft.Samira Koppikar - Mohabbat Barsa De -[53M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1IW-4gUowJ3Q5gI.mp4 -Birdy - Not About Angels -[66M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8IS-4gUo2vjCrgU.mp4 -Bob Sinclar - Someone Who Needs Me -[80M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgxoS-4gUoq-ys4wU.mp4 -BRIELLE - ROCKET -[106M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_4O-4gUoup_L-gM.mp4 -Carrie Underwood - Something in the Water -[150M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkIO-4gUogLjbsQE.mp4 -Charli XCX - SuperLove -[82M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4v__4gUojv39lQI.mp4 -Charli XCX - Break The Rules -[104M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsv__4gUo_KSGxAE.mp4 -Ylvis - The Fox-[101M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyJm64gUoqrbt0wc.mp4 -Miley Cyrus - Adore You-[171M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgiZS64gUo3tGm3wI.mp4 -Katy Perry《Wide Awake》-[1.08G.mov-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3PG54gUo_t-97gY.mp4 -Leona Lewis - I See You--[290M.mkv-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgqe254gUohpO5LQ.mp4 -Adele - Someone Like You-[145M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgt_W54gUo_7aMoQY.mp4 -Lady Gaga & Machete Kills - Aura-[138M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpuO54gUo8Im93Qc.mp4 -Capital Cities - Safe And Sound (2nd Ver)-[138M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9eG54gUoxJH94AU.mp4 -Little Mix - Word Up!-[105M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-t_54gUotJKs-wc.mp4 -Imagine Dragons - Demons-[80M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgk9u54gUo3LSK3wQ.mp4 -泰勒·斯威夫特 - 22 -[121M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0tS34gUo8KvgzgE.mp4 -Taylor Swift - White Horse Palladia-[414M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgqLm34gUo-N2b6wU.mp4 -Taylor Swift - Sparks Fly (2011)-[193M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_bi34gUo3reG7QU.mp4 -Sunrise Inc - Nina -[141M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkq_34gUo7Jy5_QQ.mp4 -Rita Ora - How We Do -[174M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0q234gUo84bPWw.mp4 -Rihanna_-_We_Found_Love-[136M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnq234gUontD48gU.mp4 -Owl City & Carly Rae Jepsen - Good Time-[134M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgxaq34gUohvy4pQQ.mp4 -Nicole Scherzinger - Try With Me -[156M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_6i34gUozK7Klgc.mp4 -Mylene Farmer - Lonely Lisa-[160M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgs6e34gUowc2lmgI.mp4 -Inna - Endless- [142M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtKO34gUo6tTexwU.mp4 -泰勒斯威夫特Taylor Swift - Red -[171M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgoO_24gUo-pTRsQU.mp4 -Xhensila Myrtezaj feat. Elgit Doda - LIAR-[146M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAghOy24gUoqOrE4gY.mp4 -夏奇拉(Shakira)2011巴黎演唱会-哇咔哇咔 Waka Waka (This Time for Africa)-[超清现场-783M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg7P_14gUosKjqpAc.mp4 -夏奇拉(Shakira)2011巴黎演唱会-She Wolf-[超清现场-584M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnfu14gUo8PudLA.mp4 -阿黛尔(adele)-Someone Like You-[超清现场-413M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkayy4gUo8tSy9QE.mp4 -阿黛尔(adele)-set fire to the rain-[超清现场-366M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgm6qy4gUowM6P2Ac.mp4 -阿黛尔(adele)-Rolling in the deep-[超清现场-447M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgl6my4gUohcv6swU.mp4 -阿黛尔(adele)-Don't You Remember-[超清现场-314M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-aey4gUotf_ntgQ.mp4 -Evanescence.-.[My.Immortal]-[超清-561M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-5qy4gUo9vieuwc.mp4 -Beyonce(碧昂丝·吉赛尔·诺斯) - Halo-[超清-210M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9Jey4gUo4LuU2wQ.mp4 -Anna.Nalick.-.[In.The.Rough]-[超清-352M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgwpay4gUowr7QgAM.mp4 -Taylor Swift (泰勒·斯威夫特)-you belong with me[超清现场-1.1G.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgt-yx4gUo1PHrsQY.mp4 -Taylor Swift (泰勒·斯威夫特)-we are never ever getting back together[超清现场-1.5G.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggPyx4gUo0P_XHQ.mp4 -Taylor Swift (泰勒·斯威夫特)-sparks fly[超清现场-1.6G.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgt-ux4gUo_NflgAE.mp4 -Taylor Swift (泰勒·斯威夫特)-mean[超清现场-1.5G.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg7fqx4gUogqXg1Ac.mp4 -Taylor Swift (泰勒·斯威夫特)-love story[超清现场-1.1G.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgofqx4gUoiPKC-QY.mp4 -OneRepublic - Counting Stars-[超清-101M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgwfWx4gUotoniwAQ.mp4 -Marina and The Diamonds - Primadonna-[超清-169M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg7fOx4gUouY7olwI.mp4 -Kelly Clarkson-Mr. Know It All-[超清-129M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0fKx4gUokI3tGg.mp4 -Kelly Clarkson - People Like Us-[超清-80M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpfKx4gUokNiFMQ.mp4 -Kelly Clarkson - Catch My Breath-[超清-134M.avi-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_PGx4gUohJDMnQc.mp4 -Katy Perry - Roar-[超清-188M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgl__x4gUowPb90AY.mp4 -Katy Perry - Firework-[超清现场-584M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgwu6x4gUo_N_BpwM.mp4 -Green Day - 21 Guns-[超清-686M.mpg-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgv_2x4gUowLO6pwY.mp4 -Carrie Underwood - See You Again-[超清-136M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgo_ix4gUo5PWpJA.mp4 -Kelly Clarkson - Stronger (What Doesn't Kill You)-[超清-155M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnuGx4gUo4PvMDA.mp4 -Owl City - When Can I See You Again-[超清-117M.avi-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgqN6x4gUo086HzAc.mp4 -Kelly.Clarkson.-.[Behind.These.Hazel.Eyes]-[超清-386M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgv9Wx4gUoq9fwxQQ.mp4 -Ciline Dion- My heart will go on(中文字幕)-[高清现场-355M.mkv-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2J2x4gUoou-alQI.mp4 -Beyonce.Knowles-Halo-[高清现场-217M.mkv-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpZyx4gUokPbA8wE.mp4 -Rihanna - Diamonds-[超清现场-427M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg6N6w4gUo3oXE8gU.mp4 -Pixie Lott - All About Tonight MUCHHD-[超清-300M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9d2w4gUojPGomQY.mp4 -Madonna - Girls Gone Wild-[超清-252M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjd2w4gUou--ljQE.mp4 -Green Day - Boulevard Of Broken Dreams -[超清-318M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3tmw4gUo6tLDmAE.mp4 -Carly Rae Jepsen - Call Me Maybe -[超清-316M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyoHrhQYoytz3Cw.mp4 -迈克尔 杰克逊-月球漫步镜中人-[超清现场-423M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg67Kw4gUoruTbiAM.mp4 -夏奇拉-Shakira Ft. Pitbull - Rabiosa-[超清-240M.m2ts.-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgppuv4gUo5qiRxQM.mp4 -Jason Derulo - Breathing -[102M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3euu4gUoiIGFnwQ.mp4 -布兰妮-Britney Spears - Till The World Ends -[171M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2oOt4gUo1ObZtQc.mp4 -节奏超棒欧美MV-卡莉·蕾·吉普森 - Curiosity-[72M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgq4Ot4gUo_JS5jgI.mp4 -贾斯汀·比伯-Beauty And A Beat-[209M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4-6s4gUo9Obd_QE.mp4 -欧美大气摇滚MV-Within Temptation - Faster-[119M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0v2s4gUomJrUiAY.mp4 -凯莉-克莱森-what-doesnt-kill you-劲爆电音摇滚单曲-[213M.mkv-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgrvus4gUomJiqYg.mp4 -战前女神 - Need You Now-[374M.ts-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAglPas4gUo4MqDxQE.mp4 -夏奇拉 - Loca-[140M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2eCs4gUo6InosQQ.mp4 -超嗨摇滚MV-Within Temptation - Sinead-[115M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzt2s4gUoxPKCmgI.mp4 -布兰妮-Britney Spears-Criminal-[127M.mp4-1080P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg79ys4gUoovb4mAQ.mp4 -欧美空灵抒情MV-Arash feat. Helena - Broken Angel-[98M.mp4-720P],https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgj9ms4gUo9taBtAU.mp4 - -## -🥁|4K歌舞,#genre# - -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgpMuw6AUoroLfpgI.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-fyo6wUoguOg8AI.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-Pyo6wUo9LOQ5wQ.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzf2o6wUosrrb8wc.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnPuo6wUoyJq9hAQ.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggp7b7AUoxcGpzAI.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9v2o6wUo-qKlDA.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1v2o6wUoquagcw.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1v2o6wUoqeWjygM.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0f2o6wUoh8b60gQ.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg6J7b7AUoyuWWAw.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg6Yzg7AUo4PKNwgM.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggo3g7AUoiM7l7Qc.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0fOR7QUoxrCY2AU.mp4 -MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmvSR7QUoyNbK5wQ.mp4 -欧美MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_tya4gUo9PKb1QQ.mp4 -欧美MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4J2b4gUowKTr0AY.mp4 -欧美MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgy5ac4gUo7aaGpAQ.mp4 -欧美MV.4k,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAghq2c4gUowI2L2AI.mp4 -舞曲视频,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsMiThQYo2K-O9wQ.mp4 -舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzciThQYosK_E0QE.mp4 -舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2ciThQYonJO4pgc.mp4 -舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvsmThQYozPzOoAQ.mp4 -印度神曲1,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg56m04gUokIbBswU.mp4 -印度神曲2,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAg45qY9wUonJT41gc.mp4 -印度神曲3,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAgvZ6k4wUo0cGkhgQ.mp4 -印度神曲4,http://15799848.s21v.faiusr.com/58/ABUIABA6GAAghrTW4gUojKzXlwI.mp4 -舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjIPxhwYoufCDrgM.mp4 -舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkYPxhwYo2NOyswQ.mp4 -舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg5YHxhwYorP3XqQY.mp4 -舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgru28hwYo9I37jAM.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4oLxhwYo1OOw_Qc.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg3YLxhwYo-I3xigQ.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg24LxhwYowK6lUA.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgj4PxhwYouNP3_AE.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAghoPxhwYo1MrCBA.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAghoPxhwYo9buQ_QI.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp4PxhwYo6eLmugQ.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggoLxhwYorK_AugI.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAguILxhwYojOq7zgY.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgt4LxhwYo4IWt2gc.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtILxhwYolI2_GA.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgtILxhwYo46Hw5QU.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg6YHxhwYo--bAzAI.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgj4LxhwYogMe80AY.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgjILxhwYo9Z-U3wE.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkILxhwYo3urf9QE.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgge68hwYom6mChwU.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgru68hwYokLrdyAc.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgse68hwYoiN6MlgI.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1u68hwYoifOS2wQ.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0_28hwYogqqamAU.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg2u28hwYogq2LwgU.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg1u28hwYo6L3_0Ac.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAggO68hwYo5qbjzgc.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgre28hwYovPDkNQ.mp4 -舞曲MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg4_28hwYo8a7e1wU.mp4 -舞曲mv,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgje68hwYoirvtpAc.mp4 -舞曲mv,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgp_68hwYojOGw8AU.mp4 -欧美MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgse68hwYoiN6MlgI.mp4 -欧美MV,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgru68hwYokLrdyAc.mp4 -华语mv,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgi9vx9wUogMjN7wI.mp4 -华语舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgkt3x9wUosKqzkQU.mp4 -感舞曲,视频,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgiPCp4gUogK_aCg.mp4 -感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg0__p4gUo3tvg8AY.mp4 -电音舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgxeap4gUorKXMlAI.mp4 -感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAguOKp4gUo9bbBkAI.mp4 -电音女王,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9tqp4gUoptCOgQQ.mp4 -夜店劲爆舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-IWo4gUoy8LUiQU.mp4 -俄罗斯夜店,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgt6Gg4gUo7pyY0QM.mp4 -俄罗斯新感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgz_Sa4gUohOSn6gQ.mp4 -德国舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgneOa4gUoovj1pQM.mp4 -欧美新感djdj,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-d6a4gUon7WNogc.mp4 -欧美舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgnqyM5gUo2Oe2wgU.mp4 -欧美舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg5-Ks4gUoxIuY9QM.mp4 -欧美舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAguuWs4gUoiNTngQM.mp4 -欧美劲爆舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgxOGs4gUo7t7A-AY.mp4 -新感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg076s4gUo4MDtygI.mp4 -舞曲,djdj,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg076s4gUo4MDtygI.mp4 -现场舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgrNiq4gUoxJr06AM.mp4 -欧美劲爆舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg--_n4gUorIudNQ.mp4 -南飞劲爆舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgm_Cn4gUogPfoqgM.mp4 -欧美动感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgzr6n4gUowMTmrwY.mp4 -欧美火爆舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgyrWn4gUoppu0mQc.mp4 -东欧动感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg-ben4gUo-OO4sgU.mp4 -新感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgv_yl4gUouY29igM.mp4 -节奏舞曲,djhttps://15799848.s21v.faiusr.com/58/ABUIABA6GAAgsdql4gUoqt6llgc.mp4 -电音嗨曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg8oml4gUozZjwkQM.mp4 -混音舞,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgn9_h4gUowJGR1wY.mp4 -新感舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAgmdqh4gUomOXg0wc.mp4 -欧美电音舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg27_h4gUo4KbldQ.mp4 -慢摇舞蹈,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg_Lqh4gUo3PuurgQ.mp4 -电子舞曲,https://15799848.s21v.faiusr.com/58/ABUIABA6GAAg9pyh4gUog7CFAg.mp4 diff --git a/js/jss/py_企鹅体育.py b/js/jss/py_企鹅体育.py deleted file mode 100644 index 352c24c..0000000 --- a/js/jss/py_企鹅体育.py +++ /dev/null @@ -1,142 +0,0 @@ -#coding=utf-8 -#!/usr/bin/python -import sys -sys.path.append('..') -from base.spider import Spider -import json -import math -import re - -class Spider(Spider): - def getName(self): - return "企鹅体育" - def init(self,extend=""): - pass - def isVideoFormat(self,url): - pass - def manualVideoCheck(self): - pass - def homeContent(self,filter): - result = {} - cateManual = { - "全部": "", - "足球": "Football", - "篮球": "Basketball", - "NBA": "NBA", - "台球": "Billiards", - "搏击": "Fight", - "网排": "Tennis", - "游戏": "Game", - "其他": "Others", - "橄棒冰": "MLB" - } - classes = [] - for k in cateManual: - classes.append({ - 'type_name': k, - 'type_id': cateManual[k] - }) - - result['class'] = classes - if (filter): - result['filters'] = self.config['filter'] - return result - def homeVideoContent(self): - result = {} - return result - - def categoryContent(self,tid,pg,filter,extend): - result = {} - url = 'https://live.qq.com/api/live/vlist?page_size=60&shortName={0}&page={1}'.format(tid, pg) - rsp = self.fetch(url) - content = rsp.text - jo = json.loads(content) - videos = [] - vodList = jo['data']['result'] - numvL = len(vodList) - pgc = math.ceil(numvL/15) - for vod in vodList: - aid = (vod['room_id']) - title = vod['room_name'].strip() - img = vod['room_src'] - remark = (vod['game_name']).strip() - videos.append({ - "vod_id": aid, - "vod_name": title, - "vod_pic": img, - "vod_remarks": remark - }) - result['list'] = videos - result['page'] = pg - result['pagecount'] = pgc - result['limit'] = numvL - result['total'] = numvL - return result - - def detailContent(self,array): - aid = array[0] - url = "https://m.live.qq.com/{0}".format(aid) - rsp = self.fetch(url) - html = self.cleanText(rsp.text) - if self.regStr(reg=r'\"show_status\":\"(\d)\"', src=html) == '1': - title = self.regStr(reg=r'\"room_name\":\"(.*?)\"', src=html) - pic = self.regStr(reg=r'\"room_src\":\"(.*?)\"', src=html) - typeName = self.regStr(reg=r'\"game_name\":\"(.*?)\"', src=html) - remark = self.regStr(reg=r'\"nickname\":\"(.*?)\"', src=html) - purl = self.regStr(reg=r'\"hls_url\":\"(.*?)\"', src=html) - else: - return {} - vod = { - "vod_id": aid, - "vod_name": title, - "vod_pic": pic, - "type_name": typeName, - "vod_year": "", - "vod_area": "", - "vod_remarks": remark, - "vod_actor": '', - "vod_director":'', - "vod_content": '' - } - playUrl = '{0}${1}#'.format(typeName, purl) - vod['vod_play_from'] = '🌸荷城茶秀接口🌸企鹅线路' - vod['vod_play_url'] = playUrl - - result = { - 'list': [ - vod - ] - } - return result - - def searchContent(self,key,quick): - result = {} - return result - def playerContent(self,flag,id,vipFlags): - result = {} - url = id - header = { - 'Referer': 'https://m.live.qq.com/', - "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36" - } - result["parse"] = 0 - result["playUrl"] = '' - result["url"] = url - result["header"] = header - return result - - config = { - "player": {}, - "filter": {} - } - header = {} - - def localProxy(self,param): - action = { - 'url':'', - 'header':'', - 'param':'', - 'type':'string', - 'after':'' - } - return [200, "video/MP2T", action, ""] \ No newline at end of file diff --git a/js/jss/py_央视少儿.py b/js/jss/py_央视少儿.py deleted file mode 100644 index c39ab36..0000000 --- a/js/jss/py_央视少儿.py +++ /dev/null @@ -1,192 +0,0 @@ -#coding=utf-8 -#!/usr/bin/python -import sys -sys.path.append('..') -from base.spider import Spider -import json -import time -import base64 -import re - -class Spider(Spider): # 元类 默认的元类 type - def getName(self): - return "央视片库" - def init(self,extend=""): - print("============{0}============".format(extend)) - pass - def isVideoFormat(self,url): - pass - def manualVideoCheck(self): - pass - def homeContent(self,filter): - result = {} - cateManual = { - - "动画片": "动画片", - - #"特别节目": "特别节目" - } - classes = [] - for k in cateManual: - classes.append({ - 'type_name':k, - 'type_id':cateManual[k] - }) - result['class'] = classes - if(filter): - result['filters'] = self.config['filter'] - return result - def homeVideoContent(self): - result = { - 'list':[] - } - return result - def categoryContent(self,tid,pg,filter,extend): - result = {} - month = "" - year = "" - if 'month' in extend.keys(): - month = extend['month'] - if 'year' in extend.keys(): - year = extend['year'] - if year == '': - month = '' - prefix = year + month - - url="https://api.cntv.cn/list/getVideoAlbumList?channelid=CHAL1460955899450127&area=&sc=&fc=%E5%8A%A8%E7%94%BB%E7%89%87&letter=&p={0}&n=24&serviceId=tvcctv&topv=1&t=json" - if tid=="电视剧": - url="https://api.cntv.cn/list/getVideoAlbumList?channelid=CHAL1460955853485115&area=&sc=&fc=%E7%94%B5%E8%A7%86%E5%89%A7&year=&letter=&p={0}&n=24&serviceId=tvcctv&topv=1&t=json" - elif tid=="纪录片": - url="https://api.cntv.cn/list/getVideoAlbumList?channelid=CHAL1460955924871139&fc=%E7%BA%AA%E5%BD%95%E7%89%87&channel=&sc=&year=&letter=&p={0}&n=24&serviceId=tvcctv&topv=1&t=json" - elif tid=="4": - url="https://api.cntv.cn/list/getVideoAlbumList?channelid=CHAL1460955953877151&channel=&sc=&fc=%E7%89%B9%E5%88%AB%E8%8A%82%E7%9B%AE&bigday=&letter=&p={0}&n=24&serviceId=tvcctv&topv=1&t=json" - suffix = "" - jo = self.fetch(url.format(pg),headers=self.header).json() - vodList=jo["data"]["list"] - videos = [] - for vod in vodList: - lastVideo =vod['url'] - brief=vod['brief'] - if len(brief) == 0: - brief = ' ' - if len(lastVideo) == 0: - lastVideo = '_' - guid = tid+'###'+vod["title"]+'###'+lastVideo+'###'+vod['image']+'###'+brief - title = vod["title"] - img = vod['image'] - videos.append({ - "vod_id":guid, - "vod_name":title, - "vod_pic":img, - "vod_remarks":'' - }) - result['list'] = videos - result['page'] = pg - result['pagecount'] = 9999 - result['limit'] = 90 - result['total'] = 999999 - return result - def detailContent(self,array): - aid = array[0].split('###') - if aid[2].find("http")<0: - return {} - tid = aid[0] - logo = aid[3] - lastVideo = aid[2] - title = aid[1] - date = aid[0] - if lastVideo == '_': - return {} - rsp = self.fetch(lastVideo) - htmlTxt=rsp.text - column_id = "" - videoList = [] - patternTxt=r"'title':\s*'(.+?)',\n{0,1}\s*'img':\s*'(.+?)',\n{0,1}\s*'brief':\s*'(.+?)',\n{0,1}\s*'url':\s*'(.+?)'" - titleIndex=0 - UrlIndex=3 - if tid=="电视剧" or tid=="纪录片": - patternTxt=r"'title':\s*'(.+?)',\n{0,1}\s*'brief':\s*'(.+?)',\n{0,1}\s*'img':\s*'(.+?)',\n{0,1}\s*'url':\s*'(.+?)'" - titleIndex=0 - UrlIndex=3 - elif tid=="特别节目": - patternTxt=r'class="tp1">' - titleIndex=1 - UrlIndex=0 - #https://api.cntv.cn/NewVideo/getVideoListByAlbumIdNew?id=VIDA3YcIusJ9mh4c9mw5XHyx230113&serviceId=tvcctv//由于方式不同暂时不做 - pattern = re.compile(patternTxt) - ListRe=pattern.findall(htmlTxt) - for value in ListRe: - videoList.append(value[titleIndex]+"$"+value[UrlIndex]) - if len(videoList) == 0: - return {} - vod = { - "vod_id":array[0], - "vod_name":title, - "vod_pic":logo, - "type_name":tid, - "vod_year":date, - "vod_area":"", - "vod_remarks":date, - "vod_actor":"", - "vod_director":column_id, - "vod_content":aid[4] - } - vod['vod_play_from'] = '🌸荷城茶秀接口🌸CCTV线路' - vod['vod_play_url'] = "#".join(videoList) - result = { - 'list':[ - vod - ] - } - return result - - def searchContent(self,key,quick): - result = { - 'list':[] - } - return result - def playerContent(self,flag,id,vipFlags): - result = {} - rsp = self.fetch(id) - htmlTxt=rsp.text - pattern = re.compile(r'var\sguid\s*=\s*"(.+?)";') - ListRe=pattern.findall(htmlTxt) - if ListRe==[]: - return result - url = "https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid={0}".format(ListRe[0]) - jo = self.fetch(url,headers=self.header).json() - link = jo['hls_url'].strip() - rsp = self.fetch(link,headers=self.header) - content = rsp.text.strip() - arr = content.split('\n') - urlPrefix = self.regStr(link,'(http[s]?://[a-zA-z0-9.]+)/') - - subUrl = arr[-1].split('/') - subUrl[3] = '1200' - subUrl[-1] = '1200.m3u8' - hdUrl = urlPrefix + '/'.join(subUrl) - - url = urlPrefix + arr[-1] - - hdRsp = self.fetch(hdUrl,headers=self.header) - if hdRsp.status_code == 200: - url = hdUrl - - result["parse"] = 0 - result["playUrl"] = '' - result["url"] = url - result["header"] = '' - return result - - config = { - "player": {}, - "filter": {"CCTV":[{"key":"cid","name":"频道","value":[{"n":"全部","v":""},{"n":"CCTV-1综合","v":"EPGC1386744804340101"},{"n":"CCTV-2财经","v":"EPGC1386744804340102"},{"n":"CCTV-3综艺","v":"EPGC1386744804340103"},{"n":"CCTV-4中文国际","v":"EPGC1386744804340104"},{"n":"CCTV-5体育","v":"EPGC1386744804340107"},{"n":"CCTV-6电影","v":"EPGC1386744804340108"},{"n":"CCTV-7国防军事","v":"EPGC1386744804340109"},{"n":"CCTV-8电视剧","v":"EPGC1386744804340110"},{"n":"CCTV-9纪录","v":"EPGC1386744804340112"},{"n":"CCTV-10科教","v":"EPGC1386744804340113"},{"n":"CCTV-11戏曲","v":"EPGC1386744804340114"},{"n":"CCTV-12社会与法","v":"EPGC1386744804340115"},{"n":"CCTV-13新闻","v":"EPGC1386744804340116"},{"n":"CCTV-14少儿","v":"EPGC1386744804340117"},{"n":"CCTV-15音乐","v":"EPGC1386744804340118"},{"n":"CCTV-16奥林匹克","v":"EPGC1634630207058998"},{"n":"CCTV-17农业农村","v":"EPGC1563932742616872"},{"n":"CCTV-5+体育赛事","v":"EPGC1468294755566101"}]},{"key":"fc","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":"fl","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":"year","name":"年份","value":[{"n":"全部","v":""},{"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"},{"n":"2003","v":"2003"},{"n":"2002","v":"2002"},{"n":"2001","v":"2001"},{"n":"2000","v":"2000"}]},{"key":"month","name":"月份","value":[{"n":"全部","v":""},{"n":"12","v":"12"},{"n":"11","v":"11"},{"n":"10","v":"10"},{"n":"09","v":"09"},{"n":"08","v":"08"},{"n":"07","v":"07"},{"n":"06","v":"06"},{"n":"05","v":"05"},{"n":"04","v":"04"},{"n":"03","v":"03"},{"n":"02","v":"02"},{"n":"01","v":"01"}]}]} - } - header = { - "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.54 Safari/537.36", - "Origin": "https://tv.cctv.com", - "Referer": "https://tv.cctv.com/" - } - - def localProxy(self,param): - return [200, "video/MP2T", action, ""] \ No newline at end of file diff --git a/js/jss/ysj.json b/js/jss/ysj.json deleted file mode 100644 index a3313df..0000000 --- a/js/jss/ysj.json +++ /dev/null @@ -1,203 +0,0 @@ -{"spider":"./hccx/HeChengChaXiu.jar", - -"wallpaper":"https://yun.chuqiuyu.tk", - -"lives":[{"name":"live","type":0,"url":"./hccx/live.txt","epg":"http://epg.51zmt.top:8000/api/diyp/?ch={name}&date={date}"}], - -"warningText":"荷城茶秀接口完全免费,切勿付费购买!", - -"sites":[ - -{"key":"js_豆瓣热播","name":"🅱️追剧影院|T热播 QQ交流群:869277279","type":3,"api":"./hccx/Api.js","searchable":0,"quickSearch":0,"filterable":0,"ext":"./hccx/Doubanrebo.js"}, - -{"key":"AliYunPan","name":"🅱️网盘登录|T签到","type":3,"api":"csp_AliYunPan","searchable":0,"filterable":0,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"csp_xBPQ_奇优","name":"🅱️奇优影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/奇优影视.json"}, - -{"key":"csp_乐猪","name":"🅱️乐猪影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/乐猪影视.json"}, - -//{"key":"csp_子子","name":"🅱️紫梓影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/子子影视.json"}, - -{"key":"csp_农民","name":"🅱️农民影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/农民影视.json"}, - -{"key":"csp_花猫","name":"🅱️花猫影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/花猫影视.json"}, - -{"key":"csp_低端","name":"🅱️低端影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/低端影视.json"}, - -{"key":"csp_小鹿","name":"🅱️小鹿影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/小鹿影视.json"}, - -{"key":"csp_兔瓜","name":"🅱️兔瓜影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/兔兔瓜.json"}, - -{"key":"csp_达龟","name":"🅱️达龟影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/达达龟影视.json"}, - -{"key":"Wogg","name":"🅱️玩偶哥哥|T追剧","type":3,"api":"csp_XPathAli","searchable":1,"quickSearch":1,"filterable":0,"ext":"./hccx/玩偶哥哥.json"}, - -{"key": "影巢","name": "🅱️网盘影巢|T追剧","type": 3,"api": "csp_Hdhive","searchable": 1,"quickSearch": 1,"filterable": 1,"ext": "b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"Czspp","name":"🅱️厂长影视|T追剧","type":3,"api":"csp_Czsapp","searchable":1,"quickSearch":1,"filterable":1,"ext":"https://cz01.me/"}, - -{"key":"csp_徕米","name":"🅱️徕米影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/徕米影视.json"}, - -{"key":"csp_日后","name":"🅱️日后影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/348影视.json"}, - -{"key":"csp_TVB","name":"🅱️TVB云播|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/TVB云播.json"}, - -{"key":"csp_热播","name":"🅱️热播之家|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/热播之家.json"}, - -{"key":"csp_101","name":"🅱️摇玲影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/101影视.json"}, - -{"key":"csp_圣城","name":"🅱️圣城影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/圣城影视.json"}, - -{"key":"csp_007","name":"🅱️凌漆影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/007影视.json"}, - -{"key":"csp_速映","name":"🅱️速映影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/速映影视.json"}, - -{"key":"csp_土豪","name":"🅱️土豪影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/土豪影视.json"}, - -{"key":"csp_奥特","name":"🅱️奥特影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/奥特影视.json"}, - -//{"key":"csp_兔年","name":"🅱️兔年影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/YYDS影视.json"}, - -{"key":"csp_345","name":"🅱️看片影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/345看片.json"}, - -//{"key":"csp_七喜","name":"🅱️七喜影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/七喜影视.json"}, - -{"key":"csp_91","name":"🅱️玖摇影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/91影视.json"}, - -{"key":"csp_七年","name":"🅱️七年影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/七年影视.json"}, - -{"key":"csp_酷茶","name":"🅱️酷茶影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/酷茶影视.json"}, - -{"key":"csp_真不卡","name":"🅱️不卡影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/真不卡影视.json"}, - -{"key":"csp_xBPQ_66","name":"🅱️鎏琉影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/66影视.json"}, - -{"key":"csp_明帝","name":"🅱️明帝影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/明帝影视.json"}, - -{"key": "csp_蛋蛋","name": "🅱️蛋蛋影视|T追剧","type": 3,"api": "csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/蛋蛋影视.json"}, - -{"key": "csp_黑狐","name": "🅱️黑狐影视|T追剧","type": 3,"api": "csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/黑狐影视.json"}, - -{"key": "csp_耐看","name": "🅱️耐看影视|T追剧","type": 3,"api": "csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/耐看影视.json"}, - -{"key": "csp_歪片","name": "🅱️歪片星球|T追剧","type": 3,"api": "csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/歪片星球.json"}, - -{"key":"csp_臭蛋","name":"🅱️臭蛋影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/臭蛋影视.json"}, - -//{"key":"csp_苹果","name":"🅱️苹果影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/苹果影视.json"}, - -{"key":"csp_米爱","name":"🅱️米爱影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/米爱影视.json"}, - -{"key":"csp_熊猫","name":"🅱️熊猫影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/熊猫影视.json"}, - -//{"key":"csp_灰太狼","name":"🅱️灰狼影视|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/灰太狼影视.json"}, - -//{"key":"cps_酷云","name":"🅱️酷云七七|T追剧","type":3,"api":"csp_Kunyu77","searchable":1,"quickSearch":1,"filterable":1}, - -{"key":"csp_非凡","name":"🅱️非凡资源|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/非凡资源网.json"}, - -{"key":"csp_量子","name":"🅱️量子资源|T追剧","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/量子资源网.json"}, - -{"key":"360","name":"🅱️360 官源|T追剧","type":3,"api":"csp_360","searchable":1,"filterable":1,"changeable":1}, - -{"key":"奇艺","name":"🅱️奇艺官源|T追剧","type":3,"api":"csp_IQIYI","searchable":1,"filterable":1,"changeable":1}, - -{"key":"腾讯","name":"🅱️腾讯官源|T追剧","type":3,"api":"csp_QQ","searchable":1,"filterable":1,"changeable":1}, - -{"key":"芒果","name":"🅱️芒果官源|T追剧","type":3,"api":"csp_MGTV","searchable":1,"filterable":1,"changeable":1}, - -{"key":"优酷","name":"🅱️优酷官源|T追剧","type":3,"api":"csp_YOUKU","searchable":1,"filterable":1,"changeable":1}, - -//{"key":"js_搜狗","name":"🅱️搜狗官源|T追剧","type":3,"api":"./hccx/Api.js","ext":"./hccx/搜狗影视.js"}, - -{"key":"荐片","name":"🅱️荐片秒播|T追剧","type":3,"api":"csp_RinHome","searchable":1,"quickSearch":1,"filterable":0}, - -{"key":"音范","name":"🅱️音范磁力|T追剧","type":3,"api":"csp_XPath","searchable":1,"quickSearch":1,"filterable":0,"ext":"./hccx/音范磁力.json"}, - -{"key":"蚂蚁","name":"🅱️蚂蚁磁力|T追剧","type":3,"api":"csp_XPathAli","searchable":1,"quickSearch":1,"filterable":0,"ext":"./hccx/蚂蚁磁力.json"}, - -{"key": "push_agent","name": "🅱️辅助推送|T功能","type": 3,"api": "csp_Push","searchable": 0,"quickSearch": 0,"filterable": 0}, - -{"key":"Gitcafe","name":"🔍阿里|纸条搜","type":3,"api":"csp_Paper","searchable":1,"quickSearch":1,"filterable":1,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"PanSou","name":"🔍阿里|盘搜索","type":3,"api":"csp_PanSou","searchable":1,"quickSearch":1,"filterable":1,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"UpYun","name":"🔍阿里|优盘搜","type":3,"api":"csp_UpYun","searchable":1,"quickSearch":1,"filterable":1,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa"}, - -{"key":"Zhaozy","name":"🔍阿里|找资源","type":3,"api":"csp_Zhaozy","searchable":1,"quickSearch":1,"filterable":1,"ext":"b4242bebe6f144d3aa6a2cd842ac65aa$$$ygfxz$$$66666"}, - -{"key":"cctv","name":"📺央视|大全","type":3,"api":"csp_CCTV","searchable":0,"filterable":0,"ext":"./hccx/央视大全.json"}, - -{"key":"py_cctv_少儿","name":"📺央视|少儿","type":3,"api":"py_cctv_full","searchable":0,"quickSearch":0,"filterable":1,"ext":"./hccx/py_央视少儿.py"}, - -{"key":"央视经典","name":"📺央视|经典","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩经典.json"}, - -{"key":"py_cctv_企鹅","name":"📺体育|直播","type":3,"api":"py_cctv_full","searchable":0,"quickSearch":0,"filterable":1,"ext":"./hccx/py_企鹅体育.py"}, - -{"key":"mtv_xp_动漫巴士","name":"🐼动漫丨巴士","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/动漫巴士.json"}, - -{"key":"mtv_xp_维奇动漫","name":"🐼维奇丨动漫","type":3,"api":"csp_XBPQ","searchable":1,"quickSearch":1,"filterable":1,"ext":"./hccx/维奇动漫.json"}, - -{"key":"csp_Yj1211","name":"🎧综合|直播","type":3,"api":"csp_Yj1211","playerType":1,"searchable":0,"quickSearch":0,"filterable":0}, - -{"key":"哔哩音乐","name":"🎧哔哩|音乐","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩音乐.json"}, - -{"key":"小灯塔科学","name":"🌏小灯塔科学","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/小灯塔科学.json"}, - -{"key":"小灯塔地理","name":"🌏小灯塔地理","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/小灯塔地理.json"}, - -{"key":"小灯塔百科","name":"🌏小灯塔百科","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/小灯塔百科.json"}, - -{"key":"小灯塔国学","name":"🌏小灯塔国学","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/小灯塔国学.json"}, - -{"key":"幼儿教育","name":"🅱幼小|衔接","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩幼小.json"}, - -{"key":"哔哩小学","name":"🅱小学|教育","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩小学.json"}, - -{"key":"哔哩初中","name":"🅱初中|教育","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩初中.json"}, - -{"key":"哔哩高中","name":"🅱高中|教育","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩高中.json"}, - -{"key":"兴趣健身","name":"🅱兴趣|健身","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩健身.json"}, - -{"key":"相声小品","name":"🅱相声|小品","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩相声.json"}, - -{"key":"天下美食","name":"🅱天下|美食","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩美食.json"}, - -{"key":"戏曲杂苑","name":"🅱戏曲|杂苑","type":3,"api":"csp_Bili","searchable":0,"quickSearch":1,"filterable":1,"ext":"./hccx/哔哩戏曲.json"}], - -"parses":[ - -{"name":"超级并发","type":3,"url":"Demo"}, - -{"name":"超级嗅探","type":3,"url":"Web"}, - -{"name":"观音解析","type":1,"url":"http://27.124.4.42:4567/jhjson/ceshi.php?url=","User-Agent":"okhttp/3.12.0","ext":{"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","sohu","搜狐","letv","乐视","yk","mgtv","芒果","CL4K","renrenmi","ltnb","bilibili","1905","xigua"]}}, - -{"name":"寿眉解析","url":"http://180.102.25.145:66/api/jsonindex.php/?key=vd4Kpwz3WxUEg16hmf&url=","type":1,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"LuaSocket 3.0-rc1"}},"header":{"User-Agent":"LuaSocket 3.0-rc1"}}, - -{"name":"冰岛解析","url":"https://jx.255tv.tk/api/?key=S6kQHaE1gVEY5KAv8L&url=","type":1,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"LuaSocket 3.0-rc1"}},"header":{"User-Agent":"LuaSocket 3.0-rc1"}}, - -{"name":"昔归解析","url":"https://api.itcxo.cn/api/jsonindex.php/?key=zfFfINCGuFDFqzc24L&url=","type":1,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"LuaSocket 3.0-rc1"}},"header":{"User-Agent":"LuaSocket 3.0-rc1"}}, - -{"name":"白茶嗅探","url":"https://jx.bozrc.com:4433/player/?url=","showType":1}, - -{"name":"滇红嗅探","type":0,"url":"https://jx.777jiexi.com/player/?url="}, - -{"name":"毛尖嗅探","type":0,"url":"https://jx.bozrc.com:4433/player/?url=","ext":{"header":{"User-Agent":"okhttp/4.1.0"},"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","leshi","LS","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}, - -{"name":"青柑嗅探","type":0,"url":"http://www.miaoys.cc/vip/?url="}, - -{"name":"岩茶嗅探","type":0,"url":"https://jx.ppjbk.cn/?url=","ext":{"header":{"User-Agent":"Mozilla/5.0"}}}, - -{"name":"小种嗅探","type":0,"url":"https://jx.jsonplayer.com/player/?url="}, - -{"name":"普洱嗅探","url":"https://jx.bozrc.com:4433/player/?url=","type":0,"ext":{"flag":["qiyi","imgo","爱奇艺","奇艺","qq","腾讯","youku","优酷","pptv","PPTV","letv","乐视","leshi","bilibili","哔哩哔哩","哔哩","mgtv","芒果","sohu","xigua","fun","风行"],"header":{"User-Agent":"Mozilla/5.0"}}}, - -{"name":"红茶嗅探","type":0,"url":"https://jx.4kdv.com/?url=","ext":{"header":{"User-Agent":"okhttp/4.1.0"},"flag":["qq","腾讯","qiyi","爱奇艺","奇艺","youku","优酷","mgtv","芒果","letv","leshi","LS","乐视","pptv","PPTV","sohu","bilibili","哔哩哔哩","哔哩"]}}], - -"flags":["youku","qq","QQ","iqiyi","qiyi","letv","sohu","tudou","pptv","PPTV","mgtv","ltnb","rx","CL4K","xfyun","wuduzy","wasu","bilibili","renrenmi","xmm","xigua","m1905 ","funshion ","duoduozy","xinluan","ddzy","tgqp","tkqp","XRJX","优酷","芒果","腾讯","爱奇艺","奇艺","哔哩哔哩","哔哩"], - -"ijk":[{"group":"软解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"0"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"0"},{"category":4,"name":"mediacodec-auto-rotate","value":"0"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"0"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]},{"group":"硬解码","options":[{"category":4,"name":"opensles","value":"0"},{"category":1,"name":"fflags","value":"fastseek"},{"category":4,"name":"framedrop","value":"1"},{"category":4,"name":"enable-accurate-seek","value":"0"},{"category":4,"name":"start-on-prepared","value":"1"},{"category":1,"name":"http-detect-range-support","value":"0"},{"category":4,"name":"mediacodec-handle-resolution-change","value":"1"},{"category":2,"name":"skip_loop_filter","value":"48"},{"category":4,"name":"reconnect","value":"1"},{"category":4,"name":"overlay-format","value":"842225234"},{"category":4,"name":"mediacodec","value":"1"},{"category":4,"name":"mediacodec-auto-rotate","value":"1"},{"category":4,"name":"soundtouch","value":"1"},{"category":4,"name":"mediacodec-hevc","value":"1"},{"category":1,"name":"dns_cache_timeout","value":"600000000"}]}], - -"ads":["mimg.0c1q0l.cn","www.googletagmanager.com","www.google-analytics.com","mc.usihnbcq.cn","mg.g1mm3d.cn","mscs.svaeuzh.cn","cnzz.hhttm.top","tp.vinuxhome.com","cnzz.mmstat.com","www.baihuillq.com","s23.cnzz.com","z3.cnzz.com","c.cnzz.com","stj.v1vo.top","z12.cnzz.com","img.mosflower.cn","tips.gamevvip.com","ehwe.yhdtns.com","xdn.cqqc3.com","www.jixunkyy.cn","sp.chemacid.cn","hm.baidu.com","s9.cnzz.com","z6.cnzz.com","um.cavuc.com","mav.mavuz.com","wofwk.aoidf3.com","z5.cnzz.com","xc.hubeijieshikj.cn","tj.tianwenhu.com","xg.gars57.cn","k.jinxiuzhilv.com","cdn.bootcss.com","ppl.xunzhuo123.com","xomk.jiangjunmh.top","img.xunzhuo123.com","z1.cnzz.com","s13.cnzz.com","xg.huataisangao.cn","z7.cnzz.com","xg.huataisangao.cn","z2.cnzz.com","s96.cnzz.com","q11.cnzz.com","thy.dacedsfa.cn","xg.whsbpw.cn","s19.cnzz.com","z8.cnzz.com","s4.cnzz.com","f5w.as12df.top","ae01.alicdn.com","www.92424.cn","k.wudejia.com","vivovip.mmszxc.top","qiu.xixiqiu.com","cdnjs.hnfenxun.com","cms.qdwght.com"]} \ No newline at end of file diff --git a/js/jss/七喜影视.json b/js/jss/七喜影视.json deleted file mode 100644 index a6aabc8..0000000 --- a/js/jss/七喜影视.json +++ /dev/null @@ -1,31 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"七喜影视", - - "主页url":"https://www.7xi.tv/", - - "线路二次截取":"hl-plays-from hl-tabs swiper-wrapper clearfix\"&&", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情简介&&
    ", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"状态:&&", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "线路数组":"iconfont hl-icon-shipin\">&&/a>[不包含:线路1#海外][排序:蓝光>享][替换:蓝光>>蓝光线路]", - - "线路标题":"🌸荷城茶秀接口🌸+&&<", - - "分类url":"https://www.7xi.tv/vodshow/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/七年影视.json b/js/jss/七年影视.json deleted file mode 100644 index 1b63146..0000000 --- a/js/jss/七年影视.json +++ /dev/null @@ -1,225 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"七年影视", - - "主页url":"https://tv.ygmgo.cn/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+stui-pannel_bd\">&&

    ", - - "影片状态":"状态:&&

    ", - - "影片类型":"类型:&&", - - "线路数组":"[不包含:云播三]", - - "线路标题":"🌸荷城茶秀接口🌸+&&<", - - "分类url":"https://tv.ygmgo.cn/vodshow/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"科幻片","v":"8"}, - {"n":"动作片","v":"5"}, - {"n":"喜剧片","v":"6"}, - {"n":"爱情片","v":"7"}, - {"n":"恐怖片","v":"9"}, - {"n":"剧情片","v":"10"}, - {"n":"网络电影","v":"16"}, - {"n":"动画电影","v":"19"}, - {"n":"战争片","v":"11"} - ] - }, - {"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":"俄罗斯"}, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"12"}, - {"n":"网剧","v":"20"}, - {"n":"欧美剧","v":"15"}, - {"n":"日韩剧","v":"14"}, - {"n":"港台剧","v":"13"}, - {"n":"海外剧","v":"18"} - ] - }, - {"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":"俄罗斯"}, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"访谈"} - ] - }, - {"key":"area","name":"地区","value":[ - {"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"} - ] - } - ], - "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":"武侠"} - ] - }, - {"key":"area","name":"地区","value":[ - {"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"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/七月影视.json b/js/jss/七月影视.json deleted file mode 100644 index f901f30..0000000 --- a/js/jss/七月影视.json +++ /dev/null @@ -1,37 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"七月影视", - - "主页url":"http://www.9day.cc/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情:&&aaa", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"集数:&&", - - "影片类型":"video-tag-icon\">&&立即播放", - - "数组":"", - - "副标题":"module-item-note\">&&", - - "搜索url":"/index.php/vod/search.html?wd={wd}", - - "搜索数组":"module-card-item-class\">&&", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"module-item-note\">&&", - - "线路标题":"荷城茶秀接口-+&&
    [替换:本地>>专线#(快)>>(推荐)#>>🌸共]+集🌸", - - "线路数组":"data-dropdown-value=&&", - - "分类url":"http://www.9day.cc/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/三七影视.json b/js/jss/三七影视.json deleted file mode 100644 index 9d5c8ec..0000000 --- a/js/jss/三七影视.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - -"作者":"荷城茶秀", - -"站名":"777影视", - -"主页url":"https://www.777ys1.com/", - -"简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+", - -"影片状态":"备注:&&", - -"影片类型":"module-info-tag\">&&立即播放", - -"搜索url":"/search/wd/{wd}", - -"线路数组":"data-dropdown-value=&&", - -"线路标题":"荷城茶秀接口-+&&[替换:>>🌸共]+集🌸", - -"分类url":"https://www.777ys1.com/show/{cateId}/area/{area}/by/{by}/class/{class}/page/{catePg}/year/{year}/;;akx", - -"分类":"电影$dianying#电视剧$dianshiju#综艺$zongyi#动漫$dongman#少儿$shaoer"} \ No newline at end of file diff --git a/js/jss/五五影视.json b/js/jss/五五影视.json deleted file mode 100644 index 5c848a0..0000000 --- a/js/jss/五五影视.json +++ /dev/null @@ -1,17 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"55影视", - - "主页url":"https://www.55kan.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+

    ", - - "线路数组":"

    &&/h3>", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<", - - "分类url":"https://www.55kan.com/show/{cateId}-{area}-{by}------{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/低端影视.json b/js/jss/低端影视.json deleted file mode 100644 index 49ba0ae..0000000 --- a/js/jss/低端影视.json +++ /dev/null @@ -1,407 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"低端影视", - - "主页url":"http://www.jinyanw.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+none;\">&&本站收藏", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "影片状态":"更新:&&/", - - "影片类型":"分类:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "数组":"myui-vodlist__thumb lazyload\"&&", - - "标题":"title=\"&&\"", - - "副标题":"pic-text text-right\"&&", - - "图片":"data-original=\"&&\"[替换:/img.php?url=>>空]", - - "链接":"href=\"&&\"", - - "搜索url":"/vodsearch/-------------.html?wd={wd}", - - "搜索数组":"myui-vodlist__thumb&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"pic-text text-right\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-toggle=&&[不包含:U酷资源][替换:低端资源>>🌸荷城茶秀接口🌸低端资源]", - - "线路标题":">&&", - - "播放数组":"
      ", - - "播放标题":">&&", - - "播放列表":"", - - "分类url":"http://www.jinyanw.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;akx", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":"1"}, - {"n":"动画片","v":"20"}, - {"n":"纪录片","v":"24"}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"科幻片","v":"9"}, - {"n":"恐怖片","v":"10"}, - {"n":"剧情片","v":"11"}, - {"n":"战争片","v":"12"} - ] - }, - {"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":"儿童"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"台湾剧","v":"21"}, - {"n":"韩国剧","v":"22"}, - {"n":"泰国剧","v":"23"}, - {"n":"海外剧","v":"31"}, - {"n":"国产剧","v":"13"}, - {"n":"港澳剧","v":"14"}, - {"n":"日本剧","v":"15"}, - {"n":"欧美剧","v":"16"} - ] - }, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"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"}, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆综艺","v":"32"}, - {"n":"港台综艺","v":"33"}, - {"n":"日韩综艺","v":"34"}, - {"n":"欧美综艺","v":"35"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"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":"欧美"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产动漫","v":"36"}, - {"n":"日韩动漫","v":"37"}, - {"n":"欧美动漫","v":"38"}, - {"n":"港台动漫","v":"39"}, - {"n":"海外动漫","v":"40"} - ] - }, - {"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":"其他"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - - \ No newline at end of file diff --git a/js/jss/兔兔瓜.json b/js/jss/兔兔瓜.json deleted file mode 100644 index 1c8d90f..0000000 --- a/js/jss/兔兔瓜.json +++ /dev/null @@ -1,441 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"兔兔瓜影视", - - "主页url":"http://www.tutugua.com/", - - "请求头":"手机", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+该站点无完整的的剧情介绍,暂时无法提供简介…", - - "导演":"导演:&&

      ", - - "主演":"主演:&&

      ", - - "影片地区":"类型:&&", - - "影片类型":"地区:&&", - - "影片年代":"年份:&&", - - "影片状态":"暂无状态", - - "数组":"stui-vodlist__thumb&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "线路数组":"[不包含:WJ节点#SD节点#FS节点#UK节点]", - - "线路标题":"🌸荷城茶秀接口🌸+title\">&&<", - - "播放数组":"stui-content__playlist clearfix\">&&
    ", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"http://www.tutugua.com/list/{cateId}_{catePg}_desc_{by}_{class}_{year}__{area}_{lang}.html", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"5"}, - {"n":"喜剧片","v":"6"}, - {"n":"爱情片","v":"7"}, - {"n":"科幻片","v":"8"}, - {"n":"恐怖片","v":"9"}, - {"n":"剧情片","v":"10"}, - {"n":"战争片","v":"11"}, - {"n":"奇幻片","v":"16"}, - {"n":"惊悚片","v":"17"}, - {"n":"动画片","v":"18"}, - {"n":"悬疑片","v":"19"}, - {"n":"犯罪片","v":"20"}, - {"n":"纪录片","v":"21"}, - {"n":"音乐片","v":"22"}, - {"n":"微电影","v":"23"}, - {"n":"福利片","v":"36"} - ] - }, - {"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":"预告片"} - ] - }, - {"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":"俄罗斯"}, - {"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"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆","v":"12"}, - {"n":"港剧","v":"13"}, - {"n":"韩剧","v":"14"}, - {"n":"美剧","v":"15"}, - {"n":"日剧","v":"24"}, - {"n":"台剧","v":"25"}, - {"n":"泰剧","v":"26"}, - {"n":"越剧","v":"27"} - ] - }, - {"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":"韩国"}, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆综艺","v":"28"}, - {"n":"港台综艺","v":"29"}, - {"n":"日韩综艺","v":"30"}, - {"n":"欧美综艺","v":"31"} - ] - }, - {"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":"旅游"} - ] - }, - {"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":"俄罗斯"}, - {"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"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产动漫","v":"32"}, - {"n":"日本动漫","v":"33"}, - {"n":"港台动漫","v":"34"}, - {"n":"其它动漫","v":"35"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"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":"韩国"}, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/农民影视.json b/js/jss/农民影视.json deleted file mode 100644 index 6f5a9a7..0000000 --- a/js/jss/农民影视.json +++ /dev/null @@ -1,708 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"农民影视", - - "主页url":"https://m.xiangdao.me/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+简        介:&&

    ", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片年代":"年代:&&", - - "影片状态":"状态:&&", - - "数组":"
  • &&
  • ", - - "标题":"sTit\"&&", - - "副标题":"&&", - - "图片":"data-echo=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php?m=vod-search;post;wd={wd}", - - "搜索数组":"
    &&&&", - - "搜索副标题":"sStyle\">&&", - - "搜索图片":"data-src=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "搜索模式":"1", - - "线路数组":"javascript:;\"&&[替换:默认>>🌸荷城茶秀接口🌸农民线路][不包含:奇艺#腾讯#优酷#芒果]", - - "线路标题":"🌸荷城茶秀接口🌸+>&&", - - "播放数组":"
      &&
    ", - - "播放标题":"title=*>&&<", - - "播放列表":"", - - "分类url":"https://m.xiangdao.me/vod-list-id-{cateId}-pg-{catePg}-order--by-{by}-class-0-year-{year}-letter--area-{area}-lang-.html;;akv", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"5"}, - {"n":"喜剧片","v":"6"}, - {"n":"爱情片","v":"7"}, - {"n":"科幻片","v":"8"}, - {"n":"恐怖片","v":"9"}, - {"n":"剧情片","v":"10"}, - {"n":"战争片","v":"11"}, - {"n":"惊悚片","v":"16"}, - {"n":"奇幻片","v":"17"} - ] - }, - {"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":"俄罗斯"}, - {"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"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"}, - {"n":"1999","v":"1999"}, - {"n":"1998","v":"1998"}, - {"n":"1997","v":"1997"}, - {"n":"1996","v":"1996"}, - {"n":"1995","v":"1995"}, - {"n":"1994","v":"1994"}, - {"n":"1993","v":"1993"}, - {"n":"1992","v":"1992"}, - {"n":"1991","v":"1991"}, - {"n":"1990","v":"1990"}, - {"n":"1989","v":"1989"}, - {"n":"1988","v":"1988"}, - {"n":"1987","v":"1987"}, - {"n":"1986","v":"1986"}, - {"n":"1985","v":"1985"}, - {"n":"1984","v":"1984"}, - {"n":"1983","v":"1983"}, - {"n":"1982","v":"1982"}, - {"n":"1981","v":"1981"}, - {"n":"1980","v":"1980"}, - {"n":"1979","v":"1979"}, - {"n":"1978","v":"1978"}, - {"n":"1977","v":"1977"}, - {"n":"1976","v":"1976"}, - {"n":"1975","v":"1975"}, - {"n":"1974","v":"1974"}, - {"n":"1973","v":"1973"}, - {"n":"1972","v":"1972"}, - {"n":"1971","v":"1971"}, - {"n":"1970","v":"1970"}, - {"n":"1969","v":"1969"}, - {"n":"1968","v":"1968"}, - {"n":"1967","v":"1967"}, - {"n":"1966","v":"1966"}, - {"n":"1965","v":"1965"}, - {"n":"1964","v":"1964"}, - {"n":"1963","v":"1963"}, - {"n":"1962","v":"1962"}, - {"n":"1961","v":"1961"}, - {"n":"1960","v":"1960"}, - {"n":"1959","v":"1959"}, - {"n":"1958","v":"1958"}, - {"n":"1957","v":"1957"}, - {"n":"1956","v":"1956"}, - {"n":"1955","v":"1955"}, - {"n":"1954","v":"1954"}, - {"n":"1953","v":"1953"}, - {"n":"1952","v":"1952"}, - {"n":"1951","v":"1951"}, - {"n":"1950","v":"1950"}, - {"n":"1949","v":"1949"}, - {"n":"1948","v":"1948"}, - {"n":"1947","v":"1947"}, - {"n":"1946","v":"1946"}, - {"n":"1945","v":"1945"}, - {"n":"1944","v":"1944"}, - {"n":"1943","v":"1943"}, - {"n":"1942","v":"1942"}, - {"n":"1941","v":"1941"}, - {"n":"1940","v":"1940"}, - {"n":"1939","v":"1939"}, - {"n":"1938","v":"1938"}, - {"n":"1937","v":"1937"}, - {"n":"1936","v":"1936"}, - {"n":"1935","v":"1935"}, - {"n":"1934","v":"1934"}, - {"n":"1933","v":"1933"}, - {"n":"1932","v":"1932"}, - {"n":"1931","v":"1931"}, - {"n":"1930","v":"1930"}, - {"n":"1929","v":"1929"}, - {"n":"1928","v":"1928"}, - {"n":"1927","v":"1927"}, - {"n":"1926","v":"1926"}, - {"n":"1925","v":"1925"}, - {"n":"1924","v":"1924"}, - {"n":"1923","v":"1923"}, - {"n":"1922","v":"1922"}, - {"n":"1921","v":"1921"}, - {"n":"1920","v":"1920"}, - {"n":"1919","v":"1919"}, - {"n":"1918","v":"1918"}, - {"n":"1917","v":"1917"}, - {"n":"1916","v":"1916"}, - {"n":"1915","v":"1915"}, - {"n":"1914","v":"1914"}, - {"n":"1913","v":"1913"}, - {"n":"1912","v":"1912"}, - {"n":"1911","v":"1911"}, - {"n":"1910","v":"1910"}, - {"n":"1909","v":"1909"}, - {"n":"1908","v":"1908"}, - {"n":"1907","v":"1907"}, - {"n":"1906","v":"1906"}, - {"n":"1905","v":"1905"}, - {"n":"1904","v":"1904"}, - {"n":"1903","v":"1903"}, - {"n":"1902","v":"1902"}, - {"n":"1901","v":"1901"}, - {"n":"1900","v":"1900"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"12"}, - {"n":"港台泰","v":"13"}, - {"n":"日韩剧","v":"14"}, - {"n":"欧美剧","v":"15"} - ] - }, - {"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":"俄罗斯"}, - {"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"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"}, - {"n":"1999","v":"1999"}, - {"n":"1998","v":"1998"}, - {"n":"1997","v":"1997"}, - {"n":"1996","v":"1996"}, - {"n":"1995","v":"1995"}, - {"n":"1994","v":"1994"}, - {"n":"1993","v":"1993"}, - {"n":"1992","v":"1992"}, - {"n":"1991","v":"1991"}, - {"n":"1990","v":"1990"}, - {"n":"1989","v":"1989"}, - {"n":"1988","v":"1988"}, - {"n":"1987","v":"1987"}, - {"n":"1986","v":"1986"}, - {"n":"1985","v":"1985"}, - {"n":"1984","v":"1984"}, - {"n":"1983","v":"1983"}, - {"n":"1982","v":"1982"}, - {"n":"1981","v":"1981"}, - {"n":"1980","v":"1980"}, - {"n":"1979","v":"1979"}, - {"n":"1978","v":"1978"}, - {"n":"1977","v":"1977"}, - {"n":"1976","v":"1976"}, - {"n":"1975","v":"1975"}, - {"n":"1974","v":"1974"}, - {"n":"1973","v":"1973"}, - {"n":"1972","v":"1972"}, - {"n":"1971","v":"1971"}, - {"n":"1970","v":"1970"}, - {"n":"1969","v":"1969"}, - {"n":"1968","v":"1968"}, - {"n":"1967","v":"1967"}, - {"n":"1966","v":"1966"}, - {"n":"1965","v":"1965"}, - {"n":"1964","v":"1964"}, - {"n":"1963","v":"1963"}, - {"n":"1962","v":"1962"}, - {"n":"1961","v":"1961"}, - {"n":"1960","v":"1960"}, - {"n":"1959","v":"1959"}, - {"n":"1958","v":"1958"}, - {"n":"1957","v":"1957"}, - {"n":"1956","v":"1956"}, - {"n":"1955","v":"1955"}, - {"n":"1954","v":"1954"}, - {"n":"1953","v":"1953"}, - {"n":"1952","v":"1952"}, - {"n":"1951","v":"1951"}, - {"n":"1950","v":"1950"}, - {"n":"1949","v":"1949"}, - {"n":"1948","v":"1948"}, - {"n":"1947","v":"1947"}, - {"n":"1946","v":"1946"}, - {"n":"1945","v":"1945"}, - {"n":"1944","v":"1944"}, - {"n":"1943","v":"1943"}, - {"n":"1942","v":"1942"}, - {"n":"1941","v":"1941"}, - {"n":"1940","v":"1940"}, - {"n":"1939","v":"1939"}, - {"n":"1938","v":"1938"}, - {"n":"1937","v":"1937"}, - {"n":"1936","v":"1936"}, - {"n":"1935","v":"1935"}, - {"n":"1934","v":"1934"}, - {"n":"1933","v":"1933"}, - {"n":"1932","v":"1932"}, - {"n":"1931","v":"1931"}, - {"n":"1930","v":"1930"}, - {"n":"1929","v":"1929"}, - {"n":"1928","v":"1928"}, - {"n":"1927","v":"1927"}, - {"n":"1926","v":"1926"}, - {"n":"1925","v":"1925"}, - {"n":"1924","v":"1924"}, - {"n":"1923","v":"1923"}, - {"n":"1922","v":"1922"}, - {"n":"1921","v":"1921"}, - {"n":"1920","v":"1920"}, - {"n":"1919","v":"1919"}, - {"n":"1918","v":"1918"}, - {"n":"1917","v":"1917"}, - {"n":"1916","v":"1916"}, - {"n":"1915","v":"1915"}, - {"n":"1914","v":"1914"}, - {"n":"1913","v":"1913"}, - {"n":"1912","v":"1912"}, - {"n":"1911","v":"1911"}, - {"n":"1910","v":"1910"}, - {"n":"1909","v":"1909"}, - {"n":"1908","v":"1908"}, - {"n":"1907","v":"1907"}, - {"n":"1906","v":"1906"}, - {"n":"1905","v":"1905"}, - {"n":"1904","v":"1904"}, - {"n":"1903","v":"1903"}, - {"n":"1902","v":"1902"}, - {"n":"1901","v":"1901"}, - {"n":"1900","v":"1900"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"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":"俄罗斯"}, - {"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"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"}, - {"n":"1999","v":"1999"}, - {"n":"1998","v":"1998"}, - {"n":"1997","v":"1997"}, - {"n":"1996","v":"1996"}, - {"n":"1995","v":"1995"}, - {"n":"1994","v":"1994"}, - {"n":"1993","v":"1993"}, - {"n":"1992","v":"1992"}, - {"n":"1991","v":"1991"}, - {"n":"1990","v":"1990"}, - {"n":"1989","v":"1989"}, - {"n":"1988","v":"1988"}, - {"n":"1987","v":"1987"}, - {"n":"1986","v":"1986"}, - {"n":"1985","v":"1985"}, - {"n":"1984","v":"1984"}, - {"n":"1983","v":"1983"}, - {"n":"1982","v":"1982"}, - {"n":"1981","v":"1981"}, - {"n":"1980","v":"1980"}, - {"n":"1979","v":"1979"}, - {"n":"1978","v":"1978"}, - {"n":"1977","v":"1977"}, - {"n":"1976","v":"1976"}, - {"n":"1975","v":"1975"}, - {"n":"1974","v":"1974"}, - {"n":"1973","v":"1973"}, - {"n":"1972","v":"1972"}, - {"n":"1971","v":"1971"}, - {"n":"1970","v":"1970"}, - {"n":"1969","v":"1969"}, - {"n":"1968","v":"1968"}, - {"n":"1967","v":"1967"}, - {"n":"1966","v":"1966"}, - {"n":"1965","v":"1965"}, - {"n":"1964","v":"1964"}, - {"n":"1963","v":"1963"}, - {"n":"1962","v":"1962"}, - {"n":"1961","v":"1961"}, - {"n":"1960","v":"1960"}, - {"n":"1959","v":"1959"}, - {"n":"1958","v":"1958"}, - {"n":"1957","v":"1957"}, - {"n":"1956","v":"1956"}, - {"n":"1955","v":"1955"}, - {"n":"1954","v":"1954"}, - {"n":"1953","v":"1953"}, - {"n":"1952","v":"1952"}, - {"n":"1951","v":"1951"}, - {"n":"1950","v":"1950"}, - {"n":"1949","v":"1949"}, - {"n":"1948","v":"1948"}, - {"n":"1947","v":"1947"}, - {"n":"1946","v":"1946"}, - {"n":"1945","v":"1945"}, - {"n":"1944","v":"1944"}, - {"n":"1943","v":"1943"}, - {"n":"1942","v":"1942"}, - {"n":"1941","v":"1941"}, - {"n":"1940","v":"1940"}, - {"n":"1939","v":"1939"}, - {"n":"1938","v":"1938"}, - {"n":"1937","v":"1937"}, - {"n":"1936","v":"1936"}, - {"n":"1935","v":"1935"}, - {"n":"1934","v":"1934"}, - {"n":"1933","v":"1933"}, - {"n":"1932","v":"1932"}, - {"n":"1931","v":"1931"}, - {"n":"1930","v":"1930"}, - {"n":"1929","v":"1929"}, - {"n":"1928","v":"1928"}, - {"n":"1927","v":"1927"}, - {"n":"1926","v":"1926"}, - {"n":"1925","v":"1925"}, - {"n":"1924","v":"1924"}, - {"n":"1923","v":"1923"}, - {"n":"1922","v":"1922"}, - {"n":"1921","v":"1921"}, - {"n":"1920","v":"1920"}, - {"n":"1919","v":"1919"}, - {"n":"1918","v":"1918"}, - {"n":"1917","v":"1917"}, - {"n":"1916","v":"1916"}, - {"n":"1915","v":"1915"}, - {"n":"1914","v":"1914"}, - {"n":"1913","v":"1913"}, - {"n":"1912","v":"1912"}, - {"n":"1911","v":"1911"}, - {"n":"1910","v":"1910"}, - {"n":"1909","v":"1909"}, - {"n":"1908","v":"1908"}, - {"n":"1907","v":"1907"}, - {"n":"1906","v":"1906"}, - {"n":"1905","v":"1905"}, - {"n":"1904","v":"1904"}, - {"n":"1903","v":"1903"}, - {"n":"1902","v":"1902"}, - {"n":"1901","v":"1901"}, - {"n":"1900","v":"1900"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"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":"俄罗斯"}, - {"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"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"}, - {"n":"1999","v":"1999"}, - {"n":"1998","v":"1998"}, - {"n":"1997","v":"1997"}, - {"n":"1996","v":"1996"}, - {"n":"1995","v":"1995"}, - {"n":"1994","v":"1994"}, - {"n":"1993","v":"1993"}, - {"n":"1992","v":"1992"}, - {"n":"1991","v":"1991"}, - {"n":"1990","v":"1990"}, - {"n":"1989","v":"1989"}, - {"n":"1988","v":"1988"}, - {"n":"1987","v":"1987"}, - {"n":"1986","v":"1986"}, - {"n":"1985","v":"1985"}, - {"n":"1984","v":"1984"}, - {"n":"1983","v":"1983"}, - {"n":"1982","v":"1982"}, - {"n":"1981","v":"1981"}, - {"n":"1980","v":"1980"}, - {"n":"1979","v":"1979"}, - {"n":"1978","v":"1978"}, - {"n":"1977","v":"1977"}, - {"n":"1976","v":"1976"}, - {"n":"1975","v":"1975"}, - {"n":"1974","v":"1974"}, - {"n":"1973","v":"1973"}, - {"n":"1972","v":"1972"}, - {"n":"1971","v":"1971"}, - {"n":"1970","v":"1970"}, - {"n":"1969","v":"1969"}, - {"n":"1968","v":"1968"}, - {"n":"1967","v":"1967"}, - {"n":"1966","v":"1966"}, - {"n":"1965","v":"1965"}, - {"n":"1964","v":"1964"}, - {"n":"1963","v":"1963"}, - {"n":"1962","v":"1962"}, - {"n":"1961","v":"1961"}, - {"n":"1960","v":"1960"}, - {"n":"1959","v":"1959"}, - {"n":"1958","v":"1958"}, - {"n":"1957","v":"1957"}, - {"n":"1956","v":"1956"}, - {"n":"1955","v":"1955"}, - {"n":"1954","v":"1954"}, - {"n":"1953","v":"1953"}, - {"n":"1952","v":"1952"}, - {"n":"1951","v":"1951"}, - {"n":"1950","v":"1950"}, - {"n":"1949","v":"1949"}, - {"n":"1948","v":"1948"}, - {"n":"1947","v":"1947"}, - {"n":"1946","v":"1946"}, - {"n":"1945","v":"1945"}, - {"n":"1944","v":"1944"}, - {"n":"1943","v":"1943"}, - {"n":"1942","v":"1942"}, - {"n":"1941","v":"1941"}, - {"n":"1940","v":"1940"}, - {"n":"1939","v":"1939"}, - {"n":"1938","v":"1938"}, - {"n":"1937","v":"1937"}, - {"n":"1936","v":"1936"}, - {"n":"1935","v":"1935"}, - {"n":"1934","v":"1934"}, - {"n":"1933","v":"1933"}, - {"n":"1932","v":"1932"}, - {"n":"1931","v":"1931"}, - {"n":"1930","v":"1930"}, - {"n":"1929","v":"1929"}, - {"n":"1928","v":"1928"}, - {"n":"1927","v":"1927"}, - {"n":"1926","v":"1926"}, - {"n":"1925","v":"1925"}, - {"n":"1924","v":"1924"}, - {"n":"1923","v":"1923"}, - {"n":"1922","v":"1922"}, - {"n":"1921","v":"1921"}, - {"n":"1920","v":"1920"}, - {"n":"1919","v":"1919"}, - {"n":"1918","v":"1918"}, - {"n":"1917","v":"1917"}, - {"n":"1916","v":"1916"}, - {"n":"1915","v":"1915"}, - {"n":"1914","v":"1914"}, - {"n":"1913","v":"1913"}, - {"n":"1912","v":"1912"}, - {"n":"1911","v":"1911"}, - {"n":"1910","v":"1910"}, - {"n":"1909","v":"1909"}, - {"n":"1908","v":"1908"}, - {"n":"1907","v":"1907"}, - {"n":"1906","v":"1906"}, - {"n":"1905","v":"1905"}, - {"n":"1904","v":"1904"}, - {"n":"1903","v":"1903"}, - {"n":"1902","v":"1902"}, - {"n":"1901","v":"1901"}, - {"n":"1900","v":"1900"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/动漫巴士.json b/js/jss/动漫巴士.json deleted file mode 100644 index 73acd29..0000000 --- a/js/jss/动漫巴士.json +++ /dev/null @@ -1,182 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"动漫巴士", - - "主页url":"https://dm84.tv/", - - "请求头":"电脑", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情:&&

    ", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "影片类型":"&&

    [替换:|>>空]", - - "影片状态":"desc\">&&", - - "数组":"
    &&
    ", - - "图片":"data-bg=\"&&\"", - - "标题":"\"title\"*>&&", - - "副标题":"&&", - - "线路二次截取":"tab_control play_from\">&&

", - - "线路数组":"[替换:线路1>>专线①#线路2>>专线②]", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<", - - "分类url":"https://dm84.tv/show-{cateId}--{by}-{class}--{year}-{catePg}.html;;km0", - - "分类":"国产动漫$1#日本动漫$2#欧美动漫$3#电影$4", - - "筛选":{ - "1":[ - {"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":"动态漫画"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"按时间","v":"time"}, - {"n":"按人气","v":"hits"}, - {"n":"按评分","v":"score"} - ] - } - ], - "2":[ - {"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":"推理"} - ] - }, - {"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"} - ] - }, - {"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":"搞笑"} - ] - }, - {"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"} - ] - }, - {"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":"爱情"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"按时间","v":"time"}, - {"n":"按人气","v":"hits"}, - {"n":"按评分","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/午夜影视.json b/js/jss/午夜影视.json deleted file mode 100644 index b03d0e2..0000000 --- a/js/jss/午夜影视.json +++ /dev/null @@ -1,31 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"午夜影视影视", - - "主页url":"http://www.wuyevod.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+
", - - "影片状态":"状态:&&", - - "影片类型":"分类:&&", - - "数组":"pic\">&&", - - "副标题":"item-status text-overflow\">&&

", - - "搜索url":"/vodsearch/-------------.html?wd={wd}", - - "搜索数组":"pic\">&&", - - "搜索副标题":"text-overflow\">&&

", - - "线路数组":"role=\"group\"&&
", - - "线路标题":"🌸荷城茶秀接口🌸+>午夜线路<", - - "分类url":"http://www.wuyevod.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$vod#电视剧$tv#综艺$zongyi#动漫$dongman"} \ No newline at end of file diff --git a/js/jss/哔哩健身.json b/js/jss/哔哩健身.json deleted file mode 100644 index 0c34872..0000000 --- a/js/jss/哔哩健身.json +++ /dev/null @@ -1,226 +0,0 @@ -{ - "classes": [ - {"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": "少儿溜冰"}, - {"type_name": "游泳","type_id":"少儿游泳"}, - {"type_name": "广场舞","type_id": "广场舞"}, - {"type_name": "帕梅拉","type_id": "帕梅拉"}, - {"type_name": "舞蹈","type_id": "舞蹈" - }, - {"type_name": "健身","type_id": "健身" - }], - - "filter":{ - "少儿游泳":[ - {"key":"tid","name":"分类","value":[ - {"n":"全部","v":"少儿游泳"}, - {"n":"儿童游泳","v":"儿童游泳"}, - {"n":"游泳教学","v":"游泳教学"}, - {"n":"蛙泳","v":"蛙泳"}, - {"n":"自由泳","v":"自由泳"}]}, - {"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":"tid","name":"分类","value":[ - {"n":"全部","v":"太极拳"}, - {"n":"邱慧芳","v":"太极拳邱慧芳"}, - {"n":"陈氏","v":"太极拳陈氏"}, - {"n":"武当","v":"太极拳武当"}, - {"n":"二十四式","v":"太极拳二十四式"}, - {"n":"三十六式","v":"太极拳三十六式"}, - {"n":"五禽戏","v":"五禽戏"}, - {"n":"八段锦","v":"八段锦"}]}, - {"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":"象棋入门","v":"象棋入门"}, - {"n":"象棋启蒙","v":"象棋启蒙"}, - {"n":"象棋教学","v":"象棋教学"}, - {"n":"象棋基础","v":"象棋基础"}]}, - {"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":"五子棋基础"}]}, - {"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":"围棋基础"}]}, - {"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":"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":"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":"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":"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":"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":"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":"duration","name":"时长","value":[ - {"n":"全部","v":"0"}, - {"n":"60分钟以上","v":"4"}, - {"n":"30~60分钟","v":"3"}, - {"n":"10~30分钟","v":"2"}, - {"n":"10分钟以下","v":"1"}]}] - } -} \ No newline at end of file diff --git a/js/jss/哔哩初中.json b/js/jss/哔哩初中.json deleted file mode 100644 index 93c2f51..0000000 --- a/js/jss/哔哩初中.json +++ /dev/null @@ -1,3635 +0,0 @@ -{ - "cookie": "buvid3=8B57D3BA-607A-1E85-018A-E8C430023CED42659infoc; b_lsid=BEB8EE7F_18742FF8C2E; bsource=search_baidu; _uuid=DE810E367-B52C-AF6E-A612-EDF4C31567F358591infoc; b_nut=100; buvid_fp=711a632b5c876fa8bbcf668c1efba551; SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7; sid=5h4ruv6o; buvid4=978E9208-13DA-F87A-3DC0-0B8EDF46E80434329-123040301-dWliG5BMrUb70r3g583u7w%3D%3D", - "classes": [ - { - "type_name": "7年级语文", - "type_id": "7年级语文" - }, - { - "type_name": "7年级数学", - "type_id": "7年级数学" - }, - { - "type_name": "7年级英语", - "type_id": "7年级英语" - }, - { - "type_name": "7年级历史", - "type_id": "7年级历史" - }, - { - "type_name": "7年级地理", - "type_id": "7年级地理" - }, - { - "type_name": "7年级生物", - "type_id": "7年级生物" - }, - { - "type_name": "7年级物理", - "type_id": "7年级物理" - }, - { - "type_name": "7年级化学", - "type_id": "7年级化学" - }, - { - "type_name": "8年级语文", - "type_id": "8年级语文" - }, - { - "type_name": "8年级数学", - "type_id": "8年级数学" - }, - { - "type_name": "8年级英语", - "type_id": "8年级英语" - }, - { - "type_name": "8年级历史", - "type_id": "8年级历史" - }, - { - "type_name": "8年级地理", - "type_id": "8年级地理" - }, - { - "type_name": "8年级生物", - "type_id": "8年级生物" - }, - { - "type_name": "8年级物理", - "type_id": "8年级物理" - }, - { - "type_name": "8年级化学", - "type_id": "8年级化学" - } - ], - "filter": { - "1年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级语文" - }, - { - "n": "人教版", - "v": "人教版1年级语文" - }, - { - "n": "北师大版", - "v": "北师大版1年级语文" - }, - { - "n": "苏教版", - "v": "苏教版1年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "1年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级英语" - }, - { - "n": "人教版", - "v": "人教版1年级英语" - }, - { - "n": "北师大版", - "v": "北师大版1年级英语" - }, - { - "n": "苏教版", - "v": "苏教版1年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "1年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级数学" - }, - { - "n": "人教版", - "v": "人教版1年级数学" - }, - { - "n": "北师大版", - "v": "北师大版1年级数学" - }, - { - "n": "苏教版", - "v": "苏教版1年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级语文" - }, - { - "n": "人教版", - "v": "人教版2年级语文" - }, - { - "n": "北师大版", - "v": "北师大版2年级语文" - }, - { - "n": "苏教版", - "v": "苏教版2年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级英语" - }, - { - "n": "人教版", - "v": "人教版2年级英语" - }, - { - "n": "北师大版", - "v": "北师大版2年级英语" - }, - { - "n": "苏教版", - "v": "苏教版2年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级数学" - }, - { - "n": "人教版", - "v": "人教版2年级数学" - }, - { - "n": "北师大版", - "v": "北师大版2年级数学" - }, - { - "n": "苏教版", - "v": "苏教版2年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级语文" - }, - { - "n": "人教版", - "v": "人教版3年级语文" - }, - { - "n": "北师大版", - "v": "北师大版3年级语文" - }, - { - "n": "苏教版", - "v": "苏教版3年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级英语" - }, - { - "n": "人教版", - "v": "人教版3年级英语" - }, - { - "n": "北师大版", - "v": "北师大版3年级英语" - }, - { - "n": "苏教版", - "v": "苏教版3年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级数学" - }, - { - "n": "人教版", - "v": "人教版3年级数学" - }, - { - "n": "北师大版", - "v": "北师大版3年级数学" - }, - { - "n": "苏教版", - "v": "苏教版3年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级语文" - }, - { - "n": "人教版", - "v": "人教版4年级语文" - }, - { - "n": "北师大版", - "v": "北师大版4年级语文" - }, - { - "n": "苏教版", - "v": "苏教版4年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级英语" - }, - { - "n": "人教版", - "v": "人教版4年级英语" - }, - { - "n": "北师大版", - "v": "北师大版4年级英语" - }, - { - "n": "苏教版", - "v": "苏教版4年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级数学" - }, - { - "n": "人教版", - "v": "人教版4年级数学" - }, - { - "n": "北师大版", - "v": "北师大版4年级数学" - }, - { - "n": "苏教版", - "v": "苏教版4年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级语文" - }, - { - "n": "人教版", - "v": "人教版5年级语文" - }, - { - "n": "北师大版", - "v": "北师大版5年级语文" - }, - { - "n": "苏教版", - "v": "苏教版5年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级英语" - }, - { - "n": "人教版", - "v": "人教版5年级英语" - }, - { - "n": "北师大版", - "v": "北师大版5年级英语" - }, - { - "n": "苏教版", - "v": "苏教版5年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级数学" - }, - { - "n": "人教版", - "v": "人教版5年级数学" - }, - { - "n": "北师大版", - "v": "北师大版5年级数学" - }, - { - "n": "苏教版", - "v": "苏教版5年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级语文" - }, - { - "n": "人教版", - "v": "人教版6年级语文" - }, - { - "n": "北师大版", - "v": "北师大版6年级语文" - }, - { - "n": "苏教版", - "v": "苏教版6年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级英语" - }, - { - "n": "人教版", - "v": "人教版6年级英语" - }, - { - "n": "北师大版", - "v": "北师大版6年级英语" - }, - { - "n": "苏教版", - "v": "苏教版6年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级数学" - }, - { - "n": "人教版", - "v": "人教版6年级数学" - }, - { - "n": "北师大版", - "v": "北师大版6年级数学" - }, - { - "n": "苏教版", - "v": "苏教版6年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级语文" - }, - { - "n": "人教版", - "v": "人教版7年级语文" - }, - { - "n": "北师大版", - "v": "北师大版7年级语文" - }, - { - "n": "苏教版", - "v": "苏教版7年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级英语" - }, - { - "n": "人教版", - "v": "人教版7年级英语" - }, - { - "n": "北师大版", - "v": "北师大版7年级英语" - }, - { - "n": "苏教版", - "v": "苏教版7年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级数学" - }, - { - "n": "人教版", - "v": "人教版7年级数学" - }, - { - "n": "北师大版", - "v": "北师大版7年级数学" - }, - { - "n": "苏教版", - "v": "苏教版7年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级化学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级化学" - }, - { - "n": "人教版", - "v": "人教版7年级化学" - }, - { - "n": "北师大版", - "v": "北师大版7年级化学" - }, - { - "n": "苏教版", - "v": "苏教版7年级化学" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级物理": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级物理" - }, - { - "n": "人教版", - "v": "人教版7年级物理" - }, - { - "n": "北师大版", - "v": "北师大版7年级物理" - }, - { - "n": "苏教版", - "v": "苏教版7年级物理" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级生物": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级生物" - }, - { - "n": "人教版", - "v": "人教版7年级生物" - }, - { - "n": "北师大版", - "v": "北师大版7年级生物" - }, - { - "n": "苏教版", - "v": "苏教版7年级生物" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级历史": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级历史" - }, - { - "n": "人教版", - "v": "人教版7年级历史" - }, - { - "n": "北师大版", - "v": "北师大版7年级历史" - }, - { - "n": "苏教版", - "v": "苏教版7年级历史" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级语文" - }, - { - "n": "人教版", - "v": "人教版8年级语文" - }, - { - "n": "北师大版", - "v": "北师大版8年级语文" - }, - { - "n": "苏教版", - "v": "苏教版8年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级英语" - }, - { - "n": "人教版", - "v": "人教版8年级英语" - }, - { - "n": "北师大版", - "v": "北师大版8年级英语" - }, - { - "n": "苏教版", - "v": "苏教版8年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级数学" - }, - { - "n": "人教版", - "v": "人教版8年级数学" - }, - { - "n": "北师大版", - "v": "北师大版8年级数学" - }, - { - "n": "苏教版", - "v": "苏教版8年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级化学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级化学" - }, - { - "n": "人教版", - "v": "人教版8年级化学" - }, - { - "n": "北师大版", - "v": "北师大版8年级化学" - }, - { - "n": "苏教版", - "v": "苏教版8年级化学" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级物理": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级物理" - }, - { - "n": "人教版", - "v": "人教版8年级物理" - }, - { - "n": "北师大版", - "v": "北师大版8年级物理" - }, - { - "n": "苏教版", - "v": "苏教版8年级物理" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级生物": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级生物" - }, - { - "n": "人教版", - "v": "人教版8年级生物" - }, - { - "n": "北师大版", - "v": "北师大版8年级生物" - }, - { - "n": "苏教版", - "v": "苏教版8年级生物" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级历史": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级历史" - }, - { - "n": "人教版", - "v": "人教版8年级历史" - }, - { - "n": "北师大版", - "v": "北师大版8年级历史" - }, - { - "n": "苏教版", - "v": "苏教版8年级历史" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级语文" - }, - { - "n": "人教版", - "v": "人教版9年级语文" - }, - { - "n": "北师大版", - "v": "北师大版9年级语文" - }, - { - "n": "苏教版", - "v": "苏教版9年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级英语" - }, - { - "n": "人教版", - "v": "人教版9年级英语" - }, - { - "n": "北师大版", - "v": "北师大版9年级英语" - }, - { - "n": "苏教版", - "v": "苏教版9年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级数学" - }, - { - "n": "人教版", - "v": "人教版9年级数学" - }, - { - "n": "北师大版", - "v": "北师大版9年级数学" - }, - { - "n": "苏教版", - "v": "苏教版9年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级化学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级化学" - }, - { - "n": "人教版", - "v": "人教版9年级化学" - }, - { - "n": "北师大版", - "v": "北师大版9年级化学" - }, - { - "n": "苏教版", - "v": "苏教版9年级化学" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级物理": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级物理" - }, - { - "n": "人教版", - "v": "人教版9年级物理" - }, - { - "n": "北师大版", - "v": "北师大版9年级物理" - }, - { - "n": "苏教版", - "v": "苏教版9年级物理" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级生物": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级生物" - }, - { - "n": "人教版", - "v": "人教版9年级生物" - }, - { - "n": "北师大版", - "v": "北师大版9年级生物" - }, - { - "n": "苏教版", - "v": "苏教版9年级生物" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级历史": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级历史" - }, - { - "n": "人教版", - "v": "人教版9年级历史" - }, - { - "n": "北师大版", - "v": "北师大版9年级历史" - }, - { - "n": "苏教版", - "v": "苏教版9年级历史" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一语文" - }, - { - "n": "人教版", - "v": "人教版高一语文" - }, - { - "n": "北师大版", - "v": "北师大版高一语文" - }, - { - "n": "苏教版", - "v": "苏教版高一语文" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一英语" - }, - { - "n": "人教版", - "v": "人教版高一英语" - }, - { - "n": "北师大版", - "v": "北师大版高一英语" - }, - { - "n": "苏教版", - "v": "苏教版高一英语" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一数学" - }, - { - "n": "人教版", - "v": "人教版高一数学" - }, - { - "n": "北师大版", - "v": "北师大版高一数学" - }, - { - "n": "苏教版", - "v": "苏教版高一数学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一物理" - }, - { - "n": "人教版", - "v": "人教版高一物理" - }, - { - "n": "北师大版", - "v": "北师大版高一物理" - }, - { - "n": "苏教版", - "v": "苏教版高一物理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一化学" - }, - { - "n": "人教版", - "v": "人教版高一化学" - }, - { - "n": "北师大版", - "v": "北师大版高一化学" - }, - { - "n": "苏教版", - "v": "苏教版高一化学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一历史" - }, - { - "n": "人教版", - "v": "人教版高一历史" - }, - { - "n": "北师大版", - "v": "北师大版高一历史" - }, - { - "n": "苏教版", - "v": "苏教版高一历史" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一生物" - }, - { - "n": "人教版", - "v": "人教版高一生物" - }, - { - "n": "北师大版", - "v": "北师大版高一生物" - }, - { - "n": "苏教版", - "v": "苏教版高一生物" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一思想政治" - }, - { - "n": "人教版", - "v": "人教版高一思想政治" - }, - { - "n": "北师大版", - "v": "北师大版高一思想政治" - }, - { - "n": "苏教版", - "v": "苏教版高一思想政治" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一地理" - }, - { - "n": "人教版", - "v": "人教版高一地理" - }, - { - "n": "北师大版", - "v": "北师大版高一地理" - }, - { - "n": "苏教版", - "v": "苏教版高一地理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二语文" - }, - { - "n": "人教版", - "v": "人教版高二语文" - }, - { - "n": "北师大版", - "v": "北师大版高二语文" - }, - { - "n": "苏教版", - "v": "苏教版高二语文" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二英语" - }, - { - "n": "人教版", - "v": "人教版高二英语" - }, - { - "n": "北师大版", - "v": "北师大版高二英语" - }, - { - "n": "苏教版", - "v": "苏教版高二英语" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二数学" - }, - { - "n": "人教版", - "v": "人教版高二数学" - }, - { - "n": "北师大版", - "v": "北师大版高二数学" - }, - { - "n": "苏教版", - "v": "苏教版高二数学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二物理" - }, - { - "n": "人教版", - "v": "人教版高二物理" - }, - { - "n": "北师大版", - "v": "北师大版高二物理" - }, - { - "n": "苏教版", - "v": "苏教版高二物理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二化学" - }, - { - "n": "人教版", - "v": "人教版高二化学" - }, - { - "n": "北师大版", - "v": "北师大版高二化学" - }, - { - "n": "苏教版", - "v": "苏教版高二化学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二历史" - }, - { - "n": "人教版", - "v": "人教版高二历史" - }, - { - "n": "北师大版", - "v": "北师大版高二历史" - }, - { - "n": "苏教版", - "v": "苏教版高二历史" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二生物" - }, - { - "n": "人教版", - "v": "人教版高二生物" - }, - { - "n": "北师大版", - "v": "北师大版高二生物" - }, - { - "n": "苏教版", - "v": "苏教版高二生物" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二思想政治" - }, - { - "n": "人教版", - "v": "人教版高二思想政治" - }, - { - "n": "北师大版", - "v": "北师大版高二思想政治" - }, - { - "n": "苏教版", - "v": "苏教版高二思想政治" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二地理" - }, - { - "n": "人教版", - "v": "人教版高二地理" - }, - { - "n": "北师大版", - "v": "北师大版高二地理" - }, - { - "n": "苏教版", - "v": "苏教版高二地理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三语文" - }, - { - "n": "人教版", - "v": "人教版高三语文" - }, - { - "n": "北师大版", - "v": "北师大版高三语文" - }, - { - "n": "苏教版", - "v": "苏教版高三语文" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三英语" - }, - { - "n": "人教版", - "v": "人教版高三英语" - }, - { - "n": "北师大版", - "v": "北师大版高三英语" - }, - { - "n": "苏教版", - "v": "苏教版高三英语" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三数学" - }, - { - "n": "人教版", - "v": "人教版高三数学" - }, - { - "n": "北师大版", - "v": "北师大版高三数学" - }, - { - "n": "苏教版", - "v": "苏教版高三数学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三物理" - }, - { - "n": "人教版", - "v": "人教版高三物理" - }, - { - "n": "北师大版", - "v": "北师大版高三物理" - }, - { - "n": "苏教版", - "v": "苏教版高三物理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三化学" - }, - { - "n": "人教版", - "v": "人教版高三化学" - }, - { - "n": "北师大版", - "v": "北师大版高三化学" - }, - { - "n": "苏教版", - "v": "苏教版高三化学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三历史" - }, - { - "n": "人教版", - "v": "人教版高三历史" - }, - { - "n": "北师大版", - "v": "北师大版高三历史" - }, - { - "n": "苏教版", - "v": "苏教版高三历史" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三生物" - }, - { - "n": "人教版", - "v": "人教版高三生物" - }, - { - "n": "北师大版", - "v": "北师大版高三生物" - }, - { - "n": "苏教版", - "v": "苏教版高三生物" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三思想政治" - }, - { - "n": "人教版", - "v": "人教版高三思想政治" - }, - { - "n": "北师大版", - "v": "北师大版高三思想政治" - }, - { - "n": "苏教版", - "v": "苏教版高三思想政治" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三地理" - }, - { - "n": "人教版", - "v": "人教版高三地理" - }, - { - "n": "北师大版", - "v": "北师大版高三地理" - }, - { - "n": "苏教版", - "v": "苏教版高三地理" - } - ] - }, - { - "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" - } - ] - } - ] - } -} diff --git a/js/jss/哔哩小学.json b/js/jss/哔哩小学.json deleted file mode 100644 index 5463c4d..0000000 --- a/js/jss/哔哩小学.json +++ /dev/null @@ -1,1051 +0,0 @@ -{ - "cookie": "buvid3=8B57D3BA-607A-1E85-018A-E8C430023CED42659infoc; b_lsid=BEB8EE7F_18742FF8C2E; bsource=search_baidu; _uuid=DE810E367-B52C-AF6E-A612-EDF4C31567F358591infoc; b_nut=100; buvid_fp=711a632b5c876fa8bbcf668c1efba551; SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7; sid=5h4ruv6o; buvid4=978E9208-13DA-F87A-3DC0-0B8EDF46E80434329-123040301-dWliG5BMrUb70r3g583u7w%3D%3D", - "classes": [ - { - "type_name": "1年级语文", - "type_id": "1年级语文" - }, - { - "type_name": "1年级数学", - "type_id": "1年级数学" - }, - { - "type_name": "1年级英语", - "type_id": "1年级英语" - }, - { - "type_name": "2年级语文", - "type_id": "2年级语文" - }, - { - "type_name": "2年级数学", - "type_id": "2年级数学" - }, - { - "type_name": "2年级英语", - "type_id": "2年级英语" - }, - { - "type_name": "3年级语文", - "type_id": "3年级语文" - }, - { - "type_name": "3年级数学", - "type_id": "3年级数学" - }, - { - "type_name": "3年级英语", - "type_id": "3年级英语" - }, - { - "type_name": "4年级语文", - "type_id": "4年级语文" - }, - { - "type_name": "4年级数学", - "type_id": "4年级数学" - }, - { - "type_name": "4年级英语", - "type_id": "4年级英语" - }, - { - "type_name": "5年级语文", - "type_id": "5年级语文" - }, - { - "type_name": "5年级数学", - "type_id": "5年级数学" - }, - { - "type_name": "5年级英语", - "type_id": "5年级英语" - }, - { - "type_name": "6年级语文", - "type_id": "6年级语文" - }, - { - "type_name": "6年级数学", - "type_id": "6年级数学" - }, - { - "type_name": "6年级英语", - "type_id": "6年级英语" - } - ], - "filter": { - "1年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级语文" - }, - { - "n": "人教版", - "v": "人教版1年级语文" - }, - { - "n": "北师大版", - "v": "北师大版1年级语文" - }, - { - "n": "苏教版", - "v": "苏教版1年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "1年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级英语" - }, - { - "n": "人教版", - "v": "人教版1年级英语" - }, - { - "n": "北师大版", - "v": "北师大版1年级英语" - }, - { - "n": "苏教版", - "v": "苏教版1年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "1年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级数学" - }, - { - "n": "人教版", - "v": "人教版1年级数学" - }, - { - "n": "北师大版", - "v": "北师大版1年级数学" - }, - { - "n": "苏教版", - "v": "苏教版1年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级语文" - }, - { - "n": "人教版", - "v": "人教版2年级语文" - }, - { - "n": "北师大版", - "v": "北师大版2年级语文" - }, - { - "n": "苏教版", - "v": "苏教版2年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级英语" - }, - { - "n": "人教版", - "v": "人教版2年级英语" - }, - { - "n": "北师大版", - "v": "北师大版2年级英语" - }, - { - "n": "苏教版", - "v": "苏教版2年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级数学" - }, - { - "n": "人教版", - "v": "人教版2年级数学" - }, - { - "n": "北师大版", - "v": "北师大版2年级数学" - }, - { - "n": "苏教版", - "v": "苏教版2年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级语文" - }, - { - "n": "人教版", - "v": "人教版3年级语文" - }, - { - "n": "北师大版", - "v": "北师大版3年级语文" - }, - { - "n": "苏教版", - "v": "苏教版3年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级英语" - }, - { - "n": "人教版", - "v": "人教版3年级英语" - }, - { - "n": "北师大版", - "v": "北师大版3年级英语" - }, - { - "n": "苏教版", - "v": "苏教版3年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级数学" - }, - { - "n": "人教版", - "v": "人教版3年级数学" - }, - { - "n": "北师大版", - "v": "北师大版3年级数学" - }, - { - "n": "苏教版", - "v": "苏教版3年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级语文" - }, - { - "n": "人教版", - "v": "人教版4年级语文" - }, - { - "n": "北师大版", - "v": "北师大版4年级语文" - }, - { - "n": "苏教版", - "v": "苏教版4年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级英语" - }, - { - "n": "人教版", - "v": "人教版4年级英语" - }, - { - "n": "北师大版", - "v": "北师大版4年级英语" - }, - { - "n": "苏教版", - "v": "苏教版4年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级数学" - }, - { - "n": "人教版", - "v": "人教版4年级数学" - }, - { - "n": "北师大版", - "v": "北师大版4年级数学" - }, - { - "n": "苏教版", - "v": "苏教版4年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级语文" - }, - { - "n": "人教版", - "v": "人教版5年级语文" - }, - { - "n": "北师大版", - "v": "北师大版5年级语文" - }, - { - "n": "苏教版", - "v": "苏教版5年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级英语" - }, - { - "n": "人教版", - "v": "人教版5年级英语" - }, - { - "n": "北师大版", - "v": "北师大版5年级英语" - }, - { - "n": "苏教版", - "v": "苏教版5年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级数学" - }, - { - "n": "人教版", - "v": "人教版5年级数学" - }, - { - "n": "北师大版", - "v": "北师大版5年级数学" - }, - { - "n": "苏教版", - "v": "苏教版5年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级语文" - }, - { - "n": "人教版", - "v": "人教版6年级语文" - }, - { - "n": "北师大版", - "v": "北师大版6年级语文" - }, - { - "n": "苏教版", - "v": "苏教版6年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级英语" - }, - { - "n": "人教版", - "v": "人教版6年级英语" - }, - { - "n": "北师大版", - "v": "北师大版6年级英语" - }, - { - "n": "苏教版", - "v": "苏教版6年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级数学" - }, - { - "n": "人教版", - "v": "人教版6年级数学" - }, - { - "n": "北师大版", - "v": "北师大版6年级数学" - }, - { - "n": "苏教版", - "v": "苏教版6年级数学" - } - ] - }, - { - "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" - } - ] - } - ] - } -} diff --git a/js/jss/哔哩幼小.json b/js/jss/哔哩幼小.json deleted file mode 100644 index ea8aa74..0000000 --- a/js/jss/哔哩幼小.json +++ /dev/null @@ -1,455 +0,0 @@ -{ - "cookie": "buvid3=8B57D3BA-607A-1E85-018A-E8C430023CED42659infoc; b_lsid=BEB8EE7F_18742FF8C2E; bsource=search_baidu; _uuid=DE810E367-B52C-AF6E-A612-EDF4C31567F358591infoc; b_nut=100; buvid_fp=711a632b5c876fa8bbcf668c1efba551; SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7; sid=5h4ruv6o; buvid4=978E9208-13DA-F87A-3DC0-0B8EDF46E80434329-123040301-dWliG5BMrUb70r3g583u7w%3D%3D", - "classes": [ - { - "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": "儿童安全教育" - }, - { - "type_name": "贝瓦儿歌", - "type_id": "贝瓦儿歌" - }, - { - "type_name": "悟空识字", - "type_id": "悟空识字" - }, - { - "type_name": "儿歌多多", - "type_id": "儿歌多多" - }, - { - "type_name": "学而思", - "type_id": "学而思" - } - ], - "filter": { - "儿童早教": [ - { - "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "duration", - "name": "时长", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "60分钟以上", - "v": "4" - }, - { - "n": "30~60分钟", - "v": "3" - }, - { - "n": "10~30分钟", - "v": "2" - }, - { - "n": "10分钟以下", - "v": "1" - } - ] - } - ] - } -} diff --git a/js/jss/哔哩戏曲.json b/js/jss/哔哩戏曲.json deleted file mode 100644 index 8759d7c..0000000 --- a/js/jss/哔哩戏曲.json +++ /dev/null @@ -1,1898 +0,0 @@ -{ - "classes": [ - { - "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": "庐剧" - }, - { - "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": "花鼓戏" - }, - { - "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": "潮汕讲古" - }, - - - - { - "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": "婺剧" - }, - { - "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": "高腔" - } - ], - - "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7", - "filter": { - "搞笑": [ - { - "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": "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": "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": "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": "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": "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": "duration", - "name": "时长", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "60分钟以上", - "v": "4" - }, - { - "n": "30~60分钟", - "v": "3" - }, - { - "n": "10~30分钟", - "v": "2" - }, - { - "n": "10分钟以下", - "v": "1" - } - ] - } - ], - "中文dj": [ - { - "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": "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": "duration", - "name": "时长", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "60分钟以上", - "v": "4" - }, - { - "n": "30~60分钟", - "v": "3" - }, - { - "n": "10~30分钟", - "v": "2" - }, - { - "n": "10分钟以下", - "v": "1" - } - ] - } - ], - "中文mv": [ - { - "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" - } - ] - } - ], - - - - - - "TVBox": [ - { - "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": "C罗", - "v": "C罗" - }, - { - "n": "天下足球", - "v": "天下足球" - }, - { - "n": "罗纳尔多", - "v": "罗纳尔多" - }, - { - "n": "亨利", - "v": "亨利" - }, - { - "n": "小罗", - "v": "小罗" - }, - { - "n": "齐达内", - "v": "齐达内" - }, - { - "n": "贝克汉姆", - "v": "贝克汉姆" - }, - { - "n": "内马尔", - "v": "内马尔" - }, - { - "n": "德布劳内", - "v": "德布劳内" - }, - { - "n": "欧冠", - "v": "欧冠" - }, - { - "n": "世界杯", - "v": "世界杯" - }, - { - "n": "西甲", - "v": "西甲" - }, - { - "n": "英超", - "v": "英超" - }, - { - "n": "意甲", - "v": "意甲" - }, - { - "n": "德甲", - "v": "德甲" - }, - { - "n": "国米", - "v": "国米" - }, - { - "n": "皇马", - "v": "皇马" - }, - { - "n": "巴萨", - "v": "巴萨" - }, - { - "n": "巴黎圣日耳曼", - "v": "巴黎圣日耳曼" - }, - { - "n": "曼联", - "v": "曼联" - }, - { - "n": "曼城", - "v": "曼城" - }, - { - "n": "NBA", - "v": "NBA" - }, - { - "n": "詹姆斯", - "v": "詹姆斯" - }, - { - "n": "库里", - "v": "库里" - }, - { - "n": "杜兰特", - "v": "杜兰特" - }, - { - "n": "UFC", - "v": "UFC" - }, - { - "n": "斯诺克", - "v": "斯诺克" - }, - { - "n": "网球", - "v": "网球" - }, - { - "n": "F1", - "v": "F1" - }, - { - "n": "高尔夫", - "v": "高尔夫" - } - ] - }, - { - "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": "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": "儿童MV", - "v": "儿童MV" - }, - { - "n": "贝乐虎", - "v": "贝乐虎" - }, - { - "n": "宝宝巴士", - "v": "宝宝巴士" - }, - { - "n": "儿童好声音", - "v": "儿童好声音" - } - ] - }, - { - "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": "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": "皮影戏" - } - ] - }, - { - "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": "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": "Beyond", - "v": "Beyond" - }, - { - "n": "刘德华", - "v": "刘德华" - }, - { - "n": "郭富城", - "v": "郭富城" - }, - { - "n": "张学友", - "v": "张学友" - }, - { - "n": "黎明", - "v": "黎明" - }, - { - "n": "李宗盛", - "v": "李宗盛" - }, - { - "n": "邓丽君", - "v": "邓丽君" - }, - { - "n": "朴树", - "v": "朴树" - }, - { - "n": "林子祥", - "v": "林子祥" - }, - { - "n": "任贤齐", - "v": "任贤齐" - }, - { - "n": "张信哲", - "v": "张信哲" - }, - { - "n": "孙楠", - "v": "孙楠" - }, - { - "n": "张宇", - "v": "张宇" - }, - { - "n": "周华健", - "v": "周华健" - }, - { - "n": "蔡依林", - "v": "蔡依林" - }, - { - "n": "薛之谦", - "v": "薛之谦" - }, - { - "n": "洛天依", - "v": "洛天依" - }, - { - "n": "初音未来", - "v": "初音未来" - }, - { - "n": "许嵩", - "v": "许嵩" - }, - { - "n": "戴佩妮", - "v": "戴佩妮" - }, - { - "n": "邓紫棋", - "v": "邓紫棋" - }, - { - "n": "张韶涵", - "v": "张韶涵" - }, - { - "n": "蔡健雅", - "v": "蔡健雅" - }, - { - "n": "莫文蔚", - "v": "莫文蔚" - }, - { - "n": "刘若英", - "v": "刘若英" - }, - { - "n": "周深", - "v": "周深" - }, - { - "n": "毛不易", - "v": "毛不易" - }, - { - "n": "汪苏泷", - "v": "汪苏泷" - }, - { - "n": "李宇春", - "v": "李宇春" - }, - { - "n": "徐佳莹", - "v": "徐佳莹" - }, - { - "n": "杨宗纬", - "v": "杨宗纬" - }, - { - "n": "胡彦斌", - "v": "胡彦斌" - }, - { - "n": "杨千嬅", - "v": "杨千嬅" - }, - { - "n": "张靓颖", - "v": "张靓颖" - }, - { - "n": "李荣浩", - "v": "李荣浩" - }, - { - "n": "杨丞琳", - "v": "杨丞琳" - }, - { - "n": "林志炫", - "v": "林志炫" - }, - { - "n": "陶喆", - "v": "陶喆" - }, - { - "n": "胡夏", - "v": "胡夏" - }, - { - "n": "李玉刚", - "v": "李玉刚" - }, - { - "n": "弦子", - "v": "弦子" - }, - { - "n": "陈小春", - "v": "陈小春" - }, - { - "n": "萧亚轩", - "v": "萧亚轩" - }, - { - "n": "鹿晗", - "v": "鹿晗" - }, - { - "n": "纵贯线", - "v": "纵贯线" - }, - { - "n": "许巍", - "v": "许巍" - }, - { - "n": "林俊杰", - "v": "林俊杰" - }, - { - "n": "赵雷", - "v": "赵雷" - }, - { - "n": "谭咏麟", - "v": "谭咏麟" - }, - { - "n": "凤凰传奇", - "v": "凤凰传奇" - }, - { - "n": "容祖儿", - "v": "容祖儿" - }, - { - "n": "周传雄", - "v": "周传雄" - }, - { - "n": "SHE", - "v": "SHE" - }, - { - "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": "韩红" - }, - { - "n": "齐秦", - "v": "齐秦" - }, - { - "n": "张雨生", - "v": "张雨生" - }, - { - "n": "黄品源", - "v": "黄品源" - }, - { - "n": "林忆莲", - "v": "林忆莲" - }, - { - "n": "丁当", - "v": "丁当" - }, - { - "n": "郑智化", - "v": "郑智化" - }, - { - "n": "李玟", - "v": "李玟" - }, - { - "n": "谢霆锋", - "v": "谢霆锋" - }, - { - "n": "黄小琥", - "v": "黄小琥" - }, - { - "n": "徐小凤", - "v": "徐小凤" - }, - { - "n": "任嘉伦", - "v": "任嘉伦" - }, - { - "n": "卓依婷", - "v": "卓依婷" - }, - { - "n": "逃跑计划", - "v": "逃跑计划" - }, - { - "n": "青鸟飞鱼", - "v": "青鸟飞鱼" - }, - { - "n": "飞儿乐队", - "v": "飞儿乐队" - }, - { - "n": "花儿乐队", - "v": "花儿乐队" - }, - { - "n": "南拳妈妈", - "v": "南拳妈妈" - }, - { - "n": "水木年华", - "v": "水木年华" - }, - { - "n": "动力火车", - "v": "动力火车" - }, - { - "n": "筷子兄弟", - "v": "筷子兄弟" - }, - { - "n": "鹿先森乐队", - "v": "鹿先森乐队" - }, - { - "n": "信乐队", - "v": "信乐队" - }, - { - "n": "旅行团乐队", - "v": "旅行团乐队" - }, - { - "n": "By2", - "v": "By2" - }, - { - "n": "郁可唯", - "v": "郁可唯" - }, - { - "n": "宋亚森", - "v": "宋亚森" - }, - { - "n": "费玉清", - "v": "费玉清" - }, - { - "n": "费翔", - "v": "费翔" - }, - { - "n": "金志文", - "v": "金志文" - }, - { - "n": "黄家强", - "v": "黄家强" - }, - { - "n": "方大同", - "v": "方大同" - }, - { - "n": "吴克群", - "v": "吴克群" - }, - { - "n": "罗大佑", - "v": "罗大佑" - }, - { - "n": "光良", - "v": "光良" - }, - { - "n": "田震", - "v": "田震" - }, - { - "n": "凤飞飞", - "v": "凤飞飞" - }, - { - "n": "谭晶", - "v": "谭晶" - }, - { - "n": "王杰", - "v": "王杰" - }, - { - "n": "羽泉", - "v": "羽泉" - }, - { - "n": "金池", - "v": "金池" - }, - { - "n": "屠洪刚", - "v": "屠洪刚" - }, - { - "n": "戴荃", - "v": "戴荃" - }, - { - "n": "郭采洁", - "v": "郭采洁" - }, - { - "n": "罗志祥", - "v": "罗志祥" - }, - { - "n": "王力宏", - "v": "王力宏" - }, - { - "n": "林肯公园", - "v": "林肯公园" - }, - { - "n": "迈克尔杰克逊", - "v": "迈克尔杰克逊" - }, - { - "n": "泰勒·斯威夫特", - "v": "泰勒·斯威夫特" - }, - { - "n": "阿黛尔", - "v": "阿黛尔" - }, - { - "n": "BIGBANG", - "v": "BIGBANG" - }, - { - "n": "LadyGaga", - "v": "LadyGaga" - }, - { - "n": "贾斯丁比伯", - "v": "贾斯丁比伯" - }, - { - "n": "中岛美雪", - "v": "中岛美雪" - }, - { - "n": "仓木麻衣", - "v": "仓木麻衣" - }, - { - "n": "后街男孩", - "v": "后街男孩" - }, - { - "n": "布兰妮", - "v": "布兰妮" - }, - { - "n": "夜愿乐队", - "v": "夜愿乐队" - } - ] - }, - { - "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" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/js/jss/哔哩相声.json b/js/jss/哔哩相声.json deleted file mode 100644 index 1bed95e..0000000 --- a/js/jss/哔哩相声.json +++ /dev/null @@ -1,274 +0,0 @@ -{ -"classes": [ - { - "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": "小曲" - }, - { - "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": "毽球" - }, - { - "type_name": "郭冬临", - "type_id": "郭冬临" - }, - { - "type_name": "严顺开", - "type_id": "严顺开" - }, - { - "type_name": "文松", - "type_id": "文松" - }, - { - "type_name": "毽球", - "type_id": "毽球" - }, - { - "type_name": "开心麻花", - "type_id": "开心麻花" - }, - { - "type_name": "喜剧综艺", - "type_id": "喜剧综艺" - } - ], - "cookie": "innersign=0;buvid3=2E536ADC-CD6D-46AB-A9FF-904395151EE369713infoc;b_nut=1669016569;i-wanna-go-back=-1;b_ut=7;_uuid=761F7F106-C575-884D-6C10A-92BC10A10D10FBC68934infoc;buvid4=5B25B999-AE15-E09A-A0CC-3661981B71BF70255-122112115-JOyWSaNZfI2kZmT1KYmcQA%3D%3D;fingerprint=6d9ef93c89a567d22b6a9c4104e6cc50;buvid_fp_plain=undefined;buvid_fp=6d9ef93c89a567d22b6a9c4104e6cc50;SESSDATA=2d6f63c8%2C1684568607%2C19eb6%2Ab1;bili_jct=21d538b01566c26afc81ff68c2ac7dca;DedeUserID=3493083203242585;DedeUserID__ckMd5=7b86f3894ed7f8c0;sid=ng0uyvaz;b_lsid=97FB69A2_1869DE8E2C5;bg_view_44176=720227", - "filter": { - "小品": [ - { - "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": "duration", - "name": "时长", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "60分钟以上", - "v": "4" - }, - { - "n": "30~60分钟", - "v": "3" - }, - { - "n": "10~30分钟", - "v": "2" - }, - { - "n": "10分钟以下", - "v": "1" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/js/jss/哔哩经典.json b/js/jss/哔哩经典.json deleted file mode 100644 index 42f7f12..0000000 --- a/js/jss/哔哩经典.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "classes": [ - {"type_name":"典籍里的中国","type_id": "典籍里的中国"}, - {"type_name":"朗读者","type_id": "朗读者"}, - {"type_name":"我爱发明","type_id": "CCTV 我爱发明"}, - {"type_name":"《读书的力量》","type_id": "《读书的力量》"}, - {"type_name":"国宝发现","type_id": "国宝发现"}, - {"type_name":"国宝档案","type_id": "国宝档案"}, - {"type_name":"人体奥秘","type_id": "小灯塔人体奥秘"}, - {"type_name":"给男孩的性教育课","type_id": "小灯塔给男孩的性教育课"} - ] -} \ No newline at end of file diff --git a/js/jss/哔哩美食.json b/js/jss/哔哩美食.json deleted file mode 100644 index d4f82eb..0000000 --- a/js/jss/哔哩美食.json +++ /dev/null @@ -1 +0,0 @@ -{"classes":[{"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":"鲁菜"},{"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":"赣菜"},{"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":"汉堡"},{"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":"德国菜"},{"type_name":"西班牙菜","type_id":"西班牙菜"},{"type_name":"阿拉伯菜","type_id":"阿拉伯菜"},{"type_name":"伊朗菜","type_id":"伊朗菜"},{"type_name":"中亚菜","type_id":"中亚菜"},{"type_name":"糖尿病菜","type_id":"糖尿病菜"},{"type_name":"早餐","type_id":"早餐"}],"filter":{"美食":[{"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":"早餐"}]}],"火锅":[{"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":"选材","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":"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"}]}]}} \ No newline at end of file diff --git a/js/jss/哔哩音乐.json b/js/jss/哔哩音乐.json deleted file mode 100644 index e0c81e6..0000000 --- a/js/jss/哔哩音乐.json +++ /dev/null @@ -1,707 +0,0 @@ -{ - - "classes": [{ - "type_name": "演唱会筛选", - "type_id": "演唱会超清" - }, - { - "type_name": "粤语", - "type_id": "粤语歌曲超清" - }, - { - "type_name": "2023年热榜", - "type_id": "2023年热们歌曲超清" - }, - { - "type_name": "2022年热榜", - "type_id": "2022年热们歌曲超清" - }, - { - "type_name": "抖音神曲", - "type_id": "抖音神曲超清" - }, - { - "type_name": "经典老歌", - "type_id": "经典老歌超清" - }, - { - "type_name": "DJ", - "type_id": "DJ歌曲超清" - }, - { - "type_name": "网红翻唱", - "type_id": "网红翻唱歌曲超清" - }, - { - "type_name": "韩国女团", - "type_id": "韩国女团演唱会超清" - } - - - ], - - "cookie": "SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7", - - "filter": { - "演唱会超清": [{ - "key": "order", - "name": "排序", - "value": [{ - "n": "综合排序", - "v": "0" - }, - { - "n": "最多点击", - "v": "click" - }, - { - "n": "最新发布", - "v": "pubdate" - }, - { - "n": "最多弹幕", - "v": "dm" - }, - { - "n": "最多收藏", - "v": "stow" - } - ] - }, - { - "key": "tid", - "name": "分类", - "value": [{ - "n": "全部", - "v": "演唱会超清" - }, - { - "n": "A阿杜", - "v": "阿杜演唱会超清" - }, - { - "n": "A阿黛尔", - "v": "阿黛尔演唱会超清" - }, - { - "n": "BBeyond", - "v": "Beyond演唱会超清" - }, - { - "n": "BBy2", - "v": "By2演唱会超清" - }, - { - "n": "BBIGBANG", - "v": "BIGBANG演唱会超清" - }, - { - "n": "B布兰妮", - "v": "布兰妮演唱会超清" - }, - { - "n": "B坂井泉水", - "v": "坂井泉水演唱会超清" - }, - { - "n": "C陈奕迅", - "v": "陈奕迅演唱会超清" - }, - { - "n": "C蔡依林", - "v": "蔡依林演唱会超清" - }, - { - "n": "C初音未来", - "v": "初音未来演唱会超清" - }, - { - "n": "C蔡健雅", - "v": "蔡健雅演唱会超清" - }, - { - "n": "C陈小春", - "v": "陈小春演唱会超清" - }, - { - "n": "C草蜢", - "v": "草蜢演唱会超清" - }, - { - "n": "C陈慧娴", - "v": "陈慧娴演唱会超清" - }, - { - "n": "C崔健", - "v": "崔健演唱会超清" - }, - { - "n": "C仓木麻衣", - "v": "仓木麻衣演唱会超清" - }, - { - "n": "D戴荃", - "v": "戴荃演唱会超清" - }, - { - "n": "D动力火车", - "v": "动力火车演唱会超清" - }, - { - "n": "D邓丽君", - "v": "邓丽君演唱会超清" - }, - { - "n": "D丁当", - "v": "丁当演唱会超清" - }, - { - "n": "D刀郎", - "v": "刀郎演唱会超清" - }, - { - "n": "D邓紫棋", - "v": "邓紫棋演唱会超清" - }, - { - "n": "D戴佩妮", - "v": "戴佩妮演唱会超清" - }, - { - "n": "D邓丽君", - "v": "邓丽君演唱会超清" - }, - { - "n": "F飞儿乐队", - "v": "飞儿乐队演唱会超清" - }, - { - "n": "F费玉清", - "v": "费玉清演唱会超清" - }, - { - "n": "F费翔", - "v": "费翔演唱会超清" - }, - { - "n": "F方大同", - "v": "方大同演唱会超清" - }, - { - "n": "F房东的猫", - "v": "房东的猫演唱会超清" - }, - { - "n": "F凤飞飞", - "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": "H黄家强", - "v": "黄家强演唱会超清" - }, - { - "n": "H后街男孩", - "v": "后街男孩演唱会超清" - }, - { - "n": "J经典老歌", - "v": "经典老歌演唱会超清" - }, - { - "n": "J贾斯丁比伯", - "v": "贾斯丁比伯演唱会超清" - }, - { - "n": "J金池", - "v": "金池演唱会超清" - }, - { - "n": "J金志文", - "v": "金志文演唱会超清" - }, - { - "n": "J焦迈奇", - "v": "焦迈奇演唱会超清" - }, - { - "n": "K筷子兄弟", - "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": "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": "LLadyGaga", - "v": "LadyGaga演唱会超清" - }, - { - "n": "L旅行团乐队", - "v": "旅行团乐队演唱会超清" - }, - { - "n": "M莫文蔚", - "v": "莫文蔚演唱会超清" - }, - { - "n": "M毛不易", - "v": "毛不易演唱会超清" - }, - { - "n": "M梅艳芳", - "v": "梅艳芳演唱会超清" - }, - { - "n": "M迈克尔杰克逊", - "v": "迈克尔杰克逊演唱会超清" - }, - { - "n": "N南拳妈妈", - "v": "南拳妈妈演唱会超清" - }, - { - "n": "P朴树", - "v": "朴树演唱会超清" - }, - { - "n": "Q齐秦", - "v": "齐秦演唱会超清" - }, - { - "n": "Q青鸟飞鱼", - "v": "青鸟飞鱼演唱会超清" - }, - { - "n": "R容祖儿", - "v": "容祖儿演唱会超清" - }, - { - "n": "R任贤齐", - "v": "任贤齐演唱会超清" - }, - { - "n": "S水木年华", - "v": "水木年华演唱会超清" - }, - { - "n": "S孙燕姿", - "v": "孙燕姿演唱会超清" - }, - { - "n": "S苏打绿", - "v": "苏打绿演唱会超清" - }, - { - "n": "SSHE", - "v": "SHE演唱会超清" - }, - { - "n": "S孙楠", - "v": "孙楠演唱会超清" - }, - { - "n": "T陶喆", - "v": "陶喆演唱会超清" - }, - { - "n": "T谭咏麟", - "v": "谭咏麟演唱会超清" - }, - { - "n": "T田馥甄", - "v": "田馥甄演唱会超清" - }, - { - "n": "T谭维维", - "v": "谭维维演唱会超清" - }, - { - "n": "T逃跑计划", - "v": "逃跑计划演唱会超清" - }, - { - "n": "T田震", - "v": "田震演唱会超清" - }, - { - "n": "T谭晶", - "v": "谭晶演唱会超清" - }, - { - "n": "T屠洪刚", - "v": "屠洪刚演唱会超清" - }, - { - "n": "T泰勒·斯威夫特", - "v": "泰勒·斯威夫特演唱会超清" - }, - { - "n": "W王力宏", - "v": "王力宏演唱会超清" - }, - { - "n": "W王杰", - "v": "王杰演唱会超清" - }, - { - "n": "W吴克群", - "v": "吴克群演唱会超清" - }, - { - "n": "W王心凌", - "v": "王心凌演唱会超清" - }, - { - "n": "W王靖雯", - "v": "好声音王靖雯演唱会超清" - }, - { - "n": "W汪峰", - "v": "汪峰演唱会超清" - }, - { - "n": "W伍佰", - "v": "伍佰演唱会超清" - }, - { - "n": "W王菲", - "v": "王菲演唱会超清" - }, - { - "n": "W五月天", - "v": "五月天演唱会超清" - }, - { - "n": "W汪苏泷", - "v": "汪苏泷演唱会超清" - }, - { - "n": "X徐佳莹", - "v": "徐佳莹演唱会超清" - }, - { - "n": "X弦子", - "v": "弦子演唱会超清" - }, - { - "n": "X萧亚轩", - "v": "萧亚轩演唱会超清" - }, - { - "n": "X许巍", - "v": "许巍演唱会超清" - }, - { - "n": "X薛之谦", - "v": "薛之谦演唱会超清" - }, - { - "n": "X许嵩", - "v": "许嵩演唱会超清" - }, - { - "n": "X小虎队", - "v": "小虎队演唱会超清" - }, - { - "n": "X萧敬腾", - "v": "萧敬腾演唱会超清" - }, - { - "n": "X谢霆锋", - "v": "谢霆锋演唱会超清" - }, - { - "n": "X徐小凤", - "v": "徐小凤演唱会超清" - }, - { - "n": "X信乐队", - "v": "信乐队演唱会超清" - }, - { - "n": "Y夜愿乐队", - "v": "夜愿乐队演唱会超清" - }, - { - "n": "Y羽泉", - "v": "羽泉演唱会超清" - }, - { - "n": "Y郁可唯", - "v": "郁可唯演唱会超清" - }, - { - "n": "Y叶倩文", - "v": "叶倩文演唱会超清" - }, - { - "n": "Y杨坤", - "v": "杨坤演唱会超清" - }, - { - "n": "Y庾澄庆", - "v": "庾澄庆演唱会超清" - }, - { - "n": "Y尤长靖", - "v": "尤长靖演唱会超清" - }, - { - "n": "Y易烊千玺", - "v": "易烊千玺演唱会超清" - }, - { - "n": "Y袁娅维", - "v": "袁娅维演唱会超清" - }, - { - "n": "Y杨丞琳", - "v": "杨丞琳演唱会超清" - }, - { - "n": "Y杨千嬅", - "v": "杨千嬅演唱会超清" - }, - { - "n": "Y杨宗纬", - "v": "杨宗纬演唱会超清" - }, - { - "n": "Z郑秀文", - "v": "郑秀文演唱会超清" - }, - { - "n": "Z周杰伦", - "v": "周杰伦演唱会超清" - }, - { - "n": "Z张学友", - "v": "张学友演唱会超清" - }, - { - "n": "Z张信哲", - "v": "张信哲演唱会超清" - }, - { - "n": "Z张宇", - "v": "张宇演唱会超清" - }, - { - "n": "Z周华健", - "v": "周华健演唱会超清" - }, - { - "n": "Z张韶涵", - "v": "张韶涵演唱会超清" - }, - { - "n": "Z周深", - "v": "周深演唱会超清" - }, - { - "n": "Z纵贯线", - "v": "纵贯线演唱会超清" - }, - { - "n": "Z赵雷", - "v": "赵雷演唱会超清" - }, - { - "n": "Z周传雄", - "v": "周传雄演唱会超清" - }, - { - "n": "Z张国荣", - "v": "张国荣演唱会超清" - }, - { - "n": "Z周慧敏", - "v": "周慧敏演唱会超清" - }, - { - "n": "Z张惠妹", - "v": "张惠妹演唱会超清" - }, - { - "n": "Z周笔畅", - "v": "周笔畅演唱会超清" - }, - { - "n": "Z郑中基", - "v": "郑中基演唱会超清" - }, - { - "n": "Z张艺兴", - "v": "张艺兴演唱会超清" - }, - { - "n": "Z张震岳", - "v": "张震岳演唱会超清" - }, - { - "n": "Z张雨生", - "v": "张雨生演唱会超清" - }, - { - "n": "Z郑智化", - "v": "郑智化演唱会超清" - }, - { - "n": "Z卓依婷", - "v": "卓依婷演唱会超清" - }, - { - "n": "Z中岛美雪", - "v": "中岛美雪演唱会超清" - } - ] - }, - { - "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" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/js/jss/哔哩高中.json b/js/jss/哔哩高中.json deleted file mode 100644 index 774d573..0000000 --- a/js/jss/哔哩高中.json +++ /dev/null @@ -1,3687 +0,0 @@ -{ - "cookie": "buvid3=8B57D3BA-607A-1E85-018A-E8C430023CED42659infoc; b_lsid=BEB8EE7F_18742FF8C2E; bsource=search_baidu; _uuid=DE810E367-B52C-AF6E-A612-EDF4C31567F358591infoc; b_nut=100; buvid_fp=711a632b5c876fa8bbcf668c1efba551; SESSDATA=7624af93%2C1696008331%2C862c8%2A42; bili_jct=141a474ef3ce8cf2fedf384e68f6625d; DedeUserID=3493271303096985; DedeUserID__ckMd5=212a836c164605b7; sid=5h4ruv6o; buvid4=978E9208-13DA-F87A-3DC0-0B8EDF46E80434329-123040301-dWliG5BMrUb70r3g583u7w%3D%3D", - "classes": [ - { - "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": "高二语文" - }, - { - "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": "高三数学" - }, - { - "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": "高中信息技术" - } - ], - "filter": { - "1年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级语文" - }, - { - "n": "人教版", - "v": "人教版1年级语文" - }, - { - "n": "北师大版", - "v": "北师大版1年级语文" - }, - { - "n": "苏教版", - "v": "苏教版1年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "1年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级英语" - }, - { - "n": "人教版", - "v": "人教版1年级英语" - }, - { - "n": "北师大版", - "v": "北师大版1年级英语" - }, - { - "n": "苏教版", - "v": "苏教版1年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "1年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版1年级数学" - }, - { - "n": "人教版", - "v": "人教版1年级数学" - }, - { - "n": "北师大版", - "v": "北师大版1年级数学" - }, - { - "n": "苏教版", - "v": "苏教版1年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级语文" - }, - { - "n": "人教版", - "v": "人教版2年级语文" - }, - { - "n": "北师大版", - "v": "北师大版2年级语文" - }, - { - "n": "苏教版", - "v": "苏教版2年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级英语" - }, - { - "n": "人教版", - "v": "人教版2年级英语" - }, - { - "n": "北师大版", - "v": "北师大版2年级英语" - }, - { - "n": "苏教版", - "v": "苏教版2年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "2年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版2年级数学" - }, - { - "n": "人教版", - "v": "人教版2年级数学" - }, - { - "n": "北师大版", - "v": "北师大版2年级数学" - }, - { - "n": "苏教版", - "v": "苏教版2年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级语文" - }, - { - "n": "人教版", - "v": "人教版3年级语文" - }, - { - "n": "北师大版", - "v": "北师大版3年级语文" - }, - { - "n": "苏教版", - "v": "苏教版3年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级英语" - }, - { - "n": "人教版", - "v": "人教版3年级英语" - }, - { - "n": "北师大版", - "v": "北师大版3年级英语" - }, - { - "n": "苏教版", - "v": "苏教版3年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "3年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版3年级数学" - }, - { - "n": "人教版", - "v": "人教版3年级数学" - }, - { - "n": "北师大版", - "v": "北师大版3年级数学" - }, - { - "n": "苏教版", - "v": "苏教版3年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级语文" - }, - { - "n": "人教版", - "v": "人教版4年级语文" - }, - { - "n": "北师大版", - "v": "北师大版4年级语文" - }, - { - "n": "苏教版", - "v": "苏教版4年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级英语" - }, - { - "n": "人教版", - "v": "人教版4年级英语" - }, - { - "n": "北师大版", - "v": "北师大版4年级英语" - }, - { - "n": "苏教版", - "v": "苏教版4年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "4年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版4年级数学" - }, - { - "n": "人教版", - "v": "人教版4年级数学" - }, - { - "n": "北师大版", - "v": "北师大版4年级数学" - }, - { - "n": "苏教版", - "v": "苏教版4年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级语文" - }, - { - "n": "人教版", - "v": "人教版5年级语文" - }, - { - "n": "北师大版", - "v": "北师大版5年级语文" - }, - { - "n": "苏教版", - "v": "苏教版5年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级英语" - }, - { - "n": "人教版", - "v": "人教版5年级英语" - }, - { - "n": "北师大版", - "v": "北师大版5年级英语" - }, - { - "n": "苏教版", - "v": "苏教版5年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "5年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版5年级数学" - }, - { - "n": "人教版", - "v": "人教版5年级数学" - }, - { - "n": "北师大版", - "v": "北师大版5年级数学" - }, - { - "n": "苏教版", - "v": "苏教版5年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级语文" - }, - { - "n": "人教版", - "v": "人教版6年级语文" - }, - { - "n": "北师大版", - "v": "北师大版6年级语文" - }, - { - "n": "苏教版", - "v": "苏教版6年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级英语" - }, - { - "n": "人教版", - "v": "人教版6年级英语" - }, - { - "n": "北师大版", - "v": "北师大版6年级英语" - }, - { - "n": "苏教版", - "v": "苏教版6年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "6年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版6年级数学" - }, - { - "n": "人教版", - "v": "人教版6年级数学" - }, - { - "n": "北师大版", - "v": "北师大版6年级数学" - }, - { - "n": "苏教版", - "v": "苏教版6年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级语文" - }, - { - "n": "人教版", - "v": "人教版7年级语文" - }, - { - "n": "北师大版", - "v": "北师大版7年级语文" - }, - { - "n": "苏教版", - "v": "苏教版7年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级英语" - }, - { - "n": "人教版", - "v": "人教版7年级英语" - }, - { - "n": "北师大版", - "v": "北师大版7年级英语" - }, - { - "n": "苏教版", - "v": "苏教版7年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级数学" - }, - { - "n": "人教版", - "v": "人教版7年级数学" - }, - { - "n": "北师大版", - "v": "北师大版7年级数学" - }, - { - "n": "苏教版", - "v": "苏教版7年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级化学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级化学" - }, - { - "n": "人教版", - "v": "人教版7年级化学" - }, - { - "n": "北师大版", - "v": "北师大版7年级化学" - }, - { - "n": "苏教版", - "v": "苏教版7年级化学" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级物理": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级物理" - }, - { - "n": "人教版", - "v": "人教版7年级物理" - }, - { - "n": "北师大版", - "v": "北师大版7年级物理" - }, - { - "n": "苏教版", - "v": "苏教版7年级物理" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级生物": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级生物" - }, - { - "n": "人教版", - "v": "人教版7年级生物" - }, - { - "n": "北师大版", - "v": "北师大版7年级生物" - }, - { - "n": "苏教版", - "v": "苏教版7年级生物" - } - ] - }, - { - "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" - } - ] - } - ], - "7年级历史": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版7年级历史" - }, - { - "n": "人教版", - "v": "人教版7年级历史" - }, - { - "n": "北师大版", - "v": "北师大版7年级历史" - }, - { - "n": "苏教版", - "v": "苏教版7年级历史" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级语文" - }, - { - "n": "人教版", - "v": "人教版8年级语文" - }, - { - "n": "北师大版", - "v": "北师大版8年级语文" - }, - { - "n": "苏教版", - "v": "苏教版8年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级英语" - }, - { - "n": "人教版", - "v": "人教版8年级英语" - }, - { - "n": "北师大版", - "v": "北师大版8年级英语" - }, - { - "n": "苏教版", - "v": "苏教版8年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级数学" - }, - { - "n": "人教版", - "v": "人教版8年级数学" - }, - { - "n": "北师大版", - "v": "北师大版8年级数学" - }, - { - "n": "苏教版", - "v": "苏教版8年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级化学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级化学" - }, - { - "n": "人教版", - "v": "人教版8年级化学" - }, - { - "n": "北师大版", - "v": "北师大版8年级化学" - }, - { - "n": "苏教版", - "v": "苏教版8年级化学" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级物理": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级物理" - }, - { - "n": "人教版", - "v": "人教版8年级物理" - }, - { - "n": "北师大版", - "v": "北师大版8年级物理" - }, - { - "n": "苏教版", - "v": "苏教版8年级物理" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级生物": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级生物" - }, - { - "n": "人教版", - "v": "人教版8年级生物" - }, - { - "n": "北师大版", - "v": "北师大版8年级生物" - }, - { - "n": "苏教版", - "v": "苏教版8年级生物" - } - ] - }, - { - "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" - } - ] - } - ], - "8年级历史": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版8年级历史" - }, - { - "n": "人教版", - "v": "人教版8年级历史" - }, - { - "n": "北师大版", - "v": "北师大版8年级历史" - }, - { - "n": "苏教版", - "v": "苏教版8年级历史" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级语文": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级语文" - }, - { - "n": "人教版", - "v": "人教版9年级语文" - }, - { - "n": "北师大版", - "v": "北师大版9年级语文" - }, - { - "n": "苏教版", - "v": "苏教版9年级语文" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级英语": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级英语" - }, - { - "n": "人教版", - "v": "人教版9年级英语" - }, - { - "n": "北师大版", - "v": "北师大版9年级英语" - }, - { - "n": "苏教版", - "v": "苏教版9年级英语" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级数学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级数学" - }, - { - "n": "人教版", - "v": "人教版9年级数学" - }, - { - "n": "北师大版", - "v": "北师大版9年级数学" - }, - { - "n": "苏教版", - "v": "苏教版9年级数学" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级化学": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级化学" - }, - { - "n": "人教版", - "v": "人教版9年级化学" - }, - { - "n": "北师大版", - "v": "北师大版9年级化学" - }, - { - "n": "苏教版", - "v": "苏教版9年级化学" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级物理": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级物理" - }, - { - "n": "人教版", - "v": "人教版9年级物理" - }, - { - "n": "北师大版", - "v": "北师大版9年级物理" - }, - { - "n": "苏教版", - "v": "苏教版9年级物理" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级生物": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级生物" - }, - { - "n": "人教版", - "v": "人教版9年级生物" - }, - { - "n": "北师大版", - "v": "北师大版9年级生物" - }, - { - "n": "苏教版", - "v": "苏教版9年级生物" - } - ] - }, - { - "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" - } - ] - } - ], - "9年级历史": [ - { - "key": "tid", - "name": "分类", - "value": [ - { - "n": "全部", - "v": "0" - }, - { - "n": "沪教版", - "v": "沪教版9年级历史" - }, - { - "n": "人教版", - "v": "人教版9年级历史" - }, - { - "n": "北师大版", - "v": "北师大版9年级历史" - }, - { - "n": "苏教版", - "v": "苏教版9年级历史" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一语文" - }, - { - "n": "人教版", - "v": "人教版高一语文" - }, - { - "n": "北师大版", - "v": "北师大版高一语文" - }, - { - "n": "苏教版", - "v": "苏教版高一语文" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一英语" - }, - { - "n": "人教版", - "v": "人教版高一英语" - }, - { - "n": "北师大版", - "v": "北师大版高一英语" - }, - { - "n": "苏教版", - "v": "苏教版高一英语" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一数学" - }, - { - "n": "人教版", - "v": "人教版高一数学" - }, - { - "n": "北师大版", - "v": "北师大版高一数学" - }, - { - "n": "苏教版", - "v": "苏教版高一数学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一物理" - }, - { - "n": "人教版", - "v": "人教版高一物理" - }, - { - "n": "北师大版", - "v": "北师大版高一物理" - }, - { - "n": "苏教版", - "v": "苏教版高一物理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一化学" - }, - { - "n": "人教版", - "v": "人教版高一化学" - }, - { - "n": "北师大版", - "v": "北师大版高一化学" - }, - { - "n": "苏教版", - "v": "苏教版高一化学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一历史" - }, - { - "n": "人教版", - "v": "人教版高一历史" - }, - { - "n": "北师大版", - "v": "北师大版高一历史" - }, - { - "n": "苏教版", - "v": "苏教版高一历史" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一生物" - }, - { - "n": "人教版", - "v": "人教版高一生物" - }, - { - "n": "北师大版", - "v": "北师大版高一生物" - }, - { - "n": "苏教版", - "v": "苏教版高一生物" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一思想政治" - }, - { - "n": "人教版", - "v": "人教版高一思想政治" - }, - { - "n": "北师大版", - "v": "北师大版高一思想政治" - }, - { - "n": "苏教版", - "v": "苏教版高一思想政治" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高一地理" - }, - { - "n": "人教版", - "v": "人教版高一地理" - }, - { - "n": "北师大版", - "v": "北师大版高一地理" - }, - { - "n": "苏教版", - "v": "苏教版高一地理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二语文" - }, - { - "n": "人教版", - "v": "人教版高二语文" - }, - { - "n": "北师大版", - "v": "北师大版高二语文" - }, - { - "n": "苏教版", - "v": "苏教版高二语文" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二英语" - }, - { - "n": "人教版", - "v": "人教版高二英语" - }, - { - "n": "北师大版", - "v": "北师大版高二英语" - }, - { - "n": "苏教版", - "v": "苏教版高二英语" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二数学" - }, - { - "n": "人教版", - "v": "人教版高二数学" - }, - { - "n": "北师大版", - "v": "北师大版高二数学" - }, - { - "n": "苏教版", - "v": "苏教版高二数学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二物理" - }, - { - "n": "人教版", - "v": "人教版高二物理" - }, - { - "n": "北师大版", - "v": "北师大版高二物理" - }, - { - "n": "苏教版", - "v": "苏教版高二物理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二化学" - }, - { - "n": "人教版", - "v": "人教版高二化学" - }, - { - "n": "北师大版", - "v": "北师大版高二化学" - }, - { - "n": "苏教版", - "v": "苏教版高二化学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二历史" - }, - { - "n": "人教版", - "v": "人教版高二历史" - }, - { - "n": "北师大版", - "v": "北师大版高二历史" - }, - { - "n": "苏教版", - "v": "苏教版高二历史" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二生物" - }, - { - "n": "人教版", - "v": "人教版高二生物" - }, - { - "n": "北师大版", - "v": "北师大版高二生物" - }, - { - "n": "苏教版", - "v": "苏教版高二生物" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二思想政治" - }, - { - "n": "人教版", - "v": "人教版高二思想政治" - }, - { - "n": "北师大版", - "v": "北师大版高二思想政治" - }, - { - "n": "苏教版", - "v": "苏教版高二思想政治" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高二地理" - }, - { - "n": "人教版", - "v": "人教版高二地理" - }, - { - "n": "北师大版", - "v": "北师大版高二地理" - }, - { - "n": "苏教版", - "v": "苏教版高二地理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三语文" - }, - { - "n": "人教版", - "v": "人教版高三语文" - }, - { - "n": "北师大版", - "v": "北师大版高三语文" - }, - { - "n": "苏教版", - "v": "苏教版高三语文" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三英语" - }, - { - "n": "人教版", - "v": "人教版高三英语" - }, - { - "n": "北师大版", - "v": "北师大版高三英语" - }, - { - "n": "苏教版", - "v": "苏教版高三英语" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三数学" - }, - { - "n": "人教版", - "v": "人教版高三数学" - }, - { - "n": "北师大版", - "v": "北师大版高三数学" - }, - { - "n": "苏教版", - "v": "苏教版高三数学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三物理" - }, - { - "n": "人教版", - "v": "人教版高三物理" - }, - { - "n": "北师大版", - "v": "北师大版高三物理" - }, - { - "n": "苏教版", - "v": "苏教版高三物理" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三化学" - }, - { - "n": "人教版", - "v": "人教版高三化学" - }, - { - "n": "北师大版", - "v": "北师大版高三化学" - }, - { - "n": "苏教版", - "v": "苏教版高三化学" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三历史" - }, - { - "n": "人教版", - "v": "人教版高三历史" - }, - { - "n": "北师大版", - "v": "北师大版高三历史" - }, - { - "n": "苏教版", - "v": "苏教版高三历史" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三生物" - }, - { - "n": "人教版", - "v": "人教版高三生物" - }, - { - "n": "北师大版", - "v": "北师大版高三生物" - }, - { - "n": "苏教版", - "v": "苏教版高三生物" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三思想政治" - }, - { - "n": "人教版", - "v": "人教版高三思想政治" - }, - { - "n": "北师大版", - "v": "北师大版高三思想政治" - }, - { - "n": "苏教版", - "v": "苏教版高三思想政治" - } - ] - }, - { - "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": "0" - }, - { - "n": "沪教版", - "v": "沪教版高三地理" - }, - { - "n": "人教版", - "v": "人教版高三地理" - }, - { - "n": "北师大版", - "v": "北师大版高三地理" - }, - { - "n": "苏教版", - "v": "苏教版高三地理" - } - ] - }, - { - "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" - } - ] - } - ] - } -} diff --git a/js/jss/土豪影视.json b/js/jss/土豪影视.json deleted file mode 100644 index 3a5cffe..0000000 --- a/js/jss/土豪影视.json +++ /dev/null @@ -1,430 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"土豪影视", - - "主页url":"https://www.tuhao.tv/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+video-info-content vod_content\"&&", - - "导演":"导演:&&
", - - "主演":"主演:&&", - - "影片状态":"video-info-item\">&&", - - "影片类型":"video-info-aux scroll-content\"&&立即播放", - - "数组":"module-item-pic\">&&
", - - "图片":"data-src=\"&&\"", - - "标题":"title=\"&&\"", - - "副标题":"module-item-text\">&&
", - - "链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&[不包含:天空#飞速#闪电#无尽#卧龙]", - - "线路标题":"荷城茶秀接口-+&&
[替换:蓝光一线>>蓝光#超清高速>>超清#>>🌸共]+集🌸", - - "播放数组":"sort-item\"&&", - - "播放标题":"&&", - - "播放列表":"", - - "搜索url":"/vse/-------------.html?wd={wd}", - - "搜索数组":"lazy lazyload\"&&

", - - "搜索图片":"data-src=\"&&\"", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"title=*>&&", - - "搜索链接":"href=\"&&\"", - - "分类url":"https://www.tuhao.tv/vsh/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4#纪录片$5#体育$56", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"恐怖片","v":"10"}, - {"n":"犯罪片","v":"21"}, - {"n":"科幻片","v":"9"}, - {"n":"惊悚片","v":"32"}, - {"n":"战争片","v":"12"}, - {"n":"悬疑片","v":"27"}, - {"n":"灾难片","v":"33"}, - {"n":"冒险片","v":"28"}, - {"n":"剧情片","v":"11"}, - {"n":"武侠片","v":"45"}, - {"n":"奇幻片","v":"17"}, - {"n":"动画片","v":"22"}, - {"n":"历史片","v":"40"}, - {"n":"传记片","v":"39"}, - {"n":"歌舞片","v":"38"}, - {"n":"其他片","v":"37"} - ] - }, - {"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":"古装","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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"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":"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"日韩剧","v":"15"}, - {"n":"欧美剧","v":"16"}, - {"n":"海外剧","v":"35"}, - {"n":"其他剧","v":"36"}, - {"n":"泰国剧","v":"62"} - ] - }, - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆综艺","v":"23"}, - {"n":"港台综艺","v":"52"}, - {"n":"日韩综艺","v":"25"}, - {"n":"其他综艺","v":"26"}, - {"n":"欧美综艺","v":"53"} - ] - }, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产动漫","v":"42"}, - {"n":"日韩动漫","v":"43"}, - {"n":"欧美动漫","v":"44"}, - {"n":"港台动漫","v":"54"}, - {"n":"海外动漫","v":"55"} - ] - }, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "5":[ - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "56":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"足球","v":"58"}, - {"n":"篮球","v":"59"}, - {"n":"网球","v":"60"}, - {"n":"斯诺克","v":"61"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/圣城影视.json b/js/jss/圣城影视.json deleted file mode 100644 index c41aefd..0000000 --- a/js/jss/圣城影视.json +++ /dev/null @@ -1,193 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"圣城影视", - - "主页url":"https://sc1080.top/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情:&&", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"集数:&&", - - "影片类型":"icon-cate-ds\">&&", - - "数组":"module-item-pic\">&&module-item\">", - - "标题":"title=\"&&\"", - - "副标题":"module-item-text\"&&", - - "图片":"data-src=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php/vod/search.html?wd={wd}", - - "搜索数组":"lazy lazyload\"&&

[不包含:肥猫不肥#神秘的哥哥]", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"title=*>&&", - - "搜索图片":"data-src=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&[不包含:备用#鸡儿云#飞速云#新浪云#金鹰云][排序:蓝光M>索尼]", - - "线路标题":"荷城茶秀接口-+&&[替换:腾讯视频>>腾讯#优酷视频>>优酷#爱奇艺>>奇艺#芒果视频>>芒果#暴风云>>暴风#快看云>>快看#资源库>>资源#蓝光FY>>飞云#阿里云>>阿里#爱坤蓝光>>爱坤#量子云>>量子#非凡云>>非凡#>>🌸共]+集🌸", - - "播放数组":"sort-item\"&&", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://sc1080.top/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}/year/{year}.html", - - "分类":"电影$20#电视剧$21#综艺$22#动漫$23#记录片$24#4K片库$25", - - "筛选":{ - "1":[ - {"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":"其他"} - ] - }, - {"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":"1999","v":"1999"}, - {"n":"1998","v":"1998"}, - {"n":"1997","v":"1997"}, - {"n":"1996","v":"1996"}, - {"n":"1995","v":"1995"}, - {"n":"1994","v":"1994"}, - {"n":"1993","v":"1993"}, - {"n":"1992","v":"1992"}, - {"n":"1991","v":"1991"}, - {"n":"1990","v":"1990"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"国产剧","v":"国产剧"}, - {"n":"港台剧","v":"港台剧"}, - {"n":"欧美剧","v":"欧美剧"}, - {"n":"日韩剧","v":"日韩剧"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "5":[ - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "6":[ - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "7":[ - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "8":[ - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "9":[ - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/大师兄影视.json b/js/jss/大师兄影视.json deleted file mode 100644 index d45748e..0000000 --- a/js/jss/大师兄影视.json +++ /dev/null @@ -1,27 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"大师兄影视", - - "主页url":"https://gasdde.dshejrfc.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。++

&&

", - - "导演":"导演:&&

", - - "数组":"stui-vodlist__thumb lazyload\"&&", - - "副标题":"pic-text text-right\">&&", - - "图片":"data-original=\"&&\"", - - "搜索url":"/search/{wd}/{pg}.html", - - "线路数组":"

&&

", - - "线路标题":"🌸荷城茶秀接口🌸师兄专线", - - "分类url":"https://gasdde.dshejrfc.com/video/{cateId}?order={by}&year={year}&vlang=&area=&page={catePg};;ak", - - "分类":"电影$dianying#电视剧$lianxuju#综艺$zongyi#动漫$dongman"} \ No newline at end of file diff --git a/js/jss/大米星球.json b/js/jss/大米星球.json deleted file mode 100644 index 1527bd7..0000000 --- a/js/jss/大米星球.json +++ /dev/null @@ -1,464 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"大米星球", - - "主页url":"http://web.hosts-dami.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:532127696,公众号:日后魔改,获取更多影视资源。+", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"更新:&&", - - "影片类型":"
", - - "图片":"data-original=\"&&\"", - - "标题":"alt=\"&&\"", - - "副标题":"module-item-note\">&&
", - - "链接":"href=\"&&\"", - - "搜索后缀":"/voddetail/", - - "线路数组":"data-dropdown-value=&&[排序:蓝光>>非凡][不包含:红牛线路#无尽线路#新浪线路#虎牙线路#DM线路]", - - "线路标题":"荷城茶秀接口-+&&
[替换:大米蓝光>>蓝光#非凡线路>>非凡#量子线路>>量子#>>🌸共]+集🌸", - - "播放数组":"
", - - "播放标题":"&&", - - "分类url":"http://web.hosts-dami.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;akd0", - - "分类":"电影$20#电视剧$21#动漫$22#综艺$23", - - "筛选":{ - "20":[ - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"Netflix","v":"Netflix"}, - {"n":"仙侠","v":"仙侠"}, - {"n":"剧情","v":"剧情"}, - {"n":"科幻","v":"科幻"}, - {"n":"动作","v":"动作"}, - {"n":"喜剧","v":"喜剧"}, - {"n":"爱情","v":"爱情"}, - {"n":"冒险","v":"冒险"}, - {"n":"儿童","v":"儿童"}, - {"n":"歌舞","v":"歌舞"}, - {"n":"音乐","v":"音乐"}, - {"n":"奇幻","v":"奇幻"}, - {"n":"动画","v":"动画"}, - {"n":"恐怖","v":"恐怖"}, - {"n":"惊悚","v":"惊悚"}, - {"n":"丧尸","v":"丧尸"}, - {"n":"战争","v":"战争"}, - {"n":"传记","v":"传记"}, - {"n":"纪录","v":"纪录"}, - {"n":"犯罪","v":"犯罪"}, - {"n":"悬疑","v":"悬疑"}, - {"n":"西部","v":"西部"}, - {"n":"灾难","v":"灾难"}, - {"n":"古装","v":"古装"}, - {"n":"武侠","v":"武侠"}, - {"n":"家庭","v":"家庭"}, - {"n":"短片","v":"短片"}, - {"n":"校园","v":"校园"}, - {"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":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"英国","v":"英国"}, - {"n":"法国","v":"法国"}, - {"n":"德国","v":"德国"}, - {"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":"lang","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":"西班牙语"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "21":[ - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"Netflix","v":"Netflix"}, - {"n":"剧情","v":"剧情"}, - {"n":"丧尸","v":"丧尸"}, - {"n":"仙侠","v":"仙侠"}, - {"n":"穿越","v":"穿越"}, - {"n":"惊悚","v":"惊悚"}, - {"n":"恐怖","v":"恐怖"}, - {"n":"言情","v":"言情"}, - {"n":"科幻","v":"科幻"}, - {"n":"动作","v":"动作"}, - {"n":"喜剧","v":"喜剧"}, - {"n":"爱情","v":"爱情"}, - {"n":"偶像","v":"偶像"}, - {"n":"都市","v":"都市"}, - {"n":"军旅","v":"军旅"}, - {"n":"谍战","v":"谍战"}, - {"n":"罪案","v":"罪案"}, - {"n":"宫廷","v":"宫廷"}, - {"n":"冒险","v":"冒险"}, - {"n":"儿童","v":"儿童"}, - {"n":"歌舞","v":"歌舞"}, - {"n":"音乐","v":"音乐"}, - {"n":"奇幻","v":"奇幻"}, - {"n":"动画","v":"动画"}, - {"n":"战争","v":"战争"}, - {"n":"传记","v":"传记"}, - {"n":"记录","v":"记录"}, - {"n":"犯罪","v":"犯罪"}, - {"n":"悬疑","v":"悬疑"}, - {"n":"西部","v":"西部"}, - {"n":"灾难","v":"灾难"}, - {"n":"古装","v":"古装"}, - {"n":"武侠","v":"武侠"}, - {"n":"家庭","v":"家庭"}, - {"n":"短片","v":"短片"}, - {"n":"校园","v":"校园"}, - {"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":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"英国","v":"英国"}, - {"n":"法国","v":"法国"}, - {"n":"德国","v":"德国"}, - {"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":"lang","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":"西班牙语"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "22":[ - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"Netflix","v":"Netflix"}, - {"n":"热血","v":"热血"}, - {"n":"科幻","v":"科幻"}, - {"n":"美少女","v":"美少女"}, - {"n":"魔幻","v":"魔幻"}, - {"n":"经典","v":"经典"}, - {"n":"励志","v":"励志"}, - {"n":"少儿","v":"少儿"}, - {"n":"冒险","v":"冒险"}, - {"n":"搞笑","v":"搞笑"}, - {"n":"推理","v":"推理"}, - {"n":"恋爱","v":"恋爱"}, - {"n":"治愈","v":"治愈"}, - {"n":"幻想","v":"幻想"}, - {"n":"校园","v":"校园"}, - {"n":"动物","v":"动物"}, - {"n":"机战","v":"机战"}, - {"n":"亲子","v":"亲子"}, - {"n":"儿歌","v":"儿歌"}, - {"n":"运动","v":"运动"}, - {"n":"悬疑","v":"悬疑"}, - {"n":"怪物","v":"怪物"}, - {"n":"战争","v":"战争"}, - {"n":"益智","v":"益智"}, - {"n":"青春","v":"青春"}, - {"n":"童话","v":"童话"}, - {"n":"竞技","v":"竞技"}, - {"n":"动作","v":"动作"}, - {"n":"社会","v":"社会"}, - {"n":"友情","v":"友情"}, - {"n":"真人版","v":"真人版"}, - {"n":"电影版","v":"电影版"}, - {"n":"OVA版","v":"OVA版"}, - {"n":"TV版","v":"TV版"}, - {"n":"新番动画","v":"新番动画"}, - {"n":"完结动画","v":"完结动画"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"大陆","v":"大陆"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"更早","v":"更早"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "23":[ - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"YouTube","v":"YouTube"}, - {"n":"脱口秀","v":"脱口秀"}, - {"n":"真人秀","v":"真人秀"}, - {"n":"选秀","v":"选秀"}, - {"n":"八卦","v":"八卦"}, - {"n":"访谈","v":"访谈"}, - {"n":"情感","v":"情感"}, - {"n":"生活","v":"生活"}, - {"n":"晚会","v":"晚会"}, - {"n":"搞笑","v":"搞笑"}, - {"n":"音乐","v":"音乐"}, - {"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":"美国"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/央视大全.json b/js/jss/央视大全.json deleted file mode 100644 index 1beae14..0000000 --- a/js/jss/央视大全.json +++ /dev/null @@ -1,55 +0,0 @@ -[{ - "type_id": "EPGC1386744804340101", - "type_name": "CCTV-1综合" - },{ - "type_id": "EPGC1386744804340102", - "type_name": "CCTV-2财经" - },{ - "type_id": "EPGC1386744804340103", - "type_name": "CCTV3-综艺" - },{ - "type_id": "EPGC1386744804340104", - "type_name": "CCTV4-中文国际" - },{ - "type_id": "EPGC1386744804340107", - "type_name": "CCTV5-体育" - },{ - "type_id": "EPGC1468294755566101", - "type_name": "CCTV5+体育赛事" - },{ - "type_id": "EPGC1386744804340108", - "type_name": "CCTV6-电影" - },{ - "type_id": "EPGC1386744804340109", - "type_name": "CCTV-7国防军事" - },{ - "type_id": "EPGC1386744804340110", - "type_name": "CCTV-8电视剧" - },{ - "type_id": "EPGC1386744804340112", - "type_name": "CCTV-9纪录" - },{ - "type_id": "EPGC1386744804340113", - "type_name": "CCTV-10科教" - },{ - "type_id": "EPGC1386744804340114", - "type_name": "CCTV-11戏曲" - },{ - "type_id": "EPGC1386744804340115", - "type_name": "CCTV-12社会与法" - },{ - "type_id": "EPGC1386744804340116", - "type_name": "CCTV-13新闻" - },{ - "type_id": "EPGC1386744804340117", - "type_name": "CCTV-14少儿" - },{ - "type_id": "EPGC1386744804340118", - "type_name": "CCTV-15音乐" - },{ - "type_id": "EPGC1634630207058998", - "type_name": "CCTV-16奥林匹克" - },{ - "type_id": "EPGC1563932742616872", - "type_name": "CCTV-17农业农村" - }] \ No newline at end of file diff --git a/js/jss/奇优影视.json b/js/jss/奇优影视.json deleted file mode 100644 index 0e69ed4..0000000 --- a/js/jss/奇优影视.json +++ /dev/null @@ -1,90 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站点":"奇优影院", - - "主页url":"http://www.qiyoudy1.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+在线免费观看,&&
", - - "主演":"主演:&&

", - - "导演":"导演:&&

", - - "影片类型":"类型:&&立即播放", - - "影片状态":"更新:&&

", - - "数组":"
&&", - - "图片":"data-original=\"&&\"", - - "标题":"title=\"&&\"", - - "副标题":"text-right\">&&", - - "链接":"href=\"&&\"", - - "搜索url":"/search.php;post;searchword={wd}", - - "搜索数组":"v-thumb stui-vodlist__thumb&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"text-right\">&&", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-toggle=\"tab\"&&[替换:播放源1>>🌸荷城茶秀接口🌸线路①#播放源2>>🌸荷城茶秀接口🌸线路②#播放源3>>🌸荷城茶秀接口🌸线路③#播放源4>>荷城茶秀接口🌸线路④#播放源5>>🌸荷城茶秀接口🌸线路⑤#播放源6>>🌸荷城茶秀接口🌸线路⑥]", - - "线路标题":">&&", - - "播放数组":"stui-content__playlist clearfix&&", - - "播放列表":"
  • &&
  • ", - - "播放标题":">&&", - - "分类url":"http://www.qiyoudy1.com/list/{cateId}_{catePg}.html[http://www.qiyoudy1.com/list/{cateId}.html];;ak", - - "分类":"电影$1#电视剧$2#动漫$3#综艺$4", - - "筛选":{ - "1":[ - {"key":"by","name":"排序","value":[ - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"score"}, - {"n":"评分排序","v":"hits"} - ] - } - ], - "2":[ - {"key":"by","name":"排序","value":[ - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"score"}, - {"n":"评分排序","v":"hits"} - ] - } - ], - "3":[ - {"key":"by","name":"排序","value":[ - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"score"}, - {"n":"评分排序","v":"hits"} - ] - } - ], - "4":[ - {"key":"by","name":"排序","value":[ - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"score"}, - {"n":"评分排序","v":"hits"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/奥特影视.json b/js/jss/奥特影视.json deleted file mode 100644 index be92d94..0000000 --- a/js/jss/奥特影视.json +++ /dev/null @@ -1,112 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"奥特影视", - - "主页url":"https://auete.art/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+百度百科\">&&

    ", - - "导演":"◎影片导演: &&

    ", - - "主演":"◎影片主演: &&

    ", - - "影片状态":"状态: &&
    ", - - "影片类型":"◎影片分类: &&

    ", - - "影片地区":"◎影片地区: &&

    ", - - "影片年代":"◎上映年份: &&-", - - "搜索url":"/auete2so.php?searchword={wd}", - - "搜索数组":"subject break-all\">&&
    ", - - "搜索标题":"text-danger\">&&", - - "搜索副标题":"date text-grey\">&&", - - "搜索图片":"http://img.vopox.net/wp-content/uploads/2023/03/y2fga2jzwq2.jpg", - - "搜索链接":"href=\"&&\"", - - "线路数组":"

    &&[不包含:线路#M线]", - - "线路标题":"🌸荷城茶秀接口🌸+』&&:", - - "播放数组":"
      &&
    ", - - "播放标题":">&&[替换:全>>空]", - - "播放列表":"", - - "分类url":"https://auete.art/{cateId}/{class}/index{catePg}.html[https://auete.art/{cateId}/{class}/index.html];;ak", - - "分类":"电影$Movie#电视剧$Tv#综艺$Zy#动漫$Dm#其他$qita", - - "筛选":{ - "Tv":[ - {"key":"class","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"美剧","v":"oumei"}, - {"n":"韩剧","v":"hanju"}, - {"n":"日剧","v":"riju"}, - {"n":"泰剧","v":"yataiju"}, - {"n":"网剧","v":"wangju"}, - {"n":"台剧","v":"taiju"}, - {"n":"国产","v":"neidi"}, - {"n":"港剧","v":"tvbgj"}, - {"n":"英剧","v":"yingju"}, - {"n":"外剧","v":"waiju"} - ] - } - ], - "Movie":[ - {"key":"class","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"喜剧片","v":"xjp"}, - {"n":"动作片","v":"dzp"}, - {"n":"爱情片","v":"aqp"}, - {"n":"科幻片","v":"khp"}, - {"n":"恐怖片","v":"kbp"}, - {"n":"惊悚片","v":"jsp"}, - {"n":"战争片","v":"zzp"}, - {"n":"剧情片","v":"jqp"} - ] - } - ], - "Zy":[ - {"key":"class","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国综","v":"guozong"}, - {"n":"韩综","v":"hanzong"}, - {"n":"美综","v":"meizong"} - ] - } - ], - "Dm":[ - {"key":"class","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动画","v":"donghua"}, - {"n":"日漫","v":"riman"}, - {"n":"国漫","v":"guoman"}, - {"n":"美漫","v":"meiman"} - ] - } - ], - "qita":[ - {"key":"class","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"记录片","v":"Jlp"}, - {"n":"经典片","v":"Jdp"}, - {"n":"经典剧","v":"Jdj"}, - {"n":"网大电影","v":"wlp"}, - {"n":"国产老电影","v":"laodianying"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/好戏影视.json b/js/jss/好戏影视.json deleted file mode 100644 index 4d4a654..0000000 --- a/js/jss/好戏影视.json +++ /dev/null @@ -1,639 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"好戏影视", - - "主页url":"https://haoxi.vip/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+简介:&&", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"状态:&&", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "数组":"_self\" class=\"public-list-exp\"&&

    ", - - "标题":"title=\"&&\"", - - "副标题":"public-list-prb hide ft2\">&&", - - "图片":"data-src=\"&&\"", - - "搜索url":"/vodsearch/-------------/?wd={wd}", - - "搜索数组":"a target=\"_self\" class=\"public-list-exp\"&&thumb-else cor5 hide\">", - - "搜索标题":"&&", - - "搜索副标题":"public-list-prb hide ft2\">&&", - - "搜索图片":"data-src=\"&&\"", - - "线路数组":"&&/a>", - - "线路标题":"&&[替换: >>荷城茶秀接口-#>>🌸共#>>集🌸]", - - "播放数组":"
      ", - - "播放标题":">&&", - - "播放列表":"", - - "线路二次截取":"
      ", - - "分类url":"https://haoxi.vip/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}/;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4#B站$5#电影解说$43", - - "筛选":{ - "1":[ - {"key":"cateId","name":"分类","value":[ - {"n":"全部分类","v":""}, - {"n":"喜剧片","v":"7"}, - {"n":"动作片","v":"8"}, - {"n":"爱情片","v":"9"}, - {"n":"科幻片","v":"10"}, - {"n":"奇幻片","v":"11"}, - {"n":"剧情片","v":"12"}, - {"n":"恐怖片","v":"20"}, - {"n":"战争片","v":"21"}, - {"n":"惊悚片","v":"22"}, - {"n":"犯罪片","v":"23"}, - {"n":"冒险片","v":"24"}, - {"n":"动画片","v":"25"}, - {"n":"悬疑片","v":"26"}, - {"n":"武侠片","v":"27"}, - {"n":"纪录片","v":"32"}, - {"n":"网络电影","v":"52"}, - {"n":"预告片","v":"57"}, - {"n":"其他片","v":"28"} - ] - }, - {"key":"class","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"Netflix","v":"Netflix"}, - {"n":"仙侠","v":"仙侠"}, - {"n":"剧情","v":"剧情"}, - {"n":"科幻","v":"科幻"}, - {"n":"动作","v":"动作"}, - {"n":"喜剧","v":"喜剧"}, - {"n":"爱情","v":"爱情"}, - {"n":"冒险","v":"冒险"}, - {"n":"儿童","v":"儿童"}, - {"n":"歌舞","v":"歌舞"}, - {"n":"音乐","v":"音乐"}, - {"n":"奇幻","v":"奇幻"}, - {"n":"动画","v":"动画"}, - {"n":"恐怖","v":"恐怖"}, - {"n":"惊悚","v":"惊悚"}, - {"n":"丧尸","v":"丧尸"}, - {"n":"战争","v":"战争"}, - {"n":"传记","v":"传记"}, - {"n":"纪录","v":"纪录"}, - {"n":"犯罪","v":"犯罪"}, - {"n":"悬疑","v":"悬疑"}, - {"n":"西部","v":"西部"}, - {"n":"灾难","v":"灾难"}, - {"n":"古装","v":"古装"}, - {"n":"武侠","v":"武侠"}, - {"n":"家庭","v":"家庭"}, - {"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":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"英国","v":"英国"}, - {"n":"法国","v":"法国"}, - {"n":"德国","v":"德国"}, - {"n":"印度","v":"印度"}, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"} - ] - }, - {"key":"lang","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":"其他"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"分类","value":[ - {"n":"全部分类","v":""}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"欧美剧","v":"15"}, - {"n":"日韩剧","v":"16"}, - {"n":"短剧","v":"49"}, - {"n":"其他剧","v":"29"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"Netflix","v":"Netflix"}, - {"n":"剧情","v":"剧情"}, - {"n":"丧尸","v":"丧尸"}, - {"n":"仙侠","v":"仙侠"}, - {"n":"穿越","v":"穿越"}, - {"n":"惊悚","v":"惊悚"}, - {"n":"恐怖","v":"恐怖"}, - {"n":"言情","v":"言情"}, - {"n":"科幻","v":"科幻"}, - {"n":"动作","v":"动作"}, - {"n":"喜剧","v":"喜剧"}, - {"n":"爱情","v":"爱情"}, - {"n":"偶像","v":"偶像"}, - {"n":"都市","v":"都市"}, - {"n":"军旅","v":"军旅"}, - {"n":"谍战","v":"谍战"}, - {"n":"罪案","v":"罪案"}, - {"n":"宫廷","v":"宫廷"}, - {"n":"冒险","v":"冒险"}, - {"n":"儿童","v":"儿童"}, - {"n":"歌舞","v":"歌舞"}, - {"n":"音乐","v":"音乐"}, - {"n":"奇幻","v":"奇幻"}, - {"n":"动画","v":"动画"}, - {"n":"战争","v":"战争"}, - {"n":"传记","v":"传记"}, - {"n":"记录","v":"记录"}, - {"n":"犯罪","v":"犯罪"}, - {"n":"悬疑","v":"悬疑"}, - {"n":"西部","v":"西部"}, - {"n":"灾难","v":"灾难"}, - {"n":"古装","v":"古装"}, - {"n":"武侠","v":"武侠"}, - {"n":"家庭","v":"家庭"}, - {"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":"日本"}, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"分类","value":[ - {"n":"全部分类","v":""}, - {"n":"大陆综艺","v":"34"}, - {"n":"港台综艺","v":"35"}, - {"n":"日韩综艺","v":"36"}, - {"n":"欧美综艺","v":"37"} - ] - }, - {"key":"class","name":"分类","value":[ - {"n":"全部分类","v":""}, - {"n":"Netflix","v":"Netflix"}, - {"n":"脱口秀","v":"脱口秀"}, - {"n":"真人秀","v":"真人秀"}, - {"n":"选秀","v":"选秀"}, - {"n":"八卦","v":"八卦"}, - {"n":"访谈","v":"访谈"}, - {"n":"情感","v":"情感"}, - {"n":"生活","v":"生活"}, - {"n":"晚会","v":"晚会"}, - {"n":"搞笑","v":"搞笑"}, - {"n":"音乐","v":"音乐"}, - {"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":"美国"}, - {"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"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"}, - {"n":"1999","v":"1999"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"分类","value":[ - {"n":"全部分类","v":""}, - {"n":"国产动漫","v":"38"}, - {"n":"日韩动漫","v":"39"}, - {"n":"欧美动漫","v":"40"}, - {"n":"港台动漫","v":"41"}, - {"n":"海外动漫","v":"42"} - ] - }, - {"key":"class","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"Netflix","v":"Netflix"}, - {"n":"热血","v":"热血"}, - {"n":"科幻","v":"科幻"}, - {"n":"美少女","v":"美少女"}, - {"n":"魔幻","v":"魔幻"}, - {"n":"经典","v":"经典"}, - {"n":"励志","v":"励志"}, - {"n":"少儿","v":"少儿"}, - {"n":"冒险","v":"冒险"}, - {"n":"搞笑","v":"搞笑"}, - {"n":"推理","v":"推理"}, - {"n":"恋爱","v":"恋爱"}, - {"n":"治愈","v":"治愈"}, - {"n":"幻想","v":"幻想"}, - {"n":"校园","v":"校园"}, - {"n":"动物","v":"动物"}, - {"n":"机战","v":"机战"}, - {"n":"亲子","v":"亲子"}, - {"n":"儿歌","v":"儿歌"}, - {"n":"运动","v":"运动"}, - {"n":"悬疑","v":"悬疑"}, - {"n":"怪物","v":"怪物"}, - {"n":"战争","v":"战争"}, - {"n":"益智","v":"益智"}, - {"n":"青春","v":"青春"}, - {"n":"童话","v":"童话"}, - {"n":"竞技","v":"竞技"}, - {"n":"动作","v":"动作"}, - {"n":"社会","v":"社会"}, - {"n":"友情","v":"友情"}, - {"n":"真人版","v":"真人版"}, - {"n":"电影版","v":"电影版"}, - {"n":"OVA版","v":"OVA版"}, - {"n":"TV版","v":"TV版"}, - {"n":"新番动画","v":"新番动画"}, - {"n":"完结动画","v":"完结动画"} - ] - }, - {"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"}, - {"n":"更早","v":"更早"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "5":[ - {"key":"cateId","name":"分类","value":[ - {"n":"全部分类","v":""}, - {"n":"番剧(B站)","v":"17"}, - {"n":"国创(B站)","v":"18"}, - {"n":"电影(B站)","v":"30"}, - {"n":"电视剧(B站)","v":"31"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "43":[ - {"key":"class","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"Netflix","v":"Netflix"}, - {"n":"仙侠","v":"仙侠"}, - {"n":"剧情","v":"剧情"}, - {"n":"科幻","v":"科幻"}, - {"n":"动作","v":"动作"}, - {"n":"喜剧","v":"喜剧"}, - {"n":"爱情","v":"爱情"}, - {"n":"冒险","v":"冒险"}, - {"n":"儿童","v":"儿童"}, - {"n":"歌舞","v":"歌舞"}, - {"n":"音乐","v":"音乐"}, - {"n":"奇幻","v":"奇幻"}, - {"n":"动画","v":"动画"}, - {"n":"恐怖","v":"恐怖"}, - {"n":"惊悚","v":"惊悚"}, - {"n":"丧尸","v":"丧尸"}, - {"n":"战争","v":"战争"}, - {"n":"传记","v":"传记"}, - {"n":"纪录","v":"纪录"}, - {"n":"犯罪","v":"犯罪"}, - {"n":"悬疑","v":"悬疑"}, - {"n":"西部","v":"西部"}, - {"n":"灾难","v":"灾难"}, - {"n":"古装","v":"古装"}, - {"n":"武侠","v":"武侠"}, - {"n":"家庭","v":"家庭"}, - {"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":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"英国","v":"英国"}, - {"n":"法国","v":"法国"}, - {"n":"德国","v":"德国"}, - {"n":"印度","v":"印度"}, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"} - ] - }, - {"key":"lang","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":"其他"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/子子影视.json b/js/jss/子子影视.json deleted file mode 100644 index 28e0444..0000000 --- a/js/jss/子子影视.json +++ /dev/null @@ -1,69 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"子子影视", - - "主页url":"https://www.ziziys.com", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+video-info-item video-info-content vod_content\"&&", - - "导演":"导演:&&
      ", - - "主演":"主演:&&", - - "影片类型":"tag-link\">&&立即播放", - - "影片状态":"集数:&&", - - "数组":"module-item-cover\">&&module-item\">", - - "副标题":"module-item-text\">&&", - - "链接":"href=\"&&\"", - - "标题":"title=\"&&\"", - - "图片":"data-src=\"&&\"", - - "搜索url":"/vsearch/{wd}--{pg}.html", - - "搜索模式":"1", - - "搜索数组":"", - - "搜索图片":"data-src=\"&&\"", - - "搜索标题":"alt=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "搜索副标题":"title=*>&&", - - "搜索后缀":"/video/", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&
      [替换:>>>🌸共]+集🌸", - - "播放数组":"
      ", - - "导演":"导演:&&
      ", - - "主演":"主演:&&", - - "简介":"
      &&
      ", - - "影片类型":"icon-cate-ds\"&&立即播放", - - "影片状态":"集数:&&", - - "播放列表":"", - - "播放标题":"&&", - - "播放链接":"href=\"&&\"", - - "分类url":"https://www.ziziys.com/list/{cateId}-{catePg}.html;;akx", - - "分类":"电影$1#国产剧$13#动漫$3#美剧$14#日韩剧$15"} \ No newline at end of file diff --git a/js/jss/小灯塔国学.json b/js/jss/小灯塔国学.json deleted file mode 100644 index 01f23c5..0000000 --- a/js/jss/小灯塔国学.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "classes": [ - - //国学 - {"type_name":"国学","type_id": "神奇的汉字故事 全20集"}, - {"type_name":"唐诗大世界","type_id": "穿越唐诗大世界"}, - {"type_name":"诗词大会","type_id": "【小灯塔】诗词大会"}, - {"type_name":"三字经","type_id": "三字经幼儿启蒙(56集超清全)"}, - {"type_name":"西游记","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"经典神话","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"成语故事","type_id": "【100集全】成语故事动画 小灯塔成语动画"}, - {"type_name":"中华名人故事","type_id": "【小灯塔】中华名人故事"}, - {"type_name":"山海经","type_id": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"type_name":"三国动画","type_id": "三国动画故事(24节全)"}, - {"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": "小灯塔天才发明家"}, - {"type_name":"剑桥博士讲物理","type_id": "小灯塔剑桥博士讲物理"}, - {"type_name":"STEM奇妙科学课","type_id": "小灯塔STEM奇妙科学课"}, - {"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": "给孩子的第一堂性教育课"}, - {"type_name":"讲给孩子的人类简史","type_id": "小灯塔讲给孩子的人类简史"}, - {"type_name":"讲给孩子的希腊神话故事","type_id": "小灯塔讲给孩子的希腊神话故事"}, - //百科 - {"type_name":"百科","type_id": "10天玩转世界top10博物馆"}, - {"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":"top10名校","type_id": "10天游遍世界top10名校"}, - {"type_name":"top10名画","type_id": "看懂世界top10名画"}, - {"type_name":"地球","type_id": "【全8集】舌尖上的地球"}, - //地理 - {"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": "小灯塔冲出亚马逊"}, - {"type_name":"走进美国","type_id": "小灯塔走进美国"}, - {"type_name":" 非洲大冒险","type_id": "小灯塔 非洲大冒险"} - ], - // 筛选条件字典 - "filter":{ - //百科 - "10天玩转世界top10博物馆":[ - {"key":"tid","name":"分类","value":[ - {"n":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆","v":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆"}, - {"n":"玩转世界博物馆第二季","v":"玩转世界博物馆第二季"}, - {"n":"【合集】带孩子探秘恐龙世界 中文版","v":"【合集】带孩子探秘恐龙世界 中文版"}, - {"n":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)","v":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)"}, - {"n":"奇趣生物大百科","v":"奇趣生物大百科"}, - {"n":"玩转奇妙的动物世界","v":"玩转奇妙的动物世界"}, - {"n":"【小灯塔】给孩子的植物启蒙课","v":"【小灯塔】给孩子的植物启蒙课"}, - {"n":"昆虫记","v":"昆虫记"}, - {"n":"【小灯塔】昆虫记走进昆虫世界","v":"【小灯塔】昆虫记走进昆虫世界"}, - {"n":"探秘故宫角落","v":"探秘故宫角落"}, - {"n":"10天游遍世界top10名校","v":"10天游遍世界top10名校"}, - {"n":"看懂世界top10名画","v":"看懂世界top10名画"}, - {"n":"【全8集】舌尖上的地球","v":"【全8集】舌尖上的地球"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //国学 - "神奇的汉字故事 全20集":[ - {"key":"tid","name":"分类","value":[ - {"n":"神奇的汉字故事 全20集","v":"神奇的汉字故事 全20集"}, - {"n":"穿越唐诗大世界","v":"穿越唐诗大世界"}, - {"n":"【小灯塔】诗词大会","v":"【小灯塔】诗词大会"}, - {"n":"三字经幼儿启蒙(56集超清全)","v":"三字经幼儿启蒙(56集超清全)"}, - {"n":"30集西游记精选故事 给孩子看的经典神话","v": "30集西游记精选故事 给孩子看的经典神话"}, - {"n":"【100集全】成语故事动画 小灯塔成语动画","v": "【100集全】成语故事动画 小灯塔成语动画"}, - {"n":"【小灯塔】中华名人故事","v": "【小灯塔】中华名人故事"}, - {"n":"20集全【给孩子的山海经】小灯塔趣味动画","v": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"n":"三国动画故事(24节全)","v": "三国动画故事(24节全)"}, - {"n":"【小灯塔】春节习俗追根溯源立春节","v": "【小灯塔】春节习俗追根溯源立春节"}, - {"n":"【小灯塔】十二生肖","v": "【小灯塔】十二生肖"}, - {"n":"【小灯塔】中华上下五千年","v": "【小灯塔】中华上下五千年"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //地理 - "给孩子的第一堂海洋课【完结】":[ - {"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": "小灯塔 非洲大冒险"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //科学 - "小灯塔.剑桥数学启蒙课(全)":[ - {"key":"tid","name":"分类","value":[ - {"n":"小灯塔.剑桥数学启蒙课(全)","v": "小灯塔.剑桥数学启蒙课(全)"}, - {"n":"奇趣科学实验室","v": "小灯塔奇趣科学实验室"}, - {"n":"剑桥数学启蒙课","v": "小灯塔剑桥数学启蒙课"}, - {"n":"宇宙探秘之旅","v": "小灯塔十大主题宇宙探秘之旅"}, - {"n":"跟动物老师学发明","v": "小灯塔跟动物老师学发明"}, - {"n":"天才发明家","v": "小灯塔天才发明家"}, - {"n":"剑桥博士讲物理","v": "小灯塔剑桥博士讲物理"}, - {"n":"STEM奇妙科学课","v": "小灯塔STEM奇妙科学课"}, - {"n":"出发吧,月球!","v": "小灯塔出发吧,月球!"}, - {"n":"十大世界未解之谜","v": "小灯塔探秘十大世界未解之谜"}, - {"n":"神奇的气象魔法","v": "小灯塔神奇的气象魔法"}, - {"n":"了不起的新科技","v": "小灯塔了不起的新科技"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //人文 - "给孩子的第一堂性教育课":[ - {"key":"tid","name":"分类","value":[ - {"n":"给孩子的第一堂性教育课","v": "给孩子的第一堂性教育课"}, - {"n":"小灯塔安全教育课","v": "小灯塔安全教育课"}, - {"n":"影响十万少年的人际沟通课","v": "影响十万少年的人际沟通课"}, - {"n":"跟着棋圣学围棋","v": "小灯塔跟着棋圣学围棋"}, - {"n":"小灯塔财商启蒙课","v": "小灯塔财商启蒙课"}, - {"n":"小灯塔人体奥秘","v": "小灯塔人体奥秘"}, - - {"n":"讲给孩子的人类简史","v": "小灯塔讲给孩子的人类简史"}, - {"n":"讲给孩子的希腊神话故事","v": "小灯塔讲给孩子的希腊神话故事"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}] - } -} \ No newline at end of file diff --git a/js/jss/小灯塔地理.json b/js/jss/小灯塔地理.json deleted file mode 100644 index 459d9c3..0000000 --- a/js/jss/小灯塔地理.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "classes": [ - //地理 - {"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": "小灯塔冲出亚马逊"}, - {"type_name":"走进美国","type_id": "小灯塔走进美国"}, - {"type_name":" 非洲大冒险","type_id": "小灯塔 非洲大冒险"}, - //国学 - {"type_name":"国学","type_id": "神奇的汉字故事 全20集"}, - {"type_name":"唐诗大世界","type_id": "穿越唐诗大世界"}, - {"type_name":"诗词大会","type_id": "【小灯塔】诗词大会"}, - {"type_name":"三字经","type_id": "三字经幼儿启蒙(56集超清全)"}, - {"type_name":"西游记","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"经典神话","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"成语故事","type_id": "【100集全】成语故事动画 小灯塔成语动画"}, - {"type_name":"中华名人故事","type_id": "【小灯塔】中华名人故事"}, - {"type_name":"山海经","type_id": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"type_name":"三国动画","type_id": "三国动画故事(24节全)"}, - {"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": "小灯塔天才发明家"}, - {"type_name":"剑桥博士讲物理","type_id": "小灯塔剑桥博士讲物理"}, - {"type_name":"STEM奇妙科学课","type_id": "小灯塔STEM奇妙科学课"}, - {"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": "给孩子的第一堂性教育课"}, - {"type_name":"讲给孩子的人类简史","type_id": "小灯塔讲给孩子的人类简史"}, - {"type_name":"讲给孩子的希腊神话故事","type_id": "小灯塔讲给孩子的希腊神话故事"}, - //百科 - {"type_name":"百科","type_id": "10天玩转世界top10博物馆"}, - {"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":"top10名校","type_id": "10天游遍世界top10名校"}, - {"type_name":"top10名画","type_id": "看懂世界top10名画"}, - {"type_name":"地球","type_id": "【全8集】舌尖上的地球"} - ], - // 筛选条件字典 - "filter":{ - //百科 - "10天玩转世界top10博物馆":[ - {"key":"tid","name":"分类","value":[ - {"n":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆","v":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆"}, - {"n":"玩转世界博物馆第二季","v":"玩转世界博物馆第二季"}, - {"n":"【合集】带孩子探秘恐龙世界 中文版","v":"【合集】带孩子探秘恐龙世界 中文版"}, - {"n":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)","v":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)"}, - {"n":"奇趣生物大百科","v":"奇趣生物大百科"}, - {"n":"玩转奇妙的动物世界","v":"玩转奇妙的动物世界"}, - {"n":"【小灯塔】给孩子的植物启蒙课","v":"【小灯塔】给孩子的植物启蒙课"}, - {"n":"昆虫记","v":"昆虫记"}, - {"n":"【小灯塔】昆虫记走进昆虫世界","v":"【小灯塔】昆虫记走进昆虫世界"}, - {"n":"探秘故宫角落","v":"探秘故宫角落"}, - {"n":"10天游遍世界top10名校","v":"10天游遍世界top10名校"}, - {"n":"看懂世界top10名画","v":"看懂世界top10名画"}, - {"n":"【全8集】舌尖上的地球","v":"【全8集】舌尖上的地球"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //国学 - "神奇的汉字故事 全20集":[ - {"key":"tid","name":"分类","value":[ - {"n":"神奇的汉字故事 全20集","v":"神奇的汉字故事 全20集"}, - {"n":"穿越唐诗大世界","v":"穿越唐诗大世界"}, - {"n":"【小灯塔】诗词大会","v":"【小灯塔】诗词大会"}, - {"n":"三字经幼儿启蒙(56集超清全)","v":"三字经幼儿启蒙(56集超清全)"}, - {"n":"30集西游记精选故事 给孩子看的经典神话","v": "30集西游记精选故事 给孩子看的经典神话"}, - {"n":"【100集全】成语故事动画 小灯塔成语动画","v": "【100集全】成语故事动画 小灯塔成语动画"}, - {"n":"【小灯塔】中华名人故事","v": "【小灯塔】中华名人故事"}, - {"n":"20集全【给孩子的山海经】小灯塔趣味动画","v": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"n":"三国动画故事(24节全)","v": "三国动画故事(24节全)"}, - {"n":"【小灯塔】春节习俗追根溯源立春节","v": "【小灯塔】春节习俗追根溯源立春节"}, - {"n":"【小灯塔】十二生肖","v": "【小灯塔】十二生肖"}, - {"n":"【小灯塔】中华上下五千年","v": "【小灯塔】中华上下五千年"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //地理 - "给孩子的第一堂海洋课【完结】":[ - {"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": "小灯塔 非洲大冒险"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //科学 - "小灯塔.剑桥数学启蒙课(全)":[ - {"key":"tid","name":"分类","value":[ - {"n":"小灯塔.剑桥数学启蒙课(全)","v": "小灯塔.剑桥数学启蒙课(全)"}, - {"n":"奇趣科学实验室","v": "小灯塔奇趣科学实验室"}, - {"n":"剑桥数学启蒙课","v": "小灯塔剑桥数学启蒙课"}, - {"n":"宇宙探秘之旅","v": "小灯塔十大主题宇宙探秘之旅"}, - {"n":"跟动物老师学发明","v": "小灯塔跟动物老师学发明"}, - {"n":"天才发明家","v": "小灯塔天才发明家"}, - {"n":"剑桥博士讲物理","v": "小灯塔剑桥博士讲物理"}, - {"n":"STEM奇妙科学课","v": "小灯塔STEM奇妙科学课"}, - {"n":"出发吧,月球!","v": "小灯塔出发吧,月球!"}, - {"n":"十大世界未解之谜","v": "小灯塔探秘十大世界未解之谜"}, - {"n":"神奇的气象魔法","v": "小灯塔神奇的气象魔法"}, - {"n":"了不起的新科技","v": "小灯塔了不起的新科技"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //人文 - "给孩子的第一堂性教育课":[ - {"key":"tid","name":"分类","value":[ - {"n":"给孩子的第一堂性教育课","v": "给孩子的第一堂性教育课"}, - {"n":"小灯塔安全教育课","v": "小灯塔安全教育课"}, - {"n":"影响十万少年的人际沟通课","v": "影响十万少年的人际沟通课"}, - {"n":"跟着棋圣学围棋","v": "小灯塔跟着棋圣学围棋"}, - {"n":"小灯塔财商启蒙课","v": "小灯塔财商启蒙课"}, - {"n":"小灯塔人体奥秘","v": "小灯塔人体奥秘"}, - - {"n":"讲给孩子的人类简史","v": "小灯塔讲给孩子的人类简史"}, - {"n":"讲给孩子的希腊神话故事","v": "小灯塔讲给孩子的希腊神话故事"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}] - } -} \ No newline at end of file diff --git a/js/jss/小灯塔百科.json b/js/jss/小灯塔百科.json deleted file mode 100644 index d5c7c4d..0000000 --- a/js/jss/小灯塔百科.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "classes": [ - //百科 - {"type_name":"百科","type_id": "10天玩转世界top10博物馆"}, - {"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":"top10名校","type_id": "10天游遍世界top10名校"}, - {"type_name":"top10名画","type_id": "看懂世界top10名画"}, - {"type_name":"地球","type_id": "【全8集】舌尖上的地球"}, - //地理 - {"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": "小灯塔冲出亚马逊"}, - {"type_name":"走进美国","type_id": "小灯塔走进美国"}, - {"type_name":" 非洲大冒险","type_id": "小灯塔 非洲大冒险"}, - //国学 - {"type_name":"国学","type_id": "神奇的汉字故事 全20集"}, - {"type_name":"唐诗大世界","type_id": "穿越唐诗大世界"}, - {"type_name":"诗词大会","type_id": "【小灯塔】诗词大会"}, - {"type_name":"三字经","type_id": "三字经幼儿启蒙(56集超清全)"}, - {"type_name":"西游记","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"经典神话","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"成语故事","type_id": "【100集全】成语故事动画 小灯塔成语动画"}, - {"type_name":"中华名人故事","type_id": "【小灯塔】中华名人故事"}, - {"type_name":"山海经","type_id": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"type_name":"三国动画","type_id": "三国动画故事(24节全)"}, - {"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": "小灯塔天才发明家"}, - {"type_name":"剑桥博士讲物理","type_id": "小灯塔剑桥博士讲物理"}, - {"type_name":"STEM奇妙科学课","type_id": "小灯塔STEM奇妙科学课"}, - {"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": "给孩子的第一堂性教育课"}, - {"type_name":"讲给孩子的人类简史","type_id": "小灯塔讲给孩子的人类简史"}, - {"type_name":"讲给孩子的希腊神话故事","type_id": "小灯塔讲给孩子的希腊神话故事"} - ], - // 筛选条件字典 - "filter":{ - //百科 - "10天玩转世界top10博物馆":[ - {"key":"tid","name":"分类","value":[ - {"n":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆","v":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆"}, - {"n":"玩转世界博物馆第二季","v":"玩转世界博物馆第二季"}, - {"n":"【合集】带孩子探秘恐龙世界 中文版","v":"【合集】带孩子探秘恐龙世界 中文版"}, - {"n":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)","v":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)"}, - {"n":"奇趣生物大百科","v":"奇趣生物大百科"}, - {"n":"玩转奇妙的动物世界","v":"玩转奇妙的动物世界"}, - {"n":"【小灯塔】给孩子的植物启蒙课","v":"【小灯塔】给孩子的植物启蒙课"}, - {"n":"昆虫记","v":"昆虫记"}, - {"n":"【小灯塔】昆虫记走进昆虫世界","v":"【小灯塔】昆虫记走进昆虫世界"}, - {"n":"探秘故宫角落","v":"探秘故宫角落"}, - {"n":"10天游遍世界top10名校","v":"10天游遍世界top10名校"}, - {"n":"看懂世界top10名画","v":"看懂世界top10名画"}, - {"n":"【全8集】舌尖上的地球","v":"【全8集】舌尖上的地球"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //国学 - "神奇的汉字故事 全20集":[ - {"key":"tid","name":"分类","value":[ - {"n":"神奇的汉字故事 全20集","v":"神奇的汉字故事 全20集"}, - {"n":"穿越唐诗大世界","v":"穿越唐诗大世界"}, - {"n":"【小灯塔】诗词大会","v":"【小灯塔】诗词大会"}, - {"n":"三字经幼儿启蒙(56集超清全)","v":"三字经幼儿启蒙(56集超清全)"}, - {"n":"30集西游记精选故事 给孩子看的经典神话","v": "30集西游记精选故事 给孩子看的经典神话"}, - {"n":"【100集全】成语故事动画 小灯塔成语动画","v": "【100集全】成语故事动画 小灯塔成语动画"}, - {"n":"【小灯塔】中华名人故事","v": "【小灯塔】中华名人故事"}, - {"n":"20集全【给孩子的山海经】小灯塔趣味动画","v": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"n":"三国动画故事(24节全)","v": "三国动画故事(24节全)"}, - {"n":"【小灯塔】春节习俗追根溯源立春节","v": "【小灯塔】春节习俗追根溯源立春节"}, - {"n":"【小灯塔】十二生肖","v": "【小灯塔】十二生肖"}, - {"n":"【小灯塔】中华上下五千年","v": "【小灯塔】中华上下五千年"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //地理 - "给孩子的第一堂海洋课【完结】":[ - {"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": "小灯塔 非洲大冒险"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //科学 - "小灯塔.剑桥数学启蒙课(全)":[ - {"key":"tid","name":"分类","value":[ - {"n":"小灯塔.剑桥数学启蒙课(全)","v": "小灯塔.剑桥数学启蒙课(全)"}, - {"n":"奇趣科学实验室","v": "小灯塔奇趣科学实验室"}, - {"n":"剑桥数学启蒙课","v": "小灯塔剑桥数学启蒙课"}, - {"n":"宇宙探秘之旅","v": "小灯塔十大主题宇宙探秘之旅"}, - {"n":"跟动物老师学发明","v": "小灯塔跟动物老师学发明"}, - {"n":"天才发明家","v": "小灯塔天才发明家"}, - {"n":"剑桥博士讲物理","v": "小灯塔剑桥博士讲物理"}, - {"n":"STEM奇妙科学课","v": "小灯塔STEM奇妙科学课"}, - {"n":"出发吧,月球!","v": "小灯塔出发吧,月球!"}, - {"n":"十大世界未解之谜","v": "小灯塔探秘十大世界未解之谜"}, - {"n":"神奇的气象魔法","v": "小灯塔神奇的气象魔法"}, - {"n":"了不起的新科技","v": "小灯塔了不起的新科技"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //人文 - "给孩子的第一堂性教育课":[ - {"key":"tid","name":"分类","value":[ - {"n":"给孩子的第一堂性教育课","v": "给孩子的第一堂性教育课"}, - {"n":"小灯塔安全教育课","v": "小灯塔安全教育课"}, - {"n":"影响十万少年的人际沟通课","v": "影响十万少年的人际沟通课"}, - {"n":"跟着棋圣学围棋","v": "小灯塔跟着棋圣学围棋"}, - {"n":"小灯塔财商启蒙课","v": "小灯塔财商启蒙课"}, - {"n":"小灯塔人体奥秘","v": "小灯塔人体奥秘"}, - - {"n":"讲给孩子的人类简史","v": "小灯塔讲给孩子的人类简史"}, - {"n":"讲给孩子的希腊神话故事","v": "小灯塔讲给孩子的希腊神话故事"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}] - } -} \ No newline at end of file diff --git a/js/jss/小灯塔科学.json b/js/jss/小灯塔科学.json deleted file mode 100644 index 6c083fb..0000000 --- a/js/jss/小灯塔科学.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "classes": [ - - //科学 - {"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":"STEM奇妙科学课","type_id": "小灯塔STEM奇妙科学课"}, - {"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": "给孩子的第一堂性教育课"}, - {"type_name":"讲给孩子的人类简史","type_id": "小灯塔讲给孩子的人类简史"}, - {"type_name":"讲给孩子的希腊神话故事","type_id": "小灯塔讲给孩子的希腊神话故事"}, - //百科 - {"type_name":"百科","type_id": "10天玩转世界top10博物馆"}, - {"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":"top10名校","type_id": "10天游遍世界top10名校"}, - {"type_name":"top10名画","type_id": "看懂世界top10名画"}, - {"type_name":"地球","type_id": "【全8集】舌尖上的地球"}, - //地理 - {"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": "小灯塔冲出亚马逊"}, - {"type_name":"走进美国","type_id": "小灯塔走进美国"}, - {"type_name":" 非洲大冒险","type_id": "小灯塔 非洲大冒险"}, - - //国学 - {"type_name":"国学","type_id": "神奇的汉字故事 全20集"}, - {"type_name":"唐诗大世界","type_id": "穿越唐诗大世界"}, - {"type_name":"诗词大会","type_id": "【小灯塔】诗词大会"}, - {"type_name":"三字经","type_id": "三字经幼儿启蒙(56集超清全)"}, - {"type_name":"西游记","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"经典神话","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"成语故事","type_id": "【100集全】成语故事动画 小灯塔成语动画"}, - {"type_name":"中华名人故事","type_id": "【小灯塔】中华名人故事"}, - {"type_name":"山海经","type_id": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"type_name":"三国动画","type_id": "三国动画故事(24节全)"}, - {"type_name":"春节习俗","type_id": "【小灯塔】春节习俗追根溯源立春节"}, - {"type_name":"少儿版三国演义","type_id": "小灯塔少儿版三国演义"}, - {"type_name":"十二生肖","type_id": "【小灯塔】十二生肖"}, - {"type_name":"中华上下五千年","type_id": "【小灯塔】中华上下五千年"} - ], - // 筛选条件字典 - "filter":{ - //百科 - "10天玩转世界top10博物馆":[ - {"key":"tid","name":"分类","value":[ - {"n":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆","v":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆"}, - {"n":"玩转世界博物馆第二季","v":"玩转世界博物馆第二季"}, - {"n":"【合集】带孩子探秘恐龙世界 中文版","v":"【合集】带孩子探秘恐龙世界 中文版"}, - {"n":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)","v":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)"}, - {"n":"奇趣生物大百科","v":"奇趣生物大百科"}, - {"n":"玩转奇妙的动物世界","v":"玩转奇妙的动物世界"}, - {"n":"【小灯塔】给孩子的植物启蒙课","v":"【小灯塔】给孩子的植物启蒙课"}, - {"n":"昆虫记","v":"昆虫记"}, - {"n":"【小灯塔】昆虫记走进昆虫世界","v":"【小灯塔】昆虫记走进昆虫世界"}, - {"n":"探秘故宫角落","v":"探秘故宫角落"}, - {"n":"10天游遍世界top10名校","v":"10天游遍世界top10名校"}, - {"n":"看懂世界top10名画","v":"看懂世界top10名画"}, - {"n":"【全8集】舌尖上的地球","v":"【全8集】舌尖上的地球"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //国学 - "神奇的汉字故事 全20集":[ - {"key":"tid","name":"分类","value":[ - {"n":"神奇的汉字故事 全20集","v":"神奇的汉字故事 全20集"}, - {"n":"穿越唐诗大世界","v":"穿越唐诗大世界"}, - {"n":"【小灯塔】诗词大会","v":"【小灯塔】诗词大会"}, - {"n":"三字经幼儿启蒙(56集超清全)","v":"三字经幼儿启蒙(56集超清全)"}, - {"n":"30集西游记精选故事 给孩子看的经典神话","v": "30集西游记精选故事 给孩子看的经典神话"}, - {"n":"【100集全】成语故事动画 小灯塔成语动画","v": "【100集全】成语故事动画 小灯塔成语动画"}, - {"n":"【小灯塔】中华名人故事","v": "【小灯塔】中华名人故事"}, - {"n":"20集全【给孩子的山海经】小灯塔趣味动画","v": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"n":"三国动画故事(24节全)","v": "三国动画故事(24节全)"}, - {"n":"【小灯塔】春节习俗追根溯源立春节","v": "【小灯塔】春节习俗追根溯源立春节"}, - {"n":"【小灯塔】十二生肖","v": "【小灯塔】十二生肖"}, - {"n":"【小灯塔】中华上下五千年","v": "【小灯塔】中华上下五千年"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //地理 - "给孩子的第一堂海洋课【完结】":[ - {"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": "小灯塔 非洲大冒险"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //科学 - "小灯塔.剑桥数学启蒙课(全)":[ - {"key":"tid","name":"分类","value":[ - {"n":"小灯塔.剑桥数学启蒙课(全)","v": "小灯塔.剑桥数学启蒙课(全)"}, - {"n":"奇趣科学实验室","v": "小灯塔奇趣科学实验室"}, - {"n":"剑桥数学启蒙课","v": "小灯塔剑桥数学启蒙课"}, - {"n":"宇宙探秘之旅","v": "小灯塔十大主题宇宙探秘之旅"}, - {"n":"跟动物老师学发明","v": "小灯塔跟动物老师学发明"}, - {"n":"天才发明家","v": "小灯塔天才发明家"}, - {"n":"剑桥博士讲物理","v": "小灯塔剑桥博士讲物理"}, - {"n":"STEM奇妙科学课","v": "小灯塔STEM奇妙科学课"}, - {"n":"出发吧,月球!","v": "小灯塔出发吧,月球!"}, - {"n":"十大世界未解之谜","v": "小灯塔探秘十大世界未解之谜"}, - {"n":"神奇的气象魔法","v": "小灯塔神奇的气象魔法"}, - {"n":"了不起的新科技","v": "小灯塔了不起的新科技"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //人文 - "给孩子的第一堂性教育课":[ - {"key":"tid","name":"分类","value":[ - {"n":"给孩子的第一堂性教育课","v": "给孩子的第一堂性教育课"}, - {"n":"小灯塔安全教育课","v": "小灯塔安全教育课"}, - {"n":"影响十万少年的人际沟通课","v": "影响十万少年的人际沟通课"}, - {"n":"跟着棋圣学围棋","v": "小灯塔跟着棋圣学围棋"}, - {"n":"小灯塔财商启蒙课","v": "小灯塔财商启蒙课"}, - {"n":"小灯塔人体奥秘","v": "小灯塔人体奥秘"}, - - {"n":"讲给孩子的人类简史","v": "小灯塔讲给孩子的人类简史"}, - {"n":"讲给孩子的希腊神话故事","v": "小灯塔讲给孩子的希腊神话故事"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}] - } -} \ No newline at end of file diff --git a/js/jss/小鹿影视.json b/js/jss/小鹿影视.json deleted file mode 100644 index 89bdd91..0000000 --- a/js/jss/小鹿影视.json +++ /dev/null @@ -1,21 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"小鹿影视", - - "主页url":"http://www.xiaoluys.me/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+", - - "影片状态":"备注:&&", - - "影片类型":"module-info-tag\">&&立即播放", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&
      [替换:>>线路🌸共]+集🌸", - - "分类url":"http://www.xiaoluys.me/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$31#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/干饭影视.json b/js/jss/干饭影视.json deleted file mode 100644 index 89e5b7e..0000000 --- a/js/jss/干饭影视.json +++ /dev/null @@ -1,21 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"干饭影视", - - "主页url":"https://gfysys.cc/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+

      ", - - "数组":"ewave-vodlist__thumb lazyload\"&&", - - "线路数组":"data-toggle=&&", - - "线路标题":"🌸荷城茶秀接口🌸+>&&[替换:(失效快)>>空#高清>>空#资源>>空#(>>共#)>>集]", - - "分类url":"https://gfysys.cc/vodshow/{cateId}-{area}--{class}-----{catePg}---{year}.html;;akm0", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/徕米影视.json b/js/jss/徕米影视.json deleted file mode 100644 index a0bbf8c..0000000 --- a/js/jss/徕米影视.json +++ /dev/null @@ -1,385 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"徕米影视", - - "主页url":"https://www.laimi.me/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+", - - "影片状态":"集数:&&", - - "影片类型":"module-info-tag\">&&立即播放", - - "线路数组":"data-dropdown-value=&&[排序:天翼云>无限云]", - - "过滤词": "data.m3u8.in", - - "线路标题":"荷城茶秀接口-+&&[替换:>>🌸共]+集🌸", - - "分类url":"https://www.laimi.me/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;k", - - "跳转播放链接": "https://data.m3u8.in/play.php?url=+link_pre*url\":\"&&\"+&from=+\"from\"*\"&&\"", - - "嗅探词": ".mp4?#&dis_t#vkey=#.m3u8", - - "分类":"电影$1#电视剧$2#动漫$3#综艺$4#少儿$5", - - "筛选":{ - "1":[ - {"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":"剧情"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"大陆","v":"大陆"}, - {"n":"日韩","v":"日韩"}, - {"n":"欧美","v":"欧美"}, - {"n":"港台","v":"港台"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"其它","v":"其它"} - ] - }, - {"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":"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"犯罪","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":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"运动"}, - {"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":"其它"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"盛会"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"大陆","v":"大陆"}, - {"n":"日韩","v":"日韩"}, - {"n":"欧美","v":"欧美"}, - {"n":"港台","v":"港台"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "5":[ - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"网红","v":"网红"}, - {"n":"最新","v":"最新"}, - {"n":"热门","v":"热门"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"大陆","v":"大陆"}, - {"n":"日韩","v":"日韩"}, - {"n":"欧美","v":"欧美"}, - {"n":"港台","v":"港台"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/搜狗影视.js b/js/jss/搜狗影视.js deleted file mode 100644 index 2f9e76e..0000000 --- a/js/jss/搜狗影视.js +++ /dev/null @@ -1,66 +0,0 @@ -var rule = { - title:'菜狗', - host:'https://waptv.sogou.com', - homeUrl:'', - searchUrl:'/film/result?ie=utf8&query=**', - searchable:2, - quickSearch:0, - filterable:1, - multi:1, - // 分类链接fypage参数支持1个()表达式 - url:'/napi/video/classlist?abtest=0&iploc=CN1304&spver=&listTab=fyclass&filter=&start=((fypage-1)*15)&len=15&fr=filter', - filter_url:'style={{fl.style}}&zone={{fl.zone}}&year={{fl.year}}&fee={{fl.fee}}&order={{fl.order}}', - headers:{ - 'User-Agent':'PC_UA' - }, - timeout:5000, - class_name:'电影&电视剧&动漫&综艺&纪录片', - class_url:'film&teleplay&cartoon&tvshow&documentary', - filter:{'teleplay': [{'key': 'style', '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': 'zone', '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': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'film': [{'key': 'style', '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': '其他'}]}, {'key': 'zone', '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': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'cartoon': [{'key': 'style', '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': '其他'}]}, {'key': 'zone', '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': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'tvshow': [{'key': 'style', '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': '其他'}]}, {'key': 'zone', 'name': '地区', 'value': [{'n': '全部', 'v': ''}, {'n': '内地', 'v': '内地'}, {'n': '台湾', 'v': '台湾'}, {'n': '日韩', 'v': '日韩'}, {'n': '欧美', 'v': '欧美'}, {'n': '其他', 'v': '其他'}]}, {'key': 'emcee', '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': '谢娜'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}], 'documentary': [{'key': 'style', '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': 'zone', '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': '更早', 'v': '更早'}]}, {'key': 'fee', 'name': '资源', 'value': [{'n': '全部', 'v': ''}, {'n': '正片', 'v': '正片'}, {'n': '免费正片', 'v': '免费正片'}, {'n': '付费正片', 'v': '付费正片'}]}, {'key': 'order', 'name': '排序', 'value': [{'n': '全部', 'v': ''}, {'n': '最新', 'v': '最新'}, {'n': '好评', 'v': '好评'}]}]}, - limit:20, - play_parse:true, - play_json:1, - // 手动调用解析请求json的url,此lazy不方便 - lazy:'', - lazy:`js: - print(input); - fetch_params.headers["User-Agent"]=MOBILE_UA; - print(fetch_params); - let html=request(input); - let rurl=html.match(/window\\.open\\('(.*?)',/)[1]; - rurl=urlDeal(rurl); - input={parse:1,jx:1,url:rurl}; - `, - // 推荐:'.list_item;img&&alt;img&&src;a&&Text;a&&data-float', - 一级:'js:let d=[];let html=request(input);html=JSON.parse(html);let list=html.listData.results;list.forEach(function(it){let desc1=it.ipad_play_for_list.finish_episode?it.ipad_play_for_list.episode===it.ipad_play_for_list.finish_episode?"全集"+it.ipad_play_for_list.finish_episode:"连载"+it.ipad_play_for_list.episode+"/"+it.ipad_play_for_list.finish_episode:"";let desc2=it.score?"评分:"+it.score:"";let desc3=it.date?"更至:"+it.date:"";d.push({title:it.name,img:it.v_picurl,url:"https://v.sogou.com"+it.url.replace("teleplay","series").replace("cartoon","series"),desc:desc1||desc2||desc3})});setResult(d);', - 二级:'', - 二级:'js:VOD={};let html=request(input);function adhead(url){let hd="https://v.sogou.com";if(!url.startsWith(hd)){url=hd+url}return urlencode(url)}try{let json=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;let key=json.dockey;let name=json.name;let zone=json.zone;let score=json.score?json.score:"暂无";let style=json.style;let emcee=json.emcee?"主持:"+json.emcee:json.name;let director=json.director?"导演:"+json.director:name;director=director.replace(/;/g,"\\t");let starring=json.starring?"演员:"+json.starring:"声优:"+json.shengyou;starring=starring.replace(/.*undefined/,"").replace(/;/g,"\\t");let update=json.update_wordstr?json.update_wordstr:"";let tv_station=json.tv_station?json.tv_station:zone;let introduction=json.introduction;let shengyou=json.shengyou;let shows=json.play_from_open_index;let plays=json.play.item_list;if(shows){VOD.vod_name=name;VOD.vod_area=emcee+","+tv_station;VOD.vod_director=director;VOD.vod_actor=starring;VOD.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");VOD.vod_remarks=style+" 评分:"+score+","+update;VOD.vod_content=introduction}else{VOD.vod_name=name;VOD.vod_director=director;VOD.vod_actor=starring;VOD.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");VOD.vod_content=introduction}let tp="&type=json";try{let tabs=[];let lists=[];plays.forEach(function(it){lists.push(it.info);let tbn=it.sitename[0]||it.site.replace(".com","");tbn=tbn.split("").join(" ");tabs.push(tbn)});VOD.vod_play_from=tabs.join("$$$");let vod_lists=[];print("play_url1:"+play_url);play_url=play_url.replace("&play_url=","&type=json&play_url=");print("play_url2:"+play_url);lists.forEach(function(item,idex){if(item||shows){if(item&&Array.isArray(item)&&item.length>1){let tmp=item.slice(1).map(function(its){return its.index+"$"+play_url+base64Encode(adhead(its.url))});vod_lists.push(tmp.join("#"))}if(shows){let arr=[];let tmp=[];let zy=shows.item_list[idex];zy.date.forEach(function(date){let day=date.day;for(let j=0;j=10?day[j][0]:"0"+day[j][0];let Tdate=date.year+date.month+dayy;arr.push(Tdate)}});for(let k=0;k0?img[0]:""}}catch(e){print("发生了错误:"+e.message)}', - // 二级:'js:var vod={vod_id:input};let html=request(input);function adhead(url){let hd="https://v.sogou.com";if(!url.startsWith(hd)){url=hd+url}return url}try{let json=JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]).detail.itemData;let key=json.dockey;let name=json.name;let zone=json.zone;let score=json.score?json.score:"暂无";let style=json.style;let emcee=json.emcee?"主持:"+json.emcee:json.name;let director=json.director?"导演:"+json.director:name;director=director.replace(/;/g,"\\t");let starring=json.starring?"演员:"+json.starring:"声优:"+json.shengyou;starring=starring.replace(/.*undefined/,"").replace(/;/g,"\\t");let update=json.update_wordstr?json.update_wordstr:"";let tv_station=json.tv_station?json.tv_station:zone;let introduction=json.introduction;let shengyou=json.shengyou;let shows=json.play_from_open_index;let plays=json.play.item_list;if(shows){vod.vod_name=name;vod.vod_area=emcee+","+tv_station;vod.vod_director=director;vod.vod_actor=starring;vod.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");vod.vod_remarks=style+" 评分:"+score+","+update;vod.vod_content=introduction}else{vod.vod_name=name;vod.vod_director=director;vod.vod_actor=starring;vod.vod_pic=jsp.pd(html,"#thumb_img&&img&&src");vod.vod_content=introduction}let tp="&type=json";try{let tabs=[];let lists=[];plays.forEach(function(it){lists.push(it.info);let tbn=it.sitename[0]||it.site.replace(".com","");tbn=tbn.split("").join(" ");tabs.push(tbn)});vod.vod_play_from=tabs.join("$$$");vod_lists=[];play_url=play_url.replace("&play_url=","&type=json&play_url=");lists.forEach(function(item,idex){if(item||shows){if(item&&Array.isArray(item)&&item.length>1){let tmp=item.slice(1).map(function(its){return its.index+"$"+play_url+base64Encode(adhead(its.url))});vod_lists.push(tmp.join("#"))}if(shows){let arr=[];let tmp=[];let zy=shows.item_list[idex];zy.date.forEach(function(date){let day=date.day;for(let j=0;j=10?day[j][0]:"0"+day[j][0];let Tdate=date.year+date.month+dayy;arr.push(Tdate)}});for(let k=0;k0?img[0]:""}}catch(e){}', - 搜索:'', - 搜索:`js: -let d = []; -let html = request(input); -let jsonA = JSON.parse(html.match(/INITIAL_STATE.*?({.*});/)[1]); -print(jsonA); -jsonA = jsonA.result.resultData.searchData.results; -jsonA.forEach(function(it) { - let name = it.name; - let introduction = it.introduction; - let pic = it.v_picurl; - let url = it.tiny_url; - let zone = it.zone; - let score = it.score || "暂无"; - let style = it.style; - if (it.play_info && it.play_info.play_list) { - let r = {}; - r.title = name.replace(//, "").replace(//, ""); - r.url = "https://v.sogou.com" + url.replace(/teleplay|cartoon/g, 'series'); - r.desc = it.listCategory.join(","); - r.content = introduction; - r.pic_url = pic; - d.push(r) - } -}); -setResult(d);`, - -} \ No newline at end of file diff --git a/js/jss/新视觉影视.json b/js/jss/新视觉影视.json deleted file mode 100644 index a69e7e6..0000000 --- a/js/jss/新视觉影视.json +++ /dev/null @@ -1,462 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"新视觉影视", - - "主页url":"https://www.6080yy1.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情:&&", - - "主演":"主演:&&", - - "影片类型":"video-tag-icon\">&&立即播放", - - "影片状态":"集数:&&", - - "数组":"module-item-pic\">&&module-item\">", - - "图片":"data-src=\"&&\"", - - "标题":"title=\"&&\"", - - "副标题":"module-item-text\">&&", - - "链接":"href=\"&&\"", - - "搜索模式":"1", - - "搜索url":"https://search.ymck.me/index.php?q={wd}", - - "搜索数组":"&&[包含:新视觉影视]", - - "搜索副标题":"&&", - - "搜索标题":"class='movie_name'>&&", - - "搜索链接":"href=\"&&\"", - - "搜索图片":"http://img.vopox.net/wp-content/uploads/2023/03/y2fga2jzwq2.jpg", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&[替换:蓝光专享线路>>蓝光①#在线观看线路>>在线#极速-01线路>>01线路#极速播放线路>>极速#蓝光专线2线路>>蓝光②#蓝光专享2线路>>蓝光③#蓝光专享3线路>>蓝光④#>>>线路🌸共]+集🌸", - - "播放数组":"sort-item\"&&", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://www.6080yy1.com/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - { - "key":"cateld", - "name":"类型", - "value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"25"}, - {"n":"喜剧片","v":"26"}, - {"n":"爱情片","v":"27"}, - {"n":"科幻记","v":"28"}, - {"n":"恐怖片","v":"30"}, - {"n":"剧情片","v":"31"}, - {"n":"战争片","v":"33"}, - {"n":"记录片","v":"35"}, - {"n":"悬疑片","v":"36"}, - {"n":"犯罪片","v":"38"}, - {"n":"冒险片","v":"40"}, - {"n":"动画片","v":"41"}, - {"n":"惊悚片","v":"43"}, - {"n":"奇幻片","v":"44"}, - {"n":"理论片","v":"46"} - ] - }, - { - "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":"古装","v":"古装"}, - {"n":"儿童","v":"儿童"}, - {"n":"网络电影","v":"网络电影"} - ] - }, - { - "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":"lang", - "name":"语言", - "value":[ - {"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":"by", - "name":"排序", - "value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - { - "key":"cateId", - "name":"类型", - "value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"42"}, - {"n":"欧美剧","v":"45"}, - {"n":"日韩剧","v":"47"}, - {"n":"港台剧","v":"49"}, - {"n":"泰剧","v":"51"}, - {"n":"海外剧","v":"52"} - ] - }, - - { - "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":"其他"} - ] - }, - - { - "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":"lang", - "name":"语言", - "value":[ - {"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":"by", - "name":"排序", - "value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - { - "key":"cateId", - "name":"类型", - "value":[ - {"n":"全部类型","v":""}, - {"n":"大陆综艺","v":"20"}, - {"n":"日韩综艺","v":"21"}, - {"n":"港台综艺","v":"22"}, - {"n":"欧美综艺","v":"23"}, - {"n":"演唱会","v":"24"} - ] - }, - { - "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":"欧美"} - ]}, - { - "key":"lang", - "name":"语言", - "value":[ - {"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":"by", - "name":"排序", - "value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hist"}, - {"n":"评分排序","v":"score"}]}], - - "4":[ - { - "key":"cateId", - "name":"类型", - "value":[ - {"n":"全部类型","v":""}, - {"n":"国产动漫","v":"29"}, - {"n":"日韩动漫","v":"32"}, - {"n":"欧美动漫","v":"34"}, - {"n":"港台动漫","v":"37"} - ]}, - { - "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":"其他"}]}, - - { - "key":"area", - "name":"地区", - "value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"}]}, - { - "key":"lang", - "name":"语言", - "value":[ - {"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":"by", - "name":"排序", - "value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hist"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - - \ No newline at end of file diff --git a/js/jss/明帝影视.json b/js/jss/明帝影视.json deleted file mode 100644 index 00cc0fc..0000000 --- a/js/jss/明帝影视.json +++ /dev/null @@ -1,372 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"明帝影视", - - "主页url":"https://ys.md214.cn/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+module-info-item module-info-introduction\">&&

      ", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"集数:&&
      ", - - "影片类型":"module-info-tag\">&&立即播放", - - "数组":"", - - "标题":"title=\"&&\"", - - "副标题":"note\">&&
      ", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php/vod/search.html?wd={wd}", - - "搜索数组":"module-card-item-class\">&&", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"note\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&
      [替换:备用线路>>线路#>>🌸共]+集🌸", - - "播放数组":"
      ", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://ys.md214.cn/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"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":"古装","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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"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":"year","name":"时间","value":[ - {"n":"全部时间","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"n":"全部语言","v":""}, - {"n":"国语","v":"国语"}, - {"n":"英语","v":"英语"}, - {"n":"粤语","v":"粤语"}, - {"n":"闽南语","v":"闽南语"}, - {"n":"韩语","v":"韩语"}, - {"n":"日语","v":"日语"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"year","name":"时间","value":[ - {"n":"全部时间","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"n":"全部语言","v":""}, - {"n":"国语","v":"国语"}, - {"n":"英语","v":"英语"}, - {"n":"粤语","v":"粤语"}, - {"n":"闽南语","v":"闽南语"}, - {"n":"韩语","v":"韩语"}, - {"n":"日语","v":"日语"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"year","name":"时间","value":[ - {"n":"全部时间","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"中国大陆","v":"中国大陆"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"n":"全部语言","v":""}, - {"n":"国语","v":"国语"}, - {"n":"英语","v":"英语"}, - {"n":"粤语","v":"粤语"}, - {"n":"闽南语","v":"闽南语"}, - {"n":"韩语","v":"韩语"}, - {"n":"日语","v":"日语"}, - {"n":"其它","v":"其它"} - ] - }, - {"key":"year","name":"时间","value":[ - {"n":"全部时间","v":""}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/星辰影视.json b/js/jss/星辰影视.json deleted file mode 100644 index 3e1cc08..0000000 --- a/js/jss/星辰影视.json +++ /dev/null @@ -1,49 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"星辰影视", - - "主页url":"http://www.xingchenju.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+&&", - - "导演":"导演:&&

      ", - - "主演":"主演:&&

      ", - - "影片状态":"状态:&&

      ", - - "影片类型":"类型:&&

      ", - - "数组":"stui-vodlist__thumb lazyload\"&&", - - "标题":"title=\"&&\"", - - "副标题":"text-right\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"http://www.xingchenju.com/search.php;post;searchword={wd}", - - "搜索数组":"stui-vodlist__thumb lazyload\"&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"text-right\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<", - - "播放链接":"href='&&'", - - "分类url":"http://www.xingchenju.com/{cateId}/index{catePg}.html[http://www.xingchenju.com/{cateId}/index.html];;ak", - - "分类":"电影$dianying#电视剧$dianshiju#综艺$zongyi#动漫$dongman"} \ No newline at end of file diff --git a/js/jss/模板.js b/js/jss/模板.js deleted file mode 100644 index 3801833..0000000 --- a/js/jss/模板.js +++ /dev/null @@ -1,301 +0,0 @@ -if (typeof Object.assign != 'function') { - Object.assign = function () { - var target = arguments[0]; - for (var i = 1; i < arguments.length; i++) { - var source = arguments[i]; - for (var key in source) { - if (Object.prototype.hasOwnProperty.call(source, key)) { - target[key] = source[key]; - } - } - } - return target; -}; -} -function getMubans() { - var mubanDict = { // 模板字典 - mxpro: { - title: '', - host: '', - // homeUrl:'/', - url: '/vodshow/fyclass--------fypage---.html', - searchUrl: '/vodsearch/**----------fypage---.html', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - headers: {//网站的请求头,完整支持所有的,常带ua和cookies - 'User-Agent': 'MOBILE_UA', - // "Cookie": "searchneed=ok" - }, - class_parse: '.navbar-items li:gt(2):lt(8);a&&Text;a&&href;/(\\d+).html', - play_parse: true, - lazy: '', - limit: 6, - 推荐: '.tab-list.active;a.module-poster-item.module-item;.module-poster-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href', - double: true, // 推荐内容是否双层定位 - 一级: 'body a.module-poster-item.module-item;a&&title;.lazyload&&data-original;.module-item-note&&Text;a&&href', - 二级: { - "title": "h1&&Text;.module-info-tag&&Text", - "img": ".lazyload&&data-original", - "desc": ".module-info-item:eq(1)&&Text;.module-info-item:eq(2)&&Text;.module-info-item:eq(3)&&Text", - "content": ".module-info-introduction&&Text", - "tabs": ".module-tab-item", - "lists": ".module-play-list:eq(#id) a" - }, - 搜索: 'body .module-item;.module-card-item-title&&Text;.lazyload&&data-original;.module-item-note&&Text;a&&href;.module-info-item-content&&Text', - }, - mxone5: { - title: '', - host: '', - url: '/show/fyclass--------fypage---.html', - searchUrl: '/search/**----------fypage---.html', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - class_parse: '.nav-menu-items&&li;a&&Text;a&&href;.*/(.*?).html', - play_parse: true, - lazy: '', - limit: 6, - 推荐: '.module-list;.module-items&&.module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', - double: true, // 推荐内容是否双层定位 - 一级: '.module-items .module-item;a&&title;img&&data-src;.module-item-text&&Text;a&&href', - 二级: { - "title": "h1&&Text;.tag-link&&Text", - "img": ".module-item-pic&&img&&data-src", - "desc": ".video-info-items:eq(0)&&Text;.video-info-items:eq(1)&&Text;.video-info-items:eq(2)&&Text;.video-info-items:eq(3)&&Text", - "content": ".vod_content&&Text", - "tabs": ".module-tab-item", - "lists": ".module-player-list:eq(#id)&&.scroll-content&&a" - }, - 搜索: '.module-items .module-search-item;a&&title;img&&data-src;.video-serial&&Text;a&&href', - }, - 首图: { - title: '', - host: '', - url: '/vodshow/fyclass--------fypage---/', - searchUrl: '/vodsearch/**----------fypage---.html', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - headers: {//网站的请求头,完整支持所有的,常带ua和cookies - 'User-Agent': 'MOBILE_UA', - // "Cookie": "searchneed=ok" - }, - class_parse: '.myui-header__menu li.hidden-sm:gt(0):lt(5);a&&Text;a&&href;/(\\d+).html', - play_parse: true, - lazy: '', - limit: 6, - 推荐: 'ul.myui-vodlist.clearfix;li;a&&title;a&&data-original;.pic-text&&Text;a&&href', - double: true, // 推荐内容是否双层定位 - 一级: '.myui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', - 二级: { - "title": ".myui-content__detail .title&&Text;.myui-content__detail p:eq(-2)&&Text", - "img": ".myui-content__thumb .lazyload&&data-original", - "desc": ".myui-content__detail p:eq(0)&&Text;.myui-content__detail p:eq(1)&&Text;.myui-content__detail p:eq(2)&&Text", - "content": ".content&&Text", - "tabs": ".nav-tabs:eq(0) li", - "lists": ".myui-content__list:eq(#id) li" - }, - 搜索: '#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', - }, - 首图2: { - title: '', - host: '', - url: '/list/fyclass-fypage.html', - searchUrl: '/vodsearch/**----------fypage---.html', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - headers: { - 'User-Agent': 'UC_UA', - // "Cookie": "" - }, - // class_parse:'.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;/(\\d+).html', - class_parse: '.stui-header__menu li:gt(0):lt(7);a&&Text;a&&href;.*/(.*?).html', - play_parse: true, - lazy: '', - limit: 6, - 推荐: 'ul.stui-vodlist.clearfix;li;a&&title;.lazyload&&data-original;.pic-text&&Text;a&&href', - double: true, // 推荐内容是否双层定位 - 一级: '.stui-vodlist li;a&&title;a&&data-original;.pic-text&&Text;a&&href', - 二级: { - "title": ".stui-content__detail .title&&Text;.stui-content__detail p:eq(-2)&&Text", - "img": ".stui-content__thumb .lazyload&&data-original", - "desc": ".stui-content__detail p:eq(0)&&Text;.stui-content__detail p:eq(1)&&Text;.stui-content__detail p:eq(2)&&Text", - "content": ".detail&&Text", - "tabs": ".stui-vodlist__head h3", - "lists": ".stui-content__playlist:eq(#id) li" - }, - 搜索: 'ul.stui-vodlist__media:eq(0) li,ul.stui-vodlist:eq(0) li,#searchList li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', - 搜索1: 'ul.stui-vodlist&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', - 搜索2: 'ul.stui-vodlist__media&&li;a&&title;.lazyload&&data-original;.text-muted&&Text;a&&href;.text-muted:eq(-1)&&Text', - }, - 默认: { - title: '', - host: '', - url: '/vodshow/fyclass--------fypage---.html', - searchUrl: '/vodsearch/-------------.html?wd=**', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - headers: { - 'User-Agent': 'MOBILE_UA', - }, - play_parse: true, - lazy: '', - limit: 6, - double: true, // 推荐内容是否双层定位 - }, - vfed: { - title: '', - host: '', - url: '/index.php/vod/show/id/fyclass/page/fypage.html', - searchUrl: '/index.php/vod/search/page/fypage/wd/**.html', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - headers: { - 'User-Agent': 'UC_UA', - }, - // class_parse:'.fed-pops-navbar&&ul.fed-part-rows&&a.fed-part-eone:gt(0):lt(5);a&&Text;a&&href;.*/(.*?).html', - class_parse: '.fed-pops-navbar&&ul.fed-part-rows&&a;a&&Text;a&&href;.*/(.*?).html', - play_parse: true, - lazy: '', - limit: 6, - 推荐: 'ul.fed-list-info.fed-part-rows;li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', - double: true, // 推荐内容是否双层定位 - 一级: '.fed-list-info&&li;a.fed-list-title&&Text;a&&data-original;.fed-list-remarks&&Text;a&&href', - 二级: { - "title": "h1.fed-part-eone&&Text;.fed-deta-content&&.fed-part-rows&&li&&Text", - "img": ".fed-list-info&&a&&data-original", - "desc": ".fed-deta-content&&.fed-part-rows&&li:eq(1)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(2)&&Text;.fed-deta-content&&.fed-part-rows&&li:eq(3)&&Text", - "content": ".fed-part-esan&&Text", - "tabs": ".fed-drop-boxs&&.fed-part-rows&&li", - "lists": ".fed-play-item:eq(#id)&&ul:eq(1)&&li" - }, - 搜索: '.fed-deta-info;h1&&Text;.lazyload&&data-original;.fed-list-remarks&&Text;a&&href;.fed-deta-content&&Text', - }, - 海螺3: { - title: '', - host: '', - searchUrl: '/v_search/**----------fypage---.html', - url: '/vod_____show/fyclass--------fypage---.html', - headers: { - 'User-Agent': 'MOBILE_UA' - }, - timeout: 5000, - class_parse: 'body&&.hl-nav li:gt(0);a&&Text;a&&href;.*/(.*?).html', - cate_exclude: '明星|专题|最新|排行', - limit: 40, - play_parse: true, - lazy: '', - 推荐: '.hl-vod-list;li;a&&title;a&&data-original;.remarks&&Text;a&&href', - double: true, - 一级: '.hl-vod-list&&.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href', - 二级: { - "title": ".hl-infos-title&&Text;.hl-text-conch&&Text", - "img": ".hl-lazy&&data-original", - "desc": ".hl-infos-content&&.hl-text-conch&&Text", - "content": ".hl-content-text&&Text", - "tabs": ".hl-tabs&&a", - "lists": ".hl-plays-list:eq(#id)&&li" - }, - 搜索: '.hl-list-item;a&&title;a&&data-original;.remarks&&Text;a&&href', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - }, - 海螺2: { - title: '', - host: '', - searchUrl: '/index.php/vod/search/page/fypage/wd/**/', - url: '/index.php/vod/show/id/fyclass/page/fypage/', - headers: { - 'User-Agent': 'MOBILE_UA' - }, - timeout: 5000, - class_parse: '#nav-bar li;a&&Text;a&&href;id/(.*?)/', - limit: 40, - play_parse: true, - lazy: '', - 推荐: '.list-a.size;li;a&&title;.lazy&&data-original;.bt&&Text;a&&href', - double: true, - 一级: '.list-a&&li;a&&title;.lazy&&data-original;.list-remarks&&Text;a&&href', - 二级: { - "title": "h2&&Text;.deployment&&Text", - "img": ".lazy&&data-original", - "desc": ".deployment&&Text", - "content": ".ec-show&&Text", - "tabs": "#tag&&a", - "lists": ".play_list_box:eq(#id)&&li" - }, - 搜索: '.search-list;a&&title;.lazy&&data-original;.deployment&&Text;a&&href', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - }, - 短视: { - title: '', - host: '', - // homeUrl:'/', - url: '/channel/fyclass-fypage.html', - searchUrl: '/search.html?wd=**', - searchable: 2,//是否启用全局搜索, - quickSearch: 0,//是否启用快速搜索, - filterable: 0,//是否启用分类筛选, - headers: {//网站的请求头,完整支持所有的,常带ua和cookies - 'User-Agent': 'MOBILE_UA', - // "Cookie": "searchneed=ok" - }, - class_parse: '.menu_bottom ul li;a&&Text;a&&href;.*/(.*?).html', - cate_exclude: '解析|动态', - play_parse: true, - lazy: '', - limit: 6, - 推荐: '.indexShowBox;ul&&li;a&&title;img&&data-src;.s1&&Text;a&&href', - double: true, // 推荐内容是否双层定位 - 一级: '.pic-list&&li;a&&title;img&&data-src;.s1&&Text;a&&href', - 二级: { - "title": "h1&&Text;.content-rt&&p:eq(0)&&Text", - "img": ".img&&img&&data-src", - "desc": ".content-rt&&p:eq(1)&&Text;.content-rt&&p:eq(2)&&Text;.content-rt&&p:eq(3)&&Text;.content-rt&&p:eq(4)&&Text;.content-rt&&p:eq(5)&&Text", - "content": ".zkjj_a&&Text", - "tabs": ".py-tabs&&option", - "lists": ".player:eq(#id) li" - }, - 搜索: '.sr_lists&&ul&&li;h3&&Text;img&&data-src;.int&&p:eq(0)&&Text;a&&href', - }, - 短视2:{ - title: '', - host: '', - class_name:'电影&电视剧&综艺&动漫', - class_url:'1&2&3&4', - searchUrl: '/index.php/ajax/suggest?mid=1&wd=**', - searchable: 2, - quickSearch: 0, - headers:{'User-Agent':'MOBILE_UA'}, - url: '/index.php/api/vod#type=fyclass&page=fypage', - filterable:0,//是否启用分类筛选, - filter_url:'', - filter: {}, - filter_def:{}, - detailUrl:'/index.php/vod/detail/id/fyid.html', - 推荐:'.list-vod.flex .public-list-box;a&&title;.lazy&&data-original;.public-list-prb&&Text;a&&href', - 一级:'js:let body=input.split("#")[1];let t=Math.round(new Date/1e3).toString();let key=md5("DS"+t+"DCC147D11943AF75");let url=input.split("#")[0];body=body+"&time="+t+"&key="+key;print(body);fetch_params.body=body;let html=post(url,fetch_params);let data=JSON.parse(html);VODS=data.list.map(function(it){it.vod_pic=urljoin2(input.split("/i")[0],it.vod_pic);return it});', - 二级:{ - "title":".slide-info-title&&Text;.slide-info:eq(3)--strong&&Text", - "img":".detail-pic&&data-original", - "desc":".fraction&&Text;.slide-info-remarks:eq(1)&&Text;.slide-info-remarks:eq(2)&&Text;.slide-info:eq(2)--strong&&Text;.slide-info:eq(1)--strong&&Text", - "content":"#height_limit&&Text", - "tabs":".anthology.wow.fadeInUp.animated&&.swiper-wrapper&&a", - "tab_text":".swiper-slide&&Text", - "lists":".anthology-list-box:eq(#id) li" - }, - 搜索:'json:list;name;pic;;id', - } - }; - return JSON.parse(JSON.stringify(mubanDict)); -} -var mubanDict = getMubans(); -var muban = getMubans(); -export default {muban,getMubans}; \ No newline at end of file diff --git a/js/jss/歪片星球.json b/js/jss/歪片星球.json deleted file mode 100644 index 0a87879..0000000 --- a/js/jss/歪片星球.json +++ /dev/null @@ -1,47 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"歪片星球", - - "主页url":"https://waipian14.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+module-info-introduction-content\">&&
      ", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"集数:&&", - - "影片类型":"module-info-tag\">&&", - - "数组":"", - - "标题":"title=\"&&\"", - - "副标题":"note\">&&", - - "图片":"data-src=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"https://waipian14.com/search-{wd}-------------/", - - "搜索数组":"module-card-item-class\">&&", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"note\">&&", - - "搜索图片":"data-src=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&[不包含:SD源#BD源#TK源#UK源#WJ源#BJ源#HN源]", - - "线路标题":"荷城茶秀接口-+>&&
      [替换:>>🌸共]+集🌸", - - "分类url":"https://waipian14.com/show-{cateId}-{area}-{by}-{class}-----{catePg}---{year}/;;am0k", - - "分类":"电影$dianying#电视剧$juji#综艺$zongyi#动漫$dongman#纪录片$jilupian"} \ No newline at end of file diff --git a/js/jss/毛毛子影视.json b/js/jss/毛毛子影视.json deleted file mode 100644 index 5679f26..0000000 --- a/js/jss/毛毛子影视.json +++ /dev/null @@ -1,29 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"毛毛子影视", - - "主页url":"http://ys.qtw.asia/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情:&&", - - "主演":"主演:&&", - - "影片状态":"集数:&&", - - "影片类型":"video-info-aux scroll-content\">&&立即播放", - - "数组":"module-item-pic\">&&module-item\">", - - "副标题":"module-item-text\"&&", - - "线路数组":"data-dropdown-value=&&[排序:号]", - - "线路标题":"荷城茶秀接口-+&&[替换:DPlayer>>4K线路#>>🌸共]+集🌸", - - "分类url":"http://ys.qtw.asia/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html;;ak", - - "分类":"4K$8#电影$1#电视剧$2#综艺$3#动漫$4#短剧$6"} \ No newline at end of file diff --git a/js/jss/淘剧影院.json b/js/jss/淘剧影院.json deleted file mode 100644 index bea10b0..0000000 --- a/js/jss/淘剧影院.json +++ /dev/null @@ -1,25 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"淘剧影院", - - "主页url":"http://dyxz.tv/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+站点无剧情介绍…", - - "影片状态":"更新:&&

      ", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&

      ", - - "线路数组":"#down&&", - - "线路标题":"🌸荷城茶秀接口🌸+>&&[替换:播放源>>淘剧线路]", - - "分类url":"http://dyxz.tv/list/{cateId}_{catePg}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$4#动漫$3"} \ No newline at end of file diff --git a/js/jss/灰太狼影视.json b/js/jss/灰太狼影视.json deleted file mode 100644 index 627a806..0000000 --- a/js/jss/灰太狼影视.json +++ /dev/null @@ -1,37 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"灰太狼影视", - - "主页url":"https://www.huitailang.tv/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:532127696,公众号:日后魔改,获取更多影视资源。+剧情:&&", - - "影片状态":"集数:&&", - - "影片类型":"icon-cate-ds\">&&立即播放", - - "数组":"module-item-pic\">&&module-item\">", - - "副标题":"module-item-text\">&&", - - "搜索url":"/index.php/vod/search.html?wd={wd}", - - "搜索数组":"lazy lazyload\"&&

      ", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"title=*>&&", - - "搜索图片":"data-src=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&[不包含:金鹰资源#速播资源]", - - "线路标题":"荷城茶秀接口-+&&[替换:灰太狼资源>>灰狼资源#>>🌸共]+集🌸", - - "分类url":"https://www.huitailang.tv/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/热播之家.json b/js/jss/热播之家.json deleted file mode 100644 index 1da9766..0000000 --- a/js/jss/热播之家.json +++ /dev/null @@ -1,322 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"热播之家", - - "主页url":"https://rebozj.pro/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+&&", - - "导演":"导演:&&

      ", - - "主演":"主演:&&

      ", - - "影片地区":"地区:&&

      ", - - "影片年代":"年份:&&

      ", - - "影片状态":"

      &&

      ", - - "影片类型":"类型:&&

      ", - - "数组":"stui-vodlist__thumb&&", - - "图片":"data-original=\"&&\"", - - "标题":"title=\"&&\"", - - "副标题":"pic-text text-right\">&&", - - "链接":"href=\"&&\"", - - "线路数组":"

      ", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<[替换:高清线路>>高清#高清备用>>备用]", - - "播放数组":"
        ", - - "播放标题":">&&", - - "播放列表":"", - - "搜索模式":"1", - - "搜索url": "https://rebozj.pro/type/id-.html?wd={wd}", - - //"搜索url":"https://search.ymck.me/index.php?q={wd}", - - //"搜索数组":"&&[包含:热播之家]", - - //"搜索副标题":"&&", - - //"搜索标题":"class='movie_name'>&&", - - //"搜索链接":"href=\"&&\"", - - //"搜索图片":"http://img.vopox.net/wp-content/uploads/2023/03/y2fga2jzwq2.jpg", - - "嗅探词":"tos-#.mp4#cdn.123pan.cn#huoshanvod.com#.m3u8#video_mp4", - - "分类url":"https://rebozj.pro/show/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#纪录片$3#动漫$4#综艺$5", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作","v":"6"}, - {"n":"喜剧","v":"7"}, - {"n":"爱情","v":"8"}, - {"n":"科幻","v":"9"}, - {"n":"恐怖","v":"10"}, - {"n":"剧情","v":"11"}, - {"n":"战争","v":"12"} - ] - }, - {"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":"法国"}, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"日韩剧","v":"15"}, - {"n":"欧美海外剧","v":"16"} - ] - }, - {"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":"日本"}, - {"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"} - ] - } - ], - "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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"少年"} - ] - }, - {"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"} - ] - } - ], - "5":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆综艺","v":"17"}, - {"n":"港台综艺","v":"18"} - ] - }, - {"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"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/熊猫影视.json b/js/jss/熊猫影视.json deleted file mode 100644 index d640d70..0000000 --- a/js/jss/熊猫影视.json +++ /dev/null @@ -1,214 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"熊猫影视", - - "主页url":"https://xmvod520.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+

        &&

        ", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"备注:&&", - - "影片类型":"module-info-tag\">&&立即播放", - - "搜索url":"/index.php/vod/search.html?wd={wd}", - - "搜索数组":"module-card-item-class\">&&", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"note\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&
        [替换:>>🌸共]+集🌸", - - "分类url":"https://xmvod520.com/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}year/{year}.html;;ak", - - "分类":"电影$52#电视剧$69#综艺$78#动漫$76", - - "筛选":{ - "52":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"53"}, - {"n":"喜剧片","v":"54"}, - {"n":"爱情片","v":"55"}, - {"n":"科幻片","v":"56"}, - {"n":"恐怖片","v":"57"}, - {"n":"剧情片","v":"58"}, - {"n":"战争片","v":"59"}, - {"n":"动画片","v":"63"}, - {"n":"纪录片","v":"67"} - ] - }, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "69":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"70"}, - {"n":"港台剧","v":"71"}, - {"n":"欧美剧","v":"72"}, - {"n":"日韩剧","v":"73"}, - {"n":"其他剧","v":"74"} - ] - }, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "78":[ - {"key":"class","name":"剧情","value":[ - {"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":"美国"} - ] - }, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "76":[ - {"key":"class","name":"剧情","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/玩偶哥哥.json b/js/jss/玩偶哥哥.json deleted file mode 100644 index af7f3f3..0000000 --- a/js/jss/玩偶哥哥.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.56", - // 首页地址 用于获取 分类和首页推荐 - "homeUrl": "https://wogg.xyz/", - // 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 "cateManual": {"电影": "1", "电视剧": "2"}, - "cateManual": {"自营电影":"1","自营电视剧":"20","综艺":"28","动漫":"24","音乐":"32"}, - // 分类页地址 {cateId} 分类id {catePg} 当前页 - "cateUrl": "https://wogg.xyz/index.php/vodshow/{cateId}--------{catePg}---.html", - // 同上面的homeVod字段 分类列表中的视频信息 - "cateVodNode": "//div[@class='module-items']/div", - "cateVodName": "/div[@class='module-item-cover']/div[@class='module-item-pic']/a/@title", - "cateVodId": "/div[@class='module-item-cover']/div[@class='module-item-pic']/a/@href", - //"cateVodIdR": "/k/(\\w+)/", - "cateVodImg": "/div[@class='module-item-cover']/div[@class='module-item-pic']/img/@data-src", - "cateVodMark": "//div[@class='module-item-text']/text()", - //"cateVodMark": "/div[@class='module-item-cover']/div[@class='module-item-caption']/span/text()", - // 详情页地址 用于获取详情页信息 及 播放列表和地址 - "dtUrl": "https://wogg.xyz{vid}", - // 详情节点 - "dtNode": "//div[@class='box view-heading']", - // 视频名 - "dtName": "/div[2]/div/div/img/@alt", - // 视频图片 - "dtImg": "/div[2]/div/div/img/@data-src", - // 视频分类 - //"dtCate": "//span[contains(text(), '分类:')]/following-sibling::a/text()", - //"dtCateR": "", - // 视频年份 - "dtYear": "/div[3]/div[2]/div[3]/div/a/text()", - //"dtYearR": "", - // 视频地区 - //"dtArea": "//span[contains(text(), '地区:')]/following-sibling::a/text()", - //"dtAreaR": "", - // 视频状态 - //"dtMark": "//span[contains(text(), '更新:')]/following-sibling::a/text()", - //"dtMarkR": "", - // 主演 - "dtActor": "/div[3]/div[2]/div[2]/div/a/text()", - //"dtActorR": "", - // 导演 - "dtDirector": "/div[3]/div[2]/div[1]/div/a/text()", - //"dtDirectorR": "", - // 视频简介 - "dtDesc": "/div[3]/div[2]/div[5]/div/p[2]/text()", - //"dtDescR": "", - // 播放源节点 - "dtFromNode": "//div[@class='module-tab-content']/div", - // 播放源名称 - "dtFromName": "/span/text()", - // 二次处理正则 - //"dtFromNameR": "", - // 播放列表节点 ///../../following-sibling::div/ul - "dtUrlNode": "//div[@class='scroll-box-y']/div", - // 播放地址节点 - "dtUrlSubNode": "/div/a", - // 播放地址 - "dtUrlId": "/@data-clipboard-text", - // 二次处理正则 - //"dtUrlIdR": "", - // 剧集名称 - "dtUrlName": "/div/h4/text()", - // 二次处理正则 - //"dtUrlNameR": "", - // 播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 - "playUrl": "{playUrl}", - //搜索 - "searchUrl": "https://wogg.xyz/index.php/vodsearch/-------------.html?wd={wd}", - "scVodNode": "//div[@class='module-items']/div", - "scVodName": "/div[@class='video-info']/div[@class='video-info-header']/a/@title", - "scVodId": "/div[@class='video-info']/div[@class='video-info-header']/a/@href", - //"scVodIdR": "/voddetail/(\\w+).html", - "scVodImg": "/div[@class='video-cover']/div/div/img/@data-src", - "scVodMark": "/div[@class='video-info']/div[@class='video-info-header']/a/text()" -} \ No newline at end of file diff --git a/js/jss/电影盒子.json b/js/jss/电影盒子.json deleted file mode 100644 index f70162e..0000000 --- a/js/jss/电影盒子.json +++ /dev/null @@ -1,250 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"电影盒子", - - "主页url":"http://m.dyhz3.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+无法获取剧情简介…", - - "影片状态":"text-nowrap\">*&&

      ", - - "影片类型":"类型:&&", - - "搜索url":"/index.php?s=vod-search-name;post;wd={wd}", - - "线路数组":"glyphicon glyphicon-facetime-video ff-text\">&&/h2>", - - "线路标题":"🌸荷城茶秀接口🌸+&&<", - - "播放数组":"list-unstyled row text-center ff-playurl-line ff-playurl\"&&

    ", - - "分类url":"http://m.dyhz3.com/list-select-id-{cateId}-type-{class}-area-{area}-year-{year}-star--state--order-{by}-p-{catePg}.html;;akd0", - - "分类":"电影$1#电视剧$2#综艺$4#动漫$3", - - "筛选":{ - "1":[ - {"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":"枪战"} - ] - }, - {"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":"2010-2000","v":"2010-2000"}, - {"n":"90年代","v":"90年代"}, - {"n":"更早","v":"更早"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"最近热播","v":"hits"}, - {"n":"最新上映","v":"addtime"}, - {"n":"点赞最多","v":"up"} - ] - } - ], - "2":[ - {"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":"警匪"} - ] - }, - {"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":"2010-2000","v":"2010-2000"}, - {"n":"90年代","v":"90年代"}, - {"n":"更早","v":"更早"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"最近热播","v":"hits"}, - {"n":"最新上映","v":"addtime"}, - {"n":"点赞最多","v":"up"} - ] - } - ], - "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":"科幻"}, - {"n":"校园","v":"校园"}, - {"n":"动物","v":"动物"} - ] - }, - {"key":"area","name":"地区","value":[ - {"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":"2010-2000","v":"2010-2000"}, - {"n":"90年代","v":"90年代"}, - {"n":"更早","v":"更早"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"最近热播","v":"hits"}, - {"n":"最新上映","v":"addtime"}, - {"n":"点赞最多","v":"up"} - ] - } - ], - "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":"音乐"} - ] - }, - {"key":"area","name":"地区","value":[ - {"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":"2010-2000","v":"2010-2000"}, - {"n":"90年代","v":"90年代"}, - {"n":"更早","v":"更早"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"最近热播","v":"hits"}, - {"n":"最新上映","v":"addtime"}, - {"n":"点赞最多","v":"up"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/疯狗影视.json b/js/jss/疯狗影视.json deleted file mode 100644 index b5fcd79..0000000 --- a/js/jss/疯狗影视.json +++ /dev/null @@ -1,35 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"疯狗影视", - - "主页url":"https://m.fenggoudy3.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+该站点无剧情介绍,暂时无法提供简介…", - - "数组":"
  • &&/span>", - - "标题":"alt=\"&&\"", - - "副标题":"continu\">&&<", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php?s=vod-search-name;post;wd={wd}", - - "线路数组":"glyphicon glyphicon-facetime-video ff-text\">&&", - - "线路标题":"🌸荷城茶秀接口🌸+&&
  • ", - - "播放数组":"
      ", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"https://m.fenggoudy3.com/list-select-id-{cateId}-type-{class}-area-{area}-year-{year}-star--state--order-{by}-p-{catePg}.html;;akd0", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/真不卡影视.json b/js/jss/真不卡影视.json deleted file mode 100644 index 31a78ac..0000000 --- a/js/jss/真不卡影视.json +++ /dev/null @@ -1,391 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"真不卡影视", - - "主页url":"https://www.bkyb.net/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+detail-sketch\">&&", - - "主演":"主演:&&

      ", - - "影片状态":"更新:&&

      ", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&
      ", - - "影片年代":"年份:&&", - - "数组":"stui-vodlist__thumb&&", - - "标题":"title=\"&&\"", - - "副标题":"pic-text text-right\"&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索模式":"0", - - "搜索后缀":"/zbkdetail/", - - "线路数组":"[不包含:W云#S云]", - - "线路标题":">&&

    [替换:稳定高清>>🌸荷城茶秀接口🌸#高速线路>>🌸荷城茶秀接口🌸]", - - "播放数组":"column8 clearfix\">&&", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"https://www.bkyb.net/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"科幻片","v":"9"}, - {"n":"恐怖片","v":"10"}, - {"n":"剧情片","v":"11"}, - {"n":"战争片","v":"12"}, - {"n":"粤语片","v":"25"}, - {"n":"院线片","v":"20"}, - {"n":"纪录片","v":"34"}, - {"n":"青春片","v":"24"}, - {"n":"邵氏电影","v":"35"} - ] - }, - {"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":"古装","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":"法国"}, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"港剧","v":"14"}, - {"n":"大陆剧","v":"13"}, - {"n":"韩剧","v":"15"}, - {"n":"美剧","v":"16"}, - {"n":"台剧","v":"21"}, - {"n":"泰剧","v":"22"}, - {"n":"日剧","v":"23"} - ] - }, - {"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":"其他"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"港台综艺","v":"26"}, - {"n":"日韩综艺","v":"27"}, - {"n":"大陆综艺","v":"28"}, - {"n":"欧美综艺","v":"33"} - ] - }, - {"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":"欧美"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"日本动漫","v":"29"}, - {"n":"欧美动漫","v":"30"}, - {"n":"大陆动漫","v":"31"}, - {"n":"港台动漫","v":"32"} - ] - }, - {"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":"其他"} - ] - }, - {"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"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/短剧网.json b/js/jss/短剧网.json deleted file mode 100644 index 6526896..0000000 --- a/js/jss/短剧网.json +++ /dev/null @@ -1,31 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"短剧网", - - "主页url":"https://m.duanju5.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+内详", - - "导演":"运输车/盒子/影视车/天下第一", - - "主演":"日后大佬/心动群管/二少群管/狐狸群管/佳能群管", - - "影片类型":"短剧", - - "影片地区":"未知", - - "影片年代":"未知", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"🌸荷城茶秀接口🌸+&&[替换:>>共]+集", - - "数组":"module-item-pic\">&&module-item\">", - - "副标题":"module-item-text\"&&", - - "分类url":"https://m.duanju5.com/vodshow/{cateId}--{by}------{catePg}---.html;;akx", - - "分类":"逆袭片库$nixi#甜宠片库$tianchong#虐恋片库$nuelian#穿越片库$chuanyue#重生片库$chongsheng"} \ No newline at end of file diff --git a/js/jss/笑笑影视.json b/js/jss/笑笑影视.json deleted file mode 100644 index ac8a303..0000000 --- a/js/jss/笑笑影视.json +++ /dev/null @@ -1,264 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"笑笑影视", - - "主页url":"https://xxmsrj.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+简介:&&", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"状态:&&", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "数组":"vod-item-img\"&&", - - "标题":"&&", - - "副标题":"text-row-1\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "线路二次截取":"box-head clearfix\">&&", - - "线路数组":"data-target=&&[排序:稳定]", - - "线路标题":"🌸荷城茶秀接口🌸+javascript:;\"&&", - - "播放数组":"id=\"ewave-playlist&&", - - "播放标题":"href=*>&&", - - "播放列表":"", - - "分类url":"https://xxmsrj.com/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"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":"法国"}, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"网剧"} - ] - }, - {"key":"area","name":"地区","value":[ - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"生活"} - ] - }, - {"key":"area","name":"地区","value":[ - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"励志"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/米爱影视.json b/js/jss/米爱影视.json deleted file mode 100644 index 09c422c..0000000 --- a/js/jss/米爱影视.json +++ /dev/null @@ -1,421 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"米爱影视", - - "主页url":"https://www.miai9.cc/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情:&&(米爱影视频+。", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"集数:&&", - - "影片类型":"video-info-aux scroll-content\">&&立即播放", - - "数组":"module-item-pic\">&&module-item\">", - - "标题":"title=\"&&\"", - - "副标题":"module-item-text\"&&", - - "图片":"data-src=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/vodsearch/-------------.html?wd={wd}", - - "搜索数组":"lazy lazyload\"&&

    ", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"&&", - - "搜索图片":"data-src=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&[替换:HD高清->>高清#>>🌸共]+集🌸", - - "播放数组":"sort-item\"&&", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://www.miai9.cc/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4#纪录片$32", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"剧情片","v":"11"}, - {"n":"喜剧片","v":"7"}, - {"n":"动作片","v":"6"}, - {"n":"科幻片","v":"9"}, - {"n":"犯罪片","v":"35"}, - {"n":"悬疑片","v":"36"}, - {"n":"爱情片","v":"8"}, - {"n":"恐怖片","v":"10"}, - {"n":"战争片","v":"12"}, - {"n":"动漫片","v":"28"}, - {"n":"其他电影","v":"53"} - ] - }, - {"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":"微电影","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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"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":"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"13"}, - {"n":"韩国剧","v":"15"}, - {"n":"日本剧","v":"29"}, - {"n":"欧美剧","v":"16"}, - {"n":"港澳剧","v":"44"}, - {"n":"台湾剧","v":"14"}, - {"n":"泰国剧","v":"27"} - ] - }, - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"内地","v":"23"}, - {"n":"港台","v":"24"}, - {"n":"日韩","v":"25"}, - {"n":"欧美","v":"26"} - ] - }, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产","v":"20"}, - {"n":"日韩","v":"21"}, - {"n":"欧美","v":"22"}, - {"n":"港台","v":"59"} - ] - }, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "32":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国语记录片","v":"42"}, - {"n":"外语记录片","v":"43"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/维奇动漫.json b/js/jss/维奇动漫.json deleted file mode 100644 index cecf153..0000000 --- a/js/jss/维奇动漫.json +++ /dev/null @@ -1,295 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"维奇动漫", - - "主页url":"https://www.uiviki.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情简介&&", - - "影片状态":"状态:&&", - - "影片地区":"地区:&&", - - "影片年代":"年代:&&", - - "导演":"总导演:&&", - - "主演":"声优:&&", - - "数组":"
  • &&", - - "图片":"data-echo=\"&&\"", - - "线路数组":"id=\"two1\"&&/li>", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<[替换:播放列表>>维奇专线]", - - "分类url":"https://www.uiviki.com/anime-select-{cateId}-{area}--{class}-{lang}----{catePg}---{year}.html;;akm0", - - "分类":"连载动漫$lianzai#日本动漫$riman#国产动漫$guoman", - - "筛选":{ - "lianzai":[ - {"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":"运动","v":"运动"}, - {"n":"少女","v":"少女"}, - {"n":"斗智","v":"斗智"}, - {"n":"战斗","v":"战斗"}, - {"n":"日常","v":"日常"}, - {"n":"魔法","v":"魔法"}, - {"n":"装逼","v":"装逼"}, - {"n":"治愈","v":"治愈"}, - {"n":"战争","v":"战争"}, - {"n":"历史","v":"历史"}, - {"n":"猎奇","v":"猎奇"}, - {"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":"lang","name":"语言","value":[ - {"n":"日语","v":"日语"}, - {"n":"英语","v":"英语"}, - {"n":"国语","v":"国语"}, - {"n":"台语","v":"台语"}, - {"n":"粤语","v":"粤语"}, - {"n":"韩语","v":"韩语"} - ] - }, - {"key":"yera","name":"时间","value":[ - {"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"} - ] - } - ], - "riman":[ - {"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":"运动","v":"运动"}, - {"n":"少女","v":"少女"}, - {"n":"斗智","v":"斗智"}, - {"n":"战斗","v":"战斗"}, - {"n":"日常","v":"日常"}, - {"n":"魔法","v":"魔法"}, - {"n":"装逼","v":"装逼"}, - {"n":"治愈","v":"治愈"}, - {"n":"战争","v":"战争"}, - {"n":"历史","v":"历史"}, - {"n":"猎奇","v":"猎奇"}, - {"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":"lang","name":"语言","value":[ - {"n":"日语","v":"日语"}, - {"n":"英语","v":"英语"}, - {"n":"国语","v":"国语"}, - {"n":"台语","v":"台语"}, - {"n":"粤语","v":"粤语"}, - {"n":"韩语","v":"韩语"} - ] - }, - {"key":"yera","name":"时间","value":[ - {"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"} - ] - } - ], - "guoman":[ - {"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":"运动","v":"运动"}, - {"n":"少女","v":"少女"}, - {"n":"斗智","v":"斗智"}, - {"n":"战斗","v":"战斗"}, - {"n":"日常","v":"日常"}, - {"n":"魔法","v":"魔法"}, - {"n":"装逼","v":"装逼"}, - {"n":"治愈","v":"治愈"}, - {"n":"战争","v":"战争"}, - {"n":"历史","v":"历史"}, - {"n":"猎奇","v":"猎奇"}, - {"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":"lang","name":"语言","value":[ - {"n":"日语","v":"日语"}, - {"n":"英语","v":"英语"}, - {"n":"国语","v":"国语"}, - {"n":"台语","v":"台语"}, - {"n":"粤语","v":"粤语"}, - {"n":"韩语","v":"韩语"} - ] - }, - {"key":"yera","name":"时间","value":[ - {"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"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/老蟹影视.json b/js/jss/老蟹影视.json deleted file mode 100644 index 6612aaa..0000000 --- a/js/jss/老蟹影视.json +++ /dev/null @@ -1,27 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"老蟹影视", - - "主页url":"http://m.wkking.top/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+summary detailsTxt\"&&div class=\"bj ectogg\"", - - "导演":"日后魔改/大件运输", - - "影片状态":"状态:&&

    ", - - "影片类型":"scroll-content\">&&", - - "标题":"movie-title txtHide\" title=*>&&", - - "搜索url":"/index.php/vod/search.html?wd={wd}", - - "线路数组":"titleName cr3 swiper-slide&&/a>[不包含:优选]", - - "线路标题":"荷城茶秀接口-+>&&<[替换:(>>🌸共#)>>集🌸]", - - "分类url":"http://m.wkking.top/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/page/{catePg}year/{year}html;;ak", - - "分类":"电影$1#电视剧$2#综艺$4#动漫$3#纪录片$43"} \ No newline at end of file diff --git a/js/jss/耐看影视.json b/js/jss/耐看影视.json deleted file mode 100644 index 063e4a6..0000000 --- a/js/jss/耐看影视.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - -"作者":"荷城茶秀", - -"站名":"耐看影视", - -"主页url":"https://www.nkvod.com/", - -"简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+", - -"导演":"导演:&&", - -"主演":"主演:&&", - -"影片状态":"集数:&&", - -"影片类型":"module-info-tag\">&&立即播放", - -"搜索模式":"1", - -"搜索url":"/nk/-------------.html?wd={wd}", - -"搜索数组":"module-card-item-class\">&&", - -"搜索标题":"alt=\"&&\"", - -"搜索副标题":"note\">&&", - -"搜索图片":"data-original=\"&&\"", - -"搜索链接":"href=\"&&\"", - -"线路数组":"data-dropdown-value=&&", - -"线路标题":"荷城茶秀接口-+&&
    [替换:>>🌸共]+集🌸", - -"分类url":"https://www.nkvod.com/show/{cateId}--{by}------{catePg}---{year}.html;;ak", - -"分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/臭蛋影视.json b/js/jss/臭蛋影视.json deleted file mode 100644 index a7eda8c..0000000 --- a/js/jss/臭蛋影视.json +++ /dev/null @@ -1,476 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"蛋蛋影视", - - "主页url":"https://cddys.vip/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+暂无简介。", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"集数:&&", - - "影片类型":"module-info-tag\"&&立即播放", - - "数组":"&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/vodsearch/-------------.html?wd={wd}", - - "搜索数组":"module-card-item-class\">&&/strong>", - - "搜索标题":"&&<", - - "搜索副标题":"note\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&[替换:>>🌸共]+集🌸", - - "播放数组":"module-play-list-content&&", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://cddys.vip/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4#纪录片$38", - - "筛选":{ - "1":[ - {"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":"古装","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":"欧美"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"泰国","v":"泰国"}, - {"n":"其他","v":"其他"} - ] - }, - {"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":"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"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "38":[ - {"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":"美食"} - ] - }, - {"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":"新加坡"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/花猫影视.json b/js/jss/花猫影视.json deleted file mode 100644 index ef156c6..0000000 --- a/js/jss/花猫影视.json +++ /dev/null @@ -1,450 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"花猫TV", - - "请求头":"手机", - - "主页url":"http://www.huamaotv.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+简介:&&立即播放+。站点剧情介绍不完整,简介暂时无法提供…", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "影片状态":"年份:&&+年上映", - - "数组":"stui-vodlist__thumb&&", - - "图片":"data-original=\"&&\"", - - "标题":"title=\"&&\"", - - "副标题":"pic-text\">&&", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php?m=vod-search;post;wd={wd}", - - "搜索数组":"vodlist__thumb lazyload\"&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"pic-text\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "搜索模式":"1", - - "搜索后缀":"/detail/", - - "线路数组":"[不包含:WJ节点#SD节点#FS节点#UK节点]", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<", - - "播放数组":"stui-content__playlist clearfix\">&&", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"http://www.huamaotv.com/list/{cateId}_{catePg}_desc_{by}_{class}_{year}__{area}_{lang}.html", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"5"}, - {"n":"喜剧片","v":"6"}, - {"n":"爱情片","v":"7"}, - {"n":"科幻片","v":"8"}, - {"n":"恐怖片","v":"9"}, - {"n":"剧情片","v":"10"}, - {"n":"战争片","v":"11"}, - {"n":"奇幻片","v":"16"}, - {"n":"惊悚片","v":"17"}, - {"n":"动画片","v":"18"}, - {"n":"悬疑片","v":"19"}, - {"n":"犯罪片","v":"20"}, - {"n":"纪录片","v":"21"}, - {"n":"音乐片","v":"22"}, - {"n":"微电影","v":"23"}, - {"n":"福利片","v":"36"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"惊悚","v":"1"}, - {"n":"悬疑","v":"2"}, - {"n":"魔幻","v":"3"}, - {"n":"罪案","v":"4"}, - {"n":"灾难","v":"5"}, - {"n":"动画","v":"6"}, - {"n":"古装","v":"7"}, - {"n":"青春","v":"8"}, - {"n":"歌舞","v":"9"}, - {"n":"文艺","v":"10"}, - {"n":"生活","v":"11"}, - {"n":"历史","v":"12"}, - {"n":"励志","v":"13"}, - {"n":"预告片","v":"14"} - ] - }, - {"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":"俄罗斯"}, - {"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"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆","v":"12"}, - {"n":"港剧","v":"13"}, - {"n":"韩剧","v":"14"}, - {"n":"美剧","v":"15"}, - {"n":"日剧","v":"24"}, - {"n":"台剧","v":"25"}, - {"n":"泰剧","v":"26"}, - {"n":"越剧","v":"27"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"言情","v":"15"}, - {"n":"都市","v":"16"}, - {"n":"家庭","v":"17"}, - {"n":"生活","v":"18"}, - {"n":"偶像","v":"19"}, - {"n":"喜剧","v":"20"}, - {"n":"历史","v":"21"}, - {"n":"古装","v":"22"}, - {"n":"武侠","v":"23"}, - {"n":"刑侦","v":"24"}, - {"n":"战争","v":"25"}, - {"n":"神话","v":"26"}, - {"n":"军旅","v":"27"}, - {"n":"谍战","v":"28"}, - {"n":"商战","v":"29"}, - {"n":"校园","v":"30"}, - {"n":"穿越","v":"31"}, - {"n":"悬疑","v":"32"}, - {"n":"犯罪","v":"33"}, - {"n":"科幻","v":"34"}, - {"n":"预告片","v":"35"} - ] - }, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆综艺","v":"28"}, - {"n":"港台综艺","v":"29"}, - {"n":"日韩综艺","v":"30"}, - {"n":"欧美综艺","v":"31"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"脱口秀","v":"36"}, - {"n":"真人秀","v":"37"}, - {"n":"选秀","v":"38"}, - {"n":"情感","v":"39"}, - {"n":"访谈","v":"40"}, - {"n":"时尚","v":"41"}, - {"n":"晚会","v":"42"}, - {"n":"财经","v":"43"}, - {"n":"益智","v":"44"}, - {"n":"音乐","v":"45"}, - {"n":"游戏","v":"46"}, - {"n":"职场","v":"47"}, - {"n":"美食","v":"48"}, - {"n":"旅游","v":"49"} - ] - }, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产动漫","v":"32"}, - {"n":"日本动漫","v":"33"}, - {"n":"港台动漫","v":"34"}, - {"n":"其它动漫","v":"35"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"冒险","v":"50"}, - {"n":"热血","v":"51"}, - {"n":"搞笑","v":"52"}, - {"n":"少女","v":"53"}, - {"n":"推理","v":"54"}, - {"n":"竞技","v":"55"}, - {"n":"益智","v":"56"}, - {"n":"童话","v":"57"}, - {"n":"经典","v":"58"} - ] - }, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/苹果影视.json b/js/jss/苹果影视.json deleted file mode 100644 index 7acd001..0000000 --- a/js/jss/苹果影视.json +++ /dev/null @@ -1,285 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"苹果影院", - - "主页url":"http://www.pg8090.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:532127696,公众号:日后魔改,获取更多影视资源。+剧情:&&

    ", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "影片状态":"时间:&&

    ", - - "影片类型":"类别:&&

    ", - - "数组":"stui-vodlist__thumb&&", - - "标题":"title=\"&&\"", - - "副标题":"pic-text text-right\"&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/search/-------------.html?wd={wd}", - - "搜索数组":"stui-vodlist__thumb&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"pic-text text-right\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"
  • &&
  • [不包含:超快播放#快播云#极速云#掏片云#天空云#飞速云#卧龙云]", - - "线路标题":"🌸荷城茶秀接口🌸+javascript:;\">&&[替换:快速云>>快云#优质播放>>优质#快看播放>>快看#爱奇艺>>奇艺]", - - "播放数组":"
      ", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"https://www.pg8090.com/show/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"科幻片","v":"9"}, - {"n":"恐怖片","v":"10"}, - {"n":"剧情片","v":"11"}, - {"n":"战争片","v":"12"} - ] - }, - {"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~2001","v":"2010~2001"}, - {"n":"2000~1991","v":"2000~1991"}, - {"n":"1990~1960","v":"1990~1960"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"日韩剧","v":"15"}, - {"n":"欧美剧","v":"16"}, - {"n":"其他剧","v":"20"} - ] - }, - {"key":"area","name":"地区","value":[ - {"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~2001","v":"2010~2001"}, - {"n":"2000~1991","v":"2000~1991"}, - {"n":"1990~1960","v":"1990~1960"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"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~2001","v":"2010~2001"}, - {"n":"2000~1991","v":"2000~1991"}, - {"n":"1990~1960","v":"1990~1960"} - ] - }, - {"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":""}, - {"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~2001","v":"2010~2001"}, - {"n":"2000~1991","v":"2000~1991"}, - {"n":"1990~1960","v":"1990~1960"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/落攻阁影视.json b/js/jss/落攻阁影视.json deleted file mode 100644 index 3ccd7f2..0000000 --- a/js/jss/落攻阁影视.json +++ /dev/null @@ -1,367 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"落攻阁影视", - - "主页url":"https://www.lggys.cn/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:532127696,公众号:日后魔改,获取更多影视资源。+简介:&&", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"状态:&&", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "搜索url":"https://www.lggys.cn/index.php/vod/search.html?wd={wd}", - - "搜索数组":"hl-item-thumb hl-lazy\"&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"hl-lc-1 remarks\">&&", - - "线路二次截取":"hl-plays-from hl-tabs swiper-wrapper clearfix\"&&", - - "线路数组":"iconfont hl-icon-shipin\">&&/a>[不包含:落攻播放三]", - - "线路标题":"🌸荷城茶秀接口🌸+nbsp;&&<", - - "播放数组":"id=\"hl-plays-list\">&&
    ", - - "播放标题":">&&", - - "播放列表":"[不包含:展开全部]", - - "分类url":"https://www.lggys.cn/index.php/vod/show/area/{area}/by/{by}/id/{cateId}/class/{class}/lang/{lang}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - "筛选":{ - "1":[ - {"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":"古装","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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"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":"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/蘑菇影视.json b/js/jss/蘑菇影视.json deleted file mode 100644 index 2236b90..0000000 --- a/js/jss/蘑菇影视.json +++ /dev/null @@ -1,381 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"蘑菇影视", - - "主页url":"https://www.moguys.xyz/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:532127696,公众号:日后魔改,获取更多影视资源。+video-info-item video-info-content vod_content\">&&[替换:【蘑菇影视www.moguys.xyz】>>空]", - - "影片状态":"集数:&&", - - "影片类型":"scroll-content\">&&立即播放", - - "数组":"module-item-pic\">&&module-item\">", - - "副标题":"module-item-text\">&&", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"荷城茶秀接口-+&&
    [替换:>>🌸共]+集🌸", - - "分类url":"https://www.moguys.xyz/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;k", - - "分类":"电影$1#国产剧$13#韩剧$14#美剧$15#泰剧$24#台剧$20#综艺$4#动漫$3", - - "筛选":{ - "1":[ - {"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":"古装","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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"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":"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"少年"}, - {"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":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"求职"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"内地","v":"内地"}, - {"n":"港台","v":"港台"}, - {"n":"日韩","v":"日韩"}, - {"n":"欧美","v":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/蚂蚁磁力.json b/js/jss/蚂蚁磁力.json deleted file mode 100644 index 51785d9..0000000 --- a/js/jss/蚂蚁磁力.json +++ /dev/null @@ -1,74 +0,0 @@ -{ - "ua": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36 Edg/107.0.1418.42", - // 首页地址 用于获取 分类和首页推荐 - "homeUrl": "https://www.mayi4k.com/", - // 手动设置分类,如果手动设置了分类则不使用上面的分类xpath获取分类 例如 "cateManual": {"电影": "1", "电视剧": "2"}, - "cateManual": {"蓝光原盘":"266","4K电影":"269","剧集":"247","演唱会":"246","最新上映":"267"}, - // 分类页地址 {cateId} 分类id {catePg} 当前页 - "cateUrl": "https://www.mayi4k.com/vodshow/{cateId}--------{catePg}---.html", - // 同上面的homeVod字段 分类列表中的视频信息 - "cateVodNode": "//div[@class='module-item']", - "cateVodName": "/div[2]/a/text()", - "cateVodId": "/div[2]/a/@href", - "cateVodImg": "/div[1]/div/img/@data-src", - "cateVodMark": "/div[3]/text()", - // 详情页地址 用于获取详情页信息 及 播放列表和地址 - "dtUrl": "https://www.mayi4k.com{vid}", - // 详情节点 - "dtNode": "//body", - // 视频名 - "dtName": "//h1/text()", - // 视频图片 - "dtImg": "//div[@class='video-cover']/div/div/img/@src", - "dtImgR": "", - // 视频分类 - "dtCate": "", - "dtCateR": "", - // 视频年份 - "dtYear": "", - "dtYearR": "", - // 视频地区 - "dtArea": "", - "dtAreaR": "", - // 视频状态 - "dtMark": "", - "dtMarkR": "", - // 主演 - "dtActor": "", - "dtActorR": "", - // 导演 - "dtDirector": "", - "dtDirectorR": "", - // 视频简介 - "dtDesc": "", - "dtDescR": "", - // 播放源节点 - "dtFromNode": "//h2[contains(text(), '下载')][1]", - // 播放源名称 - "dtFromName": "/text()", - // 二次处理正则 - "dtFromNameR": "", - // 播放列表节点 ///../../following-sibling::div/ul - "dtUrlNode": "//body", - // 播放地址节点 - "dtUrlSubNode": "//a[contains(@href, 'magnet') or contains(@href, 'aliyundrive.com')][1]", - // 播放地址 - "dtUrlId": "/@href", - // 二次处理正则 - "dtUrlIdR": "", - // 剧集名称 - "dtUrlName": "@title", - // 二次处理正则 - "dtUrlNameR": "", - // 播放页面的地址 {playUrl} 对应上面 dtUrlId 获取到的地址 - "playUrl": "", - // 搜索地址 - "searchUrl": "https://www.mayi4k.com/vodsearch/-------------.html?wd={wd}", - // 同上面的homeVod字段 搜索结果中的视频信息, 这里有对苹果cms suggest搜索接口的特殊支持,参考示例中的极品影视 - "scVodNode": "//div[@class='module-search-item']", - "scVodName": "/div[2]/div/a/@title", - "scVodId": "/div[2]/div/a/@href", - "scVodIdR": "", - "scVodImg": "/div[1]/div/div/img/@data-src", - "scVodMark": "/div[2]/div/a/text()" -} \ No newline at end of file diff --git a/js/jss/蛋蛋影视.json b/js/jss/蛋蛋影视.json deleted file mode 100644 index 6f5a78f..0000000 --- a/js/jss/蛋蛋影视.json +++ /dev/null @@ -1,37 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"蛋蛋影视", - - "主页url":"https://www.dandanju.cc/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+

    &&蛋蛋剧不参与", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "影片状态":"更新:&&

    ", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&

    ", - - "数组":"ewave-vodlist__thumb lazyload\"&&", - - "标题":"title=\"&&\"", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "线路数组":"#playlist&&", - - "线路标题":"荷城茶秀接口-+>&&[替换:(>>🌸共#)>>集🌸]", - - "分类url":"https://www.dandanju.cc/show/{cateId}-{area}--{class}-----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4"} \ No newline at end of file diff --git a/js/jss/蜗牛影视.json b/js/jss/蜗牛影视.json deleted file mode 100644 index 5b8bdb2..0000000 --- a/js/jss/蜗牛影视.json +++ /dev/null @@ -1,21 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"蜗牛影视", - - "主页url":"https://www.yizhiwo.cc/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+", - - "影片状态":"集数:&&", - - "影片类型":"module-info-tag\">&&立即播放", - - "线路数组":"data-dropdown-value=&&[不包含:超清播放器]", - - "线路标题":"🌸荷城茶秀接口🌸+&&
    [替换:高清播放器>>蜗牛专线#>>共]+集", - - "分类url":"https://www.yizhiwo.cc/vodshow/{cateId}-{area}-{by}-{class}-{lang}----{catePg}---{year}.html;;akx", - - "分类":"电影$1#电视剧$2#动漫$3#纪录片$4"} \ No newline at end of file diff --git a/js/jss/达达龟影视.json b/js/jss/达达龟影视.json deleted file mode 100644 index 07a9e55..0000000 --- a/js/jss/达达龟影视.json +++ /dev/null @@ -1,368 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"达达龟影视", - - "主页url":"http://www.dadagui.me/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+none;\">&&", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "影片状态":"更新:&&

    ", - - "影片类型":"类型:&& / ", - - "影片地区":"地区:&&

    ", - - "影片年代":"年份:&&

    ", - - "数组":"stui-vodlist__thumb&&", - - "标题":"title=\"&&\"", - - "副标题":"text-right\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/vodsearch/-------------.html;post;wd={wd}", - - "搜索数组":"stui-vodlist__thumb&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"pic-text text-right\"&&", - - "搜索图片":"data-original=\"&&\"", - - "线路数组":"[不包含:无尽云播]", - - "线路标题":"🌸荷城茶秀接口🌸+>&&<[替换:自营云播>>自营#量子云播>>量子#非凡云播>>非凡]", - - "播放数组":"playlist clearfix\">&&", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"http://www.dadagui.me/vodshow/{cateId}-{area}-{by}--{lang}----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"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":"历史","v":"历史"}, - {"n":"运动","v":"运动"}, - {"n":"农村","v":"农村"}, - {"n":"网络电影","v":"网络电影"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其它","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/速映影视.json b/js/jss/速映影视.json deleted file mode 100644 index a0fda54..0000000 --- a/js/jss/速映影视.json +++ /dev/null @@ -1,453 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"速映影视", - - "主页url":"https://www.suying.lol/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+", - - "导演":"导演:&&", - - "主演":"主演:&&", - - "影片状态":"集数:&&", - - "影片类型":"module-info-tag\">&&立即播放", - - "标题":"alt=\"&&\"", - - "副标题":"note\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php/vod/search.html?wd={wd}", - - "搜索数组":"module-card-item-class\">&&", - - "搜索标题":"alt=\"&&\"", - - "搜索副标题":"note\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-dropdown-value=&&[不包含:飞云4K#tucheng#ZGZY#smzy#速映蓝光#阿里蓝光][排序:快看蓝光>暴风超清]", - - "线路标题":"荷城茶秀接口-+&&
    [替换:速映超清>>超清#快看资源>>快看#非凡资源>>非凡#量子资源>>量子#爱奇艺>>奇艺#腾讯视频>>腾讯#优酷视频>>优酷#芒果视频>>芒果#搜狐视频>>搜狐#>>🌸共]+集🌸", - - "播放数组":"
    ", - - "播放标题":"&&", - - "播放列表":"", - - "分类url":"https://www.suying.lol/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4#纪录片$5", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作","v":"6"}, - {"n":"喜剧","v":"7"}, - {"n":"爱情","v":"8"}, - {"n":"科幻","v":"9"}, - {"n":"恐怖","v":"10"}, - {"n":"剧情","v":"11"}, - {"n":"战争","v":"12"}, - {"n":"犯罪","v":"20"}, - {"n":"冒险","v":"21"}, - {"n":"动画","v":"22"}, - {"n":"悬疑","v":"23"}, - {"n":"武侠","v":"24"}, - {"n":"奇幻","v":"25"}, - {"n":"其他","v":"26"} - ] - }, - {"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":"古装","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":"法国"}, - {"n":"英国","v":"英国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"}, - {"n":"德国","v":"德国"}, - {"n":"泰国","v":"泰国"}, - {"n":"印度","v":"印度"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"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":"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆","v":"13"}, - {"n":"港台","v":"14"}, - {"n":"日韩","v":"15"}, - {"n":"欧美","v":"16"}, - {"n":"其他","v":"27"} - ] - }, - {"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":"其他"} - ] - }, - {"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":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆","v":"28"}, - {"n":"港台","v":"29"}, - {"n":"日韩","v":"30"}, - {"n":"欧美","v":"31"}, - {"n":"其他","v":"32"} - ] - }, - {"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":"欧美"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆","v":"33"}, - {"n":"港台","v":"34"}, - {"n":"日韩","v":"35"}, - {"n":"欧美","v":"36"}, - {"n":"其他","v":"37"} - ] - }, - {"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":"其他"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"国产","v":"国产"}, - {"n":"日本","v":"日本"}, - {"n":"欧美","v":"欧美"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "5":[ - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } - \ No newline at end of file diff --git a/js/jss/酷茶影视.json b/js/jss/酷茶影视.json deleted file mode 100644 index e409858..0000000 --- a/js/jss/酷茶影视.json +++ /dev/null @@ -1,21 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"酷茶影视", - - "主页url":"https://www.kcys.top/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+", - - "影片状态":"备注:&&
    ", - - "影片类型":"module-info-tag\">&&立即播放", - - "线路数组":"data-dropdown-value=&&[不包含:新狼][排序:线路]", - - "线路标题":"荷城茶秀接口-+&&
    [替换:企鹅>>腾讯#支线>>线路#奇翼>>奇艺#忧酷>>优酷#>>🌸共]+集🌸", - - "分类url":"https://www.kcys.top/index.php/vod/show/area/{area}/by/{by}/class/{class}/id/{cateId}/lang/{lang}/page/{catePg}/year/{year}.html;;ak", - - "分类":"电影$20#电视剧$21#动漫$22#综艺$23#体育$49"} \ No newline at end of file diff --git a/js/jss/量子资源网.json b/js/jss/量子资源网.json deleted file mode 100644 index 8f12402..0000000 --- a/js/jss/量子资源网.json +++ /dev/null @@ -1,191 +0,0 @@ - { - - "主页url":"https://cj.lziapi.com/", - - "站名":"量子资源网", - - "首页":"电视剧", - - "请求头":"User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1", - - "强制解析":"0", - - "图片代理":"0", - - "二次截取":"\"list\"*[&&]", - - "数组":"{&&\"vod_content\"", - - "图片":"vod_pic\"*\"&&\"", - - "标题":"vod_name\"*\"&&\"", - - "链接":"https://cj.lziapi.com/index.php/vod/detail/id/+\"vod_id\":&&,+.html", - - "副标题":"vod_remarks\":\"&&\"", - - "搜索模式":"1", - - "搜索url":"https://cj.lziapi.com/index.php/ajax/suggest.html?mid=1&wd={wd}", - - "搜索数组二次截取":"\"list\"*[&&]", - - "搜索数组":"{&&}", - - "搜索图片":"\"pic\"*\"&&\"", - - "搜索标题":"\"name\"*\"&&\"", - - "搜索链接":"https://cj.lziapi.com/index.php/vod/detail/id/+\"id\":&&,+.html", - - "线路数组":"

    &&

    [不包含:线路1][替换:lzm3u8>>🌸荷城茶秀接口🌸量子①#liangzi>>🌸荷城茶秀接口🌸量子②][排序:🌸荷城茶秀接口🌸量子①>🌸荷城茶秀接口🌸量子②]", - - "线路标题":"量子&&地址", - - "影片类型":"类型:&&

    ", - - "影片年代":"年代:&&

    ", - - "影片地区":"地区:&&

    ", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+
    ", - - "播放数组":"
    &&
    ", - - "播放列表":"", - - "播放标题":"title=\"&&\"[不包含:复制]", - - "播放链接":"href=\"&&\"", - - "跳转播放链接":"\"url\"*\"&&\"", - - "分类url":"https://cj.lziapi.com/index.php/ajax/data?mid=1&tid={cateId}&page={catePg}&limit=20;;!", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4#体育$36#电影解说$35", - - "筛选":{ - "34":[ - {"key":"cateId","name":"类型","value":[ - {"n":"电影","v":"1"}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"科幻片","v":"9"}, - {"n":"恐怖片","v":"10"}, - {"n":"剧情片","v":"11"}, - {"n":"战争片","v":"12"}, - {"n":"纪录片","v":"20"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"剧集","v":"2"}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"韩国剧","v":"15"}, - {"n":"欧美剧","v":"16"}, - {"n":"台湾剧","v":"21"}, - {"n":"日本剧","v":"22"}, - {"n":"海外剧","v":"23"}, - {"n":"泰国剧","v":"24"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"综艺","v":"3"}, - {"n":"大陆综艺","v":"25"}, - {"n":"港台综艺","v":"26"}, - {"n":"日韩综艺","v":"27"}, - {"n":"欧美综艺","v":"28"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"动漫","v":"4"}, - {"n":"国产动漫","v":"29"}, - {"n":"日本动漫","v":"30"}, - {"n":"欧美动漫","v":"31"}, - {"n":"港台动漫","v":"32"}, - {"n":"海外动漫","v":"33"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"体育","v":"36"}, - {"n":"足球","v":"37"}, - {"n":"篮球","v":"38"}, - {"n":"网球","v":"39"}, - {"n":"斯诺克","v":"40"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"电影解说","v":"35"} - ] - } - ], - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"电影","v":"1"}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"科幻片","v":"9"}, - {"n":"恐怖片","v":"10"}, - {"n":"剧情片","v":"11"}, - {"n":"战争片","v":"12"}, - {"n":"纪录片","v":"20"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"剧集","v":"2"}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"韩国剧","v":"15"}, - {"n":"欧美剧","v":"16"}, - {"n":"台湾剧","v":"21"}, - {"n":"日本剧","v":"22"}, - {"n":"海外剧","v":"23"}, - {"n":"泰国剧","v":"24"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"综艺","v":"3"}, - {"n":"大陆综艺","v":"25"}, - {"n":"港台综艺","v":"26"}, - {"n":"日韩综艺","v":"27"}, - {"n":"欧美综艺","v":"28"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"动漫","v":"4"}, - {"n":"国产动漫","v":"29"}, - {"n":"日本动漫","v":"30"}, - {"n":"欧美动漫","v":"31"}, - {"n":"港台动漫","v":"32"}, - {"n":"海外动漫","v":"33"} - ] - } - ], - "36":[ - {"key":"cateId","name":"类型","value":[ - {"n":"体育","v":"36"}, - {"n":"足球","v":"37"}, - {"n":"篮球","v":"38"}, - {"n":"网球","v":"39"}, - {"n":"斯诺克","v":"40"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"电影解说","v":"35"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/非凡资源网.json b/js/jss/非凡资源网.json deleted file mode 100644 index db14a1f..0000000 --- a/js/jss/非凡资源网.json +++ /dev/null @@ -1,156 +0,0 @@ - { - "主页url":"http://ffzy5.tv/", - - "站名":"非凡资源网", - - "首页":"电视剧", - - "请求头":"User-Agent$Mozilla/5.0 (iPhone; CPU iPhone OS 15_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15E148 Safari/604.1", - - "二次截取":"\"list\"*[&&]", - - "数组":"{&&\"vod_content\"", - - "图片":"vod_pic\"*\"&&\"", - - "标题":"vod_name\"*\"&&\"", - - "链接":"http://ffzy5.tv/index.php/vod/detail/id/+\"vod_id\":&&,+.html", - - "副标题":"vod_remarks\":\"&&\"", - - "搜索模式":"1", - - "搜索url":"http://ffzy5.tv/index.php/ajax/suggest.html?mid=1&wd={wd}", - - "搜索数组二次截取":"\"list\"*[&&]", - - "搜索数组":"{&&}", - - "搜索图片":"\"pic\"*\"&&\"", - - "搜索标题":"\"name\"*\"&&\"", - - "搜索链接":"http://ffzy5.tv/index.php/vod/detail/id/+\"id\":&&,+.html", - - "线路数组":"

    &&

    [替换:ffm3u8>>🌸荷城茶秀接口🌸非凡①#feifan>>🌸荷城茶秀接口🌸非凡②][排序:🌸荷城茶秀接口🌸非凡①>>🌸荷城茶秀接口🌸非凡②]", - - "线路标题":"非凡&&地址", - - "影片类型":"类型:&&

    ", - - "影片年代":"年代:&&

    ", - - "影片地区":"地区:&&

    ", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+
    ", - - "播放数组":"
    &&
    ", - - "播放列表":"", - - "播放标题":"title=\"&&\"[不包含:复制]", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "分类url":"http://ffzy5.tv/index.php/ajax/data?mid=1&tid={cateId}&page={catePg}&limit=20", - - "筛选":{ - - "34":[{"key":"cateId","name":"类型","value":[ - {"n":"电影","v":"1"}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"科幻片","v":"9"}, - {"n":"恐怖片","v":"10"}, - {"n":"剧情片","v":"11"}, - {"n":"战争片","v":"12"}, - {"n":"纪录片","v":"20"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"剧集","v":"2"}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"韩国剧","v":"15"}, - {"n":"欧美剧","v":"16"}, - {"n":"台湾剧","v":"21"}, - {"n":"日本剧","v":"22"}, - {"n":"海外剧","v":"23"}, - {"n":"泰国剧","v":"24"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"综艺","v":"3"}, - {"n":"大陆综艺","v":"25"}, - {"n":"港台综艺","v":"26"}, - {"n":"日韩综艺","v":"27"}, - {"n":"欧美综艺","v":"28"} - ] - }, - {"key":"cateId","name":"类型","value":[ - {"n":"动漫","v":"4"}, - {"n":"国产动漫","v":"29"}, - {"n":"日本动漫","v":"30"}, - {"n":"欧美动漫","v":"31"}, - {"n":"港台动漫","v":"32"}, - {"n":"海外动漫","v":"33"} - ] - } - ], - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"电影","v":"1"}, - {"n":"动作片","v":"6"}, - {"n":"喜剧片","v":"7"}, - {"n":"爱情片","v":"8"}, - {"n":"科幻片","v":"9"}, - {"n":"恐怖片","v":"10"}, - {"n":"剧情片","v":"11"}, - {"n":"战争片","v":"12"}, - {"n":"纪录片","v":"20"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"剧集","v":"2"}, - {"n":"国产剧","v":"13"}, - {"n":"港台剧","v":"14"}, - {"n":"韩国剧","v":"15"}, - {"n":"欧美剧","v":"16"}, - {"n":"台湾剧","v":"21"}, - {"n":"日本剧","v":"22"}, - {"n":"海外剧","v":"23"}, - {"n":"泰国剧","v":"24"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"综艺","v":"3"}, - {"n":"大陆综艺","v":"25"}, - {"n":"港台综艺","v":"26"}, - {"n":"日韩综艺","v":"27"}, - {"n":"欧美综艺","v":"28"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"动漫","v":"4"}, - {"n":"国产动漫","v":"29"}, - {"n":"日本动漫","v":"30"}, - {"n":"欧美动漫","v":"31"}, - {"n":"港台动漫","v":"32"}, - {"n":"海外动漫","v":"33"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/jss/音范磁力.json b/js/jss/音范磁力.json deleted file mode 100644 index 9554791..0000000 --- a/js/jss/音范磁力.json +++ /dev/null @@ -1,67 +0,0 @@ -{ - "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", - "homeUrl": "https://www.yinfans.me", - "dcPlayUrl": "true", - "cateNode": "//a[contains(@href,'/s/')]", - "cateName": "concat(//span[contains(@class,'nav-link-title')]/text(),//a[contains(@class,'dropdown-item')]/text())", - "cateId": "/@href", - "cateIdR": "/s/(\\w+)", - "cateManual": { - "首页推荐": "page", - "4K电影": "topic/bluray-movie/movie/page", - "4K纪录片": "topic/bluray-movie/documentry/page" - }, - - "homeVodNode": "//div[contains(@class,'mainleft')]/ul/li/div[contains(@class,'thumbnail')]", - "homeVodName": "/a/@title", - "homeVodId": "/a/@href", - "homeVodIdR": "https://www.yinfans.me/movie/(\\S+)", - "homeVodImg": "/a/img/@src", - "homeVodImgR": "\\S+(http\\S+)", - "homeVodMark": "../div[contains(@class,'info')]/span[2]/a/text()", - - "cateUrl": "https://www.yinfans.me/{cateId}/{catePg}", - "cateVodNode": "//div[contains(@class,'mainleft')]/ul/li/div[contains(@class,'thumbnail')]", - "cateVodName": "/a/@title", - "cateVodId": "/a/@href", - "cateVodIdR": "https://www.yinfans.me/movie/(\\S+)", - "cateVodImg": "/a/img/@src", - "cateVodImgR": "\\S+(http\\S+)", - "cateVodMark": "../div[contains(@class,'info')]/span[2]/a/text()", - - "dtUrl": "https://www.yinfans.me/movie/{vid}", - "dtNode": "//div[@class='mainleft']", - "dtName": "/div[1]/h1/text()", - "dtNameR": "", - "dtImg": "/div[1]//div[@class='context']/div[1]/p[1]/a/@href", - "dtImgR": "", - "dtCate": "/div[1]//div[@class='context']/div[1]/p[2]/text()[5]", - "dtArea": "/div[1]//div[@class='context']/div[1]/p[2]/text()[4]", - "dtAreaR": "", - "dtYear": "/div[1]//div[@class='context']/div[1]/p[2]/text()[7]", - "dtYearR": "", - "dtActor": "/div[1]//div[@class='context']/div[1]/p[2]/text()[14]", - "dtDirector": "/div[1]//div[@class='context']/div[1]/p[2]/text()[13]", - "dtDesc": "/div[1]//div[@class='context']/div[1]/p[4]/text()", - - "dtFromNode": "//div[@class='tab-pane active']", - "dtFromName": "//div[@class='btn-group']/label[1]/text()", - - "dtUrlNode": "//table[@id='cili']/tbody", - "dtUrlSubNode": "/tr[1]/td/a", - "dtUrlId": "@href", - "dtUrlIdR": "", - "dtUrlName": "concat(//span/span[1]/text(),'--', //span[@class='label label-warning']/text())", - "playUrl": "", - - - "playUa": "", - "searchUrl": "https://www.yinfans.me/?s={wd}", - "scVodNode": "//div[contains(@class,'mainleft')]/ul/li/div[contains(@class,'thumbnail')]", - "scVodName": "/a/@title", - "scVodId": "/a/@href", - "scVodIdR": "https://www.yinfans.me/movie/(\\S+)", - "scVodImg": "/a/img/@src", - "scVodImgR": "\\S+(http\\S+)", - "scVodMark": "../div[contains(@class,'info')]/span[2]/a/text()" -} \ No newline at end of file diff --git a/js/jss/黑狐影视.json b/js/jss/黑狐影视.json deleted file mode 100644 index 9b9ac34..0000000 --- a/js/jss/黑狐影视.json +++ /dev/null @@ -1,51 +0,0 @@ - { - - "作者":"荷城茶秀", - - "站名":"黑狐影视", - - "主页url":"http://fagmn.com/", - - "简介":"【荷城茶秀】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ交流群:869277279,公众号:日后魔改,获取更多影视资源。+剧情介绍

    &&", - - "导演":"导演:&&

    ", - - "主演":"主演:
    &&

    ", - - "影片状态":"更新:&&

    ", - - "影片类型":"类型:&&
    ", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "数组":"stui-vodlist__thumb lazyload\"&&[不包含:推荐]", - - "标题":"&&", - - "副标题":"text-right\">&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"http://fagmn.com/search.php;post;searchword={wd}", - - "搜索数组":"stui-vodlist__thumb lazyload\"&&", - - "搜索标题":"&&", - - "搜索副标题":"text-right\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"#down&&[排序:奇>搜>咪]", - - "线路标题":"🌸荷城茶秀接口🌸+>&&", - - "分类url":"http://fagmn.com/list/{cateId}_{catePg}.html;;akm0", - - "分类":"电影$1#电视剧$2#综艺$4#动漫$3"} \ No newline at end of file diff --git a/js/乐猪影视.json b/js/乐猪影视.json deleted file mode 100644 index d9b6abf..0000000 --- a/js/乐猪影视.json +++ /dev/null @@ -1,382 +0,0 @@ - { - - "作者":"整挺好啊", - - "站名":"乐猪影视", - - "主页url":"http://www.lezhutv.com/", - - "请求头":"手机", - - "简介":"【整挺好啊】提醒您请勿相信影片中的广告,以免上当受骗!欢迎加入QQ频道:391n1p36m0,公众号:挺好分享,获取更多影视资源。+tbox_js\"&&", - - "导演":"导演:&&

    ", - - "主演":"主演:&&

    ", - - "影片类型":"yac\"&&

    ", - - "数组":"vbox_t item-lazy\"&&", - - "标题":"title=\"&&\"", - - "副标题":"&&", - - "图片":"data-original=\"&&\"", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php?m=vod-search;post;wd={wd}", - - "搜索模式":"1", - - "搜索后缀":"/detail/", - - "搜索数组":"vbox_t item-lazy\"&&", - - //"搜索数组":"vbox\">&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "线路数组":"

    &&/h3>", - - "线路标题":"📛整挺好啊接口📛+1.&&<", - - "播放数组":"list_block show\">&&", - - "播放标题":">&&", - - "播放列表":"
  • &&
  • ", - - "分类":"电影$1#连续剧$2#综艺$3#动漫$4", - - "分类url":"http://www.lezhutv.com/list/{cateId}_{catePg}_desc_{by}_{class}_{year}_{letter}_{area}_{lang}.html", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":"1"}, - {"n":"动作片","v":"5"}, - {"n":"喜剧片","v":"6"}, - {"n":"爱情片","v":"7"}, - {"n":"科幻片","v":"8"}, - {"n":"恐怖片","v":"9"}, - {"n":"剧情片","v":"10"}, - {"n":"战争片","v":"11"}, - {"n":"奇幻片","v":"16"}, - {"n":"惊悚片","v":"17"}, - {"n":"动画片","v":"18"}, - {"n":"悬疑片","v":"19"}, - {"n":"犯罪片","v":"20"}, - {"n":"记录片","v":"21"}, - {"n":"音乐片","v":"22"} - ] - }, - {"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":"印度"}, - {"n":"俄罗斯","v":"俄罗斯"}, - {"n":"新加坡","v":"新加坡"}, - {"n":"马来西亚","v":"马来西亚"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":"2"}, - {"n":"大陆","v":"12"}, - {"n":"港剧","v":"13"}, - {"n":"韩剧","v":"14"}, - {"n":"美剧","v":"15"}, - {"n":"日剧","v":"24"}, - {"n":"台剧","v":"25"}, - {"n":"泰剧","v":"26"} - ] - }, - {"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":"印度"}, - {"n":"俄罗斯","v":"俄罗斯"}, - {"n":"新加坡","v":"新加坡"}, - {"n":"马来西亚","v":"马来西亚"}, - {"n":"意大利","v":"意大利"}, - {"n":"西班牙","v":"西班牙"}, - {"n":"加拿大","v":"加拿大"}, - {"n":"其他","v":"其他"} - ] - }, - {"key":"lang","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":"其他"} - ] - }, - {"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"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":"3"}, - {"n":"大陆综艺","v":"28"}, - {"n":"港台综艺","v":"29"}, - {"n":"日韩综艺","v":"30"}, - {"n":"欧美综艺","v":"31"} - ] - }, - {"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":"加拿大"} - ] - }, - {"key":"lang","name":"语言","value":[ - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":"4"}, - {"n":"国产动漫","v":"32"}, - {"n":"日本动漫","v":"33"}, - {"n":"其他动漫","v":"35"} - ] - }, - {"key":"area","name":"地区","value":[ - {"n":"全部地区","v":""}, - {"n":"大陆","v":"大陆"}, - {"n":"中国大陆","v":"中国大陆"}, - {"n":"美国","v":"美国"}, - {"n":"日本","v":"日本"}, - {"n":"韩国","v":"韩国"} - ] - }, - {"key":"lang","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"}, - {"n":"2003","v":"2003"}, - {"n":"2002","v":"2002"}, - {"n":"2001","v":"2001"}, - {"n":"2000","v":"2000"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } diff --git a/js/奇优影院.json b/js/奇优影院.json deleted file mode 100644 index 44a55ab..0000000 --- a/js/奇优影院.json +++ /dev/null @@ -1,90 +0,0 @@ - { - - "作者":"整挺好啊", - - "站点":"奇优影院", - - "主页url":"http://www.qiyoudy1.com/", - - "简介":"【整挺好啊】提醒您请勿相信影片中的广告,以免上当受骗!公众号:整挺好啊,获取更多影视资源。+在线免费观看,&&", - - "主演":"主演:&&

    ", - - "导演":"导演:&&

    ", - - "影片类型":"类型:&&立即播放", - - "影片状态":"更新:&&

    ", - - "数组":"
    &&", - - "图片":"data-original=\"&&\"", - - "标题":"title=\"&&\"", - - "副标题":"text-right\">&&", - - "链接":"href=\"&&\"", - - "搜索url":"/search.php;post;searchword={wd}", - - "搜索数组":"v-thumb stui-vodlist__thumb&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"text-right\">&&", - - "搜索链接":"href=\"&&\"", - - "线路数组":"data-toggle=\"tab\"&&[替换:播放源1>>📛整挺好啊接口📛线路①#播放源2>>📛整挺好啊接口📛线路②#播放源3>>📛整挺好啊接口📛线路③#播放源4>>整挺好啊接口📛线路④#播放源5>>📛整挺好啊接口📛线路⑤#播放源6>>📛整挺好啊接口📛线路⑥]", - - "线路标题":">&&", - - "播放数组":"stui-content__playlist clearfix&&", - - "播放列表":"
  • &&
  • ", - - "播放标题":">&&", - - "分类url":"http://www.qiyoudy1.com/list/{cateId}_{catePg}.html[http://www.qiyoudy1.com/list/{cateId}.html];;ak", - - "分类":"电影$1#电视剧$2#动漫$3#综艺$4", - - "筛选":{ - "1":[ - {"key":"by","name":"排序","value":[ - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"score"}, - {"n":"评分排序","v":"hits"} - ] - } - ], - "2":[ - {"key":"by","name":"排序","value":[ - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"score"}, - {"n":"评分排序","v":"hits"} - ] - } - ], - "3":[ - {"key":"by","name":"排序","value":[ - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"score"}, - {"n":"评分排序","v":"hits"} - ] - } - ], - "4":[ - {"key":"by","name":"排序","value":[ - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"score"}, - {"n":"评分排序","v":"hits"} - ] - } - ] - } - } - diff --git a/js/小灯塔国学.json b/js/小灯塔国学.json deleted file mode 100644 index 01f23c5..0000000 --- a/js/小灯塔国学.json +++ /dev/null @@ -1,179 +0,0 @@ -{ - "classes": [ - - //国学 - {"type_name":"国学","type_id": "神奇的汉字故事 全20集"}, - {"type_name":"唐诗大世界","type_id": "穿越唐诗大世界"}, - {"type_name":"诗词大会","type_id": "【小灯塔】诗词大会"}, - {"type_name":"三字经","type_id": "三字经幼儿启蒙(56集超清全)"}, - {"type_name":"西游记","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"经典神话","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"成语故事","type_id": "【100集全】成语故事动画 小灯塔成语动画"}, - {"type_name":"中华名人故事","type_id": "【小灯塔】中华名人故事"}, - {"type_name":"山海经","type_id": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"type_name":"三国动画","type_id": "三国动画故事(24节全)"}, - {"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": "小灯塔天才发明家"}, - {"type_name":"剑桥博士讲物理","type_id": "小灯塔剑桥博士讲物理"}, - {"type_name":"STEM奇妙科学课","type_id": "小灯塔STEM奇妙科学课"}, - {"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": "给孩子的第一堂性教育课"}, - {"type_name":"讲给孩子的人类简史","type_id": "小灯塔讲给孩子的人类简史"}, - {"type_name":"讲给孩子的希腊神话故事","type_id": "小灯塔讲给孩子的希腊神话故事"}, - //百科 - {"type_name":"百科","type_id": "10天玩转世界top10博物馆"}, - {"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":"top10名校","type_id": "10天游遍世界top10名校"}, - {"type_name":"top10名画","type_id": "看懂世界top10名画"}, - {"type_name":"地球","type_id": "【全8集】舌尖上的地球"}, - //地理 - {"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": "小灯塔冲出亚马逊"}, - {"type_name":"走进美国","type_id": "小灯塔走进美国"}, - {"type_name":" 非洲大冒险","type_id": "小灯塔 非洲大冒险"} - ], - // 筛选条件字典 - "filter":{ - //百科 - "10天玩转世界top10博物馆":[ - {"key":"tid","name":"分类","value":[ - {"n":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆","v":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆"}, - {"n":"玩转世界博物馆第二季","v":"玩转世界博物馆第二季"}, - {"n":"【合集】带孩子探秘恐龙世界 中文版","v":"【合集】带孩子探秘恐龙世界 中文版"}, - {"n":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)","v":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)"}, - {"n":"奇趣生物大百科","v":"奇趣生物大百科"}, - {"n":"玩转奇妙的动物世界","v":"玩转奇妙的动物世界"}, - {"n":"【小灯塔】给孩子的植物启蒙课","v":"【小灯塔】给孩子的植物启蒙课"}, - {"n":"昆虫记","v":"昆虫记"}, - {"n":"【小灯塔】昆虫记走进昆虫世界","v":"【小灯塔】昆虫记走进昆虫世界"}, - {"n":"探秘故宫角落","v":"探秘故宫角落"}, - {"n":"10天游遍世界top10名校","v":"10天游遍世界top10名校"}, - {"n":"看懂世界top10名画","v":"看懂世界top10名画"}, - {"n":"【全8集】舌尖上的地球","v":"【全8集】舌尖上的地球"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //国学 - "神奇的汉字故事 全20集":[ - {"key":"tid","name":"分类","value":[ - {"n":"神奇的汉字故事 全20集","v":"神奇的汉字故事 全20集"}, - {"n":"穿越唐诗大世界","v":"穿越唐诗大世界"}, - {"n":"【小灯塔】诗词大会","v":"【小灯塔】诗词大会"}, - {"n":"三字经幼儿启蒙(56集超清全)","v":"三字经幼儿启蒙(56集超清全)"}, - {"n":"30集西游记精选故事 给孩子看的经典神话","v": "30集西游记精选故事 给孩子看的经典神话"}, - {"n":"【100集全】成语故事动画 小灯塔成语动画","v": "【100集全】成语故事动画 小灯塔成语动画"}, - {"n":"【小灯塔】中华名人故事","v": "【小灯塔】中华名人故事"}, - {"n":"20集全【给孩子的山海经】小灯塔趣味动画","v": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"n":"三国动画故事(24节全)","v": "三国动画故事(24节全)"}, - {"n":"【小灯塔】春节习俗追根溯源立春节","v": "【小灯塔】春节习俗追根溯源立春节"}, - {"n":"【小灯塔】十二生肖","v": "【小灯塔】十二生肖"}, - {"n":"【小灯塔】中华上下五千年","v": "【小灯塔】中华上下五千年"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //地理 - "给孩子的第一堂海洋课【完结】":[ - {"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": "小灯塔 非洲大冒险"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //科学 - "小灯塔.剑桥数学启蒙课(全)":[ - {"key":"tid","name":"分类","value":[ - {"n":"小灯塔.剑桥数学启蒙课(全)","v": "小灯塔.剑桥数学启蒙课(全)"}, - {"n":"奇趣科学实验室","v": "小灯塔奇趣科学实验室"}, - {"n":"剑桥数学启蒙课","v": "小灯塔剑桥数学启蒙课"}, - {"n":"宇宙探秘之旅","v": "小灯塔十大主题宇宙探秘之旅"}, - {"n":"跟动物老师学发明","v": "小灯塔跟动物老师学发明"}, - {"n":"天才发明家","v": "小灯塔天才发明家"}, - {"n":"剑桥博士讲物理","v": "小灯塔剑桥博士讲物理"}, - {"n":"STEM奇妙科学课","v": "小灯塔STEM奇妙科学课"}, - {"n":"出发吧,月球!","v": "小灯塔出发吧,月球!"}, - {"n":"十大世界未解之谜","v": "小灯塔探秘十大世界未解之谜"}, - {"n":"神奇的气象魔法","v": "小灯塔神奇的气象魔法"}, - {"n":"了不起的新科技","v": "小灯塔了不起的新科技"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //人文 - "给孩子的第一堂性教育课":[ - {"key":"tid","name":"分类","value":[ - {"n":"给孩子的第一堂性教育课","v": "给孩子的第一堂性教育课"}, - {"n":"小灯塔安全教育课","v": "小灯塔安全教育课"}, - {"n":"影响十万少年的人际沟通课","v": "影响十万少年的人际沟通课"}, - {"n":"跟着棋圣学围棋","v": "小灯塔跟着棋圣学围棋"}, - {"n":"小灯塔财商启蒙课","v": "小灯塔财商启蒙课"}, - {"n":"小灯塔人体奥秘","v": "小灯塔人体奥秘"}, - - {"n":"讲给孩子的人类简史","v": "小灯塔讲给孩子的人类简史"}, - {"n":"讲给孩子的希腊神话故事","v": "小灯塔讲给孩子的希腊神话故事"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}] - } -} \ No newline at end of file diff --git a/js/小灯塔地理.json b/js/小灯塔地理.json deleted file mode 100644 index eb24a59..0000000 --- a/js/小灯塔地理.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "classes": [ - //地理 - {"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": "小灯塔冲出亚马逊"}, - {"type_name":"走进美国","type_id": "小灯塔走进美国"}, - {"type_name":" 非洲大冒险","type_id": "小灯塔 非洲大冒险"}, - //国学 - {"type_name":"国学","type_id": "神奇的汉字故事 全20集"}, - {"type_name":"唐诗大世界","type_id": "穿越唐诗大世界"}, - {"type_name":"诗词大会","type_id": "【小灯塔】诗词大会"}, - {"type_name":"三字经","type_id": "三字经幼儿启蒙(56集超清全)"}, - {"type_name":"西游记","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"经典神话","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"成语故事","type_id": "【100集全】成语故事动画 小灯塔成语动画"}, - {"type_name":"中华名人故事","type_id": "【小灯塔】中华名人故事"}, - {"type_name":"山海经","type_id": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"type_name":"三国动画","type_id": "三国动画故事(24节全)"}, - {"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": "小灯塔天才发明家"}, - {"type_name":"剑桥博士讲物理","type_id": "小灯塔剑桥博士讲物理"}, - {"type_name":"STEM奇妙科学课","type_id": "小灯塔STEM奇妙科学课"}, - {"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": "给孩子的第一堂性教育课"}, - {"type_name":"讲给孩子的人类简史","type_id": "小灯塔讲给孩子的人类简史"}, - {"type_name":"讲给孩子的希腊神话故事","type_id": "小灯塔讲给孩子的希腊神话故事"}, - //百科 - {"type_name":"百科","type_id": "10天玩转世界top10博物馆"}, - {"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":"top10名校","type_id": "10天游遍世界top10名校"}, - {"type_name":"top10名画","type_id": "看懂世界top10名画"}, - {"type_name":"地球","type_id": "【全8集】舌尖上的地球"} - ], - // 筛选条件字典 - "filter":{ - //百科 - "10天玩转世界top10博物馆":[ - {"key":"tid","name":"分类","value":[ - {"n":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆","v":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆"}, - {"n":"玩转世界博物馆第二季","v":"玩转世界博物馆第二季"}, - {"n":"【合集】带孩子探秘恐龙世界 中文版","v":"【合集】带孩子探秘恐龙世界 中文版"}, - {"n":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)","v":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)"}, - {"n":"奇趣生物大百科","v":"奇趣生物大百科"}, - {"n":"玩转奇妙的动物世界","v":"玩转奇妙的动物世界"}, - {"n":"【小灯塔】给孩子的植物启蒙课","v":"【小灯塔】给孩子的植物启蒙课"}, - {"n":"昆虫记","v":"昆虫记"}, - {"n":"【小灯塔】昆虫记走进昆虫世界","v":"【小灯塔】昆虫记走进昆虫世界"}, - {"n":"探秘故宫角落","v":"探秘故宫角落"}, - {"n":"10天游遍世界top10名校","v":"10天游遍世界top10名校"}, - {"n":"看懂世界top10名画","v":"看懂世界top10名画"}, - {"n":"【全8集】舌尖上的地球","v":"【全8集】舌尖上的地球"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //国学 - "神奇的汉字故事 全20集":[ - {"key":"tid","name":"分类","value":[ - {"n":"神奇的汉字故事 全20集","v":"神奇的汉字故事 全20集"}, - {"n":"穿越唐诗大世界","v":"穿越唐诗大世界"}, - {"n":"【小灯塔】诗词大会","v":"【小灯塔】诗词大会"}, - {"n":"三字经幼儿启蒙(56集超清全)","v":"三字经幼儿启蒙(56集超清全)"}, - {"n":"30集西游记精选故事 给孩子看的经典神话","v": "30集西游记精选故事 给孩子看的经典神话"}, - {"n":"【100集全】成语故事动画 小灯塔成语动画","v": "【100集全】成语故事动画 小灯塔成语动画"}, - {"n":"【小灯塔】中华名人故事","v": "【小灯塔】中华名人故事"}, - {"n":"20集全【给孩子的山海经】小灯塔趣味动画","v": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"n":"三国动画故事(24节全)","v": "三国动画故事(24节全)"}, - {"n":"【小灯塔】春节习俗追根溯源立春节","v": "【小灯塔】春节习俗追根溯源立春节"}, - {"n":"【小灯塔】十二生肖","v": "【小灯塔】十二生肖"}, - {"n":"【小灯塔】中华上下五千年","v": "【小灯塔】中华上下五千年"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //地理 - "给孩子的第一堂海洋课【完结】":[ - {"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": "小灯塔 非洲大冒险"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //科学 - "小灯塔.剑桥数学启蒙课(全)":[ - {"key":"tid","name":"分类","value":[ - {"n":"小灯塔.剑桥数学启蒙课(全)","v": "小灯塔.剑桥数学启蒙课(全)"}, - {"n":"奇趣科学实验室","v": "小灯塔奇趣科学实验室"}, - {"n":"剑桥数学启蒙课","v": "小灯塔剑桥数学启蒙课"}, - {"n":"宇宙探秘之旅","v": "小灯塔十大主题宇宙探秘之旅"}, - {"n":"跟动物老师学发明","v": "小灯塔跟动物老师学发明"}, - {"n":"天才发明家","v": "小灯塔天才发明家"}, - {"n":"剑桥博士讲物理","v": "小灯塔剑桥博士讲物理"}, - {"n":"STEM奇妙科学课","v": "小灯塔STEM奇妙科学课"}, - {"n":"出发吧,月球!","v": "小灯塔出发吧,月球!"}, - {"n":"十大世界未解之谜","v": "小灯塔探秘十大世界未解之谜"}, - {"n":"神奇的气象魔法","v": "小灯塔神奇的气象魔法"}, - {"n":"了不起的新科技","v": "小灯塔了不起的新科技"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //人文 - "给孩子的第一堂性教育课":[ - {"key":"tid","name":"分类","value":[ - {"n":"给孩子的第一堂性教育课","v": "给孩子的第一堂性教育课"}, - {"n":"小灯塔安全教育课","v": "小灯塔安全教育课"}, - {"n":"影响十万少年的人际沟通课","v": "影响十万少年的人际沟通课"}, - {"n":"跟着棋圣学围棋","v": "小灯塔跟着棋圣学围棋"}, - {"n":"小灯塔财商启蒙课","v": "小灯塔财商启蒙课"}, - {"n":"小灯塔人体奥秘","v": "小灯塔人体奥秘"}, - - {"n":"讲给孩子的人类简史","v": "小灯塔讲给孩子的人类简史"}, - {"n":"讲给孩子的希腊神话故事","v": "小灯塔讲给孩子的希腊神话故事"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}] - } -} diff --git a/js/小灯塔百科.json b/js/小灯塔百科.json deleted file mode 100644 index d5c7c4d..0000000 --- a/js/小灯塔百科.json +++ /dev/null @@ -1,178 +0,0 @@ -{ - "classes": [ - //百科 - {"type_name":"百科","type_id": "10天玩转世界top10博物馆"}, - {"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":"top10名校","type_id": "10天游遍世界top10名校"}, - {"type_name":"top10名画","type_id": "看懂世界top10名画"}, - {"type_name":"地球","type_id": "【全8集】舌尖上的地球"}, - //地理 - {"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": "小灯塔冲出亚马逊"}, - {"type_name":"走进美国","type_id": "小灯塔走进美国"}, - {"type_name":" 非洲大冒险","type_id": "小灯塔 非洲大冒险"}, - //国学 - {"type_name":"国学","type_id": "神奇的汉字故事 全20集"}, - {"type_name":"唐诗大世界","type_id": "穿越唐诗大世界"}, - {"type_name":"诗词大会","type_id": "【小灯塔】诗词大会"}, - {"type_name":"三字经","type_id": "三字经幼儿启蒙(56集超清全)"}, - {"type_name":"西游记","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"经典神话","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"成语故事","type_id": "【100集全】成语故事动画 小灯塔成语动画"}, - {"type_name":"中华名人故事","type_id": "【小灯塔】中华名人故事"}, - {"type_name":"山海经","type_id": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"type_name":"三国动画","type_id": "三国动画故事(24节全)"}, - {"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": "小灯塔天才发明家"}, - {"type_name":"剑桥博士讲物理","type_id": "小灯塔剑桥博士讲物理"}, - {"type_name":"STEM奇妙科学课","type_id": "小灯塔STEM奇妙科学课"}, - {"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": "给孩子的第一堂性教育课"}, - {"type_name":"讲给孩子的人类简史","type_id": "小灯塔讲给孩子的人类简史"}, - {"type_name":"讲给孩子的希腊神话故事","type_id": "小灯塔讲给孩子的希腊神话故事"} - ], - // 筛选条件字典 - "filter":{ - //百科 - "10天玩转世界top10博物馆":[ - {"key":"tid","name":"分类","value":[ - {"n":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆","v":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆"}, - {"n":"玩转世界博物馆第二季","v":"玩转世界博物馆第二季"}, - {"n":"【合集】带孩子探秘恐龙世界 中文版","v":"【合集】带孩子探秘恐龙世界 中文版"}, - {"n":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)","v":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)"}, - {"n":"奇趣生物大百科","v":"奇趣生物大百科"}, - {"n":"玩转奇妙的动物世界","v":"玩转奇妙的动物世界"}, - {"n":"【小灯塔】给孩子的植物启蒙课","v":"【小灯塔】给孩子的植物启蒙课"}, - {"n":"昆虫记","v":"昆虫记"}, - {"n":"【小灯塔】昆虫记走进昆虫世界","v":"【小灯塔】昆虫记走进昆虫世界"}, - {"n":"探秘故宫角落","v":"探秘故宫角落"}, - {"n":"10天游遍世界top10名校","v":"10天游遍世界top10名校"}, - {"n":"看懂世界top10名画","v":"看懂世界top10名画"}, - {"n":"【全8集】舌尖上的地球","v":"【全8集】舌尖上的地球"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //国学 - "神奇的汉字故事 全20集":[ - {"key":"tid","name":"分类","value":[ - {"n":"神奇的汉字故事 全20集","v":"神奇的汉字故事 全20集"}, - {"n":"穿越唐诗大世界","v":"穿越唐诗大世界"}, - {"n":"【小灯塔】诗词大会","v":"【小灯塔】诗词大会"}, - {"n":"三字经幼儿启蒙(56集超清全)","v":"三字经幼儿启蒙(56集超清全)"}, - {"n":"30集西游记精选故事 给孩子看的经典神话","v": "30集西游记精选故事 给孩子看的经典神话"}, - {"n":"【100集全】成语故事动画 小灯塔成语动画","v": "【100集全】成语故事动画 小灯塔成语动画"}, - {"n":"【小灯塔】中华名人故事","v": "【小灯塔】中华名人故事"}, - {"n":"20集全【给孩子的山海经】小灯塔趣味动画","v": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"n":"三国动画故事(24节全)","v": "三国动画故事(24节全)"}, - {"n":"【小灯塔】春节习俗追根溯源立春节","v": "【小灯塔】春节习俗追根溯源立春节"}, - {"n":"【小灯塔】十二生肖","v": "【小灯塔】十二生肖"}, - {"n":"【小灯塔】中华上下五千年","v": "【小灯塔】中华上下五千年"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //地理 - "给孩子的第一堂海洋课【完结】":[ - {"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": "小灯塔 非洲大冒险"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //科学 - "小灯塔.剑桥数学启蒙课(全)":[ - {"key":"tid","name":"分类","value":[ - {"n":"小灯塔.剑桥数学启蒙课(全)","v": "小灯塔.剑桥数学启蒙课(全)"}, - {"n":"奇趣科学实验室","v": "小灯塔奇趣科学实验室"}, - {"n":"剑桥数学启蒙课","v": "小灯塔剑桥数学启蒙课"}, - {"n":"宇宙探秘之旅","v": "小灯塔十大主题宇宙探秘之旅"}, - {"n":"跟动物老师学发明","v": "小灯塔跟动物老师学发明"}, - {"n":"天才发明家","v": "小灯塔天才发明家"}, - {"n":"剑桥博士讲物理","v": "小灯塔剑桥博士讲物理"}, - {"n":"STEM奇妙科学课","v": "小灯塔STEM奇妙科学课"}, - {"n":"出发吧,月球!","v": "小灯塔出发吧,月球!"}, - {"n":"十大世界未解之谜","v": "小灯塔探秘十大世界未解之谜"}, - {"n":"神奇的气象魔法","v": "小灯塔神奇的气象魔法"}, - {"n":"了不起的新科技","v": "小灯塔了不起的新科技"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //人文 - "给孩子的第一堂性教育课":[ - {"key":"tid","name":"分类","value":[ - {"n":"给孩子的第一堂性教育课","v": "给孩子的第一堂性教育课"}, - {"n":"小灯塔安全教育课","v": "小灯塔安全教育课"}, - {"n":"影响十万少年的人际沟通课","v": "影响十万少年的人际沟通课"}, - {"n":"跟着棋圣学围棋","v": "小灯塔跟着棋圣学围棋"}, - {"n":"小灯塔财商启蒙课","v": "小灯塔财商启蒙课"}, - {"n":"小灯塔人体奥秘","v": "小灯塔人体奥秘"}, - - {"n":"讲给孩子的人类简史","v": "小灯塔讲给孩子的人类简史"}, - {"n":"讲给孩子的希腊神话故事","v": "小灯塔讲给孩子的希腊神话故事"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}] - } -} \ No newline at end of file diff --git a/js/小灯塔科学.json b/js/小灯塔科学.json deleted file mode 100644 index b3cc225..0000000 --- a/js/小灯塔科学.json +++ /dev/null @@ -1,180 +0,0 @@ -{ - "classes": [ - - //科学 - {"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":"STEM奇妙科学课","type_id": "小灯塔STEM奇妙科学课"}, - {"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": "给孩子的第一堂性教育课"}, - {"type_name":"讲给孩子的人类简史","type_id": "小灯塔讲给孩子的人类简史"}, - {"type_name":"讲给孩子的希腊神话故事","type_id": "小灯塔讲给孩子的希腊神话故事"}, - //百科 - {"type_name":"百科","type_id": "10天玩转世界top10博物馆"}, - {"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":"top10名校","type_id": "10天游遍世界top10名校"}, - {"type_name":"top10名画","type_id": "看懂世界top10名画"}, - {"type_name":"地球","type_id": "【全8集】舌尖上的地球"}, - //地理 - {"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": "小灯塔冲出亚马逊"}, - {"type_name":"走进美国","type_id": "小灯塔走进美国"}, - {"type_name":" 非洲大冒险","type_id": "小灯塔 非洲大冒险"}, - - //国学 - {"type_name":"国学","type_id": "神奇的汉字故事 全20集"}, - {"type_name":"唐诗大世界","type_id": "穿越唐诗大世界"}, - {"type_name":"诗词大会","type_id": "【小灯塔】诗词大会"}, - {"type_name":"三字经","type_id": "三字经幼儿启蒙(56集超清全)"}, - {"type_name":"西游记","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"经典神话","type_id": "30集西游记精选故事 给孩子看的经典神话"}, - {"type_name":"成语故事","type_id": "【100集全】成语故事动画 小灯塔成语动画"}, - {"type_name":"中华名人故事","type_id": "【小灯塔】中华名人故事"}, - {"type_name":"山海经","type_id": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"type_name":"三国动画","type_id": "三国动画故事(24节全)"}, - {"type_name":"春节习俗","type_id": "【小灯塔】春节习俗追根溯源立春节"}, - {"type_name":"少儿版三国演义","type_id": "小灯塔少儿版三国演义"}, - {"type_name":"十二生肖","type_id": "【小灯塔】十二生肖"}, - {"type_name":"中华上下五千年","type_id": "【小灯塔】中华上下五千年"} - ], - // 筛选条件字典 - "filter":{ - //百科 - "10天玩转世界top10博物馆":[ - {"key":"tid","name":"分类","value":[ - {"n":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆","v":"【小灯塔】10天玩转世界top10博物馆卢浮宫博物馆"}, - {"n":"玩转世界博物馆第二季","v":"玩转世界博物馆第二季"}, - {"n":"【合集】带孩子探秘恐龙世界 中文版","v":"【合集】带孩子探秘恐龙世界 中文版"}, - {"n":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)","v":"【小灯塔】带孩子探秘恐龙世界宇宙的起源(英文版)"}, - {"n":"奇趣生物大百科","v":"奇趣生物大百科"}, - {"n":"玩转奇妙的动物世界","v":"玩转奇妙的动物世界"}, - {"n":"【小灯塔】给孩子的植物启蒙课","v":"【小灯塔】给孩子的植物启蒙课"}, - {"n":"昆虫记","v":"昆虫记"}, - {"n":"【小灯塔】昆虫记走进昆虫世界","v":"【小灯塔】昆虫记走进昆虫世界"}, - {"n":"探秘故宫角落","v":"探秘故宫角落"}, - {"n":"10天游遍世界top10名校","v":"10天游遍世界top10名校"}, - {"n":"看懂世界top10名画","v":"看懂世界top10名画"}, - {"n":"【全8集】舌尖上的地球","v":"【全8集】舌尖上的地球"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //国学 - "神奇的汉字故事 全20集":[ - {"key":"tid","name":"分类","value":[ - {"n":"神奇的汉字故事 全20集","v":"神奇的汉字故事 全20集"}, - {"n":"穿越唐诗大世界","v":"穿越唐诗大世界"}, - {"n":"【小灯塔】诗词大会","v":"【小灯塔】诗词大会"}, - {"n":"三字经幼儿启蒙(56集超清全)","v":"三字经幼儿启蒙(56集超清全)"}, - {"n":"30集西游记精选故事 给孩子看的经典神话","v": "30集西游记精选故事 给孩子看的经典神话"}, - {"n":"【100集全】成语故事动画 小灯塔成语动画","v": "【100集全】成语故事动画 小灯塔成语动画"}, - {"n":"【小灯塔】中华名人故事","v": "【小灯塔】中华名人故事"}, - {"n":"20集全【给孩子的山海经】小灯塔趣味动画","v": "20集全【给孩子的山海经】小灯塔趣味动画"}, - {"n":"三国动画故事(24节全)","v": "三国动画故事(24节全)"}, - {"n":"【小灯塔】春节习俗追根溯源立春节","v": "【小灯塔】春节习俗追根溯源立春节"}, - {"n":"【小灯塔】十二生肖","v": "【小灯塔】十二生肖"}, - {"n":"【小灯塔】中华上下五千年","v": "【小灯塔】中华上下五千年"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //地理 - "给孩子的第一堂海洋课【完结】":[ - {"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": "小灯塔 非洲大冒险"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //科学 - "小灯塔.剑桥数学启蒙课(全)":[ - {"key":"tid","name":"分类","value":[ - {"n":"小灯塔.剑桥数学启蒙课(全)","v": "小灯塔.剑桥数学启蒙课(全)"}, - {"n":"奇趣科学实验室","v": "小灯塔奇趣科学实验室"}, - {"n":"剑桥数学启蒙课","v": "小灯塔剑桥数学启蒙课"}, - {"n":"宇宙探秘之旅","v": "小灯塔十大主题宇宙探秘之旅"}, - {"n":"跟动物老师学发明","v": "小灯塔跟动物老师学发明"}, - {"n":"天才发明家","v": "小灯塔天才发明家"}, - {"n":"剑桥博士讲物理","v": "小灯塔剑桥博士讲物理"}, - {"n":"STEM奇妙科学课","v": "小灯塔STEM奇妙科学课"}, - {"n":"出发吧,月球!","v": "小灯塔出发吧,月球!"}, - {"n":"十大世界未解之谜","v": "小灯塔探秘十大世界未解之谜"}, - {"n":"神奇的气象魔法","v": "小灯塔神奇的气象魔法"}, - {"n":"了不起的新科技","v": "小灯塔了不起的新科技"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}], - //人文 - "给孩子的第一堂性教育课":[ - {"key":"tid","name":"分类","value":[ - {"n":"给孩子的第一堂性教育课","v": "给孩子的第一堂性教育课"}, - {"n":"小灯塔安全教育课","v": "小灯塔安全教育课"}, - {"n":"影响十万少年的人际沟通课","v": "影响十万少年的人际沟通课"}, - {"n":"跟着棋圣学围棋","v": "小灯塔跟着棋圣学围棋"}, - {"n":"小灯塔财商启蒙课","v": "小灯塔财商启蒙课"}, - {"n":"小灯塔人体奥秘","v": "小灯塔人体奥秘"}, - - {"n":"讲给孩子的人类简史","v": "小灯塔讲给孩子的人类简史"}, - {"n":"讲给孩子的希腊神话故事","v": "小灯塔讲给孩子的希腊神话故事"} - ]}, - {"key": "duration","name": "时长","value": [ - {"n": "100~200分钟","v": "0"}, - {"n": "60~100分钟","v": "1"}, - {"n": "40~60分钟","v": "2"}, - {"n": "200分钟以上","v": "3"}, - {"n": "40分钟以下","v": "4"}]}] - } -} diff --git a/js/小鹿影视.json b/js/小鹿影视.json deleted file mode 100644 index 11c3222..0000000 --- a/js/小鹿影视.json +++ /dev/null @@ -1,21 +0,0 @@ - { - - "作者":"整挺好啊", - - "站名":"小鹿影视", - - "主页url":"http://www.xiaoluys.me/", - - "简介":"【整挺好啊】提醒您请勿相信影片中的广告,以免上当受骗!公众号:整挺好啊,获取更多影视资源。+", - - "影片状态":"备注:&&
    ", - - "影片类型":"module-info-tag\">&&立即播放", - - "线路数组":"data-dropdown-value=&&", - - "线路标题":"整挺好啊接口-+&&
    [替换:>>线路📛共]+集📛", - - "分类url":"http://www.xiaoluys.me/vodshow/{cateId}-{area}-{by}------{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$31#综艺$3#动漫$4"} diff --git a/js/看片影视.json b/js/看片影视.json deleted file mode 100644 index eabbc2b..0000000 --- a/js/看片影视.json +++ /dev/null @@ -1,278 +0,0 @@ - { - - "作者":"整挺好啊", - - "站名":"345看片", - - "主页url":"https://www.345kp.com/", - - "简介":"【整挺好啊】提醒您请勿相信影片中的广告,以免上当受骗!公众号:整挺好啊,获取更多影视资源。+col-pd\"&&

    ", - - "影片状态":"更新:&&

    ", - - "影片类型":"类型:&&", - - "线路数组":"

    &&/h3>[替换:播放线路>>📛整挺好啊接口📛线路]", - - "线路标题":">&&<", - - "分类url":"https://www.345kp.com/show/{cateId}-{area}-{by}-{class}-----{catePg}---{year}.html;;ak", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"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":"古装","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":"法国"}, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"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":"其他"} - ] - }, - {"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":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"欧美"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"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":"其他"} - ] - }, - {"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"} - ] - }, - {"key":"by","name":"排序","value":[ - {"n":"全部排序","v":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - } \ No newline at end of file diff --git a/js/花猫影视.json b/js/花猫影视.json deleted file mode 100644 index 0ab2d62..0000000 --- a/js/花猫影视.json +++ /dev/null @@ -1,450 +0,0 @@ - { - - "作者":"整挺好啊", - - "站名":"花猫TV", - - "请求头":"手机", - - "主页url":"http://www.huamaotv.com/", - - "简介":"【整挺好啊】提醒您请勿相信影片中的广告,以免上当受骗!公众号:整挺好啊,获取更多影视资源。+简介:&&立即播放+。站点剧情介绍不完整,简介暂时无法提供…", - - "影片类型":"类型:&&", - - "影片地区":"地区:&&", - - "影片年代":"年份:&&", - - "影片状态":"年份:&&+年上映", - - "数组":"stui-vodlist__thumb&&", - - "图片":"data-original=\"&&\"", - - "标题":"title=\"&&\"", - - "副标题":"pic-text\">&&", - - "链接":"href=\"&&\"", - - "搜索url":"/index.php?m=vod-search;post;wd={wd}", - - "搜索数组":"vodlist__thumb lazyload\"&&", - - "搜索标题":"title=\"&&\"", - - "搜索副标题":"pic-text\">&&", - - "搜索图片":"data-original=\"&&\"", - - "搜索链接":"href=\"&&\"", - - "搜索模式":"1", - - "搜索后缀":"/detail/", - - "线路数组":"[不包含:WJ节点#SD节点#FS节点#UK节点]", - - "线路标题":"📛整挺好啊接口📛+>&&<", - - "播放数组":"stui-content__playlist clearfix\">&&", - - "播放标题":">&&<", - - "播放列表":"", - - "分类url":"http://www.huamaotv.com/list/{cateId}_{catePg}_desc_{by}_{class}_{year}__{area}_{lang}.html", - - "分类":"电影$1#电视剧$2#综艺$3#动漫$4", - - "筛选":{ - "1":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"动作片","v":"5"}, - {"n":"喜剧片","v":"6"}, - {"n":"爱情片","v":"7"}, - {"n":"科幻片","v":"8"}, - {"n":"恐怖片","v":"9"}, - {"n":"剧情片","v":"10"}, - {"n":"战争片","v":"11"}, - {"n":"奇幻片","v":"16"}, - {"n":"惊悚片","v":"17"}, - {"n":"动画片","v":"18"}, - {"n":"悬疑片","v":"19"}, - {"n":"犯罪片","v":"20"}, - {"n":"纪录片","v":"21"}, - {"n":"音乐片","v":"22"}, - {"n":"微电影","v":"23"}, - {"n":"福利片","v":"36"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"惊悚","v":"1"}, - {"n":"悬疑","v":"2"}, - {"n":"魔幻","v":"3"}, - {"n":"罪案","v":"4"}, - {"n":"灾难","v":"5"}, - {"n":"动画","v":"6"}, - {"n":"古装","v":"7"}, - {"n":"青春","v":"8"}, - {"n":"歌舞","v":"9"}, - {"n":"文艺","v":"10"}, - {"n":"生活","v":"11"}, - {"n":"历史","v":"12"}, - {"n":"励志","v":"13"}, - {"n":"预告片","v":"14"} - ] - }, - {"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":"俄罗斯"}, - {"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"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "2":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆","v":"12"}, - {"n":"港剧","v":"13"}, - {"n":"韩剧","v":"14"}, - {"n":"美剧","v":"15"}, - {"n":"日剧","v":"24"}, - {"n":"台剧","v":"25"}, - {"n":"泰剧","v":"26"}, - {"n":"越剧","v":"27"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"言情","v":"15"}, - {"n":"都市","v":"16"}, - {"n":"家庭","v":"17"}, - {"n":"生活","v":"18"}, - {"n":"偶像","v":"19"}, - {"n":"喜剧","v":"20"}, - {"n":"历史","v":"21"}, - {"n":"古装","v":"22"}, - {"n":"武侠","v":"23"}, - {"n":"刑侦","v":"24"}, - {"n":"战争","v":"25"}, - {"n":"神话","v":"26"}, - {"n":"军旅","v":"27"}, - {"n":"谍战","v":"28"}, - {"n":"商战","v":"29"}, - {"n":"校园","v":"30"}, - {"n":"穿越","v":"31"}, - {"n":"悬疑","v":"32"}, - {"n":"犯罪","v":"33"}, - {"n":"科幻","v":"34"}, - {"n":"预告片","v":"35"} - ] - }, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "3":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"大陆综艺","v":"28"}, - {"n":"港台综艺","v":"29"}, - {"n":"日韩综艺","v":"30"}, - {"n":"欧美综艺","v":"31"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"脱口秀","v":"36"}, - {"n":"真人秀","v":"37"}, - {"n":"选秀","v":"38"}, - {"n":"情感","v":"39"}, - {"n":"访谈","v":"40"}, - {"n":"时尚","v":"41"}, - {"n":"晚会","v":"42"}, - {"n":"财经","v":"43"}, - {"n":"益智","v":"44"}, - {"n":"音乐","v":"45"}, - {"n":"游戏","v":"46"}, - {"n":"职场","v":"47"}, - {"n":"美食","v":"48"}, - {"n":"旅游","v":"49"} - ] - }, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ], - "4":[ - {"key":"cateId","name":"类型","value":[ - {"n":"全部类型","v":""}, - {"n":"国产动漫","v":"32"}, - {"n":"日本动漫","v":"33"}, - {"n":"港台动漫","v":"34"}, - {"n":"其它动漫","v":"35"} - ] - }, - {"key":"class","name":"剧情","value":[ - {"n":"全部剧情","v":""}, - {"n":"冒险","v":"50"}, - {"n":"热血","v":"51"}, - {"n":"搞笑","v":"52"}, - {"n":"少女","v":"53"}, - {"n":"推理","v":"54"}, - {"n":"竞技","v":"55"}, - {"n":"益智","v":"56"}, - {"n":"童话","v":"57"}, - {"n":"经典","v":"58"} - ] - }, - {"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"}, - {"n":"2009","v":"2009"}, - {"n":"2008","v":"2008"}, - {"n":"2007","v":"2007"}, - {"n":"2006","v":"2006"}, - {"n":"2005","v":"2005"}, - {"n":"2004","v":"2004"}, - {"n":"2003","v":"2003"} - ] - }, - {"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":""}, - {"n":"时间排序","v":"time"}, - {"n":"人气排序","v":"hits"}, - {"n":"评分排序","v":"score"} - ] - } - ] - } - }