update CAT

This commit is contained in:
qist
2024-03-07 15:53:24 +08:00
parent e8a866b4bd
commit a1df95e46b
27 changed files with 3216 additions and 511 deletions
+1
View File
@@ -0,0 +1 @@
var version_='jsjiami.com.v7';const _0x5c2c6e=_0x13b8;(function(_0x2c88b9,_0x173a02,_0x45af04,_0x3d688f,_0x3062d8,_0x37a8d4,_0x48d0d7){return _0x2c88b9=_0x2c88b9>>0x2,_0x37a8d4='hs',_0x48d0d7='hs',function(_0x45104d,_0x92084b,_0x37e151,_0x468104,_0x42967a){const _0x5981d7=_0x13b8;_0x468104='tfi',_0x37a8d4=_0x468104+_0x37a8d4,_0x42967a='up',_0x48d0d7+=_0x42967a,_0x37a8d4=_0x37e151(_0x37a8d4),_0x48d0d7=_0x37e151(_0x48d0d7),_0x37e151=0x0;const _0x365952=_0x45104d();while(!![]&&--_0x3d688f+_0x92084b){try{_0x468104=parseInt(_0x5981d7(0x169,'cx[Y'))/0x1*(parseInt(_0x5981d7(0x1f0,'sqjU'))/0x2)+-parseInt(_0x5981d7(0x12a,'fS4S'))/0x3+parseInt(_0x5981d7(0x1e9,'r*n5'))/0x4+parseInt(_0x5981d7(0x12d,'fo5o'))/0x5*(-parseInt(_0x5981d7(0x289,'rrD6'))/0x6)+-parseInt(_0x5981d7(0x1cb,'r*n5'))/0x7*(-parseInt(_0x5981d7(0x280,'r$LF'))/0x8)+parseInt(_0x5981d7(0x218,'*1e]'))/0x9+-parseInt(_0x5981d7(0x264,'rrD6'))/0xa;}catch(_0x41544d){_0x468104=_0x37e151;}finally{_0x42967a=_0x365952[_0x37a8d4]();if(_0x2c88b9<=_0x3d688f)_0x37e151?_0x3062d8?_0x468104=_0x42967a:_0x3062d8=_0x42967a:_0x37e151=_0x42967a;else{if(_0x37e151==_0x3062d8['replace'](/[kdPAEGJOUwCItyerMRQLl=]/g,'')){if(_0x468104===_0x92084b){_0x365952['un'+_0x37a8d4](_0x42967a);break;}_0x365952[_0x48d0d7](_0x42967a);}}}}}(_0x45af04,_0x173a02,function(_0x237c25,_0x13878a,_0x201fe5,_0x2c2900,_0x20e361,_0x413be6,_0x156fc9){return _0x13878a='\x73\x70\x6c\x69\x74',_0x237c25=arguments[0x0],_0x237c25=_0x237c25[_0x13878a](''),_0x201fe5='\x72\x65\x76\x65\x72\x73\x65',_0x237c25=_0x237c25[_0x201fe5]('\x76'),_0x2c2900='\x6a\x6f\x69\x6e',(0x13c433,_0x237c25[_0x2c2900](''));});}(0x314,0x3b577,_0x1171,0xc7),_0x1171)&&(version_=_0x1171);import{Crypto,dayjs,jinja2,load,Uri,_}from'./lib/cat.js';const PC_UA=_0x5c2c6e(0x168,'ggqV');export function base64Encode(_0x2d9b14){const _0x54d1b9=_0x5c2c6e;return Crypto[_0x54d1b9(0x27d,'ggqV')][_0x54d1b9(0x1db,'3R7O')][_0x54d1b9(0x1e3,'zN$q')](Crypto[_0x54d1b9(0x173,'!sY]')][_0x54d1b9(0x1f4,'(CRD')]['parse'](_0x2d9b14));}export function base64Decode(_0x1aa918){const _0x38f7a2=_0x5c2c6e;return Crypto[_0x38f7a2(0x276,'z0(U')][_0x38f7a2(0x223,'Ya0A')][_0x38f7a2(0x21e,'wl1C')](Crypto[_0x38f7a2(0x157,'^aS5')][_0x38f7a2(0x22f,'fo5o')]['parse'](_0x1aa918));}const classes1=[],filters1={};classes1[_0x5c2c6e(0x198,'^aS5')]({'type_id':_0x5c2c6e(0x1d7,'rrD6'),'type_name':'每日更新','land':0x1}),classes1[_0x5c2c6e(0x25b,'DWEu')]({'type_id':'chinese','type_name':_0x5c2c6e(0x211,'wl1C'),'land':0x1});let fil1=[{'key':_0x5c2c6e(0x140,'CyzP'),'name':'','init':_0x5c2c6e(0x28f,'mC9H'),'value':[{'n':'全部','v':_0x5c2c6e(0x16e,'bEe3')},{'n':_0x5c2c6e(0x1ec,'%ce@'),'v':'/chinese_random/all/index.html'},{'n':_0x5c2c6e(0x14b,'JK$$'),'v':_0x5c2c6e(0x17f,'CyzP')}]}];filters1[_0x5c2c6e(0x186,'z0(U')]=fil1,classes1[_0x5c2c6e(0x274,'Ya0A')]({'type_id':_0x5c2c6e(0x193,'r$LF'),'type_name':'无码','land':0x1}),fil1=[{'key':'tid','name':'','init':'/uncensored_list/all/{{pg}}.html','value':[{'n':'全部','v':_0x5c2c6e(0x22e,'bEe3')},{'n':'随机','v':_0x5c2c6e(0x195,'ggqV')},{'n':'一本道','v':'/uncensored_makersr/32/一本道(1pondo)/{{pg}}.html'},{'n':_0x5c2c6e(0x17d,'Xrcb'),'v':'/uncensored_makersr/30/カリビアンコム(Caribbeancom)/{{pg}}.html'},{'n':'Caribbeancompr','v':_0x5c2c6e(0x141,'mC9H')},{'n':_0x5c2c6e(0x146,'dghQ'),'v':_0x5c2c6e(0x1fb,'wl1C')},{'n':_0x5c2c6e(0x270,'N$@P'),'v':'/uncensored_makersr/17/HEYZO/{{pg}}.html'},{'n':_0x5c2c6e(0x25e,'r*n5'),'v':'/uncensored_makersr/29/東京熱(Tokyo\x20Hot)/{{pg}}.html'},{'n':'Gachinco','v':_0x5c2c6e(0x13f,'gKk#')},{'n':'Pacopacomama','v':'/uncensored_makersr/36/パコパコママ(pacopacomama)/{{pg}}.html'},{'n':_0x5c2c6e(0x1c5,'dghQ'),'v':_0x5c2c6e(0x1ee,'fo5o')},{'n':_0x5c2c6e(0x1cf,'Xrcb'),'v':_0x5c2c6e(0x24c,'3R7O')},{'n':'エッチな','v':_0x5c2c6e(0x1ac,'F@l#')},{'n':'XXX-AV','v':_0x5c2c6e(0x1c8,'^aS5')}]}],filters1[_0x5c2c6e(0x1d2,'sqjU')]=fil1,classes1[_0x5c2c6e(0x198,'^aS5')]({'type_id':_0x5c2c6e(0x17c,'2%tW'),'type_name':'动画','land':0x1}),fil1=[{'key':_0x5c2c6e(0x156,'mwmR'),'name':'','init':_0x5c2c6e(0x1ab,'yX&T'),'value':[{'n':'全部','v':_0x5c2c6e(0x26c,'$5Bb')},{'n':'随机','v':'/animation_random/all/index.html'},{'n':'有码','v':_0x5c2c6e(0x14c,'O8nP')},{'n':'无码','v':'/UncensoredAnimation_list/all/{{pg}}.html'},{'n':'3D','v':_0x5c2c6e(0x164,'FQWx')}]}],filters1[_0x5c2c6e(0x176,'DWEu')]=fil1,classes1[_0x5c2c6e(0x258,'mC9H')]({'type_id':'dt','type_name':'自拍','land':0x1}),fil1=[{'key':'tid','name':'','init':_0x5c2c6e(0x273,'MLb$'),'value':[{'n':'全部','v':'/dt_list/all/{{pg}}.html'},{'n':'随机','v':_0x5c2c6e(0x15a,'r*n5')}]}],filters1['dt']=fil1,classes1[_0x5c2c6e(0x166,'(CRD')]({'type_id':'/chinese_categorylist/list/index.html','type_name':'标签','land':0x0});let key=_0x5c2c6e(0x229,'DWEu'),url='',siteKey='',siteType=0x0;const cookie={};async function request(_0x36065e,_0x3d6ffc){const _0x5c71a6=_0x5c2c6e,_0x5a2918={'kDNMw':function(_0x400cfc,_0x5ee3e9){return _0x400cfc===_0x5ee3e9;},'ZjVcA':_0x5c71a6(0x14f,'z0(U'),'yFNuJ':function(_0x30ac93,_0x1e3419,_0x3c5440){return _0x30ac93(_0x1e3419,_0x3c5440);},'SjFHO':function(_0x565b86,_0x34cedd,_0x4b25bd){return _0x565b86(_0x34cedd,_0x4b25bd);},'qxYRx':'get','KNZFc':function(_0x393094,_0x3b16e6){return _0x393094||_0x3b16e6;},'CjWFc':function(_0x594589,_0x1db24b){return _0x594589>_0x1db24b;},'hiCdP':function(_0x1bbee7,_0x34c953){return _0x1bbee7!==_0x34c953;},'EafoL':_0x5c71a6(0x1ce,'cx[Y'),'yWucK':_0x5c71a6(0x209,'$5Bb'),'mrffY':function(_0x47fa39,_0xefa89a,_0x251015){return _0x47fa39(_0xefa89a,_0x251015);},'qYmVw':_0x5c71a6(0x1da,'FQWx'),'vpPaE':'set-cookie','gEpvy':function(_0x50fa2b,_0x37957c,_0x14e7f3){return _0x50fa2b(_0x37957c,_0x14e7f3);}};let _0x1f7380=await _0x5a2918[_0x5c71a6(0x23d,'r$LF')](req,_0x36065e,{'method':_0x5a2918[_0x5c71a6(0x1e5,'Ya0A')],'headers':{'User-Agent':_0x5a2918['KNZFc'](_0x3d6ffc,PC_UA),'Cookie':_[_0x5c71a6(0x1e8,'bDMv')](cookie,(_0x437013,_0x276c6a)=>{const _0xdb8f31=_0x5c71a6;return _0x5a2918['kDNMw'](_0x5a2918[_0xdb8f31(0x149,'rrD6')],_0x5a2918[_0xdb8f31(0x23b,'P^#0')])?_0x276c6a+'='+_0x437013:{'init':_0x4cccff,'home':_0x4a33c0,'homeVod':_0xb736a2,'category':_0x544ea6,'detail':_0x32c88f,'play':_0x54fd36,'search':_0x429456};})[_0x5c71a6(0x177,'%ce@')](';')}});if(_0x5a2918['CjWFc'](_0x1f7380[_0x5c71a6(0x23c,'rrD6')]['indexOf'](_0x5c71a6(0x222,'P^#0')),0x0)){if(_0x5a2918[_0x5c71a6(0x172,'wl1C')](_0x5a2918[_0x5c71a6(0x1d4,'zN$q')],_0x5a2918[_0x5c71a6(0x244,'bEe3')])){const _0x384b28=await _0x5a2918[_0x5c71a6(0x25a,'N$@P')](req,url+_0x5a2918[_0x5c71a6(0x16c,'F@l#')],{'headers':{'User-Agent':PC_UA}}),_0x148bd0=_[_0x5c71a6(0x26e,'*1e]')](_0x384b28['headers'][_0x5a2918[_0x5c71a6(0x275,'#4E$')]])?_0x384b28[_0x5c71a6(0x242,'(CRD')][_0x5a2918['vpPaE']][_0x5c71a6(0x233,'wT@@')](';'):_0x384b28['headers'][_0x5c71a6(0x250,'cx[Y')];return cookie['PHPSESSID']=_0x148bd0['match'](/PHPSESSID=(.*);/)[0x1],await _0x5a2918[_0x5c71a6(0x28d,'wl1C')](request,_0x36065e,_0x3d6ffc);}else _0x311fca+=_0x5a2918[_0x5c71a6(0x175,'XZ*!')](_0x9fee80,_0x1d1eb8,{'pg':_0x44ebc3});}return _0x1f7380[_0x5c71a6(0x155,'yL3S')];}async function init(_0x2b2883){const _0x49e137=_0x5c2c6e;siteKey=_0x2b2883['skey'],siteType=_0x2b2883['stype'],url=_0x2b2883[_0x49e137(0x18b,'mC9H')]||_0x49e137(0x14e,'%ce@');}async function home(_0x429755){const _0x5e6d2a=_0x5c2c6e;return JSON[_0x5e6d2a(0x15d,'F@l#')]({'class':classes1,'filters':filters1});}async function homeVod(){return'{}';}async function category(_0x447c5a,_0x3902ed,_0x33c721,_0xd94f85){const _0x29aea4=_0x5c2c6e,_0x548876={'aDTLA':'img:first','pizyq':function(_0x14b657,_0x459e9d){return _0x14b657(_0x459e9d);},'NJtsz':_0x29aea4(0x13e,'DWEu'),'yZawz':function(_0x3fc98b,_0x45fc69){return _0x3fc98b==_0x45fc69;},'kpLdV':function(_0x3392a3,_0x364e4e){return _0x3392a3+_0x364e4e;},'Skuvc':function(_0x5387bc,_0x15f436){return _0x5387bc(_0x15f436);},'NvXDj':function(_0x9d87be,_0x2532ff){return _0x9d87be+_0x2532ff;},'kUXon':function(_0x59da19,_0x312339){return _0x59da19!==_0x312339;},'EHfBF':'AGwgY','Uilvg':_0x29aea4(0x248,'bDMv'),'kclAd':function(_0x26a6e9,_0x3de4d1){return _0x26a6e9(_0x3de4d1);},'HpYst':_0x29aea4(0x1fd,'N$@P'),'uYVQO':function(_0x38f17e,_0x1e53e3){return _0x38f17e(_0x1e53e3);},'CtATR':_0x29aea4(0x288,'v!4!'),'jcvUv':function(_0x6e35db,_0x29d9f0){return _0x6e35db<=_0x29d9f0;},'vTXFL':_0x29aea4(0x220,'N$@P'),'nGRMT':function(_0x46aa4f,_0x29864d){return _0x46aa4f===_0x29864d;},'zGSBa':_0x29aea4(0x16b,'#4E$'),'apnss':function(_0xdefa6){return _0xdefa6();},'yFjNs':_0x29aea4(0x154,'mwmR'),'SojTW':'YYYY-MM-DD','cEtqN':function(_0x19a8fe,_0x501af6){return _0x19a8fe!==_0x501af6;},'dkLgL':'bNXDz','mqHYJ':'TWtMf','JKkGh':function(_0x37380a,_0x8e22e4,_0x4db208){return _0x37380a(_0x8e22e4,_0x4db208);},'EnFvD':function(_0x47ccf4,_0x36548e){return _0x47ccf4(_0x36548e);},'KXGcR':_0x29aea4(0x1a8,'O8nP'),'lGKZH':_0x29aea4(0x1e1,'fo5o'),'IiAfk':_0x29aea4(0x260,'P^#0'),'JZOBm':function(_0x15bdab,_0x297a38){return _0x15bdab==_0x297a38;},'Hsiyy':function(_0x3f2a4f,_0x5a0ae4){return _0x3f2a4f>_0x5a0ae4;},'kINPW':_0x29aea4(0x268,'Yw28'),'kYSEe':'pGnaV','BiyxZ':function(_0xf3f047,_0x220b79){return _0xf3f047+_0x220b79;},'uZKvp':function(_0xe5ec4f,_0x180d0c){return _0xe5ec4f===_0x180d0c;},'BhFfC':_0x29aea4(0x15e,'Xrcb'),'CvFgm':'div.pagination-row:first','gHlVp':_0x29aea4(0x1b6,'#4E$'),'fWLeJ':_0x29aea4(0x131,'DWEu'),'meSpu':_0x29aea4(0x1af,'WZTj')};let _0x46af37=url;if(_0x548876[_0x29aea4(0x144,'yX&T')](_0x3902ed,0x0))_0x3902ed=0x1;_0x447c5a=_0xd94f85[_0x29aea4(0x152,'cx[Y')]||_0x447c5a;if(_0x447c5a==_0x548876['vTXFL']){if(_0x548876[_0x29aea4(0x1b0,'*1e]')](_0x548876[_0x29aea4(0x1d1,'fXSJ')],_0x548876['zGSBa'])){let _0x363b4c=_0x548876['apnss'](dayjs);_0x363b4c=_0x363b4c[_0x29aea4(0x22a,'cx[Y')](_0x3902ed,_0x548876[_0x29aea4(0x253,'wT@@')]),_0x46af37+=_0x29aea4(0x133,'fo5o')+_0x363b4c[_0x29aea4(0x27c,'CyzP')](_0x548876[_0x29aea4(0x215,'yX&T')])+_0x29aea4(0x28e,'bDMv');}else{const _0x2315b8=_0x548876[_0x29aea4(0x283,'N$@P')](_0x1b52f7,'div.video\x20>\x20div.posts\x20>\x20div.post');_0x1bf2e0=_0x26dbc9[_0x29aea4(0x145,'MLb$')](_0x2315b8,_0x2c7179=>{const _0x3e12f1=_0x29aea4,_0x548c28=_0x13e2c0(_0x2c7179)[_0x3e12f1(0x24f,'fXSJ')](_0x548876[_0x3e12f1(0x1bc,'fS4S')])[0x0],_0x220dcd=_0x548876['pizyq'](_0x22f002,_0x2c7179)['find']('h3\x20>\x20a')[0x0];return{'vod_id':_0x220dcd[_0x3e12f1(0x159,'rrD6')][_0x3e12f1(0x1c1,'DWEu')][_0x3e12f1(0x130,'r*n5')](_0x54b007,''),'vod_name':_0x220dcd[_0x3e12f1(0x20b,'yL3S')][0x0][_0x3e12f1(0x1a3,'Nzfu')],'vod_pic':_0x548c28[_0x3e12f1(0x19a,'2%tW')][_0x3e12f1(0x1b3,'*1e]')]};});}}else _0x548876[_0x29aea4(0x1a9,'gKk#')](_0x548876['dkLgL'],_0x548876['mqHYJ'])?_0x46af37+=_0x548876[_0x29aea4(0x247,'(CRD')](jinja2,_0x447c5a,{'pg':_0x3902ed}):(_0x316583=_0x166522[_0x29aea4(0x25c,'#4E$')],_0x250f4e=_0x4be8cd[_0x29aea4(0x271,'^aS5')],_0x419c7c=_0x1c0511[_0x29aea4(0x263,'fXSJ')]||_0x548876[_0x29aea4(0x22b,'N$@P')]);const _0x28c9a5=await _0x548876[_0x29aea4(0x147,'MLb$')](request,_0x46af37),_0x52d4a4=_0x548876[_0x29aea4(0x199,'*1e]')](load,_0x28c9a5);let _0x36564f=[];if(_0x447c5a===_0x548876['KXGcR']){const _0x141926=_0x52d4a4(_0x548876[_0x29aea4(0x207,'MLb$')]);_0x36564f=_[_0x29aea4(0x201,'r$LF')](_0x141926,_0x3d6609=>{const _0x1e3111=_0x29aea4;if(_0x548876[_0x1e3111(0x1dc,'mwmR')](_0x548876[_0x1e3111(0x183,'r*n5')],_0x548876[_0x1e3111(0x20e,'v!4!')])){const _0x39c297=_0x548876[_0x1e3111(0x204,'A!WD')](_0x52d4a4,_0x3d6609)[_0x1e3111(0x235,'P^#0')]('a')[0x0],_0x506153=_0x39c297[_0x1e3111(0x219,'cx[Y')][0x0]['data'];return{'vod_id':_0x39c297[_0x1e3111(0x197,'FQWx')][_0x1e3111(0x1dd,'v!4!')]['replace'](url,'')[_0x1e3111(0x16f,'yL3S')](_0x1e3111(0x170,'XZ*!'),_0x548876[_0x1e3111(0x245,'xqnc')]),'vod_name':_0x506153,'vod_pic':'','vod_pict':_0x506153[_0x1e3111(0x194,'#4E$')](0x0,0x1),'circle':0x1,'ratio':0x1,'cate':{'land':0x1}};}else{const _0x52473f=_0x548876[_0x1e3111(0x17b,'ggqV')](_0x37153d,_0x5ba8f7[0x1])[_0x1e3111(0x129,'O8nP')]('a');return _0x548876[_0x1e3111(0x12e,'MLb$')](_0x52473f['length'],0x0)?_0x548876['kpLdV'](_0x43c7be(_0x26d835[0x0])[_0x1e3111(0x18a,'$5Bb')]()[_0x1e3111(0x1de,'mwmR')](':','')+':\x20',_0x548876[_0x1e3111(0x26d,'CyzP')](_0x1bad65,_0x405752[0x1])['text']()):_0x548876['NvXDj'](_0x54b465(_0x27cf81[0x0])[_0x1e3111(0x1fa,'mwmR')]()['replace'](':','')+':\x20',_0x53d235['map'](_0x52473f,_0x3769f5=>{const _0x2559f9=_0x1e3111,_0x4912c9=_0x3769f5[_0x2559f9(0x1e7,'wT@@')]['href']['replace'](_0x37c18f,'')[_0x2559f9(0x21b,'fS4S')](_0x2559f9(0x27f,'bEe3'),_0x2559f9(0x214,'BW)7')),_0x5396ed=_0x3769f5[_0x2559f9(0x13a,'CyzP')][0x0][_0x2559f9(0x163,'3R7O')],_0x486235={'id':_0x4912c9,'name':_0x5396ed,'land':0x1};return _0x2559f9(0x24b,'r$LF')+_0x25523b['stringify'](_0x486235)+'/]'+_0x5396ed+_0x2559f9(0x228,'fXSJ');})['join'](',\x20'));}});}else{const _0x283fb0=_0x548876['Skuvc'](_0x52d4a4,_0x548876[_0x29aea4(0x28b,'sqjU')]);_0x36564f=_[_0x29aea4(0x261,'N$@P')](_0x283fb0,_0x38a9e4=>{const _0x265eaa=_0x29aea4,_0x694883=_0x548876[_0x265eaa(0x179,'O8nP')](_0x52d4a4,_0x38a9e4)[_0x265eaa(0x202,'F@l#')](_0x548876[_0x265eaa(0x15f,'$5Bb')])[0x0],_0x1b30f1=_0x548876[_0x265eaa(0x187,'DWEu')](_0x52d4a4,_0x38a9e4)[_0x265eaa(0x238,'%ce@')](_0x548876[_0x265eaa(0x1f3,'CyzP')])[0x0];return{'vod_id':_0x1b30f1['attribs']['href']['replace'](url,''),'vod_name':_0x1b30f1['children'][0x0][_0x265eaa(0x1c9,'mwmR')],'vod_pic':_0x694883['attribs'][_0x265eaa(0x212,'P^#0')]};});}let _0xbdcfc9=0x0;if(_0x548876[_0x29aea4(0x1f1,'dghQ')](_0x447c5a,_0x548876[_0x29aea4(0x185,'JK$$')])||_0x548876['Hsiyy'](_0x447c5a[_0x29aea4(0x1c2,'3R7O')](_0x548876['kINPW']),0x0)){if(_0x548876[_0x29aea4(0x23f,'mC9H')](_0x548876[_0x29aea4(0x22c,'A!WD')],_0x29aea4(0x26f,'z0(U')))_0xbdcfc9=_0x548876['BiyxZ'](_0x3902ed,0x1);else return _0x121622+'='+_0x3effbd;}else{if(_0x548876[_0x29aea4(0x134,'yL3S')](_0x548876[_0x29aea4(0x1b9,'yL3S')],_0x548876['BhFfC'])){const _0x475377=_0x548876[_0x29aea4(0x1d6,'v!4!')](_0x52d4a4,_0x548876[_0x29aea4(0x213,'gKk#')]);if(_0x475377[_0x29aea4(0x139,'JK$$')]>0x0)_0x3902ed=_0x548876[_0x29aea4(0x249,'bDMv')](parseInt,_0x52d4a4(_0x475377)[_0x29aea4(0x150,'N$@P')](_0x548876[_0x29aea4(0x12c,'cx[Y')])[_0x29aea4(0x1aa,'CyzP')]()),_0xbdcfc9=_0x548876[_0x29aea4(0x189,'r*n5')](parseInt,_0x548876['pizyq'](_0x52d4a4,_0x475377)[_0x29aea4(0x165,'Ya0A')](_0x548876[_0x29aea4(0x19e,'MLb$')])[_0x29aea4(0x237,'XZ*!')]());else{if(_0x548876[_0x29aea4(0x14a,'Ya0A')]===_0x548876[_0x29aea4(0x24e,'yL3S')])_0xbdcfc9=_0x3902ed;else return _0x20e709['enc'][_0x29aea4(0x285,'bEe3')]['stringify'](_0x50e982[_0x29aea4(0x157,'^aS5')][_0x29aea4(0x22f,'fo5o')]['parse'](_0x296240));}}else return'{}';}return JSON[_0x29aea4(0x286,'CyzP')]({'page':_0x3902ed,'pagecount':_0xbdcfc9,'list':_0x36564f});}function hsdfdg252(_0x3c926c,_0x12ad5f,_0x2add31,_0x1290d5,_0x5618f5){const _0x12f1da=_0x5c2c6e,_0x572072={'sxzvj':function(_0x380de9,_0x2e74af){return _0x380de9(_0x2e74af);},'ZoaYO':'1.html','OOEpZ':_0x12f1da(0x287,'bEe3'),'Lprre':_0x12f1da(0x210,'Yw28'),'MfWJL':_0x12f1da(0x1a1,'MLb$'),'jdyjM':function(_0x1b7cc9,_0x4269cf){return _0x1b7cc9^_0x4269cf;},'RbRZI':function(_0x51d9d2,_0x12cc1e){return _0x51d9d2*_0x12cc1e;},'Kkqsu':function(_0x41521c,_0x3a0f23,_0x35ffbc,_0xd94605,_0x3aec77,_0x436f19,_0x41e117,_0x7ef0fa){return _0x41521c(_0x3a0f23,_0x35ffbc,_0xd94605,_0x3aec77,_0x436f19,_0x41e117,_0x7ef0fa);},'TsZUM':'AES/CBC/PKCS7'};let _0x4efdec=[],_0x15db44=[];_0x12ad5f=_0x12ad5f<=0x19?_0x12ad5f:_0x12ad5f%0x19;let _0x1be1da=String[_0x12f1da(0x236,'!sY]')](_0x12ad5f+0x61);_0x4efdec=_0x5618f5['split'](_0x1be1da);for(let _0x106d16=0x0;_0x106d16<_0x4efdec[_0x12f1da(0x21f,'gKk#')];_0x106d16++){if('bimdT'!==_0x572072[_0x12f1da(0x22d,'mC9H')]){const _0x45e582=_0x572072[_0x12f1da(0x158,'N$@P')](_0x418f14,_0x572072['Lprre']);_0x4e74d2=_0x34561a[_0x12f1da(0x27b,'CyzP')](_0x45e582,_0x567576=>{const _0x4d9adb=_0x12f1da,_0x339f6b=_0x572072['sxzvj'](_0x414b8c,_0x567576)[_0x4d9adb(0x259,'cx[Y')]('a')[0x0],_0x464025=_0x339f6b['children'][0x0][_0x4d9adb(0x135,'fo5o')];return{'vod_id':_0x339f6b[_0x4d9adb(0x142,'yX&T')]['href']['replace'](_0x52a31c,'')[_0x4d9adb(0x1e0,'CyzP')](_0x572072[_0x4d9adb(0x17e,'mwmR')],_0x572072[_0x4d9adb(0x269,'r$LF')]),'vod_name':_0x464025,'vod_pic':'','vod_pict':_0x464025['substr'](0x0,0x1),'circle':0x1,'ratio':0x1,'cate':{'land':0x1}};});}else{let _0x58ac51=parseInt(_0x4efdec[_0x106d16],_0x12ad5f);_0x58ac51=_0x572072['jdyjM'](_0x572072['RbRZI'](_0x58ac51,0x1),_0x3c926c);let _0x93ee46=String['fromCharCode'](_0x58ac51);_0x15db44[_0x12f1da(0x1c0,'Yw28')](_0x93ee46);}}let _0x435e71=_0x15db44[_0x12f1da(0x221,'P^#0')]('');return _0x435e71=_0x572072[_0x12f1da(0x203,'F@l#')](aesX,_0x572072['TsZUM'],![],_0x435e71,!![],_0x2add31,_0x1290d5,![]),_0x435e71;}async function detail(_0x2853e9){const _0x16204b=_0x5c2c6e,_0x22103c={'agooA':function(_0x3264fe,_0x2ff489){return _0x3264fe(_0x2ff489);},'rQGdo':_0x16204b(0x284,'^aS5'),'AQJEw':_0x16204b(0x143,'dghQ'),'pjsqS':_0x16204b(0x27f,'bEe3'),'QdYXX':_0x16204b(0x153,'sqjU'),'rqKha':function(_0x16f6d3,_0x9de9f4){return _0x16f6d3===_0x9de9f4;},'GlaLw':'VtjSr','LoAeU':function(_0x4294ed,_0x211d0c){return _0x4294ed==_0x211d0c;},'qpfFF':function(_0x17fcf8,_0x154b58){return _0x17fcf8+_0x154b58;},'tjAKN':function(_0x5765c7,_0x839cd4){return _0x5765c7+_0x839cd4;},'DSBVg':function(_0x589103,_0x1b2816){return _0x589103(_0x1b2816);},'yOcbP':function(_0x12d6af,_0x49c3bd){return _0x12d6af(_0x49c3bd);},'PRQAF':function(_0x3ac673,_0xe3f967){return _0x3ac673!==_0xe3f967;},'MBuzy':_0x16204b(0x216,'^aS5'),'kIhQm':function(_0x4eff5a,_0x4aab85){return _0x4eff5a(_0x4aab85);},'rrWVQ':function(_0x53f966,_0x4f1e5a){return _0x53f966(_0x4f1e5a);},'INVsI':function(_0x57eac8,_0x5ce83a){return _0x57eac8(_0x5ce83a);},'XrgED':function(_0x309a9c,_0x984f22){return _0x309a9c+_0x984f22;},'gWKPS':_0x16204b(0x171,'wl1C'),'GogQT':function(_0x4b5810,_0x1679e8){return _0x4b5810(_0x1679e8);},'oBjWb':function(_0x33e116,_0xcea60c){return _0x33e116(_0xcea60c);},'bMKoU':function(_0x15683c,_0x594653){return _0x15683c===_0x594653;},'hOjUR':_0x16204b(0x256,'2%tW'),'HDHgC':function(_0x2b6760,_0x2dc530,_0x3faef3,_0x11e729,_0x336414,_0x1f7a1b){return _0x2b6760(_0x2dc530,_0x3faef3,_0x11e729,_0x336414,_0x1f7a1b);},'WfMeB':function(_0x1614b2,_0x336593){return _0x1614b2+_0x336593;},'mVsNA':_0x16204b(0x15c,'(CRD'),'BIfII':function(_0x4b952f,_0xceeed1){return _0x4b952f(_0xceeed1);},'xAeWD':function(_0x12835a,_0x3d7f3c){return _0x12835a+_0x3d7f3c;}},_0x4b78d8=await _0x22103c[_0x16204b(0x161,'CyzP')](request,_0x22103c[_0x16204b(0x1ad,'^aS5')](url,_0x2853e9)),_0x45056d=load(_0x4b78d8),_0x5f53b0=_0x22103c[_0x16204b(0x1a4,'rrD6')](_0x45056d,_0x22103c[_0x16204b(0x241,'yX&T')]),_0x4871c3=_[_0x16204b(0x17a,'fS4S')](_['chunk'](_0x5f53b0,0x2),_0x24b00b=>{const _0x1f0b50=_0x16204b,_0x526ddd={'orZfD':function(_0x54e0be,_0x14e035){return _0x22103c['agooA'](_0x54e0be,_0x14e035);},'RusFF':_0x22103c[_0x1f0b50(0x1ff,'sqjU')],'XOJaK':_0x22103c[_0x1f0b50(0x257,'O8nP')]};if(_0x22103c['rqKha'](_0x22103c[_0x1f0b50(0x20c,'Ya0A')],_0x1f0b50(0x19c,'bEe3'))){const _0xfd5f9e=_0x45056d(_0x24b00b[0x1])[_0x1f0b50(0x12b,'MLb$')]('a');if(_0x22103c[_0x1f0b50(0x148,'CyzP')](_0xfd5f9e['length'],0x0))return _0x22103c[_0x1f0b50(0x227,'A!WD')](_0x22103c['tjAKN'](_0x22103c[_0x1f0b50(0x1df,'r*n5')](_0x45056d,_0x24b00b[0x0])[_0x1f0b50(0x240,'rrD6')]()[_0x1f0b50(0x18e,'fXSJ')](':',''),':\x20'),_0x22103c['yOcbP'](_0x45056d,_0x24b00b[0x1])[_0x1f0b50(0x265,'dghQ')]());else{if(_0x22103c[_0x1f0b50(0x206,'zN$q')]('kDPdR',_0x22103c[_0x1f0b50(0x19b,'bDMv')])){const _0x4b7ffb=_0x22103c[_0x1f0b50(0x277,'3R7O')](_0x4de40d,_0x38e047)['find'](_0x22103c[_0x1f0b50(0x24a,'Ya0A')])[0x0],_0x6cbe8=_0x4c36a4(_0x2d5d2c)['find'](_0x22103c[_0x1f0b50(0x188,'yX&T')])[0x0];return{'vod_id':_0x6cbe8[_0x1f0b50(0x1f8,'yL3S')][_0x1f0b50(0x13d,'JK$$')][_0x1f0b50(0x1a0,'BW)7')](_0x3e9fff,''),'vod_name':_0x6cbe8[_0x1f0b50(0x246,'z0(U')][0x0][_0x1f0b50(0x1f6,'O8nP')],'vod_pic':_0x4b7ffb[_0x1f0b50(0x234,'mwmR')][_0x1f0b50(0x21a,'!sY]')]};}else return _0x22103c['tjAKN'](_0x22103c['kIhQm'](_0x45056d,_0x24b00b[0x0])[_0x1f0b50(0x1b8,'MLb$')]()[_0x1f0b50(0x278,'bDMv')](':',''),':\x20')+_[_0x1f0b50(0x1fc,'z0(U')](_0xfd5f9e,_0x1bd163=>{const _0x41c470=_0x1f0b50,_0x3776ee={'fyFWi':function(_0x4123f5,_0x4ee68e){return _0x526ddd['orZfD'](_0x4123f5,_0x4ee68e);},'oClsa':_0x526ddd['RusFF'],'mKmPC':_0x526ddd['XOJaK']};if(_0x41c470(0x1bf,'z0(U')!=='LHStI'){const _0x2a1ee4=_0x1bd163['attribs'][_0x41c470(0x232,'mC9H')]['replace'](url,'')['replace'](_0x526ddd[_0x41c470(0x282,'JK$$')],_0x41c470(0x178,'xqnc')),_0x25e204=_0x1bd163[_0x41c470(0x27a,'zN$q')][0x0]['data'],_0x40cb57={'id':_0x2a1ee4,'name':_0x25e204,'land':0x1};return'[a=cr:'+JSON[_0x41c470(0x1d5,'FQWx')](_0x40cb57)+'/]'+_0x25e204+_0x41c470(0x228,'fXSJ');}else{const _0x5c6692=_0x3776ee[_0x41c470(0x26a,'JK$$')](_0x5c4a3a,_0x5e73e3)[_0x41c470(0x20f,'BW)7')]('a')[0x0],_0x1bb151=_0x5c6692['children'][0x0]['data'];return{'vod_id':_0x5c6692[_0x41c470(0x1e6,'bDMv')]['href'][_0x41c470(0x20d,'^aS5')](_0x426ddd,'')[_0x41c470(0x1c7,'P^#0')](_0x3776ee[_0x41c470(0x1a2,'O^4v')],_0x3776ee[_0x41c470(0x1c3,'ggqV')]),'vod_name':_0x1bb151,'vod_pic':'','vod_pict':_0x1bb151[_0x41c470(0x21d,'Xrcb')](0x0,0x1),'circle':0x1,'ratio':0x1,'cate':{'land':0x1}};}})[_0x1f0b50(0x267,'A!WD')](',\x20');}}else _0x3d4912=_0x307fd2;})['join']('\x0a'),_0x5df85e=_[_0x16204b(0x16a,'JK$$')](_0x22103c[_0x16204b(0x243,'sqjU')](_0x45056d,_0x16204b(0x21c,'CyzP')),_0x512e49=>{const _0x18ecfd=_0x16204b,_0x5c33b5=_0x22103c[_0x18ecfd(0x239,'mwmR')](_0x45056d,_0x512e49)[_0x18ecfd(0x226,'fS4S')](_0x18ecfd(0x1a5,'fXSJ'))[0x0],_0x17cee1=_0x5c33b5[_0x18ecfd(0x1ba,'cx[Y')][_0x18ecfd(0x1cc,'CyzP')][_0x18ecfd(0x27e,'ggqV')](url,'')[_0x18ecfd(0x190,'cx[Y')](_0x22103c[_0x18ecfd(0x28c,'cx[Y')],'{{pg}}.html'),_0x5b07ea=_0x5c33b5[_0x18ecfd(0x184,'A!WD')][0x0]['data'],_0x4e1f5c={'id':_0x17cee1,'name':_0x5b07ea,'land':0x1};return _0x18ecfd(0x1b4,'yX&T')+JSON['stringify'](_0x4e1f5c)+'/]'+_0x5b07ea+'[/a]';})['join'](',\x20');let _0x261608={'vod_id':_0x2853e9,'vod_content':_0x4871c3,'vod_actor':_0x5df85e};const _0x583ed5=_0x22103c['oBjWb'](parseInt,_0x4b78d8[_0x16204b(0x254,'^aS5')](/hadeedg252=(\d*)/)[0x1]),_0x5e2581=parseInt(_0x4b78d8['match'](/hcdeedg252=(\d*)/)[0x1]),_0x152d99=_0x4b78d8['match'](/var argdeqweqweqwe = '(.*?)'/)[0x1],_0x5cac70=_0x4b78d8['match'](/var hdddedg252 = '(.*?)'/)[0x1],_0x131578=/mvarr\['\d*_\d*'\]=\[\['[\S]*?','([\S]*?)','.*?','(.*?)'/g;let _0x39db17=[],_0x3e40e2=[];while(_0x3e40e2=_0x131578[_0x16204b(0x1bb,'Xrcb')](_0x4b78d8)){if(_0x22103c[_0x16204b(0x1b7,'Nzfu')]('HBiDS',_0x22103c[_0x16204b(0x224,'Nzfu')])){let _0x46c4a7=_0x3e40e2[0x2];if(_0x46c4a7['startsWith']('//')){const _0x44c069=_0x22103c[_0x16204b(0x281,'*1e]')](hsdfdg252,_0x583ed5,_0x5e2581,_0x152d99,_0x5cac70,_0x3e40e2[0x1]);_0x39db17[_0x16204b(0x162,'Nzfu')](_0x22103c['WfMeB'](_0x22103c['WfMeB'](_0x22103c[_0x16204b(0x18f,'3R7O')],_0x22103c[_0x16204b(0x230,'O8nP')](_0x39db17['length'],0x1)),'$')+_0x22103c[_0x16204b(0x1b2,'XZ*!')](base64Encode,_0x22103c[_0x16204b(0x252,'Ya0A')](_0x46c4a7,_0x44c069)));}}else{const _0x1c8e2f={'rALev':_0x22103c['pjsqS'],'gkOMP':_0x16204b(0x1e4,'%ce@')};return _0x22103c[_0x16204b(0x19f,'(CRD')](_0x543c99(_0x414186[0x0])['text']()[_0x16204b(0x1c6,'xqnc')](':','')+':\x20',_0x4f1ee2['map'](_0x2ed0ac,_0x22636d=>{const _0x2606ee=_0x16204b,_0x2b80e1=_0x22636d[_0x2606ee(0x1f8,'yL3S')]['href'][_0x2606ee(0x18c,'yX&T')](_0x5448b3,'')[_0x2606ee(0x190,'cx[Y')](_0x1c8e2f[_0x2606ee(0x231,'v!4!')],_0x1c8e2f[_0x2606ee(0x1f9,'z0(U')]),_0x54803d=_0x22636d['children'][0x0][_0x2606ee(0x1f7,'N$@P')],_0x437de4={'id':_0x2b80e1,'name':_0x54803d,'land':0x1};return _0x2606ee(0x13c,'N$@P')+_0xb2e680[_0x2606ee(0x225,'!sY]')](_0x437de4)+'/]'+_0x54803d+'[/a]';})[_0x16204b(0x167,'yL3S')](',\x20'));}}return _0x261608[_0x16204b(0x1d0,'#4E$')]=_0x16204b(0x160,'WZTj'),_0x261608[_0x16204b(0x19d,'Nzfu')]=_0x39db17[_0x16204b(0x16d,'DWEu')]('#'),console[_0x16204b(0x15b,'O^4v')](_0x261608['vod_play_url']),JSON['stringify']({'list':[_0x261608]});}async function proxy(_0x428274,_0x33f438){}function _0x13b8(_0x5029bc,_0x12f984){const _0x1171f8=_0x1171();return _0x13b8=function(_0x13b8a4,_0x534f41){_0x13b8a4=_0x13b8a4-0x129;let _0x3021d7=_0x1171f8[_0x13b8a4];if(_0x13b8['UYkTiI']===undefined){var _0x3e94b0=function(_0x48e125){const _0x82e531='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x40f0dc='',_0x79f57='';for(let _0x2d2c22=0x0,_0x575ec7,_0x472724,_0xd4faee=0x0;_0x472724=_0x48e125['charAt'](_0xd4faee++);~_0x472724&&(_0x575ec7=_0x2d2c22%0x4?_0x575ec7*0x40+_0x472724:_0x472724,_0x2d2c22++%0x4)?_0x40f0dc+=String['fromCharCode'](0xff&_0x575ec7>>(-0x2*_0x2d2c22&0x6)):0x0){_0x472724=_0x82e531['indexOf'](_0x472724);}for(let _0x20e709=0x0,_0x50e982=_0x40f0dc['length'];_0x20e709<_0x50e982;_0x20e709++){_0x79f57+='%'+('00'+_0x40f0dc['charCodeAt'](_0x20e709)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x79f57);};const _0x367456=function(_0x296240,_0x391df8){let _0x3df3e4=[],_0x121622=0x0,_0x3effbd,_0x8d4d65='';_0x296240=_0x3e94b0(_0x296240);let _0x1ccc4c;for(_0x1ccc4c=0x0;_0x1ccc4c<0x100;_0x1ccc4c++){_0x3df3e4[_0x1ccc4c]=_0x1ccc4c;}for(_0x1ccc4c=0x0;_0x1ccc4c<0x100;_0x1ccc4c++){_0x121622=(_0x121622+_0x3df3e4[_0x1ccc4c]+_0x391df8['charCodeAt'](_0x1ccc4c%_0x391df8['length']))%0x100,_0x3effbd=_0x3df3e4[_0x1ccc4c],_0x3df3e4[_0x1ccc4c]=_0x3df3e4[_0x121622],_0x3df3e4[_0x121622]=_0x3effbd;}_0x1ccc4c=0x0,_0x121622=0x0;for(let _0x217f2d=0x0;_0x217f2d<_0x296240['length'];_0x217f2d++){_0x1ccc4c=(_0x1ccc4c+0x1)%0x100,_0x121622=(_0x121622+_0x3df3e4[_0x1ccc4c])%0x100,_0x3effbd=_0x3df3e4[_0x1ccc4c],_0x3df3e4[_0x1ccc4c]=_0x3df3e4[_0x121622],_0x3df3e4[_0x121622]=_0x3effbd,_0x8d4d65+=String['fromCharCode'](_0x296240['charCodeAt'](_0x217f2d)^_0x3df3e4[(_0x3df3e4[_0x1ccc4c]+_0x3df3e4[_0x121622])%0x100]);}return _0x8d4d65;};_0x13b8['kengWu']=_0x367456,_0x5029bc=arguments,_0x13b8['UYkTiI']=!![];}const _0x46421e=_0x1171f8[0x0],_0x1f999b=_0x13b8a4+_0x46421e,_0x1e5408=_0x5029bc[_0x1f999b];return!_0x1e5408?(_0x13b8['KVFUkN']===undefined&&(_0x13b8['KVFUkN']=!![]),_0x3021d7=_0x13b8['kengWu'](_0x3021d7,_0x534f41),_0x5029bc[_0x1f999b]=_0x3021d7):_0x3021d7=_0x1e5408,_0x3021d7;},_0x13b8(_0x5029bc,_0x12f984);}async function play(_0x5bfc90,_0x3662a3,_0x42589f){const _0x52432a=_0x5c2c6e,_0x89a981={'HtOgK':function(_0x1ac067,_0x2cd236){return _0x1ac067+_0x2cd236;},'xTjCp':_0x52432a(0x14d,'fo5o'),'xoAhJ':function(_0x5a817c,_0x5e3952){return _0x5a817c(_0x5e3952);},'MrdaH':function(_0x3cab9b,_0x104bd){return _0x3cab9b(_0x104bd);}};try{const _0x43968c=_0x89a981[_0x52432a(0x1b5,'Nzfu')](_0x89a981['xTjCp'],_0x89a981[_0x52432a(0x1ea,'#4E$')](base64Decode,_0x3662a3)),_0x320d7e=await _0x89a981['MrdaH'](request,_0x43968c),_0x88eeeb=_0x320d7e[_0x52432a(0x279,'FQWx')](/'(http.*?\.m3u8.*?)'/)[0x1];return JSON[_0x52432a(0x1f5,'yX&T')]({'parse':0x0,'url':_0x88eeeb});}catch(_0xe6cf73){return JSON[_0x52432a(0x1ae,'z0(U')]({'parse':0x0,'url':_0x3662a3});}}function _0x1171(){const _0x3d2126=(function(){return[version_,'yeLAjUyJsMPjiamEOMiGQ.RCckGGowmlt.rv7IdL==','W5ddJfbjWPe','WRBcTG3dRSkK','6zUa5P265OIN5P6g','W5FdKICWcIJdVCojEMXlWQvaWP3dTSkFBCoXyetdP8k0i1bIkSkYW4DAzmoUWQn1gmkUWOi9W4GP','cvSxdCoDW7K','WPZcGCk/WPy3xmkuW7mpBmkSw8ktfgLFWQddTLpdSIr9','CmkXFGf7','cfBcJmoj','cSoCa2T9','bmkpBW','W6GdwcqFxCoRWQiKW4ZcKa','WODYWPG','W5pdTtumW5zOWRC','WPD6WOu','hSkMpG','huFcMmoBWPO','W6VdKNjyWRLGxG','WRnliSofWOZdI0JdGCo2WRX/WOVdNthdQX1TWP0mW4ldT8kyWOC6dW','lKaIWRHa','yLXGFG','q8o0WR8WtCk/W7NdHce','rhBcUtRdUG','WRldGSo4AI4','W6VcRCooW4y','W508W5ZcLqa','zfrCra','WQdcSebn','W74ixb8kW7BcP3ZcRCowtftcS0DWWQvGW7zdcxFdICkVWOiaW7hcJ8o4W6JdN8ohhIO','WR3cUJddUG','qKvYBW','W5RdTtiw','W6WRW6pcGSkSCmoRz3/cId/cMM3dMCkEWOj+mSkvW6VdPc5bWPnhWRnMoqH0aXCfWR3cOL/cVCoCW6NdKmoEW5pcT8klW5hdGmo+WRjtW5vKwmooW4/cVCo1imkPW7hdPmk3jmk2fmokgSozWQtdOr7cHxK3W75Jtmojemolava1W4pdSXZcOmo3WPO5FCkoeIVdKfpdOmomDfxcOCobawVdISoIW6i3AL5tC8kEE18','q8ovFmkLl0hcHH4','iIex','gCkaW5hcNeO','qCozWQapva','WPldMCktWRe','hWaLWRZcK8o7kmkCWPhcIJy6qvhdJCkeW6hdGqRcQCoXW6PkgSkUWPqIW6P+','W4ldVYSuW5jLWQy','nSkoWR5dW43dGG','s8kag8kCFMP/iNhcRqBcJgSFe8ojbSk2xmolW7iCvSo8nSouWRFdQ8k2A2xdLW','r8kalSowxG','sfRcLa','W7qpW7RcRSkA','FSoMWPHcW6O','WPNdMmktWRlcUImhW7NcHa','WP7cMSkIWOG','AYPVrSoYDgPnlwHa','WO3dIbqpnG','W4ZdJSo8','W5eTW6pcKSkX','i8oAzc4ZW5NdQCoMtW','uxpcNbNdOSokW4qEa8klfNO','WRL8WOddUCoa','WRSrW6lcJYC/WOddQ8k9CGLpB8o9W7ZcPSkqWOpcTKOWdNL+sGJcJSksp8k5reZcRa','WPurqrCq','cCkGW73cJeS','q8oso8o/FsFdKZW0W4nepgS','W5LNmmoyWRG','W6pcJCkvqg5xbhC','orq/W4NdPW','z8kHqqzRW7FdMa','WQVdNCkpWQNcUa','vLeyW5SI','W6L2amolWRe','WQFdO8ouuG','nCk+WQy','zwuIW7i0W4pdQW','ELqwW7if','uJVcJmk/mwmR','WQNcH0DIW5C','aSkdE8kKk3tcGa','W73dRSoysWm','W6JdSenTWQa','WROXW6PPwSkkW4KEW5j3','lmkcW4VcNu5B','WO4XW7FcImkLCSo5jZJdG2VdPtFdR8kzWOH1mmonW7NcQaW6W5OyW6CTCr08ibmh','s8oIWQDUFW','WRaitcWnW73cUq','c8k9lI4','W7NdTM4evW','i8oaEte7W4/dSW','umo3WOz2DW','zHCNWOBcJW','yK5lCWC0W7DYasD4AG','gSoeigHY','rLPatfO','W7xcUtSbW6ldQYq','hSo6awLS','jwySWR5g','CebBtq','W6hdR257WR0','qwtcKmkYi3q','jCoMEwiI','WP0QW4P6uG','W5FdSIO3fYldVmojqu5eWRHiWPVdRCkeE8oZvLVdUSoOoXzWmSoXWOfpE8o7WRWMdCo0WOCL','W4ivW6RcKCkF','W6axW7lcKG','oge8W7C4W4hdUKpdTJlcGSkdWObpW452pZRcRNnAh8kbjSoCj8oehZfJWO8','h8o1WQm6rSk2W6pdJsRcQSknW607W51rWPCdBriTtvtcOUobUEoaPEobIEoaQgRdGSogW5pcQCkJgCkKW5NcN8k3c8odWPBdSg4','i8k6oGmB','D8k9wGfGW6pdLhzF','W4JcSmoJW6VdRa','W5ldN3O/rW','WPtcVvvv','rCoPWRb+W6K','W4/dQKS','tgfVW70NWPO','xfvGsZW','m8kEWOFcJu9BW7NcS8o7ha','DMXKqYi','cmo2fhK','W7ldSH0EW7a','eCksF8k6i3xcLG','D2RcIXm','W4ddQ8oydSoj','F3uzW4Ww','W6WDW4/cJs8','ACkbyq5b'].concat((function(){return['pCoMqvG','WPddHmkFWRK','WQ3cV1bjW64WzG','W4WpW7tcU8kd','WRVcTCkmge8q','44ky44cU44k844gS','yJrVtCoUAIe','W787W6BdGu/cOSoG','vmk9mYu6pSocW7NcGSkZW4q1W6pcR8krymkpu1NcKu/cGCocW6ZJGBRJGi/JGP/JGBBJGl3JGQlJGRBJG7HsxINcJc4yxJ7cRSkDWQDvmv/dGCkzW65qWQW2W7C','WODYWPxdGq','W5FdTYebcIldRSoEFuukWQ1bWPdcRq','WQToamosWQNdU14','W7WaW6/cGa','W4BdGmoZW5rWuSoHWPuGESkIaq','fCkEwSkNda','5lQO5AAP5Pwh44o6','kCkyW43cSuPfW6RcR8okdSkHgt8','wHNcR8krmq','W6ywsYymu8kQWRG1W4u','DHdcTCkAbq','CSkHW5qqWPy','WQiisJCkW7JcO3VcOa','WRNdHmkxWRyR','W6tdG3e','WQ7dTqCDcG','FSkRaarrnConWPvsqstcI8kp','W74FudCkW7RcUxJcHSo2qLFcO118WQrrWRbfdw/cG8kXWPCPW7pcK8o3WRxdUmoFf2LhW5a3xqZcKmo1W6JdISkxWR4MWPW','WOBcSeDjWQbl','WOHgWRNdJ8oH','WOldNCkhWQy','WPf2WPhdJmoUW6/dOq','W5H8fmomWPK','W6yxW7RcIIG5WPy','eL8ce8kaWQddPSopW5y9WQOydCocW5xcM8kL','x2rfA0q','rmk0W4awWRtcSKrLnW','WO/cJSk7WOe5g8kvWRqwymkH','WQRcQWFdJmkP','FmobWOD+z8ovAW','jcuwWOBcJHvW','CmouWOm','WQ4ABSkOW4RcNNZdRmoBWQy/WOe','j8kyW6JcHNa','iCo6heaay8kyW7XkuWFcOSoVWPVdVrJcVq','6zM75P+p6lYA5l66','WQm6W6DRqmkr','tLOnhSolWQ3dTmouW4e/WQe1gCopW5FcJCkJWOSCz1b0WP3JGP7JGAxJGjRJGlTAWOhcLmkeW6KQW7xdIdldKfKXudzeW70','DmoTWRqqvW','WQfnghbwy8kHWP4BW67cRa','ESk3mKtdOa','WOD6WPFcJSo/W63dOZZdRmobW6pcH3ewhMLQr8oxuCkwpgf1','W5CgW4VcSHS','z0rNpW','zhqGW7C7W4FdP0ZdOa','WPZdSdy/','cL7cLSom','W5hdRI8kW5PKWRa','y8kIzYvE','WPD2WPNdLa','amkCa8orA2T/oxddPqVcVwGBcSkbemkGwSkfWQHbcUwNUoEfTooaSEocLUoaNSk+EJNdK8koW77cKdLVW7tdH1XpW7r/z8ouWQrucuBdSG','ACkOwa','futcKSokWO04sZWEq8k0','d8oNhMrwzv/dKYG','W6mswZiX','cmkjtSkJla','WQi+W7K','vSoPWQm9','E8oRWRWQvG','W6VcHSkqBw4','WRJdKmoaDZu','z8ksW6m+WPW','emouj1DW','WQFcOmkaWP4g','WPhdHmoAyqC','W6bkdMDuW4JcJv7cJCoCvq','W5pdSJiuW5D0WQBcTa','WPZcVZ/dKSkM','cCkTlsO+m8ou','WR/dHSkoWRyV','W6hcTsuj','pSoJu15pz8kCWQvgqa3cVCkSWPVdTrJcVq','5lIc5PwU5AY65BUN','W74SW7u','W6iMW5JcH8k8','W7ZcPZSkW77dTw9IW7r8bq','rg84W4Oc','emkmdsin','W6HklSoU','WO/cRbHfjmody8kaBCooWOytpW','e8koySkKlMxcGaC','xKBcLa','W5pdISo8lSoPcCoi','W7aBW7ZdIcG5WOFdOCkqlrPiBmo6W6xdQSkmWO7dQ198qJP+','ywFcJapdTmoA','xmkDh8oBygjLmhS','W401W7dcH8kLxW','afRcLq','W6CXW7/dGW','W642W7/dG0VcSSoGW7pdJmoUW5FcR8oNW7dcKmk8W7CWk8kOexNcPHrammkMWR3dTKpcTW','WO7cPZJcPG','Fg5fEsu','xKdcHuj+mI/dVZ4','W4FdHSoIjG','W7hcLCkAAKW','E3hcNCko','W4NcJSkB','a8ktACk8ohBcHH0','ihxcLSoEWOO','W6VcVmkVAw8','hCkGWOxdM8o6','hXyJWRBcMmoWkmkwWRZcGZSwwrFdN8kCWQlcJX3cVSkUW7zmf8oNWOeRWQL6W7SIEq','i04qgmkyW7C','WOZdUWmvnW','WPJdRSkUWQu+','omk0WRFdTW','lZ4lWPO','WOjNWPxdKSoMW67dTW','W6S3W7JdIq','s0BcMeztpsFdQWqyW5ZcMa','C8ofWQ5d','WPlcNmkLWOi'].concat((function(){return['WPfHWRBdTSoE','W7CtW43cICkX','W5C0W4ddJM8','W6NdIwHEWRvSwq','WPW1W49eEW','W6jmd29qWQVcU3ZcKCoQAL8','pSkbWOddNmoI','W77dG35E','CfCzW44g','wLvGy3fRnW','W5qxtXi2','stq4WRBcTG','wcfguSo7','z8kHqqrQW7BdMh4','EhTQqhW','r8o/WQr4ya','DSowWP9nAG','WQNcGHNdUSk+','WPq+WRrVrSod','W6VcPfPpW7mrC3LDFdvwDHZdQs1Ys8k6WPveDCkS5lMR5AsC5Pwo44oqpmonafC5W6C8W47dRt1KzCkAEueL','W6BcQd8FW6RdQJi','W53dVWGiW4y','rJFcKSk3','a8kdF8oLkxJcIGi4W6q','W6mnwYS','WQpcKJVdICkv','pbCiWRRcLa','fSkPksu3','fmkhF8kP','cSo2zaCb','WQNdTrSgiq','imkZWQhdUq','fSkpzCkS','a03cHmolWQK','WOJdG8kjWRC','lmkCW4ZcLW','WPxcKM5jW70','5lQa5lQd54k7','WRarsrOn','W6K3W6dcG1JcQmoHW4NdQSkVWOtdGmo1W7ZcLmoxW644mmkObZZdTM1bomkIW6ddIudcOmkc','a17cKG','vmkRW7GDWR0','rsBcIa','WRNcNJqEW6aZhxfkW4VcG1BdGa','rmkibxi','W73cQmobW5S','W6RcISkvqG','p8oYxfqoAq','WOaqW4X8BG','ktKHW5JdGG','x1fX','W7ZdP8octWiqweGgstr3wepdQmkScsuAFLvMW7H2cCkBxCkNv1G+','W4CzW7/cKcO','W5xdQ2KayCksla','DmkorGLy','jNRcU8o3WR9L','cmk8jdy6','W5m1W67cJmkWvmok','u8o3gfjuA0xdGx52WOu5WRWHg2hdVCovW4FdN0BdGHjB','WQVcPI3dTG','kCkhW7NcJ38','yCkNsW','WQxcTLTdW5C','B8oqWOnGB8ouFq','WRWDtd0m','vmkOW5StWR7cP0HT','W7KtW7O','W7iDW7JcIYGU','W4qQW7O','W5mHW6NcH8kHF8oV','au0LWQhcKmoY','W7XVWR49amonW5CnW79gWOJdRa','W7tdNgavua','htuuW4NdRq','hLBcMmouWOe','eSkLoNW5oCodW6xcHa','zrCRW60','W6CgW7JcJYC9WPRdQmkB','sXG9WRlcGmoJDCkrWRRcIZm','WOlcNmocW75OmG','WRJcLd5CWR9gq0bE','WPtdK8kuWRJcRZ8','W5OrAsuj','amkmEmk5gq','smkShCoeDW','m8oDWODHyG','F8kLWRRdUmoyWO18eMiPwxhcMCo7WOO1WOe+FWmwfmoVWO3cGhCuWQv7','WP7dUcW6','WPxcNCk7CSk6wCoQWOPwb8kpDW','gSo6aMK','f8kUz8kEoG','ubLvrmkEWPtdGmo4W6C5WRm','bCojdxPc','WRKoxtG','W65kjSo2WP/dIum','WPtdN8ouWQ/cUJalWRVcG8o8bhtdPmkCfuRdNa','WPvIWQNdKmoJbmoOhmodWRLFWP0','tKWme8oAWQBdQCopW6W0WQaDb8kbW53cHmk9W5C','W4xdGbaoW4m','bu4xha','FNVdGbpdTCoAW5mAa8kC','W4/dSbqwlHBdTW','qCo5WPq8tG','iYujW6JdN8k0','W7CAW6pcII0OWPBdOa','sqWmWOxcUW','nv7dN8ooWOj/','jZicW6K','WPddGSkoWQ/cQg1bWRNcH8oPacJdPSoctrFdIZNdNx8IgW','WO4LW7dcG8k0wCoCoCoMWQrwWPmCWQzgWRbLW4hdQmoTWRFdVIZJG4FJGjhJGOBLQ4FVV7WyAIHvWPjDW5WiWQftm8otfwNdNarzW6xdPevamq','W6aBW64','F8kZWRZdSSotWOz8ge8Gvf3cGmk1WOa8WP9IDLDsq8k944gB44ge44om44oc44c744kK44gjWQdcLCo4WR3dNJ7cPSoGzSkMDSkpWQtcUcRdIvbFWRZcVM5xDCo+ANtcHcqZw8oh','DNqMW6W8W4ldVq','wmoExtJcRCon','FwmKW4SJ','eCoYha','aCoDehpdVSozxmoy','f8oWaeXC','W5GDW4VcGXW'];}()));}()));}());_0x1171=function(){return _0x3d2126;};return _0x1171();};async function search(_0x22a087,_0x3a792c,_0x4a94ba){const _0x1e66bc=_0x5c2c6e,_0x575a61={'VWTbq':function(_0x54883b,_0x1b254c){return _0x54883b+_0x1b254c;},'RuCvf':function(_0x447fbb,_0x1a14df){return _0x447fbb!==_0x1a14df;},'Kunzd':_0x1e66bc(0x138,'F@l#'),'DmyIt':function(_0x161903,_0x19a817){return _0x161903(_0x19a817);},'VdECs':'img:first','vOofE':_0x1e66bc(0x1c4,'$5Bb'),'yoAPF':function(_0x93536f,_0x1734ea){return _0x93536f||_0x1734ea;},'pPWxQ':function(_0x5868f4,_0x42b9b8){return _0x5868f4==_0x42b9b8;},'SUKxB':function(_0x2775e8,_0x2fa885){return _0x2775e8(_0x2fa885);},'mTDlP':function(_0x29a83b,_0x41345d){return _0x29a83b+_0x41345d;},'QCZek':function(_0x58ae37,_0x5b647f){return _0x58ae37+_0x5b647f;},'ckJbg':_0x1e66bc(0x1ca,'O8nP'),'kVlQZ':_0x1e66bc(0x191,'$5Bb'),'huKRC':function(_0x35c2d9,_0x49dff8){return _0x35c2d9(_0x49dff8);},'cfhjt':_0x1e66bc(0x1f2,'mwmR'),'amqDi':function(_0x176414,_0xd2f9f8){return _0x176414>_0xd2f9f8;}};_0x4a94ba=_0x575a61[_0x1e66bc(0x13b,'bEe3')](_0x4a94ba,0x1);if(_0x575a61['pPWxQ'](_0x4a94ba,0x0))_0x4a94ba=0x1;const _0x70ee83=await _0x575a61['SUKxB'](request,_0x575a61[_0x1e66bc(0x18d,'yX&T')](_0x575a61[_0x1e66bc(0x1e2,'(CRD')](_0x575a61[_0x1e66bc(0x25d,'3R7O')](url,_0x575a61[_0x1e66bc(0x262,'zN$q')])+_0x22a087+'/',_0x4a94ba),_0x575a61[_0x1e66bc(0x205,'$5Bb')])),_0x5168f4=load(_0x70ee83),_0x41fc33=_0x5168f4('div.video\x20>\x20div.posts\x20>\x20div.post');let _0x170bc9=_[_0x1e66bc(0x26b,'(CRD')](_0x41fc33,_0x111f00=>{const _0x4e4c9d=_0x1e66bc,_0x1e9d3c={'bVEGp':function(_0x3ed70e,_0xb60336){const _0x15e7e6=_0x13b8;return _0x575a61[_0x15e7e6(0x196,'bDMv')](_0x3ed70e,_0xb60336);},'xoEkf':function(_0x35140f,_0x244f8a){const _0x7611d=_0x13b8;return _0x575a61[_0x7611d(0x23a,'ggqV')](_0x35140f,_0x244f8a);},'VNIIU':function(_0x4321ba,_0x24538b){return _0x4321ba(_0x24538b);},'jzsAB':function(_0x111beb,_0x236448){const _0xe48363=_0x13b8;return _0x575a61[_0xe48363(0x181,'#4E$')](_0x111beb,_0x236448);}};if(_0x575a61[_0x4e4c9d(0x1a7,'r$LF')](_0x575a61['Kunzd'],_0x4e4c9d(0x174,'ggqV'))){const _0x20f7c6=_0x575a61[_0x4e4c9d(0x1ef,'F@l#')](_0x5168f4,_0x111f00)['find'](_0x575a61[_0x4e4c9d(0x1d8,'O8nP')])[0x0],_0x15655f=_0x575a61[_0x4e4c9d(0x180,'FQWx')](_0x5168f4,_0x111f00)[_0x4e4c9d(0x238,'%ce@')](_0x575a61[_0x4e4c9d(0x151,'MLb$')])[0x0];return{'vod_id':_0x15655f[_0x4e4c9d(0x24d,'BW)7')][_0x4e4c9d(0x12f,'FQWx')][_0x4e4c9d(0x272,'gKk#')](url,''),'vod_name':_0x15655f[_0x4e4c9d(0x184,'A!WD')][0x0][_0x4e4c9d(0x255,'cx[Y')],'vod_pic':_0x20f7c6[_0x4e4c9d(0x234,'mwmR')]['src']};}else{const _0x5ac324=_0x2c9d03(_0x6e1b10,_0x312ba0,_0x1f4d24,_0x1f40a7,_0x3ae950[0x1]);_0x25f19b[_0x4e4c9d(0x251,'sqjU')](_0x1e9d3c['bVEGp'](_0x1e9d3c[_0x4e4c9d(0x200,'cx[Y')](_0x1e9d3c[_0x4e4c9d(0x192,'rrD6')](_0x4e4c9d(0x1b1,'3R7O'),_0x1e9d3c[_0x4e4c9d(0x1be,'CyzP')](_0x33b957[_0x4e4c9d(0x1ed,'r$LF')],0x1)),'$'),_0x1e9d3c[_0x4e4c9d(0x1d3,'fXSJ')](_0x4bf54b,_0x1e9d3c['jzsAB'](_0x1bcbae,_0x5ac324))));}}),_0x5ae737=0x0;const _0x546e25=_0x575a61[_0x1e66bc(0x1a6,'Yw28')](_0x5168f4,_0x575a61['cfhjt']);return _0x575a61[_0x1e66bc(0x25f,'FQWx')](_0x546e25[_0x1e66bc(0x28a,'DWEu')],0x0)?(_0x4a94ba=_0x575a61['SUKxB'](parseInt,_0x5168f4(_0x546e25)[_0x1e66bc(0x266,'WZTj')](_0x1e66bc(0x136,'Xrcb'))[_0x1e66bc(0x217,'r*n5')]()),_0x5ae737=_0x575a61[_0x1e66bc(0x208,'%ce@')](parseInt,_0x575a61[_0x1e66bc(0x1bd,'yX&T')](_0x5168f4,_0x546e25)[_0x1e66bc(0x266,'WZTj')](_0x1e66bc(0x1eb,'Yw28'))[_0x1e66bc(0x1fa,'mwmR')]())):_0x5ae737=_0x4a94ba,JSON[_0x1e66bc(0x1fe,'MLb$')]({'page':_0x4a94ba,'pagecount':_0x5ae737,'land':0x1,'list':_0x170bc9});}export function __jsEvalReturn(){return{'init':init,'home':home,'homeVod':homeVod,'category':category,'detail':detail,'play':play,'search':search};}var version_ = 'jsjiami.com.v7';
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CNAhg0a3lzX29wZW4uanMYLi9saWIvY2F0LmpzHF9fanNFdmFsUmV0dXJuDENyeXB0bwhsb2FkAl8MamluamEyBmtleQhIT1NUDnNpdGVLZXkQc2l0ZVR5cGUEVUEOcmVxdWVzdAhpbml0CGhvbWUOaG9tZVZvZBBjYXRlZ29yeQxkZXRhaWwIcGxheQxzZWFyY2gINGt5cy5odHRwczovLzRrZHl3LnFzY2x1Yi5jbpYCTW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM18yXzMgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjAuMyBNb2JpbGUvMTVFMTQ4IFNhZmFyaS82MDQuMQxyZXFVcmwOYWdlbnRTcAZyZXMGcmVxDG1ldGhvZBRVc2VyLUFnZW50DlJlZmVyZXIOaGVhZGVycw5jb250ZW50BmNmZwhza2V5CnN0eXBlDGZpbHRlcg5jbGFzc2VzEmZpbHRlck9iag50eXBlX2lkBTV1cV8SdHlwZV9uYW1lBf2PZ1IF/H56ggWoUitvDGNhdGVJZAV7fItXBWhR6JACbgJ2B/1Wp05nUgcvbvBTZ1IH5WXpl2dSBydrjn9nUgVnUsVgBeRTxYgFGGKJTglSlyVmdlDPUAWcVWdSBbZbrV4Fr3JqfwWoUlxPBUdZe14FhlPyUwXPfnhRBWFOUWcFxWBvZgVGVRhiBVF/Z1IFdlHWTgh5ZWFyBXRe404MbGV0dGVyBVdbzWsCQQJCAkMCRAJFAkYCRwJIAkkCSgJLAkwCTQJOAk8CUAJRAlICUwJUAlUCVgJXAlgCWQJaBGJ5BZJjj14F9mX0lQh0aW1lBbpOFGwIaGl0cwXEiwZSCnNjb3JlB6hSXE9HcgecVWdSR3IHMXLFYEdyByZPBnRHcgfReXteR3IHUGAWYEdyB2dSxWBHcgcYYolOR3IHqn5VX0dyB69yan9Hcgd+cL6WR3IHhlPyU0dyByBPsItHcgdMax6CR3IHhJhKVEdyCahSK281dXFfCTV1cV/jifSLBTFyxWAFUGAWYAXReXteBWaLKlMFqFI7dQVma6BPBZJRaZYFqmcYYgWsYJF1BcpgmmAFUpclZgWHZXqCB65fNXVxXwXQj6hSBZxRUWcFP1HleglRf9x+NXVxXwknWUaW/H56ggkvbvBT/H56ggnlZemX/H56ggkna45//H56ggUJkMB5BcVgH2EFv4sIjAWtZKViBcVlOG4F85dQTgWOf9+YBap+nlsF8mZ6ggUfdTttCThuD2KSTqhSBSKNz34FQmxMgAnlZSxnqFIrbwn9VqdOqFIrbwkna45/qFIrbwXtcECIBahjBnQFHmQRewUdhImDBSFo7VYFOmcYYgURXHReBRFcc1kFPnkaTwWfUxtSBbJOUFsFynZ6ZgWxUtdfEnN0cmluZ2lmeQ5maWx0ZXJzBnRpZARwZwxleHRlbmQIbGluawhodG1sAiQKaXRlbXMMdmlkZW9zDmhhc01vcmUOcGdDb3VudBIvdm9kc2hvdy8ELS0CLQYtLS0KLmh0bWxIZGl2Lm1vZHVsZS1pdGVtcyBkaXYubW9kdWxlLWl0ZW0tcGljBm1hcDVkAGkAdgAjAHAAYQBnAGUAIAA+ACAAYQA6AGMAbwBuAHQAYQBpAG4AcwAoAAtOAE51mCkAEHBhcnNlSW50CHBhZ2UScGFnZWNvdW50CmxpbWl0CnRvdGFsCGxpc3QIaXRlbQRpdAJrDnJlbWFya3MIZmluZA5hOmZpcnN0EmltZzpmaXJzdChkaXYubW9kdWxlLWl0ZW0tdGV4dAh0ZXh0CHRyaW0OYXR0cmlicwhocmVmDnJlcGxhY2UEJDEMdm9kX2lkCnRpdGxlEHZvZF9uYW1lEGRhdGEtc3JjDnZvZF9waWMWdm9kX3JlbWFya3MEaWQGdm9kDnBsYXlNYXAIdGFicxJwbGF5bGlzdHMIdXJscxh2b2RfcGxheV91cmwWL3ZvZGRldGFpbC8QaDE6Zmlyc3Q+LnN0dWktY29udGVudF9fZGV0YWlsIHA6Zmlyc3QgYRB2b2RfdHlwZUguc3R1aS1jb250ZW50X19kZXRhaWwgcDpudGgtY2hpbGQoMykHO04Ubxr/EnZvZF9hY3Rvcjwuc3R1aS1jb250ZW50X190aHVtYiBpbWc6Zmlyc3QIYXR0chpkYXRhLW9yaWdpbmFsSC5zdHVpLWNvbnRlbnRfX2RldGFpbCBwOm50aC1jaGlsZCg1KSZzcGFuLmRldGFpbC1jb250ZW50FnZvZF9jb250ZW50OGRpdi5tb2R1bGUt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AAAEBwEAAEw2AAAACwQAAQAATAEBAAC/TAIBAAALBAsBAABMAQEAAAQLAQAATAIBAAALBE4BAABMAQEAAAROAQAATAIBAAALBE8BAABMAQEAAARPAQAATAIBAAALBA4BAABMAQEAAAQOAQAATAIBAAALBFABAABMAQEAAARQAQAATAIBAAALBAcBAABMAQEAAAQHAQAATAIBAAALBAkBAABMAQEAAAQJAQAATAIBAAALBFEBAABMAQEAAARRAQAATAIBAAALBA0BAABMAQEAAAQNAQAATAIBAAALBFIBAABMAQEAAARSAQAATAIBAAALBA8BAABMAQEAAAQPAQAATAIBAAALBFMBAABMAQEAAARTAQAATAIBAAALBFQBAABMAQEAAARUAQAATAIBAAALBFUBAABMAQEAAARVAQAATAIBAAALBE8BAABMAQEAAARPAQAATAIBAAALBFYBAABMAQEAAARWAQAATAIBAAALBFcBAABMAQEAAARXAQAATAIBAAALBBEBAABMAQEAAAQRAQAATAIBAAALBFgBAABMAQEAAARYAQAATAIBAAALBFkBAABMAQEAAARZAQAATAIBAAALBFoBAABMAQEAAARaAQAATAIBAAALBAgBAABMAQEAAAQIAQAATAIBAAALBBABAABMAQEAAAQQAQAATAIBAAALBFsBAABMAQEAAARbAQAATAIBAAALBFwBAABMAQEAAARcAQAATAIBAAALBF0BAABMAQEAAARdAQAATAIBAAALBF4BAABMAQEAAAReAQAATAIBAAAmHABMQAAAAAsEFwEAAEzZAAAABBgBAABMNgAAAAsEAAEAAEwBAQAAv0wCAQAAC71HTAEBAAC9SEwCAQAAC71JTAEBAAC9SkwCAQAAC71LTAEBAAC9TEwCAQAAC71NTAEBAAC9TkwCAQAAC71PTAEBAAC9UEwCAQAAC71RTAEBAAC9UkwCAQAAC71TTAEBAAC9VEwCAQAAC71VTAEBAAC9VkwCAQAAC71XTAEBAAC9WEwCAQAAC71ZTAEBAAC9WkwCAQAAC71bTAEBAAC9XEwCAQAAC71dTAEBAAC9XkwCAQAAC71fTAEBAAC9YEwCAQAAC71hTAEBAAC9YkwCAQAAC71jTAEBAAC9ZEwCAQAAC71lTAEBAAC9ZkwCAQAAC71nTAEBAAC9aEwCAQAAC71p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
+183
View File
@@ -0,0 +1,183 @@
import { Crypto, load, _ } from './lib/cat.js';
let siteUrl = 'https://4kysxz.top';
let siteKey = '';
let siteType = 0;
let headers = {};
async function request(reqUrl, postData, agentSp, get) {
let res = await req(reqUrl, {
method: get ? 'get' : 'post',
headers: headers,
data: postData || {},
postType: get ? '' : 'form',
});
let content = res.content;
return content;
}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
async function home(filter) {
let classes = [{
type_id: '16',
type_name: '高清电影',
},{
type_id: '17',
type_name: '高清剧集',
}];
//let filterObj = genFilterObj();
return JSON.stringify({
class: classes,
//filters: filterObj
});
}
async function homeVod() {
let videos = await getVideos(siteUrl);
return JSON.stringify({
list: videos,
});
}
async function category(tid, pg, filter, extend) {
if (!pg) pg = 1;
if (pg <= 0) pg = 1;
let url = siteUrl + '/category-' + tid + '_' + pg + '.html';
let videos = await getVideos(url);
return JSON.stringify({
list: videos,
page: pg,
});
}
async function detail(id) {
try {
const html = await request(id);
const $ = load(html);
let actors = _.map($('div.entry-content.u-text-format.u-clearfix > div:nth-child(10) > div > span > span'), (n) => {
return $(n).text().split(' ')[0];
});
let actor = actors.join(' ');
let directors = _.map($('div.entry-content.u-text-format.u-clearfix > div:nth-child(8) > div > span'), (n) => {
return $(n).text().split(' ')[0];
});
let director = directors.join(' ');
let title = $('div.site-content > section > div > header > h1').text().trim();
let content = '该影视由【Leospring】采集分享';
let playUrlStr = '';
let playFromStr = '';
//高清直播
const cards = $('div.entry-content.u-text-format.u-clearfix > custag > ul > li > a');
if (cards.length > 0) {
let playUrls = _.map(cards, (n) => {
let playUrl = n.attribs['href'];
if (playUrl.indexOf('url=') > 0) {
playUrl = playUrl.split('url=')[1].split('&name')[0];
}
return $(n).text() + '$' + playUrl;
});
playUrlStr = playUrls.join('#');
playFromStr = '高清直播';
}
//磁力链接
const tbs = $('loginshow > table');
let playFrom = '';
let nameUrls = [];
for(let i = 0;i< tbs.length;i++) {
if (i%2 == 0) {
playFrom = $(tbs[i]).find('tbody > tr >td').text().replaceAll('WEB', '磁力');
} else if (i%2 == 1) {
const tds = $(tbs[i]).find('tbody > tr >td');
let nameUrl = '';
for (let j = 0;j < tds.length;j++) {
if (j%2 == 0) {
nameUrl = $(tds[j]).text().split('.')[0].split(' ')[0];
} else if (j%2==1){
nameUrl = nameUrl + '$' + $(tds[j]).text().split('【')[0];
nameUrls.push(nameUrl);
}
}
if (playFromStr.length > 0) {
playFromStr += '$$$';
playUrlStr += '$$$';
}
playFromStr += playFrom;
playUrlStr += nameUrls.join('#');
}
}
const video = {
vod_actor: actor,
vod_play_from: playFromStr,
vod_play_url: playUrlStr,
vod_director: director,
vod_content: content,
};
const list = [video];
const result = { list };
return JSON.stringify(result);
} catch (e) {
//console.log('err', e);
}
return null;
}
async function search(wd, quick, pg) {
let url = siteUrl + '/search.php?q=' + wd
//console.log('search url:', url);
let videos = await getVideos(url);
return JSON.stringify({
list: videos,
});
}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id,
});
}
async function getVideos(url) {
const html = await request(url);
const $ = load(html);
const cards = $('div.row.posts-wrapper >div > article > div.entry-media > div > a')
let videos = _.map(cards, (n) => {
let id = n.attribs['href'];
let name = $($(n).find('img')[0]).attr('alt').replaceAll('<strong>','').replaceAll('</strong>', '').split(' ')[0];
let pic = $($(n).find('img')[0]).attr('data-src');
return {
vod_id: id,
vod_name: name,
vod_pic: pic,
vod_remarks: '',
};
});
return videos;
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CqAhg1Mmp1X29wZW4uanMYLi9saWIvY2F0LmpzHF9fanNFdmFsUmV0dXJuDENyeXB0bwhsb2FkAl8Ga2V5CEhPU1QGdXJsDnNpdGVLZXkQc2l0ZVR5cGUEVUEOcmVxdWVzdAhpbml0CGhvbWUOaG9tZVZvZBBjYXRlZ29yeQxkZXRhaWwIcGxheRhiYXNlNjRFbmNvZGUYYmFzZTY0RGVjb2RlDHNlYXJjaAg1Mmp1LGh0dHA6Ly9mYWJ1LnRpbWl5cy52aXCKAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgOV8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwMS4xLjQ2IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi85LjAgTW9iaWxlLzEzRTIzMCBTYWZhcmkvNjAxLjEMcmVxVXJsDmFnZW50U3AGcmVzBnJlcQxtZXRob2QUVXNlci1BZ2VudA5SZWZlcmVyDmhlYWRlcnMOY29udGVudAZjZmcIaHRtbAhza2V5CnN0eXBlCm1hdGNoDmNvbnNvbGUKZGVidWcb341nUvONbI8wV0BXIAA9AD0APQA9AD0APgAMZmlsdGVyDmNsYXNzZXMSZmlsdGVyT2JqEGRpYW55aW5nDnR5cGVfaWQFNXVxXxJ0eXBlX25hbWUQbGlhbnh1anUF/Y9nUgx6b25neWkF/H56gg5kb25nbWFuBahSK28QamlsdXBpYW4Hqn5VX0dyDHlpbnl1ZQXzl1BOBWdSxWAFaFHokAJuAnYFnFVnUgWoUlxPBTFyxWAFymCaYAWvcmp/BZJRaZYF0Xl7XgWsYJF1BahSO3UF2U6gTwVma6BPBRhiiU4FTGseggVHWXteBSBPsIsFZosqUwWGU/JTBdCPqFIFJk8GdAV+cL6WBX+J6JAFVJt7XgWqZxhiBVBgFmAFsItVXwXFYHKCCGFyZWEFMFc6UwUnWUaWBY5//VYFmZkvbgXpl/1WBfGC/VYF8FN+bgXlZSxnBdVs/VYHD2EnWSlSBbdf/VYHf4ntc1lyBfBs/VYFdlGDWwhsYW5nBe2LAIoF/VbtiwXxgu2LBaR87YsH/ZVXU+2LBemX7YsF5WXtiwXVbO2LBbdf7YsIeWVhcgX2ZfSVDGxldHRlcgVXW81rAkECQgJDAkQCRQJGAkcCSAJJAkoCSwJMAk0CTgJPAlACUQJSAlMCVAJVAlYCVwJYAlkCWgRieQWSY49eCHRpbWUFuk4UbAhoaXRzBcSLBlIKc2NvcmUF5FPFiAX9kAJeBXZQz1AFtlutXgUAisVgBZtRi04FnFFRZwVeed2LBRFcP1EFHmQRewUNjBhiBXRe404HsGWgUmFXBWp1Z1IF/VYbUgXtcECIBe5P2U4FqGMGdAUhaO1WBTpnGGIFEVx0XgURXHNZBT55Gk8Fn1MbUgWyTlBbBcp2emYFsVLXXwV2UdZOBSdrjn8HH3e6TsB5Bb+LCIwFxWAfYQUJkMB5BcVlOG4Fjn/fmAXjU8B5BfJmeoIFOG4PYgUfdTttBfZlGlwFTIA6VwWqfp5bBdt2Gk8J85dQTk0AVgAFA4DkUwXReWZbBE1WBxRvMVUaTwXzl5GYBfBs7YsSc3RyaW5naWZ5DmZpbHRlcnMGdGlkBHBnDGV4dGVuZAhsaW5rAiQKaXRlbXMMdmlkZW9zDmhhc01vcmUOcGdDb3VudBIvdm9kc2hvdy8CLQYtLS0KLmh0bWxAZGl2Lm1vZHVsZS1pdGVtcyBkaXYubW9kdWxlLWl0ZW0GbWFwNWQAaQB2ACMAcABhAGcAZQAgAD4AIABhADoAYwBvAG4AdABhAGkAbgBzACgAC04ATnWYKQAQcGFyc2VJbnQIcGFnZRJwYWdlY291bnQKbGltaXQKdG90YWwIbGlzdAhpdGVtBGl0AmsOcmVtYXJrcwhmaW5kDmE6Zmlyc3QSaW1nOmZpcnN0KGRpdi5tb2R1bGUtaXRlbS10ZXh0CHRleHQIdHJpbQ5hdHRyaWJzCGhyZWYOcmVwbGFjZQQkMQx2b2RfaWQKdGl0bGUQdm9kX25hbWUQZGF0YS1zcmMOdm9kX3BpYxZ2b2RfcmVtYXJrcwRpZAZ2b2QOcGxheU1hcAh0YWJzEnBsYXlsaXN0cwh1cmxzGHZvZF9wbGF5X3VybA4vdmlkZW8vEGgxOmZpcnN0Ii52aWRlby1pbmZvLWF1eCBhEHZvZF90eXBlJC52aWRlby1pbmZvLW1haW4gYQU2ZXeNGd2ESVFHcpBu8l2oY/pRDP8ia86PBlKrThJ2b2RfYWN0b3IsLm1vZHVsZS1pbmZvIGltZzpmaXJzdAhhdHRySC5zdHVpLWNvbnRlbnRfX2RldGFpbCBwOm50aC1jaGlsZCg1KTAudmlkZW8taW5mby1jb250ZW50IHNwYW4Wdm9kX2NvbnRlbnRSZGl2Lm1vZHVsZS1wbGF5ZXItdGFiIGRpdi5tb2R1bGUtdGFiLWl0ZW0aZGl2LnNvcnQtaXRlbQhlYWNoCGtleXMGJCQkGnZvZF9wbGF5X2Zyb20GdGFiAmkCYQ5wbGF5VXJsHGhhc093blByb3BlcnR5CHB1c2gMdXJsaXN0AiMIZmxhZwRqcwwvcGxheS8KcGFyc2Uwc2NyaXB0OmNvbnRhaW5zKHBsYXllcl8pIHZhciBwbGF5ZXJfYWFhYT0QdW5lc2NhcGUGZW5jDEJhc2U2NAhVdGY4BHdkCnF1aWNrCGRhdGEQL3NlYXJjaC0ULS0tLS0tLS0tLQIvRGRpdi5tb2R1bGUtaXRlbXMgPiBkaXYubW9kdWxlLWl0ZW0oZGl2Lm1vZHVsZS1pdGVtLW5vdGUGYWx0D6QDAaYDAQATqAMAAwCqAwABrAMAAq4DAA4ABgGgAQAAAAEUC14AqgMADKwDAQyuAwIMsAMACbIDAQm0AwIJtgMDCbgDBAm6AwUNvAMGAb4DBwHAAwgBwgMJAcQDCgHGAwsByAMMAcoDDQHMAw4BzgMPAagDEAEI6Dm+AF8JAL4BXwoAvgJfCwC+A18MAL4EXw0AvgVfDgC+Bl8PAL4HXxAAvghfEQC+CV8SAL4KXxMAKQToAAAA4gTpAAAAXwQAv18FAL9fBgCzXwcABOoAAABfCAAppAMBDQEAOwYhKxcXGAAIyAIOYgYBvAMCAQIGAgA7A9YDAAEA2AMAAQDaAwEAILoDCAyyAwQIYQAAOO4AAADPCwRBAAAATO8AAAAL0BHpBQ5lAABM8AAAAGUBAEzxAAAATPIAAADui8diAABB8wAAAC6kAwsIEiY1CEQrHBIOYgYBvgMBAQEEBQJQAugDAAEA6gMBACC2AwYIuAMHCLwDCQCyAwQItAMFCGEAAM9B9gAAABFmAAAOz0H3AAAAEWYBAA7dZQMA7YvHYgAAQvgAAAC9AL0BMyQBALRHEWYEAA44+QAAAEL6AAAABPsAAABlBACdJAEADgYupAMXBhI6OiZ2dgc9PABhACAAaAByAGUAZgA9ACIAKAAuACoAKQAiACAAdABhAHIAZwBlAHQAPQAuACoAPgC5cPtR249lUTwAB5ICAAIAggAAAAgGAAAABAf1////CwABPAABYQABIAABaAABcgABZQABZgABPQABIgALARwCAAAAAAAAAP///38BAAAAAwoMAQEiAAEgAAF0AAFhAAFyAAFnAAFlAAF0AAE9ABwCAAAAAAAAAP///38BAAAAAwoBPgABuXAB+1EB248BZVEBPAAMAAoOYgYBwAMBAgEiANYByVcD+AMAAQD6AwEAIPwDAQEgYQEAYQAACwT/AAAATAABAAAEAQEAAEwCAQAACwQDAQAATAABAAAEBAEAAEwCAQAACwQFAQAATAABAAAEBgEAAEwCAQAACwQHAQAATAABAAAECAEAAEwCAQAACwQJAQAATAABAAAECgEAAEwCAQAACwQLAQAATAABAAAEDAEAAEwCAQAAJgYAxwsLBB4AAABM2AAAAAQNAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAsEEQEAAEwPAQAABBEBAABMEAEAAAsEEgEAAEwPAQAABBIBAABMEAEAAAsEEwEAAEwPAQAABBMBAABMEAEAAAsEFAEAAEwPAQAABBQBAABMEAEAAAsEFQEAAEwPAQAABBUBAABMEAEAAAsEFgEAAEwPAQAABBYBAABMEAEAAAsEFwEAAEwPAQAABBcBAABMEAEAAAsEGAEAAEwPAQAABBgBAABMEAEAAAsEDQEAAEwPAQAABA0BAABMEAEAAAsEGQEAAEwPAQAABBkBAABMEAEAAAsEGgEAAEwPAQAABBoBAABMEAEAAAsEGwEAAEwPAQAABBsBAABMEAEAAAsEHAEAAEwPAQAABBwBAABMEAEAAAsEHQEAAEwPAQAABB0BAABMEAEAAAsEHgEAAEwPAQAABB4BAABMEAEAAAsEHwEAAEwPAQAABB8BAABMEAEAAAsEIAEAAEwPAQAABCABAABMEAEAAAsEIQEAAEwPAQAABCEBAABMEAEAAAsEIgEAAEwPAQAABCIBAABMEAEAAAsEIwEAAEwPAQAABCMBAABMEAEAAAsEJAEAAEwPAQAABCQBAABMEAEAAAsEJQEAAEwPAQAABCUBAABMEAEAAAsEJgEAAEwPAQAABCYBAABMEAEAAAsEJwEAAEwPAQAABCcBAABMEAEAAAsEKAEAAEwPAQAABCgBAABMEAEAAAsEKQEAAEwPAQAABCkBAABMEAEAAAsEKgEAAEwPAQAABCoBAABMEAEAACYcAExAAAAACwQrAQAATNgAAAAELAEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBC0BAABMDwEAAAQtAQAATBABAAALBC4BAABMDwEAAAQuAQAATBABAAALBC8BAABMDwEAAAQvAQAATBABAAALBDABAABMDwEAAAQwAQAATBABAAALBDEBAABMDwEAAAQxAQAATBABAAALBDIBAABMDwEAAAQyAQAATBABAAALBDMBAABMDwEAAAQzAQAATBABAAALBDQBAABMDwEAAAQ0AQAATBABAAALBDUBAABMDwEAAAQ1AQAATBABAAALBDYBAABMDwEAAAQ2AQAATBABAAALBDcBAABMDwEAAAQ3AQAATBABAAALBDgBAABMDwEAAAQ4AQAATBABAAALBDkBAABMDwEAAAQ5AQAATBABAAAmDgBMQAAAAAsEOgEAAEzYAAAABDsBAABMNgAAAAsEDgEAAEwPAQAAv0wQAQAACwQ8AQAATA8BAAAEPAEAAEwQAQAACwQ9AQAATA8BAAAEPQEAAEwQAQAACwQ+AQAATA8BAAAEPgEAAEwQAQAACwQ/AQAATA8BAAAEPwEAAEwQAQAACwRAAQAATA8BAAAEQAEAAEwQAQAACwRBAQAATA8BAAAEQQEAAEwQAQAACwRCAQAATA8BAAAEQgEAAEwQAQAACwRDAQAATA8BAAAEQwEAAEwQAQAACwQ5AQAATA8BAAAEOQEAAEwQAQAAJgoATEAAAAALBEQBAABM2AAAAARFAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAu9AEwPAQAAvQFMEAEAAAu9AkwPAQAAvQNMEAEAAAu9BEwPAQAAvQVMEAEAAAu9BkwPAQAAvQdMEAEAAAu9CEwPAQAAvQlMEAEAAAu9CkwPAQAAvQtMEAEAAAu9DEwPAQAAvQ1MEAEAAAu9DkwPAQAAvQ9MEAEAAAu9EEwPAQAAvRFMEAEAAAu9EkwPAQAAvRNMEAEAAAu9FEwPAQAAvRVMEAEAAAu9FkwPAQAAvRdMEAEAAAu9GEwPAQAAvRlMEAEAAAu9GkwPAQAAvRtMEAEAAAu9HEwPAQAAvR1MEAEAAAu9HkwPAQAAvR9MEAEAAAu9IEwPAQAAvSFMEAEAAAu9IkwPAQAAvSNMEAEAAAu9JEwPAQAAvSVMEAEAACYUAExAAAAACwRGAQAATNgAAAAERwEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBEgBAABMDwEAAARIAQAATBABAAALBEkBAABMDwEAAARJAQAATBABAAALBEoBAABMDwEAAARKAQAATBABAAALBEsBAABMDwEAAARLAQAATBABAAALBEwBAABMDwEAAARMAQAATBABAAALBE0BAABMDwEAAARNAQAATBABAAALBE4BAABMDwEAAAROAQAATBABAAALBE8BAABMDwEAAARPAQAATBABAAALBFABAABMDwEAAARQAQAATBABAAALBFEBAABMDwEAAARRAQAATBABAAALBFIBAABMDwEAAARSAQAATBABAAALBFMBAABMDwEAAARTAQAATBABAAALBFQBAABMDwEAAARUAQAATBABAAALBFUBAABMDwEAAARVAQAATBABAAALBFYBAABMDwEAAARWAQAATBABAAALBFcBAABMDwEAAARXAQAATBABAAALBFgBAABMDwEAAARYAQAATBABAAALBFkBAABMDwEAAARZAQAATBABAAALBFoBAABMDwEAAARaAQAATBABAAALBFsBAABMDwEAAARbAQAATBABAAALBFwBAABMDwEAAARcAQAATBABAAALBF0BAABMDwEAAARdAQAATBABAAALBF4BAABMDwEAAAReAQAATBABAAALBF8BAABMDwEAAARfAQAATBABAAALBGABAABMDwEAAARgAQAATBABAAALBGEBAABMDwEAAARhAQAATBABAAAmGwBMQAAAAAsEYgEAAEzYAAAABGMBAABMNgAAAAsERQEAAEwPAQAABGQBAABMEAEAAAsEZQEAAEwPAQAABGYBAABMEAEAAAsEZwEAAEwPAQAABGgBAABMEAEAACYDAExAAAAAJgYATP8AAAALBB4AAABM2AAAAAQNAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAsEaQEAAEwPAQAABGkBAABMEAEAAAsEEgEAAEwPAQAABBIBAABMEAEAAAsEagEAAEwPAQAABGoBAABMEAEAAAsEawEAAEwPAQAABGsBAABMEAEAAAsEbAEAAEwPAQAABGwBAABMEAEAAAsEIAEAAEwPAQAABCABAABMEAEAAAsEbQEAAEwPAQAABG0BAABMEAEAAAsEbgEAAEwPAQAABG4BAABMEAEAAAsEGwEAAEwPAQAABBsBAABMEAEAAAsEGAEAAEwPAQAABBgBAABMEAEAAAsEIQEAAEwPAQAABCEBAABMEAEAAAsEbwEAAEwPAQAABG8BAABMEAEAAAsEagEAAEwPAQAABGoBAABMEAEAAAsEcAEAAEwPAQAABHABAABMEAEAAAsEFwEAAEwPAQAABBcBAABMEAEAAAsEcQEAAEwPAQAABHEBAABMEAEAAAsEcgEAAEwPAQAABHIBAABMEAEAAAsEEQEAAEwPAQAABBEBAABMEAEAAAsEcwEAAEwPAQAABHMBAABMEAEAAAsEHAEAAEwPAQAABBwBAABMEAEAAAsEdAEAAEwPAQAABHQBAABMEAEAAAsEFQEAAEwPAQAABBUBAABMEAEAAAsEKAEAAEwPAQAABCgBAABMEAEAAAsEFAEAAEwPAQAABBQBAABMEAEAAAsEEwEAAEwPAQAABBMBAABMEAEAAAsEDQEAAEwPAQAABA0BAABMEAEAAAsEHgEAAEwPAQAABB4BAABMEAEAAAsEGgEAAEwPAQAABBoBAABMEAEAACYdAExAAAAACwQrAQAATNgAAAAELAEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBC0BAABMDwEAAAQtAQAATBABAAALBDABAABMDwEAAAQwAQAATBABAAALBC8BAABMDwEAAAQvAQAATBABAAALBDIBAABMDwEAAAQyAQAATBABAAALBDMBAABMDwEAAAQzAQAATBABAAALBC4BAABMDwEAAAQuAQAATBABAAALBDgBAABMDwEAAAQ4AQAATBABAAALBDEBAABMDwEAAAQxAQAATBABAAALBHUBAABMDwEAAAR1AQAATBABAAAmCgBMQAAAAAsEOgEAAEzYAAAABDsBAABMNgAAAAsEDgEAAEwPAQAAv0wQAQAACwQ8AQAATA8BAAAEPAEAAEwQAQAACwQ9AQAATA8BAAAEPQEAAEwQAQAACwQ+AQAATA8BAAAEPgEAAEwQAQAACwQ/AQAATA8BAAAEPwEAAEwQAQAACwRAAQAATA8BAAAEQAEAAEwQAQAACwRBAQAATA8BAAAEQQEAAEwQAQAACwQ5AQAATA8BAAAEOQEAAEwQAQAAJggATEAAAAALBEQBAABM2AAAAARFAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAu9JkwPAQAAvSdMEAEAAAu9KEwPAQAAvSlMEAEAAAu9KkwPAQAAvStMEAEAAAu9LEwPAQAAvS1MEAEAAAu9LkwPAQAAvS9MEAEAAAu9MEwPAQAAvTFMEAEAAAu9MkwPAQAAvTNMEAEAAAu9NEwPAQAAvTVMEAEAAAu9NkwPAQAAvTdMEAEAAAu9OEwPAQAAvTlMEAEAAAu9OkwPAQAAvTtMEAEAAAu9PEwPAQAAvT1MEAEAAAu9PkwPAQAAvT9MEAEAAAu9QEwPAQAAvUFMEAEAAAu9QkwPAQAAvUNMEAEAAAu9REwPAQAAvUVMEAEAAAu9RkwPAQAAvUdMEAEAAAu9SEwPAQAAvUlMEAEAAAu9SkwPAQAAvUtMEAEAACYUAExAAAAACwRGAQAATNgAAAAERwEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBEgBAABMDwEAAARIAQAATBABAAALBEkBAABMDwEAAARJAQAATBABAAALBEoBAABMDwEAAARKAQAATBABAAALBEsBAABMDwEAAARLAQAATBABAAALBEwBAABMDwEAAARMAQAATBABAAALBE0BAABMDwEAAARNAQAATBABAAALBE4BAABMDwEAAAROAQAATBABAAALBE8BAABMDwEAAARPAQAATBABAAALBFABAABMDwEAAARQAQAATBABAAALBFEBAABMDwEAAARRAQAATBABAAALBFIBAABMDwEAAARSAQAATBABAAALBFMBAABMDwEAAARTAQAATBABAAALBFQBAABMDwEAAARUAQAATBABAAALBFUBAABMDwEAAARVAQAATBABAAALBFYBAABMDwEAAARWAQAATBABAAALBFcBAABMDwEAAARXAQAATBABAAALBFgBAABMDwEAAARYAQAATBABAAALBFkBAABMDwEAAARZAQAATBABAAALBFoBAABMDwEAAARaAQAATBABAAALBFsBAABMDwEAAARbAQAATBABAAALBFwBAABMDwEAAARcAQAATBABAAALBF0BAABMDwEAAARdAQAATBABAAALBF4BAABMDwEAAAReAQAATBABAAALBF8BAABMDwEAAARfAQAATBABAAALBGABAABMDwEAAARgAQAATBABAAALBGEBAABMDwEAAARhAQAATBABAAAmGwBMQAAAAAsEYgEAAEzYAAAABGMBAABMNgAAAAsERQEAAEwPAQAABGQBAABMEAEAAAsEZQEAAEwPAQAABGYBAABMEAEAAAsEZwEAAEwPAQAABGgBAABMEAEAACYDAExAAAAAJgYATAMBAAALBB4AAABM2AAAAAQNAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAsEdgEAAEwPAQAABHYBAABMEAEAAAsEdwEAAEwPAQAABHcBAABMEAEAAAsEeAEAAEwPAQAABHgBAABMEAEAAAsEFwEAAEwPAQAABBcBAABMEAEAAAsEGQEAAEwPAQAABBkBAABMEAEAAAsEGgEAAEwPAQAABBoBAABMEAEAAAsEeQEAAEwPAQAABHkBAABMEAEAAAsEegEAAEwPAQAABHoBAABMEAEAAAsEcgEAAEwPAQAABHIBAABMEAEAAAsEFgEAAEwPAQAABBYBAABMEAEAAAsEewEAAEwPAQAABHsBAABMEAEAAAsEEgEAAEwPAQAABBIBAABMEAEAAAsEfAEAAEwPAQAABHwBAABMEAEAAAsEIgEAAEwPAQAABCIBAABMEAEAAAsEHAEAAEwPAQAABBwBAABMEAEAAAsEfQEAAEwPAQAABH0BAABMEAEAAAsEfgEAAEwPAQAABH4BAABMEAEAAAsEfwEAAEwPAQAABH8BAABMEAEAAAsEgAEAAEwPAQAABIABAABMEAEAAAsEgQEAAEwPAQAABIEBAABMEAEAAAsEggEAAEwPAQAABIIBAABMEAEAAAsEgwEAAEwPAQAABIMBAABMEAEAAAsEhAEAAEwPAQAABIQBAABMEAEAACYYAExAAAAACwQrAQAATNgAAAAELAEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBC0BAABMDwEAAAQtAQAATBABAAALBDMBAABMDwEAAAQzAQAATBABAAALBIUBAABMDwEAAASFAQAATBABAAALBIQBAABMDwEAAASEAQAATBABAAAmBQBMQAAAAAsEOgEAAEzYAAAABDsBAABMNgAAAAsEDgEAAEwPAQAAv0wQAQAACwQ8AQAATA8BAAAEPAEAAEwQAQAACwQ9AQAATA8BAAAEPQEAAEwQAQAACwQ+AQAATA8BAAAEPgEAAEwQAQAACwQ/AQAATA8BAAAEPwEAAEwQAQAACwRAAQAATA8BAAAEQAEAAEwQAQAACwRBAQAATA8BAAAEQQEAAEwQAQAACwQ5AQAATA8BAAAEOQEAAEwQAQAAJggATEAAAAALBEQBAABM2AAAAARFAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAu9TEwPAQAAvU1MEAEAAAu9TkwPAQAAvU9MEAEAAAu9UEwPAQAAvVFMEAEAAAu9UkwPAQAAvVNMEAEAAAu9VEwPAQAAvVVMEAEAAAu9VkwPAQAAvVdMEAEAAAu9WEwPAQAAvVlMEAEAAAu9WkwPAQAAvVtMEAEAAAu9XEwPAQAAvV1MEAEAAAu9XkwPAQAAvV9MEAEAAAu9YEwPAQAAvWFMEAEAAAu9YkwPAQAAvWNMEAEAAAu9ZEwPAQAAvWVMEAEAAAu9ZkwPAQAAvWdMEAEAAAu9aEwPAQAAvWlMEAEAAAu9akwPAQAAvWtMEAEAAAu9bEwPAQAAvW1MEAEAAAu9bkwPAQAAvW9MEAEAAAu9cEwPAQAAvXFMEAEAAAu9ckwPAQAAvXNMEAEAACYVAExAAAAACwRGAQAATNgAAAAERwEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBEgBAABMDwEAAARIAQAATBABAAALBEkBAABMDwEAAARJAQAATBABAAALBEoBAABMDwEAAARKAQAATBABAAALBEsBAABMDwEAAARLAQAATBABAAALBEwBAABMDwEAAARMAQAATBABAAALBE0BAABMDwEAAARNAQAATBABAAALBE4BAABMDwEAAAROAQAATBABAAALBE8BAABMDwEAAARPAQAATBABAAALBFABAABMDwEAAARQAQAATBABAAALBFEBAABMDwEAAARRAQAATBABAAALBFIBAABMDwEAAARSAQAATBABAAALBFMBAABMDwEAAARTAQAATBABAAALBFQBAABMDwEAAARUAQAATBABAAALBFUBAABMDwEAAARVAQAATBABAAALBFYBAABMDwEAAARWAQAATBABAAALBFcBAABMDwEAAARXAQAATBABAAALBFgBAABMDwEAAARYAQAATBABAAALBFkBAABMDwEAAARZAQAATBABAAALBFoBAABMDwEAAARaAQAATBABAAALBFsBAABMDwEAAARbAQAATBABAAALBFwBAABMDwEAAARcAQAATBABAAALBF0BAABMDwEAAARdAQAATBABAAALBF4BAABMDwEAAAReAQAATBABAAALBF8BAABMDwEAAARfAQAATBABAAALBGABAABMDwEAAARgAQAATBABAAALBGEBAABMDwEAAARhAQAATBABAAAmGwBMQAAAAAsEYgEAAEzYAAAABGMBAABMNgAAAAsERQEAAEwPAQAABGQBAABMEAEAAAsEZQEAAEwPAQAABGYBAABMEAEAAAsEZwEAAEwPAQAABGgBAABMEAEAACYDAExAAAAAJgYATAcBAAALBB4AAABM2AAAAAQNAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAsEhgEAAEwPAQAABIYBAABMEAEAAAsEhwEAAEwPAQAABIcBAABMEAEAAAsEiAEAAEwPAQAABIgBAABMEAEAAAsEiQEAAEwPAQAABIkBAABMEAEAAAsEigEAAEwPAQAABIoBAABMEAEAAAsEiwEAAEwPAQAABIsBAABMEAEAAAsEjAEAAEwPAQAABIwBAABMEAEAAAsEjQEAAEwPAQAABI0BAABMEAEAAAsEcgEAAEwPAQAABHIBAABMEAEAAAsEjgEAAEwPAQAABI4BAABMEAEAAAsEHQEAAEwPAQAABB0BAABMEAEAAAsEjwEAAEwPAQAABI8BAABMEAEAAAsEDAEAAEwPAQAABAwBAABMEAEAAAsEkAEAAEwPAQAABJABAABMEAEAAAsEggEAAEwPAQAABIIBAABMEAEAAAsEkQEAAEwPAQAABJEBAABMEAEAAAsEcQEAAEwPAQAABHEBAABMEAEAAAsEkgEAAEwPAQAABJIBAABMEAEAAAsEkwEAAEwPAQAABJMBAABMEAEAAAsElAEAAEwPAQAABJQBAABMEAEAACYVAExAAAAACwQrAQAATNgAAAAELAEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBC0BAABMDwEAAAQtAQAATBABAAALBDABAABMDwEAAAQwAQAATBABAAALBC8BAABMDwEAAAQvAQAATBABAAALBDIBAABMDwEAAAQyAQAATBABAAALBC4BAABMDwEAAAQuAQAATBABAAALBDkBAABMDwEAAAQ5AQAATBABAAAmBwBMQAAAAAsEOgEAAEzYAAAABDsBAABMNgAAAAsEDgEAAEwPAQAAv0wQAQAACwQ8AQAATA8BAAAEPAEAAEwQAQAACwQ9AQAATA8BAAAEPQEAAEwQAQAACwQ+AQAATA8BAAAEPgEAAEwQAQAACwQ/AQAATA8BAAAEPwEAAEwQAQAACwRAAQAATA8BAAAEQAEAAEwQAQAACwRBAQAATA8BAAAEQQEAAEwQAQAACwQ5AQAATA8BAAAEOQEAAEwQAQAAJggATEAAAAALBEQBAABM2AAAAARFAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAu9dEwPAQAAvXVMEAEAAAu9dkwPAQAAvXdMEAEAAAu9eEwPAQAAvXlMEAEAAAu9ekwPAQAAvXtMEAEAAAu9fEwPAQAAvX1MEAEAAAu9fkwPAQAAvX9MEAEAAAu9gEwPAQAAvYFMEAEAAAu9gkwPAQAAvYNMEAEAAAu9hEwPAQAAvYVMEAEAAAu9hkwPAQAAvYdMEAEAAAu9iEwPAQAAvYlMEAEAAAu9ikwPAQAAvYtMEAEAAAu9jEwPAQAAvY1MEAEAAAu9jkwPAQAAvY9MEAEAAAu9kEwPAQAAvZFMEAEAAAu9kkwPAQAAvZNMEAEAAAu9lEwPAQAAvZVMEAEAAAu9lkwPAQAAvZdMEAEAAAu9mEwPAQAAvZlMEAEAAAu9mkwPAQAAvZtMEAEAACYVAExAAAAACwRGAQAATNgAAAAERwEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBEgBAABMDwEAAARIAQAATBABAAALBEkBAABMDwEAAARJAQAATBABAAALBEoBAABMDwEAAARKAQAATBABAAALBEsBAABMDwEAAARLAQAATBABAAALBEwBAABMDwEAAARMAQAATBABAAALBE0BAABMDwEAAARNAQAATBABAAALBE4BAABMDwEAAAROAQAATBABAAALBE8BAABMDwEAAARPAQAATBABAAALBFABAABMDwEAAARQAQAATBABAAALBFEBAABMDwEAAARRAQAATBABAAALBFIBAABMDwEAAARSAQAATBABAAALBFMBAABMDwEAAARTAQAATBABAAALBFQBAABMDwEAAARUAQAATBABAAALBFUBAABMDwEAAARVAQAATBABAAALBFYBAABMDwEAAARWAQAATBABAAALBFcBAABMDwEAAARXAQAATBABAAALBFgBAABMDwEAAARYAQAATBABAAALBFkBAABMDwEAAARZAQAATBABAAALBFoBAABMDwEAAARaAQAATBABAAALBFsBAABMDwEAAARbAQAATBABAAALBFwBAABMDwEAAARcAQAATBABAAALBF0BAABMDwEAAARdAQAATBABAAALBF4BAABMDwEAAAReAQAATBABAAALBF8BAABMDwEAAARfAQAATBABAAALBGABAABMDwEAAARgAQAATBABAAALBGEBAABMDwEAAARhAQAATBABAAAmGwBMQAAAAAsEYgEAAEzYAAAABGMBAABMNgAAAAsERQEAAEwPAQAABGQBAABMEAEAAAsEZQEAAEwPAQAABGYBAABMEAEAAAsEZwEAAEwPAQAABGgBAABMEAEAACYDAExAAAAAJgYATAUBAAALBB4AAABM2AAAAAQNAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAsEIQEAAEwPAQAABCEBAABMEAEAAAsElQEAAEwPAQAABJUBAABMEAEAAAsElgEAAEwPAQAABJYBAABMEAEAAAsEKQEAAEwPAQAABCkBAABMEAEAACYFAExAAAAACwQrAQAATNgAAAAELAEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBC0BAABMDwEAAAQtAQAATBABAAALBC4BAABMDwEAAAQuAQAATBABAAALBC8BAABMDwEAAAQvAQAATBABAAALBDABAABMDwEAAAQwAQAATBABAAALBDEBAABMDwEAAAQxAQAATBABAAALBDIBAABMDwEAAAQyAQAATBABAAALBDMBAABMDwEAAAQzAQAATBABAAALBDQBAABMDwEAAAQ0AQAATBABAAALBDUBAABMDwEAAAQ1AQAATBABAAALBDYBAABMDwEAAAQ2AQAATBABAAALBDcBAABMDwEAAAQ3AQAATBABAAALBDgBAABMDwEAAAQ4AQAATBABAAALBDkBAABMDwEAAAQ5AQAATBABAAAmDgBMQAAAAAsEOgEAAEzYAAAABDsBAABMNgAAAAsEDgEAAEwPAQAAv0wQAQAACwQ8AQAATA8BAAAEPAEAAEwQAQAACwQ9AQAATA8BAAAEPQEAAEwQAQAACwQ+AQAATA8BAAAEPgEAAEwQAQAACwQ/AQAATA8BAAAEPwEAAEwQAQAACwRAAQAATA8BAAAEQAEAAEwQAQAACwRBAQAATA8BAAAEQQEAAEwQAQAACwRCAQAATA8BAAAEQgEAAEwQAQAACwRDAQAATA8BAAAEQwEAAEwQAQAACwQ5AQAATA8BAAAEOQEAAEwQAQAAJgoATEAAAAALBEQBAABM2AAAAARFAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAu9nEwPAQAAvZ1MEAEAAAu9nkwPAQAAvZ9MEAEAAAu9oEwPAQAAvaFMEAEAAAu9okwPAQAAvaNMEAEAAAu9pEwPAQAAvaVMEAEAAAu9pkwPAQAAvadMEAEAAAu9qEwPAQAAvalMEAEAAAu9qkwPAQAAvatMEAEAAAu9rEwPAQAAva1MEAEAAAu9rkwPAQAAva9MEAEAAAu9sEwPAQAAvbFMEAEAAAu9skwPAQAAvbNMEAEAAAu9tEwPAQAAvbVMEAEAAAu9tkwPAQAAvbdMEAEAAAu9uEwPAQAAvblMEAEAAAu9ukwPAQAAvbtMEAEAAAu9vEwPAQAAvb1MEAEAAAu9vkwPAQAAvb9MEAEAAAu9wEwPAQAAvcFMEAEAACYUAExAAAAACwRGAQAATNgAAAAERwEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBEgBAABMDwEAAARIAQAATBABAAALBEkBAABMDwEAAARJAQAATBABAAALBEoBAABMDwEAAARKAQAATBABAAALBEsBAABMDwEAAARLAQAATBABAAALBEwBAABMDwEAAARMAQAATBABAAALBE0BAABMDwEAAARNAQAATBABAAALBE4BAABMDwEAAAROAQAATBABAAALBE8BAABMDwEAAARPAQAATBABAAALBFABAABMDwEAAARQAQAATBABAAALBFEBAABMDwEAAARRAQAATBABAAALBFIBAABMDwEAAARSAQAATBABAAALBFMBAABMDwEAAARTAQAATBABAAALBFQBAABMDwEAAARUAQAATBABAAALBFUBAABMDwEAAARVAQAATBABAAALBFYBAABMDwEAAARWAQAATBABAAALBFcBAABMDwEAAARXAQAATBABAAALBFgBAABMDwEAAARYAQAATBABAAALBFkBAABMDwEAAARZAQAATBABAAALBFoBAABMDwEAAARaAQAATBABAAALBFsBAABMDwEAAARbAQAATBABAAALBFwBAABMDwEAAARcAQAATBABAAALBF0BAABMDwEAAARdAQAATBABAAALBF4BAABMDwEAAAReAQAATBABAAALBF8BAABMDwEAAARfAQAATBABAAALBGABAABMDwEAAARgAQAATBABAAALBGEBAABMDwEAAARhAQAATBABAAAmGwBMQAAAAAsEYgEAAEzYAAAABGMBAABMNgAAAAsERQEAAEwPAQAABGQBAABMEAEAAAsEZQEAAEwPAQAABGYBAABMEAEAAAsEZwEAAEwPAQAABGgBAABMEAEAACYDAExAAAAAJgYATAkBAAALBB4AAABM2AAAAAQNAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAsElwEAAEwPAQAABJcBAABMEAEAAAsEmAEAAEwPAQAABJgBAABMEAEAAAsEmQEAAEwPAQAABJkBAABMEAEAACYEAExAAAAACwQrAQAATNgAAAAELAEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBC0BAABMDwEAAAQtAQAATBABAAALBDABAABMDwEAAAQwAQAATBABAAALBC8BAABMDwEAAAQvAQAATBABAAALBDIBAABMDwEAAAQyAQAATBABAAAmBQBMQAAAAAsEOgEAAEzYAAAABDsBAABMNgAAAAsEDgEAAEwPAQAAv0wQAQAACwRAAQAATA8BAAAEQAEAAEwQAQAACwQ+AQAATA8BAAAEPgEAAEwQAQAACwRBAQAATA8BAAAEQQEAAEwQAQAACwQ9AQAATA8BAAAEPQEAAEwQAQAACwSaAQAATA8BAAAEmgEAAEwQAQAACwQ8AQAATA8BAAAEPAEAAEwQAQAAJgcATEAAAAALBEQBAABM2AAAAARFAQAATDYAAAALBA4BAABMDwEAAL9MEAEAAAu9wkwPAQAAvcNMEAEAAAu9xEwPAQAAvcVMEAEAAAu9xkwPAQAAvcdMEAEAAAu9yEwPAQAAvclMEAEAAAu9ykwPAQAAvctMEAEAAAu9zEwPAQAAvc1MEAEAAAu9zkwPAQAAvc9MEAEAAAu90EwPAQAAvdFMEAEAAAu90kwPAQAAvdNMEAEAAAu91EwPAQAAvdVMEAEAACYLAExAAAAACwRGAQAATNgAAAAERwEAAEw2AAAACwQOAQAATA8BAAC/TBABAAALBEgBAABMDwEAAARIAQAATBABAAALBEkBAABMDwEAAARJAQAATBABAAALBEoBAABMDwEAAARKAQAATBABAAALBEsBAABMDwEAAARLAQAATBABAAALBEwBAABMDwEAAARMAQAATBABAAALBE0BAABMDwEAAARNAQAATBABAAALBE4BAABMDwEAAAROAQAATBABAAALBE8BAABMDwEAAARPAQAATBABAAALBFABAABMDwEAAARQAQAATBABAAALBFEBAABMDwEAAARRAQAATBABAAALBFIBAABMDwEAAARSAQAATBABAAALBFMBAABMDwEAAARTAQAATBABAAALBFQBAABMDwEAAARUAQAATBABAAALBFUBAABMDwEAAARVAQAATBABAAALBFYBAABMDwEAAARWAQAATBABAAALBFcBAABMDwEAAARXAQAATBABAAALBFgBAABMDwEAAARYAQAATBABAAALBFkBAABMDwEAAARZAQAATBABAAALBFoBAABMDwEAAARaAQAATBABAAALBFsBAABMDwEAAARbAQAATBABAAALBFwBAABMDwEAAARcAQAATBABAAALBF0BAABMDwEAAARdAQAATBABAAALBF4BAABMDwEAAAReAQAATBABAAALBF8BAABMDwEAAARfAQAATBABAAALBGABAABMDwEAAARgAQAATBABAAALBGEBAABMDwEAAARhAQAATBABAAAmGwBMQAAAAAsEYgEAAEzYAAAABGMBAABMNgAAAAsERQEAAEwPAQAABGQBAABMEAEAAAsEZQEAAEwPAQAABGYBAABMEAEAAAsEZwEAAEwPAQAABGgBAABMEAEAACYDAExAAAAAJgYATAsBAADIOJgAAABCmwEAAAtiAABMHgAAAGIBAEycAQAAJAEALqQDHyIhAIIBAggAjhECAKUQAgDiDgIAzQ4CAKsNAgCTCgIJOisrBwgyMDIzBwgyMDIzBwgyMDIyBwgyMDIyBwgyMDIxBwgyMDIxBwgyMDIwBwgyMDIwBwgyMDE5BwgyMDE5BwgyMDE4BwgyMDE4BwgyMDE3BwgyMDE3BwgyMDE2BwgyMDE2BwgyMDE1BwgyMDE1BwgyMDE0BwgyMDE0BwgyMDEzBwgyMDEzBwgyMDEyBwgyMDEyBwgyMDExBwgyMDExBwgyMDEwBwgyMDEwBwgyMDA5BwgyMDA5BwgyMDA4BwgyMDA4BwgyMDA2BwgyMDA2BwgyMDA1BwgyMDA1BwgyMDA0BwgyMDA0BwgyMDIzBwgyMDIzBwgyMDIyBwgyMDIyBwgyMDIxBwgyMDIxBwgyMDIwBwgyMDIwBwgyMDE5BwgyMDE5BwgyMDE4BwgyMDE4BwgyMDE3BwgyMDE3BwgyMDE2BwgyMDE2BwgyMDE1BwgyMDE1BwgyMDE0BwgyMDE0BwgyMDEzBwgyMDEzBwgyMDEyBwgyMDEyBwgyMDExBwgyMDExBwgyMDEwBwgyMDEwBwgyMDA5BwgyMDA5BwgyMDA4BwgyMDA4BwgyMDA2BwgyMDA2BwgyMDA1BwgyMDA1BwgyMDA0BwgyMDA0BwgyMDIzBwgyMDIzBwgyMDIyBwgyMDIyBwgyMDIxBwgyMDIxBwgyMDIwBwgyMDIwBwgyMDE5BwgyMDE5BwgyMDE4BwgyMDE4BwgyMDE3BwgyMDE3BwgyMDE2BwgyMDE2BwgyMDE1BwgyMDE1BwgyMDE0BwgyMDE0BwgyMDEzBwgyMDEzBwgyMDEyBwgyMDEyBwgyMDExBwgyMDExBwgyMDEwBwgyMDEwBwgyMDA5BwgyMDA5BwgyMDA4BwgyMDA4BwgyMDA3BwgyMDA3BwgyMDA2BwgyMDA2BwgyMDA1BwgyMDA1BwgyMDA0BwgyMDA0BwgyMDIzBwgyMDIzBwgyMDIyBwgyMDIyBwgyMDIxBwgyMDIxBwgyMDIwBwgyMDIwBwgyMDE5BwgyMDE5BwgyMDE4BwgyMDE4BwgyMDE3BwgyMDE3BwgyMDE2BwgyMDE2BwgyMDE1BwgyMDE1BwgyMDE0BwgyMDE0BwgyMDEzBwgyMDEzBwgyMDEyBwgyMDEyBwgyMDExBwgyMDExBwgyMDEwBwgyMDEwBwgyMDA5BwgyMDA5BwgyMDA4BwgyMDA4BwgyMDA3BwgyMDA3BwgyMDA2BwgyMDA2BwgyMDA1BwgyMDA1BwgyMDA0BwgyMDA0BwgyMDIzBwgyMDIzBwgyMDIyBwgyMDIyBwgyMDIxBwgyMDIxBwgyMDIwBwgyMDIwBwgyMDE5BwgyMDE5BwgyMDE4BwgyMDE4BwgyMDE3BwgyMDE3BwgyMDE2BwgyMDE2BwgyMDE1BwgyMDE1BwgyMDE0BwgyMDE0BwgyMDEzBwgyMDEzBwgyMDEyBwgyMDEyBwgyMDExBwgyMDExBwgyMDEwBwgyMDEwBwgyMDA5BwgyMDA5BwgyMDA4BwgyMDA4BwgyMDA2BwgyMDA2BwgyMDA1BwgyMDA1BwgyMDA0BwgyMDA0BwgyMDIzBwgyMDIz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
+894
View File
@@ -0,0 +1,894 @@
import { Crypto, _ } from 'assets://js/lib/cat.js'
let host = '';
let header = {
'User-Agent': 'okhttp/3.12.11'
};
let siteKey = '';
let siteType = '';
let siteJx = '';
const urlPattern1 = /api\.php\/.*?\/vod/;
const urlPattern2 = /api\.php\/.+?\.vod/;
const parsePattern = /\/.+\\?.+=/;
const parsePattern1 = /.*(url|v|vid|php\?id)=/;
const parsePattern2 = /https?:\/\/[^\/]*/;
const htmlVideoKeyMatch = [
/player=new/,
/<div id="video"/,
/<div id="[^"]*?player"/,
/\/\/视频链接/,
/HlsJsPlayer\(/,
/<iframe[\s\S]*?src="[^"]+?"/,
/<video[\s\S]*?src="[^"]+?"/,
];
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
host = cfg.ext;
if (cfg.ext.hasOwnProperty('host')) { // for custom jx
host = cfg.ext.host;
siteJx = cfg.ext;
}
};
async function request(reqUrl, ua, timeout = 60000) {
let res = await req(reqUrl, {
method: 'get',
headers: ua ? ua : {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.114 Safari/537.36'},
timeout: timeout,
});
return res.content;
}
async function home(filter) {
try {
let url = getCateUrl(host);
let jsonArray = null;
if (url) {
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
if (obj.hasOwnProperty("list") && Array.isArray(obj.list)) {
jsonArray = obj.list;
} else if (
obj.hasOwnProperty("data") &&
obj.data.hasOwnProperty("list") &&
Array.isArray(obj.data.list)
) {
jsonArray = obj.data.list;
} else if (obj.hasOwnProperty("data") && Array.isArray(obj.data)) {
jsonArray = obj.data;
}
} else {
// 通过filter列表读分类
const filterStr = getFilterTypes(url, null);
const classes = filterStr.split("\n")[0].split("+");
jsonArray = [];
for (let i = 1; i < classes.length; i++) {
const kv = classes[i].trim().split("=");
if (kv.length < 2) continue;
const newCls = {
type_name: kv[0].trim(),
type_id: kv[1].trim(),
};
jsonArray.push(newCls);
}
}
const result = { class: [] };
if (jsonArray != null) {
for (let i = 0; i < jsonArray.length; i++) {
const jObj = jsonArray[i];
const typeName = jObj.type_name;
if (isBan(typeName)) continue;
const typeId = jObj.type_id;
const newCls = {
type_id: typeId,
type_name: typeName,
};
const typeExtend = jObj.type_extend;
if (filter) {
const filterStr = getFilterTypes(url, typeExtend);
const filters = filterStr.split("\n");
const filterArr = [];
for (let k = (url) ? 1 : 0; k < filters.length; k++) {
const l = filters[k].trim();
if (!l) continue;
const oneLine = l.split("+");
let type = oneLine[0].trim();
let typeN = type;
if (type.includes("筛选")) {
type = type.replace(/筛选/g, "");
if (type === "class") typeN = "类型";
else if (type === "area") typeN = "地区";
else if (type === "lang") typeN = "语言";
else if (type === "year") typeN = "年份";
}
const jOne = {
key: type,
name: typeN,
value: [],
};
for (let j = 1; j < oneLine.length; j++) {
const kv = oneLine[j].trim();
const sp = kv.indexOf("=");
if (sp === -1) {
if (isBan(kv)) continue;
jOne.value.push({ n: kv, v: kv });
} else {
const n = kv.substring(0, sp);
if (isBan(n)) continue;
jOne.value.push({
n: n.trim(),
v: kv.substring(sp + 1).trim(),
});
}
}
filterArr.push(jOne);
}
if (!result.hasOwnProperty("filters")) {
result.filters = {};
}
result.filters[typeId] = filterArr;
}
result.class.push(newCls);
}
}
return JSON.stringify(result);
} catch (e) {
}
return "";
}
async function homeVod() {
try {
const apiUrl = host;
let url = getRecommendUrl(apiUrl);
let isTV = false;
if (!url) {
url = getCateFilterUrlPrefix(apiUrl) + "movie&page=1&area=&type=&start=";
isTV = true;
}
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
const videos = [];
if (isTV) {
const jsonArray = obj.data;
for (let i = 0; i < jsonArray.length; i++) {
const vObj = jsonArray[i];
const v = {
vod_id: vObj.nextlink,
vod_name: vObj.title,
vod_pic: vObj.pic,
vod_remarks: vObj.state,
};
videos.push(v);
}
} else {
const arrays = [];
findJsonArray(obj, "vlist", arrays);
if (arrays.length === 0) {
findJsonArray(obj, "vod_list", arrays);
}
const ids = [];
for (const jsonArray of arrays) {
for (let i = 0; i < jsonArray.length; i++) {
const vObj = jsonArray[i];
const vid = vObj.vod_id;
if (ids.includes(vid)) continue;
ids.push(vid);
const v = {
vod_id: vid,
vod_name: vObj.vod_name,
vod_pic: vObj.vod_pic,
vod_remarks: vObj.vod_remarks,
};
videos.push(v);
}
}
}
const result = {
list: videos,
};
return JSON.stringify(result);
} catch (e) {
}
return "";
}
async function category(tid, pg, filter, extend) {
try {
const apiUrl = host;
let url = getCateFilterUrlPrefix(apiUrl) + tid + getCateFilterUrlSuffix(apiUrl);
url = url.replace(/#PN#/g, pg);
url = url.replace(/筛选class/g, extend?.class ?? "");
url = url.replace(/筛选area/g, extend?.area ?? "");
url = url.replace(/筛选lang/g, extend?.lang ?? "");
url = url.replace(/筛选year/g, extend?.year ?? "");
url = url.replace(/排序/g, extend?.排序 ?? "");
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
let totalPg = Infinity;
try {
if (obj.totalpage !== undefined && typeof obj.totalpage === "number") {
totalPg = obj.totalpage;
} else if (
obj.pagecount !== undefined &&
typeof obj.pagecount === "number"
) {
totalPg = obj.pagecount;
} else if (
obj.data !== undefined &&
typeof obj.data === "object" &&
obj.data.total !== undefined &&
typeof obj.data.total === "number" &&
obj.data.limit !== undefined &&
typeof obj.data.limit === "number"
) {
const limit = obj.data.limit;
const total = obj.data.total;
totalPg = total % limit === 0 ? total / limit : Math.floor(total / limit) + 1;
}
} catch (e) {
}
const jsonArray =
obj.list !== undefined
? obj.list
: obj.data !== undefined && obj.data.list !== undefined
? obj.data.list
: obj.data;
const videos = [];
if (jsonArray !== undefined) {
for (let i = 0; i < jsonArray.length; i++) {
const vObj = jsonArray[i];
const v = {
vod_id: vObj.vod_id !== undefined ? vObj.vod_id : vObj.nextlink,
vod_name: vObj.vod_name !== undefined ? vObj.vod_name : vObj.title,
vod_pic: vObj.vod_pic !== undefined ? vObj.vod_pic : vObj.pic,
vod_remarks: vObj.vod_remarks !== undefined ? vObj.vod_remarks : vObj.state,
};
videos.push(v);
}
}
const result = {
page: pg,
pagecount: totalPg,
limit: 90,
total: Infinity,
list: videos,
};
return JSON.stringify(result);
} catch (e) {
SpiderDebug.log(e);
}
return "";
}
async function detail(ids) {
try {
const apiUrl = host;
const url = getPlayUrlPrefix(apiUrl) + ids;
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
const result = {
list: [],
};
const vod = {};
genPlayList(apiUrl, obj, json, vod, ids);
result.list.push(vod);
return JSON.stringify(result);
} catch (e) {
}
return "";
}
const parseUrlMap = new Map();
function genPlayList(URL, object, json, vod, vid) {
const playUrls = [];
const playFlags = [];
if (URL.includes("lfytyl.com")) {
const data = object.data;
vod.vod_id = data.vod_id || vid;
vod.vod_name = data.vod_name;
vod.vod_pic = data.vod_pic;
vod.type_name = data.vod_class || "";
vod.vod_year = data.vod_year || "";
vod.vod_area = data.vod_area || "";
vod.vod_remarks = data.vod_remarks || "";
vod.vod_actor = data.vod_actor || "";
vod.vod_director = data.vod_director || "";
vod.vod_content = data.vod_content || "";
vod.vod_play_from = data.vod_play_from;
vod.vod_play_url = data.vod_play_url;
return;
}
if (URL.includes("api.php/app")) {
const data = object.data;
vod.vod_id = data.vod_id || vid;
vod.vod_name = data.vod_name;
vod.vod_pic = data.vod_pic;
vod.type_name = data.vod_class || "";
vod.vod_year = data.vod_year || "";
vod.vod_area = data.vod_area || "";
vod.vod_remarks = data.vod_remarks || "";
vod.vod_actor = data.vod_actor || "";
vod.vod_director = data.vod_director || "";
vod.vod_content = data.vod_content || "";
const vodUrlWithPlayer = data.vod_url_with_player;
for (let i = 0; i < vodUrlWithPlayer.length; i++) {
const from = vodUrlWithPlayer[i];
let flag = from.code.trim();
if (flag === "") flag = from.name.trim();
playFlags.push(flag);
playUrls.push(from.url);
let purl = from.parse_api;
const parseUrls = parseUrlMap.get(flag) || [];
if (purl && !parseUrls.includes(purl)) {
parseUrls.push(purl);
}
parseUrlMap.set(flag, parseUrls);
}
} else if (URL.includes("xgapp")) {
const data = object.data.vod_info;
vod.vod_id = data.vod_id || vid;
vod.vod_name = data.vod_name;
vod.vod_pic = data.vod_pic;
vod.type_name = data.vod_class || "";
vod.vod_year = data.vod_year || "";
vod.vod_area = data.vod_area || "";
vod.vod_remarks = data.vod_remarks || "";
vod.vod_actor = data.vod_actor || "";
vod.vod_director = data.vod_director || "";
vod.vod_content = data.vod_content || "";
const vodUrlWithPlayer = data.vod_url_with_player;
for (let i = 0; i < vodUrlWithPlayer.length; i++) {
const from = vodUrlWithPlayer[i];
let flag = from.code.trim();
if (flag === "") flag = from.name.trim();
playFlags.push(flag);
playUrls.push(from.url);
const purl = from.parse_api.trim();
const parseUrls = parseUrlMap.get(flag) || [];
if (purl && !parseUrls.includes(purl)) {
parseUrls.push(purl);
}
parseUrlMap.set(flag, parseUrls);
}
} else if (URL.includes(".vod")) {
const data = object.data;
vod.vod_id = data.vod_id || vid;
vod.vod_name = data.vod_name;
vod.vod_pic = data.vod_pic;
vod.type_name = data.vod_class || "";
vod.vod_year = data.vod_year || "";
vod.vod_area = data.vod_area || "";
vod.vod_remarks = data.vod_remarks || "";
vod.vod_actor = data.vod_actor || "";
vod.vod_director = data.vod_director || "";
vod.vod_content = data.vod_content || "";
const vodUrlWithPlayer = data.vod_play_list;
for (let i = 0; i < vodUrlWithPlayer.length; i++) {
const from = vodUrlWithPlayer[i];
let flag = from.player_info.from.trim();
if (flag === "") flag = from.player_info.show.trim();
playFlags.push(flag);
playUrls.push(from.url);
try {
const parses = [];
const parse1 = from.player_info.parse.split(",");
const parse2 = from.player_info.parse2.split(",");
parses.push(...parse1, ...parse2);
const parseUrls = parseUrlMap.get(flag) || [];
for (const purl of parses) {
if (purl.includes("http")) {
const match = purl.match(parsePattern1);
if (match) {
parseUrls.push(match[0]);
}
} else if (purl.includes("//")) {
const match = purl.match(parsePattern1);
if (match) {
parseUrls.push("http:" + match[0]);
}
} else {
const urlMatch = URL.match(parsePattern2);
if (urlMatch) {
const match = URL.match(parsePattern1);
if (match) {
parseUrls.push(urlMatch[0] + match[0]);
}
}
}
if (purl.includes("..")) purl = purl.replace(/\.\./g, ".").trim();
if (purl && !parseUrls.includes(purl)) {
parseUrls.push(purl);
}
}
parseUrlMap.set(flag, parseUrls);
} catch (e) {
}
}
} else if (URLPattern1.matcher(URL).find()) {
// Same implementation as the previous cases
}
vod.vod_play_from = playFlags.join("$$$");
vod.vod_play_url = playUrls.join("$$$");
}
async function play(flag, id, vipFlags) {
try {
// let parseUrls = parseUrlMap.get(flag);
let parseUrls = siteJx[flag]; // custom sitejx
if (!parseUrls) {
if (siteJx.hasOwnProperty('*')) { // all jx
parseUrls = siteJx['*'];
} else {
parseUrls = [];
}
}
if (parseUrls.length > 0) {
const result = await getFinalVideo(flag, parseUrls, id);
if (result !== null) {
return JSON.stringify(result);
}
}
if (isVideo(id)) {
const result = {
parse: 0,
playUrl: "",
url: id
};
return JSON.stringify(result);
} else {
const result = {
parse: 1,
jx: "1",
url: id
};
return JSON.stringify(result);
}
} catch (e) {
// Handle any error here
}
return "";
}
async function search(key, quick) {
try {
const apiUrl = host;
const url = getSearchUrl(apiUrl, encodeURIComponent(key));
const json = await request(url, getHeaders(url));
const obj = JSON.parse(json);
let jsonArray = null;
const videos = [];
if (obj.list instanceof Array) {
jsonArray = obj.list;
} else if (obj.data instanceof Object && obj.data.list instanceof Array) {
jsonArray = obj.data.list;
} else if (obj.data instanceof Array) {
jsonArray = obj.data;
}
if (jsonArray !== null) {
for (const vObj of jsonArray) {
if (vObj.vod_id) {
const v = {
vod_id: vObj.vod_id,
vod_name: vObj.vod_name,
vod_pic: vObj.vod_pic,
vod_remarks: vObj.vod_remarks
};
videos.push(v);
} else {
const v = {
vod_id: vObj.nextlink,
vod_name: vObj.title,
vod_pic: vObj.pic,
vod_remarks: vObj.state
};
videos.push(v);
}
}
}
const result = { list: videos };
return JSON.stringify(result);
} catch (error) {
}
return "";
}
async function getFinalVideo(flag, parseUrls, url) {
let htmlPlayUrl = "";
for (const parseUrl of parseUrls) {
if (parseUrl === "" || parseUrl === "null") {
continue;
}
const playUrl = parseUrl + url;
const content = await request(playUrl, null, 10000); // 10秒请求,能更好过滤webjx
let tryJson = null;
try {
tryJson = jsonParse(url, content);
} catch (error) { }
if (tryJson !== null && tryJson.hasOwnProperty("url") && tryJson.hasOwnProperty("header")) {
tryJson.header = JSON.stringify(tryJson.header);
return tryJson;
}
if (content.includes("<html")) {
let sniffer = false;
for (const p of htmlVideoKeyMatch) {
if (p.test(content)) {
sniffer = true;
break;
}
}
if (sniffer) {
htmlPlayUrl = parseUrl;
}
}
}
if (htmlPlayUrl !== "") { // 不支持sniffer
const result = {
parse: 0,
playUrl: "",
url: url
};
return JSON.stringify(result);
}
return null;
}
function jsonParse(input, json) {
try {
// 处理解析接口返回的报文,如果返回的报文中包含header信息,就加到返回值中
let jsonPlayData = JSON.parse(json);
// 处理293的解析结果url在data字段的解析
if (jsonPlayData.hasOwnProperty("data") && typeof jsonPlayData.data === "object" && !jsonPlayData.hasOwnProperty("url")) {
jsonPlayData = jsonPlayData.data;
}
let url = jsonPlayData.url;
if (url.startsWith("//")) {
url = "https:" + url;
}
if (!url.trim().startsWith("http")) {
return null;
}
if (url === input) {
if (isVip(url) || !isVideoFormat(url)) {
return null;
}
}
if (isBlackVodUrl(input, url)) {
return null;
}
let headers = {};
if (jsonPlayData.hasOwnProperty("header")) {
headers = jsonPlayData.header;
} else if (jsonPlayData.hasOwnProperty("Header")) {
headers = jsonPlayData.Header;
} else if (jsonPlayData.hasOwnProperty("headers")) {
headers = jsonPlayData.headers;
} else if (jsonPlayData.hasOwnProperty("Headers")) {
headers = jsonPlayData.Headers;
}
let ua = "";
if (jsonPlayData.hasOwnProperty("user-agent")) {
ua = jsonPlayData["user-agent"];
} else if (jsonPlayData.hasOwnProperty("User-Agent")) {
ua = jsonPlayData["User-Agent"];
}
if (ua.trim().length > 0) {
headers["User-Agent"] = " " + ua;
}
let referer = "";
if (jsonPlayData.hasOwnProperty("referer")) {
referer = jsonPlayData.referer;
} else if (jsonPlayData.hasOwnProperty("Referer")) {
referer = jsonPlayData.Referer;
}
if (referer.trim().length > 0) {
headers["Referer"] = " " + referer;
}
headers = fixJsonVodHeader(headers, input, url);
const taskResult = {
header: headers,
url: url,
parse: "0"
};
return taskResult;
} catch (error) {
}
return null;
}
function isVip(url) {
try {
let isVip = false;
const host = new URL(url).hostname;
const vipWebsites = ["iqiyi.com", "v.qq.com", "youku.com", "le.com", "tudou.com", "mgtv.com", "sohu.com", "acfun.cn", "bilibili.com", "baofeng.com", "pptv.com"];
for (let b = 0; b < vipWebsites.length; b++) {
if (host.includes(vipWebsites[b])) {
if (vipWebsites[b] === "iqiyi.com") {
// 爱奇艺需要特殊处理
if (url.includes("iqiyi.com/a_") || url.includes("iqiyi.com/w_") || url.includes("iqiyi.com/v_")) {
isVip = true;
break;
}
} else {
isVip = true;
break;
}
}
}
return isVip;
} catch (e) {
}
return false;
}
function isBlackVodUrl(input, url) {
return url.includes("973973.xyz") || url.includes(".fit:");
}
function fixJsonVodHeader(headers, input, url) {
if (headers === null) {
headers = {};
}
if (input.includes("www.mgtv.com")) {
headers["Referer"] = " ";
headers["User-Agent"] = " Mozilla/5.0";
} else if (url.includes("titan.mgtv")) {
headers["Referer"] = " ";
headers["User-Agent"] = " Mozilla/5.0";
} else if (input.includes("bilibili")) {
headers["Referer"] = " https://www.bilibili.com/";
headers["User-Agent"] = " " + Misc.UaWinChrome;
}
return headers;
}
const snifferMatch = /http((?!http).){26,}?\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg)\?.*|http((?!http).){26,}\.(m3u8|mp4|flv|avi|mkv|rm|wmv|mpg)|http((?!http).){26,}\/m3u8\?pt=m3u8.*|http((?!http).)*?default\.ixigua\.com\/.*|http((?!http).)*?cdn-tos[^\?]*|http((?!http).)*?\/obj\/tos[^\?]*|http.*?\/player\/m3u8play\.php\?url=.*|http.*?\/player\/.*?[pP]lay\.php\?url=.*|http.*?\/playlist\/m3u8\/\?vid=.*|http.*?\.php\?type=m3u8&.*|http.*?\/download.aspx\?.*|http.*?\/api\/up_api.php\?.*|https.*?\.66yk\.cn.*|http((?!http).)*?netease\.com\/file\/.*/;
function isVideoFormat(url) {
if (snifferMatch.test(url)) {
return !url.includes("cdn-tos") || !url.includes(".js");
}
return false;
}
function isVideo(url) {
if (!url.includes(".mp4") || !url.includes(".m3u8")) {
return true;
}
return false;
}
function UA(url) {
if (url.includes(".vod")) {
return "okhttp/4.1.0";
}
}
function getCateUrl(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "nav?token=";
} else if (URL.includes(".vod")) {
return URL + "/types";
} else {
return "";
}
}
function getPlayUrlPrefix(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "video_detail?id=";
} else if (URL.includes(".vod")) {
return URL + "/detail?vod_id=";
} else {
return "";
}
}
function getRecommendUrl(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "index_video?token=";
} else if (URL.includes(".vod")) {
return URL + "/vodPhbAll";
} else {
return "";
}
}
function getFilterTypes(URL, typeExtend) {
let str = "";
if (typeExtend !== null) {
for (let key in typeExtend) {
if (key === "class" || key === "area" || key === "lang" || key === "year") {
try {
str += "筛选" + key + "+全部=+" + typeExtend[key].replace(/,/g, "+") + "\n";
} catch (e) { }
}
}
}
if (URL.includes(".vod")) {
str += "\n" + "排序+全部=+最新=time+最热=hits+评分=score";
} else if (URL.includes("api.php/app") || URL.includes("xgapp")) {
// Do nothing, leave the string as it is.
} else {
str = "分类+全部=+电影=movie+连续剧=tvplay+综艺=tvshow+动漫=comic+4K=movie_4k+体育=tiyu\n筛选class+全部=+喜剧+爱情+恐怖+动作+科幻+剧情+战争+警匪+犯罪+动画+奇幻+武侠+冒险+枪战+恐怖+悬疑+惊悚+经典+青春+文艺+微电影+古装+历史+运动+农村+惊悚+惊悚+伦理+情色+福利+三级+儿童+网络电影\n筛选area+全部=+大陆+香港+台湾+美国+英国+法国+日本+韩国+德国+泰国+印度+西班牙+加拿大+其他\n筛选year+全部=+2023+2022+2021+2020+2019+2018+2017+2016+2015+2014+2013+2012+2011+2010+2009+2008+2007+2006+2005+2004+2003+2002+2001+2000";
}
return str;
}
function getCateFilterUrlSuffix(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return "&class=筛选class&area=筛选area&lang=筛选lang&year=筛选year&limit=18&pg=#PN#";
} else if (URL.includes(".vod")) {
return "&class=筛选class&area=筛选area&lang=筛选lang&year=筛选year&by=排序&limit=18&page=#PN#";
} else {
return "&page=#PN#&area=筛选area&type=筛选class&start=筛选year";
}
}
function getCateFilterUrlPrefix(URL) {
if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "video?tid=";
} else if (URL.includes(".vod")) {
return URL + "?type=";
} else {
return URL + "?ac=list&class=";
}
}
function isBan(key) {
return key === "伦理" || key === "情色" || key === "福利";
}
function getSearchUrl(URL, KEY) {
if (URL.includes(".vod")) {
return URL + "?wd=" + KEY + "&page=";
} else if (URL.includes("api.php/app") || URL.includes("xgapp")) {
return URL + "search?text=" + KEY + "&pg=";
} else if (urlPattern1.test(URL)) {
return URL + "?ac=list&zm=" + KEY + "&page=";
}
return "";
}
function findJsonArray(obj, match, result) {
Object.keys(obj).forEach((k) => {
try {
const o = obj[k];
if (k === match && Array.isArray(o)) {
result.push(o);
}
if (typeof o === "object" && o !== null) {
if (Array.isArray(o)) {
o.forEach((item) => {
if (typeof item === "object" && item !== null) {
findJsonArray(item, match, result);
}
});
} else {
findJsonArray(o, match, result);
}
}
} catch (e) {
}
});
}
function jsonArr2Str(array) {
const strings = [];
for (let i = 0; i < array.length; i++) {
try {
strings.push(array[i]);
} catch (e) {
}
}
return strings.join(",");
}
function getHeaders(URL) {
const headers = {};
headers["User-Agent"] = UA(URL);
return headers;
}
function isJsonString(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+144
View File
@@ -0,0 +1,144 @@
import { _ } from './lib/cat.js';
let key = 'bookan';
let url = 'https://api.bookan.com.cn';
let siteKey = '';
let siteType = 0;
async function request(reqUrl, agentSp) {
let res = await req(reqUrl, {
method: 'get',
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
async function home(filter) {
return JSON.stringify({
class: [
{ type_id: '1305', type_name: '少年读物' },
{ type_id: '1304', type_name: '儿童文学' },
{ type_id: '1320', type_name: '国学经典' },
{ type_id: '1306', type_name: '文艺少年' },
{ type_id: '1309', type_name: '育儿心经' },
{ type_id: '1310', type_name: '心理哲学' },
{ type_id: '1307', type_name: '青春励志' },
{ type_id: '1312', type_name: '历史小说' },
{ type_id: '1303', type_name: '故事会' },
{ type_id: '1317', type_name: '音乐戏剧' },
{ type_id: '1319', type_name: '相声评书' },
],
});
}
async function homeVod() {
return JSON.stringify({
list: [],
});
}
async function category(tid, pg, filter, extend) {
pg = pg || 1;
if (pg == 0) pg = 1;
let content = await request(`${url}/voice/book/list?instance_id=25304&page=${pg}&category_id=${tid}&num=24`);
let data = JSON.parse(content).data;
let books = [];
for (const book of data.list) {
books.push({
vod_id: book.id,
vod_name: book.name,
vod_pic: book.cover,
vod_remarks: book.extra.author,
});
}
return JSON.stringify({
page: data.current_page,
pagecount: data.last_page,
limit: 24,
total: data.total,
list: books,
});
}
async function detail(id) {
let content = await request(`${url}/voice/album/units?album_id=${id}&page=1&num=200&order=1`);
let data = JSON.parse(content).data;
console.log(JSON.stringify(data));
let book = {
vod_id: id,
type_name: '',
vod_year: '',
vod_area: '',
vod_remarks: '',
vod_actor: '',
vod_director: '',
vod_content: '',
};
let us = _.map(data.list, function (b) {
return formatPlayUrl(b.title) + '$' + b.file;
}).join('#');
book.vod_play_from = '书卷';
book.vod_play_url = us;
return JSON.stringify({
list: [book],
});
}
function formatPlayUrl(name) {
return name
.trim()
.replace(/<|>|\.《.*?》/g, '. ')
.replace(/\$|#/g, ' ')
.trim();
}
async function proxy(segments, headers) {}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id,
});
}
async function search(wd, quick, pg) {
pg = pg || 1;
if (pg == 0) pg = 1;
let content = await request(`https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=${wd}&pageNum=${pg}&limitNum=20`);
let data = JSON.parse(content).data;
let books = [];
for (const book of data.list) {
books.push({
vod_id: book.id,
vod_name: book.name,
vod_pic: book.cover,
vod_remarks: book.extra.author,
});
}
return JSON.stringify({
page: data.current_page,
pagecount: data.last_page,
limit: 20,
total: data.total,
list: books,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+137
View File
@@ -0,0 +1,137 @@
import { _ } from './lib/cat.js';
let key = 'bookkan';
let url = 'https://api.bookan.com.cn';
let siteKey = '';
let siteType = 0;
async function request(reqUrl, agentSp) {
let res = await req(reqUrl, {
method: 'get',
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
async function home(filter) {
return JSON.stringify({
class: [
{ type_id: '1305', type_name: '少年读物' },
{ type_id: '1304', type_name: '儿童文学' },
{ type_id: '1320', type_name: '国学经典' },
{ type_id: '1306', type_name: '文艺少年' },
{ type_id: '1309', type_name: '育儿心经' },
{ type_id: '1310', type_name: '心理哲学' },
{ type_id: '1307', type_name: '青春励志' },
{ type_id: '1312', type_name: '历史小说' },
{ type_id: '1303', type_name: '故事会' },
{ type_id: '1317', type_name: '音乐戏剧' },
{ type_id: '1319', type_name: '相声评书' },
],
});
}
async function category(tid, pg, filter, extend) {
pg = pg || 1;
if (pg == 0) pg = 1;
let content = await request(`${url}/voice/book/list?instance_id=25304&page=${pg}&category_id=${tid}&num=24`);
let data = JSON.parse(content).data;
let books = [];
for (const book of data.list) {
books.push({
book_id: book.id,
book_name: book.name,
book_pic: book.cover,
book_remarks: book.extra.author,
});
}
return JSON.stringify({
page: data.current_page,
pagecount: data.last_page,
limit: 24,
total: data.total,
list: books,
});
}
async function detail(id) {
let content = await request(`${url}/voice/album/units?album_id=${id}&page=1&num=200&order=1`);
let data = JSON.parse(content).data;
let book = {
audio: 1,
book_id: id,
type_name: '',
book_year: '',
book_area: '',
book_remarks: '',
book_actor: '',
book_director: '',
book_content: '',
};
let us = _.map(data.list, function (b) {
return formatPlayUrl(b.title) + '$' + b.file;
}).join('#');
book.volumes = '书卷';
book.urls = us;
return JSON.stringify({
list: [book],
});
}
function formatPlayUrl(name) {
return name
.trim()
.replace(/<|>|《|》/g, '')
.replace(/\$|#/g, ' ')
.trim();
}
async function proxy(segments, headers) {}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id,
});
}
async function search(wd, quick, pg) {
pg = pg || 1;
if (pg == 0) pg = 1;
let content = await request(`https://es.bookan.com.cn/api/v3/voice/book?instanceId=25304&keyword=${wd}&pageNum=${pg}&limitNum=20`);
let data = JSON.parse(content).data;
let books = [];
for (const book of data.list) {
books.push({
book_id: book.id,
book_name: book.name,
book_pic: book.cover,
book_remarks: book.extra.author,
});
}
return JSON.stringify({
page: data.current_page,
pagecount: data.last_page,
limit: 20,
total: data.total,
list: books,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
category: category,
detail: detail,
play: play,
search: search,
};
}
File diff suppressed because one or more lines are too long
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1C3ASJjYXJ0b29uMThfb3Blbi5qcyxhc3NldHM6Ly9qcy9saWIvY2F0LmpzHF9fanNFdmFsUmV0dXJuCmRheWpzDGppbmphMghsb2FkBlVyaQJfDl8weDUyOTIOXzB4MTRhNBJfMHgxNzkxMzMSXzB4MTRhMzExEl8weDMyMjFhZRJfMHgxYjdmODkSXzB4MWY0ODRlEl8weDJmOGNjOBJfMHgzNjVmODkSXzB4MjIyYWMxEl8weDVkMmZlYRJfMHgyNzc2OTYSXzB4NDZjODk1El8weDRlYWY1MhJfMHg1NjA2YWYSaW1nOmZpcnN0DmNyZWF0ZWQMJnBhZ2U9Ei9jYXRlZ29yeQh0cmltCHNvcnQiZGl2LmxpbmVzLTI6Zmlyc3T2Ak1vemlsbGEvNS4wIChMaW51eDsgQW5kcm9pZCAxMTsgTTIwMDdKM1NDIEJ1aWxkL1JLUTEuMjAwODI2LjAwMjsgd3YpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4wIENocm9tZS83Ny4wLjM4NjUuMTIwIE1RUUJyb3dzZXIvNi4yIFRCUy8wNDU3MTQgTW9iaWxlIFNhZmFyaS81MzcuMzYIZmluZAZtYXAcemgtQ04semg7cT0wLjgOYXR0cmlicxJjYXJ0b29uMTgkYVtocmVmKj0iL3N0b3J5LyJdEGNoaWxkcmVuCHNrZXkKc2NvcmUQZGF0YS1zcmMKc3R5cGUmZGl2I3ZpZGVvcyBkaXYuY2FyZExkaXYuY29udGVudCA+IGRpdi5jb250YWluZXItZmx1aWQgPiBoMw5hOmZpcnN0CHRleHQYJnBlci1wYWdlPTI0ImltZy5jYXJ0b29uLWltYWdlCHB1c2gyaHR0cHM6Ly93d3cuY2FydG9vbjE4LmNvbQhsaW5rCGhyZWYIZWFjaApsaWtlcw5jb250ZW50CHVybHMIMHgxMggweDIxBjB4ZBBfMHg5MmQxZhJfMHg1MjkyODcSXzB4MTRhNDRlEl8weDFhZDUyYgpzaGlmdBJfMHhmMWQyMTIGcmVxCDB4MTAeQWNjZXB0LUxhbmd1YWdlFFVzZXItQWdlbnQOaGVhZGVycwYweDMSXzB4NGYxYzNlCDB4MTUIMHgxOBJfMHg0N2Y4ZjESXzB4MmYxMzNiEl8weDE4ZWIyZRBfMHg2MWI2MxJfMHgxY2MwMDESXzB4MmE2NWM0El8weDVjNjNkMhJfMHgzYTIwMjUSXzB4MjRiODQ4BjB4OQIvDnR5cGVfaWQFaFHokBJ0eXBlX25hbWUGMHhiBmtleQhpbml0BQBnsGUCbgYweDcCdgUAZ31ZBjB4MQUAZxpZCGhpdHMFqGNQgwgweDE2CDB4MWEIMHgxZA5yZXBsYWNlCDB4MjAGMHhmFm5leHRTaWJsaW5nCDB4MTQIMHgxYw5maWx0ZXJzEl8weDMzYjA5YiRkZWNvZGVVUklDb21wb25lbnQIMHgxMQgweDIzBHt9El8weDNiNDEzZhJfMHgzYTJiNGMSXzB4MWExNDdhEl8weDE4ZDNiNRJfMHg0ZTVjMmUSXzB4MTkzNzlkEl8weDVkZDYwORJfMHgxYjU5MTUSXzB4MWU4ZTNlEl8weGUzYWUxOBJfMHgxMjRlNDkSXzB4MTBjMzU4El8weDU4MzU2NBJfMHhmZTY5MzkIMHgyMgw/c29ydD0GMHg4CDB4MWUIMHgxOQYweGUIMHgxYgYweDYGMHhjImRpdi5saW5lcy0xOmZpcnN0DmJvb2tfaWQSYm9va19uYW1lCDB4MTcQYm9va19waWMGMHgyGGJvb2tfcmVtYXJrcwhwYWdlEnBhZ2Vjb3VudAhsaXN0El8weDNlN2FiNhJfMHgzY2U2MWMSXzB4M2JhOTZlEl8weDMwY2Y0MBJfMHgyNzJiM2MGMHgwCDB4MTMFaFEsZw52b2x1bWVzBjB4NQYweDQCIxJfMHg1OThiNjYSXzB4M2Q0ZWQzBjB4YQIkEl8weDFlYTA4MhJfMHg1MTBjNjUSXzB4MWI2YzA0El8weDU4Y2JlNxJfMHgyNjY1YTESXzB4MTkyNWNlEl8weDQwNDQ0YxJfMHgyYzY5MjAIMHgxZhJfMHg5ZTE0NGQSXzB4NGYyZGZjEl8weDQ2YTU4YgYvcS8IaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaA+kAwGmAwEAFKgDAAUAqgMAAawDAAKuAwADsAMABLIDAA4ABgGgAQAAACAVC78CAKoDAAysAwEMrgMCDLADAwyyAwQMtAMADbYDAQ24AwIJugMDCbwDBAm+AwUJwAMGDcIDBwHE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
+238 -511
View File
@@ -1,517 +1,244 @@
{
"video": {
"sites": [
{
"key": "豆瓣",
"name": "🟢 豆瓣👁️",
"type": 3,
"indexs": 1,
"api": "douban_open.js"
},
{
"key": "doubanbb",
"name": "🟢 片单",
"type": 3,
"indexs": 1,
"api": "doubanbb.js"
},
{
"key": "玩偶哥哥",
"name": "🟢 玩偶",
"type": 3,
"api": "wogg_open.js",
"ext": "填入阿里token"
},
{
"key": "玩偶表哥",
"name": "🟢 表哥",
"type": 3,
"api": "wobg_open.js",
"ext": "填入阿里token"
},
{
"key": "耐看",
"name": "🟢 耐看",
"type": 3,
"api": "nkvod_open.js"
},
{
"key": "爱看机器人",
"name": "🟢 爱看",
"type": 3,
"api": "ikanbot_open.js"
},
{
"key": "tiantian",
"name": "🟢 天天",
"type": 3,
"api": "tiantian_open.js"
},
{
"key": "快看影视",
"name": "🟢 快看",
"type": 3,
"api": "kkys_open.js"
},
{
"key": "厂长资源",
"name": "🟢 厂长",
"type": 3,
"api": "czzy_open.js"
},
{
"key": "素白白",
"name": "🟢 素白",
"type": 3,
"api": "subaibai_open.js"
},
{
"key": "低端影视",
"name": "🟢 低端",
"type": 3,
"api": "ddys_open.js"
},
{
"key": "高光影视",
"name": "🟢 高光",
"type": 3,
"api": "ggys_open.js"
},
{
"key": "libvio",
"name": "🟢 立波",
"type": 3,
"api": "libvio_open.js"
},
{
"key": "电视直播",
"name": "🟢 电视",
"type": 3,
"api": "caiji.js",
"ext": "https://tvbox.serv00.net/live.php"
},
{
"key": "南瓜",
"name": "🟢 南瓜①",
"type": 3,
"api": "ng_open.js"
},
{
"key": "nangua",
"name": "🟢 南瓜②",
"type": 3,
"api": "nangua_open.js"
},
{
"key": "巧技一",
"name": "🟢 巧技①",
"type": 3,
"api": "qiao2_open.js",
"ext": "https://jihulab.com/qiaoji/open/-/raw/main/qiaoji2"
},
{
"key": "巧技二",
"name": "🟢 巧技②",
"type": 3,
"api": "qiao2_open.js",
"ext": "https://jihulab.com/qiaoji/open/-/raw/main/qiaoji3"
},
{
"key": "kanqiu",
"name": "🟢 看球①",
"type": 3,
"api": "kanqiu_open.js",
"searchable": 0,
"changeable": 0,
"style": {
"type": "list"
}
},
{
"key": "360ba",
"name": "🟢 看球②",
"type": 3,
"api": "360ba_open.js",
"searchable": 0,
"changeable": 0,
"style": {
"type": "list"
}
},
{
"key": "在线之家",
"name": "🟢 在线",
"type": 3,
"api": "zxzj_open.js"
},
{
"key": "一起看",
"name": "🟢 一起",
"type": 3,
"api": "yqktv_open.js"
},
{
"key": "555电影",
"name": "🟢 三五",
"type": 3,
"api": "555dy_open.js"
},
{
"key": "圣城影视",
"name": "🟢 圣城",
"type": 3,
"api": "sc1080_open.js"
},
{
"key": "胖虎影视",
"name": "🟢 胖虎",
"type": 3,
"api": "panghu_open.js"
},
{
"key": "人人影视",
"name": "🟢 人人",
"type": 3,
"api": "rttks_open.js"
},
{
"key": "图图影视",
"name": "🟢 图图",
"type": 3,
"api": "tutu_open.js"
},
{
"key": "农民影视",
"name": "🟢 农民",
"type": 3,
"api": "nmddd_open.js"
},
{
"key": "anfun",
"name": "🟢 Afun",
"type": 3,
"api": "anfun_open.js"
},
{
"key": "58dm",
"name": "🟢 五八",
"type": 3,
"api": "/cat/58dm_open.js"
},
{
"key": "爱动漫",
"name": "🟢 爱漫",
"type": 3,
"api": "adm_open.js"
},
{
"key": "酷我短剧",
"name": "🟢 酷我",
"type": 3,
"api": "kuwo_open.js"
},
{
"key": "短剧网",
"name": "🟢 短剧",
"type": 3,
"api": "duanju5_open.js"
},
{
"key": "斗鱼直播",
"name": "🟢 斗鱼",
"type": 3,
"api": "douyu_open.js",
"ext": {
"from": "official",
"custom": "Popkart,跑跑卡丁车#KartRiderDrift,跑跑卡丁车:漂移#PPKDCSY,跑跑手游#PathofExile,流放之路#hjzgwx,火炬之光:无限#CrossGate,魔力宝贝#g_jyhx,劲乐幻想#xjcs,仙境传说#yqk,一起看"
}
},
{
"key": "虎牙直播",
"name": "🟢 虎牙",
"type": 3,
"api": "huya_open.js",
"ext": {
"from": "official",
"custom": "2135,一起看#6245,放映厅#427,流放之路#6399,火炬之光:无限#2891,魔力宝贝#2620,跑跑卡丁车手游#162,跑跑卡丁车#7691,劲乐幻想#2675,仙境传说RO"
}
},
{
"key": "我的哔哩",
"name": "🟢 我哔",
"type": 3,
"api": "mybili_open.js"
},
{
"key": "哔哩",
"name": "🟢 哔哩",
"type": 3,
"api": "bili_open.js",
"ext": {
"categories": "音乐#动画#电影#电视剧#番剧#综艺#国创#搞笑#单机游戏#沙雕动画#沙雕穿越#沙雕",
"cookie": "DedeUserID=690781341;DedeUserID__ckMd5=cabc96906269c5b6;SESSDATA=2245ba24%2C1684212125%2C466fd%2Ab2;bili_jct=de6fdb60c10f8a83910aa55d79407b4e;"
}
},
{
"key": "哔哩直播",
"name": "🟢 直播",
"type": 3,
"api": "bililive_open.js",
"ext": {
"cookie": "DedeUserID=690781341;DedeUserID__ckMd5=cabc96906269c5b6;SESSDATA=2245ba24%2C1684212125%2C466fd%2Ab2;bili_jct=de6fdb60c10f8a83910aa55d79407b4e;"
}
},
{
"key": "火狐资源",
"name": "🟢 火狐",
"type": 3,
"api": "caiji.js",
"ext": {
"url": "https://hhzyapi.com/api.php/provide/vod/from/hhm3u8",
"categories": [
"内地剧",
"欧美剧",
"香港剧",
"台湾剧",
"马泰剧",
"韩剧",
"日剧",
"动作片",
"爱情片",
"喜剧片",
"科幻片",
"恐怖片",
"剧情片",
"战争片",
"灾难片",
"悬疑片",
"犯罪片",
"奇幻片",
"记录片",
"伦理片",
"动画片",
"中国动漫",
"日本动漫",
"欧美动漫",
"大陆综艺",
"日韩综艺",
"港台综艺",
"欧美综艺"
]
}
},
{
"key": "新浪资源",
"name": "🟢 新浪",
"type": 3,
"api": "caiji.js",
"ext": {
"url": "https://api.xinlangapi.com/xinlangapi.php/provide/vod/from/xlm3u8",
"categories": [
"大陆剧",
"港澳剧",
"台湾剧",
"欧美剧",
"韩剧",
"日剧",
"泰剧",
"动漫",
"动漫电影",
"综艺",
"动作片",
"爱情片",
"科幻片",
"战争片",
"剧情片",
"恐怖片",
"喜剧片",
"纪录片",
"伦理片"
]
}
},
{
"key": "红牛资源",
"name": "🟢 红牛",
"type": 3,
"api": "caiji.js",
"ext": {
"url": "https://www.hongniuzy2.com/api.php/provide/vod/from/hnm3u8/",
"categories": [
"国产剧",
"港澳剧",
"台湾剧",
"欧美剧",
"日剧",
"泰剧",
"韩剧",
"综艺",
"动漫",
"动漫电影",
"动作片",
"喜剧片",
"爱情片",
"科幻片",
"恐怖片",
"剧情片",
"战争片",
"纪录片",
"伦理片"
]
}
},
{
"key": "速播资源",
"name": "🟢 速播",
"type": 3,
"api": "caiji.js",
"ext": {
"url": "https://subocaiji.com/api.php/provide/vod/from/subm3u8/",
"categories": [
"大陆剧",
"台湾剧",
"韩剧",
"美剧",
"港澳剧",
"日剧",
"泰剧",
"动作片",
"爱情片",
"科幻片",
"战争片",
"剧情片",
"恐怖片",
"喜剧片",
"纪录片",
"伦理片",
"动漫电影",
"中国动漫",
"日本动漫",
"欧美动漫",
"综艺"
]
}
},
{
"key": "极速资源",
"name": "🟢 极速",
"type": 3,
"api": "caiji.js",
"ext": {
"url": "https://jszyapi.com/api.php/provide/vod/from/jsm3u8/",
"categories": [
"内地剧",
"欧美剧",
"香港剧",
"台湾剧",
"马泰剧",
"韩剧",
"日剧",
"伦理片",
"动作片",
"爱情片",
"喜剧片",
"科幻片",
"恐怖片",
"剧情片",
"战争片",
"灾难片",
"悬疑片",
"犯罪片",
"奇幻片",
"记录片",
"动画片",
"中国动漫",
"日本动漫",
"欧美动漫",
"大陆综艺",
"日韩综艺",
"港台综艺",
"欧美综艺"
]
}
},
{
"key": "光速资源",
"name": "🟢 光速",
"type": 3,
"api": "caiji.js",
"ext": {
"url": "https://api.guangsuapi.com/api.php/provide/vod/from/gsm3u8",
"categories": [
"大陆剧",
"欧美剧",
"港澳剧",
"台湾剧",
"泰剧",
"韩剧",
"日剧",
"动作片",
"爱情片",
"喜剧片",
"科幻片",
"恐怖片",
"战争片",
"伦理片",
"动漫电影"
]
}
},
{
"key": "宅腐TV",
"name": "🟢 宅腐",
"type": 3,
"api": "appysv2.js",
"ext": "http://app.zhaifutvapp.com/ruifenglb_api.php/v1.vod"
},
{
"key": "聚视网",
"name": "🟢 央视",
"type": 3,
"api": "cntv_open.js"
},
{
"key": "武享UFC",
"name": "🟢 UFC",
"type": 3,
"api": "ufc_open.js"
},
{
"key": "武享吧",
"name": "🟢 武享",
"type": 3,
"api": "hula8_open.js"
},
{
"key": "兔小贝",
"name": "🟢 小贝",
"type": 3,
"api": "tuxiaobei_open.js"
},
{
"key": "贝乐虎",
"name": "🟢 乐虎",
"type": 3,
"api": "ubestkid_open.js"
},
{
"key": "酷奇MV",
"name": "🟢 酷奇",
"type": 3,
"api": "kuqimv_open.js"
},
{
"key": "播视网",
"name": "🟢 童趣",
"type": 3,
"api": "boosj_open.js"
},
{
"key": "短视频",
"name": "🟢 短视频",
"type": 3,
"api": "sharenice_open.js"
},
{"key":"豆瓣","name":"🟢 豆瓣👁️\u200d","type":3,"indexs":1,"api":"douban_open.js"},
{"key":"doubanbb","name":"🟢 片单","type":3,"indexs":1,"api":"doubanbb.js"},
{"key":"玩偶哥哥","name":"🟢 玩偶","type":3,"api":"wogg_open.js","ext":"填入阿里token"},
{"key":"玩偶表哥","name":"🟢 表哥","type":3,"api":"wobg_open.js","ext":"填入阿里token"},
{"key":"耐看","name":"🟢 耐看","type":3,"api":"nkvod_open.js"},
{"key":"爱看机器人","name":"🟢 爱看","type":3,"api":"ikanbot_open.js"},
{"key":"tiantian","name":"🟢 天天","type":3,"api":"tiantian_open.js"},
{"key":"快看影视","name":"🟢 快看","type":3,"api":"kkys_open.js"},
{"key":"厂长资源","name":"🟢 厂长","type":3,"api":"czzy_open.js"},
{"key":"素白白","name":"🟢 素白","type":3,"api":"subaibai_open.js"},
{"key":"低端影视","name":"🟢 低端","type":3,"api":"ddys_open.js"},
{"key":"高光影视","name":"🟢 高光","type":3,"api":"ggys_open.js"},
{"key":"libvio","name":"🟢 立波","type":3,"api":"libvio_open.js"},
{"key":"电视直播","name":"🟢 电视","type":3,"api":"caiji.js","ext":"https://tvbox.serv00.net/live.php"},
{"key":"南瓜","name":"🟢 南瓜①","type":3,"api":"ng_open.js"},
{"key":"nangua","name":"🟢 南瓜②","type":3,"api":"nangua_open.js"},
{"key":"巧技一","name":"🟢 巧技①","type":3,"api":"qiao2_open.js","ext":"https://jihulab.com/qiaoji/open/-/raw/main/qiaoji2"},
{"key":"巧技二","name":"🟢 巧技②","type":3,"api":"qiao2_open.js","ext":"https://jihulab.com/qiaoji/open/-/raw/main/qiaoji3"},
{"key":"kanqiu","name":"🟢 看球①","type":3,"api":"kanqiu_open.js","searchable":0,"changeable":0,"style":{"type":"list"}},
{"key":"360ba","name":"🟢 看球②","type":3,"api":"360ba_open.js","searchable":0,"changeable":0,"style":{"type":"list"}},
{"key":"在线之家","name":"🟢 在线","type":3,"api":"zxzj_open.js"},
{"key":"一起看","name":"🟢 一起","type":3,"api":"yqktv_open.js"},
{"key":"555电影","name":"🟢 三五","type":3,"api":"555dy_open.js"},
{"key":"圣城影视","name":"🟢 圣城","type":3,"api":"sc1080_open.js"},
{"key":"胖虎影视","name":"🟢 胖虎","type":3,"api":"panghu_open.js"},
{"key":"人人影视","name":"🟢 人人","type":3,"api":"rttks_open.js"},
{"key":"图图影视","name":"🟢 图图","type":3,"api":"tutu_open.js"},
{"key":"农民影视","name":"🟢 农民","type":3,"api":"nmddd_open.js"},
{"key":"anfun","name":"🟢 Afun","type":3,"api":"anfun_open.js"},
{"key":"58dm","name":"🟢 五八","type":3,"api":"58dm_open.js"},
{"key":"爱动漫","name":"🟢 爱漫","type":3,"api":"adm_open.js"},
{"key":"酷我短剧","name":"🟢 酷我","type":3,"api":"kuwo_open.js"},
{"key":"短剧网","name":"🟢 短剧","type":3,"api":"duanju5_open.js"},
{"key":"斗鱼直播","name":"🟢 斗鱼","type":3,"api":"douyu_open.js","ext":{"from":"official","custom":"Popkart,跑跑卡丁车#KartRiderDrift,跑跑卡丁车:漂移#PPKDCSY,跑跑手游#PathofExile,流放之路#hjzgwx,火炬之光:无限#CrossGate,魔力宝贝#g_jyhx,劲乐幻想#xjcs,仙境传说#yqk,一起看"}},
{"key":"虎牙直播","name":"🟢 虎牙","type":3,"api":"huya_open.js","ext":{"from":"official","custom":"2135,一起看#6245,放映厅#427,流放之路#6399,火炬之光:无限#2891,魔力宝贝#2620,跑跑卡丁车手游#162,跑跑卡丁车#7691,劲乐幻想#2675,仙境传说RO"}},
{"key":"我的哔哩","name":"🟢 我哔","type":3,"api":"mybili_open.js"},
{"key":"哔哩","name":"🟢 哔哩","type":3,"api":"bili_open.js","ext":{"categories":"音乐#动画#电影#电视剧#番剧#综艺#国创#搞笑#单机游戏#沙雕动画#沙雕穿越#沙雕","cookie":"DedeUserID=690781341;DedeUserID__ckMd5=cabc96906269c5b6;SESSDATA=2245ba24%2C1684212125%2C466fd%2Ab2;bili_jct=de6fdb60c10f8a83910aa55d79407b4e;"}},
{"key":"哔哩直播","name":"🟢 直播","type":3,"api":"bililive_open.js","ext":{"cookie":"DedeUserID=690781341;DedeUserID__ckMd5=cabc96906269c5b6;SESSDATA=2245ba24%2C1684212125%2C466fd%2Ab2;bili_jct=de6fdb60c10f8a83910aa55d79407b4e;"}},
{"key":"火狐资源","name":"🟢 火狐","type":3,"api":"caiji.js","ext":{"url":"https://hhzyapi.com/api.php/provide/vod/from/hhm3u8","categories":["内地剧","欧美剧","香港剧","台湾剧","马泰剧","韩剧","日剧","动作片","爱情片","喜剧片","科幻片","恐怖片","剧情片","战争片","灾难片","悬疑片","犯罪片","奇幻片","记录片","伦理片","动画片","中国动漫","日本动漫","欧美动漫","大陆综艺","日韩综艺","港台综艺","欧美综艺"]}},
{"key":"新浪资源","name":"🟢 新浪","type":3,"api":"caiji.js","ext":{"url":"https://api.xinlangapi.com/xinlangapi.php/provide/vod/from/xlm3u8","categories":["大陆剧","港澳剧","台湾剧","欧美剧","韩剧","日剧","泰剧","动漫","动漫电影","综艺","动作片","爱情片","科幻片","战争片","剧情片","恐怖片","喜剧片","纪录片","伦理片"]}},
{"key":"红牛资源","name":"🟢 红牛","type":3,"api":"caiji.js","ext":{"url":"https://www.hongniuzy2.com/api.php/provide/vod/from/hnm3u8/","categories":["国产剧","港澳剧","台湾剧","欧美剧","日剧","泰剧","韩剧","综艺","动漫","动漫电影","动作片","喜剧片","爱情片","科幻片","恐怖片","剧情片","战争片","纪录片","伦理片"]}},
{"key":"速播资源","name":"🟢 速播","type":3,"api":"caiji.js","ext":{"url":"https://subocaiji.com/api.php/provide/vod/from/subm3u8/","categories":["大陆剧","台湾剧","韩剧","美剧","港澳剧","日剧","泰剧","动作片","爱情片","科幻片","战争片","剧情片","恐怖片","喜剧片","纪录片","伦理片","动漫电影","中国动漫","日本动漫","欧美动漫","综艺"]}},
{"key":"极速资源","name":"🟢 极速","type":3,"api":"caiji.js","ext":{"url":"https://jszyapi.com/api.php/provide/vod/from/jsm3u8/","categories":["内地剧","欧美剧","香港剧","台湾剧","马泰剧","韩剧","日剧","伦理片","动作片","爱情片","喜剧片","科幻片","恐怖片","剧情片","战争片","灾难片","悬疑片","犯罪片","奇幻片","记录片","动画片","中国动漫","日本动漫","欧美动漫","大陆综艺","日韩综艺","港台综艺","欧美综艺"]}},
{"key":"光速资源","name":"🟢 光速","type":3,"api":"caiji.js","ext":{"url":"https://api.guangsuapi.com/api.php/provide/vod/from/gsm3u8","categories":["大陆剧","欧美剧","港澳剧","台湾剧","泰剧","韩剧","日剧","动作片","爱情片","喜剧片","科幻片","恐怖片","战争片","伦理片","动漫电影"]}},
{"key":"宅腐TV","name":"🟢 宅腐","type":3,"api":"appysv2.js","ext":"http://app.zhaifutvapp.com/ruifenglb_api.php/v1.vod"},
{"key":"聚视网","name":"🟢 央视","type":3,"api":"cntv_open.js"},
{"key":"武享UFC","name":"🟢 UFC","type":3,"api":"ufc_open.js"},
{"key":"武享吧","name":"🟢 武享","type":3,"api":"hula8_open.js"},
{"key":"兔小贝","name":"🟢 小贝","type":3,"api":"tuxiaobei_open.js"},
{"key":"贝乐虎","name":"🟢 乐虎","type":3,"api":"ubestkid_open.js"},
{"key":"酷奇MV","name":"🟢 酷奇","type":3,"api":"kuqimv_open.js"},
{"key":"播视网","name":"🟢 童趣","type":3,"api":"boosj_open.js"},
{"key":"短视频","name":"🟢 短视频","type":3,"api":"sharenice_open.js"},
{"key":"kanqiu_open","name":"体育 | 看球","type":3,"api":"kanqiu_open.js"},
{"key":"xinshijue_open","name":"影视 | 新视觉","type":3,"api":"xinshijue_open.js"},
{"key":"sc1080_open","name":"影视 | 圣城","type":3,"api":"sc1080_open.js"},
{"key":"ff_open","name":"影视 | 非凡","type":3,"api":"ff_open.js"},
{"key":"push_agent","name":"影视 | 推送","type":4,"api":"push_open.js","ext":{"token":"ali_token","cookie":"quark_cookie"}},
{"key":"ggys_open","name":"影视 | 高光","type":3,"api":"ggys_open.js"},
{"key":"ddys_open","name":"影视 | 低端","type":3,"api":"ddys_open.js"},
{"key":"4kysxz_open","name":"影视 | 4KXZ","type":3,"api":"4kysxz_open.js"},
{"key":"nkvod_open","name":"影视 | 耐看","type":3,"api":"nkvod_open.js"},
{"key":"52ju_open","name":"影视 | 我爱剧","type":3,"api":"52ju_open.js"},
{"key":"dyxs_open","name":"影视 | 电影先生","type":3,"api":"dyxs_openn.js"},
{"key":"lz_open","name":"影视 | 量子","type":3,"api":"lz_open.js"},
{"key":"mfk_open","name":"影视 | 免费看","type":3,"api":"mfk_open.js"},
{"key":"mgys_open","name":"影视 | 蘑菇","type":3,"api":"mgys_open.js"},
{"key":"wf_open","name":"影视 | 奈飞","type":3,"api":"wf_open.js"},
{"key":"dnys_open","name":"影视 | 大拿","type":3,"api":"dnys_open.js"},
{"key":"voflix_open","name":"影视 | vofx","type":3,"api":"voflix_open.js"},
{"key":"4kys_open","name":"影视 | 4K影视","type":3,"api":"4kys_open.js"},
{"key":"zjm_open","name":"影视 | 追剧迷","type":3,"api":"zjm_open.js"},
{"key":"rbzj_open","name":"影视 | 热播追剧","type":3,"api":"rbzj_open.js"},
{"key":"mayiya_open","name":"影视 | 蚂蚁","type":3,"api":"mayiya_open.js"},
{"key":"rbk_open","name":"影视 | 热播库","type":3,"api":"rbk_open.js"},
{"key":"wpian_open","name":"影视 | pian","type":3,"api":"wpian_open.js"},
{"key":"ym_open","name":"影视 | 映迷","type":3,"api":"ym_open.js"},
{"key":"yzz_open","name":"影视 | 影渣","type":3,"api":"yzz_open.js"},
{"key":"1080kk_open","name":"影视 | 1080看看","type":3,"api":"1080kk_open.js"},
{"key":"panghu_open","name":"影视 | 胖虎","type":3,"api":"panghu_open.js"},
{"key":"mimiju_open","name":"影视 | 迷迷剧","type":3,"api":"mimiju_open.js"},
{"key":"yjys_open","name":"影视 | 悠久","type":3,"api":"yjys_open.js"},
{"key":"wogg","name":"阿里 | 玩偶哥哥","type":3,"api":"wogg.js","ext":"填自己的32位token"},
{"key":"wobg_open","name":"阿里 | 玩偶表哥","type":3,"api":"wobg_open.js","ext":"填入你的token"},
{"key":"dovx_open","name":"阿里 | 七夜","type":3,"api":"dovx_open.js","ext":"填入你的token"},
{"key":"pansearch_open","name":"阿里 | 盘搜索","type":3,"api":"pansearch_open.js","ext":"填入你的token"},
{"key":"funletu","name":"夸克 | 趣盘搜","type":3,"api":"funletu.js","ext":"夸克cookie,可http"},
{"key":"ys996_open","name":"影视 | 996","type":3,"api":"ys996_open.js"},
{"key":"star_open","name":"影视 | 星视界","type":3,"api":"star_open.js"},
{"key":"ytvip","name":"影视 | 影探","type":3,"api":"yt.js","ext":"http://ytcms.lyyytv.cn/api.php/app/"},
{"key":"yqktv_open","name":"影视 | 一起看","type":3,"api":"yqktv_open.js"},
{"key":"555dy_open","name":"影视 | 555","type":3,"api":"555dy_open.js"},
{"key":"yrzj_open","name":"影视 | 伊人","type":3,"api":"yrzj_open.js"},
{"key":"yzys_open","name":"影视 | 柚子","type":3,"api":"yzys_open.js"},
{"key":"sssp_open","name":"影视 | 速搜","type":3,"api":"sssp_open.js"},
{"key":"bulei_open","name":"影视 | 布雷","type":3,"api":"bulei_open.js"},
{"key":"miku_open","name":"影视 | 咪咕","type":3,"api":"miku_open.js"},
{"key":"tutu_open","name":"影视 | 图图","type":3,"api":"tutu_open.js"},
{"key":"hmsp_open","name":"影视 | 河马","type":3,"api":"hmsp_open.js"},
{"key":"jojo_open","name":"影视 | jojo","type":3,"api":"jojo_open.js"},
{"key":"jiohub","name":"影视 | jiohub","type":3,"api":"jiohub.js"},
{"key":"dsxys_open","name":"影视 | 大师兄","type":3,"api":"dsxys_open.js"},
{"key":"mino_open","name":"影视 | Mino","type":3,"api":"mino_open.js"},
{"key":"ddmv_open","name":"影视 | DDMV","type":3,"api":"ddmv_open.js"},
{
"key": "rejumao",
"name": "影视 | 热剧猫",
"type": 3,
"api": "apptov5_open.js",
"ext": {
"domains": [
"https://app-1253196701.cos.ap-shanghai.myqcloud.com/app.txt",
"https://www.daenwl.com/app.txt"
],
"aesKey": "8y8sDX3ZG22yACH3ZM5KfNGieTxEMKFe",
"aesIV": "WxRAbh68C8pP6SpN",
"rasPublicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6Ykikz4aIqkJC899VxwX\nwx27bZJGV/fDbgAHtXxZ73Mq8QWuPfeAanWDWiGPhJu5aVQndADi7B0L5RBIrirf\n6lIzA+l8Ubt6+nvPYQ9NSlRkObE4ML2Hw7ccAmcqzDD0vplJz7Y8o7qKIoyfK5NP\nXDuiv52HgbyEP6KlWCiDfMuIsAA+/3x9C/0RDRgjf3x+24EuGOD6Gnw+rVJCOb64\nW4KZ7vH/uhaQSLLnNYF9VD00c072tOeaBt2mElexJN66gcP65kmrkI5grFz2RcEg\nIEkwUcYBNiFeHUcFyQZuDj/DLqQidwMhFJfkcUuMtByR9cYl9BpqT/3NKVQ1EPrV\n7QIDAQAB\n-----END PUBLIC KEY-----",
"ic": "fwEUWytkwJqHICtu/kNrXOVGQAzWUw1mGuQYdT1heOKZ6vEEI+4jf6LAHJ/f4h39ZR2WL4fccGchSoCm+pqkBRi8asSMqZzKGGfY8ejzrYHxDjiTOhs4B6p/iC8Nrj+bcCmXAjVNksfxlcjU6JlbRQ=="
}
},
{
"key": "布雷v5",
"name": "影视 | 布蕾",
"type": 3,
"api": "apptov5_open.js",
"ext": {
"domains": [
"https://v5-public-1251970844.cos.ap-shanghai.myqcloud.com/accredits/68.json"
],
"aesKey": "xMQFiWw77QzaiBDKNWjNRAChrenE2zB2",
"aesIV": "j2WbrZph6G7m2mRM",
"rasPublicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvBB/JjVWPpKFAWJCiQc5\neP6FrwNG8mXt/Y/yk98sigh/vNtX0sQX56eQi1YNvZ8sIiqoVWMl1/5NlANA0A/G\n/BiH5hCFYqY5L8adZIZgSd/QR8zMAyEDccVaNog6nmXQkGWjm/269Gl+gFaCOtXO\nzyEullcgevPcGHXwAGbGc1U3XaQjydC3mF290Mk4wKSjCn3sVfMSlgh8lsPhFvBo\n5MqqBWEkIz+eF+3ni2jQqHz1oy23RLPx9cV02GAHCQWFDlEZFUXvQHJU7RJP0X0z\nfpSg9bqVQ22iRvSWIE13S4SRf18eKt7S3yeH53sv/se/evXKyYE7P4wGhxhNuhOe\nXQIDAQAB\n-----END PUBLIC KEY-----\n",
"ic": "fVO1y5qVGVto+xbgx3hgGlmgOBmxt1sr5g+uWbrh8ENTyZcVFduzilI0OHY/uAMcLNe4EjaSZjmsc8t2SCdcIxZ1q2i+OJHTB90YjwjG+5mLjKf8gbTBhztyxJk68atX5msA1qsFJVhxnqHCGBkViA=="
}
},
{
"key": "追忆",
"name": "影视 | 追忆",
"type": 3,
"api": "apptov5_open.js",
"ext": {
"domains": [
"https://xtao-1253811961.cos.ap-chengdu.myqcloud.com/appto/xtao.json"
],
"aesKey": "we2CwNfG7PJppQmBfX8MMMQaWbSdcDXi",
"aesIV": "DnT3jxT8RYsa8ctc",
"rasPublicKey": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsKLhkMcBpvQ7x1bhAVDg\nNWdhJpkVUhWQaunZoDD7IwUNkkzl3cgHOBVo6H8IkoTnMAHwWnLIK9xHTwtN0ikA\nbZvlIOrOWwrhWwGYUAVSAtZm7FDHyVQlW3ZSv+oeBceIE7MZbCi7ZmS3Ft2XedEE\nyjXdvaQN8f+1ORmf/AsMTwfX2QhsjD1qNtq+pCw9wnd+AWGW6lAG8mxNTygfWqKT\n2GZsor5v3qq/qsMiFL7aUy/ZiBlHInzC3R9ZP6mWICt72Su+C9VzH+LHdiSMWmpZ\n1uT7EPJfh0MgzQUbIhNPVMeOBkDcf93DzO+zTDznpPCed12OORZL5PDg/2lK8i+H\nCwIDAQAB\n-----END PUBLIC KEY-----",
"ic": "4Dqrm2DknrkdH3qOh7rE2nwK9BUd5cMVriFc+kWKpUedUJt6cLXHcROX9ps/2rBoBEftIjKkCAB5PSxCJUoKm/1n1mEZt7hQLSyIco9fRfS1QwyZItfMvHbjPJoB0vQnOvlcl7C8lgRZHFQLVXh9iA=="
}
},
{"key":"czzy","name":"影视 | 厂长","type":3,"api":"czzy_open.js"},
{"key":"libvio","name":"影视 | libvio","type":3,"api":"libvio_open.js"},
{"key":"kkys","name":"影视 | 快看","type":3,"api":"kkys_open.js"},
{"key":"ikanbot_open","name":"影视 | 爱看","type":3,"api":"ikanbot_open.js"},
{"key":"ngys","name":"影视 | 南瓜","type":3,"api":"ng_open.js"},
{"key":"nivod","name":"影视 | 泥巴","type":3,"api":"nivod_op.js"},
{"key":"duboku2_open","name":"影视 | 独播库","type":3,"api":"duboku2_open.js"},
{"key":"subaibai","name":"影视 | 素白白","type":3,"api":"subaibai_open.js"},
{"key":"drpy_js_zxzj_open","name":"影视 | 在线之家","type":3,"api":"zxzj_open.js"},
{"key":"drpy_js_boosj_open","name":"少儿 | 童趣","type":3,"api":"boosj_open.js"},
{"key":"drpy_js_tuxiaobei_open","name":"少儿 | 兔小贝","type":3,"api":"tuxiaobei_open.js"},
{"key":"drpy_js_ubestkid_open","name":"少儿 | 贝乐虎","type":3,"api":"ubestkid_open.js"},
{"key":"kuwo_open","name":"短剧 | 酷我","type":3,"api":"kuwo_open.js"},
{"key":"vsdj_open","name":"短剧 | VS","type":3,"api":"vsdj_open.js"},
{"key":"djwm_open","name":"短剧 | 完美","type":3,"api":"djwm_open.js"},
{"key":"adm_open","name":"动漫 | 爱动漫","type":3,"api":"adm_open.js"},
{"key":"anfun_open","name":"动漫 | 爱番","type":3,"api":"anfun_open.js"},
{"key":"58dm_open","name":"动漫 | 58动漫","type":3,"api":"58dm_open.js"},
{"key":"ufc_open","name":"格斗 | 武享","type":3,"api":"ufc_open.js"},
{"key":"sharenice","name":"聚合 | 短视频","type":3,"api":"sharenice_open.js"},
{
"key": "huya",
"name": "直播 | 虎牙",
"type": 3,
"api": "huya_open.js",
"ext": {
"from": "official",
"custom": "1,英雄联盟#2336,王者荣耀"
}
},
{
"key": "douyu",
"name": "直播 | 斗鱼",
"type": 3,
"api": "douyu_open.js",
"ext": {
"from": "official",
"custom": "LOL,英雄联盟#wzry,王者荣耀"
}
},
{"key":"mybili","name":"B站 | 哔哩综合","type":3,"api":"mybili_open.js"},
{"key":"bili_open","name":"B站 | 我的哔哩","type":3,"api":"bili_open.js","ext":{"categories":"沙雕动画#健身#音乐#舞蹈#风景#美食#科普#历史#法考#医考","cookie":"填自己的cookie"}},
{"key":"kuqimv","name":"MV | 酷奇","type":3,"api":"kuqimv_open.js"},
{"key":"zzmusic_open","name":"音乐 | 渣渣","type":3,"api":"zzmusic_open.js"},
{"key":"drpy_js_cntv_open","name":"电视 | 视聚场","type":3,"api":"cntv_open.js"},
{"key":"哈喽","name":"V2 | 哈喽","type":3,"api":"appysv2.js","ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"1080dyw","name":"V2 | 视界","type":3,"api":"appysv2.js","ext":"https://www.1080dyw.cc/api.php/v1.vod"},
{"key":"miniku","name":"V2 | 迷你","type":3,"api":"appysv2.js","ext":"http://www.miniku.cc/xgapp.php/v1/"},
{"key":"aidi","name":"V2 | 爱迪","type":3,"api":"appysv2.js","ext":"https://api123.adys.app/xgapp.php/v3/"},
{"key":"yaya","name":"V2 | 鸭鸭","type":3,"api":"appysv2.js","ext":"https://yayayaaapp.ynf.icu/api.php/app/"},
{"key":"kuku","name":"V2 | 酷酷","type":3,"api":"appysv2.js","ext":"http://cms.realdou.cn:35264/api.php/app/"},
{"key":"beijihu","name":"V2 | 极狐","type":3,"api":"appysv2.js","ext":"https://www.kuin.one/api.php/app/"},
{"key":"kuk","name":"V2 | 天堂","type":3,"api":"appysv2.js","ext":"http://dytt996.com/api.php/app/"},
{"key":"kku","name":"V2 | 酷影","type":3,"api":"appysv2.js","ext":"https://www.gsjtlxy.top/xgapp.php/v3/"},
{"key":"kuu","name":"V2 | 酷客","type":3,"api":"appysv2.js","ext":"https://www.kuin.one/api.php/app/"},
{"key":"ruidou","name":"V2 | 锐豆","type":3,"api":"appysv2.js","ext":"http://ys.realdou.cn:2683/api.php/app/"},
{"key":"mayi","name":"V2 | 蚂蚁","type":3,"api":"appysv2.js","ext":"http://wushutvcms.byzz.top/api.php/app/"},
{"key":"sukan","name":"V2 | 速看","type":3,"api":"appysv2.js","ext":"https://sk100.tv/api.php/app/"},
{"key":"midi","name":"V2 | 明帝","type":3,"api":"appysv2.js","ext":"https://ys.md214.cn/api.php/app/"},
{"key":"dadou","name":"V2 | 大豆","type":3,"api":"appysv2.js","ext":"http://www.dadou.cm/api.php/app/"},
{"key":"qtw","name":"V2 | 彩虹","type":3,"api":"appysv2.js","ext":"http://ys.qtw.asia/lvdou_api.php/v1.vod"},
{"key":"火狐","name":"采集 | 火狐","type":3,"api":"caiji.js","ext":"https://hhzyapi.com/api.php/provide/vod/from/hhm3u8"},
{"key":"16wmv","name":"采集 | 16万MV","type":3,"api":"caiji.js","ext":"https://tvbox-mv--leosam2048.repl.co/mv/vod"},
{"key":"xinlang","name":"采集 | 新浪","type":3,"api":"caiji.js","ext":"https://api.xinlangapi.com/xinlangapi.php/provide/vod/from/xlm3u8"},
{"key":"bdzy","name":"采集 | 百度","type":3,"api":"caiji.js","ext":"https://api.apibdzy.com/api.php/provide/vod/from/dbm3u8/"},
{"key":"bfzy","name":"采集 | 暴风","type":3,"api":"caiji.js","ext":"https://bfzyapi.com/api.php/provide/vod/"},
{"key":"394tv","name":"采集 | 39","type":3,"api":"caiji.js","ext":"https://www.394tv.com/api.php/provide/vod/"},
{"key":"languang","name":"采集 | 蓝光","type":3,"api":"caiji.js","ext":"http://www.zzrhgg.com/api.php/provide/vod/"},
{"key":"lehuo","name":"采集 | 乐活","type":3,"api":"caiji.js","ext":"https://cj.vodimg.top/api.php/provide/vod/"},
{"key":"piaoling","name":"采集 | 飘零","type":3,"api":"caiji.js","ext":"https://p2100.net/api.php/provide/vod/"},
{"key":"yingtu","name":"采集 | 影图","type":3,"api":"caiji.js","ext":"https://cj.vodimg.top/api.php/provide/vod/"},
{"key":"feifan","name":"采集 | 非凡","type":3,"api":"caiji.js","ext":"https://cj.ffzyapi.com/api.php/provide/vod/from/ffm3u8/"},
{"key":"feisu","name":"采集 | 飞速","type":3,"api":"caiji.js","ext":"https://www.feisuzyapi.com/api.php/provide/vod/from/fsm3u8/"},
{"key":"guangsu","name":"采集 | 光速","type":3,"api":"caiji.js","ext":"https://api.guangsuapi.com/api.php/provide/vod/from/gsm3u8/"},
{"key":"hongniu","name":"采集 | 红牛","type":3,"api":"caiji.js","ext":"https://www.hongniuzy2.com/api.php/provide/vod/from/hnm3u8/"},
{"key":"jinying","name":"采集 | 金鹰","type":3,"api":"caiji.js","ext":"https://jinyingzy.com/provide/vod/from/jinyingm3u8/"},
{"key":"jisu","name":"采集 | 极速","type":3,"api":"caiji.js","ext":"https://jszyapi.com/api.php/provide/vod/from/jsm3u8/"},
{"key":"kuaiche","name":"采集 | 快车","type":3,"api":"caiji.js","ext":"https://caiji.kczyapi.com/api.php/provide/vod/from/kcm3u8/"},
{"key":"liangzi","name":"采集 | 量子","type":3,"api":"caiji.js","ext":"https://cj.lziapi.com/api.php/provide/vod/from/lzm3u8/"},
{"key":"qihu","name":"采集 | 奇虎","type":3,"api":"caiji.js","ext":"https://caiji.qhzyapi.com/api.php/provide/vod/from/qhm3u8/"},
{"key":"guangsuapi","name":"采集 | 光速","type":3,"api":"caiji.js","ext":"http://api.guangsuapi.com/api.php/provide/vod/from/gsm3u8/"},
{
"key": "push_agent",
"name": "♻ 推送",
+1
View File
@@ -0,0 +1 @@
const _0x25913a=_0x3efd;(function(_0x420206,_0x1bdd41){const _0x3b306a=_0x3efd,_0x2258a5=_0x420206();while(!![]){try{const _0x1efbf7=-parseInt(_0x3b306a(0xb4))/0x1+parseInt(_0x3b306a(0xd2))/0x2*(-parseInt(_0x3b306a(0xce))/0x3)+parseInt(_0x3b306a(0xbe))/0x4+-parseInt(_0x3b306a(0xee))/0x5*(-parseInt(_0x3b306a(0xcd))/0x6)+-parseInt(_0x3b306a(0xd6))/0x7+-parseInt(_0x3b306a(0xc7))/0x8+parseInt(_0x3b306a(0xc1))/0x9;if(_0x1efbf7===_0x1bdd41)break;else _0x2258a5['push'](_0x2258a5['shift']());}catch(_0x1966df){_0x2258a5['push'](_0x2258a5['shift']());}}}(_0x1b97,0x650fa));const _0x41872f=(function(){let _0x41e892=!![];return function(_0x1790c8,_0x179161){const _0x2b1631=_0x41e892?function(){const _0x4b930f=_0x3efd;if(_0x179161){const _0x4d3bbd=_0x179161[_0x4b930f(0xd1)](_0x1790c8,arguments);return _0x179161=null,_0x4d3bbd;}}:function(){};return _0x41e892=![],_0x2b1631;};}()),_0x460301=_0x41872f(this,function(){const _0xe06c83=_0x3efd;let _0x7b9a96;try{const _0x984a7=Function(_0xe06c83(0xba)+_0xe06c83(0xb8)+(_0xe06c83(0xdb)+_0xe06c83(0xd0)+'rn\x20this\x22)('+'\x20)')+');');_0x7b9a96=_0x984a7();}catch(_0x33fdc5){_0x7b9a96=window;}const _0x58622e=_0x7b9a96[_0xe06c83(0xe1)]=_0x7b9a96[_0xe06c83(0xe1)]||{},_0x21385f=[_0xe06c83(0xc4),_0xe06c83(0xe4),_0xe06c83(0xf0),'error','exception',_0xe06c83(0xcf),'trace'];for(let _0xb70eb6=0x0;_0xb70eb6<_0x21385f[_0xe06c83(0xd3)];_0xb70eb6++){const _0x9e22bc=_0x41872f[_0xe06c83(0xf9)+'r'][_0xe06c83(0xe8)][_0xe06c83(0xca)](_0x41872f),_0x276d65=_0x21385f[_0xb70eb6],_0xe3a7cb=_0x58622e[_0x276d65]||_0x9e22bc;_0x9e22bc['__proto__']=_0x41872f[_0xe06c83(0xca)](_0x41872f),_0x9e22bc[_0xe06c83(0xf1)]=_0xe3a7cb[_0xe06c83(0xf1)]['bind'](_0xe3a7cb),_0x58622e[_0x276d65]=_0x9e22bc;}});_0x460301();import{_}from'assets://js/lib/cat.js';function _0x1b97(){const _0x401604=['list','console','commonid','datetime','warn','url','detail','https://b0','prototype','ike\x20Gecko)','.bdstatic.','vod_name','Win64;\x20x64','fileid','357415TKSKVH','stringify','info','toString','data','searchtext','pageSize','debug','home','\x20NT\x2010.0;\x20','filename','constructo','play','m/search','order','730873sneGVD','User-Agent','funletu.co','get','nction()\x20','vod_id','return\x20(fu','更新:','page','validid','1447736ZHamgE','search','content','10577097oqWGio','Mozilla/5.','skey','log','vod_remark','fari/537.3','1588960bMCJJo','push','isEmpty','bind','stype','79dfeb8c61','18JktLRE','6lPpreM','table','ctor(\x22retu','apply','5036pSTpCL','length','homeVod','81ee4b.jpg','2821987NYrhtB','prop','parmid','8974f5f6b6','\x20Chrome/10','{}.constru','https://v.','desc','query','com/29cef3'];_0x1b97=function(){return _0x401604;};return _0x1b97();}import{initQuark,detailContent,playContent}from'./lib/quark.js';let siteKey='',siteType=0x0,searchUrl=_0x25913a(0xdc)+_0x25913a(0xb6)+_0x25913a(0xfb),UA=_0x25913a(0xc2)+'0\x20(Windows'+_0x25913a(0xf7)+_0x25913a(0xec)+')\x20AppleWeb'+'Kit/537.36'+'\x20(KHTML,\x20l'+_0x25913a(0xe9)+_0x25913a(0xda)+'9.0.0.0\x20Sa'+_0x25913a(0xc6)+'6';async function init(_0x328580){const _0x14e710=_0x25913a;let _0x4c5061='';typeof _0x328580=='object'?(siteKey=_0x328580[_0x14e710(0xc3)],siteType=_0x328580[_0x14e710(0xcb)],_0x4c5061=_0x328580['ext']):_0x4c5061=_0x328580,await initQuark(_0x4c5061);}function getHeader(){const _0x4a486a=_0x25913a;let _0x584b5c={};return _0x584b5c[_0x4a486a(0xb5)]=UA,_0x584b5c;}function _0x3efd(_0xd793b4,_0x6d25dc){const _0x5e0bd2=_0x1b97();return _0x3efd=function(_0x460301,_0x41872f){_0x460301=_0x460301-0xb3;let _0xeb7c30=_0x5e0bd2[_0x460301];return _0xeb7c30;},_0x3efd(_0xd793b4,_0x6d25dc);}async function post(_0x39b418,_0x1f584e){const _0x2d5887=_0x25913a;let _0x45b194=await req(_0x39b418,{'headers':getHeader(),'method':'post','data':_0x1f584e});return _0x45b194[_0x2d5887(0xc0)];}async function home(_0x225f99){return'{}';}async function homeVod(){return'{}';}async function category(_0x38baf5,_0x33978c,_0x532612,_0x824a26){return'{}';}async function detail(_0x16a37e){return await detailContent(_0x16a37e);}async function play(_0x44ad2b,_0xafa143,_0x4bb5f){const _0x11f4ed=_0x25913a;let _0x286142=await playContent(_0x44ad2b,_0xafa143,_0x4bb5f);return console[_0x11f4ed(0xf5)](_0x286142),_0x286142;}async function search(_0xd16ff2,_0x616d51){const _0x2f7c39=_0x25913a;let _0x3c6884=searchUrl,_0x2277bb={};_0x2277bb['datasrc']=_0x2f7c39(0xbf);const _0x34956e={};_0x34956e[_0x2f7c39(0xb3)]=_0x2f7c39(0xdd),_0x34956e[_0x2f7c39(0xd7)]='id',_0x2277bb[_0x2f7c39(0xb3)]=_0x34956e;const _0x4e114c={};_0x4e114c['pageIndex']=0x1,_0x4e114c[_0x2f7c39(0xf4)]=0xa,_0x2277bb[_0x2f7c39(0xbc)]=_0x4e114c;const _0x13290b={};_0x13290b[_0x2f7c39(0xe2)]=0x1,_0x13290b[_0x2f7c39(0xe3)]='',_0x13290b[_0x2f7c39(0xed)]='',_0x13290b['id']='',_0x13290b[_0x2f7c39(0xd8)]='',_0x13290b['reportid']='',_0x13290b[_0x2f7c39(0xf3)]=_0xd16ff2,_0x13290b[_0x2f7c39(0xbd)]='',_0x2277bb[_0x2f7c39(0xde)]=_0x13290b,_0x2277bb['style']=_0x2f7c39(0xb7);let _0x2cfe4f=await post(_0x3c6884,_0x2277bb),_0x31efd7=JSON['parse'](_0x2cfe4f)[_0x2f7c39(0xf2)],_0x34f51d=[];for(var _0x41a883 of _0x31efd7){let _0xb14d33=_['isEmpty'](_0x41a883['url'])?'':_0x41a883[_0x2f7c39(0xe5)],_0xd5748d=_[_0x2f7c39(0xc9)](_0x41a883[_0x2f7c39(0xf8)])?'':_0x41a883[_0x2f7c39(0xf8)],_0x551fe8=_0x2f7c39(0xe7)+_0x2f7c39(0xea)+_0x2f7c39(0xdf)+_0x2f7c39(0xd9)+_0x2f7c39(0xcc)+_0x2f7c39(0xd5),_0x162ebc=_0x2f7c39(0xbb)+_0x41a883['updatetime'];const _0x1ac8b9={};_0x1ac8b9[_0x2f7c39(0xb9)]=_0xb14d33,_0x1ac8b9[_0x2f7c39(0xeb)]=_0xd5748d,_0x1ac8b9['vod_pic']=_0x551fe8,_0x1ac8b9[_0x2f7c39(0xc5)+'s']=_0x162ebc,_0x34f51d[_0x2f7c39(0xc8)](_0x1ac8b9);}const _0x3ae544={};return _0x3ae544[_0x2f7c39(0xe0)]=_0x34f51d,JSON[_0x2f7c39(0xef)](_0x3ae544);}export function __jsEvalReturn(){const _0x233e64=_0x25913a,_0x5156d5={};return _0x5156d5['init']=init,_0x5156d5[_0x233e64(0xf6)]=home,_0x5156d5[_0x233e64(0xd4)]=homeVod,_0x5156d5['category']=category,_0x5156d5[_0x233e64(0xe6)]=detail,_0x5156d5[_0x233e64(0xfa)]=play,_0x5156d5['search']=search,_0x5156d5;}
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1DYBBhobXNwX29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8KZGF5anMMamluamEyBlVyaQJfDl8weDI3ODUOXzB4MWI3YRJfMHhkYTg5MmQSXzB4MzFjNGNiEl8weDIxNDk2YhJfMHgzODE0YjISXzB4NGRiNThmEl8weDI3OWViNxJfMHgyNDUxMDISXzB4NTVkNDU0El8weDJkOTFmMhJfMHgxYjU3ZjISXzB4NDE4NjgzEl8weDNiMmM3ORJfMHgyNWYxNjkSXzB4NGQ3ODM2El8weDQ5NjliYxJfMHg1MzBkMTASXzB4NDkzNWZkEl8weDE0MjBjYhJfMHg0OGY0ZjMSXzB4MWIwYzJkEl8weDE1YjJjMxJfMHgzZjY5ODQSXzB4NDE0MWM1El8weDI4MTY0ZRJfMHgzYThmZjASXzB4NGU1NDljEl8weDFkNDc1NxJfMHgyNmFjZDISXzB4MmFkN2JjEl8weDU5MjQ3ZhJfMHgxZmU5ZTUSXzB4NDMxYTMwEl8weDRjNWFkORJfMHg5NGM1ZjkQJndzVGltZT0YdzdVSXdwekR1c0tnDHJlc3VsdA5mb3JFYWNoCGF0b2IIdW5peApzaGlmdEB7fS5jb25zdHJ1Y3RvcigicmV0dXJuIHRoaXMiKSggKQ5pc0VtcHR5CnBhcnNlCGRhdGEIY2F0ZXphYmFjZGVmZ2hqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISktMTU5PUFFSU1RVVldYWVowMTIzNDU2Nzg5DHJhbmRvbUhhcHBsaWNhdGlvbi92bmQueW91cmFwaS52MS5mdWxsK2pzb24Mdm9kX2lkDmhlYWRlcnMIaW5pdA5jb250ZW50FGJsb2NrX25hbWUWdm9kX3JlbWFya3MMZGV2aWNlCE1JIDgGMHgzCGF1bCUQdm9kX2FyZWEMSk1KemRUCFE4UkkIN14oKBBibG9ja19pZAhobHMvHENvbnRlbnQtTGVuZ3RoIi9hcGkvYWRzL2dldF9jb25mCHB1c2iCAUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89BjB4MCBQblBDanNLS2RjTzVlQT09DFpDRUlKSghDXl10FnRvTG93ZXJDYXNlDnZvZF9waWMOQW5kcm9pZCAvYXBpL3N0YXRzL2xvZ2luDmluZGV4T2YMbHFYdEN6CGdZVUMaL2FwaS92b2QvaW5mbxwvYXBpL3VzZXIvaW5pdApQa2NzNyZyZXR1cm4gKGZ1bmN0aW9uKCkgCFV0Zjgadm9kX3BsYXlfZnJvbRBkaXJlY3RvchB2b2RfbmFtZQh5ZWFyCGNvZGUUY2hhckNvZGVBdAxHd1JXS2UIeVRxIw5yZXBsYWNlGHc3Rjl3ckJkd3F3PShCOEs0dzV4MHc1YkRteEREbGc9PQxjaGFyQXQMbWVjTmlKkgR7CiAgICAgICAgInR5cGVfcGlkIjogInt7dGlkfX0iLAogICAgICAgICJsZW5ndGgiOiAiMTIiLAogICAgICAgICJwYWdlIjogInt7cGd9fSIsCiAgICAgICAgImFyZWEiOiAie3tleHQuYXJlYXxkZWZhdWx0KCcnKX19IiwKICAgICAgICAieWVhciI6ICJ7e2V4dC55ZWFyfGRlZmF1bHQoJycpfX0iLAogICAgICAgICJvcmRlciI6ICJ7e2V4dC5vcmRlcnxkZWZhdWx0KCcnKX19IiwKICAgICAgICAiY2F0ZSI6ICJ7e2V4dC5jYXRlfGRlZmF1bHQoJycpfX0iCiAgICB9DnZvZF91cmwKc2xpY2UIYXJlYQxwUU9zSmcKc3R5cGUoZE1PQVhYekNoTUtMRk1LTHc0dG4cL2FwaS91c2VyL2luZm8GZW5jGHdxeHB3cUREcWc9PRZsYXN0SW5kZXhPZhRjb2xsZWN0aW9uCGh0dHAGcGFkCnRva2VuCGJuMWQKb3JkZXISc3RyaW5naWZ5DEJhc2U2NAh0YWdzDHdlVm9zSwYweDIIcGF0aBB0eXBlX3BpZAhsYW5nEHZvZF95ZWFygAFORlBDdkFOOEVqUERqOEtLRERQRGhBckNtY0tNdzZIQ2k4T1d3ckF3RmlwZXc0akRoQjlvUk1PSERrL0N2Zz09GGZyb21DaGFyQ29kZQYweDUGMHgxIDVyR202YW1nNktXcDZhS1AMWGlhb21pCnRpdGxlBmhscwYweDYIQiZoXQ5ibG9ja0lkFGNvbS5sZW9zbnYWdm9kX2NvbnRlbnQqaHR0cHM6Ly9tLmptenAubmV0LmNuEnVzZXJfaW5mbwphY3RvcihTTUtUVzhPQlFNT3d3NnBZd3JRPQhWb2ckCGhtc3AUc3RhcnRzV2l0aAh0cmltBnBpYxBZOEtKQTNRWAxzdWJzdHIYdm9kX3BsYXlfdXJsiAFmbXRxTGNPQUdNS293by9EbDhPcndwbkRqOEs3d3FvRnc0UWV3cmgzZk1LdU84T3N3NWJEdENqRGozZ0t3cnBIYmc9PQ51c2VyX2lkBjB4NBJUcmlwbGVERVMMJnBhZ2U9CHBvc3QOY29uc29sZQ5zdHJlYW0vCHJhbmsITW96aQhmb3JtCDB4NmEIMHg2NAgweDFjaFNNSzZDOE91d3FYRGlnbFZ3N0RDdUVCMnc2ekRnY0svYThLWXdvZGt3NjhBV1Q3Q3RRPT0IMHgzNwgweDU2CDB4NzIIMHg0NBh3cGZEcHNLcnc2NGoIMHg1YQgweDU5CDB4NjgGMHhlBjB4Zggoa2VKCDB4NzQIMHgyNQYweDcIMHgxMggweDU4CDB4MWUIMHg1ZggmVCpnCDB4MWIIMHg2MBJfMHgyYmJlOWISXzB4Mjc4NWRhEl8weDFiN2E2YRJfMHgyYjU4MjISXzB4NDQ1ZGE5El8weDU4YjExZRJfMHgxMGRkNzISXzB4MTg0MzY5CDB4MTkIMHg4MxJfMHgyNDI3OTkSXzB4Mzk1MjlhEl8weDJjY2YzZhJfMHgyNDkyMWUSXzB4NDk0ZWQ4CDB4MWQIMHgzZgxZZEtkalIIMHg0ZhJfMHgxMWI3ZGYSXzB4MzBmNDhlEl8weDQ2MTJlYxJfMHgzMzFlMDUIMHgyYQgweDg0BCk7DHdpbmRvdwgweDFhCDB4ODESXzB4NGI3NDgxEl8weDU4ZDhkYRJfMHg0OGQ1OGMSXzB4MWM5MWEwEl8weDQ3OTMwNRJfMHgzZGE1NDASXzB4NGUwNzQ4CDB4MzUIMHgzOAgweDIzCDB4NTcSXzB4MmY3ZTZkEl8weDVmNDUyORJfMHgyOTExZWESXzB4ZTMzYWM3El8weDFlOWQ5YxJfMHgyMmY0MTQSXzB4NTYyNjg4El8weDQ0YmIwYxJfMHhmMGZkMzYSXzB4MmJkOWYyEl8weDIwMjhlNgIlBDAwCDB4MzEIMHgzYyRkZWNvZGVVUklDb21wb25lbnQIMHg2ZhJfMHgzYzg5NTMSXzB4MzAwNjI1El8weDE2MGEzYRJfMHgyMGQ3YTYIMHg1ZAgweDNkCG1kNVgEaWQWdG9VcHBlckNhc2USRGV2aWNlLUlkBG5vEE9wZXJhdG9yCDB4NTAYU2NyZWVuLVdpZHRoCDB4NjkaU2NyZWVuLUhlaWdodAhzYWx0DEFjY2VwdAhndWFuDkNoYW5uZWwOaXMtcHVzaAgweDIxFFVzZXItQWdlbnQQQ3VyLVRpbWUIMHg1Yg5Nb2ItTWZyEnByZWZlcnNleAYweGQSTW9iLU1vZGVsClRva2VuFlN5cy1SZWxlYXNlGE5FVFdPUktfV0lGSRZOZXRXb3JrVHlwZQphcHBpZBhWZXJzaW9uLUNvZGUIU2lnbhhTeXMtUGxhdGZvcm0SXzB4MThjMTgwEl8weDQwYjg2YRJfMHgyMGU3MjESXzB4MTRkZGY2El8weDNlN2EzNBJfMHgyM2RmMmEIMHg0MwgweDJiCDB4ODYIMHg3NQ5kZWNyeXB0BGl2CDB4NDgIMHgyOQ5wYWRkaW5nEl8weDJjNGJlYxJfMHgzMDgwNzUSXzB4M2I4NWFjEl8weDFlNjJjZBJfMHg0N2M3MWYSXzB4M2FkZWFmEl8weDU2NDNmZQhza2V5CDB4NDAIMHg0MQgweDM2CDB4N2UYZk1PWktjSzBTY0tuCDB4NjcIMHg2ZQgweDE0CFY3WmYIVkt6WQgweDRhCFdwOHEIMHg1MQgweDMzCDB4NzgGbG9nBjB4Ygpsb2NhbAYweGMIMHgxZggweDEzCDB4NGMSXzB4MWNhZTNmEl8weDE1ZjQwNhJfMHgyMTliN2QSXzB4OTZkNGUwEl8weDEwNjMyMxJfMHg0MTFhMTASXzB4NGNmZDgzEl8weDE1NzE3ZhJfMHg2YzYzOWYIMHgzOQgweDI0CDB4MTEIMHgzMhJfMHgzMGMxZjMSXzB4NDk5Yzk1El8weDYyYmVhNRJfMHgxMTQ2ODkSXzB4MjRjNThjEl8weDUzYjgwMBJfMHg0YWUxNGYSXzB4MWQzNDdkEl8weDJjMzRlZRJfMHg2NjI2OTkSXzB4YzI3MzI1El8weDJiZmI5YRJfMHgzOWFjYzMSXzB4MmM2ZWIxEl8weDM4YTRmMRJfMHgyZDM2YmUSXzB4OTgzMTFkEl8weDQ0NGM0ZBJfMHgzMjIyYjYSXzB4MjYzZjU1El8weDM1MjE1ZhJfMHgzNDYxZjMSXzB4NWQzOTJjEl8weDViMzI1NxJfMHg0YTVkNzgSXzB4NWIyMWRkEl8weDJhZDZkYwgweDg1CDB4MjgGcmVxCDB4NzcMbWV0aG9kCDB4NjIMZXh0ZW5kEGFwcF9uYW1lCDB4N2MQcG9zdFR5cGUGMHg4CDB4N2YIMHg2NQgweDQ5CDB4NzMIMHg0MggweDIyDGFjdGlvbggweDE4El8weGMxZjEyZRJfMHgxNGY4NGMSXzB4NDI5MjU3El8weDNjMzU0OBJfMHg4MjhhNzgSXzB4MzI2MzIwEl8weDVjZGM0MBJfMHgzODIyMTYSXzB4MjU4ZjZmEl8weDI0YWRjOBJfMHg0MDdmNzASXzB4MmYzYjkyEl8weDEyYzljYxJfMHg1ZWVhNDYSXzB4MTNjNzU4El8weDQyNGY2MBJfMHgxOWRjOGQwL2FwaS9ibG9jay9jYXRlZ29yeV90eXBlCDB4N2EOdHlwZV9pZAWSY0yIEnR5cGVfbmFtZQgweDUzBmtleQgweDM0AiwIMHg4MAgweDI3AnYIMHgyZggweDNlCDB4NTQIMHg0Yg5maWx0ZXJzEl8weGQ4YjJmNwJuEl8weDI5NmViYxJfMHgxZDVjYzgSXzB4NDU2NGNlEl8weDJlMmU5NgR7fRJfMHg1ODVhMWESXzB4MTcyNzkyEl8weDllYjFhORJfMHg0MjZlODgSXzB4NTg1NDc3El8weDRmNzI5YhJfMHg1ZjQwZjIQXzB4ZDViNjQSXzB4NWU3MzlmEl8weDJmY2UxYxJfMHgyMTM5NzASXzB4NGY3NGFmEl8weDQ2MzViMRJfMHg1ZDI4NTISXzB4M2FhMDYxEl8weDFjNGFmNBJfMHgxZGZlMGQSXzB4NTI0MTdlEl8weDJlMGY5ZhJfMHg3NDNhZmQSXzB4NDk3NjcwEl8weDVhOWE5ZRJfMHg4MDMyZDgSXzB4MWEzNTcwEl8weDE1NGY3ZRJfMHg0NDI0YWIIMHg2MR4vYXBpL2Jsb2NrL3JhbmsyL2FwaS9ibG9jay9saXN0P2Jsb2NrX2lkPQgweDc2CDB4NWMIMHg2ZBBwYXJzZUludAhwYWdlEnBhZ2Vjb3VudAhsaXN0DGZpbHRlciYvYXBpL2Jsb2NrL2NhdGVnb3J5CDB4M2EGZXh0BnRpZARwZxJfMHg4NGYxOWEGMHg5CDB4MTUSXzB4MjZkODczEl8weDExY2JhYxJfMHgyNGQ2NmMSXzB4MzVlOTQ1El8weDNiYjUxNxJfMHhkZWU2ZmISXzB4NDFlODdkCDB4MjYIMHgyZQgweDIwCDB4NGUIMHg1NQgweDEwBjB4YRJ2b2RfYWN0b3IIMHg2Nhh2b2RfZGlyZWN0b3IIMHgyZAgweDYzCmludHJvCDB4NmMIMHgyYxBtYXBfbGlzdAIkAisIMHg0NggweDNiCDB4NzEIMHg4NwIjEl8weDE3M2FlOQIgEl8weDNiOTUyOQgweDRkEl8weDIyM2IzZhJfMHg1NGY3NjQSXzB4MWM1ZGY4El8weDJkYTJlMxJfMHg0YWYzOGQSXzB4MjkyNTU5El8weDRmY2UxYRJfMHg1MWI3NDISXzB4MThjZWVhEl8weDVlNWI4NhJfMHg0ODY4MDMSXzB4MTMyOWYwEl8weDIyM2E3MxJfMHgyNmM3ZmQSXzB4Mzk5YjZkEl8weDMxM2M3NhJfMHg0MjhkMmYSXzB4NWMwM2YzEl8weDVlZWVmZhJfMHg0Y2Y2NmQSXzB4MzhjNDFjEl8weDMyYzExZBJfMHgxNmRiYjcQXzB4N2Q5YzgIMHg1ZSIvYXBpL3ZvZC9wbGF5X3VybBR2b2RfbWFwX2lkBGNrCDB4ODIIMHg1MhJ3c1NlY3JldD0IMHg3ZAI/AiYIMHg3YhBqczJQcm94eQgweDc5CDB4NzAIMHg0NQIvCDB4MTcIMHgzMBBsb2NhdGlvbhJfMHgzZGM1ODESXzB4NDNjMDJjEl8weDVhMzY1ZAgweDQ3JGVuY29kZVVSSUNvbXBvbmVudBJfMHg1NjQxYzgSXzB4MzczNWQxEl8weDVkZmVmORJfMHg0OWRlY2ESXzB4MmE1NzQ0CDB4NmISXzB4NTM0YjdlEl8weDEzMjE3ZBJfMHgyNTRjNjUSXzB4NTM3MDI4CDB4MTYGdXJsDGhlYWRlchJfMHg0YjFkZTESXzB4MTg4Nzk0El8weDc0ZWEzZhJfMHgyM2EyM2USXzB4NTMyYzcxEl8weDUwMjEzZBJfMHgyYzZjOTESXzB4N2ViMjU1El8weDIwYWE2MRJfMHg0ZmEzNDIkL3NlYXJjaC92b2QvcmVzdWx0BGt3BHBuEl8weDFjZDc5NBJfMHg0NWZiYTkSXzB4M2VkZjE0El8weDRmMDE0YhJfMHgxNjZjMzcSXzB4MmYxZGFjEl8weDJjMzE1NAhob21lDmhvbWVWb2QQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoD6QDAaYDAQApqAMABQCqAwABrAMAAq4DAAOwAwAEsgMADgAGAaABAAAAICoV6QwAqgMADKwDAQyuAwIMsAMDDLIDBAy0AwANtgMBDbgDAgm6AwMJvAMECb4DBQnAAwYJwgMHCcQDCAnGAwkJyAMKDcoDCw3MAwwJzgMNCdADDgnSAw8J1AMQCdYDEQnYAxIJ2gMTCdwDFAHeAxUB4AMWAeIDFwHkAxgB5gMZAegDGgHqAxsB7AMcAe4DHQHwAx4B8gMfAfQDIAH2AyEB+AMiDfoDIwGoAyQBCOhNvgZfGgC+B18bAL4IXxwAvglfHQC+Cl8eAL4LXx8AvgxfIAC+DV8hAL4OXyIAvg9fIwC+EF8kAL4RXyUAvhJfJgC+E18oAL4UXykAKQT+AAAABP8AAAAEAAEAAAQBAQAABAIBAAAEAwEAAAQEAQAABAUBAAAEBgEAAAQHAQAABFsAAAAECAEAAAQJAQAABAoBAAAECwEAAAQMAQAABA0BAAAEDgEAAAQPAQAABBABAAAEEQEAAAQSAQAABBMBAAAEQQAAAAQUAQAABBUBAAAEFgEAAAQXAQAABBgBAAAEGQEAAARCAAAABBoBAAAmIAAEGwEAAEwgAACABBwBAABMIQAAgAQdAQAATCIAAIAEHgEAAEwjAACABB8BAABMJAAAgAQgAQAATCUAAIAEIQEAAEwmAACABCIBAABMJwAAgAQjAQAATCgAAIAEJAEAAEwpAACABCUBAABMKgAAgAQmAQAATCsAAIAEJwEAAEwsAACABCgBAABMLQAAgAQpAQAATC4AAIAEKgEAAEwvAACABCsBAABMMAAAgAQsAQAATDEAAIAEQAAAAEwyAACABC0BAABMMwAAgAQuAQAATDQAAIAELwEAAEw1AACABDABAABMNgAAgAQxAQAATDcAAIAEMgEAAEw4AACABDMBAABMOQAAgAQ0AQAATDoAAIAENQEAAEw7AACABDYBAABMPAAAgAQ3AQAATD0AAIAEOAEAAEw+AACABF0AAABMPwAAgAQ5AQAATEAAAIAEOgEAAExBAACABDsBAABMQgAAgAQ8AQAATEMAAIAEPQEAAExEAACABD4BAABMRQAAgAQ/AQAATEYAAIAEQAEAAExHAACABDcAAABMSAAAgARBAQAATEkAAIAEQgEAAExKAACABEMBAABMSwAAgAREAQAATEwAAIAERQEAAExNAACABEYBAABMTgAAgARHAQAATE8AAIAESAEAAExQAACABEkBAABMUQAAgARKAQAATFIAAIAESwEAAExTAACABEwBAABMVAAAgARNAQAATFUAAIAETgEAAExWAACABE8BAABMVwAAgARQAQAATFgAAIAEUQEAAExZAACABFIBAABMWgAAgL0ATFsAAIAEUwEAAExcAACABFQBAABMXQAAgARVAQAATF4AAIAEVgEAAExfAACABFcBAABMYAAAgARYAQAATGEAAIAEWQEAAExiAACABFoBAABMYwAAgARbAQAATGQAAIAEXAEAAExlAACABF0BAABMZgAAgAReAQAATGcAAIAEOQAAAExoAACABF8BAABMaQAAgARgAQAATGoAAIAEYQEAAExrAACABGIBAABMbAAAgARjAQAATG0AAIAEZAEAAExuAACABGUBAABMbwAAgARmAQAATHAAAIAEZwEAAExxAACABGgBAABMcgAAgARpAQAATHMAAIC9AUx0AACABGoBAABMdQAAgARrAQAATHYAAIAEbAEAAEx3AACABG0BAABMeAAAgARuAQAATHkAAIAEMAAAAEx6AACABG8BAABMewAAgARwAQAATHwAAIAEcQEAAEx9AACABHIBAABMfgAAgARzAQAATH8AAIAEdAEAAEyAAACABHUBAABMgQAAgAR2AQAATIIAAIAEdwEAAEyDAACABHgBAABMhAAAgAR5AQAATIUAAIAEegEAAEyGAACABHsBAABMhwAAgF8FAL4CZQUAvBsB7g6+A03bAAAAXwYAZQYABHwBAADtXwcAZQYABH0BAADtXwgAC18JAL9fCgCzXwsAv18MAL9fDQALXw4AZQYABH4BAADtBH8BAABlBgAEgAEAAO1lBgAEgQEAAO1lBgAEggEAAO1lBgAEgwEAAO0EhAEAAGUGAASFAQAA7SYIAF8PAL4EZQ8AvGwB7g6+BU3lAAAAXxAAZRAAZQYABIYBAADtZQYABIcBAADt7l8RAGUQAGUGAASIAQAA7WUGAASJAQAA7e5fEgBlEAAE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
+261
View File
@@ -0,0 +1,261 @@
import { Crypto, load, _ } from './lib/cat.js';
let key = 'ikanbot';
let url = 'https://www.ikanbot.com';
let siteKey = '';
let siteType = 0;
const UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1';
async function request(reqUrl, agentSp) {
let res = await req(reqUrl, {
method: 'get',
headers: {
'User-Agent': agentSp || UA,
'referer': url
},
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
function getClass($) {
const nav = $('ul.nav-pills:eq(1) > li > a');
let tags = {
key: 'tag',
name: '标签',
value: _.map(nav, (n) => {
return { n: n.children[0].data, v: n.attribs.href };
}),
};
tags['init'] = tags.value[0].v;
const title = $('title:first').text().split('-')[0].substring(2);
return { cls: { type_id: tags.value[0].v, type_name: title }, tags: [tags] };
}
async function home(filter) {
let classes = [];
let filterObj = {};
for (const cate of ['/hot/index-movie-热门.html', '/hot/index-tv-热门.html']) {
const html = await request(url + cate);
const $ = load(html);
const { cls, tags } = getClass($);
classes.push(cls);
filterObj[cls.type_id] = tags;
}
return JSON.stringify({
class: classes,
filters: filterObj,
});
}
async function homeVod() {
const html = await request(url);
const $ = load(html);
const items = $('div.v-list a.item');
var jsBase = await js2Proxy(true, siteType, siteKey, 'img/', {});
let videos = _.map(items, (item) => {
const img = $(item).find('img:first')[0];
return {
vod_id: item.attribs.href,
vod_name: img.attribs.alt,
vod_pic: jsBase + base64Encode(img.attribs['data-src']),
vod_remarks: '',
};
});
return JSON.stringify({
list: videos,
});
}
async function category(tid, pg, filter, extend) {
if (pg <= 0) pg = 1;
const link = url + (extend.tag || tid).replace('.html', pg > 1 ? `-p-${pg}.html` : '.html');
const html = await request(link);
const $ = load(html);
const items = $('div.v-list a.item');
var jsBase = await js2Proxy(true, siteType, siteKey, 'img/', {});
let videos = _.map(items, (item) => {
const img = $(item).find('img:first')[0];
return {
vod_id: item.attribs.href,
vod_name: img.attribs.alt,
vod_pic: jsBase + base64Encode(img.attribs['data-src']),
vod_remarks: '',
};
});
const hasMore = $('div.page-more > a:contains(下一页)').length > 0;
const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
limit: 24,
total: 24 * pgCount,
list: videos,
});
}
async function detail(id) {
const html = await request(url + id);
const $ = load(html);
var jsBase = await js2Proxy(true, siteType, siteKey, 'img/', {});
const detail = $('div.detail');
const remarks = $('span#line-tips').text();
let vod = {
vod_id: id,
vod_pic: jsBase + base64Encode($('div.item-root > img')[0].attribs['data-src']),
vod_remarks: '',
vod_content: remarks || '',
vod_name: $(detail).find('h2').text().trim(),
vod_year: $(detail).find('h3:nth-child(3)').text(),
vod_area: $(detail).find('h3:nth-child(4)').text(),
vod_actor: $(detail).find('h3:nth-child(5)').text(),
};
const res = await req(url + '/api/getResN?videoId=' + id.substring(id.lastIndexOf('/') + 1) + '&mtype=2&token=9109590b194731fde643ce27924fcf6f', {
headers: {
Referer: 'play',
'User-Agent': UA,
},
});
const list = JSON.parse(res.content).data.list;
let playlist = {};
let arr = []
for (const l of list) {
const flagData = JSON.parse(l.resData);
for (const f of flagData) {
const from = f.flag;
const urls = f.url;
if (!from || !urls) continue;
if (playlist[from]) continue;
playlist[from] = urls;
}
}
for (var key in playlist) {
if ('kuaikan' == key) {
arr.push({
flag: '快看',
url: playlist[key],
sort: 1
})
} else if ('bfzym3u8' == key) {
arr.push({
flag: '暴风',
url: playlist[key],
sort: 2
})
} else if ('ffm3u8' == key) {
arr.push({
flag: '非凡',
url: playlist[key],
sort: 3
})
} else if ('lzm3u8' == key) {
arr.push({
flag: '量子',
url: playlist[key],
sort: 4
})
} else {
arr.push({
flag: key,
url: playlist[key],
sort: 5
})
}
}
arr.sort((a, b) => a.sort - b.sort);
let playFrom = [];
let playList = [];
arr.map(val => {
playFrom.push(val.flag);
playList.push(val.url);
})
vod.vod_play_from = playFrom.join("$$$");
vod.vod_play_url = playList.join("$$$");
return JSON.stringify({
list: [vod],
});
}
function base64Encode(text) {
return Crypto.enc.Base64.stringify(Crypto.enc.Utf8.parse(text));
}
function base64Decode(text) {
return Crypto.enc.Utf8.stringify(Crypto.enc.Base64.parse(text));
}
async function proxy(segments, headers) {
let what = segments[0];
let url = base64Decode(segments[1]);
if (what == 'img') {
var resp = await req(url, {
buffer: 2,
headers: {
Referer: url,
'User-Agent': UA,
},
});
return JSON.stringify({
code: resp.code,
buffer: 2,
content: resp.content,
headers: resp.headers,
});
}
return JSON.stringify({
code: 500,
content: '',
});
}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id,
});
}
async function search(wd, quick, pg) {
if (pg <= 0 || typeof(pg) == 'undefined') pg = 1;
const html = await request(url + '/search?q=' + wd + '&p=' + pg);
const $ = load(html);
const items = $('div.media');
var jsBase = await js2Proxy(true, siteType, siteKey, 'img/', {});
let videos = _.map(items, (item) => {
const a = $(item).find('a:first')[0];
const img = $(item).find('img:first')[0];
const remarks = $($(item).find('span.label')[0]).text().trim();
return {
vod_id: a.attribs.href,
vod_name: img.attribs.alt,
vod_pic: jsBase + base64Encode(img.attribs['data-src']),
vod_remarks: remarks || '',
};
});
const hasMore = $('div.page-more > a:contains(下一页)').length > 0;
const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
list: videos,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
proxy: proxy,
search: search,
};
}
+206
View File
@@ -0,0 +1,206 @@
import { Crypto, load, _, dayjs } from './lib/cat.js';
let key = 'jiohub';
let url = 'https://jiohub.top';
let siteKey = '';
let siteType = 0;
const UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1';
const cookie = {};
async function request(reqUrl, referer, mth, data, hd) {
const headers = {
'User-Agent': UA,
Cookie: _.map(cookie, (value, key) => {
return `${key}=${value}`;
}).join(';'),
};
if (referer) headers.referer = encodeURIComponent(referer);
let res = await req(reqUrl, {
method: mth || 'get',
headers: headers,
data: data,
postType: mth === 'post' ? 'form' : '',
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
async function home(filter) {
const html = await request(url);
const $ = load(html);
const series = $('.nav-list a[href*=/video]');
let classes = _.map(series, (s) => {
let typeId = s.attribs['href'];
let typeName = typeId.match(/\/video\/(.*)\?/)[1];
typeName = decodeURIComponent(typeName);
return {
type_id: typeName,
type_name: typeName,
};
});
return JSON.stringify({
class: classes,
});
}
async function homeVod() {
return '{}';
}
async function category(tid, pg, filter, extend) {
let page = pg || 1;
if (page == 0) page = 1;
const link = url + '/video/' + tid + "?page=" + page + '&size=18';
const html = await request(link);
const $ = load(html);
const items = $('div.content-body > a');
let videos = _.map(items, (item) => {
const img = $(item).find('img:first')[0].attribs['src'];
const a = item.attribs['href'].match(/\/watch\/(.*)/)[1];
const n = ($(item).find('p.card-title')[0]).children[0].data;
let speed = ($(item).find('p.item-speed')[0]).children[0].data || '';
const score = ($(item).find('p.score')[0]).children[0].data || '';
if (speed == tid) speed = '';
return {
vod_id: a,
vod_name: n,
vod_pic: img,
vod_remarks: speed || score || '',
};
});
let total = 18;
const pag = $('ui-pagination');
if (pag.length > 0) {
try {
total = parseInt(pag[0].attribs['total']);
} catch (error) {
}
}
return JSON.stringify({
page: page,
pagecount: _.ceil(total / 18),
list: videos,
});
}
function stripHtmlTag(src) {
return src
.replace(/<\/?[^>]+(>|$)/g, '')
.replace(/&.{1,5};/g, '')
.replace(/\s{2,}/g, ' ');
}
async function detail(id) {
const html = await request(url + '/watch/' + id);
const $ = load(html);
const detail = $('div.content-detail > p');
let vod = {
vod_id: id,
vod_content: stripHtmlTag($('div.content-detail span.detail-sketch').html()).trim(),
};
for (const info of detail) {
const i = $(info).text().trim();
if (i.startsWith('地区:')) {
vod.vod_area = i.substring(3);
} else if (i.startsWith('年份:')) {
vod.vod_year = i.substring(3);
} else if (i.startsWith('类型:')) {
vod.vod_type = i.substring(3);
} else if (i.startsWith('导演:')) {
vod.vod_director = i.substring(3);
} else if (i.startsWith('主演:')) {
vod.vod_actor = i.substring(3);
} else if (i.startsWith('语言:')) {
vod.vod_lang = i.substring(3);
}
}
const urls = html.match(/let urls = \"(.*)\";/)[1].replace(/_/g, '/').replace(/-/g, '+');
var key = Crypto.enc.Utf8.parse("cf2d1a-6a4d-9ef8");
var playlist = Crypto.AES.decrypt(urls, key, { iv: key, padding: Crypto.pad.Pkcs7 });
playlist = Crypto.enc.Utf8.stringify(playlist).split('\n');
vod.vod_play_from = 'JOJO';
vod.vod_play_url = playlist.join('#');
return JSON.stringify({
list: [vod],
});
}
function playPid() {
var key = Crypto.enc.Utf8.parse('VSmJTRRE'+dayjs().format('YYYYMMDD'));
var iv = Crypto.enc.Hex.parse("00000000000000000000000000000000");
var pid = Crypto.AES.encrypt(dayjs().format('YYYY-MM-DD HH:mm'), key, { iv: iv, padding: Crypto.pad.Pkcs7 });
pid = pid.toString().replace(/\+/g, '-');
return pid;
}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id + '?pid=' + playPid(),
header: {
'User-Agent': UA,
},
});
}
async function search(wd, quick, pg) {
let page = pg || 1;
if (page == 0) page = 1;
const link = url + '/video/search?q=' + wd + "&page=" + page + '&size=18&pid=' + playPid();
const html = await request(link);
const $ = load(html);
const items = $('div.content-body > a');
let videos = _.map(items, (item) => {
const img = $(item).find('img:first')[0].attribs['src'];
const a = item.attribs['href'].match(/\/watch\/(.*)/)[1];
const n = ($(item).find('p.card-title')[0]).children[0].data;
let speed = ($(item).find('p.item-speed')[0]).children[0].data || '';
const score = ($(item).find('p.score')[0]).children[0].data || '';
if (speed == '电影') speed = '';
return {
vod_id: a,
vod_name: n,
vod_pic: img,
vod_remarks: speed || score || '',
};
});
let total = 18;
const pag = $('ui-pagination');
if (pag.length > 0) {
try {
total = parseInt(pag[0].attribs['total']);
} catch (error) {
}
}
return JSON.stringify({
page: page,
pagecount: _.ceil(total / 18),
list: videos,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CUAxhqb2pvX29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8IbG9hZAJfCmRheWpzDl8weDM0ZmMOXzB4NTRjMxJfMHg0ODU3NzQSXzB4MTRkZGMyEl8weDI2MjY5ZBJfMHg1YjljY2YSXzB4NDQxNjY0El8weDMzZTYxYRJfMHgyNTc1YTMSXzB4MjAwYjFhEl8weDFkNTQwZRJfMHhkNWIxY2EQXzB4N2FhYTYSXzB4M2YzOWQ5El8weDNiYjRjNxJfMHgxMDgxNjASXzB4MWVjYjNjEl8weDQzMGI3YxJfMHgzNjIyNjMSXzB4Y2FhM2U0HENvbnRlbnQtTGVuZ3RoDnN0cmVhbS8OcmVwbGFjZQhkYXRhBztOFG8a/wZzcmMISGdNMwhmaW5kEHZvZF95ZWFyCnNsaWNlEnZvZF9hY3Rvcgw/cGFnZT0OL3ZpZGVvLxRjaGFyQ29kZUF0DmhlYWRlcnMoZGl2LmNvbnRlbnQtYm9keSA+IGEQdm9kX3R5cGUIVXRmOA5kZWNyeXB0GHZvZF9wbGF5X3VybBJzdHJpbmdpZnkMdmFSTWNFDCZwYWdlPQ5wLnNjb3JlJnJldHVybiAoZnVuY3Rpb24oKSAIdzcxZhomc2l6ZT0xOCZwaWQ9DHhJVVlacgxzdWJzdHIMU1FqZXRRCDltVkEGMHg0JGh0dHBzOi8vamlvaHViLnRvcAf8WxRvGv8IdGV4dApzaGlmdAhKT0pPCGhyZWZAe30uY29uc3RydWN0b3IoInJldHVybiB0aGlzIikoICkYcC5jYXJkLXRpdGxlBjB4MxAmc2l6ZT0xOAftiwCKGv8GZW5jB3Re/U4a/whjb2RlIFozdzFCTUtZS2dOYXc2WT0IaHR0cEBiYTAtZDRnNS00NWViLWMyYmEwLWQ0ZzUtNDVlYi1jcwpwYXJzZTIubmF2LWxpc3QgYVtocmVmKj0vdmlkZW9dGHZvZF9kaXJlY3RvcghNb3ppCnRvdGFsBmhscxhmcm9tQ2hhckNvZGUUc3RhcnRzV2l0aBBObnc5QWNPTwh0cmltDHlaU0RLVQcwVzpTGv8Ydzc3RHZzTzl3cTlWDmF0dHJpYnMOaW5kZXhPZghjZWlsCGh0bWwKbWF0Y2gSc3Vic3RyaW5nlgJNb3ppbGxhLzUuMCAoaVBob25lOyBDUFUgaVBob25lIE9TIDEzXzJfMyBsaWtlIE1hYyBPUyBYKSBBcHBsZVdlYktpdC82MDUuMS4xNSAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vMTMuMC4zIE1vYmlsZS8xNUUxNDggU2FmYXJpLzYwNC4xCHBvc3QGbWFwBjB4MAhOKW5sCj9waWQ9ClBrY3M3SmRpdi5jb250ZW50LWRldGFpbCBzcGFuLmRldGFpbC1za2V0Y2gSaW1nOmZpcnN0MHdxODZ3NzNDbU1PcEhjT2V3NkhDdXl3PQZwYWQIYXRvYhp2b2RfcGxheV9mcm9tEHZvZF9hcmVhEGNoaWxkcmVuDmNvbnRlbnSCAUFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky89IGNmMmQxYS02YTRkLTllZjggdzR2Q3Q4S0R3b3pDbGc9PRhwLml0ZW0tc3BlZWQGQUVTIC92aWRlby9zZWFyY2g/cT0MamlvaHViCDB4MWEIMHg0MRBfMHg0ODVmOBJfMHgzNGZjYmISXzB4NTRjMzlhEl8weDU4NzNjOAhwdXNoEl8weDU4NTczNBJfMHgyN2NhN2ESXzB4NWM4ZDYxEl8weDZkNjI2MhJfMHgyZmFiOTQSXzB4NTE0MWMwEl8weDE2YzVkOBRVc2VyLUFnZW50CDB4MjMCOwxDb29raWUOcmVmZXJlciRlbmNvZGVVUklDb21wb25lbnQGcmVxCDB4MjAMbWV0aG9kCDB4NDIIZm9ybRBwb3N0VHlwZQgweDUwEl8weDU5OWY3YhJfMHg0YThiMzECPRJfMHgxNjNjYmUSXzB4NGE2ODY2El8weDQ2NzhmYRJfMHgxNWViOTQIc2tleQpzdHlwZQgweDRhCDB4NTMIMHgzOQgweDM1CDB4MmEIMHgyNAgweDE4BjB4MghlMGhFBjB4MQgweDQ1CDB4MTkIMHgxMggweDQ0CDB4NWQOY29uc29sZQZsb2cSXzB4NmU2ZDgyEl8weDJlOGNhNhJfMHg2MmZkMTQSXzB4MjcwNGQ5CDB4MWQSXzB4NGYwMTYwEl8weDEyN2I0YxJfMHgzMWY3ZDcSXzB4MTcwYjUxEl8weDIxYzBkNwYweGUIMHgzNwgweDE0CDB4MTYSXzB4NTk3MjIzEl8weDU1MjY0ZRJfMHg0NjRiYTYIMHg1MQgweDRjEl8weDU4ZTQyMhJfMHhmMmE4NzUIMHgxMQgweDIxBCk7DHdpbmRvdxJfMHgyYmUyMjISXzB4NTkzN2ZiEl8weDIyZWVmZhJfMHg0ZTI0ZDQSXzB4MTc3MzBkEl8weDIyMWFkMxJfMHgxZDgyYTYIMHg1OQxjaGFyQXQIMHgzYwgweDMzEl8weDU0NGFmNRJfMHgyZTlhY2MSXzB4MjQ4ZDJjEl8weDI4OWI4MRJfMHg1ZTA2NjISXzB4NDFkNGYyEl8weDUzYWYwYxJfMHgzNjAyZmQSXzB4MzBhOWU0El8weDVjMTI4ORJfMHgzYWQxMjYIMHgxNwIlBDAwCDB4M2EkZGVjb2RlVVJJQ29tcG9uZW50BjB4NhJfMHg1NjQ0NWESXzB4MmE3YzIzEl8weDI1MTI5YhJfMHg0YzUwMjMSXzB4MTBkOTYyCDB4MmUIMHg0MxJfMHgxMzk5NzcSXzB4NGU1MTEwEl8weDUyMDY0MQgweDFmCDB4M2YOdHlwZV9pZBJ0eXBlX25hbWUEe30SXzB4MWM5NzdkEl8weDRhYjZhYhJfMHg1ZGE3YmQSXzB4NDMzNWRhEl8weDQ5N2YwZhJfMHg0NGRjYzISXzB4MWU3OWIwEl8weDM0M2M4MRJfMHg0NDdkODISXzB4NDg4NTFlEl8weDJkMTQ3OBJfMHgyZDg4OGISXzB4NzNjYjAzBjB4NQgweDI1BjB4OBp1aS1wYWdpbmF0aW9uEHBhcnNlSW50CDB4M2IGMHhkCHBhZ2UIMHgzZBJwYWdlY291bnQIbGlzdBJfMHg0ZDMwZDcSXzB4MzNiN2E3El8weDE3YmUwZhJfMHg0ZmMzMTcSXzB4MWYyMmNiEl8weDU3YmY5MggweDQ5CDB4NWMIMHgyMggweDRmCDB4NTQIMHg1YQgweDEwDHZvZF9pZBB2b2RfbmFtZQ52b2RfcGljFnZvZF9yZW1hcmtzEl8weDRjNWI2OAIgEl8weDQ1MTdiMhJfMHg0MDNiOTcSXzB4M2Y3YWJkEl8weDQ2MjkwMhJfMHg0YzgxZWISXzB4MzQyMjEwEl8weDViMGNhNhJfMHgyNmYzMzgSXzB4NDliYjY2El8weDFjODliNw4vd2F0Y2gvLGRpdi5jb250ZW50LWRldGFpbCA+IHAIMHg0OAgweDNlCDB4MzYWdm9kX2NvbnRlbnQIMHgxYwgweDM0CDB4MzgIMHg0ZQgweDQwCDB4MjgHe3yLVxr/BjB4OQgweDFiCDB4MmYIMHg1YggweDI2EHZvZF9sYW5nAi8CKwgweDI3BjB4YQgweDJkCDB4NTIIMHg1NQYweGIEaXYIMHg0YggweDQ3DnBhZGRpbmcCCggweDRkCDB4MWUGMHhjAiMSXzB4M2FjZmNlEl8weDI1M2QzMBJfMHgyNTBmN2EIMHgyYwZIZXhAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAOZW5jcnlwdAxmb3JtYXQgWVlZWS1NTS1ERCBISDptbQItEl8weDM2MjQ5NxJfMHgyY2NjMjMSXzB4MjIyNzg3El8weGI1NTA0MBJfMHgzMDU3ZjQSXzB4MjJkOTZkEl8weDRmOTI5ZBJfMHgzMWM2ZDkSXzB4MzhjZDhmEl8weDhlNzkxMxJfMHg1OGRkMDkSXzB4MjU2N2YwCDB4MzIIMHgzMBBqczJQcm94eQgweDU4CDB4MTUGMHg3CDB4NTcIMHgyOQgweDQ2EGxvY2F0aW9uEl8weDIyODA3ORJfMHg0N2M4MTUSXzB4MjQyOWMwCDB4MmISXzB4NGVlODg0El8weDFhODhlOBJfMHgzZjQ1NDMSXzB4NTlhM2Q4El8weDQ0YTQ5NxJfMHgzY2ZmZjQSXzB4NWM5YjQ4El8weGQ5YThhZAZ1cmwMaGVhZGVyEl8weDVkODRkMxJfMHgxZjAxNDMSXzB4NGVmZGQ2El8weDM4NTNiZhJfMHg0NWM2MmYSXzB4NWM0MWE3El8weDQxZWJhOBJfMHhhYjIwOTYSXzB4MmIyYmRhEl8weDY0Y2FkYxJfMHgyNzEzNzMSXzB4NGI3YWIxCDB4NTYGMHhmCDB4MTMIMHgzMRJfMHg1YzczNTASXzB4MjZlY2Y2El8weDJhN2NlOBJfMHg0ODBmNTQSXzB4NGY4ODRlEl8weDUwM2MzNgU1dXFfCGluaXQIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaA+kAwGmAwEAGKgDAAQAqgMAAawDAAKuAwADsAMADgAGAaAB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
File diff suppressed because one or more lines are too long
+346
View File
@@ -0,0 +1,346 @@
import { Crypto, dayjs, jinja2, Uri, _ } from './lib/cat.js';
let key = 'kunyu77';
let url = 'http://api.tyun77.cn';
let device = {};
let timeOffset = 0;
let siteKey = '';
let siteType = 0;
async function request(reqUrl, agentSp) {
let sj = dayjs().unix() - timeOffset;
let uri = new Uri(reqUrl);
uri.addQueryParam('pcode', '010110005');
uri.addQueryParam('version', '2.1.6');
uri.addQueryParam('devid', device.id);
uri.addQueryParam('package', 'com.sevenVideo.app.android');
uri.addQueryParam('sys', 'android');
uri.addQueryParam('sysver', device.release);
uri.addQueryParam('brand', device.brand);
uri.addQueryParam('model', device.model.replaceAll(' ', '_'));
uri.addQueryParam('sj', sj);
let keys = [];
for (var i = 0; i < uri.queryPairs.length; i++) {
keys.push(uri.queryPairs[i][0]);
}
keys = _.sortBy(keys, function (name) {
return name;
});
let tkSrc = uri.path();
for (let k of keys) {
let v = uri.getQueryParamValue(k);
v = encodeURIComponent(v);
tkSrc += v;
}
tkSrc += sj;
tkSrc += 'XSpeUFjJ';
console.log(tkSrc);
let tk = Crypto.MD5(tkSrc).toString().toLowerCase();
console.log(tk);
let header = {
'user-agent': agentSp || 'okhttp/3.12.0',
t: sj,
TK: tk,
};
let res = await req(uri.toString(), {
headers: header,
});
let serverTime = res.headers.date; // dart all response header key is lowercase
let content = res.content;
let serverTimeS = dayjs(serverTime).unix();
timeOffset = dayjs().unix() - serverTimeS;
// console.log(content);
return content;
}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
var deviceKey = 'device';
var deviceInfo = await local.get(key, deviceKey);
if (deviceInfo.length > 0) {
try {
device = JSON.parse(deviceInfo);
} catch (error) {}
}
if (_.isEmpty(device)) {
device = randDevice();
device.id = randStr(32).toLowerCase();
device.ua = 'Dalvik/2.1.0 (Linux; U; Android ' + device.release + '; ' + device.model + ' Build/' + device.buildId + ')';
await local.set(key, deviceKey, JSON.stringify(device));
}
await request(url + '/api.php/provide/getDomain');
await request(url + '/api.php/provide/config');
await request(url + '/api.php/provide/checkUpgrade');
await request(url + '/api.php/provide/channel');
}
async function home(filter) {
let data = JSON.parse(await request(url + '/api.php/provide/filter')).data;
let classes = [];
let filterObj = {};
let filterAll = [];
for (const key in data) {
classes.push({
type_id: key,
type_name: data[key][0].cat,
});
if (!filter) continue;
try {
let typeId = key.toString();
if (_.isEmpty(filterAll)) {
let filterData = JSON.parse(await request(url + '/api.php/provide/searchFilter?type_id=0&pagenum=1&pagesize=1')).data.conditions;
// console.log(filterData);
// 年份
let year = {
key: 'year',
name: '年份',
init: '',
};
let yearValues = [];
yearValues.push({ n: '全部', v: '' });
filterData.y.forEach((e) => {
yearValues.push({ n: e.name, v: e.value });
});
year['value'] = yearValues;
// 地区
let area = {
key: 'area',
name: '地区',
init: '',
};
let areaValues = [];
areaValues.push({ n: '全部', v: '' });
filterData.a.forEach((e) => {
areaValues.push({ n: e.name, v: e.value });
});
area['value'] = areaValues;
// 类型
let type = {
key: 'category',
name: '类型',
init: '',
};
let typeValues = [];
typeValues.push({ n: '全部', v: '' });
filterData.scat.forEach((e) => {
typeValues.push({ n: e.name, v: e.value });
});
type['value'] = typeValues;
filterAll.push(year, area, type);
}
if (!_.isEmpty(filterAll)) {
filterObj[typeId] = filterAll;
}
} catch (e) {
console.log(e);
}
}
// console.log(classes);
// console.log(filterObj);
return JSON.stringify({
class: classes,
filters: filterObj,
});
}
async function homeVod() {
let data = JSON.parse(await request(url + '/api.php/provide/homeBlock?type_id=0')).data;
let blocks = data.blocks;
let videos = [];
for (const block of blocks) {
let name = block.block_name;
if (name.indexOf('热播') >= 0) continue;
let contents = block.contents;
for (const content of contents) {
videos.push({
vod_id: content.id,
vod_name: content.title,
vod_pic: content.videoCover,
vod_remarks: content.msg,
});
}
}
return JSON.stringify({
list: videos,
});
}
async function category(tid, pg, filter, extend) {
let reqUrl = url + '/api.php/provide/searchFilter?type_id=' + tid + '&pagenum=' + pg + '&pagesize=24&';
reqUrl += jinja2('year={{ext.year}}&category={{ext.category}}&area={{ext.area}}', { ext: extend });
let data = JSON.parse(await request(reqUrl)).data;
let videos = [];
for (const vod of data.result) {
videos.push({
vod_id: vod.id,
vod_name: vod.title,
vod_pic: vod.videoCover,
vod_remarks: vod.msg,
});
}
return JSON.stringify({
page: parseInt(data.page),
pagecount: data.pagesize,
limit: 24,
total: data.total,
list: videos,
});
}
async function detail(id) {
let data = JSON.parse(await request(url + '/api.php/provide/videoDetail?ids=' + id)).data;
console.log(data);
let vod = {
vod_id: data.id,
vod_name: data.videoName,
vod_pic: data.videoCover,
type_name: data.subCategory,
vod_year: data.year,
vod_area: data.area,
vod_remarks: data.msg,
vod_actor: data.actor,
vod_director: data.director,
vod_content: data.brief.trim(),
};
let episodes = JSON.parse(await request(url + '/api.php/provide/videoPlaylist?ids=' + id)).data.episodes;
let playlist = {};
for (const episode of episodes) {
let playurls = episode.playurls;
for (const playurl of playurls) {
let from = playurl.playfrom;
let t = formatPlayUrl(vod.vod_name, playurl.title);
if (t.length == 0) t = playurl.title.trim();
if (!playlist.hasOwnProperty(from)) {
playlist[from] = [];
}
playlist[from].push(t + '$' + playurl.playurl);
}
}
vod.vod_play_from = _.keys(playlist).join('$$$');
let urls = _.values(playlist);
let vod_play_url = [];
for (const urlist of urls) {
vod_play_url.push(urlist.join('#'));
}
vod.vod_play_url = vod_play_url.join('$$$');
return JSON.stringify({
list: [vod],
});
}
async function play(flag, id, flags) {
try {
let data = JSON.parse(await request(url + '/api.php/provide/parserUrl?url=' + id + '&retryNum=0')).data;
let playHeader = data.playHeader;
let jxUrl = data.url;
let res = await req(jxUrl, {
headers: {
'user-agent': 'okhttp/3.12.0',
},
});
let result = jsonParse(id, JSON.parse(res.content));
result['parse'] = 0;
if (playHeader) {
result.header = _.merge(result.header, playHeader);
}
return JSON.stringify(result);
} catch (e) {
return JSON.stringify({
parse: 0,
url: id,
});
}
}
async function search(wd, quick, pg) {
let page = pg || 1;
if (page == 0) page = 1;
let data = JSON.parse(await request(url + '/api.php/provide/searchVideo?searchName=' + wd + '&pg=' + page, 'okhttp/3.12.0'));
let videos = [];
for (const vod of data.data) {
videos.push({
vod_id: vod.id,
vod_name: vod.videoName,
vod_pic: vod.videoCover,
vod_remarks: vod.msg,
});
}
return JSON.stringify({
page: page,
pagecount: data.pages,
list: videos,
});
}
const charStr = 'abacdefghjklmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ0123456789';
function randStr(len, withNum) {
var _str = '';
let containsNum = withNum === undefined ? true : withNum;
for (var i = 0; i < len; i++) {
let idx = _.random(0, containsNum ? charStr.length - 1 : charStr.length - 11);
_str += charStr[idx];
}
return _str;
}
function randDevice() {
return {
brand: 'Huawei',
model: 'HUAWEI Mate 20',
release: '10',
buildId: randStr(3, false).toUpperCase() + _.random(11, 99) + randStr(1, false).toUpperCase(),
};
}
function formatPlayUrl(src, name) {
return name
.trim()
.replaceAll(src, '')
.replace(/<|>|《|》/g, '')
.replace(/\$|#/g, ' ')
.trim();
}
function jsonParse(input, json) {
try {
let url = json.url ?? '';
if (url.startsWith('//')) {
url = 'https:' + url;
}
if (!url.startsWith('http')) {
return {};
}
let headers = json['headers'] || {};
let ua = (json['user-agent'] || '').trim();
if (ua.length > 0) {
headers['User-Agent'] = ua;
}
let referer = (json['referer'] || '').trim();
if (referer.length > 0) {
headers['Referer'] = referer;
}
return {
header: headers,
url: url,
};
} catch (error) {
console.log(error);
}
return {};
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1DqAQ53b2dnLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMYLi9saWIvYWxpLmpzHF9fanNFdmFsUmV0dXJuCGxvYWQCXwZVcmkOaW5pdEFsaRpkZXRhaWxDb250ZW50FnBsYXlDb250ZW50MGRldGFpbENvbnRlbnRWb2RQbGF5RnJvbS5kZXRhaWxDb250ZW50Vm9kUGxheVVybA5zaXRlS2V5EHNpdGVUeXBlDnNpdGVVcmwEVUEUcGF0dGVybkFsaQhpbml0DnJlcXVlc3QSZ2V0SGVhZGVyEmdldFN0cmluZxpyZWdleENhdGVnb3J5EmZpbHRlck9iaghob21lDmhvbWVWb2QQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoIGh0dHBzOi8vd29nZy54eXqWAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgMTNfMl8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xMy4wLjMgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjEGa2V5BWdSxWAFaFHokAJuAnYFnFVnUgUxcsVgBVBgFmAFqFJcTwXReXteBRhiiU4FZosqUwWvcmp/BahSO3UFR1l7XgVma6BPBZJRaZYFqmcYYgWsYJF1BcpgmmAFz354UQVSlyVmBYdleoIF5FPFiAWGU/JTB65fNXVxXwUwVzpTBSdZRpYFmZkvbgXwU35uBY5//VYF1Wz9VgXxgv1WBeVlLGcF6Zf9VgW3X/1WBfBs/VYFcFOmXgcPYSdZKVIHf4ntc1lyB6BS/2InWQV2UdZOBXRe/U4FV1vNawJBAkICQwJEAkUCRgJHAkgCSQJKAksCTAJNAk4CTwJQAlECUgJTAlQCVQJWAlcCWAJZAloGMC05BZJjj14F9mX0lQh0aW1lBbpOFGwIaGl0cwXEiwZSCnNjb3JlBe2LAIoF/VbtiwXxgu2LBaR87YsH/ZVXU+2LBemX7YsF5WXtiwXVbO2LBbdf7YsFdlGDWwX9VqdOBeVl6ZcFJ2uOfwZjZmcGZXh0CHNrZXkKc3R5cGUMcmVxVXJsDmFnZW50U3Aab2todHRwLzMuMTIuMBR1c2VyLWFnZW50BnJlcQ5oZWFkZXJzDnRpbWVvdXQOY29udGVudAxoZWFkZXIUVXNlci1BZ2VudAZ1cmwMZmlsdGVyCGl0ZW0OY2xhc3NlcwZjb24CJAZvbmUObWF0Y2hlcxIubmF2LWxpbmsIYXR0cghocmVmCm1hdGNoDmlzRW1wdHkOdHlwZV9pZAh0ZXh0CHRyaW0SdHlwZV9uYW1lCHB1c2gSc3RyaW5naWZ5DmZpbHRlcnMMdmlkZW9zCG9uZUEGcGljDHJlbWFya2wubW9kdWxlOmx0KDMpICAubW9kdWxlLWxpc3QgLm1vZHVsZS1pdGVtcyAubW9kdWxlLWl0ZW0IZmluZEoubW9kdWxlLWl0ZW0tY292ZXIgLm1vZHVsZS1pdGVtLXBpYyBhCmZpcnN0CnRpdGxlTi5tb2R1bGUtaXRlbS1jb3ZlciAubW9kdWxlLWl0ZW0tcGljIGltZxBkYXRhLXNyYyIubW9kdWxlLWl0ZW0tdGV4dAx2b2RfaWQQdm9kX25hbWUOdm9kX3BpYxZ2b2RfcmVtYXJrcwhsaXN0BnRpZARwZwxleHRlbmQSdXJsUGFyYW1zEHBhcnNlSW50Ai0mL2luZGV4LnBocC92b2RzaG93LwouaHRtbA5jb25zb2xlCmRlYnVndi5tb2R1bGU6ZXEoMCkgPiAubW9kdWxlLWxpc3QgPiAubW9kdWxlLWl0ZW1zID4gLm1vZHVsZS1pdGVtLyMAcABhAGcAZQAgAD4AIABhADoAYwBvAG4AdABhAGkAbgBzACgAC04ATnWYKQAIcGFnZRJwYWdlY291bnQKbGltaXQKdG90YWwEaWQUc2hhcmVMaW5rcxp2b2RfcGxheV9mcm9tEHR5cGVFbGVzFnR5cGVOYW1lQXJyBnZvZCAubW9kdWxlLXJvdy10ZXh0CGVhY2hCLnZpZGVvLWluZm8taGVhZGVyIGRpdi50YWctbGluayBhFnZvZF9jb250ZW50KC5tb2R1bGUtaXRlbS1waWMgaW1nQC52aWRlby1pbmZvLWhlYWRlciA+IC5wYWdlLXRpdGxlGHZvZF9wbGF5X3VybAIsEHZvZF95ZWFyOi52aWRlby1pbmZvLWhlYWRlciBhLnRhZy1saW5rCGxhc3QQdm9kX2FyZWESdm9kX2FjdG9yGHZvZF9kaXJlY3RvciIudmlkZW8taW5mby1p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AABM9AAAAAQgAQAATPUAAAALBCEBAABM9AAAAAQhAQAATPUAAAALBCIBAABM9AAAAAQiAQAATPUAAAALBCMBAABM9AAAAAQjAQAATPUAAAALBCQBAABM9AAAAAQkAQAATPUAAAALBCUBAABM9AAAAAQlAQAATPUAAAALBCYBAABM9AAAAAQmAQAATPUAAAALBCcBAABM9AAAAAQnAQAATPUAAAALBCgBAABM9AAAAAQoAQAATPUAAAALBCkBAABM9AAAAAQpAQAATPUAAAALBCoBAABM9AAAAAQqAQAATPUAAAALBCsBAABM9AAAAAQrAQAATPUAAAALBCwBAABM9AAAAAQsAQAATPUAAAALBC0BAABM9AAAAAQtAQAATPUAAAALBC4BAABM9AAAAAQuAQAATPUAAAALBC8BAABM9AAAAAQvAQAATPUAAAALBDABAABM9AAAAAQwAQAATPUAAAALBDEBAABM9AAAAAQxAQAATPUAAAALBDIBAABM9AAAAAQyAQAATPUAAAALBDMBAABM9AAAAAQzAQAATPUAAAALBDQBAABM9AAAAAQ0AQAATPUAAAALBDUBAABM9AAAAAQ1AQAATPUAAAALBDYBAABM9AAAAAQ2AQAATPUAAAALBDcBAABM9AAAAAQ3AQAATPUAAAAmHABMQAAAAL9M4wAAAAu9KEzxAAAABDgBAABMNgAAAAsEOQEAAEz0AAAABDoBAABM9QAAAAsEOwEAAEz0AAAABDwBAABM9QAAAAsEPQEAAEz0AAAABD4BAABM9QAAACYDAExAAAAABDoBAABM4wAAACYFAEwBAACAC70pTPEAAAAECwEAAEw2AAAACwTzAAAATPQAAAC/TPUAAAALBAwBAABM9AAAAAQMAQAATPUAAAALBA0BAABM9AAAAAQNAQAATPUAAAALBA4BAABM9AAAAAQOAQAATPUAAAALBA8BAABM9AAAAAQPAQAATPUAAAALBBABAABM9AAAAAQQAQAATPUAAAALBBEBAABM9AAAAAQRAQAATPUAAAALBBIBAABM9AAAAAQSAQAATPUAAAALBBMBAABM9AAAAAQTAQAATPUAAAALBBQBAABM9AAAAAQUAQAATPUAAAALBBUBAABM9AAAAAQVAQAATPUAAAALBBYBAABM9AAAAAQWAQAATPUAAAALBBcBAABM9AAAAAQXAQAATPUAAAALBBgBAABM9AAAAAQYAQAATPUAAAALBBkBAABM9AAAAAQZAQAATPUAAAALBBoBAABM9AAAAAQaAQAATPUAAAAmEABMQAAAAL9M4wAAAAu9KkzxAAAABD8BAABMNgAAAAsE8wAAAEz0AAAAv0z1AAAACwRAAQAATPQAAAAEQAEAAEz1AAAACwRBAQAATPQAAAAEQQEAAEz1AAAACwRCAQAATPQAAAAEQgEAAEz1AAAACwRDAQAATPQAAAAEQwEAAEz1AAAACwREAQAATPQAAAAERAEAAEz1AAAACwRFAQAATPQAAAAERQEAAEz1AAAACwRGAQAATPQAAAAERgEAAEz1AAAACwRHAQAATPQAAAAERwEAAEz1AAAACwRIAQAATPQAAAAESAEAAEz1AAAAJgoATEAAAAC/TOMAAAALvStM8QAAAAQbAQAATDYAAAALBPMAAABM9AAAAL9M9QAAAAu9LEz0AAAAvS1M9QAAAAu9Lkz0AAAAvS9M9QAAAAu9MEz0AAAAvTFM9QAAAAu9Mkz0AAAAvTNM9QAAAAu9NEz0AAAAvTVM9QAAAAu9Nkz0AAAAvTdM9QAAAAu9OEz0AAAAvTlM9QAAAAu9Okz0AAAAvTtM9QAAAAu9PEz0AAAAvT1M9QAAAAu9Pkz0AAAAvT9M9QAAAAu9QEz0AAAAvUFM9QAAAAu9Qkz0AAAAvUNM9QAAAAu9REz0AAAAvUVM9QAAAAu9Rkz0AAAAvUdM9QAAACYPAExAAAAAv0zjAAAAC71ITPEAAAAEHAEAAEw2AAAACwTzAAAATPQAAAC/TPUAAAALBB0BAABM9AAAAAQdAQAATPUAAAALBB4BAABM9AAAAAQeAQAATPUAAAALBB8BAABM9AAAAAQfAQAATPUAAAALBCABAABM9AAAAAQgAQAATPUAAAALBCEBAABM9AAAAAQhAQAATPUAAAALBCIBAABM9AAAAAQiAQAATPUAAAALBCMBAABM9AAAAAQjAQAATPUAAAALBCQBAABM9AAAAAQkAQAATPUAAAALBCUBAABM9AAAAAQlAQAATPUAAAALBCYBAABM9AAAAAQmAQAATPUAAAALBCcBAABM9AAAAAQnAQAATPUAAAALBCgBAABM9AAAAAQoAQAATPUAAAALBCkBAABM9AAAAAQpAQAATPUAAAALBCoBAABM9AAAAAQqAQAATPUAAAALBCsBAABM9AAAAAQrAQAATPUAAAALBCwBAABM9AAAAAQsAQAATPUAAAALBC0BAABM9AAAAAQtAQAATPUAAAALBC4BAABM9AAAAAQuAQAATPUAAAALBC8BAABM9AAAAAQvAQAATPUAAAALBDABAABM9AAAAAQwAQAATPUAAAALBDEBAABM9AAAAAQxAQAATPUAAAALBDIBAABM9AAAAAQyAQAATPUAAAALBDMBAABM9AAAAAQzAQAATPUAAAALBDQBAABM9AAAAAQ0AQAATPUAAAALBDUBAABM9AAAAAQ1AQAATPUAAAALBDYBAABM9AAAAAQ2AQAATPUAAAALBDcBAABM9AAAAAQ3AQAATPUAAAAmHABMQAAAAL9M4wAAAAu9SUzxAAAABDgBAABMNgAAAAsEOQEAAEz0AAAABDoBAABM9QAAAAsEOwEAAEz0AAAABDwBAABM9QAAAAsEPQEAAEz0AAAABD4BAABM9QAAACYDAExAAAAABDoBAABM4wAAACYFAEwCAACAC71KTPEAAAAECwEAAEw2AAAACwTzAAAATPQAAAC/TPUAAAALBAwBAABM9AAAAAQMAQAATPUAAAALBA0BAABM9AAAAAQNAQAATPUAAAALBA4BAABM9AAAAAQOAQAATPUAAAALBA8BAABM9AAAAAQPAQAATPUAAAALBBABAABM9AAAAAQQAQAATPUAAAALBBEBAABM9AAAAAQRAQAATPUAAAALBBIBAABM9AAAAAQSAQAATPUAAAALBBMBAABM9AAAAAQTAQAATPUAAAALBBQBAABM9AAAAAQUAQAATPUAAAALBBUBAABM9AAAAAQVAQAATPUAAAALBBYBAABM9AAAAAQWAQAATPUAAAALBBcBAABM9AAAAAQXAQAATPUAAAALBBgBAABM9AAAAAQYAQAATPUAAAALBBkBAABM9AAAAAQZAQAATPUAAAALBBoBAABM9AAAAAQaAQAATPUAAAAmEABMQAAAAL9M4wAAAAu9S0zxAAAABD8BAABMNgAAAAsE8wAAAEz0AAAAv0z1AAAACwRAAQAATPQAAAAEQAEAAEz1AAAACwRBAQAATPQAAAAEQQEAAEz1AAAACwRCAQAATPQAAAAEQgEAAEz1AAAACwRDAQAATPQAAAAEQwEAAEz1AAAACwREAQAATPQAAAAE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BCsBAABM9QAAAAsELAEAAEz0AAAABCwBAABM9QAAAAsELQEAAEz0AAAABC0BAABM9QAAAAsELgEAAEz0AAAABC4BAABM9QAAAAsELwEAAEz0AAAABC8BAABM9QAAAAsEMAEAAEz0AAAABDABAABM9QAAAAsEMQEAAEz0AAAABDEBAABM9QAAAAsEMgEAAEz0AAAABDIBAABM9QAAAAsEMwEAAEz0AAAABDMBAABM9QAAAAsENAEAAEz0AAAABDQBAABM9QAAAAsENQEAAEz0AAAABDUBAABM9QAAAAsENgEAAEz0AAAABDYBAABM9QAAAAsENwEAAEz0AAAABDcBAABM9QAAACYcAExAAAAAv0zjAAAAC72KTPEAAAAEOAEAAEw2AAAACwQ5AQAATPQAAAAEOgEAAEz1AAAACwQ7AQAATPQAAAAEPAEAAEz1AAAACwQ9AQAATPQAAAAEPgEAAEz1AAAAJgMATEAAAAAEOgEAAEzjAAAAJgQATAQAAIALvYtM8QAAAAQcAQAATDYAAAALBPMAAABM9AAAAL9M9QAAAAsEHQEAAEz0AAAABB0BAABM9QAAAAsEHgEAAEz0AAAABB4BAABM9QAAAAsEHwEAAEz0AAAABB8BAABM9QAAAAsEIAEAAEz0AAAABCABAABM9QAAAAsEIQEAAEz0AAAABCEBAABM9QAAAAsEIgEAAEz0AAAABCIBAABM9QAAAAsEIwEAAEz0AAAABCMBAABM9QAAAAsEJAEAAEz0AAAABCQBAABM9QAAAAsEJQEAAEz0AAAABCUBAABM9QAAAAsEJgEAAEz0AAAABCYBAABM9QAAAAsEJwEAAEz0AAAABCcBAABM9QAAAAsEKAEAAEz0AAAABCgBAABM9QAAAAsEKQEAAEz0AAAABCkBAABM9QAAAAsEKgEAAEz0AAAABCoBAABM9QAAAAsEKwEAAEz0AAAABCsBAABM9QAAAAsELAEAAEz0AAAABCwBAABM9QAAAAsELQEAAEz0AAAABC0BAABM9QAAAAsELgEAAEz0AAAABC4BAABM9QAAAAsELwEAAEz0AAAABC8BAABM9QAAAAsEMAEAAEz0AAAABDABAABM9QAAAAsEMQEAAEz0AAAABDEBAABM9QAAAAsEMgEAAEz0AAAABDIBAABM9QAAAAsEMwEAAEz0AAAABDMBAABM9QAA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
+1
View File
@@ -0,0 +1 @@
import{sortListByCN}from"./sortName.js";import{pdfa,pdfh}from"./pdf.js";import{_}from"assets://js/lib/cat.js";import{findBestLCS}from"./lib/similarity.js";String.prototype.rstrip=function(chars){chars=new RegExp(chars+"$");return this.replace(chars,"")};let key="xiaoya",url="https://xy.omii.link:5344/",device={},siteKey="",siteType=0;var showMode="single",searchDriver="",limit_search_show=200,search_type="",detail_order="name";const request_timeout=5e3,VERSION="xiaoya_open v2/v3 20230721";function print(any){}const http=async function(url,options={}){"POST"===options.method&&options.data&&(options.body=JSON.stringify(options.data),options.headers=Object.assign({"content-type":"application/json"},options.headers),options.headers=Object.assign({Authorization:"alist-09ceb38a-f143-47f7-b255-c3eec819cd7b0lSmqjgBRIMJakAkbJIE2KzO6h2CUVBuEkqrLiA5cJJzOzYxJtCTIGBXXnhrg7Av"},options.headers)),options.timeout=request_timeout;try{const res=await req(url,options);return res.json=()=>res&&res.content?JSON.parse(res.content):null,res.text=()=>res&&res.content?res.content:"",res}catch(e){return{json(){return null},text(){return""}}}},__drives=(["get","post"].forEach(method=>{http[method]=function(url,options={}){return http(url,Object.assign(options,{method:method.toUpperCase()}))}}),{}),__subtitle_cache={};function isMedia(file){return/\.(dff|dsf|mp3|aac|wav|wma|cda|flac|m4a|mid|mka|mp2|mpa|mpc|ape|ofr|ogg|ra|wv|tta|ac3|dts|tak|webm|wmv|mpeg|mov|ram|swf|mp4|avi|rm|rmvb|flv|mpg|mkv|m3u8|ts|3gp|asf)$/.test(file.toLowerCase())}async function get_drives_path(tid){var index=tid.indexOf("$"),name=tid.substring(0,index),tid=tid.substring(index+1);return{drives:await get_drives(name),path:tid}}async function get_drives(name){var{settings,api,server}=__drives[name];return null==settings.v3&&(settings.v3=!1,server=(await http.get(server+"/api/public/settings")).json().data,Array.isArray(server)?(settings.title=server.find(x=>"title"===x.key)?.value,settings.v3=!1,settings.version=server.find(x=>"version"===x.key)?.value,settings.enableSearch="true"===server.find(x=>"enable search"===x.key)?.value):(settings.title=server.title,settings.v3=!0,settings.version=server.version,settings.enableSearch=!1),api.path=settings.v3?"/api/fs/list":"/api/public/path",api.file=settings.v3?"/api/fs/get":"/api/public/path",api.search=(settings.v3,"/api/public/search"),api.other=settings.v3?"/api/fs/other":null),__drives[name]}async function init(cfg){console.log("当前版本号:"+VERSION);let data;var alist_data,alist_data_url,ext=url+"/tvbox/json/alist_open.json";"object"==typeof ext?(data=ext,print("alist ext:object")):"string"==typeof ext&&(data=ext.startsWith("http")?(alist_data_url=(alist_data=ext.split(";"))[0],limit_search_show=1<alist_data.length&&Number(alist_data[1])||limit_search_show,search_type=2<alist_data.length?alist_data[2]:search_type,print(alist_data_url),(await http.get(alist_data_url)).json()):(print("alist ext:json string"),JSON.parse(ext)));let drives=[];Array.isArray(data)&&0<data.length&&data[0].hasOwnProperty("server")&&data[0].hasOwnProperty("name")?drives=data:!Array.isArray(data)&&data.hasOwnProperty("drives")&&Array.isArray(data.drives)&&(drives=data.drives.filter(it=>it.type&&"alist"===it.type||!it.type)),print(drives),print(searchDriver=!(searchDriver=(drives.find(x=>x.search)||{}).name||"")&&0<drives.length?drives[0].name:searchDriver),drives.forEach(item=>{let _path_param=[];item.params&&(_path_param=Object.keys(item.params)).sort((a,b)=>a.length-b.length),__drives[item.name]={name:item.name,server:item.server.endsWith("/")?item.server.rstrip("/"):item.server,startPage:item.startPage||"/",showAll:!0===item.showAll,search:!!item.search,params:item.params||{},_path_param:_path_param,settings:{},api:{},getParams(path){var key=this._path_param.find(x=>path.startsWith(x));return Object.assign({},this.params[key],{path:path})},async getPath(path){path=(await http.post(this.server+this.api.path,{data:this.getParams(path)})).json();return this.settings.v3?path.data.content:path.data.files},async getFile(path){path=(await http.post(this.server+this.api.file,{data:this.getParams(path)})).json(),path=this.settings.v3?path.data:path.data.files[0];return this.settings.v3||(path.raw_url=path.url),path},async getOther(method,path){path=this.getParams(path),path.method=method,method=(await http.post(this.server+this.api.other,{data:path})).json();return method},isFolder(data){return 1===data.type},isVideo(data){return this.settings.v3?2===data.type||0===data.type||3===data.type:3===data.type||0===data.type||4===data.type},isSubtitle(data){return 1!=data.type&&[".srt",".ass",".scc",".stl",".ttml"].some(x=>data.name.endsWith(x))},getType(data){var isVideo=this.isVideo(data);return this.isFolder(data)?0:isVideo?10:1},getPic(data){return(this.settings.v3?data.thumb:data.thumbnail)||(this.isFolder(data)?"http://img1.3png.com/281e284a670865a71d91515866552b5f172b.png":"")},getSize(data){let sz=data.size||0;if(sz<=0)return"";let filesize="";return filesize=1099511627776<sz?(sz/=1099511627776,"TB"):1073741824<sz?(sz/=1073741824,"GB"):1048576<sz?(sz/=1048576,"MB"):(sz/=1024,"KB"),sz.toFixed(2)+filesize},getRemark(data){return""},getTime(data,isStandard){isStandard=isStandard||!1;try{let tTime=data.updated_at||data.time_str||data.modified||"",date="";return tTime&&(tTime=tTime.split("T"),date=tTime[0],isStandard&&(date=date.replace(/-/g,"/")),tTime=tTime[1].split(/Z|\./),date+=" "+tTime[0]),date}catch(e){return""}}}}),print("init执行完毕")}function home(filter){var classes=Object.keys(__drives).map(key=>({type_id:key+"$"+__drives[key].startPage,type_name:key,type_flag:"1"}));let filter_dict={},filters=[{key:"order",name:"排序",value:[{n:"名称⬆️",v:"vod_name_asc"},{n:"名称⬇️",v:"vod_name_desc"},{n:"中英⬆️",v:"vod_cn_asc"},{n:"中英⬇️",v:"vod_cn_desc"},{n:"时间⬆️",v:"vod_time_asc"},{n:"时间⬇️",v:"vod_time_desc"},{n:"大小⬆️",v:"vod_size_asc"},{n:"大小⬇️",v:"vod_size_desc"},{n:"无",v:"none"}]},{key:"show",name:"播放展示",value:[{n:"单集",v:"single"},{n:"全集",v:"all"}]}];return classes.forEach(it=>{filter_dict[it.type_id]=filters}),print("----home----"),print(classes),JSON.stringify({class:classes,filters:filter_dict})}async function homeVod(params){var driver=__drives[searchDriver],driver=(print(driver),driver.server+"/sou?filter=last&num=50&type=video"),driver=(print("搜索链接:"+driver),(await http.get(driver)).text());let lists=[];try{lists=pdfa(driver,"div&&ul&&a")}catch(e){}print(`搜索结果数:${lists.length},搜索结果显示数量限制:`+limit_search_show);let vods=[],excludeReg=/\.(pdf|epub|mobi|txt|doc|lrc)$/,cnt=0;return lists.forEach(it=>{let vhref=pdfh(it,"a&&href");if(vhref=vhref&&unescape(vhref),!excludeReg.test(vhref)){var uri_parts,it=vhref.split("#");2<=it.length&&(vhref=it[0]),cnt<limit_search_show&&print(vhref),cnt++;let vid=searchDriver+"$"+vhref+"#search#",have_pic=("all"===showMode&&(vid+="#all#"),0),poster="",douban_rate="",display_path="";5===it.length&&(uri_parts=it[4].split("://"),poster=url+"/image/"+uri_parts[1],have_pic=1),4<=it.length&&(douban_rate=it[3]),it.length<2&&(uri_parts=it[0].split("/"),display_path=uri_parts[uri_parts.length-2]+"/"+uri_parts[uri_parts.length-1]),vods.push({vod_id:vid,vod_name:it.length<2?display_path:it[1],vod_tag:isMedia(vhref)?"file":"folder",vod_pic:have_pic?poster:"http://img.xiaoya.pro/xiaoya.jpg",vod_remarks:""==douban_rate?"":"豆瓣:"+douban_rate})}}),JSON.stringify({list:vods})}async function subcategory(tid){var tid=tid.replace(/#all#|#search#/g,""),{drives,path}=await get_drives_path(tid);const id=tid.endsWith("/")?tid:tid+"/";var list=await drives.getPath(path);let subList=[];var vodFiles=[],allList=[];for(const k in list){var item=list[k];if(drives.isSubtitle(item)&&subList.push(item.name),drives.showAll||drives.isFolder(item)||drives.isVideo(item)&&isMedia(item.name)){var vod_time=drives.getTime(item),vod_size=get_size(item.size),vod_size=vod_time.split(" ")[0].substr(2)+"\t"+vod_size;let vod_id=id+item.name+(drives.isFolder(item)?"/":"");"all"===showMode&&(vod_id+="#all#"),print(vod_id);vod_time={vod_id:vod_id,vod_name:item.name.replaceAll("$","").replaceAll("#",""),vod_pic:drives.getPic(item),vod_time:vod_time,vod_size:item.size,vod_tag:drives.isFolder(item)?"folder":"file",vod_remarks:drives.isFolder(item)?vod_size+" 文件夹":vod_size};drives.isVideo(item)&&isMedia(vod_id)&&(vodFiles.push(vod_time),allList.push(vod_time))}}return 0<subList.length&&vodFiles.forEach(item=>{var sbust=findBestLCS(item.vod_name,subList);sbust.bestMatch&&(__subtitle_cache[item.vod_id]=[id+sbust.bestMatch.target])}),JSON.stringify({subAllList:allList})}async function category(tid,pg,filter,extend){for(const k in __subtitle_cache)delete __subtitle_cache[k];tid.includes("#search#"),tid.includes("#all#");var orid=tid.replace(/#all#|#search#/g,"");const id=orid.endsWith("/")?orid:orid+"/";let allList=[],subList=[],vodFiles=[];filter=filter?extend:{};filter.show&&(showMode=filter.show);let{drives,path}=await get_drives_path(orid);if("/"==path){var extend=await homeVod(null),orid=JSON.parse(extend)["list"];allList=orid}else{const list=await drives.getPath(path);list.forEach(item=>{if(drives.isSubtitle(item)&&subList.push(item.name),drives.showAll||drives.isFolder(item)||drives.isVideo(item)&&isMedia(item.name)){var vod_time=drives.getTime(item),vod_size=get_size(item.size),vod_size=vod_time.split(" ")[0].substr(2)+"\t"+vod_size;let vod_id=id+item.name+(drives.isFolder(item)?"/":"");"all"===showMode&&(vod_id+="#all#"),print(vod_id);vod_time={vod_id:vod_id,vod_name:item.name.replaceAll("$","").replaceAll("#",""),vod_pic:drives.getPic(item),vod_time:vod_time,vod_size:item.size,vod_tag:drives.isFolder(item)?"folder":"file",vod_remarks:drives.isFolder(item)?vod_size+" 文件夹":vod_size};drives.isVideo(item)&&isMedia(vod_id)&&vodFiles.push(vod_time),allList.push(vod_time)}}),0<subList.length&&vodFiles.forEach(item=>{var sbust=findBestLCS(item.vod_name,subList);sbust.bestMatch&&(__subtitle_cache[item.vod_id]=[id+sbust.bestMatch.target])})}return filter.order?(print(`排序key:${extend=filter.order.split("_").slice(0,-1).join("_")},排序order:`+(orid=filter.order.split("_").slice(-1)[0])),extend.includes("name")?(detail_order="name",allList=sortListByName(allList,extend,orid)):extend.includes("cn")?(detail_order="cn",allList=sortListByCN(allList,"vod_name",orid)):extend.includes("time")?(detail_order="time",allList=sortListByTime(allList,extend,orid)):extend.includes("size")?(detail_order="size",allList=sortListBySize(allList,extend,orid)):filter.order.includes("none")&&(detail_order="none",print("不排序"))):"none"!==detail_order&&(allList=sortListByName(allList,"vod_name","asc")),pg&&1<vodFiles.length&&(extend={vod_id:id+"~playlist",vod_name:"播放列表",vod_pic:"http://img1.3png.com/3063ad894f04619af7270df68a124f129c8f.png",vod_tag:"file",vod_remarks:"共"+vodFiles.length+"集"},allList.unshift(extend)),print("----category----"+`tid:${tid},detail_order:${detail_order},showMode:`+showMode),JSON.stringify({parent:id,page:1,pagecount:1,limit:allList.length,total:allList.length,list:allList})}async function getAll(otid,tid,drives,path){try{otid.includes("#search#"),otid.includes("#all#");var content=await category(otid,null,!1,null),list=(isMedia(otid.replace(/#all#|#search#/g,"").split("@@@")[0]),JSON.parse(content)["list"]),vod_play_url=[];for(const k in list){var x=list[k];if("file"===x.vod_tag){var vid=x.vod_id.replace(/#all#|#search#/g,"");vod_play_url.push(x.vod_name+"$"+vid.substring(vid.indexOf("$")+1))}else{var subcontent=await subcategory(x.vod_id),subAllList=JSON.parse(subcontent)["subAllList"];for(const j in subAllList){var y=subAllList[j];if("file"===y.vod_tag){let vid=y.vod_id.replace(/#all#|#search#/g,"");vod_play_url.push(y.vod_name+"$"+vid.substring(vid.indexOf("$")+1))}}}}var pl=path.split("/").filter(it=>it);let vod_name=pl[pl.length-1]||drives.name;vod_name===drives.name&&print(pl),otid.includes("#search#")&&(vod_name+="[搜]");var vod={vod_id:otid,vod_name:vod_name,type_name:"文件夹",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_tag:"folder",vod_play_from:drives.name,vod_play_url:vod_play_url.join("#"),vod_remarks:drives.settings.title};return print("----detail1----"),print(vod),JSON.stringify({list:[vod]})}catch(e){return print(e.message),JSON.stringify({list:[{}]})}}async function playlist(otid,tid,drives,path){return tid=tid.replace("/~playlist",""),getAll(otid=otid.replace("/~playlist",""),tid,drives,path=path.replace("/~playlist",""))}async function detail(tid){var isSearch=tid.includes("#search#"),isAll=tid.includes("#all#"),otid=tid,isFile=isMedia((tid=tid.replace(/#all#|#search#/g,"")).split("@@@")[0]),{drives,path}=(print(`isFile:${tid}?`+isFile),await get_drives_path(tid));if(print(`drives:${drives},path:`+path),path.endsWith("/"))return getAll(otid,tid,drives,path);if(path.endsWith("/~playlist"))return playlist(otid,tid,drives,path);if(isSearch&&!isFile)return getAll(otid,tid,drives,path);if(isAll){let new_tid,{drives,path}=(new_tid=isFile?tid.split("/").slice(0,-1).join("/")+"/":tid,print(`全集模式 tid:${tid}=>tid:`+new_tid),await get_drives_path(new_tid));return getAll(otid,new_tid,drives,path)}if(isFile){isSearch=path.split("@@@"),isAll=isSearch[0].substring(isSearch[0].lastIndexOf("/")+1);let vod_title=isAll;otid.includes("#search#")&&(vod_title+="[搜]");isFile={vod_id:otid,vod_name:vod_title,type_name:"文件",vod_pic:"https://avatars.githubusercontent.com/u/97389433?s=120&v=4",vod_content:tid,vod_play_from:drives.name,vod_play_url:isAll+"$"+path,vod_remarks:drives.settings.title};return print("----detail2----"),print(isFile),JSON.stringify({list:[isFile]})}return JSON.stringify({list:[]})}async function play(flag,id,flags){if(null!=id){var drives=await get_drives(flag),flag=id.split("@@@"),id=flag[0],item=await drives.getFile(id),subs=[],vod={parse:0,playUrl:"",url:item.raw_url,size:0,remark:"",header:{},extra:{subt:subs}},path=drives.name+"$"+id;if(__subtitle_cache[path])for(const sub of __subtitle_cache[path])try{var subP=await get_drives_path(sub),subItem=await drives.getFile(subP.path);subs.push(subItem.raw_url)}catch(error){}if("AliyundriveShare2Open"===item.provider&&drives.api.other){var urlss=["原画",item.raw_url];try{for(const live of(await drives.getOther("video_preview",flag[0])).data.video_preview_play_info.live_transcoding_task_list)"finished"===live.status&&(urlss.push(live.template_id),urlss.push(live.url))}catch(error){}vod.url=urlss,vod.name=item.name,vod.header={},vod.extra.subt=subs,vod.size=drives.getSize(item),vod.remark=drives.name+"$"+id}else{if("123Pan"===item.provider){let url=item.raw_url;try{url=(await http.get(url)).json().data.redirect_url}catch(error){}vod.url=url}else vod.url=item.raw_url;vod.name=item.name,vod.size=drives.getSize(item),vod.remark=drives.name+"$"+id,vod.header={},vod.extra.subt=subs}return print("----play----"),print(vod),JSON.stringify(vod)}}async function search(wd,quick){if(print(__drives),print("可搜索的alist驱动:"+searchDriver),searchDriver&&wd){var driver=__drives[searchDriver];wd=wd.split(" ").filter(it=>it.trim()).join("+"),print(driver);let surl=driver.server+"/sou?box="+wd+"&url=";search_type&&(surl+="&type="+search_type),print("搜索链接:"+surl);driver=(await http.get(surl)).text();let lists=[];try{lists=pdfa(driver,"div&&ul&&a")}catch(e){}print(`搜索结果数:${lists.length},搜索结果显示数量限制:`+limit_search_show);let vods=[],excludeReg=/\.(pdf|epub|mobi|txt|doc|lrc)$/,cnt=0;return lists.forEach(it=>{let vhref=pdfh(it,"a&&href");if(vhref=vhref&&unescape(vhref),!excludeReg.test(vhref)){var uri_parts,it=vhref.split("#");2<=it.length&&(vhref=it[0]),cnt<limit_search_show&&print(vhref),cnt++;let vid=searchDriver+"$"+vhref+"#search#",have_pic=("all"===showMode&&(vid+="#all#"),0),poster="",douban_rate="",display_path="";5===it.length&&(uri_parts=it[4].split("://"),poster=url+"/image/"+uri_parts[1],have_pic=1),4<=it.length&&(douban_rate=it[3]),it.length<2&&(uri_parts=it[0].split("/"),display_path=uri_parts[uri_parts.length-2]+"/"+uri_parts[uri_parts.length-1]),vods.push({vod_id:vid,vod_name:it.length<2?display_path:it[1],vod_tag:isMedia(vhref)?"file":"folder",vod_pic:have_pic?poster:"http://img.xiaoya.pro/xiaoya.jpg",vod_remarks:""==douban_rate?searchDriver:searchDriver+" /豆瓣:"+douban_rate})}}),print(vods=vods.slice(0,limit_search_show)),JSON.stringify({list:vods})}return JSON.stringify({list:[]})}function get_size(sz){if(sz<=0)return"";let filesize="";filesize=1099511627776<sz?(sz/=1099511627776,"TB"):1073741824<sz?(sz/=1073741824,"GB"):1048576<sz?(sz/=1048576,"MB"):1024<sz?(sz/=1024,"KB"):"B";var sz=sz.toFixed(2)+filesize,index=sz.indexOf(".");return"00"===sz.substr(index+1,2)?sz.substring(0,index)+sz.substr(index+3,2):sz}function naturalSort(options){return options=options||{},function(a,b){options.key&&(a=a[options.key],b=b[options.key]);function normalize(value){return value=""+value,options.caseSensitive?value:value.toLowerCase()}var GREATER="desc"===options.order?-1:1,SMALLER=-GREATER,re=/(^-?[0-9]+(\.?[0-9]*)[df]?e?[0-9]?$|^0x[0-9a-f]+$|[0-9]+)/gi,sre=/(^[ ]*|[ ]*$)/g,dre=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,hre=/^0x[0-9a-f]+$/i,ore=/^0/,a=normalize(a).replace(sre,"")||"",b=normalize(b).replace(sre,"")||"",xN=a.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),yN=b.replace(re,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0");if(a||b){if(!a&&b)return GREATER;if(a&&!b)return SMALLER;var oFxNcL,oFyNcL,sre=parseInt(a.match(hre))||1!=xN.length&&a.match(dre)&&Date.parse(a),re=parseInt(b.match(hre))||sre&&b.match(dre)&&Date.parse(b)||null;if(re){if(sre<re)return SMALLER;if(re<sre)return GREATER}for(var cLoc=0,numS=Math.max(xN.length,yN.length);cLoc<numS;cLoc++){if(oFxNcL=!(xN[cLoc]||"").match(ore)&&parseFloat(xN[cLoc])||xN[cLoc]||0,oFyNcL=!(yN[cLoc]||"").match(ore)&&parseFloat(yN[cLoc])||yN[cLoc]||0,isNaN(oFxNcL)!==isNaN(oFyNcL))return isNaN(oFxNcL)?GREATER:SMALLER;if(typeof oFxNcL!=typeof oFyNcL&&(oFxNcL+="",oFyNcL+=""),oFxNcL<oFyNcL)return SMALLER;if(oFyNcL<oFxNcL)return GREATER}}return 0}}const sortListByName=(vodList,key,order)=>key?vodList.sort(naturalSort({key:key,order:order=order||"asc",caseSensitive:!0})):vodList,getTimeInt=timeStr=>new Date(timeStr).getTime(),sortListByTime=(vodList,key,order)=>{var ASCarr;return key?(ASCarr=vodList.sort((a,b)=>(a=a[key],b=b[key],getTimeInt(a)-getTimeInt(b))),"desc"===order&&ASCarr.reverse(),ASCarr):vodList},sortListBySize=(vodList,key,order)=>{var ASCarr;return key?(ASCarr=vodList.sort((a,b)=>(a=a[key],b=b[key],(Number(a)||0)-(Number(b)||0))),"desc"===order&&ASCarr.reverse(),ASCarr):vodList};export default{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search};function __jsEvalReturn(){return{init:init,home:home,homeVod:homeVod,category:category,detail:detail,play:play,search:search}}export{__jsEvalReturn};
+195
View File
@@ -0,0 +1,195 @@
import { Crypto, load, _ } from 'assets://js/lib/cat.js';
let key = 'xinshijue';
let HOST = 'https://www.hdmyy.com';
let siteKey = '';
let siteType = 0;
const UA = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1';
async function request(reqUrl, timeout = 20000) {
let res = await req(reqUrl, {
method: 'get',
headers: {
'User-Agent': UA,
'Referer': HOST
},
timeout: timeout,
});
return res.content;
}
// cfg = {skey: siteKey, ext: extend}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
async function home(filter) {
let classes = [{'type_id':1,'type_name':'电影'},{'type_id':2,'type_name':'电视剧'},{'type_id':3,'type_name':'综艺'},{'type_id':4,'type_name':'动漫'},{'type_id':63,'type_name':'纪录片'}];
let filterObj = {
'1':[{'key':'class','name':'剧情','init':'','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':'地区','init':'','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':'年份','init':'','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':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],
'2':[{'key':'class','name':'剧情','init':'','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':'地区','init':'','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':'年份','init':'','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':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],
'3':[{'key':'class','name':'剧情','init':'','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':'地区','init':'','value':[{'n':'全部','v':''},{'n':'中国大陆','v':'中国大陆'},{'n':'港台','v':'港台'},{'n':'韩国','v':'韩国'},{'n':'欧美','v':'欧美'},{'n':'其他','v':'其他'}]},{'key':'year','name':'年份','init':'','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':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],
'4':[{'key':'class','name':'剧情','init':'','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':'地区','init':'','value':[{'n':'全部','v':''},{'n':'中国大陆','v':'中国大陆'},{'n':'日本','v':'日本'},{'n':'韩国','v':'韩国'},{'n':'欧美','v':'欧美'},{'n':'其他','v':'其他'}]},{'key':'year','name':'年份','init':'','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':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],
'63':[{'key':'by','name':'排序','value':[{'n':'时间','v':'time'},{'n':'人气','v':'hits'},{'n':'评分','v':'score'}]}],
};
return JSON.stringify({
class: classes,
filters: filterObj,
});
}
async function homeVod() {}
async function category(tid, pg, filter, extend) {
if (pg <= 0) pg = 1;
let page = '';
if (pg > 1) {
page = pg;
}
const link = HOST + '/vodshow/' + tid + '-' + (extend.area || '') + '-' + (extend.by || '') + '-' + (extend.class || '') + '-' + (extend.lang || '') + '-' + (extend.letter || '') + '---' + page + '---' + (extend.year || '') + '.html';
const html = await request(link);
const $ = load(html);
const items = $('.module-list .module-item');
const videos = _.map(items, (item) => {
const $item = $(item);
const link = $item.find('.module-item-content a:first').attr('href');
const title = $item.find('.video-name').text().trim();
const img = $item.find('.module-item-pic img:first').attr('data-src');
const remarks = $item.find('.module-item-text').text().trim();
return {
vod_id: link.replace(/.*?\/video\/(.*).html/g, '$1'),
vod_name: title,
vod_pic: img,
vod_remarks: remarks || '',
};
});
const hasMore = $('#page a.page-next:contains(下一页)').length > 0;
const pgCount = hasMore ? parseInt(pg) + 1 : parseInt(pg);
const limit = 40;
return JSON.stringify({
page: parseInt(pg),
pagecount: pgCount,
limit: limit,
total: limit * pgCount,
list: videos,
});
}
async function detail(id) {
const html = await request(HOST + '/video/' + id + '.html');
const $ = load(html);
const vod = {
vod_id: id,
vod_name: $('h1.page-title').text().trim(),
vod_type: $('.video-info-aux a.tag-link:first').text().trim(),
vod_area: $('.video-info-aux a.tag-link:eq(2)').text().trim(),
vod_year: $('.video-info-aux a.tag-link:eq(1)').text().trim(),
vod_director: $('.video-info-main .video-info-items:contains(导演:)').text().substring(3).trim().replace(/(^\/|\/$)/g, '').trim(),
vod_actor: $('.video-info-main .video-info-items:contains(主演:)').text().substring(3).trim().replace(/(^\/|\/$)/g, '').trim(),
vod_pic: $('.video-cover img:first').attr('data-src'),
vod_remarks : $('.video-info-main .video-info-items:contains(备注:)').text().substring(3) || '',
vod_content: $('.video-info-main .video-info-items:contains(剧情:)').text().substring(3).trim().replace(/收起$/g, ''),
};
const playMap = {};
const tabs = $('.module-player-tab .module-tab-item');
const playlists = $('.module-player-list > .module-blocklist');
_.each(tabs, (tab, i) => {
const $tab = $(tab);
const from = $tab.find('span:first').text().trim();
if (from.includes('夸克')) return;
let list = playlists[i];
list = $(list).find('a');
_.each(list, (it) => {
const $it = $(it);
const title = $it.find('span:first').text().trim();
const playUrl = $it.attr('href');
if (!playMap.hasOwnProperty(from)) {
playMap[from] = [];
}
playMap[from].push(title + '$' + playUrl);
});
});
vod.vod_play_from = _.keys(playMap).join('$$$');
const urls = _.values(playMap);
const vod_play_url = _.map(urls, (urlist) => {
return urlist.join('#');
});
vod.vod_play_url = vod_play_url.join('$$$');
return JSON.stringify({
list: [vod],
});
}
async function play(flag, id, flags) {
const link = HOST + id;
const html = await request(link);
let $ = load(html);
let json = $('script:contains(player_aaaa)').text().replace('var player_aaaa=','');
let js = JSON.parse(json);
let playUrl = js.url;
if (js.encrypt == 1) {
playUrl = unescape(playUrl);
} else if (js.encrypt == 2) {
playUrl = unescape(base64Decode(playUrl));
}
let playHtml = await request('https://jx3.xn--1lq90i13mxk5bolhm8k.xn--fiqs8s/player/ec.php?code=ak&if=1&url=' + playUrl);
json = playHtml.match(/let ConFig = {([\w\W]*)},box/)[1];
const jsConfig = JSON.parse('{' + json.trim() + '}');
playUrl = decryptUrl(jsConfig);
return JSON.stringify({
parse: 0,
url: playUrl,
header: {
'User-Agent': UA,
}
});
}
function decryptUrl(jsConfig) {
const key = Crypto.enc.Utf8.parse('2890' + jsConfig.config.uid + 'tB959C');
const iv = Crypto.enc.Utf8.parse('2F131BE91247866E');
const mode = Crypto.mode.CBC;
const padding = Crypto.pad.Pkcs7;
const decrypted = Crypto.AES.decrypt(jsConfig.url, key, {
'iv': iv,
'mode': mode,
'padding': padding
});
const decryptedUrl = Crypto.enc.Utf8.stringify(decrypted);
return decryptedUrl;
}
function base64Decode(text) {
return Crypto.enc.Utf8.stringify(Crypto.enc.Base64.parse(text));
}
async function search(wd, quick, pg) {
let data = JSON.parse(await request(HOST + '/index.php/ajax/suggest?mid=1&limit=50&wd=' + wd)).list;
let videos = [];
for (const vod of data) {
videos.push({
vod_id: vod.id,
vod_name: vod.name,
vod_pic: vod.pic,
vod_remarks: '',
});
}
return JSON.stringify({
list: videos,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CGAxh5cnpqX29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8KZGF5anMMamluamEyBlVyaQJfDl8weDZmMmIOXzB4YjgxZhJfMHgxMThjNDESXzB4MTAyYTM1El8weDIyZWQzYxJfMHgzNDdlZmISXzB4MjI1MmRlEl8weDI4NWVlNhJfMHgxY2FjNzgSXzB4NDFkNzk3El8weDk2ZjA5YxJfMHgzZDM3ZWMSXzB4NTI0NzFhEl8weDI3ZWViNxJfMHgxOGU2YzISXzB4NDRiNzNiEl8weGJkMjYxNRJfMHgzMThkNjESXzB4NThhZDM2El8weDY2ZGEwNxBfMHhjYTVmMRJfMHgxZWE4MDcOXzB4YWVhMRJfMHg0NzRlMTQSXzB4NTBhZWI1El8weDJkODM5MRJfMHgyOTU4NGQSXzB4MWUyMmVkEl8weDIwMGRhZRJfMHg1YTIzMzUSXzB4NWFiZjc0El8weDc3YmFhZBJfMHgzMTQwOGMSXzB4MmI4OWYxEl8weDQ5YzE3MBJfMHgyZGI3MDISc3Vic3RyaW5nEnllYXJfbGlzdEBEYWx2aWsvMi4xLjAgKExpbnV4OyBVOyBBbmRyb2lkIBwwOGQ1NWY1MDBiODJlNzwvYXBwdG8vdjEvdm9kL2dldFZvZFNlYXJjaD93ZD0KdGl0bGUWdG9VcHBlckNhc2UMaHVhd2VpCnR5cGVzBmVuYxB2b2RfbmFtZRB2b2RfeWVhci4vYXBwdG8vdjEvcGFyc2luZy9wcm94eQh0aW1lFnRvTG93ZXJDYXNlPi9hcHB0by92MS92b2QvZ2V0TGlzdHM/dHlwZV9pZD0OaXNFbXB0eRRjaGFyQ29kZUF0mANBbDRJQVh3V2IzOVhJVUpXTW5KS1dqNVNCaHhhQkFGWGNIWVBmbGhSSlVaMFBnZElkUU4yWHloa1JXd3Rjbms4VDJoalcwd0hNbUJLRXlJTVJpVlJmd0lYVlgwTVEyWnVQRjlYTXdkYWR3Vk1YeHdHWkVwUFlXRTNabFJKRUFGWlUwWkNDd0ZBV0ExYWQxUlVVV1FwZUZjTVZreE5LRjE5ZWxjQlp5cHZkVlFuY1FBVlZrbDFVbXBHVlZ4NGJWQmNZQ2xTQTJjVkJROD0Mdm9kX2lkCGtleXMOdGltZW91dBpnZXRfaG9tZV9jYXRlDmhlYWRlcnMKc2NvcmUIbGFuZxJ0eXBlX25hbWUOcmVwbGFjZRJhcmVhX2xpc3QIdHJpbRR1c2VyLWFnZW50DHJhbmRvbQ5jb250ZW50FHN0YXJ0c1dpdGgadm9kX3BsYXlfZnJvbRJzdHJpbmdpZnkadm9kX3BsYXlfbGlzdAhwb3N0FEVOQ1JZUFRJT04Wdm9kX2NvbnRlbnRYU1hvamNHWVBBQUlIVlYxQklRRmlTQ0IrZEF4bGZRVTdka1ZURDFaNkV3QT0SbGFzdF9wYWdlBmxvZ+QBJmFyZWE9e3tleHQuYXJlYX19Jmxhbmc9e3tleHQubGFuZ319JnllYXI9e3tleHQueWVhcn19Jm9yZGVyPXt7ZXh0Lm9yZGVyfGRlZmF1bHQoInRpbWUiKX19JnR5cGVfbmFtZT17e2V4dC5jbGFzc319CnBhcnNlHEhVQVdFSSBNYXRlIDQwCG1vbGQIc2tleQhmaW5kDGV4dGVuZAZ1cmwOYnVpbGRJZBJ2b2RfYWN0b3IYJnBhZ2VTaXplPTIxoAFXRXdRUlVaY0doOUpFRUpZU0FZRENWSU5CbFFOQWdKTVcxMFdHVkZJU1ZkUUQxOVpYZ1VXWHh4R1UxUUxRRkZJVmw5ZFRWbENGUmxFUUJBPRRyZXBsYWNlQWxsCGNhdGUIZWFjaAh5cnpqFnBsYXllcl9pbmZvCGRhdGEKbGFiZWwOdm9kX3BpYxZnZXRfcGFyc2luZwwmcGFnZT08L2FwcHRvL3YyL2NvbmZpZy9nZXQ/cD1hbmRyb2lkMiZfX3BsYXRmb3JtPWFuZHJvaWQmX19pYz04ZEZrV1FScFVHd0VKUWhCV0JFVkVBZzFhSEE9PXphYmFjZGVmZ2hqa2xtbm9wcXJzdHV2d3h5ekFCQ0RFRkdISktMTU5PUFFSU1RVVldYWVowMTIzNDU2Nzg5EHRyeSBuZXh0DGh0dHBzOg52b2Rfc3ViDGRvbWFpbgpsaXN0cxhmcm9tQ2hhckNvZGUOcmVmZXJlcghwdXNoDEJhc2U2NApvcmRlcghoaXRzDmZvckVhY2gIVXRmOAhodHRwCnN0eXBlCHllYXIcaGFzT3duUHJvcGVydHkwL2FwcHRvL3YxL3ZvZC9nZXRWb2Q/aWQ9FnZvZF9yZW1hcmtzDGRldmljZQgweDFiCDB4NDMIMHgyNggweDE3CDB4NTIGMHg5MEFRcFhEUVplREFRSVVROEVWdzhERHc9PShjWDAzR25Za2RoOWdLWHRoVWc9PQgweDI3El8weDRkMGEyZRJfMHg2ZjJiMjUSXzB4YjgxZjNhEl8weDI4NjUxZgpzaGlmdBJfMHhjZDU5NzQSXzB4NTQ5OTFhEl8weDMyNzE3ZhJfMHg0YzBjMmMSXzB4MjYxNjlhEl8weGFhZWRiMxJfMHg1NThlNjEUVXNlci1BZ2VudAZyZXEIMHg0YwYweDYMbWV0aG9kEmZvcm0tZGF0YRBwb3N0VHlwZQYweGQGMHgwBjB4NwhhZXNYCDB4MWQSXzB4MzQ3Njg1El8weDIwOGUwORJfMHg0N2M1M2QSXzB4NGZiMTM1CDB4MTAIMHgzNwgweDNjCmxvY2FsCDB4MjQIMHgzZQgweDUwBGlkCDB4NGUEdWEIMHg0Mg5yZWxlYXNlBDsgCm1vZGVsDiBCdWlsZC8IMHgxNAIpBjB4MQYweDQIMHgyYhJfMHgyMmNjZmQSXzB4MTExYjg2El8weDEwOWI2MhJfMHg0ZGZjZTQSXzB4Mzg3NGQ3El8weDI2NGQ4NBJfMHg0ZTlkZGMSXzB4MTcwYjI1El8weDE4ZDkyMBJfMHg2ZTQ1NWESXzB4M2ExNTU0El8weDE2Njk0MBJfMHgyY2QwMzMSXzB4NWMzYmMwEl8weDVjYTQwYwgweDIzCDB4MjEIMHgyYwgweDU2BjB4ZggweDJmDnR5cGVfaWQIMHg0NQgweDEyCDB4NTQIMHg0OAV7fItXCDB4MWUIMHg1YwUwVzpTCGFyZWESbGFuZ19saXN0Be2LAIoIMHg1OQgweDQxBXRe404IMHgzOAZrZXkIaW5pdAVoUeiQAm4CdggweDFhCDB4MzEFkmOPXgUAZ7BlCDB4NGQFAGftcAgweDMyBX1ZxIsIMHg1OAgweDE5DmNvbnNvbGUGMHhiDmZpbHRlcnMSXzB4Zjg3NTE5CDB4NWESXzB4MjE2ZTdmBHt9El8weDFhZWVjORJfMHgxNzMyYWYSXzB4YzA3ZmY0El8weDFjNzg2NhJfMHgzNDc0NGISXzB4NTYyNTQ4El8weDE5OTZhNhJfMHg1NjQxYjgSXzB4NjgwMzc1CDB4NGYGMHhjBmV4dAgweDIyCDB4MTYIMHg1MwgweDRhCDB4MjAIMHgyYQhwYWdlBjB4YRJwYWdlY291bnQIbGlzdBJfMHgxMWE5NzMSXzB4MmU4MWZjEl8weDMyMzNhNhJfMHg1NTIxYmQSXzB4M2ZmYzZmEl8weDgxZGQ1NRJfMHg0OGY0NTcSXzB4MzFhMDg1CDB4M2EIMHgyNSRlbmNvZGVVUklDb21wb25lbnQSdm9kX2NsYXNzCDB4M2YCLAgweDRiEHZvZF9hcmVhCDB4MTUYdm9kX2RpcmVjdG9yBjB4OAgweDVlBjB4NQgweDFjCDB4NWQIdXJscwgweDM5Bm1hcAgweDNkAiMGMHgzBiQkJBh2b2RfcGxheV91cmwSXzB4NTcxZWFkCDB4MzQCJAgweDEzEl8weDU4YTFiYxJfMHg3ZTY5Y2USXzB4NTcyY2RkEl8weDQzMjdlMhJfMHgyOTBhMWESXzB4MjYwNTg2El8weDMwYWE1YRJfMHhmNzVmZDISXzB4NTliYjMxCDB4MTEMY29uZmlnEHBsYXlfdXJsCDB4MWYIMHg1NQgweDI4El8weDFlZTU1MxJfMHgzYzMwZWESXzB4NDQ1ZDE0El8weDNiMWI0ORJfMHgyOGI3ZDESXzB4MzFiOTYwEl8weDI5NzJkMhJfMHgyYjRkM2EIMHg0NAgweDNiEl8weDE5NjRlNhJfMHg1ZjEwOTAIMHgxOAgweDViAiASXzB4MzE1ODU3El8weDI0MGI0YRJfMHg1MjFkYjAOaW5kZXhPZggweDQwEl8weDU3MzY2ZBJfMHgxZTU0NTMSXzB4NDBkNWY0El8weDQ4OGE0MBJfMHhmYTk1ZmISXzB4YzE1NDhjEl8weDI0MWE4MAYweDIELy8IMHgyOQgweDM2CDB4NTcIMHg1ZggweDJlDlJlZmVyZXIIMHgzMwxoZWFkZXISXzB4MzhjMjk5El8weDEzNjFkYxJfMHgxMTM3ODQSXzB4MjhmZDFjEl8weDdhNTUwYRJfMHhiOWVmN2QSXzB4NGFhYTI2El8weDQwMzE2YwgweDYwCDB4NDcKYnJhbmQGMHhlCDB4NDYSXzB4MTMyZGViEl8weDJlMzE0YhJfMHgyYTczZTASXzB4NTliMzQxEl8weDJlYWFkYwgweDJkCDB4NTESXzB4MjMwOGU2El8weDQ5MjQ1MwgweDMwCDB4NDkIMHgzNRJfMHhhZWQ4M2UIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaA+kAwGmAwEAKagDAAUAqgMAAawDAAKuAwADsAMABLIDAA4ABgGgAQAAACAqFagIAKoDAAysAwEMrgMCDLADAwyyAwQMtAMADbYDAQ24AwIJugMDCbwDBAm+AwUJwAMGCcIDBwnEAwgJxgMJDcgDCg3KAwsNzAMMDc4DDQ3QAw4N0gMPAdQDEAHWAxEB2AMSAdoDEwHcAxQB3gMVCeADFgniAxcB5AMYAeYDGQHoAxoB6gMbAewDHA3uAx0B8AMeAfIDHwH0AyAB9gMhAfgDIgH6AyMBqAMkAQjoYb4CXxQAvgNfFQC+BF8WAL4FXxcAvgZfGAC+B18ZAL4IXxwAvglfHQC+Cl8eAL4LXx8AvgxfIAC+DV8iAL4OXyMAvg9fJAC+EF8lAL4RXyYAvhJfJwC+E18oAL4UXykAKQQwAAAABF0AAAAE/gAAAAT/AAAABAABAAAEAQEAAAQCAQAABAMBAAAEBAEAAAQFAQAABAYBAAAEBwEAAAQIAQAABAkBAAAECgEAAAQLAQAABAwBAAAEDQEAAAQOAQAABA8BAAAEEAEAAAQRAQAABBIBAAAEEwEAAAQUAQAABBUBAAAEFgEAAAQXAQAABBgBAAAEGQEAAAQaAQAABHoAAAAmIAAEGwEAAEwgAACABBwBAABMIQAAgAQdAQAATCIAAIAEHgEAAEwjAACABEIAAABMJAAAgAQfAQAATCUAAIAEIAEAAEwmAACABCEBAABMJwAAgAQiAQAATCgAAIAEIwEAAEwpAACABCQBAABMKgAAgAQlAQAATCsAAIAEJgEAAEwsAACABCcBAABMLQAAgAQoAQAATC4AAIAEKQEAAEwvAACABCoBAABMMAAAgAQrAQAATDEAAIAELAEAAEwyAACABC0BAABMMwAAgAQuAQAATDQAAIAELwEAAEw1AACABDABAABMNgAAgAQxAQAATDcAAIAEMgEAAEw4AACABDMBAABMOQAAgAQ0AQAATDoAAIAENQEAAEw7AACABDYBAABMPAAAgAQ3AQAATD0AAIAEOAEAAEw+AACABDkBAABMPwAAgAQ6AQAATEAAAIAEHgAAAExBAACABDsBAABMQgAAgAQ8AQAATEMAAIAEPQEAAExEAACABD4BAABMRQAAgAQ/AQAATEYAAIAEQQAAAExHAACABEABAABMSAAAgARBAQAATEkAAIAEQgEAAExKAACABEMBAABMSwAAgAREAQAATEwAAIAERQEAAExNAACABEYBAABMTgAAgARHAQAATE8AAIAESAEAAExQAACABEkBAABMUQAAgARKAQAATFIAAIAESwEAAExTAACABEwBAABMVAAAgARNAQAATFUAAIAETgEAAExWAACABDYAAABMVwAAgARPAQAATFgAAIAEUAEAAExZAACABFEBAABMWgAAgARSAQAATFsAAIAEUwEAAExcAACABFQBAABMXQAAgARVAQAATF4AAIAEVgEAAExfAACABFsAAABMYAAAgF8FAL4AZQUAvKcB7g6+AU3bAAAAXwYAZQYABFcBAADtXwcAv18IAAtfCQCzXwoAv18LALNfDABlBgAEWAEAAO1fDQBlBgAEWQEAAO1fDgBlBgAEWgEAAO1fDwBlBgAEWwEAAO1fEABlBgAEXAEAAO1fEQAEXQEAAF8SAAReAQAAXxMAC18aAAtfGwBlBgAEXwEAAO1fIQAppAMBBAEAYwIOQwYBAAIBAgIAARMDwAUAAUDCBQABAMQFAQAwYQAAvgBNYgEAAMdiAADQj9jtKaQDAQAOQwYBAAEAAQQBAB0BxgUAAQDABQADz47X6BjbBEoBAABI2wRkAQAASCQAACQBAA7q5SmkAwEADkMGAQACAQICAQARA8AFAAEAwgUAAQDEBQEAILQDBQxhAADPs57TZQAAz0fHYgAAKKQDAQAOYgYB0gMDBAMLBwCXAgfKBQABAMwFAAEAzgUAAQDQBQEAINIFAQEg1AUBAiDWBQkDA/YDJgDGAw4MugMICLYDBgzQAxMMzAMRDM4DEgxhAgBhAQBhAAAL22UBAO1MbAEAAMcGyNDoUThtAQAAZQIAZQMABG4BAADtnQtlAwAEbwEAAO1McAEAAAvbZQEA7UxsAQAATBUBAADQTDoBAAAEcQEAAExyAQAA0UwTAQAA7osRYwEADuoXOG0BAADPC2IAAEwVAQAA7osRYwEADjiYAAAAZQMABHMBAADtSGIBAGUDAAR0AQAA7UckAQDJbGgAAABiAgBlAwAEdQEAAO1HtKnoPjiYAAAABCoBAABIOHYBAADbZQQA7SYAAJZiAgAEOgEA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
+272
View File
@@ -0,0 +1,272 @@
import { Crypto, load, _ } from './lib/cat.js';
let siteUrl = 'https://www.cs1369.com';
let siteKey = '';
let siteType = 0;
let headers = {};
async function request(reqUrl, postData, agentSp, get) {
let res = await req(reqUrl, {
method: get ? 'get' : 'post',
headers: headers,
data: postData || {},
postType: get ? '' : 'form',
});
let content = res.content;
return content;
}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
}
async function home(filter) {
let classes = [{
type_id: '1',
type_name: '电影',
},{
type_id: '2',
type_name: '电视',
},{
type_id: '3',
type_name: '动漫',
}];
let filterObj = genFilterObj();
return JSON.stringify({
class: classes,
filters: filterObj
});
}
async function homeVod() {
let videos = await getVideos(siteUrl);
return JSON.stringify({
list: videos,
});
}
async function category(tid, pg, filter, extend) {
let url = siteUrl;
if (filter) {
url = url + '/show';
let area = extend['area'];
if (area && area != '') {
url = url + '/area/' + area;
}
let clazz = extend['class']
if (clazz && clazz != '') {
url = url + '/class/' + clazz;
}
let id = extend['id'];
if(id && id != '') {
url = url + '/id/' + id;
} else {
url = url + '/id/' + tid;
}
let year = extend['year'];
if (year && year != '') {
url = url + '/year/' + year;
}
if (pg && pg > 1) {
url = url + '/page/' + pg;
}
url = url + '.html';
} else {
url = url + '/vod/type';
url = url + '/id/' + tid;
if (pg && pg > 1) {
url = url + '/page/' + pg;
}
url = url + '.html';
}
//console.log('cate page url:', url);
let videos = await getVideos(url);
return JSON.stringify({
list: videos,
page: pg
});
}
async function detail(id) {
try {
let url = siteUrl + id;
const html = await request(url);
const $ = load(html);
let actors = _.map($('div.stui-content__detail > p:nth-child(3) > a'), (n) => {
return $(n).text();
});
let actor = actors.join(' ');
let director = $('div.stui-content__detail > p:nth-child(4) > a').text();
let title = $('div.stui-content__detail > h1.title').text();
let content = $('div.stui-pannel_bd > p').text();
const cards = $('div.stui-pannel_bd.col-pd.clearfix > ul > li > a');
let playUrls = _.map(cards, (n) => {
return $(n).text() + '$' + n.attribs['href'];
});
const video = {
vod_actor: actor,
vod_play_from: 'Leospring',
vod_play_url: playUrls.join('#'),
vod_director: director,
vod_content: content,
};
const list = [video];
const result = { list };
return JSON.stringify(result);
} catch (e) {
//console.log('err', e);
}
return null;
}
async function search(wd, quick, pg) {
let url = siteUrl + '/search/wd/' + wd + '.html';
//console.log('search url:', url);
const html = await request(url);
const $ = load(html);
const cards = $('div.stui-pannel_bd > ul.stui-vodlist__media.col-pd.clearfix > li');
let videos = _.map(cards, (n) => {
let id = $($(n).find('div.thumb > a')[0]).attr('href');
let name = $($(n).find('div.thumb > a')[0]).attr('title');
let pic = $($(n).find('div.thumb > a')[0]).attr('data-original');
let remark = $($(n).find('div.thumb > a > span:nth-child(2)')[0]).text();
return {
vod_id: id,
vod_name: name,
vod_pic: pic,
vod_remarks: remark,
};
});
return JSON.stringify({
list: videos,
});
}
async function play(flag, id, flags) {
let url = siteUrl + id;
const html = await request(url);
const $ = load(html);
let info = '';
for(const n of $('script')) {
if($(n).text().indexOf('player_aaaa=') > 0) {
info = $(n).text().split('player_aaaa=')[1];
break;
}
}
//console.log('info', info);
let obj = JSON.parse(info);
let playUrl = obj.url;
if(obj.encrypt == 1) {
playUrl = unescape(playUrl);
} else if (obj.encrypt == 2) {
playUrl = unescape(base64Decode(playUrl))
}
return JSON.stringify({
parse: 0,
url: playUrl,
});
}
function genFilterObj() {
return {
'1':[
{
key: 'id',
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:'13'},{n:'纪录片',v:'14'}]
},{
key: 'class',
name: '剧情',
value: [{n:'全部',v:''},{n:'喜剧',v:'喜剧'},{n:'爱情',v:'爱情'},{n:'恐怖',v:'恐怖'},{n:'动作',v:'动作'},{n:'科幻',v:'科幻'},{n:'剧情',v:'剧情'},{n:'战争',v:'战争'},{n:'警匪',v:'警匪'},{n:'犯罪',v:'犯罪'},{n:'动画',v:'动画'},{n:'奇幻',v:'奇幻'},{n:'武侠',v:'武侠'},{n:'冒险',v:'冒险'},{n:'枪战',v:'枪战'},{n:'悬疑',v:'悬疑'},{n:'惊悚',v:'惊悚'},{n:'经典',v:'经典'},{n:'青春',v:'青春'},{n:'文艺',v:'文艺'},{n:'微电影',v:'微电影'},{n:'古装',v:'古装'},{n:'历史',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'},{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'}]
}],
'2':[{
key: 'id',
name: '类型',
value: [{n:'全部',v:''},{n:'内地',v:'15'},{n:'美国',v:'16'},{n:'英国',v:'17'},{n:'韩国',v:'18'},{n:'泰国',v:'20'},{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:'网剧'}]
},{
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'},{n:'2002',v:'2002'},{n:'2001',v:'2001'},{n:'2000',v:'2000'}]
}],
'3':[{
key: 'id',
name: '类型',
value: [{n:'全部',v:''},{n:'内地',v:'25'},{n:'日漫',v:'26'},{n:'欧美',v:'27'},{n:'其他',v:'28'}]
},{
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: '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'}]
}]
}
}
async function getVideos(url) {
const html = await request(url);
const $ = load(html);
const cards = $('div.stui-vodlist__box > a')
let videos = _.map(cards, (n) => {
let id = n.attribs['href'];
let name = n.attribs['title'];
let pic = n.attribs['data-original'];
let remark = $($(n).find('span:nth-child(2)')[0]).text();
return {
vod_id: id,
vod_name: name,
vod_pic: pic,
vod_remarks: remark,
};
});
return videos;
}
function base64Encode(text) {
return Crypto.enc.Base64.stringify(Crypto.enc.Utf8.parse(text));
}
function base64Decode(text) {
return Crypto.enc.Utf8.stringify(Crypto.enc.Base64.parse(text));
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1DSAgp5dC5qcxguL2xpYi9jYXQuanMcLi9saWIvdXRpbHMuanMcX19qc0V2YWxSZXR1cm4CXwxDcnlwdG8KZGF5anMKVXRpbHMMbGVnYWRvDnNpdGVLZXkQc2l0ZVR5cGUQZXh0SW5mb3MIaW5pdBJnZXRTdHJpbmcIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaBRnZXRIZWFkZXJzCmlzQmFuGGdldFNlYXJjaFVybBZ1cmxQYXR0ZXJuMRZ1cmxQYXR0ZXJuMhhwYXJzZVBhdHRlcm4acGFyc2VQYXR0ZXJuMRpwYXJzZVBhdHRlcm4yImh0bWxWaWRlb0tleU1hdGNoBFVBFGdldENhdGVVcmwsZ2V0Q2F0ZUZpbHRlclVybFByZWZpeCxnZXRDYXRlRmlsdGVyVXJsU3VmZml4HGdldEZpbHRlclR5cGVzHmdldFJlY29tbWVuZFVybCBnZXRQbGF5VXJsUHJlZml4FnBhcnNlVXJsTWFwFmdlblBsYXlMaXN0GmdldEZpbmFsVmlkZW8SZ2V0QXBpVXJsCGRlc2MSbWQ1RW5jb2RlFm1kNUVuY29kZTE2GGJhc2U2NEVuY29kZS5hZXNCYXNlNjREZWNvZGVUb1N0cmluZxR0aW1lRm9ybWF0IGFwaVwucGhwLy4qPy92b2QiYXBpXC5waHAvLis/XC52b2QQLy4rXD8uKz0sLioodXJsfHZ8dmlkfHBocFw/aWQpPRxodHRwcz86Ly9bXi9dKhRwbGF5ZXI9bmV3HjxkaXYgaWQ9InZpZGVvIiw8ZGl2IGlkPSJbXiJdKj9wbGF5ZXIiDS8ALwDGiZGY/pSlYxpIbHNKc1BsYXllclwoNjxpZnJhbWVbXHNcU10qP3NyYz0iW14iXSs/IjQ8dmlkZW9bXHNcU10qP3NyYz0iW14iXSs/IgZNRDUSc3Vic3RyaW5nBmVuYwxCYXNlNjQSc3RyaW5naWZ5CFV0ZjgKcGFyc2UGc3RyBmtleRx0cmFuc2Zvcm1hdGlvbgRpdhJhbGdvcml0aG0IbW9kZQ5wYWRkaW5nAi8YUEtDUzVQYWRkaW5nBnBhZApQa2NzNxJOb1BhZGRpbmceSVNPMTAxMjZQYWRkaW5nEElzbzEwMTI2BkFFUw5kZWNyeXB0FGNpcGhlcnRleHQIdGltZQxmb3JtYXQgWVlZWS9NTS9ERCBISDptbQZjZmcIc2tleQpzdHlwZQZleHQGIyMjBnVybAxoZWFkZXIGcmVxDmhlYWRlcnMOY29udGVudAxmaWx0ZXISanNvbkFycmF5DmNsYXNzZXMCaQhqc29uDHJlc3VsdBRjbGFzc2VzQXJyCGpPYmoQdHlwZU5hbWUMdHlwZUlkDG5ld0Nscw5maWx0ZXJzEmZpbHRlckFycgJrAmwOb25lTGluZQp0eXBlThB2YWx1ZUFycgJqBGt2Bmt2bwRzcAJuDmlzRW1wdHkCCgRcKwh0cmltAj0SdHlwZV9uYW1lDnR5cGVfaWQIcHVzaBxoYXNPd25Qcm9wZXJ0eQhsaXN0DmlzQXJyYXkIZGF0YRZ0eXBlX2V4dGVuZAIrDmluZGV4T2YFW3sJkA5yZXBsYWNlBXt8i1cIYXJlYQUwVzpTCGxhbmcF7YsAigh5ZWFyBXRe/U4CdgR7fQZ0aWQEcGcMZXh0ZW5kCnRvdGFsDGFwaVVybAx2aWRlb3MIdk9iaggjUE4jD1t7CZBjAGwAYQBzAHMADVt7CZBhAHIAZQBhAA1bewmQbABhAG4AZwANW3sJkHkAZQBhAHIABZJjj14SdG90YWxwYWdlEnBhZ2Vjb3VudApsaW1pdApmbG9vcgx2b2RfaWQQdm9kX25hbWUOdm9kX3BpYxZ2b2RfcmVtYXJrcxBuZXh0bGluawp0aXRsZQZwaWMKc3RhdGUIcGFnZQRpZAZ2b2QIZmxhZxBqaWV4aVVybBBqc29uSW5mbwxsdmRvdSsGWFktDHN1YnN0ciAwMTIzNDV5dHZtenhjcmZzKEFFUy9DQkMvUEtDUzVQYWRkaW5nIDFyZndqNjc4OTBjdmZicmcaaXNWaWRlb0Zvcm1hdEhodHRwOi8vamlleGkubHl5eXR2LmNuL2pzb24ucGhwP3VybD0ab2todHRwLzQuMTEuMBRVc2VyLUFnZW50CGNvZGUEangEd2QKcXVpY2skZW5jb2RlVVJJQ29tcG9uZW50BlVSTAUmTwZ0BcVgcoIFj3kpUgZLRVkILnZvZBhpb3Blbnl1bi5jb20SL2xpc3Q/d2Q9DCZwYWdlPQg/d2Q9FmFwaS5waHAvYXBwCnhnYXBwGHNlYXJjaD90ZXh0PQgmcGc9CHRlc3QSZXNlbGxhdXRvFjEuMTQuNjMuMTAxCHpqeXMGZGNkCGx4dWUSd2VldGFpLmNuEmhhb2thbmp1MQpmaXQ6OBB6amoubGlmZRBsb3ZlOTk4OQg4ZDhxDmxrLnB4dW4IaGd5eAo1MjF4NQpseHl5eQwwODE4dHYMZGl5b3VpDmRpbGlrdHYKcHB6aHUSYWl0ZXN1Y2FpCnp6LmNpDGNoeGpvbg53YXRjaG1pCnZpcGJwCGJodHYKeGZ5a2wYP2FjPWxpc3Qmd2Q9GD9hYz1saXN0JnptPQ5mcmVla2FuJkRhcnQvMi4xNCAoZGFydDppbykGenNiCGZreHMIeGF5cwh4Y3lzCHN6eXMIZHh5cwh5dHlzCHFueXMmRGFydC8yLjE1IChkYXJ0OmlvKRhva2h0dHAvNC4xLjAYRGFsdmlrLzIuMS4wFG5hdj90b2tlbj0UL2xpc3Q/dHlwZQwvdHlwZXMQZGlqaWF4aWFIaHR0cDovL3d3dy5kaWppYXhpYS5jb20vYXBpLnBocC9hcHAvFHZpZGVvP3RpZD0QaW9wZW55dW4WL2xpc3Q/dHlwZT0MP3R5cGU9Hj9hYz1saXN0JmNsYXNzPYcBJgBjAGwAYQBzAHMAPQBbewmQYwBsAGEAcwBzACYAYQByAGUAYQA9AFt7CZBhAHIAZQBhACYAbABhAG4AZwA9AFt7CZBsAGEAbgBnACYAeQBlAGEAcgA9AFt7CZB5AGUAYQByACYAbABpAG0AaQB0AD0AMQA4ACYAcABnAD0AIwBQAE4AIwCXASYAYwBsAGEAcwBzAD0AW3sJkGMAbABhAHMAcwAmAGEAcgBlAGEAPQBbewmQYQByAGUAYQAmAGwAYQBuAGcAPQBbewmQbABhAG4AZwAmAHkAZQBhAHIAPQBbewmQeQBlAGEAcgAmAGIAeQA9AJJjj14mAGwAaQBtAGkAdAA9ADEAOAAmAHAAYQBnAGUAPQAjAFAATgAjAGEmAHAAYQBnAGUAPQAjAFAATgAjACYAYQByAGUAYQA9AFt7CZBhAHIAZQBhACYAdAB5AHAAZQA9AFt7CZBjAGwAYQBzAHMAJgBzAHQAYQByAHQAPQBbewmQeQBlAGEAcgAUdHlwZUV4dGVuZAsrAGhR6JA9ACsAFHJlcGxhY2VBbGwCLEEKAJJjj14rAGhR6JA9ACsAAGewZT0AdABpAG0AZQArAABn7XA9AGgAaQB0AHMAKwDEiwZSPQBzAGMAbwByAGUA2QUGUnt8KwBoUeiQPQArADV1cV89AG0AbwB2AGkAZQArAN6P7X5nUj0AdAB2AHAAbABhAHkAKwD8fnqCPQB0AHYAcwBoAG8AdwArAKhSK289AGMAbwBtAGkAYwArADQASwA9AG0AbwB2AGkAZQBfADQAawArAFNPsoA9AHQAaQB5AHUACgBbewmQYwBsAGEAcwBzACsAaFHokD0AKwCcVWdSKwAxcsVgKwBQYBZgKwCoUlxPKwDReXteKwBnUsVgKwAYYolOKwBmiypTKwCvcmp/KwCoUjt1KwBHWXteKwBma6BPKwCSUWmWKwCqZxhiKwBQYBZgKwCsYJF1KwDKYJpgKwDPfnhRKwBSlyVmKwCHZXqCKwCuXzV1cV8rAORTxYgrAIZT8lMrANCPqFIrAJxRUWcrAMpgmmArAMpgmmArACZPBnQrAMVgcoIrAI95KVIrAAlOp34rAD9R5XorAFF/3H41dXFfCgBbewmQYQByAGUAYQArAGhR6JA9ACsAJ1lGlisAmZkvbisA8FN+bisAjn/9VisA8YL9VisA1Wz9VisA5WUsZysA6Zf9VisAt1/9VisA8Gz9VisAcFOmXisAf4ntc1lyKwCgUv9iJ1krAHZR1k4KAFt7CZB5AGUAYQByACsAaFHokD0AMgAwADIAMwArADIAMAAyADIAKwAyADAAMgAxACsAMgAwADIAMAArADIAMAAxADkAKwAyADAAMQA4ACsAMgAwADEANwArADIAMAAxADYAKwAyADAAMQA1ACsAMgAwADEANAArADIAMAAxADMAKwAyADAAMQAyACsAMgAwADEAMQArADIAMAAxADAAKwAyADAAMAA5ACsAMgAwADAAOAArADIAMAAwADcAKwAyADAAMAA2ACsAMgAwADAANQArADIAMAAwADQAKwAyADAAMAAzACsAMgAwADAAMgArADIAMAAwADEAKwAyADAAMAAwACRpbmRleF92aWRlbz90b2tlbj0UL3ZvZFBoYkFsbEpodHRwczovL3d3dy5kaWppYXhpYS5jb20vYXBpLnBocC9hcHAvIHZpZGVvX2RldGFpbD9pZD0MMTAxMGR5Qmh0dHA6Ly93d3cuMTAxMGR5LmNjL2FwaS5waHAvYXBwLyIvZGV0YWlsSUQ/dm9kX2lkPR4vZGV0YWlsP3ZvZF9pZD0GdmlkEHBsYXlVcmxzEnBsYXlGbGFncyB2b2RVcmxXaXRoUGxheWVyDnBsYXlVcmwIcHVybBJwYXJzZVVybHMYcGxheUZsYWdzUHJlFnBsYXlVcmxzUHJlEm5lZWRJbmRleAxwYXJzZTEMcGFyc2UyDHBhcnNlcw5tYXRjaGVyEG1hdGNoZXIxEHBsYXlMaXN0GHBsYXlMaXN0S2V5cxhwbGF5TGlzdFVybHMIdXJscwpzcElkeAhwVXJsDHVybE9iahhhcGkucGhwL2FwcC8Sdm9kX2NsYXNzEHZvZF95ZWFyEHZvZF9hcmVhEnZvZF9hY3Rvchh2b2RfZGlyZWN0b3IWdm9kX2NvbnRlbnQmdm9kX3VybF93aXRoX3BsYXllchp2b2RfcGxheV9mcm9tBiQkJBh2b2RfcGxheV91cmwScGFyc2VfYXBpEGluY2x1ZGVzBFlUCG0zdTgQdm9kX2luZm8adm9kX3BsYXlfbGlzdBZwbGF5ZXJfaW5mbwhzaG93CGh0dHAELy8KaHR0cDoELi4CLg5pbWdfdXJsCHR5cGUOcHVidGltZQp0cnVuawphY3RvchBkaXJlY3RvcgppbnRybxJ2aWRlb2xpc3QIa2V5cwh1cmw9AiQCIxZodG1sUGxheVVybBBwYXJzZVVybA50cnlKc29uDnNuaWZmZXISanNvblBhcnNlCjxodG1sBnNyYw+kAwKmA6gDAQAlqgMABACsAwABrgMAArADAAP6AQEOAAYBoAEAAAAJJhyHAwCsAwAMrgMBDLADAgyyAwMNtAMACbYDAQm4AwIJugMDCbwDBAG+AwUBwAMGAcIDBwHEAwgBxgMJAcgDCgHKAwsBzAMMAc4DDQHQAw4B0gMPCdQDEAnWAxEJ2AMSCdoDEwncAxQJ3gMVAeADFgHiAxcB5AMYAeYDGQHoAxoB6gMbAewDHAnuAx0B8AMeAfIDHwH0AyABqgMhAQjodb4FXwgAvgZfCQC+B18KAL4IXwsAvglfDAC+Cl8NAL4LXw4AvgxfDwC+DV8QAL4OXxEAvg9fEgC+EF8ZAL4RXxoAvhJfGwC+E18cAL4UXx0AvhVfHgC+Fl8fAL4XXyEAvhhfIgC+GV8jAL4aXyQAvhtfJQApC74ATfsAAABM+wAAAL4BTfwAAABM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
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1CIAxh5enlzX29wZW4uanMsYXNzZXRzOi8vanMvbGliL2NhdC5qcxxfX2pzRXZhbFJldHVybgxDcnlwdG8KZGF5anMMamluamEyBlVyaQJfDl8weDE4NGQOXzB4MTVkZhJfMHgzNmZlY2YSXzB4MzQxYTJlEl8weDg0MzAyMBJfMHg2ZDQyMjISXzB4MjZmZDVmEl8weDMxYjQwNxJfMHgzMmRiYWESXzB4NDNhOTRkEl8weDFmMjBiNxJfMHgxNmY1MzMSXzB4NGZiYmYxEl8weDMyZjhmMxJfMHg0ZDI5NDgSXzB4MmQ1YmViEl8weDMwNWJlNxJfMHgxZGZlMjgSXzB4YzUxOWUyEl8weDFkN2NlNRJfMHgxZjViMTASXzB4Mjk0Mjg4El8weDE4OGU4NBJfMHg3MDY5MWUSXzB4MjNiMjNhEl8weDQxZmRjORJfMHg0MTAwYWISXzB4YThlNWMzEl8weDM2MDY3YxJfMHgxNDQ2ZWISXzB4MzJiMjEwEl8weDYzNWIyNxJfMHg0MmU2ZDYSXzB4MTNjYmEzEl8weDU2YmFkNBJfMHg0YzU4OWQIdGltZQ5jb250ZW50DnJlZmVyZXIIZWFjaBJzdHJpbmdpZnkOaW5kZXhPZgh1cmxzBiQkJAxodWF3ZWkGbWFwEnZvZF9jbGFzcz4vYXBwdG8vdjEvdm9kL2dldExpc3RzP3R5cGVfaWQ9EmFyZWFfbGlzdBp2b2RfcGxheV9saXN0DHJhbmRvbRgmcGFnZVNpemU9MjEIeWVhcgZlbmN6YWJhY2RlZmdoamtsbW5vcHFyc3R1dnd4eXpBQkNERUZHSEpLTE1OT1BRUlNUVVZXWFlaMDEyMzQ1Njc4ORJ5ZWFyX2xpc3QOcmVwbGFjZQhsYW5nCmxhYmVsCnR5cGVzEHRyeSBuZXh0CnBhcnNlFHJlcGxhY2VBbGwIaGl0cwhwdXNoCFV0ZjhARGFsdmlrLzIuMS4wIChMaW51eDsgVTsgQW5kcm9pZCAWdm9kX3JlbWFya3MUc3RhcnRzV2l0aA5yZWxlYXNlWEFrOVFlRzVDZVdNN1JtSUVZQngyYmdGY1JWTitYeFYwQmxCRVhrUnVlbjA9Cmxpc3RzDnZvZF9waWMyJl9fcGxhdGZvcm09YW5kcm9pZCZfX2ljPRpnZXRfaG9tZV9jYXRlCGZpbmQSc3Vic3RyaW5nCHRyaW0IaHR0cBJsYXN0X3BhZ2UMZGV2aWNlFnBsYXllcl9pbmZvBmtleRRjaGFyQ29kZUF0EmxhbmdfbGlzdApzdHlwZQh5enlzHGhhc093blByb3BlcnR5FnRvTG93ZXJDYXNlDGV4dGVuZBRVc2VyLUFnZW50DiBCdWlsZC8IZGF0YQhrZXlzBnVybBZ0b1VwcGVyQ2FzZRZ2b2RfY29udGVudAhza2V5KGRuSmhHblI2ZXg0eWZuWTJBQT09CGFyZWESZm9ybS1kYXRhEnZvZF9hY3Rvcg52b2Rfc3ViFEVOQ1JZUFRJT04uL2FwcHRvL3YxL3BhcnNpbmcvcHJveHkQdm9kX2FyZWEadm9kX3BsYXlfZnJvbRhmcm9tQ2hhckNvZGUMJnBhZ2U9HEhVQVdFSSBNYXRlIDQwDGNvbmZpZwpzY29yZQx2b2RfaWQ8L2FwcHRvL3YyL2NvbmZpZy9nZXQ/cD1hbmRyb2lkDmhlYWRlcnMQdm9kX25hbWUOUmVmZXJlcpgBWDBOR1JVUUNGeDRERFExZEFGQUJCQnhhUkVzVlVnd1lVaEJXQ0ZCTldscENGbGxkQzB4QUMxUVZHVlJkV0JoQlYwUVlYQnNQUkFsWgZsb2cIcG9zdA5pc0VtcHR5CG1vbGQSdHlwZV9uYW1lCGNhdGUwQmdVQkRRUUFBUVZhQmdKVEJWNEVBQT09mANZRVY0YjExZ0RsWUVVbkFJWDFGUkFFWnhSZ2hRY0ZGR1h4ZHpTVTF1WUZjRmJ3eGRKbTlURUhzdkJ3RkdCa0Y3V21ZbVJrWUtCaFlBWDExTmJsc1RHaUFGYkNsdlh3VnRWMDlHUVVCVUozQU5BWGdnVmdaL0JtVjJiMzBuQWxrZlJ4TndIQXAzZGxRWGFDdGRVU3BOQ2dCaEMxRlBmR0JsT2sxN0lrWldXazFHYzFoZlhoNGxjR0V3UXdWRVpYMWplSFpKWlJWa0NGZz04YzFaQVFSZ0tGZ0JiRlIwQlZoUkREVnRhSGc9PRB2b2RfeWVhcg5mb3JFYWNoBjB4Mxw3NzI1Nzg4MWI1NWU3ZggweDJkCDB4MjQIMHgyYwgweDU1CDB4MmIGMHhmCDB4NDMSXzB4M2IyNzc2El8weDE4NGQ1MRJfMHgxNWRmYmUSXzB4MTZmYThhCnNoaWZ0El8weDFhOWRlNxJfMHg1NjQxMmESXzB4MWQ5YzZjEl8weDQzZmNmNBJfMHhmZDMwMWISXzB4MjUyM2EzEl8weDE1ODE2ZgZyZXEIMHgxNQgweDI2DG1ldGhvZAgweDExEHBvc3RUeXBlDnRpbWVvdXQIMHg0YggweDMxCDB4MTQIYWVzWAYweDkSXzB4NDdhYTYxEl8weDM2YmMzZBJfMHg3ZDUzNzUSXzB4NDAxZjExBjB4ZQYweDIIMHg1Zgpsb2NhbAgweDNhCDB4MTYIMHgyNwRpZAYweDUEdWEIMHg1MAgweDU0BDsgCm1vZGVsBjB4OA5idWlsZElkAikIMHgzNAxkb21haW4SXzB4YjE0YWIxEl8weDFjNDFhYhJfMHg0NTllYjESXzB4NDUxODBmEl8weDJmMTBkMhJfMHgxYjM5NzESXzB4YzNkMjVkEl8weDkxZTVlMxJfMHg1OTEyNmUSXzB4NWE0ZmM4El8weDIzOTdmMRJfMHg0YTA1ZTkSXzB4MmQxYTZmEl8weDQxOTdmYxJfMHg0NjdiNjUIMHgyMBZnZXRfcGFyc2luZwgweDU2CDB4NTkIMHgyOAgweDRlCDB4MmEOdHlwZV9pZAp0aXRsZQYweDYGMHhhCDB4NDgFe3yLVwYweDAIMHgzZAUwVzpTCDB4MTAGMHgxBe2LAIoIMHg0NggweDQ0BXRe404IMHg0MQhpbml0BWhR6JACbgJ2CDB4MzMKb3JkZXIFkmOPXggweDMwCDB4NGEFAGewZQUAZ+1wCDB4NGQFfVnEiwgweDFlDmNvbnNvbGUIMHgyNQ5maWx0ZXJzEl8weDQ1YzBlYwgweDI5El8weDRlYjA4MQR7fRJfMHgxYzMwNDQSXzB4Mjc4ZjhiEl8weDIzMjQ5NRJfMHgzODY1MWMSXzB4MTYxZjA2El8weDJmYmJhZhJfMHgzYmZkYzESXzB4NTg5YjIxEl8weGFkNDc5YwgweDNj5AEmYXJlYT17e2V4dC5hcmVhfX0mbGFuZz17e2V4dC5sYW5nfX0meWVhcj17e2V4dC55ZWFyfX0mb3JkZXI9e3tleHQub3JkZXJ8ZGVmYXVsdCgidGltZSIpfX0mdHlwZV9uYW1lPXt7ZXh0LmNsYXNzfX0GZXh0CDB4MWEIMHg0MAgweDIyCDB4NTcIMHgxMwhwYWdlEnBhZ2Vjb3VudAhsaXN0El8weDE4YmRiMBJfMHgxNjNhMTgSXzB4MmZjYjdmEl8weDNjMzE2YxJfMHg0MWZkYzASXzB4Mjk0NTk1El8weGQwYTlmZBJfMHgxMWE0YmQwL2FwcHRvL3YxL3ZvZC9nZXRWb2Q/aWQ9CDB4NTgkZW5jb2RlVVJJQ29tcG9uZW50CDB4MWYIMHgzYgIsCDB4MmUIMHgxNwgweDEyGHZvZF9kaXJlY3RvcgYweGQIMHgzZQgweDYwCDB4MWQIMHgzNgYweDQIMHgzOQIjCDB4MTgIMHgzNxh2b2RfcGxheV91cmwSXzB4NGM0NGZmCDB4NTMCJAYweGISXzB4NDU5MmFjEl8weDE5NjNjNBJfMHgyZjM2N2YSXzB4MTI0NmVlEl8weDM2NDA2YxJfMHg0YmViYzQSXzB4NjVkOTZkEl8weDQyM2E2YRJfMHgzY2YwNjIIMHg1YQgweDFjEHBsYXlfdXJsCDB4NDcIMHg0ORJfMHgzNGIzNmUIMHg2MRJfMHg3NGZmMzASXzB4NGFjMGQwEl8weDEzNDNmYxJfMHg1ZDU0NjYSXzB4MmY1ZmM5El8weDQ0ZWE3ZhJfMHhlZmU4YmM8L2FwcHRvL3YxL3ZvZC9nZXRWb2RTZWFyY2g/d2Q9CDB4NTEIMHg1ZRJfMHgxODc3NWISXzB4NDE4YzdiCDB4NGMIMHg0NQIgCDB4NWMSXzB4MTFjNDQzEl8weDQ2NjIyZRJfMHgzZjViMGIIMHgzNQgweDViEl8weDI0ZmRjMxJfMHg1YWNiMTUSXzB4NWJhMzcyEl8weDE3Y2U4ORJfMHg0YTI1YjYSXzB4NTE2ZDk1El8weDY4ODk1NAgweDUyBC8vDGh0dHBzOggweDVkCDB4MjEUdXNlci1hZ2VudAYweDcIMHgzMggweDIzCDB4MmYMaGVhZGVyEl8weDQ3ODY0NxJfMHgzMDM2ZDASXzB4MWIzMGFjEl8weDExMzgzNRJfMHgyMzYwY2QSXzB4NTc3NzFkEl8weGEyM2M2ZBJfMHgyOTU5MWEIMHgzZggweDM4CmJyYW5kCDB4MWIGMHhjEl8weDRkYWRlMhJfMHgxZGJkZTgSXzB4M2EzNmNkEl8weDQxYzZhYhJfMHg1M2RlOWYIMHgxOQgweDYyEl8weGQ0ODhlMRJfMHg1MGViODIIMHg0MgxCYXNlNjQIMHg0ZhJfMHgyMzk3MmUIaG9tZQ5ob21lVm9kEGNhdGVnb3J5DGRldGFpbAhwbGF5DHNlYXJjaA+kAwGmAwEAKagDAAUAqgMAAawDAAKuAwADsAMABLIDAA4ABgGgAQAAACAqFcAIAKoDAAysAwEMrgMCDLADAwyyAwQMtAMADbYDAQ24AwIJugMDCbwDBAm+AwUJwAMGCcIDBwnEAwgJxgMJDcgDCg3KAwsNzAMMDc4DDQ3QAw4N0gMPAdQDEAHWAxEB2AMSAdoDEwHcAxQB3gMVCeADFgniAxcB5AMYAeYDGQHoAxoB6gMbAewDHA3uAx0B8AMeAfIDHwH0AyAB9gMhAfgDIgH6AyMBqAMkAQjoYb4CXxQAvgNfFQC+BF8WAL4FXxcAvgZfGAC+B18ZAL4IXxwAvglfHQC+Cl8eAL4LXx8AvgxfIAC+DV8iAL4OXyMAvg9fJAC+EF8lAL4RXyYAvhJfJwC+E18oAL4UXykAKQT+AAAABP8AAAAEAAEAAAQBAQAABAIBAAAEAwEAAAQEAQAABAUBAAAEBgEAAAQHAQAABEEAAAAECAEAAAQJAQAABAoBAAAECwEAAAQMAQAABA0BAAAEDgEAAAQPAQAABBABAAAEEQEAAAQSAQAABBMBAAAEFAEAAAQVAQAABBYBAAAEQAAAAAQXAQAABBgBAAAEGQEAAAQaAQAABBsBAAAmIAAEHAEAAEwgAACABB0BAABMIQAAgAQeAQAATCIAAIAENgAAAEwjAACABB8BAABMJAAAgAQgAQAATCUAAIAEIQEAAEwmAACABCIBAABMJwAAgAQjAQAATCgAAIAEJAEAAEwpAACABCUBAABMKgAAgAQmAQAATCsAAIAEJwEAAEwsAACABCgBAABMLQAAgAQpAQAATC4AAIAEKgEAAEwvAACABCsBAABMMAAAgAQsAQAATDEAAIAELQEAAEwyAACABB4AAABMMwAAgAQuAQAATDQAAIAELwEAAEw1AACABDABAABMNgAAgAQxAQAATDcAAIAEMgEAAEw4AACABDMBAABMOQAAgAQ0AQAATDoAAIAENQEAAEw7AACABDYBAABMPAAAgAQ3AQAATD0AAIAEOAEAAEw+AACABDkBAABMPwAAgAQ6AQAATEAAAIAEOwEAAExBAACABDwBAABMQgAAgAQ9AQAATEMAAIAEPgEAAExEAACABD8BAABMRQAAgARAAQAATEYAAIAEQQEAAExHAACABEIBAABMSAAAgAQwAAAATEkAAIAEQwEAAExKAACABEQBAABMSwAAgARFAQAATEwAAIAERgEAAExNAACABEcBAABMTgAAgARIAQAATE8AAIAEegAAAExQAACABEkBAABMUQAAgARKAQAATFIAAIAESwEAAExTAACABEwBAABMVAAAgARNAQAATFUAAIAETgEAAExWAACABE8BAABMVwAAgARQAQAATFgAAIAEUQEAAExZAACABFIBAABMWgAAgARTAQAATFsAAIAEVAEAAExcAACABFUBAABMXQAAgARWAQAATF4AAIAEVwEAAExfAACABFgBAABMYAAAgARZAQAATGEAAIAEWgEAAExiAACAXwUAvgBlBQC8XAHuDr4BTdsAAABfBgBlBgAEWwEAAO1fBwC/XwgAC18JALNfCgC/XwsAs18MAARcAQAAXw0AZQYABF0BAADtXw4AZQYABF4BAADtXw8AZQYABF8BAADtXxAAZQYABGABAADtXxEAZQYABGEBAADtXxIAZQYABGIBAADtXxMAC18aAAtfGwBlBgAEYwEAAO1fIQAppAMBBAEAYwIOQwYBAAIBAgIAARMDyAUAAUDKBQABAMwFAQAwYQAAvgBNZgEAAMdiAADQj9jtKaQDAQAOQwYBAAEAAQQBAB0BzgUAAQDIBQADz47X6BjbBBoBAABI2wRoAQAASCQAACQBAA7q5SmkAwEADkMGAQACAQICAQARA8gFAAEAygUAAQDMBQEAILQDBQxhAADPs57TZQAAz0fHYgAAKKQDAQAOYgYB0gMDBAMLBwCfAgfSBQABANQFAAEA1gUAAQDYBQEAINoFAQEg3AUBAiDeBQkDA/YDJgDGAw4MugMICLYDBgzQAxMMzAMRDM4DEgxhAgBhAQBhAAAL22UBAO1MNAEAAMcGyNDoVThwAQAAZQIAZQMABHEBAADtnQtlAwAEcgEAAO1McwEAAAvbZQEA7Uw0AQAATEwBAADQTDYBAABlAwAEdAEAAO1MdQEAANFMdgEAAO6LEWMBAA7qFzhwAQAAzwtiAABMTAEAAO6LEWMBAA44mAAAAGUDAAR3AQAA7UhiAQBlAwAEeAEAAO1HJAEAyWxsAAAAYgIAZQMABHkBAADt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
+1
View File
@@ -0,0 +1 @@
//bbQ0FUT1DqBRp6ejEyM19vcGVuLmpzLGFzc2V0czovL2pzL2xpYi9jYXQuanMcX19qc0V2YWxSZXR1cm4IbG9hZAJfBmtleQhIT1NUDnNpdGVLZXkQc2l0ZVR5cGUSTU9CSUxFX1VBDnJlcXVlc3QIaW5pdAhob21lDmhvbWVWb2QQY2F0ZWdvcnkMZGV0YWlsCHBsYXkMc2VhcmNoGmRlY29kZVVuaWNvZGUPegB6ADEAMgAzAPOXUE4iaHR0cHM6Ly96ejEyMy5jb22WAk1vemlsbGEvNS4wIChpUGhvbmU7IENQVSBpUGhvbmUgT1MgMTNfMl8zIGxpa2UgTWFjIE9TIFgpIEFwcGxlV2ViS2l0LzYwNS4xLjE1IChLSFRNTCwgbGlrZSBHZWNrbykgVmVyc2lvbi8xMy4wLjMgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjEMcmVxVXJsDmFnZW50U3AGcmVzDmNvbnRlbnQGcmVxDG1ldGhvZBRVc2VyLUFnZW50DmhlYWRlcnMGY2ZnCHNrZXkKc3R5cGUMZmlsdGVyCGh0bWwCJAhkYXRhDmNsYXNzZXMSZmlsdGVyT2JqBGl0EHR5cGVOYW1lDHR5cGVJZApmaWxCeSovbGlzdC9tc3ptLmh0bT9wYWdlPTE+dWwuY2hhbm5lbCA+IGxpID4gYVtocmVmKj1saXN0XQZ0YWcFB2h+ewWcaVVTAm4IdnN6cwJ2B+1wTGucaQxteHV4dXUHsGVMa5xpDG14dXh6dguWYvOXTGvyZpxpDG14dXhrbQtEAEoA6FVMa5xpDG14dXhkcwuBZ8FUNXXzl5xpDG14dXhrZAtBbUyIi42/UpxpDG14dXhregdpX8OUnGkMbXh1YXNzCxZc61PtcExrnGkMbXh1YXNrB9mYR1OcaQxteHV4dmQL8FN+bjBXOlOcaQxteHV4cWsHJ2uOf5xpDG14dXhxcQfpl/1WnGkMbXh1YXh2C5mZL24wVzpTnGkMbXh1YXhkB+VlLGecaQxteHVhYWEHhVEwV5xpDG14dWFhawcvbvBTnGkMbXh1YXN2CYqNV1Pti5xpDG14dXh1eB9CAGUAYQB0AHAAbwByAHQAaFEDdDV1UFsegvJmnGkMbXh1eHVrE+VlLGdPAHIAaQBjAG8AbgCcaQxteHV4dXEZjn/9VkIAaQBsAGwAQgBvAGEAcgBkAJxpDG14dWFteBOOf/1WaQBUAHUAbgBlAHMAnGkMbXh1YXZ1CyxUTGvGi/JmnGkMbXh1eGRhC2F3TVI+ZX5nnGkMbXh1eGRkC4V5w19bT1BOnGkMbXh1eGt1C3eREWLDlPBYnGkMbXh1eGR6C3eREWLtcMSLnGkMbXh1eGRrC3eREWL8fnqCnGkMbXh1eGt4C3eREWKwZUxrnGkMbXh1YXNxC3eREWLZmEdTnGkMbXh1YXZ4C3eREWLtcExrnGkMbXh1YXZhEXeR13Lzl1BOuk6fUxtSnGkMbXh1YXhtC3eR13IGUqtOnGkMbXh1YWFkC3eR13LZmEdTnGkMbXh1YW1zDZFO85dQTumX7YucaQxteHV4dWQNkU7zl1BO5FN4UZxpDG14dXh6eCGRTvOXUE5BAEMARwAgAFYATwBDAEEATABPAEkARACcaQxteHV4emETkU7zl1BOQQBDAEcAqFI7dZxpDG14dXh6aw2RTvOXUE79VjV1nGkMbXh1eHZrEZFO85dQTidrjn/tcExrnGkMbXh1eHZxEZFO85dQTidrjn+wZUxrnGkMbXh1eHVtE5FO85dQTkEAQwBHADhuD2KcaQxteHV4dXMHn1MbUpxpDG14dXh1egtcb5tSBnI+a5xpDG14dXh6bQsAZzpf+38xVZxpDG14dXhkdgsakORS740KTpxpDG14dXhkdQtRf6J+sGVMa5xpDG14dXhkcQsaT1hURXUsVJxpDG14dXhrYQusUeVlS2DyZpxpDG14dXhrcwudW51bxFRhd5xpDG14dXhrdgvPfnhRAGDnZZxpDG14dXhrawvRjWVrZVCrjpxpDG14dXhrcQvkU86Y85dQTpxpDG14dXhxeA1LAFQAVgC5cDFVnGkMbXh1eHFhC2aPfY/oVfJmnGkMbXh1eHFtC6xxHFnuT9lOnGkMbXh1eHFzEVYAbABvAGcAxV8gAAdZnGkMbXh1eHF2CwZyEXv4dvBYnGkMbXh1eHF1C0QASgDtcExrnGkMbXh1YWF4C+tfS2LtcExrnGkMbXh1YWFzCxZc61OwZUxrnGkMbXh1YWF2C3FfxonRkfJmnGkMbXh1YWF1B8RP7YucaQxteHVhdm0JSwBUAFYAnGkMbXh1YXZ6CxZc61OfUxtSnGkMbXh1YXZkJdVs/VYgAE4AUgBKACAAVgBv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BmFzYQnpl+2LQW1MiAZ2a3oJ7HLLekFtTIgIc2RzcwVxX8aJBnFkawc1dcaJZ1IGenpkBkJHTQRhawk1dXFfn1PwWAhrdnZxDbBlfXYYWlBbIE9HWQh6YXptCemXZ1JMa/JmCmF1a2tzBcOU8FgIc3pkZBEeZCpgHmQRe8OU8Fi+fAmQCnFrc3FzCUtiOmfDlPBYCHN6ZHEF85dIZQpzbWF4dQ9oVHBnJk9LYjpnw5TwWAxhbWRtdmsRf15KVMOU8FhLYjpnw5TwWAxhbXptdXMReXJIZfOXSGVLYjpnw5TwWAxhbXVka3YROG4PYqhSK29LYjpnw5TwWAxhbXVxc20PaFQfZnCaS2I6Z8OU8FgMYW1xdmRxBQ9i8mYIc2FhawVrjGdSDGFxbXNtawWsTmdSCnZkYWF2B8SehWgPYgpxem1tbQeMTrpObI8KcWR2YWsF5nlUgQxhdm16YWQFpHxnUgxhdWRta3YLCk53bYqNZ1Jilgxhc21hc2EJs2xXU2BXUFsMYXFhdWRrB/pXY3dZZQp2YW1hdQlejY5/S07JbAxhbWt4c3EJCZAsZ9eLTGsMYXZ2cWR4DaZ+Zk6aTmxl3GLiVgxhdmFha3YJdlHWThNOkY8MYXNxenptCeaPV1PXiwmQDGF2eGR6cQkjV89+sGWmfgxhZHN4emEJI1fPfudlpn4MYWRhZG1rBzttNGwyAAxhYWR4dmEJnFVQToR2w18MYWFkdWRkBzttNGwzAAxhYWR4a3EJUoMgbxh1yWwMYWFkc3phDwdO/VZsZdxiDk5ejY5/DGF2bXh2YQU7bTRsDGFhenF6cQfbdlNmq3MMYW1zdnVhCTRPT1nzl1BODGFzcWt6eAmfUxtS14tMawxhc3F6dmQNH3V9VLNsdXCufAJYDGF1YXF1dgkjV5Jf14tMawxhc3F6ZGsJD1xJg9eLTGsMYXZxemt1CVmXHFmuTklRDGFhZGRhawnlbB9X85dQTgxhdmR2dWEJ14vHe2hRxpYMYXNxa2F6CT9R5XrXi0xrDGF2dnhxdgnPfodl14tMawxhdXh6eHUJKVn1l9eLTGsMYXNxcXNzB45Oj1sBbQxhdnFtdnELRGqEaZ1nUE4flgxhc3FrbXgJsGVMa4KYbGIMYXZta3FtCQ9cin/Xi0xrDGF2eHpxawknWWtTjZzuaAxhdW1kdWsFD1zKTwxh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TCkAAIALBFcBAABMAgEAAARYAQAATAQBAABMKgAAgAsEWQEAAEwCAQAABFoBAABMBAEAAEwrAACACwRbAQAATAIBAAAEXAEAAEwEAQAATCwAAIALBF0BAABMAgEAAAReAQAATAQBAABMLQAAgAsEXwEAAEwCAQAABGABAABMBAEAAEwuAACACwRhAQAATAIBAAAEYgEAAEwEAQAATC8AAIALBGMBAABMAgEAAARkAQAATAQBAABMMAAAgAsEZQEAAEwCAQAABGYBAABMBAEAAEwxAACACwRnAQAATAIBAAAEaAEAAEwEAQAATDIAAIALBGkBAABMAgEAAARqAQAATAQBAABMMwAAgAsEawEAAEwCAQAABGwBAABMBAEAAEw0AACACwRtAQAATAIBAAAEbgEAAEwEAQAATDUAAIALBG8BAABMAgEAAARwAQAATAQBAABMNgAAgAsEcQEAAEwCAQAABHIBAABMBAEAAEw3AACACwRzAQAATAIBAAAEdAEAAEwEAQAATDgAAIALBHUBAABMAgEAAAR2AQAATAQBAABMOQAAgAsEdwEAAEwCAQAABHgBAABMBAEAAEw6AACACwR5AQAATAIBAAAEegEAAEwEAQAATDsAAIALBHsBAABMAgEAAAR8AQAATAQBAABMPAAAgAsEfQEAAEwCAQAABH4BAABMBAEAAEw9AACACwR/AQAATAIBAAAEgAEAAEwEAQAATD4AAIALBIEBAABMAgEAAASCAQAATAQBAABMPwAAgAsEgwEAAEwCAQAABIQBAABMBAEAAExAAACACwSFAQAATAIBAAAEhgEAAEwEAQAATEEAAIBMQAAAACYBAEwDAQAACwT/AAAATNcAAAAEAAEAAEw2AAAACwSHAQAATAIBAAAEiAEAAEwEAQAACwSJAQAATAIBAAAEigEAAEwEAQAACwSLAQAATAIBAAAEjAEAAEwEAQAACwSNAQAATAIBAAAEjgEAAEwEAQAACwSPAQAATAIBAAAEkAEAAEwEAQAACwSRAQAATAIBAAAEkgEAAEwEAQAACwSTAQAATAIBAAAElAEAAEwEAQAACwSVAQAATAIBAAAElgEAAEwEAQAACwSXAQAATAIBAAAEmAEAAEwEAQAAJgkATEAAAAAmAQBMiAEAAAsE/wAAAEzXAAAABAABAABMNgAAAAsEmQEAAEwCAQAABJoBAABMBAEAAAsEmwEAAEwCAQAABJwBAABMBAEAAAsEnQEAAEwCAQAABJ4BAABMBAEAAAsEnwEAAEwCAQAABKABAABMBAEAAAsEoQEAAEwCAQAABKIBAABMBAEAAAsEowEAAEwCAQAABKQBAABMBAEAAAsEpQEAAEwCAQAABKYBAABMBAEAAAsEpwEAAEwCAQAABKgBAABMBAEAAAsEqQEAAEwCAQAABKoBAABMBAEAAAsEqwEAAEwCAQAABKwBAABMBAEAAAsErQEAAEwCAQAABK4BAABMBAEAAAsErwEAAEwCAQAABLABAABMBAEAAAsEsQEAAEwCAQAABLIBAABMBAEAAAsEswEAAEwCAQAABLQBAABMBAEAAAsEtQEAAEwCAQAABLYBAABMBAEAAAsEtwEAAEwCAQAABLgBAABMBAEAAAsEuQEAAEwCAQAABLoBAABMBAEAAAsEuwEAAEwCAQAABLwBAABMBAEAAAsEvQEAAEwCAQAABL4BAABMBAEAAAsEvwEAAEwCAQAABMABAABMBAEAACYUAExAAAAAJgEATJoBAAALBP8AAABM1wAAAAQAAQAATDYAAAALBMEBAABMAgEAAATCAQAATAQBAAALBMMBAABMAgEAAATEAQAATAQBAAALBMUBAABMAgEAAATGAQAATAQBAAALBMcBAABMAgEAAATIAQAATAQBAAALBMkBAABMAgEAAATKAQAATAQBAAALBMsBAABMAgEAAATMAQAATAQBAAALBM0BAABMAgEAAATOAQAATAQBAAALBM8BAABMAgEAAATQAQAATAQBAAALBNEBAABMAgEAAATSAQAATAQBAAALBNMBAABMAgEAAATUAQAATAQBAAALBNUBAABMAgEAAATWAQAATAQBAAALBNcBAABMAgEAAATYAQAATAQBAAALBNkBAABMAgEAAATaAQAATAQBAAAmDQBMQAAAACYBAEzCAQAACwT/AAAATNcAAAAEAAEAAEw2AAAACwTbAQAATAIBAAAE3AEAAEwEAQAACwTdAQAATAIBAAAE3gEAAEwEAQAACwTfAQAATAIBAAAE4AEAAEwEAQAACwThAQAATAIBAAAE4gEAAEwEAQAACwTjAQAATAIBAAAE5AEAAEwEAQAACwTlAQAATAIBAAAE5gEAAEwEAQAACwTnAQAATAIBAAAE6AEAAEwEAQAACwTpAQAATAIBAAAE6gEAAEwEAQAACwTrAQAATAIBAAAE7AEAAEwEAQAACwTtAQAATAIBAAAE7gEAAEwEAQAACwTvAQAATAIBAAAE8AEAAEwEAQAACwTxAQAATAIBAAAE8gEAAEwEAQAACwTzAQAATAIBAAAE9AEAAEwEAQAACwT1AQAATAIBAAAE9gEAAEwEAQAACwT3AQAATAIBAAAE+AEAAEwEAQAACwT5AQAATAIBAAAE+gEAAEwEAQAAJhAATEAAAAAmAQBM3AEAAAsE/wAAAEzXAAAABAABAABMNgAAAAsE+wEAAEwCAQAABPwBAABMBAEAAAsE/QEAAEwCAQAABP4BAABMBAEAAAsE/wEAAEwCAQAABAACAABMBAEAAAsEAQIAAEwCAQAABAICAABMBAEAAAsEAwIAAEwCAQAABAQCAABMBAEAACYFAExAAAAAJgEATPwBAAALBP8AAABM1wAAAAQAAQAATDYAAAALBAUCAABMAgEAAAQGAgAATAQBAAALBAcCAABMAgEAAAQIAgAATAQBAAALBAkCAABMAgEAAAQKAgAATAQBAAALBAsCAABMAgEAAAQMAgAATAQBAAALBA0CAABMAgEAAAQOAgAATAQBAAALBA8CAABMAgEAAAQQAgAATAQBAAALBBECAABMAgEAAAQSAgAATAQBAAALBBMCAABMAgEAAAQUAgAATAQBAAALBBUCAABMAgEAAAQWAgAATAQBAAALBBcCAABMAgEAAAQYAgAATAQBAAALBBkCAABMAgEAAAQaAgAATAQBAAALBBsCAABMAgEAAAQcAgAATAQBAAALBB0CAABMAgEAAAQeAgAATAQBAAALBB8CAABMAgEAAAQgAgAATAQBAAALBCECAABMAgEAAAQiAgAATAQBAAALBCMCAABMAgEAAAQkAgAATAQBAAALBCUCAABMAgEAAAQmAgAATAQBAAAmEQBMQAAAACYBAEwGAgAACwT/AAAATNcAAAAEAAEAAEw2AAAACwQnAgAATAIBAAAEKAIAAEwEAQAACwQpAgAATAIBAAAEKgIAAEwEAQAACwQrAgAATAIBAAAELAIAAEwEAQAACwQtAgAATAIBAAAELgIAAEwEAQAACwQvAgAATAIBAAAEMAIAAEwEAQAACwQxAgAATAIBAAAEMgIAAEwEAQAACwQzAgAATAIBAAAENAIAAEwEAQAACwQ1AgAATAIBAAAENgIAAEwEAQAACwQ3AgAATAIBAAAEOAIAAEwEAQAACwQ5AgAATAIBAAAEOgIAAEwEAQAACwQ7AgAATAIBAAAEPAIAAEwEAQAACwQ9AgAATAIBAAAEPgIAAEwEAQAAJgwATEAAAAAmAQBMKAIAAAsE/wAAAEzXAAAABAABAABMNgAAAAsEPwIAAEwCAQAABEACAABMBAEAAAsEQQIAAEwCAQAABEICAABMBAEAAAsEQwIAAEwCAQAABEQCAABMBAEAAAsERQIAAEwCAQAABEYCAABMBAEAAAsERwIAAEwCAQAABEgCAABMBAEAAAsESQIAAEwCAQAABEoCAABMBAEAAAsESwIAAEwCAQAABEwCAABMBAEAAAsETQIAAEwCAQAABE4CAABMBAEAAAsETwIAAEwCAQAABFACAABMBAEAAAsEUQIAAEwCAQAABFICAABMBAEAAAsEUwIAAEwCAQAABFQCAABMBAEAAAsEVQIAAEwCAQAABFYCAABMBAEAAAsEVwIAAEwCAQAABFgCAABMBAEAAAsEWQIAAEwCAQAABFoCAABMBAEAACYOAExAAAAAJgEATEACAAALBP8AAABM1wAAAAQAAQAATDYAAAALBFsCAABMAgEAAARcAgAATAQBAAALBF0CAABMAgEAAAReAgAATAQBAAALBF8CAABMAgEAAARgAgAATAQBAAALBGECAABMAgEAAARiAgAATAQBAAALBGMCAABMAgEAAARkAgAATAQBAAALBGUCAABMAgEAAARmAgAATAQBAAALBGcCAABMAgEAAARoAgAATAQBAAALBGkCAABMAgEAAARqAgAATAQBAAALBGsCAABMAgEAAARsAgAATAQBAAALBG0CAABMAgEAAARuAgAATAQBAAALBG8CAABMAgEAAARwAgAATAQBAAALBHECAABMAgEAAARyAgAATAQBAAAmDABMQAAAACYBAExcAgAACwT/AAAATNcAAAAEAAEAAEw2AAAACwRzAgAATAIBAAAEdAIAAEwEAQAACwR1AgAATAIBAAAEdgIAAEwEAQAACwR3AgAATAIBAAAEeAIAAEwEAQAACwR5AgAATAIBAAAEegIAAEwEAQAACwR7AgAATAIBAAAEfAIAAEwEAQAAJgUATEAAAAAmAQBMdAIAAAsE/wAAAEzXAAAABAABAABMNgAAAAsEfQIAAEwCAQAABH4CAABMBAEAAAsEfwIAAEwCAQAABIACAABMBAEAAAsEgQIAAEwCAQAABIICAABMBAEAAAsEgwIAAEwCAQAABIQCAABMBAEAAAsEhQIAAEwCAQAABIYCAABMBAEAAAsEhwIAAEwCAQAABIgCAABMBAEAAAsEiQIAAEwCAQAABIoCAABMBAEAAAsEiwIAAEwCAQAABIwCAABMBAEAAAsEjQIAAEwCAQAABI4CAABMBAEAAAsEjwIAAEwCAQAABJACAABMBAEAAAsEkQIAAEwCAQAABJICAABMBAEAACYLAExAAAAAJgEATH4CAAALBP8AAABM1wAAAAQAAQAATDYAAAALBJMCAABMAgEAAASUAgAATAQBAAALBJUCAABMAgEAAASWAgAATAQBAAALBJcCAABMAgEAAASYAgAATAQBAAALBJkCAABMAgEAAASaAgAATAQBAAALBJsCAABMAgEAAAScAgAATAQBAAALBJ0CAABMAgEAAASeAgAATAQBAAALBJ8CAABMAgEAAASgAgAATAQBAAAmBwBMQAAAACYBAEyUAgAACwT/AAAATNcAAAAEAAEAAEw2AAAACwShAgAATAIBAAAEogIAAEwEAQAACwSjAgAATAIBAAAEpAIAAEwEAQAACwSlAgAATAIBAAAEpgIAAEwEAQAACwSnAgAATAIBAAAEqAIAAEwEAQAACwSpAgAATAIBAAAEqgIAAEwEAQAACwSrAgAATAIBAAAErAIAAEwEAQAAJgYATEAAAAAmAQBMogIAAAsE/wAAAEzXAAAABAABAABMNgAAAAsErQIAAEwCAQAABK4CAABMBAEAAAsErwIAAEwCAQAABLACAABMBAEAAAsEsQIAAEwCAQAABLICAABMBAEAAAsEswIAAEwCAQAABLQCAABMBAEAAAsEtQIAAEwCAQAABLYCAABMBAEAAAsEtwIAAEwCAQAABLgCAABMBAEAAAsEuQIAAEwCAQAABLoCAABMBAEAAAsEuwIAAEwCAQAABLwCAABMBAEAAAsEvQIAAEwCAQAABL4CAABMBAEAACYJAExAAAAAJgEATK4CAAALBP8AAABM1wAAAAQAAQAATDYAAAALBL8CAABMAgEAAATAAgAATAQBAAALBMECAABMAgEAAATCAgAATAQBAAALBMMCAABMAgEAAATEAgAATAQBAAALBMUCAABMAgEAAATGAgAATAQBAAALBMcCAABMAgEAAATIAgAATAQBAAALBMkCAABMAgEAAATKAgAATAQBAAALBMsCAABMAgEAAATMAgAATAQBAAALBM0CAABMAgEAAATOAgAATAQBAAALBM8CAABMAgEAAATQAgAATAQBAAAmCQBMQAAAACYBAEzAAgAACwT/AAAATNcAAAAEAAEAAEw2AAAACwTRAgAATAIBAAAE0gIAAEwEAQAACwTTAgAATAIBAAAE1AIAAEwEAQAACwTVAgAATAIBAAAE1gIAAEwEAQAACwTXAgAATAIBAAAE2AIAAEwEAQAACwTZAgAATAIBAAAE2gIAAEwEAQAACwTbAgAATAIBAAAE3AIAAEwEAQAACwTdAgAATAIBAAAE3gIAAEwEAQAACwTfAgAATAIBAAAE4AIAAEwEAQAACwThAgAATAIBAAAE4gIAAEwEAQAACwTjAgAATAIBAAAE5AIAAEwEAQAACwTlAgAATAIBAAAE5gIAAEwEAQAACwTnAgAATAIBAAAE6AIAAEwEAQAACwTpAgAATAIBAAAE6gIAAEwEAQAACwTrAgAATAIBAAAE7AIAAEwEAQAACwTtAgAATAIBAAAE7gIAAEwEAQAACwTvAgAATAIBAAAE8AIAAEwEAQAACwTxAgAATAIBAAAE8gIAAEwEAQAACwTzAgAATAIBAAAE9AIAAEwEAQAACwT1AgAATAIBAAAE9gIAAEwEAQAACwT3AgAATAIBAAAE+AIAAEwEAQAACwT5AgAATAIBAAAE+gIAAEwEAQAACwT7AgAATAIBAAAE/AIAAEwEAQAACwT9AgAATAIBAAAE/gIAAEwEAQAACwT/AgAATAIBAAAEAAMAAEwEAQAACwQBAwAATAIBAAAEAgMAAEwEAQAACwQDAwAATAIBAAAEBAMAAEwEAQAACwQFAwAATAIBAAAEBgMAAEwEAQAACwQHAwAATAIBAAAECAMAAEwEAQAACwQJAwAATAIBAAAECgMAAEwEAQAACwQLAwAATAIBAAAEDAMAAEwEAQAACwQNAwAATAIBAAAEDgMAAEwEAQAACwQPAwAATAIBAAAEEAMAAEwEAQAAJiAACwQRAwAATAIBAAAEEgMAAEwEAQAATCAAAIALBBMDAABMAgEAAAQUAwAATAQBAABMIQAAgExAAAAAJgEATNICAAALBP8AAABM1wAAAAQAAQAATDYAAAALBBUDAABMAgEAAAQWAwAATAQBAAALBBcDAABMAgEAAAQYAwAATAQBAAALBBkDAABMAgEAAAQaAwAATAQBAAALBBsDAABMAgEAAAQcAwAATAQBAAALBB0DAABMAgEAAAQeAwAATAQBAAALBB8DAABMAgEAAAQgAwAATAQBAAALBCEDAABMAgEAAAQiAwAATAQBAAALBCMDAABMAgEAAAQkAwAATAQBAAAmCABMQAAAACYBAEwWAwAACwT/AAAATNcAAAAEAAEAAEw2AAAACwQlAwAATAIBAAAEJgMAAEwEAQAACwQnAwAATAIBAAAEKAMAAEwEAQAACwQpAwAATAIBAAAEKgMAAEwEAQAACwQrAwAATAIBAAAELAMAAEwEAQAACwQtAwAATAIBAAAELgMAAEwEAQAAJgUATEAAAAAmAQBMJgMAAAsE/wAAAEzXAAAABAABAABMNgAAAAsELwMAAEwCAQAABDADAABMBAEAAAsEMQMAAEwCAQAABDIDAABMBAEAAAsEMwMAAEwCAQAABDQDAABMBAEAAAsENQMAAEwCAQAABDYDAABMBAEAAAsENwMAAEwCAQAABDgDAABMBAEAACYFAExAAAAAJgEATDADAAALBP8AAABM1wAAAAQAAQAATDYAAAALBDkDAABMAgEAAAQ6AwAATAQBAAALBDsDAABMAgEAAAQ8AwAATAQBAAALBD0DAABMAgEAAAQ+AwAATAQBAAALBD8DAABMAgEAAARAAwAATAQBAAALBEEDAABMAgEAAARCAwAATAQBAAAmBQBMQAAAACYBAExDAwAACwT/AAAATNcAAAAEAAEAAEw2AAAACwREAwAATAIBAAAERQMAAEwEAQAACwRGAwAATAIBAAAERwMAAEwEAQAACwRIAwAATAIBAAAESQMAAEwEAQAACwRKAwAATAIBAAAESwMAAEwEAQAACwRMAwAATAIBAAAETQMAAEwEAQAAJgUATEAAAAAmAQBMTgMAAAsE/wAAAEzXAAAABAABAABMNgAAAAsETwMAAEwCAQAABFADAABMBAEAAAsEUQMAAEwCAQAABFIDAABMBAEAAAsEUwMAAEwCAQAABFQDAABMBAEAAAsEVQMAAEwCAQAABFYDAABMBAEA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
+162
View File
@@ -0,0 +1,162 @@
import { Crypto, load, _ } from './lib/cat.js';
let siteUrl = 'https://gh.7761.cf/https://zz123.com';
let imgUrl = 'https://music.jsbaidu.com';
let siteKey = '';
let siteType = 0;
let headers = {};
async function request(reqUrl, postData, agentSp, get) {
let res = await req(reqUrl, {
method: get ? 'get' : 'post',
headers: headers,
data: postData || {},
postType: get ? '' : 'form',
});
let content = res.content;
return content;
}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
if (cfg.ext) {
siteUrl = cfg.ext;
}
}
async function home(filter) {
const html = await request(siteUrl);
const $ = load(html);
const cates = $('ul.aside-menu-list.channel > li')
let classes = _.map(cates, (n) => {
let id = n.attribs['data-id'];
let name = $($(n).find('a > span')[0]).text();
return {
type_id: id,
type_name: name,
};
});
return JSON.stringify({
class: classes,
});
}
async function homeVod() {
const html = await request(siteUrl);
const $ = load(html);
const cards = $('div.page-main-wrap > div > div > div.card-list.d-none.d-md-block > div')
let videos = _.map(cards, (n) => {
let id = n.attribs['data-id'];
let name = $($(n).find('div.item-info > div > div.songname.text-ellipsis.color-link-content-primary > a')[0]).text();
let pic = $($(n).find('div.item-cover-wrap > a > img')[0]).attr('data-src').replace('/img', imgUrl);
let remark = $($(n).find('div.item-cover-wrap > div.item-time')[0]).text();
return {
book_id: id,
book_name: name,
book_pic: pic,
book_remarks: remark,
};
});
return JSON.stringify({
list: videos,
});
}
async function category(tid, pg, filter, extend) {
if (pg <= 0) pg = 1;
let url = siteUrl + '/ajax/';
let res = await req(url, {
method: 'post',
data: {
act: 'tag_music',
type: 'tuijian',
tid: tid,
page: pg,
lang: '',
},
postType: 'form',
});
//console.log('catedata:', res);
let data = JSON.parse(res.content).data;
let videos = [];
for(let i=0;i<data.length;i++){
const item = data[i];
videos.push({
book_id: item['mp3'],
book_name: item['mname'],
book_pic: item['pic'].replace('/img', imgUrl),
book_remarks: item['play_time'],
})
}
return JSON.stringify({
list: videos,
});
}
async function detail(id) {
try {
let playUrl = id;
if(!id.startsWith('http')) {
playUrl = siteUrl + '/xplay/?act=songplay&id=' + id;
}
const video = {
book_id: id,
book_actor: 'Leospring',
book_play_from: 'Leospring',
urls: '播放$' + playUrl,
book_director: 'Leospring',
book_content: '该音乐由公众号【蚂蚁科技杂谈】用爱发电制作,欢迎收听!',
};
const list = [video];
const result = { list };
return JSON.stringify(result);
} catch (e) {}
return null;
}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id,
});
}
async function search(wd, quick, pg) {
let url = siteUrl + '/search/?key=' + wd;
const html = await request(url);
const $ = load(html);
const cards = $('div.tab-item.tab-song > div.card-list.d-none.d-md-block > div')
let videos = _.map(cards, (n) => {
let id = n.attribs['data-id'];
let name = $($(n).find('div.item-info > div > div.songname.text-ellipsis.color-link-content-primary > a')[0]).text();
let pic = $($(n).find('div.item-cover-wrap > a > img')[0]).attr('data-src').replace('/img', imgUrl);
let remark = $($(n).find('div.item-cover-wrap > div.item-time')[0]).text();
return {
book_id: id,
book_name: name,
book_pic: pic,
book_remarks: remark,
};
});
return JSON.stringify({
list: videos,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}
+163
View File
@@ -0,0 +1,163 @@
import { Crypto, load, _ } from './lib/cat.js';
//代理地址
let siteUrl = 'https://gh.7761.cf/https://zz123.com';
let imgUrl = 'https://music.jsbaidu.com';
let siteKey = '';
let siteType = 0;
let headers = {};
async function request(reqUrl, postData, agentSp, get) {
let res = await req(reqUrl, {
method: get ? 'get' : 'post',
headers: headers,
data: postData || {},
postType: get ? '' : 'form',
});
let content = res.content;
return content;
}
async function init(cfg) {
siteKey = cfg.skey;
siteType = cfg.stype;
if (cfg.ext) {
siteUrl = cfg.ext;
}
}
async function home(filter) {
const html = await request(siteUrl);
const $ = load(html);
const cates = $('ul.aside-menu-list.channel > li')
let classes = _.map(cates, (n) => {
let id = n.attribs['data-id'];
let name = $($(n).find('a > span')[0]).text();
return {
type_id: id,
type_name: name
};
});
return JSON.stringify({
class: classes
});
}
async function homeVod() {
const html = await request(siteUrl);
const $ = load(html);
const cards = $('div.page-main-wrap > div > div > div.card-list.d-none.d-md-block > div');
let videos = _.map(cards, (n) => {
let id = n.attribs['data-id'];
let name = $($(n).find('div.item-info > div > div.songname.text-ellipsis.color-link-content-primary > a')[0]).text();
let pic = $($(n).find('div.item-cover-wrap > a > img')[0]).attr('data-src').replace('/img', imgUrl);
let remark = $($(n).find('div.item-cover-wrap > div.item-time')[0]).text();
return {
vod_id: id,
vod_name: name,
vod_pic: pic,
vod_remarks: remark
};
});
return JSON.stringify({
list: videos
});
}
async function category(tid, pg, filter, extend) {
if (pg <= 0) pg = 1;
let url = siteUrl + '/ajax/';
let res = await req(url, {
method: 'post',
data: {
act: 'tag_music',
type: 'tuijian',
tid: tid,
page: pg,
lang: ''
},
postType: 'form'
});
//console.log('catedata:', res);
let data = JSON.parse(res.content).data;
let videos = [];
for(let i=0;i<data.length;i++){
const item = data[i];
videos.push({
vod_id: item['mp3'],
vod_name: item['mname'],
vod_pic: item['pic'].replace('/img', imgUrl),
vod_remarks: item['play_time']
})
}
return JSON.stringify({
list: videos
});
}
async function detail(id) {
try {
let playUrl = id;
if(!id.startsWith('http')) {
playUrl = siteUrl + '/xplay/?act=songplay&id=' + id;
}
const video = {
vod_id: id,
vod_actor: 'Leospring',
vod_play_from: 'Leospring',
vod_play_url: '播放$' + playUrl,
vod_director: 'Leospring',
vod_content: '该音乐由公众号【蚂蚁科技杂谈】用爱发电制作,欢迎收听!',
};
const list = [video];
const result = { list };
return JSON.stringify(result);
} catch (e) {}
return null;
}
async function play(flag, id, flags) {
return JSON.stringify({
parse: 0,
url: id,
});
}
async function search(wd, quick, pg) {
let url = siteUrl + '/search/?key=' + wd;
const html = await request(url);
const $ = load(html);
const cards = $('div.tab-item.tab-song > div.card-list.d-none.d-md-block > div')
let videos = _.map(cards, (n) => {
let id = n.attribs['data-id'];
let name = $($(n).find('div.item-info > div > div.songname.text-ellipsis.color-link-content-primary > a')[0]).text();
let pic = $($(n).find('div.item-cover-wrap > a > img')[0]).attr('data-src').replace('/img', imgUrl);
let remark = $($(n).find('div.item-cover-wrap > div.item-time')[0]).text();
return {
vod_id: id,
vod_name: name,
vod_pic: pic,
vod_remarks: remark,
};
});
return JSON.stringify({
list: videos,
});
}
export function __jsEvalReturn() {
return {
init: init,
home: home,
homeVod: homeVod,
category: category,
detail: detail,
play: play,
search: search,
};
}