// ==UserScript==
// @name 采集接口VIP视频通行证
// @namespace http://tampermonkey.net/lsym-optimized
// @version 4.1
// @description 视频VIP 影视vip 电影vip解析-----支持:腾讯、爱奇艺、优酷、芒果、pptv、乐视、bilibili等其它网站视频VIP解析,影视vip解析。 (强烈推荐用脚本猫加载此插件或使用浏览器插件压缩包,资源搜索会快很多。大版本升级,修改操作简化,ui交换更智能,解析更快。)
// @author lsym
// @license MIT
// @uuid a1e8a8e1-8b9a-4f7c-8e3b-9f6a7d2c1b4d
// @match *://*.iqiyi.com/v_*
// @match *://*.iqiyi.com/a_*
// @match *://*.iqiyi.com/w_*
// @match *://*.iq.com/play/*
// @match *://v.youku.com/v_show/id_*
// @match *://*.youku.com/v_show/id_*
// @match *://v.qq.com/x/cover/*
// @match *://v.qq.com/x/page/*
// @match *://v.qq.com/tv/*
// @match *://*.mgtv.com/b/*
// @match *://*.bilibili.com/video/av*
// @match *://*.bilibili.com/video/BV*
// @match *://*.bilibili.com/bangumi/play/*
// @match *://*.le.com/ptv/vplay/*
// @match *://*.tudou.com/listplay/*
// @match *://*.tudou.com/albumplay/*
// @match *://*.tudou.com/programs/view/*
// @match *://tv.sohu.com/v/*
// @match *://film.sohu.com/album/*
// @match *://*.pptv.com/show/*
// @match *://*.acfun.cn/v/ac*
// @match *://*.fun.tv/vplay/*
// @match *://*.wasu.cn/Play/show/id/*
// @match *://*.1905.com/play/*
// @match *://*.ixigua.com/video/*
// @match *://*.weibo.com/tv/show/*
// @match *://*.weibo.com/v/tv/show/*
// @grant GM_addStyle
// @grant GM_xmlhttpRequest
// @grant GM_setValue
// @grant GM_getValue
// @grant GM_registerMenuCommand
// @run-at document-end
// @connect *
// @antifeature piracy
// ==/UserScript==
function _0x5828(){const _0x573e9c=['\x20>\x200)\x20{\x20dp.on(\x27canplay\x27,\x20()\x20=>\x20dp.seek(','preventDefault','1NtMyJi','Mozilla/5.0','data','all','getCurrentEpisodeNumber','text/html','4147434oxPCHT','tm_icon_position_v3.2','dplayer_hls','list','handleMessage','playerOverlay','‹\x20返回源列表','.episode-list\x20.current\x20a,\x20.v-title-info\x20.title','center','https://www.hongniuzy2.com/api.php/provide/vod/','message','clientX','检测\x20','cursor','ENGINE_FALLBACK_TIMEOUT','warn','size','.iqp-player','querySelectorAll','播放器\x20[','createHTML',')...\x20找到\x20','robustRequest','onload','https://api.xinlangapi.com/xinlangapi.php/provide/vod/','.tm-collection-btn','searchSingleApi','tm-global-status','className','PANEL_LEAVE_CLOSE_DELAY','dplayer_mpegts','集\x20|\x20','DPlayer\x20(HLS)','srcdoc','28485mQgoty','tm-collection-btn','hidePanel','body','#bilibili-player','getQuickMainTitle','\x27,\x20type:\x20\x27customVideo\x27,\x20customType:\x20{\x20customVideo:\x20(video,\x20player)\x20=>\x20{\x20','time','ms)','tm-player-overlay-fusion','
Player','catch','\x20hls\x20=\x20new\x20Hls(','innerHTML','[VIP-Util]\x20Could\x20not\x20find\x20precise\x20episode\x20element:\x20','transition','https://api.ukuapi.com/api.php/provide/vod/','.play-box','\x27)\x20{\x20parent.postMessage({\x20type:\x20\x27','1907080ASMTju','.title','播放器加载超时,请按\x20Ctrl+R\x20切换解码引擎','url','width','834713uBneUc','Request\x20timeout','GET_TIME_RES','tm_get_time_res','masterSearch','VIDEO_ENDED','.tm-episode-matched','https://www.mdzyapi.com/api.php/provide/vod/','#tm-status-bar','visibility','responseText','toggleLoading','resolve','...','tm-global-status-text','results','#player','addSourceResult','20px','641562QtKRDE','checkUrlLatency','API\x20format\x20error','','tm-source-selected','remove','get','#le_player','playerStatus','renderInitialPanel','push','电影天堂','userSelect','mouseup','pop','keys','\x20个源的真实链接...','innerHeight','sessionCache','.player-album-list\x20.on\x20a,\x20.c-info-title','\x20个资源\x20(缓存)','360','updateStatus','container','https://360zy.com/api.php/provide/vod/','currentEpisodeList','ctrlKey','smooth','start','attachEventListeners','content','#mgtv-player-wrap','.episode-list-rect__item--current\x20.episode-list-rect__title,\x20.episode-item.current\x20.episode-item-num','pointer','isPanelOpen','renderEpisodeList','getBoundingClientRect','clearTimer','currentEngineIndex','mousedown','启动修复程序...','#xigua-player','tvname','\x27\x20},\x20\x27*\x27));\x20window.addEventListener(\x27message\x27,\x20e\x20=>\x20{\x20if\x20(e.data?.type\x20===\x20\x27','.ep-list-item.on\x20.ep-item-title,\x20.bpx-player-sending-info\x20.bpx-player-video-title','HARD_RESET_REQ','has','REAL_LINK_TIMEOUT','dataset','asyncPool','HEAD','$$$','[VIP-Nav]\x20URL\x20changed\x20to\x20','.video-area','loading','clientY','https://api.wujinapi.me/api.php/provide/vod/','HLS_CONFIG','from','tm-close-btn-fusion','visible','blur','forEach','filter','mainBtn','iqiyi','meta[property=\x22og:title\x22]','startsWith','none','getAttribute','disconnect','https://subocaiji.com/api.php/provide/vod/','https://api.apibdzy.com/api.php/provide/vod/','button','getElementById','resize','并发搜索中(0/','#player-container','\x20if\x20(mpegts.isSupported())\x20{\x20playerInstance\x20=\x20mpegts.createPlayer({\x20type:\x20\x27mse\x27,\x20isLive:\x20false,\x20url:\x20\x27','addEventListener','tm-main-btn-fusion','tm_get_time_req','removeEventListener','includes','key','max','opacity','backgroundColor','https://iqiyizyapi.com/api.php/provide/vod/','toggle','https://api.maoyanapi.top/api.php/provide/vod/','map','timers','pauseAndHideOriginalPlayer','type','block','SELECTORS','.\x20Resetting\x20state\x20for\x20SPA.','stopPropagation','.active\x20.title-wenzi','postMessage','episode-list','Request\x20failed:\x20','createElement','#343a40','injectStyle','currentURL','waitForElement','iframePlayer','findIndex','.play-player','AUTOPLAY_NEXT_DELAY','renderSourceListFromCache','250px','sort','.qy-episode-item[class*=\x22is-active\x22]\x20a,\x20.album-list\x20.is-active\x20.title-content,\x20[class*=\x22video-title_text\x22]','log','closeBtn','updatePlayerStatus','getEpisodeNumberFromString','#tm-content-area','最快链接:\x20','replace','Timeout\x20waiting\x20for\x20\x27','href','','color','tm-panel-fusion','split','title','clearAllTimers','_t=','搜索完成,共\x20','querySelector','latency','isFirstAutoplayAttempted','tm_hard_reset_req','tm-episode-matched','absolute','default','autoResizePanel','top','fallback','.txp_player_root','vod_id','trim','PRECISE_TITLE','[VIP-Refined]\x20','scrollIntoView','append','display','length','2208205hFdWba','.vod_title','isHardResetting','flex','left','assign','hostname','location','https://cj.ffzyapi.com/api.php/provide/vod/','style','div','currentPageEpisodeNumber','AUTO_EXPAND_BEST_SOURCE','#f1f3f5','initDraggableIcon','height','切换引擎修复:\x20','#pp-player','then','showPanel','attemptToPlay','MESSAGES','panel','status','scrollWidth','dom','pause','name','https://jszyapi.com/api.php/provide/vod/','.video-info-title','add','some','tm-container-fusion','hiddenPlayerElement','mousemove','GET','','close','waitForPlayerResize','offsetHeight','race','','findWebsitePlayerElement','.player-container','.bpx-player-container','toLowerCase','textContent','fixed','currentPlayingUrl','innerWidth','接口缓存已清除,\x20重新搜索...','appendChild','未找到任何可用资源','150px','match','http://caiji.dyttzyapi.com/api.php/provide/vod/','284hqZSmQ','#ACPlayer','.tm-collection-btn[data-url=\x22','.anthology-wrap\x20li.active\x20span,\x20.list-single-episode.current\x20a','scrollY','),\x20{\x20once:\x20true\x20});\x20}\x20dp.on(\x27ended\x27,\x20()\x20=>\x20parent.postMessage({\x20type:\x20\x27','activeSourceName','STORAGE_KEY_ICON_POSITION','delete','min','https://collect.wolongzyw.com/api.php/provide/vod/at/json','vod_play_url','updateOverlayPosition','30CcqtuO','\x27\x20},\x20\x27*\x27);\x20break;\x20}\x20}\x20});\x20','6iPFKlO','[VIP-Refined]\x20Manual\x20cache\x20clear\x20triggered.','values','6200607IBOLRx','tm_video_ended','onclick','now','Player\x20did\x20not\x20resize\x20in\x20time','realLatency','.\x20Falling\x20back\x20to\x20fullscreen.','.video-name','https://hhzyapi.com/api.php/provide/vod/','globalStatus','classList','origin','panelCollapse','加载中:\x20'];_0x5828=function(){return _0x573e9c;};return _0x5828();}function _0x1d35(_0x3688d1,_0x23a5ef){const _0x5828e5=_0x5828();return _0x1d35=function(_0x1d3554,_0x1d2f46){_0x1d3554=_0x1d3554-0x77;let _0x35d2ef=_0x5828e5[_0x1d3554];return _0x35d2ef;},_0x1d35(_0x3688d1,_0x23a5ef);}(function(_0x2d534d,_0x252d00){const _0x5901f6=_0x1d35,_0x482607=_0x2d534d();while(!![]){try{const _0x4eae82=parseInt(_0x5901f6(0x15a))/0x1*(parseInt(_0x5901f6(0x1ad))/0x2)+-parseInt(_0x5901f6(0x182))/0x3*(-parseInt(_0x5901f6(0x138))/0x4)+-parseInt(_0x5901f6(0x100))/0x5+parseInt(_0x5901f6(0x147))/0x6*(parseInt(_0x5901f6(0x14a))/0x7)+-parseInt(_0x5901f6(0x195))/0x8+-parseInt(_0x5901f6(0x160))/0x9+parseInt(_0x5901f6(0x145))/0xa*(-parseInt(_0x5901f6(0x19a))/0xb);if(_0x4eae82===_0x252d00)break;else _0x482607['push'](_0x482607['shift']());}catch(_0x47e5bc){_0x482607['push'](_0x482607['shift']());}}}(_0x5828,0x7d0e2),(function(){'use strict';const _0x1a7a11=_0x1d35;const _0xb06868={'API_TIMEOUT':0x1194,'REAL_LINK_TIMEOUT':0xdac,'ENGINE_FALLBACK_TIMEOUT':0x1f40,'AUTOPLAY_NEXT_DELAY':0x5dc,'PANEL_LEAVE_CLOSE_DELAY':0x7d0,'STORAGE_KEY_ICON_POSITION':_0x1a7a11(0x161),'SEARCH_CONCURRENCY':0x8,'AUTO_EXPAND_BEST_SOURCE':!![],'HLS_CONFIG':{'enableWorker':!![],'fragLoadingMaxRetry':0x4,'levelLoadingMaxRetry':0x4,'fragLoadingTimeOut':0x3a98,'manifestLoadingTimeOut':0x1f40,'maxBufferLength':0x3c,'maxMaxBufferLength':0x78},'MESSAGES':{'VIDEO_ENDED':_0x1a7a11(0x14b),'HARD_RESET_REQ':_0x1a7a11(0xf0),'GET_TIME_REQ':_0x1a7a11(0xb9),'GET_TIME_RES':_0x1a7a11(0x19d)},'SELECTORS':{'PLAYER_ELEMENTS':['#sohuplayer','#flashbox',_0x1a7a11(0xb5),_0x1a7a11(0x1aa),_0x1a7a11(0x171),_0x1a7a11(0xf7),_0x1a7a11(0x186),_0x1a7a11(0x12c),_0x1a7a11(0x87),_0x1a7a11(0x1b4),'#player_swf',_0x1a7a11(0x111),_0x1a7a11(0x139),'#video-player',_0x1a7a11(0x91),_0x1a7a11(0x9d),_0x1a7a11(0x12b),_0x1a7a11(0xd6),_0x1a7a11(0x193)],'QUICK_TITLE':[_0x1a7a11(0xaa),'h1','.video-title',_0x1a7a11(0x196),_0x1a7a11(0x101),_0x1a7a11(0x11d),_0x1a7a11(0x151)],'PRECISE_TITLE':{'iqiyi.com':_0x1a7a11(0xdb),'youku.com':_0x1a7a11(0x13b),'v.qq.com':_0x1a7a11(0x88),'bilibili.com':_0x1a7a11(0x94),'mgtv.com':_0x1a7a11(0x167),'sohu.com':_0x1a7a11(0x7b),'le.com':'.js-episode-item.on,\x20.video-info\x20h1','pptv.com':'.episode-list\x20.current,\x20.video-title\x20a','acfun.cn':_0x1a7a11(0xcb)}}},_0x1093b4=[{'name':'卧龙','url':_0x1a7a11(0x142)},{'name':'无尽','url':_0x1a7a11(0xa0)},{'name':'非凡','url':_0x1a7a11(0x108)},{'name':'暴风','url':'https://bfzyapi.com/api.php/provide/vod/'},{'name':'红牛','url':_0x1a7a11(0x169)},{'name':'U酷','url':_0x1a7a11(0x192)},{'name':'光速','url':'https://api.guangsuapi.com/api.php/provide/vod/'},{'name':'新浪','url':_0x1a7a11(0x178)},{'name':'极速','url':_0x1a7a11(0x11c)},{'name':'火狐','url':_0x1a7a11(0x152)},{'name':_0x1a7a11(0x7d),'url':_0x1a7a11(0x80)},{'name':'速播','url':_0x1a7a11(0xaf)},{'name':'虎牙','url':'https://www.huyaapi.com/api.php/provide/vod/'},{'name':'百度','url':_0x1a7a11(0xb0)},{'name':'魔都','url':_0x1a7a11(0x1a1)},{'name':'猫眼','url':_0x1a7a11(0xc2)},{'name':_0x1a7a11(0xa9),'url':_0x1a7a11(0xc0)},{'name':'爱哭','url':'https://ikunzyapi.com/api.php/provide/vod/'},{'name':'金鹰','url':'https://jyzyapi.com/api.php/provide/vod/'},{'name':_0x1a7a11(0x1b8),'url':_0x1a7a11(0x137)}],_0x838292=[...new Map(_0x1093b4[_0x1a7a11(0xc3)](_0x26c01b=>[_0x26c01b[_0x1a7a11(0x11b)],_0x26c01b]))[_0x1a7a11(0x149)]()],_0x346e71=[{'name':_0x1a7a11(0x180),'type':_0x1a7a11(0x162)},{'name':'DPlayer\x20(MPEGTS)','type':_0x1a7a11(0x17e)}],_0x5e2738={'currentEpisodeList':[],'currentPlayingUrl':'','currentEngineIndex':0x0,'hiddenPlayerElement':null,'isHardResetting':![],'isPanelOpen':![],'currentURL':location[_0x1a7a11(0xe4)],'dom':{},'timers':{'fallback':null,'resize':null,'panelCollapse':null},'sessionCache':{'key':null,'results':[]},'activeSourceName':null,'isFirstAutoplayAttempted':![],'currentPageEpisodeNumber':null},_0x15c0bf={'init'(){const _0x3e7b0a=_0x1a7a11;this[_0x3e7b0a(0xd1)](),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x7f)]=this[_0x3e7b0a(0xcf)](_0x3e7b0a(0x10a),{'id':_0x3e7b0a(0x120)}),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0xa8)]=this[_0x3e7b0a(0xcf)](_0x3e7b0a(0xb1),{'id':_0x3e7b0a(0xb8)}),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x116)]=this[_0x3e7b0a(0xcf)]('div',{'id':_0x3e7b0a(0xe7)}),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x165)]=this['createElement']('div',{'id':_0x3e7b0a(0x18b)}),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x153)]=this[_0x3e7b0a(0xcf)](_0x3e7b0a(0x10a),{'id':_0x3e7b0a(0x17b),'innerHTML':_0x3e7b0a(0x129)}),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x165)][_0x3e7b0a(0x18f)]=_0x3e7b0a(0xe5),document[_0x3e7b0a(0x185)][_0x3e7b0a(0xfd)](_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x7f)],_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x165)],_0x5e2738[_0x3e7b0a(0x119)]['globalStatus']),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x7f)][_0x3e7b0a(0xfd)](_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0xa8)],_0x5e2738['dom'][_0x3e7b0a(0x116)]),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0xd4)]=document[_0x3e7b0a(0xb2)]('tm-iframe-player-fusion'),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0xdd)]=document[_0x3e7b0a(0xb2)](_0x3e7b0a(0xa3)),_0x5e2738[_0x3e7b0a(0x119)][_0x3e7b0a(0x1b5)]=document['getElementById'](_0x3e7b0a(0x1a8)),this[_0x3e7b0a(0x10e)](),this[_0x3e7b0a(0x85)]();},'createElement':(_0x20453f,_0x19701e)=>Object['assign'](document[_0x1a7a11(0xcf)](_0x20453f),_0x19701e),'injectStyle'(){GM_addStyle('\x20#tm-container-fusion\x20{\x20position:\x20fixed;\x20z-index:\x201000003;\x20width:\x2038px;\x20height:\x2038px;\x20text-align:\x20center;\x20cursor:\x20grab;\x20user-select:\x20none;\x20}\x20#tm-main-btn-fusion\x20{\x20width:\x20100%;\x20height:\x20100%;\x20border:\x20none;\x20border-radius:\x2050%;\x20background:\x20linear-gradient(135deg,\x20#FFD700,\x20#FFA500);\x20color:\x20white;\x20cursor:\x20pointer;\x20box-shadow:\x200\x204px\x208px\x20rgba(0,0,0,0.2);\x20transition:\x20all\x200.3s\x20ease;\x20padding:\x200;\x20display:\x20flex;\x20align-items:\x20center;\x20justify-content:\x20center;\x20overflow:\x20hidden;\x20}\x20#tm-main-btn-fusion:hover\x20{\x20transform:\x20scale(1.1);\x20box-shadow:\x200\x206px\x2012px\x20rgba(0,0,0,0.3);\x20}\x20#tm-main-btn-fusion::before\x20{\x20content:\x20\x22VIP\x22;\x20font-size:\x2016px;\x20font-weight:\x20bold;\x20color:\x20#fff;\x20text-shadow:\x200\x201px\x202px\x20rgba(0,0,0,0.2);\x20}\x20@keyframes\x20tm-spin\x20{\x20to\x20{\x20transform:\x20rotate(360deg);\x20}\x20}\x20#tm-main-btn-fusion.loading::before\x20{\x20content:\x20\x27\x27;\x20box-sizing:\x20border-box;\x20width:\x2020px;\x20height:\x2020px;\x20border-radius:\x2050%;\x20border:\x203px\x20solid\x20rgba(255,255,255,0.4);\x20border-top-color:\x20#fff;\x20animation:\x20tm-spin\x200.8s\x20linear\x20infinite;\x20}\x20#tm-panel-fusion\x20{\x20display:\x20none;\x20position:\x20absolute;\x20left:\x2048px;\x20top:\x200;\x20min-width:\x20150px;\x20background:\x20rgba(255,\x20255,\x20255,\x200.95);\x20border-radius:\x208px;\x20padding:\x205px;\x20max-height:\x2070vh;\x20box-shadow:\x200\x206px\x2020px\x20rgba(0,0,0,0.15);\x20font-size:\x2012px;\x20backdrop-filter:\x20blur(10px);\x20border:\x201px\x20solid\x20rgba(255,\x20255,\x20255,\x200.2);\x20flex-direction:\x20column;\x20}\x20#tm-status-bar\x20{\x20padding:\x204px;\x20margin-bottom:\x205px;\x20background:\x20#f1f3f5;\x20border-radius:\x206px;\x20text-align:\x20center;\x20font-weight:\x20500;\x20color:\x20#495057;\x20font-size:\x2011px;\x20min-height:\x2016px;\x20}\x20.tm-collection-btn\x20{\x20display:\x20block;\x20width:\x20100%;\x20padding:\x204px\x206px;\x20margin-bottom:\x204px;\x20background:\x20#fff;\x20border:\x201px\x20solid\x20#e9ecef;\x20border-radius:\x206px;\x20cursor:\x20pointer;\x20text-align:\x20left;\x20font-weight:\x20500;\x20color:\x20#495057;\x20font-size:\x2011px;\x20transition:\x20all\x200.2s\x20ease;\x20white-space:\x20nowrap;\x20box-sizing:\x20border-box;\x20}\x20.tm-collection-btn:hover\x20{\x20background:\x20#f8f9fa;\x20transform:\x20translateY(-1px);\x20}\x20.tm-episode-matched,\x20.tm-source-selected\x20{\x20background:\x20linear-gradient(135deg,\x20#28a745,\x20#20c997)\x20!important;\x20color:\x20white\x20!important;\x20border-color:\x20transparent\x20!important;\x20}\x20#tm-content-area\x20{\x20display:\x20grid;\x20grid-template-columns:\x201fr;\x20gap:\x204px;\x20flex-grow:\x201;\x20overflow-y:\x20auto;\x20padding-right:\x208px;\x20}\x20#tm-content-area.episode-list\x20{\x20grid-template-columns:\x201fr\x201fr;\x20}\x20#tm-content-area::-webkit-scrollbar\x20{\x20width:\x208px;\x20}\x20#tm-content-area::-webkit-scrollbar-track\x20{\x20background:\x20transparent;\x20}\x20#tm-content-area::-webkit-scrollbar-thumb\x20{\x20background:\x20#ccc;\x20border-radius:\x204px;\x20border:\x202px\x20solid\x20transparent;\x20background-clip:\x20content-box;\x20}\x20#tm-content-area::-webkit-scrollbar-thumb:hover\x20{\x20background:\x20#aaa;\x20}\x20#tm-player-overlay-fusion\x20{\x20position:\x20absolute;\x20background-color:\x20#000;\x20z-index:\x20999998;\x20display:\x20none;\x20}\x20#tm-iframe-player-fusion\x20{\x20width:\x20100%;\x20height:\x20100%;\x20border:\x20none;\x20}\x20#tm-close-btn-fusion\x20{\x20position:\x20fixed;\x20top:\x2015px;\x20right:\x2015px;\x20z-index:\x201000003;\x20width:\x2036px;\x20height:\x2036px;\x20border-radius:\x2050%;\x20background:\x20rgba(220,\x2053,\x2069,\x200.9);\x20color:\x20white;\x20border:\x20none;\x20cursor:\x20pointer;\x20font-size:\x2016px;\x20display:\x20flex;\x20align-items:\x20center;\x20justify-content:\x20center;\x20transition:\x20all\x200.3s\x20ease;\x20}\x20#tm-close-btn-fusion:hover\x20{\x20background:\x20#dc3545;\x20transform:\x20scale(1.1);\x20}\x20#tm-global-status\x20{\x20position:\x20fixed;\x20top:\x200;\x20left:\x200;\x20width:\x20100%;\x20text-align:\x20center;\x20z-index:\x201000002;\x20pointer-events:\x20none;\x20padding-top:\x2010px;\x20transition:\x20opacity\x200.3s;\x20opacity:\x200;\x20display:\x20none;\x20}\x20#tm-global-status-text\x20{\x20display:\x20inline-block;\x20background:\x20rgba(0,\x200,\x200,\x200.7);\x20color:\x20white;\x20padding:\x208px\x2016px;\x20border-radius:\x2020px;\x20font-size:\x2014px;\x20backdrop-filter:\x20blur(4px);\x20}\x20');},'initDraggableIcon'(){const _0x17e8cd=_0x1a7a11;let _0x33fe6b=![],_0x496840=![],_0x2ed619,_0x1127b6;const _0xeb5a96=_0x5e2738['dom']['container'],_0x1629c7=GM_getValue(_0xb06868[_0x17e8cd(0x13f)],{'left':_0x17e8cd(0x1ac),'top':_0x17e8cd(0xd9)});Object[_0x17e8cd(0x105)](_0xeb5a96['style'],_0x1629c7);const _0xf1da1=_0x4e5690=>{const _0x1bd2e9=_0x17e8cd;if(!_0x33fe6b)return;_0x496840=!![];let _0x4b6456=_0x4e5690[_0x1bd2e9(0x16b)]-_0x2ed619,_0x574265=_0x4e5690[_0x1bd2e9(0x9f)]-_0x1127b6;_0x4b6456=Math[_0x1bd2e9(0xbd)](0x0,Math[_0x1bd2e9(0x141)](_0x4b6456,window[_0x1bd2e9(0x131)]-_0xeb5a96['offsetWidth'])),_0x574265=Math[_0x1bd2e9(0xbd)](0x0,Math[_0x1bd2e9(0x141)](_0x574265,window[_0x1bd2e9(0x79)]-_0xeb5a96[_0x1bd2e9(0x127)])),Object[_0x1bd2e9(0x105)](_0xeb5a96[_0x1bd2e9(0x109)],{'left':_0x4b6456+'px','top':_0x574265+'px'});},_0x427b82=()=>{const _0x2c8b73=_0x17e8cd;if(!_0x33fe6b)return;_0x33fe6b=![],document[_0x2c8b73(0x185)][_0x2c8b73(0x109)][_0x2c8b73(0x1b9)]='',_0xeb5a96[_0x2c8b73(0x109)][_0x2c8b73(0x16d)]='grab',_0xeb5a96[_0x2c8b73(0x109)][_0x2c8b73(0x191)]='',_0x496840&&GM_setValue(_0xb06868[_0x2c8b73(0x13f)],{'left':_0xeb5a96[_0x2c8b73(0x109)][_0x2c8b73(0x104)],'top':_0xeb5a96[_0x2c8b73(0x109)][_0x2c8b73(0xf5)]}),window['removeEventListener'](_0x2c8b73(0x122),_0xf1da1,!![]),window[_0x2c8b73(0xba)](_0x2c8b73(0x1ba),_0x427b82,!![]),window['removeEventListener'](_0x2c8b73(0xa5),_0x427b82,!![]);},_0x48242a=_0xa0d105=>{const _0x33c58f=_0x17e8cd;_0xa0d105['stopPropagation']();if(_0xa0d105[_0x33c58f(0xb1)]!==0x0)return;_0x496840=![],_0x33fe6b=!![],document[_0x33c58f(0x185)]['style'][_0x33c58f(0x1b9)]=_0x33c58f(0xac),_0xeb5a96['style'][_0x33c58f(0x16d)]='grabbing',_0xeb5a96[_0x33c58f(0x109)]['transition']='none',_0x2ed619=_0xa0d105['clientX']-_0xeb5a96['getBoundingClientRect']()[_0x33c58f(0x104)],_0x1127b6=_0xa0d105['clientY']-_0xeb5a96[_0x33c58f(0x8c)]()[_0x33c58f(0xf5)],window[_0x33c58f(0xb7)](_0x33c58f(0x122),_0xf1da1,!![]),window[_0x33c58f(0xb7)]('mouseup',_0x427b82,!![]),window[_0x33c58f(0xb7)](_0x33c58f(0xa5),_0x427b82,!![]);};_0xeb5a96[_0x17e8cd(0xb7)](_0x17e8cd(0x8f),_0x48242a),_0x5e2738['dom']['mainBtn'][_0x17e8cd(0x14c)]=_0x4ab032=>{const _0x4e70e2=_0x17e8cd;if(_0x496840){_0x4ab032[_0x4e70e2(0xca)]();return;}_0x4ab032[_0x4e70e2(0xca)]();if(_0x5e2738[_0x4e70e2(0x8a)])this[_0x4e70e2(0x184)]();else{const _0x5c5c2e=location[_0x4e70e2(0xe4)];_0x5e2738[_0x4e70e2(0x7a)][_0x4e70e2(0xbc)]===_0x5c5c2e&&_0x5e2738[_0x4e70e2(0x7a)][_0x4e70e2(0x1a9)][_0x4e70e2(0xff)]>0x0?(this[_0x4e70e2(0x113)](),this[_0x4e70e2(0xd8)]()):(this[_0x4e70e2(0x113)](),_0x1688e6[_0x4e70e2(0x19e)]());}};},'attachEventListeners'(){const _0x10e198=_0x1a7a11;_0x5e2738['dom']['closeBtn'][_0x10e198(0x14c)]=()=>_0x50e892[_0x10e198(0x125)](),_0x5e2738[_0x10e198(0x119)]['panel']['onmouseenter']=()=>{const _0x3378ab=_0x10e198;this[_0x3378ab(0x8d)](_0x3378ab(0x156));},_0x5e2738[_0x10e198(0x119)][_0x10e198(0x116)]['onmouseleave']=()=>{const _0x3a85c5=_0x10e198;_0x5e2738[_0x3a85c5(0xc4)]['panelCollapse']=setTimeout(()=>this[_0x3a85c5(0x184)](),_0xb06868[_0x3a85c5(0x17d)]);},window[_0x10e198(0xb7)](_0x10e198(0xb3),()=>{const _0x46f8fa=_0x10e198;this[_0x46f8fa(0x8d)](_0x46f8fa(0xb3)),_0x5e2738[_0x46f8fa(0xc4)][_0x46f8fa(0xb3)]=setTimeout(()=>_0x50e892[_0x46f8fa(0x144)](),0x64);}),window[_0x10e198(0xb7)](_0x10e198(0x16a),_0x21fc19=>_0x50e892[_0x10e198(0x164)](_0x21fc19)),document['addEventListener']('keydown',_0x1ff10e=>{const _0x240fc2=_0x10e198;_0x1ff10e[_0x240fc2(0x82)]&&_0x1ff10e['key'][_0x240fc2(0x12d)]()==='r'&&_0x5e2738[_0x240fc2(0x119)]['playerOverlay'][_0x240fc2(0x109)][_0x240fc2(0xfe)]===_0x240fc2(0xc7)&&(_0x1ff10e[_0x240fc2(0x159)](),_0x1ff10e[_0x240fc2(0xca)](),_0x50e892['triggerHardReset']());});},'renderInitialPanel'(){const _0x3f7f51=_0x1a7a11;_0x5e2738['dom']['panel']['style'][_0x3f7f51(0x199)]=_0x3f7f51(0x135),_0x5e2738[_0x3f7f51(0x119)][_0x3f7f51(0x116)]['innerHTML']=_0x3f7f51(0x1b0);},'addSourceResult'(_0x5567ec){const _0x416cac=_0x1a7a11,_0x1b01bd=_0x5e2738[_0x416cac(0x119)][_0x416cac(0x116)][_0x416cac(0xed)]('#tm-content-area');if(!_0x1b01bd||!_0x5e2738['isPanelOpen'])return;const _0x27d84a=_0x5567ec[_0x416cac(0x15c)]['vod_play_url'][_0x416cac(0xe8)]('#')[_0x416cac(0xff)],_0x471a0b=_0x15c0bf['createElement'](_0x416cac(0xb1),{'textContent':_0x5567ec[_0x416cac(0x11b)]+'\x20('+_0x27d84a+_0x416cac(0x17f)+_0x5567ec[_0x416cac(0xee)]+_0x416cac(0x18a),'className':_0x416cac(0x183),'onclick':()=>{const _0x188294=_0x416cac;_0x5e2738[_0x188294(0x13e)]=_0x5567ec[_0x188294(0x11b)],this[_0x188294(0x8b)](_0x5567ec,![],_0x5e2738[_0x188294(0x10b)]);}});_0x5567ec['name']===_0x5e2738[_0x416cac(0x13e)]&&_0x471a0b[_0x416cac(0x154)]['add'](_0x416cac(0x1b1)),_0x1b01bd[_0x416cac(0x133)](_0x471a0b);},'renderSourceListFromCache'(){const _0x271323=_0x1a7a11;this[_0x271323(0x1b6)](),this[_0x271323(0x7e)]('共\x20'+_0x5e2738[_0x271323(0x7a)][_0x271323(0x1a9)][_0x271323(0xff)]+_0x271323(0x7c),![]);const _0x2cb921=_0x5e2738['dom'][_0x271323(0x116)][_0x271323(0xed)](_0x271323(0xe0));_0x5e2738[_0x271323(0x7a)][_0x271323(0x1a9)][_0x271323(0xa6)](_0x155fea=>this[_0x271323(0x1ab)](_0x155fea));if(_0x2cb921)this[_0x271323(0xf4)](_0x2cb921,!![]);},'renderEpisodeList'(_0x5ba0cf,_0x4d4e17=![],_0x271e3b=null){const _0x12267b=_0x1a7a11;_0x15c0bf[_0x12267b(0xea)]();const _0x3b1ad5=_0x5e2738[_0x12267b(0x119)]['panel'][_0x12267b(0xed)]('#tm-content-area');if(!_0x3b1ad5)return;_0x3b1ad5['innerHTML']='',_0x3b1ad5[_0x12267b(0x17c)]=_0x12267b(0xcd),this[_0x12267b(0x7e)](_0x12267b(0x166),![]);const _0x1a696a=_0x5e2738['dom']['panel'][_0x12267b(0xed)]('#tm-status-bar');_0x1a696a[_0x12267b(0x109)]['cursor']=_0x12267b(0x89),_0x1a696a['onclick']=()=>this[_0x12267b(0xd8)](),_0x5e2738[_0x12267b(0x81)]=[];const _0xdebb21=_0x5ba0cf[_0x12267b(0x15c)][_0x12267b(0x143)][_0x12267b(0xe8)]('$$$')['pop']()[_0x12267b(0xe8)]('#');_0xdebb21['forEach'](_0x4f92a9=>{const _0x36787f=_0x12267b,[_0x18a724,_0x26b5b3]=_0x4f92a9[_0x36787f(0xe8)]('$');if(!_0x18a724||!_0x26b5b3)return;_0x5e2738[_0x36787f(0x81)][_0x36787f(0x1b7)]({'name':_0x18a724,'url':_0x26b5b3});const _0x9d7159=_0x15c0bf[_0x36787f(0xcf)](_0x36787f(0xb1),{'textContent':_0x18a724,'className':_0x36787f(0x183),'onclick':()=>_0x50e892[_0x36787f(0x84)](_0x26b5b3)});_0x9d7159['dataset'][_0x36787f(0x198)]=_0x26b5b3,_0x3b1ad5[_0x36787f(0x133)](_0x9d7159);}),this[_0x12267b(0xf4)](_0x3b1ad5,![]);if(!_0x271e3b)return;;let _0x410378=null;const _0x518d3e=_0x3b1ad5[_0x12267b(0x172)](_0x12267b(0x179));for(const _0xee38ec of _0x518d3e){const _0x282196=_0x10339c[_0x12267b(0xdf)](_0xee38ec['textContent']);if(_0x282196&&parseInt(_0x271e3b,0xa)===parseInt(_0x282196,0xa)){_0x410378=_0xee38ec;break;}}_0x410378&&(_0x410378[_0x12267b(0x154)]['add'](_0x12267b(0xf1)),setTimeout(()=>_0x410378[_0x12267b(0xfc)]({'behavior':_0x12267b(0x83),'block':_0x12267b(0x168)}),0x64),_0x4d4e17?(this[_0x12267b(0x7e)]('首次加载,\x20自动播放:\x20'+_0x410378[_0x12267b(0x12e)]),_0x50e892[_0x12267b(0x84)](_0x410378[_0x12267b(0x98)][_0x12267b(0x198)])):this['updateStatus']('已匹配:\x20'+_0x410378['textContent']));},'updateStatus'(_0x4df1c5,_0x58ed09=![]){const _0x2b4f35=_0x1a7a11,_0x5a778d=_0x5e2738[_0x2b4f35(0x119)]['panel'][_0x2b4f35(0xed)](_0x2b4f35(0x1a2));_0x5a778d&&(_0x5a778d['textContent']=_0x4df1c5,_0x5a778d[_0x2b4f35(0x109)][_0x2b4f35(0xe6)]=_0x58ed09?'#c82333':_0x2b4f35(0xd0),_0x5a778d[_0x2b4f35(0x109)][_0x2b4f35(0xbf)]=_0x58ed09?'#f8d7da':_0x2b4f35(0x10d),_0x5a778d['style']['cursor']=_0x2b4f35(0xf3));},'updatePlayerStatus'(_0x345bca,_0x4fdf9d=!![]){const _0xd7ce28=_0x1a7a11;_0x4fdf9d&&_0x345bca?(_0x5e2738[_0xd7ce28(0x119)][_0xd7ce28(0x1b5)][_0xd7ce28(0x12e)]=_0x345bca,_0x5e2738[_0xd7ce28(0x119)][_0xd7ce28(0x153)][_0xd7ce28(0x109)]['display']='block',setTimeout(()=>_0x5e2738[_0xd7ce28(0x119)][_0xd7ce28(0x153)][_0xd7ce28(0x109)][_0xd7ce28(0xbe)]='1',0xa)):(_0x5e2738[_0xd7ce28(0x119)][_0xd7ce28(0x153)][_0xd7ce28(0x109)][_0xd7ce28(0xbe)]='0',setTimeout(()=>{const _0x2d3215=_0xd7ce28;_0x5e2738[_0x2d3215(0x119)][_0x2d3215(0x153)][_0x2d3215(0x109)][_0x2d3215(0xbe)]==='0'&&(_0x5e2738['dom'][_0x2d3215(0x153)][_0x2d3215(0x109)][_0x2d3215(0xfe)]=_0x2d3215(0xac));},0x12c));},'highlightPlayingEpisode'(_0xde23ac){const _0x19fa5e=_0x1a7a11,_0xa2bc2=_0x5e2738['dom']['panel'][_0x19fa5e(0xed)](_0x19fa5e(0xe0));if(!_0xa2bc2)return;_0xa2bc2['querySelectorAll'](_0x19fa5e(0x1a0))[_0x19fa5e(0xa6)](_0x186f6c=>_0x186f6c[_0x19fa5e(0x154)][_0x19fa5e(0x1b2)](_0x19fa5e(0xf1)));const _0x1ce6e6=_0xa2bc2[_0x19fa5e(0xed)](_0x19fa5e(0x13a)+_0xde23ac+'\x22]');_0x1ce6e6&&(_0x1ce6e6[_0x19fa5e(0x154)]['add'](_0x19fa5e(0xf1)),_0x1ce6e6['scrollIntoView']({'behavior':_0x19fa5e(0x83),'block':_0x19fa5e(0x168)}));},'autoResizePanel'(_0x1160a6,_0x407c69){setTimeout(()=>{const _0x59696d=_0x1d35;if(!_0x5e2738['isPanelOpen'])return;const _0x141da9=_0x1160a6[_0x59696d(0x172)](_0x59696d(0x179));if(!_0x141da9[_0x59696d(0xff)])return;let _0x1acb08=0x0;if(_0x407c69)_0x1acb08=Math[_0x59696d(0xbd)](...Array[_0x59696d(0xa2)](_0x141da9)[_0x59696d(0xc3)](_0x38174e=>_0x38174e['scrollWidth']));else for(let _0x4fd4fd=0x0;_0x4fd4fd<_0x141da9[_0x59696d(0xff)];_0x4fd4fd+=0x2){const _0x5ae593=(_0x141da9[_0x4fd4fd]?.[_0x59696d(0x118)]||0x0)+(_0x141da9[_0x4fd4fd+0x1]?.[_0x59696d(0x118)]||0x0)+0x4;if(_0x5ae593>_0x1acb08)_0x1acb08=_0x5ae593;}_0x5e2738[_0x59696d(0x119)][_0x59696d(0x116)]['style'][_0x59696d(0x199)]=_0x1acb08+0xe+'px';},0xa);},'toggleLoading'(_0x683347){const _0x971d1a=_0x1a7a11;_0x5e2738[_0x971d1a(0x119)][_0x971d1a(0xa8)][_0x971d1a(0x154)][_0x971d1a(0xc1)](_0x971d1a(0x9e),_0x683347);},'showPanel'(){const _0x2e4d7d=_0x1a7a11;_0x5e2738[_0x2e4d7d(0x119)][_0x2e4d7d(0x116)]['style'][_0x2e4d7d(0xfe)]=_0x2e4d7d(0x103),_0x5e2738[_0x2e4d7d(0x8a)]=!![];},'hidePanel'(){const _0x37d3b2=_0x1a7a11;_0x5e2738[_0x37d3b2(0x119)][_0x37d3b2(0x116)][_0x37d3b2(0x109)][_0x37d3b2(0xfe)]='none',_0x5e2738[_0x37d3b2(0x8a)]=![],this[_0x37d3b2(0xea)]();},'clearTimer'(_0x399a47){const _0x1b4593=_0x1a7a11;clearInterval(_0x5e2738[_0x1b4593(0xc4)][_0x399a47]),clearTimeout(_0x5e2738['timers'][_0x399a47]),_0x5e2738['timers'][_0x399a47]=null;},'clearAllTimers'(){const _0x57debe=_0x1a7a11;Object[_0x57debe(0x77)](_0x5e2738[_0x57debe(0xc4)])[_0x57debe(0xa6)](_0xc96d2f=>this[_0x57debe(0x8d)](_0xc96d2f));}},_0x1688e6={async 'masterSearch'(){const _0x23725f=_0x1a7a11;_0x15c0bf[_0x23725f(0xea)](),_0x15c0bf['renderInitialPanel'](),_0x15c0bf[_0x23725f(0x1a5)](!![]),_0x15c0bf[_0x23725f(0x7e)](_0x23725f(0xb4)+_0x838292[_0x23725f(0xff)]+')...');const _0x2d5b60=_0x10339c[_0x23725f(0x187)]();if(!_0x2d5b60){_0x15c0bf[_0x23725f(0x7e)]('无法获取视频标题',!![]),_0x15c0bf[_0x23725f(0x1a5)](![]);return;}const _0x56c436=_0x10339c[_0x23725f(0x15e)](),_0x16c45f=this['performApiSearch'](_0x2d5b60),[_0x48887b,_0x51ad14]=await Promise['all']([_0x56c436,_0x16c45f]);_0x5e2738[_0x23725f(0x10b)]=_0x48887b,_0x5e2738['sessionCache']={'key':location['href'],'results':_0x51ad14},_0x5e2738['activeSourceName']=null,_0x15c0bf['toggleLoading'](![]);if(_0x51ad14[_0x23725f(0xff)]===0x0){_0x15c0bf[_0x23725f(0x7e)](_0x23725f(0x134),!![]);return;}_0x51ad14['forEach'](_0x542290=>_0x15c0bf['addSourceResult'](_0x542290));const _0x5aaca4=_0x5e2738[_0x23725f(0x119)][_0x23725f(0x116)]['querySelector'](_0x23725f(0xe0));if(_0x5aaca4)_0x15c0bf[_0x23725f(0xf4)](_0x5aaca4,!![]);_0x15c0bf['updateStatus'](_0x23725f(0xec)+_0x51ad14[_0x23725f(0xff)]+'\x20个',![]);if(_0xb06868[_0x23725f(0x10c)]&&_0x51ad14['length']>0x0){let _0x4d0674=null;const _0x260b12=_0x51ad14[_0x23725f(0xa7)](_0xf8d0b4=>{const _0x4cd1f8=_0x23725f,_0x585581=_0xf8d0b4[_0x4cd1f8(0x15c)]['vod_play_url'][_0x4cd1f8(0xe8)]('$$$')['pop']()['split']('#');return _0x585581[_0x4cd1f8(0x11f)](_0x4f8627=>{const _0x40c097=_0x4cd1f8,[_0x210b08]=_0x4f8627[_0x40c097(0xe8)]('$'),_0x47bbfa=_0x10339c[_0x40c097(0xdf)](_0x210b08);return _0x47bbfa&&parseInt(_0x47bbfa,0xa)===parseInt(_0x48887b,0xa);});});if(_0x260b12['length']>0x0){_0x15c0bf[_0x23725f(0x7e)](_0x23725f(0x16c)+_0x260b12[_0x23725f(0xff)]+_0x23725f(0x78),![]);const _0x33c4ea=_0x260b12[_0x23725f(0xc3)](async _0x515a0b=>{const _0x42ba98=_0x23725f,_0xcf065b=_0x515a0b['data'][_0x42ba98(0x143)]['split'](_0x42ba98(0x9b))[_0x42ba98(0x1bb)]()[_0x42ba98(0xe8)]('#'),_0x43cb52=_0xcf065b['find'](_0x4d945d=>{const _0x3c7f4e=_0x42ba98,[_0x97c74e]=_0x4d945d[_0x3c7f4e(0xe8)]('$'),_0x23b55d=_0x10339c[_0x3c7f4e(0xdf)](_0x97c74e);return _0x23b55d&&parseInt(_0x23b55d,0xa)===parseInt(_0x5e2738[_0x3c7f4e(0x10b)],0xa);});if(_0x43cb52){const [,_0x3beb3e]=_0x43cb52[_0x42ba98(0xe8)]('$');_0x515a0b[_0x42ba98(0x14f)]=await _0x10339c[_0x42ba98(0x1ae)](_0x3beb3e);}else _0x515a0b[_0x42ba98(0x14f)]=Infinity;return _0x515a0b;}),_0x1ac31f=await Promise[_0x23725f(0x15d)](_0x33c4ea),_0x10b2ce=_0x1ac31f['filter'](_0x58b7b7=>_0x58b7b7[_0x23725f(0x14f)]!==Infinity)['sort']((_0x4d9002,_0x471db1)=>_0x4d9002['realLatency']-_0x471db1[_0x23725f(0x14f)]);_0x10b2ce['length']>0x0&&(_0x4d0674=_0x10b2ce[0x0],_0x15c0bf[_0x23725f(0x7e)](_0x23725f(0xe1)+_0x4d0674[_0x23725f(0x11b)]+'\x20('+_0x4d0674[_0x23725f(0x14f)]+_0x23725f(0x18a),![]));}!_0x4d0674&&(_0x15c0bf[_0x23725f(0x7e)]('无直连匹配,\x20按API速度排序',![]),_0x4d0674=(_0x260b12['length']>0x0?_0x260b12:_0x51ad14)[_0x23725f(0xda)]((_0x187a5b,_0x5256d0)=>_0x187a5b[_0x23725f(0xee)]-_0x5256d0[_0x23725f(0xee)])[0x0]);_0x5e2738['activeSourceName']=_0x4d0674[_0x23725f(0x11b)];const _0xebb777=!_0x5e2738[_0x23725f(0xef)];if(_0xebb777)_0x5e2738[_0x23725f(0xef)]=!![];_0x15c0bf['renderEpisodeList'](_0x4d0674,_0xebb777,_0x5e2738[_0x23725f(0x10b)]);}},async 'performApiSearch'(_0x3b7ae9){const _0x169ed9=_0x1a7a11,_0x4eb600=[];let _0x30adc8=0x0;const _0xd8470a=async _0x558834=>{const _0x53861a=_0x1d35,_0x3a9712=await this[_0x53861a(0x17a)](_0x558834,_0x3b7ae9);_0x30adc8++;_0x3a9712&&_0x4eb600[_0x53861a(0x1b7)](_0x3a9712);if(_0x5e2738['isPanelOpen'])_0x15c0bf[_0x53861a(0x7e)]('并发搜索中('+_0x30adc8+'/'+_0x838292[_0x53861a(0xff)]+_0x53861a(0x175)+_0x4eb600[_0x53861a(0xff)]+'\x20个');};return await _0x10339c[_0x169ed9(0x99)](_0xb06868['SEARCH_CONCURRENCY'],_0x838292,_0xd8470a),_0x4eb600[_0x169ed9(0xda)]((_0x3edf50,_0x441ae3)=>_0x3edf50['latency']-_0x441ae3[_0x169ed9(0xee)]);},'searchSingleApi':(_0x20d81,_0x20028b)=>new Promise(async _0x22f802=>{const _0x3959a4=_0x1a7a11;try{const _0x3afc5b=await _0x10339c[_0x3959a4(0x176)]('ac=list&wd='+encodeURIComponent(_0x20028b),_0x20d81);let _0x38ce98=_0x3afc5b[_0x3959a4(0xee)];const _0x40fd3e=_0x3afc5b[_0x3959a4(0x15c)]?.[_0x3959a4(0x163)]?.[0x0]?.[_0x3959a4(0xf8)];if(!_0x40fd3e)return _0x22f802(null);const _0x2a0552=await _0x10339c[_0x3959a4(0x176)]('ac=detail&ids='+_0x40fd3e,_0x20d81);_0x38ce98+=_0x2a0552[_0x3959a4(0xee)];const _0x6529bd=_0x2a0552[_0x3959a4(0x15c)]?.[_0x3959a4(0x163)]?.[0x0];if(!_0x6529bd?.[_0x3959a4(0x143)])return _0x22f802(null);_0x22f802({'name':_0x20d81[_0x3959a4(0x11b)],'data':_0x6529bd,'latency':_0x38ce98});}catch(_0x12506a){_0x22f802(null);}})},_0x50e892={async 'start'(_0x14500d){const _0x31289b=_0x1a7a11;_0x15c0bf[_0x31289b(0xea)](),_0x15c0bf[_0x31289b(0x184)](),_0x5e2738[_0x31289b(0x130)]=_0x14500d,_0x15c0bf['highlightPlayingEpisode'](_0x14500d),this[_0x31289b(0xc5)]();try{const _0x5c3db1=await _0x10339c[_0x31289b(0x126)](_0x5e2738[_0x31289b(0x121)]);Object['assign'](_0x5e2738[_0x31289b(0x119)][_0x31289b(0x165)][_0x31289b(0x109)],{'position':_0x31289b(0xf2),'top':_0x5c3db1['top']+window[_0x31289b(0x13c)]+'px','left':_0x5c3db1[_0x31289b(0x104)]+'px','width':_0x5c3db1[_0x31289b(0x199)]+'px','height':_0x5c3db1[_0x31289b(0x10f)]+'px'});}catch(_0x2be659){console[_0x31289b(0x16f)](_0x31289b(0xfb)+_0x2be659['message']+_0x31289b(0x150)),Object[_0x31289b(0x105)](_0x5e2738['dom'][_0x31289b(0x165)][_0x31289b(0x109)],{'position':_0x31289b(0x12f),'top':'0','left':'0','width':'100%','height':'100%'});}_0x5e2738[_0x31289b(0x8e)]=0x0,_0x5e2738['dom'][_0x31289b(0x165)][_0x31289b(0x109)][_0x31289b(0xfe)]=_0x31289b(0xc7),this['attemptToPlay'](_0x14500d);},'attemptToPlay'(_0x118738,_0x36830f=0x0){const _0x24bc13=_0x1a7a11;if(_0x5e2738[_0x24bc13(0x102)]&&_0x36830f===0x0)return;_0x15c0bf[_0x24bc13(0x8d)](_0x24bc13(0xf6));if(_0x36830f>0x0)_0x5e2738['isHardResetting']=!![];const _0x305c88=_0x346e71[_0x5e2738['currentEngineIndex']],_0x363ca8=_0x36830f>0x0?_0x24bc13(0x110)+_0x305c88[_0x24bc13(0x11b)]:_0x24bc13(0x157)+_0x305c88['name']+_0x24bc13(0x1a7);_0x15c0bf[_0x24bc13(0xde)](_0x363ca8);const _0x287f2c=this[_0x24bc13(0x174)](_0x118738,_0x305c88[_0x24bc13(0xc6)],_0x36830f);_0x5e2738[_0x24bc13(0x119)][_0x24bc13(0xd4)][_0x24bc13(0x181)]=_0x287f2c,_0x5e2738['dom'][_0x24bc13(0xd4)][_0x24bc13(0x177)]=()=>{const _0x2deec7=_0x24bc13;_0x15c0bf[_0x2deec7(0x8d)](_0x2deec7(0xf6)),_0x15c0bf['updatePlayerStatus'](_0x2deec7(0x173)+_0x305c88[_0x2deec7(0x11b)]+']\x20加载成功',!![]),setTimeout(()=>_0x15c0bf[_0x2deec7(0xde)]('',![]),0xbb8);if(_0x5e2738[_0x2deec7(0x102)])setTimeout(()=>_0x5e2738[_0x2deec7(0x102)]=![],0xbb8);},_0x5e2738['timers']['fallback']=setTimeout(()=>{const _0x30a5a5=_0x24bc13;_0x15c0bf[_0x30a5a5(0xde)](_0x30a5a5(0x197),!![]);},_0xb06868[_0x24bc13(0x16e)]);},'createHTML'(_0x5b2cee,_0x28395e,_0x49b007=0x0){const _0xaa9138=_0x1a7a11,_0x185e43=_0x5b2cee+(_0x5b2cee[_0xaa9138(0xbb)]('?')?'&':'?')+(_0xaa9138(0xeb)+Date[_0xaa9138(0x14d)]()),_0x3d36c4=_0x185e43[_0xaa9138(0xe2)](/'/g,'\x5c\x27'),_0x5efe6a=JSON['stringify'](_0xb06868[_0xaa9138(0xa1)]);let _0x2d2f15='',_0x28fa54='';return _0x28395e===_0xaa9138(0x162)?(_0x2d2f15='',_0x28fa54=_0xaa9138(0x18e)+_0x5efe6a+');\x20hls.loadSource(\x27'+_0x3d36c4+'\x27);\x20hls.attachMedia(video);\x20hls.on(Hls.Events.ERROR,\x20(event,\x20data)\x20=>\x20{\x20console.error(\x27HLS.js\x20Error:\x27,\x20data);\x20if\x20(data.fatal)\x20{\x20switch(data.type)\x20{\x20case\x20Hls.ErrorTypes.MEDIA_ERROR:\x20hls.recoverMediaError();\x20break;\x20case\x20Hls.ErrorTypes.NETWORK_ERROR:\x20hls.startLoad();\x20break;\x20default:\x20parent.postMessage({\x20type:\x20\x27'+_0xb06868[_0xaa9138(0x115)][_0xaa9138(0x95)]+_0xaa9138(0x146)):(_0x2d2f15=_0xaa9138(0x124),_0x28fa54=_0xaa9138(0xb6)+_0x3d36c4+'\x27\x20});\x20playerInstance.attachMediaElement(video);\x20playerInstance.load();\x20}\x20'),_0xaa9138(0x18c)+_0x2d2f15+'';},'triggerHardReset'(){const _0xab93e1=_0x1a7a11;if(_0x5e2738[_0xab93e1(0x102)]||_0x5e2738[_0xab93e1(0x119)][_0xab93e1(0x165)][_0xab93e1(0x109)][_0xab93e1(0xfe)]!=='block')return;_0x15c0bf[_0xab93e1(0xde)](_0xab93e1(0x90),!![]);const _0x722690=_0xb19dde=>{const _0x5d929e=_0xab93e1;if(_0xb19dde[_0x5d929e(0x15c)]?.['type']===_0xb06868['MESSAGES'][_0x5d929e(0x19c)]){window['removeEventListener'](_0x5d929e(0x16a),_0x722690),_0x5e2738[_0x5d929e(0x8e)]=(_0x5e2738[_0x5d929e(0x8e)]+0x1)%_0x346e71[_0x5d929e(0xff)];const _0x483b21=(_0xb19dde[_0x5d929e(0x15c)][_0x5d929e(0x189)]||0x0)+0x3;this[_0x5d929e(0x114)](_0x5e2738[_0x5d929e(0x130)],_0x483b21);}};window[_0xab93e1(0xb7)](_0xab93e1(0x16a),_0x722690),_0x5e2738[_0xab93e1(0x119)][_0xab93e1(0xd4)]['contentWindow'][_0xab93e1(0xcc)]({'type':_0xb06868[_0xab93e1(0x115)]['GET_TIME_REQ']},'*'),setTimeout(()=>window[_0xab93e1(0xba)](_0xab93e1(0x16a),_0x722690),0x7d0);},'handleMessage'(_0x4d7225){const _0x3656b7=_0x1a7a11,_0x2827f7=_0x4d7225[_0x3656b7(0x15c)];if(!_0x2827f7?.[_0x3656b7(0xc6)])return;if(_0x2827f7[_0x3656b7(0xc6)]===_0xb06868[_0x3656b7(0x115)][_0x3656b7(0x19f)]){if(!_0x5e2738[_0x3656b7(0x130)]||!_0x5e2738[_0x3656b7(0x81)]['length'])return;const _0x3f2130=_0x5e2738[_0x3656b7(0x81)][_0x3656b7(0xd5)](_0x2dfb9b=>_0x2dfb9b[_0x3656b7(0x198)]===_0x5e2738[_0x3656b7(0x130)]);if(_0x3f2130>-0x1&&_0x3f2130<_0x5e2738[_0x3656b7(0x81)][_0x3656b7(0xff)]-0x1){const _0x24cf22=_0x5e2738['currentEpisodeList'][_0x3f2130+0x1];_0x15c0bf[_0x3656b7(0xde)]('即将播放下一集:\x20'+_0x24cf22[_0x3656b7(0x11b)],!![]),setTimeout(()=>this[_0x3656b7(0x84)](_0x24cf22[_0x3656b7(0x198)]),_0xb06868[_0x3656b7(0xd7)]);}else _0x15c0bf[_0x3656b7(0xde)]('已全部播放完毕!',!![]),setTimeout(()=>this['close'](),0xbb8);}else _0x2827f7[_0x3656b7(0xc6)]===_0xb06868[_0x3656b7(0x115)][_0x3656b7(0x95)]&&this['triggerHardReset']();},'close'(){const _0x99596d=_0x1a7a11;_0x15c0bf[_0x99596d(0xea)](),_0x5e2738['dom']['playerOverlay'][_0x99596d(0x109)]['display']=_0x99596d(0xac),_0x5e2738[_0x99596d(0x119)]['iframePlayer']['srcdoc']='',_0x15c0bf[_0x99596d(0xde)]('',![]),_0x5e2738['hiddenPlayerElement']&&(_0x5e2738[_0x99596d(0x121)][_0x99596d(0x109)][_0x99596d(0x1a3)]=_0x99596d(0xa4),_0x5e2738[_0x99596d(0x121)]=null),_0x5e2738['currentPlayingUrl']='',_0x5e2738[_0x99596d(0x102)]=![];},'pauseAndHideOriginalPlayer'(){const _0x8902c6=_0x1a7a11;document[_0x8902c6(0x172)]('video')[_0x8902c6(0xa6)](_0x2101c5=>{const _0x5cb8cd=_0x8902c6;if(!_0x2101c5['paused'])_0x2101c5[_0x5cb8cd(0x11a)]();}),_0x5e2738[_0x8902c6(0x121)]=_0x10339c[_0x8902c6(0x12a)](),_0x5e2738['hiddenPlayerElement']&&(_0x5e2738['hiddenPlayerElement'][_0x8902c6(0x109)][_0x8902c6(0x1a3)]='hidden');},'updateOverlayPosition'(){const _0x46f6c6=_0x1a7a11;if(_0x5e2738['hiddenPlayerElement']&&_0x5e2738[_0x46f6c6(0x119)][_0x46f6c6(0x165)]['style']['display']==='block'){const _0x4c3ce0=_0x5e2738[_0x46f6c6(0x121)]['getBoundingClientRect']();Object[_0x46f6c6(0x105)](_0x5e2738[_0x46f6c6(0x119)][_0x46f6c6(0x165)][_0x46f6c6(0x109)],{'top':_0x4c3ce0[_0x46f6c6(0xf5)]+window[_0x46f6c6(0x13c)]+'px','left':_0x4c3ce0[_0x46f6c6(0x104)]+'px','width':_0x4c3ce0[_0x46f6c6(0x199)]+'px','height':_0x4c3ce0['height']+'px'});}}},_0x10339c={async 'asyncPool'(_0x4bf466,_0x206491,_0x4f4d93){const _0x352a5a=_0x1a7a11,_0x11f4a5=[],_0x5326a1=new Set();for(const _0x24845f of _0x206491){const _0x7f2dc=Promise[_0x352a5a(0x1a6)]()[_0x352a5a(0x112)](()=>_0x4f4d93(_0x24845f));_0x11f4a5[_0x352a5a(0x1b7)](_0x7f2dc),_0x5326a1[_0x352a5a(0x11e)](_0x7f2dc);const _0x2f694d=()=>_0x5326a1[_0x352a5a(0x140)](_0x7f2dc);_0x7f2dc['then'](_0x2f694d)[_0x352a5a(0x18d)](_0x2f694d),_0x5326a1[_0x352a5a(0x170)]>=_0x4bf466&&await Promise[_0x352a5a(0x128)](_0x5326a1);}return Promise[_0x352a5a(0x15d)](_0x11f4a5);},'robustRequest'(_0x71a54d,_0x261a36){return new Promise((_0x4ca437,_0x109dda)=>{const _0x33b5e6=_0x1d35,_0x44d267=Date[_0x33b5e6(0x14d)]();GM_xmlhttpRequest({'method':_0x33b5e6(0x123),'url':_0x261a36[_0x33b5e6(0x198)]+'?'+_0x71a54d,'headers':{'Referer':new URL(_0x261a36['url'])[_0x33b5e6(0x155)],'User-Agent':_0x33b5e6(0x15b)},'timeout':_0xb06868['API_TIMEOUT'],'onload':_0x16157f=>{const _0x44829a=_0x33b5e6,_0x107f6a=Date['now']()-_0x44d267;if(_0x16157f[_0x44829a(0x117)]!==0xc8||!_0x16157f[_0x44829a(0x1a4)]||_0x16157f[_0x44829a(0x1a4)][_0x44829a(0xf9)]()[_0x44829a(0xab)]('<'))return _0x109dda(new Error(_0x44829a(0x1af)));try{_0x4ca437({'data':JSON['parse'](_0x16157f[_0x44829a(0x1a4)]),'latency':_0x107f6a});}catch(_0x4f8c85){_0x109dda(new Error('JSON\x20parse\x20error'));}},'onerror':_0x1dfe12=>_0x109dda(new Error(_0x33b5e6(0xce)+_0x1dfe12['error'])),'ontimeout':()=>_0x109dda(new Error(_0x33b5e6(0x19b)))});});},'checkUrlLatency':_0x4c0e4e=>new Promise(_0x38e1d0=>{const _0xe7ee03=_0x1a7a11,_0x2b1f89=Date[_0xe7ee03(0x14d)]();GM_xmlhttpRequest({'method':_0xe7ee03(0x9a),'url':_0x4c0e4e,'timeout':_0xb06868[_0xe7ee03(0x97)],'onload':_0x2fa7ec=>{const _0x10e433=_0xe7ee03,_0x506704=Date[_0x10e433(0x14d)]()-_0x2b1f89,_0xbe4442=_0x2fa7ec['responseHeaders'][_0x10e433(0xe8)]('\x0d\x0a')['find'](_0x4f8ea6=>_0x4f8ea6[_0x10e433(0x12d)]()[_0x10e433(0xab)]('content-type'));_0x2fa7ec[_0x10e433(0x117)]===0xc8&&_0xbe4442&&!_0xbe4442[_0x10e433(0x12d)]()[_0x10e433(0xbb)](_0x10e433(0x15f))?_0x38e1d0(_0x506704):_0x38e1d0(Infinity);},'onerror':()=>_0x38e1d0(Infinity),'ontimeout':()=>_0x38e1d0(Infinity)});}),'getQuickMainTitle'(){const _0x2279a2=_0x1a7a11;for(const _0x32220a of _0xb06868[_0x2279a2(0xc8)]['QUICK_TITLE']){const _0xe6c776=document[_0x2279a2(0xed)](_0x32220a);if(_0xe6c776){const _0x4010d6=(_0xe6c776[_0x2279a2(0xad)](_0x2279a2(0x86))||_0xe6c776[_0x2279a2(0x12e)]||'')[_0x2279a2(0xf9)]();if(_0x4010d6)return _0x4010d6[_0x2279a2(0xe8)](/[-_\s((]/)[0x0][_0x2279a2(0xe2)](/第.+[集季部]/,'')['trim']();}}return document[_0x2279a2(0xe9)][_0x2279a2(0xe8)](/[-_\s((]/)[0x0][_0x2279a2(0xe2)](/第.+[集季部]/,'')[_0x2279a2(0xf9)]();},async 'getCurrentEpisodeNumber'(){const _0x339b2c=_0x1a7a11;try{const _0x243f0c=new URLSearchParams(location[_0x339b2c(0xe4)]);if(_0x243f0c[_0x339b2c(0x96)]('s4')){const _0x48362b=_0x243f0c['get']('s4');if(_0x48362b&&!isNaN(_0x48362b))return _0x48362b;}if(_0x243f0c[_0x339b2c(0x96)](_0x339b2c(0x92))){const _0x117fbe=this[_0x339b2c(0xdf)](decodeURIComponent(_0x243f0c[_0x339b2c(0x1b3)](_0x339b2c(0x92))));if(_0x117fbe)return _0x117fbe;}}catch(_0x37c05d){}const _0x315e62=window[_0x339b2c(0x107)][_0x339b2c(0x106)],_0x184105=Object['keys'](_0xb06868[_0x339b2c(0xc8)][_0x339b2c(0xfa)])['find'](_0x1d2a6f=>_0x315e62['includes'](_0x1d2a6f));if(_0x184105)try{const _0x3f442c=await this[_0x339b2c(0xd3)](_0xb06868['SELECTORS'][_0x339b2c(0xfa)][_0x184105]);if(_0x3f442c?.[_0x339b2c(0x12e)]){const _0x290889=this[_0x339b2c(0xdf)](_0x3f442c[_0x339b2c(0x12e)][_0x339b2c(0xf9)]());if(_0x290889)return _0x290889;}}catch(_0x1cc4db){console[_0x339b2c(0x16f)](_0x339b2c(0x190)+_0x1cc4db['message']);}return this[_0x339b2c(0xdf)](document[_0x339b2c(0xe9)]);},'getEpisodeNumberFromString'(_0x34092c){const _0x413857=_0x1a7a11;if(!_0x34092c)return null;let _0x1afe29=_0x34092c['match'](/(?:第|EP|Ep|ep|E)\s*(\d+)/);if(_0x1afe29&&_0x1afe29[0x1])return _0x1afe29[0x1];_0x1afe29=_0x34092c['match'](/(?:\D|^)(\d{1,4})(?:\D|$)/);if(_0x1afe29&&_0x1afe29[0x1])return _0x1afe29[0x1];const _0x49b87a=_0x34092c[_0x413857(0x136)](/\d+/g);return _0x49b87a?_0x49b87a[_0x49b87a[_0x413857(0xff)]-0x1]:null;},'findWebsitePlayerElement':()=>_0xb06868[_0x1a7a11(0xc8)]['PLAYER_ELEMENTS'][_0x1a7a11(0xc3)](_0x1593f7=>document[_0x1a7a11(0xed)](_0x1593f7))['find'](_0x295292=>_0x295292),'waitForElement'(_0x290dc6,_0x59f2e9=0xbb8){return new Promise((_0x127698,_0x135ea3)=>{const _0x7a433d=_0x1d35,_0x444c8b=document['querySelector'](_0x290dc6);if(_0x444c8b)return _0x127698(_0x444c8b);const _0x569a99=new MutationObserver(()=>{const _0x3db4b0=_0x1d35,_0x4421d5=document[_0x3db4b0(0xed)](_0x290dc6);_0x4421d5&&(_0x569a99[_0x3db4b0(0xae)](),clearTimeout(_0x12d3ae),_0x127698(_0x4421d5));}),_0x12d3ae=setTimeout(()=>{const _0x31c524=_0x1d35;_0x569a99['disconnect'](),_0x135ea3(new Error(_0x31c524(0xe3)+_0x290dc6+'\x27'));},_0x59f2e9);_0x569a99['observe'](document[_0x7a433d(0x185)],{'childList':!![],'subtree':!![]});});},'waitForPlayerResize'(_0x16edca,_0x49bf30=0x7d0){return new Promise((_0x2a2706,_0x3a6447)=>{if(!_0x16edca)return _0x3a6447(new Error('Player\x20element\x20not\x20found.'));let _0x2af64b=0x0,_0x32b5b1=0x0,_0x1dc63a=0x0;const _0x376828=0xc8,_0x100b0b=0x3,_0x2f563c=setInterval(()=>{const _0x266c62=_0x1d35,_0x2a72d0=_0x16edca['getBoundingClientRect']();_0x2a72d0['width']>0x0&&_0x2a72d0['height']>0x0&&(_0x2a72d0[_0x266c62(0x199)]===_0x2af64b&&_0x2a72d0[_0x266c62(0x10f)]===_0x32b5b1?++_0x1dc63a>=_0x100b0b&&(clearInterval(_0x2f563c),clearTimeout(_0x3cbf4e),_0x2a2706(_0x2a72d0)):(_0x1dc63a=0x0,_0x2af64b=_0x2a72d0[_0x266c62(0x199)],_0x32b5b1=_0x2a72d0[_0x266c62(0x10f)]));},_0x376828),_0x3cbf4e=setTimeout(()=>{const _0x82ccb6=_0x1d35;clearInterval(_0x2f563c);const _0x3d766b=_0x16edca[_0x82ccb6(0x8c)]();_0x3d766b['width']>0x0?_0x2a2706(_0x3d766b):_0x3a6447(new Error(_0x82ccb6(0x14e)));},_0x49bf30);});}};function _0x3538c9(){setTimeout(()=>{const _0x36b8b1=_0x1d35;if(document['getElementById'](_0x36b8b1(0x120)))return;_0x15c0bf['init'](),GM_registerMenuCommand('手动清除接口缓存',()=>{const _0x37c123=_0x36b8b1;console[_0x37c123(0xdc)](_0x37c123(0x148)),_0x15c0bf[_0x37c123(0xde)](_0x37c123(0x132),!![]),_0x5e2738[_0x37c123(0x7a)]={'key':null,'results':[]};if(_0x5e2738[_0x37c123(0x8a)])_0x1688e6[_0x37c123(0x19e)]();setTimeout(()=>_0x15c0bf[_0x37c123(0xde)]('',![]),0x9c4);});const _0x64b30d=new MutationObserver(()=>{const _0x684a16=_0x36b8b1;if(location[_0x684a16(0xe4)]!==_0x5e2738[_0x684a16(0xd2)]){console['log'](_0x684a16(0x9c)+location[_0x684a16(0xe4)]+_0x684a16(0xc9)),_0x5e2738[_0x684a16(0xd2)]=location['href'],_0x5e2738[_0x684a16(0xef)]=![],_0x5e2738[_0x684a16(0x7a)]={'key':null,'results':[]};if(_0x5e2738['isPanelOpen'])_0x15c0bf['hidePanel']();}});_0x64b30d['observe'](document[_0x36b8b1(0x185)],{'childList':!![],'subtree':!![]});},0x1f4);}document['readyState']===_0x1a7a11(0x9e)?document['addEventListener']('DOMContentLoaded',_0x3538c9):_0x3538c9();}()));