chore(extractor): support embed-only SuperVideo URLs
This commit is contained in:
parent
4da121d094
commit
dd1b3a1f1d
6 changed files with 247 additions and 4 deletions
|
|
@ -24,7 +24,11 @@ export class SuperVideo implements Extractor {
|
|||
readonly extract = async (ctx: Context, url: URL, meta: Meta): Promise<UrlResult[]> => {
|
||||
const html = await this.fetcher.text(ctx, url);
|
||||
|
||||
const heightAndSizeMatch = html.match(/\d{3,}x(\d{3,}), ([\d.]+ ?[GM]B)/) as string[];
|
||||
if (html.includes('This video can be watched as embed only')) {
|
||||
return await this.extract(ctx, new URL(`/e${url.pathname}`, url.origin), meta);
|
||||
}
|
||||
|
||||
const heightAndSizeMatch = html.match(/\d{3,}x(\d{3,}), ([\d.]+ ?[GM]B)/);
|
||||
|
||||
const $ = cheerio.load(html);
|
||||
const title = $('title').text().trim().replace(/^Watch /, '').trim();
|
||||
|
|
@ -36,8 +40,10 @@ export class SuperVideo implements Extractor {
|
|||
sourceId: `${this.id}_${meta.countryCode.toLowerCase()}`,
|
||||
ttl: this.ttl,
|
||||
meta: {
|
||||
bytes: bytes.parse(heightAndSizeMatch[2] as string) as number,
|
||||
height: parseInt(heightAndSizeMatch[1] as string) as number,
|
||||
...(heightAndSizeMatch && {
|
||||
bytes: bytes.parse(heightAndSizeMatch[2] as string) as number,
|
||||
height: parseInt(heightAndSizeMatch[1] as string) as number,
|
||||
}),
|
||||
title,
|
||||
...meta,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -27,6 +27,11 @@ describe('KinoGer', () => {
|
|||
expect(streams).toHaveLength(0);
|
||||
});
|
||||
|
||||
test('handle imdb dead city s2e5', async () => {
|
||||
const streams = await handler.handle(ctx, 'series', new ImdbId('tt18546730', 2, 5));
|
||||
expect(streams).toMatchSnapshot();
|
||||
});
|
||||
|
||||
test('handle imdb dead city s2e6', async () => {
|
||||
const streams = await handler.handle(ctx, 'series', new ImdbId('tt18546730', 2, 6));
|
||||
expect(streams).toMatchSnapshot();
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ export class KinoGer implements Handler {
|
|||
episodeUrl = new URL(url.replaceAll('[', '').replaceAll('\'', '').trim());
|
||||
});
|
||||
|
||||
if (!episodeUrl || !episodeUrl.host.includes('fsst')) {
|
||||
if (!episodeUrl) {
|
||||
return [];
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -37,6 +37,23 @@ exports[`KinoGer handle imdb blood and sinners 1`] = `
|
|||
]
|
||||
`;
|
||||
|
||||
exports[`KinoGer handle imdb dead city s2e5 1`] = `
|
||||
[
|
||||
[
|
||||
{
|
||||
"label": "SuperVideo",
|
||||
"meta": {
|
||||
"countryCode": "de",
|
||||
"title": "The Walking Dead: Dead City 2x5",
|
||||
},
|
||||
"sourceId": "supervideo_de",
|
||||
"ttl": 900000,
|
||||
"url": "https://hfs308.serversicuro.cc/hls/,dnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz3lspgri6ztlr5dia,.urlset/master.m3u8",
|
||||
},
|
||||
],
|
||||
]
|
||||
`;
|
||||
|
||||
exports[`KinoGer handle imdb dead city s2e6 1`] = `
|
||||
[
|
||||
[
|
||||
|
|
|
|||
129
src/utils/__fixtures__/Fetcher/https:supervideo.ccbj6szat1pval
generated
Normal file
129
src/utils/__fixtures__/Fetcher/https:supervideo.ccbj6szat1pval
generated
Normal file
|
|
@ -0,0 +1,129 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>
|
||||
|
||||
Watch the walking dead dead city s02e05 german 1080p web x264 wvf
|
||||
|
||||
</title>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Watch video the walking dead dead city s02e05 german 1080p web x264 wvf">
|
||||
<meta name="keywords" content="the, walking, dead, dead, city, s02e05, german, 1080p, web, x264, wvf">
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" href="https://supervideo.cc/assets/css/style.css?v=130">
|
||||
<!-- jsdata -->
|
||||
<script src="https://supervideo.cc/assets/js/libs.min.js?v=2" type="9b81dd31faf8e4f01355c9ec-text/javascript"></script>
|
||||
<script src="https://supervideo.cc/assets/js/common.js?v=2" type="9b81dd31faf8e4f01355c9ec-text/javascript"></script>
|
||||
<script src="https://supervideo.cc/js/xupload.js?v=4" type="9b81dd31faf8e4f01355c9ec-text/javascript"></script>
|
||||
<!-- favicon -->
|
||||
<link rel="apple-touch-icon" href="https://supervideo.cc/assets/images/favicon/apple-touch-icon.png" sizes="180x180">
|
||||
<link rel="icon" href="https://supervideo.cc/assets/images/favicon/favicon-32x32.png" sizes="32x32">
|
||||
<link rel="icon" href="https://supervideo.cc/assets/images/favicon/favicon-16x16.png" sizes="16x16">
|
||||
<!-- <link rel="manifest" href="https://supervideo.cc/assets/images/favicon/manifest.json">-->
|
||||
<link rel="icon" href="https://supervideo.cc/assets/images/favicon/favicon.ico">
|
||||
</head>
|
||||
|
||||
<body class="
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
">
|
||||
<header class="header">
|
||||
<div class="container-fluid">
|
||||
<div class="header__bar flex-start">
|
||||
<div class="flex-grow-1">
|
||||
<a href="/" class="logo"></a>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="header__right"><a href="https://supervideo.cc/login.html" class="btn btn_border_default header__btn">
|
||||
Login
|
||||
</a><a href="https://supervideo.cc/?op=registration" class="btn btn_secondary header__btn">
|
||||
Sign Up
|
||||
</a></div>
|
||||
<div class="header-mobile">
|
||||
<button type="button" class="btn-toggle" data-toggle="dropdown">
|
||||
<i class="icon icon_user icon_size_18"></i>
|
||||
</button>
|
||||
<div class="dropdown-menu dropdown-menu-right header-mobile__dropdown-menu">
|
||||
<a href="https://supervideo.cc/login.html" class="btn btn_block btn_border_default">
|
||||
Login
|
||||
</a><a href="https://supervideo.cc/?op=registration" class="btn btn_block btn_secondary">
|
||||
Sign Up
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<script type="9b81dd31faf8e4f01355c9ec-text/javascript">
|
||||
document.body.classList.remove('is_home')
|
||||
</script>
|
||||
|
||||
|
||||
<div class="container">
|
||||
|
||||
|
||||
<div class="alert alert-warning">
|
||||
This video can be watched as embed only
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<footer class="footer">
|
||||
<div class="container-fluid">
|
||||
<div class="footer__copyright">© 2017 - 2025 SuperVideo | Fast HLS Video Streaming Service
|
||||
</div>
|
||||
<ul class="footer__menu">
|
||||
<li><a href="https://supervideo.cc">
|
||||
Home
|
||||
</a></li>
|
||||
|
||||
|
||||
<li><a href="https://supervideo.cc/faq">
|
||||
FAQ
|
||||
</a></li>
|
||||
<li><a href="https://supervideo.cc/tos">
|
||||
Terms of service
|
||||
</a></li>
|
||||
|
||||
|
||||
<li><a href="https://supervideo.cc/premium">
|
||||
Trust Uploader
|
||||
</a></li>
|
||||
|
||||
|
||||
<li><a href="https://supervideo.cc/make_money.html">
|
||||
Make Money
|
||||
</a></li>
|
||||
<li><a href="https://supervideo.cc/checkfiles.html">
|
||||
Link Checker
|
||||
</a></li>
|
||||
<li><a href="https://supervideo.cc/contacts">
|
||||
Contact Us
|
||||
</a></li>
|
||||
</ul>
|
||||
<div class="text-center" style="padding-top: 8px;">
|
||||
<!-- <a href="http://www.xvstheme.com/" rel="nofollow" title="Designed by XVSTheme" class="small text-reset" style="display:inline-flex; align-items: center">
|
||||
<span style="margin-right: 4px;">Designed by</span>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="78.1" height="11" viewBox="0 0 78.1 11" xml:space="preserve"><path d="M73.5 7.5h-5.7c0 1.2.7 1.9 1.8 1.9.8 0 1.4-.4 1.6-1h2.4c-.6 1.7-1.9 2.6-3.9 2.6-2.8 0-4.2-1.4-4.2-4.1 0-2.8 1.3-4.1 4.1-4.1 2.7 0 4 1.3 4 3.8 0 .3 0 .6-.1.9zm-3.9-3.1c-1.1 0-1.6.4-1.7 1.6h3.4c-.2-1.1-.7-1.6-1.7-1.6zM62 6.3c0-1-.4-1.4-1.3-1.4-1 0-1.5.5-1.5 1.6v4.2h-2.3V6.3c0-1-.4-1.4-1.3-1.4-1 0-1.5.5-1.5 1.6v4.2h-2.3V3.1l2.1-.1.2 1c.4-.7 1.2-1.1 2.2-1.1 1.3 0 2.2.5 2.6 1.4.5-.9 1.3-1.4 2.5-1.4 2 0 3 1.1 3 3.4v4.5H62V6.3zM44.6 7.5c0 1.2.7 1.9 1.8 1.9.8 0 1.4-.4 1.6-1h2.4c-.5 1.7-1.8 2.6-3.8 2.6-2.8 0-4.2-1.4-4.2-4.1 0-2.8 1.3-4.1 4.1-4.1 2.7 0 4 1.3 4 3.8 0 .3 0 .6-.1.9h-5.8zm1.8-3.1c-1.1 0-1.6.4-1.7 1.6H48c-.1-1.1-.6-1.6-1.6-1.6zm-7.6 1.9c0-1-.4-1.4-1.4-1.4-1.2 0-1.6.5-1.6 1.6v4.2h-2.3V0h2.3v3.8c.4-.6 1.2-1 2.2-1 2.1 0 3.1 1.1 3.1 3.4v4.5h-2.4c.1.1.1-4.4.1-4.4zM27.4 7.6V5.2h-1.1V3.5l1.1-.4V1.4h2.3v1.7H32v2.1h-2.3v2.3c0 .9.3 1.2 1.2 1.2h1v2.1h-1.3c-2.3 0-3.2-.9-3.2-3.2zm-4.6-1.5c2.2.4 2.8.9 2.8 2.4S24.1 11 22 11c-2.4 0-3.8-.9-4.1-2.6h2.3c.2.6.7 1 1.7 1 .8 0 1.3-.4 1.3-.8 0-.5-.2-.7-1.2-.8l-1.5-.2c-1.8-.3-2.6-1-2.6-2.1C17.9 4 19.3 3 21.5 3c2.3 0 3.7.9 3.8 2.4h-2.4c-.1-.5-.7-.8-1.6-.8-.7 0-1.2.3-1.2.8 0 .4.2.6 1 .7.3-.1 1.7 0 1.7 0zM13.2 11c-2.2 0-3.1-1-3.5-3.5L9 3.1h2.3l.7 4.3c.2 1.1.5 1.5 1.2 1.5s1-.4 1.2-1.5l.6-4.3h2.4l-.7 4.4c-.4 2.5-1.4 3.5-3.5 3.5zm-7.3-.2L4.4 8.4l-1.6 2.3H0l2.8-3.9L.1 3.1h2.8l1.4 2.3 1.4-2.3h2.8L6 6.9l2.8 3.9H5.9z" fill="#000222"/><path d="M78.1 8.7h-2.6V11h2.6V8.7z" fill="#28e98c"/></svg>
|
||||
</a> -->
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="9b81dd31faf8e4f01355c9ec-|49" defer></script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'94d9c9af2a9c3830',t:'MTc0OTU2ODE0Ni4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"94d9c9af2a9c3830","version":"2025.5.0","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"f63f97e9b07743eab5ffe0a1ba29f9b7","b":1}' crossorigin="anonymous"></script>
|
||||
</body>
|
||||
</html>
|
||||
86
src/utils/__fixtures__/Fetcher/https:supervideo.ccebj6szat1pval
generated
Normal file
86
src/utils/__fixtures__/Fetcher/https:supervideo.ccebj6szat1pval
generated
Normal file
|
|
@ -0,0 +1,86 @@
|
|||
<HTML>
|
||||
<HEAD>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<link rel="stylesheet" type="text/css" href="https://supervideo.cc/css/main.css">
|
||||
<link rel="icon" href="https://supervideo.cc/assets/images/favicon/favicon.ico">
|
||||
<script language="JavaScript" type="007624127900ce88f4c7f5d3-text/javascript" CHARSET="UTF-8" src="https://supervideo.cc/js/jquery.min.js"></script>
|
||||
<script language="JavaScript" type="007624127900ce88f4c7f5d3-text/javascript" src="https://supervideo.cc/js/xupload.js"></script>
|
||||
<script language="JavaScript" type="007624127900ce88f4c7f5d3-text/javascript" CHARSET="UTF-8" src="https://supervideo.cc/js/jquery.cookie.js"></script>
|
||||
<script type="007624127900ce88f4c7f5d3-text/javascript">
|
||||
$.cookie('file_id', '2481142', { expires: 10 });
|
||||
$.cookie('aff', '21776', { expires: 10 });
|
||||
$.cookie('ref_url', 'https://kinoger.com/stream/12971-the-walking-dead-dead-city-stream.html', { expires: 10 });
|
||||
</script>
|
||||
</HEAD>
|
||||
<BODY topmargin=0 leftmargin=0 style="background:transparent;">
|
||||
|
||||
|
||||
|
||||
<!--100% ads-->
|
||||
<script src="/9271593.js" type="007624127900ce88f4c7f5d3-text/javascript"></script>
|
||||
<script src="/9271609.js" type="007624127900ce88f4c7f5d3-text/javascript"></script>
|
||||
<script data-cfasync="false" async type="text/javascript" src="//zm.nostocbark.com/rljPIWhbr4xr/115547"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<div style="position:relative;">
|
||||
<div id="adbd" class="overdiv">
|
||||
<div>Disable ADBlock plugin and allow pop-ups in your browser to watch video</div>
|
||||
</div>
|
||||
<div id="play_limit_box">
|
||||
<a href="/premium.html" target="_blank">Upgrade you account</a> to watch videos with no limits!
|
||||
</div>
|
||||
<script type="007624127900ce88f4c7f5d3-text/javascript" src='https://supervideo.cc/player8/jwplayer.js'></script>
|
||||
<script type="007624127900ce88f4c7f5d3-text/javascript">jwplayer.key="9dOyFG96QFb9AWbR+FhhislXHfV1gIhrkaxLYfLydfiYyC0s";</script>
|
||||
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-46849459-36" type="007624127900ce88f4c7f5d3-text/javascript"></script>
|
||||
<script type="007624127900ce88f4c7f5d3-text/javascript">
|
||||
window.dataLayer = window.dataLayer || [];
|
||||
function gtag(){dataLayer.push(arguments);}
|
||||
gtag('js', new Date());
|
||||
gtag('config', 'UA-46849459-36');
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<div id="resume-modal" style="color:#fff; font-family:Roboto, Arial; display:none; padding:2rem; justify-content:center; align-items:center; position:absolute; top:0; left:0; right:0; bottom:0; background-color: rgba(0,0,0,.1); font-size: 12px; z-index:200;">
|
||||
<div style="max-width:420px; background-color: rgba(1, 1, 1, .5); -webkit-backdrop-filter: blur(20px); backdrop-filter:blur(20px); text-align:center;padding:1.5rem; border-radius:8px;border: 1px solid rgba(255,255,255,.18);">
|
||||
<h5 style="margin-bottom:10px;font-weight:bold;color:#fff; font-size:15px;" id="resume-title"></h5>
|
||||
<p style="margin-bottom:10px;opacity:.65" id="resume-text"></p>
|
||||
<div style="display:flex;gap:.4rem; align-items-center;justify-content:center">
|
||||
<button onclick="if (!window.__cfRLUnblockHandlers) return false; resumeVideo()" id="resume-btn" style="border:0;cursor:pointer;border-radius:5px; padding:.5rem .75rem; color:#fff;background: linear-gradient(90deg, #32A7FF 0%, #6E2FFF 100%);color:#fff" data-cf-modified-007624127900ce88f4c7f5d3-=""></button>
|
||||
<button onclick="if (!window.__cfRLUnblockHandlers) return false; cancelResume()" id="cancel-btn" style="border:0;cursor:pointer;border-radius:5px;padding:.5rem .75rem; color:#fff;background:rgba(255,255,255,.15);color:#fff" data-cf-modified-007624127900ce88f4c7f5d3-=""></button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<link rel="stylesheet" type="text/css" href="https://supervideo.cc/assets/player/myskinfile.css?v=11">
|
||||
<script src="https://supervideo.cc/js/pop.js" type="007624127900ce88f4c7f5d3-text/javascript"></script>
|
||||
<div id='vplayer' style="width:100%;height:100%;text-align:center;"><img src="/images/inv.png" style="width:100%;height:100%;"></div>
|
||||
</div>
|
||||
|
||||
|
||||
<script type="007624127900ce88f4c7f5d3-text/javascript">eval(function(p,a,c,k,e,d){while(c--)if(k[c])p=p.replace(new RegExp('\\b'+c.toString(a)+'\\b','g'),k[c]);return p}('n("57").56({55:[{h:"c://54.53.b/52/,51,.50/4z.4y"}],4x:"c://1y.g.b/4w.1x",4v:"21%",4u:"21%",4t:"4s",4r:"20.1z",4q:\'4p\',4o:"10",4n:"10",4m:"4l",4k:"4j",4i:[0.25,0.5,0.4h,1,1.25,1.5,2],4g:{4f:"4e"},4d:[{h:"/4c?1o=4b&4a=20.1z&49=c://1y.g.b/48.1x",13:"47"},{h:"/1w/1v/46.1u",1t:"45",13:"11"},{h:"/1w/1v/44.1u",1t:"43",13:"11"}],11:{42:\'#41\',40:12,3z:"3y",3x:0,3w:\'q\',3v:3u},3t:"3s",3r:"",3q:{h:"c://g.b/17/3p.16",3o:"c://g.b/m",a:"14-3n",3m:"5",1p:10},3l:{}});k u,z,y=0;k 3k=0,3j=0;k 4=n();4.d(\'9\',3(x){f(5>0&&x.a>=5&&z!=1){z=1;$(\'w.3i\').3h(\'3g\')}f(y==0&&x.a>=1s&&x.a<=(1s+2)){y=x.a}});4.d(\'1a\',3(x){1r(x)});4.d(\'3f\',3(){$(\'w.1q\').3e()});3 1r(x){$(\'w.1q\').1p();f(u)3d;u=1;l=0;f(15.3c===3b){l=1}$.3a(\'/39?1o=38&37=m&36=35-34-33-32-31&30=1&l=\'+l,3(1n){$(\'#2z\').2y(1n)})}4.d(\'9\',3(e){f(e.a>1){p.19(\'o\',e.a)}});k i=p.2x(\'o\');4.d(\'18\',3(){f(i>0){1i(i)}});3 1d(9){8.7("6-2w").j=\'2v 2u?\';8.7("6-2t").j=\'2s 2r! 2q 1l 1k 2p \'+9+\'. 2o 1m 2n 2m 6 2l 2k 1m 1l 1k?\';8.7("6-1j").j=\'2j, 2i\';8.7("2h-1j").j=\'2g, 2f\'}3 1i(9){1h 1c=1g.1f(9/1e);1h 1b=1g.1f(9%1e).2e().2d(2,\'0\');1d(1c+\':\'+1b);8.7("6-t").s.r=\'2c\'}3 2b(){4.2a(i);4.1a();8.7("6-t").s.r=\'q\'}3 29(){8.7("6-t").s.r=\'q\';p.19(\'o\',\'\')}4.d(\'18\',3(){});n().28("c://g.b/17/27.16","26",3(){15.14.24.23=\'/v/m\'},"22");',36,188,'|||function|player||resume|getElementById|document|time|position|cc|https|on||if|supervideo|file|lastt|innerHTML|var|adb|bj6szat1pval|jwplayer|ttbj6szat1pval|localStorage|none|display|style|modal|vvplay||div||x2ok|vvad|true|captions||kind|top|window|png|images|ready|setItem|play|seconds|minutes|translateModal|60|floor|Math|const|showResumeModal|btn|off|left|you|data|op|hide|video_ad|doPlay|701|label|vtt|00496|srt|jpg|img|69|2804|100|download11|href|location||Download|download2|addButton|cancelResume|seek|resumeVideo|flex|padStart|toString|thanks|No|cancel|please|Yes|where|watching|to|like|Would|at|You|back|Welcome|text|playing|Resume|title|getItem|html|fviews|embed|716e689cbbde89de35a84b3f00b3423e|1749568283|61|130|2481142|hash|file_code|view|dl|get|undefined|cRAds|return|show|complete|slow|fadeIn|video_ad_fadein|vastdone2|vastdone1|cast|margin|right|link|logo_p|logo|aboutlink|xvs|abouttext|90|fontOpacity|edgeStyle|backgroundOpacity|Verdana|fontFamily|fontSize|FFFFFF|color|German|bj6szat1pval_German|English|bj6szat1pval_English|thumbnails|bj6szat1pval0000|url|length|get_slides|dlf|tracks|myskin|name|skin|75|playbackRateControls|start|startparam|html5|primary|hlshtml|androidhls|metadata|preload|duration|uniform|stretching|height|width|bj6szat1pval_xt|image|m3u8|master|urlset|dnzpe7rf5xg4a3gyva3h5orlyw23xosfzwunl5xbmjpz3lspgri6ztlr5dia|hls|serversicuro|hfs308|sources|setup|vplayer'.split('|')))
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<script type="007624127900ce88f4c7f5d3-text/javascript">
|
||||
$(function() {
|
||||
|
||||
});
|
||||
</script>
|
||||
<script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="007624127900ce88f4c7f5d3-|49" defer></script><script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'94d9cd08bf118e9a',t:'MTc0OTU2ODI4My4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script><script defer src="https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015" integrity="sha512-ZpsOmlRQV6y907TI0dKBHq9Md29nnaEIPlkf84rnaERnq6zvWvPUqr2ft8M1aS28oN72PdrCzSjY4U6VaAw1EQ==" data-cf-beacon='{"rayId":"94d9cd08bf118e9a","version":"2025.5.0","serverTiming":{"name":{"cfExtPri":true,"cfEdge":true,"cfOrigin":true,"cfL4":true,"cfSpeedBrain":true,"cfCacheStatus":true}},"token":"f63f97e9b07743eab5ffe0a1ba29f9b7","b":1}' crossorigin="anonymous"></script>
|
||||
</BODY></HTML>
|
||||
Loading…
Reference in a new issue