chore(extractor): remove non-working VidSrc

This commit is contained in:
WebStreamr 2025-11-28 15:27:51 +00:00
parent 31e46c5c56
commit f5f47403cc
No known key found for this signature in database
12 changed files with 0 additions and 2571 deletions

View file

@ -1,53 +0,0 @@
import { MockAgent, setGlobalDispatcher } from 'undici';
import winston from 'winston';
import { createTestContext } from '../test';
import { Fetcher, FetcherMock } from '../utils';
import { ExtractorRegistry } from './ExtractorRegistry';
import { VidSrc } from './VidSrc';
const logger = winston.createLogger({ transports: [new winston.transports.Console({ level: 'nope' })] });
const extractorRegistry = new ExtractorRegistry(logger, [new VidSrc(new FetcherMock(`${__dirname}/__fixtures__/VidSrc`), ['vidsrc-embed.ru'])]);
const ctx = createTestContext();
describe('VidSrc', () => {
test('Full Metal Jacket', async () => {
expect(await extractorRegistry.handle(ctx, new URL('https://vidsrc-embed.ru/embed/movie/tt0093058'))).toMatchSnapshot();
});
test('Black Mirror', async () => {
expect(await extractorRegistry.handle(ctx, new URL('https://vidsrc-embed.ru/embed/tv/tt2085059/4-2'))).toMatchSnapshot();
});
test('rate limit issues are retried and fail if no tlds are left', async () => {
const mockAgent = new MockAgent({ enableCallHistory: true });
mockAgent.disableNetConnect();
setGlobalDispatcher(mockAgent);
mockAgent.get('https://vidsrc-embed.ru')
.intercept({ path: '/embed/movie/fake1' }).reply(429);
mockAgent.get('https://vidsrc-embed.su')
.intercept({ path: '/embed/movie/fake1' }).reply(429);
const fetcher = new Fetcher(winston.createLogger({ transports: [new winston.transports.Console({ level: 'nope' })] }));
const vidSrc = new VidSrc(fetcher, ['vidsrc-embed.ru', 'vidsrc-embed.su']);
expect(await vidSrc.extract(ctx, new URL('https://vidsrc-embed.ru/embed/movie/fake1'), {})).toMatchSnapshot();
});
test('blocking issues are retried and fail if no tlds are left', async () => {
const mockAgent = new MockAgent({ enableCallHistory: true });
mockAgent.disableNetConnect();
setGlobalDispatcher(mockAgent);
mockAgent.get('https://vidsrc-embed.ru')
.intercept({ path: '/embed/movie/fake2' }).reply(403);
mockAgent.get('https://vidsrc-embed.su')
.intercept({ path: '/embed/movie/fake2' }).reply(403);
const fetcher = new Fetcher(winston.createLogger({ transports: [new winston.transports.Console({ level: 'nope' })] }));
const vidSrc = new VidSrc(fetcher, ['vidsrc-embed.ru', 'vidsrc-embed.su']);
expect(await vidSrc.extract(ctx, new URL('https://vidsrc-embed.ru/embed/movie/fake2'), {})).toMatchSnapshot();
});
});

View file

@ -1,87 +0,0 @@
import * as cheerio from 'cheerio';
import slugify from 'slugify';
import { BlockedError, TooManyRequestsError } from '../error';
import { Context, Format, Meta, NonEmptyArray, UrlResult } from '../types';
import { Fetcher, guessHeightFromPlaylist } from '../utils';
import { Extractor } from './Extractor';
export class VidSrc extends Extractor {
public readonly id = 'vidsrc';
public readonly label = 'VidSrc';
public override readonly ttl: number = 10800000; // 3h
private readonly domains: NonEmptyArray<string>;
public constructor(fetcher: Fetcher, domains: NonEmptyArray<string>) {
super(fetcher);
this.domains = domains;
}
public supports(_ctx: Context, url: URL): boolean {
return null !== url.host.match(/vidsrc|vsrc/);
}
protected async extractInternal(ctx: Context, url: URL, meta: Meta): Promise<UrlResult[]> {
// While this is a crappy thing to do, they seem to be blocking overly strict IMO
const randomIp = `${Math.floor(Math.random() * 223) + 1}.${Math.floor(Math.random() * 256)}.${Math.floor(Math.random() * 256)}.${Math.floor(Math.random() * 256)}`;
const newCtx = { ...ctx, ip: randomIp };
return this.extractUsingRandomDomain(newCtx, url, meta, [...this.domains]);
};
private async extractUsingRandomDomain(ctx: Context, url: URL, meta: Meta, domains: string[]): Promise<UrlResult[]> {
const domainIndex = Math.floor(Math.random() * domains.length);
const [domain] = domains.splice(domainIndex, 1) as [string];
const newUrl = new URL(url);
newUrl.hostname = domain;
let html: string;
try {
html = await this.fetcher.text(ctx, newUrl, { queueLimit: 1 });
} catch (error) {
if (domains.length && (error instanceof TooManyRequestsError || error instanceof BlockedError)) {
return this.extractUsingRandomDomain(ctx, url, meta, domains);
}
throw error;
}
const $ = cheerio.load(html);
const iframeUrl = new URL(($('#player_iframe').attr('src') as string).replace(/^\/\//, 'https://'));
const title = $('title').text().trim();
return Promise.all(
$('.server')
.map((_i, el) => ({ serverName: $(el).text(), dataHash: $(el).data('hash') }))
.toArray()
.filter(({ serverName }) => serverName === 'CloudStream Pro')
.map(async ({ serverName, dataHash }) => {
const rcpUrl = new URL(`/rcp/${dataHash}`, iframeUrl.origin);
const iframeHtml = await this.fetcher.text(ctx, rcpUrl, { headers: { Referer: newUrl.origin } });
const srcMatch = iframeHtml.match(`src:\\s?'(.*)'`) as string[];
const playerHtml = await this.fetcher.text(ctx, new URL(srcMatch[1] as string, iframeUrl.origin), { headers: { Referer: rcpUrl.href } });
const fileMatch = playerHtml.match(`file:\\s?'(.*)'`) as string[];
const m3u8Url = new URL(fileMatch[1] as string);
return {
url: m3u8Url,
format: Format.hls,
label: serverName,
sourceId: `${this.id}_${slugify(serverName)}_${meta.countryCodes?.join('_')}`,
ttl: this.ttl,
meta: {
...meta,
height: await guessHeightFromPlaylist(ctx, this.fetcher, m3u8Url, url, { headers: { Referer: iframeUrl.href } }),
title,
},
};
}),
);
}
}

View file

@ -1,751 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Black Mirror (2011) S04E02</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="referrer" content="origin" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" integrity="sha512-xh6O/CkQoPOWDdYTDqeRdPCVd1SpvCA9XXcUnZS2FmJNp1coAFzvtCN9BmamE+4aHK8yyUHUSCcJHgXloTyT2A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<style>
/* scroll */
/* Hide the default scrollbar */
::-webkit-scrollbar {
position: absolute;
width: 5px; /* Width of the scrollbar */
}
/* Track (the area on which the scrollbar is rendered) */
::-webkit-scrollbar-track {
background: rgba(255,255,255,0); /* Track background color */
}
/* Handle (the draggable part of the scrollbar) */
::-webkit-scrollbar-thumb {
background: #888; /* Handle background color */
border-radius: 3px; /* Handle border radius */
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #555; /* Handle background color on hover */
}
pjsdiv:has(> #player_parent_settings) {
box-shadow: 0 -1px 10px black;
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}
.hidden {
display:none !important;
}
#pjs_player_parent_subtitle {
display: block !important;
}
#player_parent , #player {
width: 100%;
height: 100%;
}
html {
margin:0;
width:100%;
height:100%;
}
body {
margin:0;
width:100%;
height:100%;
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
:root {
--plyr-color-main: #e600e6;
--webkit-text-track-display: none;
}
.plyr__menu__container div[role="menu"] {
max-height: calc(100vh - 100px) !important;
overflow-y: auto !important;
}
.plyr {
height: 100%;
}
.plyr--full-ui ::-webkit-media-text-track-container {
display: var(--webkit-text-track-display);
}
.plyr__captions {
font-size: 21px !important;
font-family: Arial !important;
}
.plyr__controls{
z-index: 999999;
}
.plyr__progress {
z-index: 999999;
}
#player_parent_control_showSubtitles {
display: none;
}
#player_parent_control_unmute_button {
opacity: 0.8;
}
#player_parent_control_unmute_button pjsdiv:nth-child(3) {
width:95px !important;
}
#player_parent_control_unmute_button:hover {
opacity: 1;
}
#player_parent_control_unmute_button::after {
content: " UNMUTE";
background: #000;
padding: 6px 5px 4px 5px;
margin-left: 12px;
font-size: 12px;
margin-top: -12px;
position: absolute;
border-radius: 3px;
font-weight: bold;
pointer-events: none;
}
#subtitles_button img {
width: 100%;
height: 100%;
}
.reporting_window {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
box-shadow: 0px -1px 7px black !important;
font-size:14px;
display: none;
color: white;
right: 0;
position: absolute;
width: 100%;
bottom: 60px;
z-index: 999;
overflow:hidden;
background: #333333;
max-width: 150px !important;
}
.reporting_window .header {
width: 100%;
height: 30px;
}
.reporting_window .header i {
font-size: 14px;
line-height: 30px;
padding: 0 10px;
}
.reporting_window .header i:hover {
cursor: pointer;
}
.reporting_window .header #close {
float: right;
}
.reporting_window .content {
width: 100%;
height: calc(100% - 30px);
overflow: hidden;
overflow-y: auto;
font-size: 0.8rem;
}
.reporting_window .content div {
color: white;
padding: 0px 5px;
overflow-wrap: anywhere;
}
.reporting_window .content div:hover {
cursor: pointer;
background-color: #222222;
}
.reporting_window .content * {
cursor: pointer;
}
.reporting_window #sentReport {
margin: 10px;
}
.subtitles_window {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
box-shadow: 0px -1px 7px black !important;
font-size:14px;
display: none;
color: white;
right: 0;
position: absolute;
width: 100%;
height: calc(100% - 65px);
bottom: 60px;
z-index: 999;
overflow:hidden;
background: #333333;
max-width: 300px !important;
}
.subtitles_loader {
position: absolute;
width: 100%;
height: calc(100% - 30px);
margin-top: 30px;
background: rgba(0,0,0,0.7);
align-items: center;
justify-content: center;
font-size: 1.5em;
display: none;
}
.subtitles_loader::after {
content: 'Loading...';
}
.subtitles_window .header {
width: 100%;
height: 30px;
}
.subtitles_window .header i {
font-size: 14px;
line-height: 30px;
padding: 0 10px;
}
.subtitles_window .header i:hover {
cursor: pointer;
}
.subtitles_window .header #back {
float: left;
display: none;
}
.subtitles_window .header #close {
float: right;
}
.subtitles_window .header #title {
font-size: 14px;
line-height: 30px;
font-weight: bold;
}
.subtitles_window .content {
width: 100%;
height: calc(100% - 30px);
overflow: hidden;
overflow-y: auto;
font-size: 0.8rem;
}
.subtitles_window .content div {
color: white;
padding: 7px 10px;
overflow-wrap: anywhere;
}
.subtitles_window .content div:hover {
cursor: pointer;
background-color: #222222;
}
.subtitles_window .content .subtitle_active {
background-color: rgba(255, 255, 255, 0.2);
}
.subtitles_window .content .lang {
font-weight: bold;
}
#player_parent_control_player_logo svg {
width:56px !important;
height:22.75px !important;
}
@media (max-width: 400px) {
#player_parent_control_reportingButton {
display: none !important;
}
#player_parent_control_player_logo {
display: none !important;
}
}
.loader {
top: calc(50% - 24px);
left: calc(50% - 24px);
position: absolute;
width: 48px;
height: 48px;
border: 5px solid;
border-color: #e600e6 transparent;
border-radius: 50%;
display: none;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>
</head>
<body data-i="2085059" data-s="4" data-e="2">
<div id="player_parent">
</div>
<div id="reporting_content" style="display: none;">
<div class='header'>
<i id="close" class="fa-solid fa-xmark"></i>
</div>
<div class='content'>
<div>
<input type="radio" id="reportError" name="problem" value="file_error" checked="checked">
<label for="reportError" >File Error</label><br>
</div>
<div>
<input type="radio" id="reportVideo" name="problem" value="wrong_video">
<label for="reportVideo">Wrong Video</label><br>
</div>
<div>
<input type="radio" id="reportAudio" name="problem" value="wrong_audio">
<label for="reportAudio">Wrong Audio</label><br>
</div>
<div>
<input id="math" type="hidden" name="math" value="9-3" />
<p>
9-3 = <input id="solution" type="number" name="solution" min="0" max="9"/>
</p>
</div>
<button id="sentReport" data-hash="ZTUxNjZlOGE1MWIwYWNkNTdlZDFmYzU1OTY2MGQ0YTc6VDNWT1pFZHVNRGxxT0hrekswWkxlUzlvUnpSdGIweFJVMkUzYkhOTlFXTnhNM1pvWm5aTlYzY3ZVM1JXTjB0d0wyVjFLek5oTTNkVWRtWm9XRzFXWVdGUk5HbzRlRFowVld3elYzUm9WblJtUjNwdWNUWTNTSEJPVlZKdk5sVjJlVlI2ZVZkbFpESmlRV0ZYUVdSelpVZEpZbEZwWXpSWFVXeExTSEJxVVZGTGRrdGFkSFYxZFRaV2VrZDNNMngxSzNKaWVEZGxSbXg0TnpOSWRtVnpTM1JoYkc4ME1VZGFiVkI0UzA5M1l5OW9lRXdyYVc5U01HVlljREZLZWtremRsaEZhMjVZYmtSWlQzcFBlRzl5YjJOQ1VUVmlNbTVzVWtWSU9FaHNZek5VT1dSUGJFWlhZV1JYVVZSd01UYzNhMFZHYWt4SFp6VnpPVkZRT1VGT1NUaFJSRTFuTmxWdWFHcHRjRGx5YjFSMlNXaERaMFE1VEd4UVJHazRWMHRJUmxNME1sUXZWVU5DYW5oUlZFcHhhM00yVjNkUFRqSnpVbXBHVDAxWWVHUmtPV1EyUW5vMVJEWTRTMGhPYWsxcGVXaDNVRUpVTW5Wck5YZDRkSEZUWVhWbmVHa3lNbkZ5WVZGcVltMW1WbVJDYTAxemN6aHBiMlpGTW01V1N6aEpjbWhrWjFvd1RUUkROaXN2VFZCMVQyeHdWMjgxYkVaNlVuSlFjbE40WTFBeVlXbGFWMnBoYjNaUVlTOVVTbVJNUkM5RFNuZEZWSFZWTkhGRFkwWTBVbk5RYW1Kb1NWWXJibU5NY1V4QlJUbE1VbE4yWmk5NmFVMWlUalpuYzJFMlVUTlZPSGRTY0c5WmR6VkRTSEp3VEhwVWNsTlJXbTlhYzAxdFpraGtMMDF3YmxWdVZXdHBVSGhNSzNoVk1IUm9kVlZ0VVZRelFWZE9ZbGRIWVZFck5ERXhTVGxEZFRreGQzRjFkVTFKUkU0eU9XVlBVRmQ0TUhSU2Myc3hjSGxxVnlzMFMwZHJkMlp5V25KSVJrUkhWamRaWjJaWFNGUkZNWEpZUlVaR05EaGxla0ZCTTFSVkt5ODJkRmR2VkRoUlNuWkZWa2hhVkVkSlZtSkRUVnBzWW5wSFdXRnNkM0pCSzNkR2RVSnBkalpSVlhWWVNVZG1WR1o1WVZoaGFYWkpTRmRvV2xWclNFSTBVbTl6WWtabk4xbGFRazlTVmt0U2Rqa3dRMFZSYTFkU1ZsUXlTVFYyVVVrNVZqSlpOSGxJU2poM1dISTFkazVXUVZoVmMxcE1TV2MxWTNsbGQwaG9PREZ3WkhsbFowMURjVmxOZEdJMVJqUnVTR0pMZGsxSlZrMXlaMGN5UmxWTlNFMHhaWEpuWjFWNVRUWkpTekk1V1haRVNHMU1lbVJyWWxFd1NWTmlZemRVVTNKRFRWWjNWWGhTZVVoTmMyeGpXbGh3T0hFeVpFRXlZaXRQT1c4d1ZYZEZLMjFOVDI5NFdVWjFUVGsxT1c4elQzSmhXSHBhU1hwV1RUSllOVEpwVTJ4WU5HVlVhVFJVZFhGS2VrMWpTbmg2ZW1Sdk1scHZiRGh6WW1aTWQyVm9RMmxQZVdFeVoyOXViMEV5YW1GbmFERmhZbEprYnpaelZUSkJTM295Wm1Kd1dtUXhaM1JOYUU5SGRtSktRakZqVDBSU1NYWjViM1JvU1VKcFZrOWxUM0ZWTHpJMksydEVLMk5qWmt0Q2IydFFkVVZzTnpCQlduaExXVGxuUm5sTFFtWnBXSGhvWld0MFRqazJRbFJZYTJSQ09FRmpRMlJyY21oc2MyNW5TMHR5VUZaVVRrWlhUbmhEZEVZeU9EWnhSMGhrWVdaa1JTOVhOM0ZZU1RSWGNrZ3ZWa2R1VkhGUlFrMVZObUV4WW1Wb1MwaEVhRXhXUWpCNlptSk1RVXN6U1M5WldISklTalZhYW1wRVMwcEJPVmRKUlU1R1UxTnVOR1pQV1dWNVdrY3pUMFZDY25WMmMyRlhWREZzY0Vjd2RIVnlTMUJ4TWs4dk5UVnVaalJ2TjJScVR6UjViVU01ZWxRNVMyWnViVmt6YUZwVUswUTBSV1JvTkRGalNub3dNRVphTlZSSlpUaDZkVlJ3UzNOWlNrSmlWbTlXY2pVd1ltcDNVRzF4UVRCdmIzSklWMFJ3UzAxbU5IYzlQUT09">Sent report</button>
</div>
</div>
<script src="https://unpkg.com/jquery@3.2.1/dist/jquery.min.js"></script>
<script src="https://unpkg.com/jquery.cookie@1.4.1/jquery.cookie.js"></script>
<script src="/pjs/pjs_main_drv_cast.js?_=1744906949"></script>
<script src="/srt2vtt.js?t=1744906949"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pako/2.0.3/pako.min.js"></script>
<srcipt src="https://unpkg.com/pako@2.1.0/dist/pako.min.js"></srcipt>
<script src="/subtitles_pjs_24.04.js?t=1744906949"></script>
<script src="/reporting.js?t=1744906950"></script>
<script src="/tprs/src/parser.js?_=1744906890"></script>
<script src="/tprs/src/handlers.js?_=1744906890"></script>
<script src="/tprs/index.js?_=1744906890"></script>
<script src="/sbx.js?t=1751380596"></script>
<script>
var ds_langs = [];
var ds_lang = false;
var sub_shown_lang = "";
var flnm = removeExtension(atob('QmxhY2suTWlycm9yLlMwNC4xMDgwcC5CbHVSYXkueDI2NC1TSE9SVEJSRUhEL0JsYWNrLk1pcnJvci5TMDRFMDIuMTA4MHAuQmx1UmF5LngyNjQtU0hPUlRCUkVIRC5ta3Y='));
flnm = flnm.split("/");
var flnm_data = [];
for (const key in flnm) {
flnm_data.push(tprs.parse(flnm[key]));
}
var pljs_sub_lang = localStorage.getItem("pljssubtitle");
if(typeof pljs_sub_lang === 'string' || pljs_sub_lang instanceof String){
for (let lang of sub_langs) {
var tmp_lang_regexp = new RegExp(lang.LanguageName, "i");
if(tmp_lang_regexp.test(pljs_sub_lang)){
ds_lang = lang;
break;
}
}
}
ds_lang = get_lang_from_iso639(JSON.parse('[]')[0]);
var pass_path = "//tmstr5.shadowlandschronicles.com/rt_ping.php";
$.get(pass_path);
setInterval(function(){
$.get(pass_path, function(data, status){
//console.log(data);
});
}, 60000);
var subs_shown = false;
var the_subtitles = [];
var default_subtitles = "";
default_subtitles = "[]";
var db_subs = [];
var lc_on = IsLcOn();
var current_sub_name = "cs_"+$("body").data("i");
if($("body").data("s") && $("body").data("e")){
current_sub_name += "_"+$("body").data("s")+"x"+$("body").data("e");
}
if(default_subtitles.length > 0){
the_subtitles = default_subtitles.split(",");
//player.api("subtitle",default_subtitles);
}
//var player = new Playerjs({id:"player_parent", cuid:"71ec1cf7bbf3d784501b7a7cc8dcf34f",file:"", poster:"//image.tmdb.org/t/p/w780/dg3OindVAGZBjlT3xYKqIAdukPL.jpg" , ready:"PlayerReady" , autoplay:1 , subtitle: default_subtitles});
var player = new Playerjs({id:"player_parent", file: 'https://tmstr5.shadowlandschronicles.com/pl/H4sIAAAAAAAAAw3N3W6DIBgA0FcC_JndpZ1oY8UK8qHcobh0ymxNFqs._Xp_kmOGD594Q2BCPxrQd9SZKDCnsPeR7bwoCD.7w155E3_VoOuSMla7.w5TgSVCa_2rkUq2R6kegQAm5MxI77Gf9rigXumZyfsZkOOAKe9S7OUeK3XiwBz9JjPr9PS3Csd4kXJlCWtzsq35.4P02bTj5QAAY.f4dkUQvF3Bas0MSfYS4kWq19aN0yZci4ZGvoaM3jp5qorMltUEuB9bIqjVGi67oUzA4R587LFo3MLV0wB1WCUTEUjuZuQU0Da1ki4mfZ5zdOIV5rHANv0Hv0Y7NiEBAAA-/master.m3u8' , cuid:"71ec1cf7bbf3d784501b7a7cc8dcf34f",poster:"//image.tmdb.org/t/p/w780/dg3OindVAGZBjlT3xYKqIAdukPL.jpg" , ready:"PlayerReady" , autoplay:1 , subtitle: default_subtitles , "default_quality":"max"});
if(player.api("subtitles").length > 1 && ds_lang){
setStartSubtitle();
}else if(player.api("subtitles").length === 1){
player.api("subtitle" , player.api("subtitles").length-1);
}
if(lc_on){
current_sub = localStorage.getItem(current_sub_name);
if(typeof current_sub === 'string' && isJson(current_sub)){
current_sub = JSON.parse(current_sub);
if(current_sub.lang_short != sub_shown_lang){
addSubtitle(current_sub);
}
}
}
var video = $("#player_parent").find("video")[0];
var watched = {
value: 0,
report: 0,
interval: false ,
duration: 0,
set: function (value) {
this.value = value;
this.onChange();
},
onChange: function(){
//console.log(this.value);
//console.log(this.duration);
if(this.duration > 0){
if(this.report < 5){
var limit = this.duration*0.05;
if(limit < 30){
limit = 30
}
if(this.value > limit){
this.report = 5;
$.get("/fsdD/ZTUxNjZlOGE1MWIwYWNkNTdlZDFmYzU1OTY2MGQ0YTc6VDNWT1pFZHVNRGxxT0hrekswWkxlUzlvUnpSdGIweFJVMkUzYkhOTlFXTnhNM1pvWm5aTlYzY3ZVM1JXTjB0d0wyVjFLek5oTTNkVWRtWm9XRzFXWVdGUk5HbzRlRFowVld3elYzUm9WblJtUjNwdWNUWTNTSEJPVlZKdk5sVjJlVlI2ZVZkbFpESmlRV0ZYUVdSelpVZEpZbEZwWXpSWFVXeExTSEJxVVZGTGRrdGFkSFYxZFRaV2VrZDNNMngxSzNKaWVEZGxSbXg0TnpOSWRtVnpTM1JoYkc4ME1VZGFiVkI0UzA5M1l5OW9lRXdyYVc5U01HVlljREZLZWtremRsaEZhMjVZYmtSWlQzcFBlRzl5YjJOQ1VUVmlNbTVzVWtWSU9FaHNZek5VT1dSUGJFWlhZV1JYVVZSd01UYzNhMFZHYWt4SFp6VnpPVkZRT1VGT1NUaFJSRTFuTmxWdWFHcHRjRGx5YjFSMlNXaERaMFE1VEd4UVJHazRWMHRJUmxNME1sUXZWVU5DYW5oUlZFcHhhM00yVjNkUFRqSnpVbXBHVDAxWWVHUmtPV1EyUW5vMVJEWTRTMGhPYWsxcGVXaDNVRUpVTW5Wck5YZDRkSEZUWVhWbmVHa3lNbkZ5WVZGcVltMW1WbVJDYTAxemN6aHBiMlpGTW01V1N6aEpjbWhrWjFvd1RUUkROaXN2VFZCMVQyeHdWMjgxYkVaNlVuSlFjbE40WTFBeVlXbGFWMnBoYjNaUVlTOVVTbVJNUkM5RFNuZEZWSFZWTkhGRFkwWTBVbk5RYW1Kb1NWWXJibU5NY1V4QlJUbE1VbE4yWmk5NmFVMWlUalpuYzJFMlVUTlZPSGRTY0c5WmR6VkRTSEp3VEhwVWNsTlJXbTlhYzAxdFpraGtMMDF3YmxWdVZXdHBVSGhNSzNoVk1IUm9kVlZ0VVZRelFWZE9ZbGRIWVZFck5ERXhTVGxEZFRreGQzRjFkVTFKUkU0eU9XVlBVRmQ0TUhSU2Myc3hjSGxxVnlzMFMwZHJkMlp5V25KSVJrUkhWamRaWjJaWFNGUkZNWEpZUlVaR05EaGxla0ZCTTFSVkt5ODJkRmR2VkRoUlNuWkZWa2hhVkVkSlZtSkRUVnBzWW5wSFdXRnNkM0pCSzNkR2RVSnBkalpSVlhWWVNVZG1WR1o1WVZoaGFYWkpTRmRvV2xWclNFSTBVbTl6WWtabk4xbGFRazlTVmt0U2Rqa3dRMFZSYTFkU1ZsUXlTVFYyVVVrNVZqSlpOSGxJU2poM1dISTFkazVXUVZoVmMxcE1TV2MxWTNsbGQwaG9PREZ3WkhsbFowMURjVmxOZEdJMVJqUnVTR0pMZGsxSlZrMXlaMGN5UmxWTlNFMHhaWEpuWjFWNVRUWkpTekk1V1haRVNHMU1lbVJyWWxFd1NWTmlZemRVVTNKRFRWWjNWWGhTZVVoTmMyeGpXbGh3T0hFeVpFRXlZaXRQT1c4d1ZYZEZLMjFOVDI5NFdVWjFUVGsxT1c4elQzSmhXSHBhU1hwV1RUSllOVEpwVTJ4WU5HVlVhVFJVZFhGS2VrMWpTbmg2ZW1Sdk1scHZiRGh6WW1aTWQyVm9RMmxQZVdFeVoyOXViMEV5YW1GbmFERmhZbEprYnpaelZUSkJTM295Wm1Kd1dtUXhaM1JOYUU5SGRtSktRakZqVDBSU1NYWjViM1JvU1VKcFZrOWxUM0ZWTHpJMksydEVLMk5qWmt0Q2IydFFkVVZzTnpCQlduaExXVGxuUm5sTFFtWnBXSGhvWld0MFRqazJRbFJZYTJSQ09FRmpRMlJyY21oc2MyNW5TMHR5VUZaVVRrWlhUbmhEZEVZeU9EWnhSMGhrWVdaa1JTOVhOM0ZZU1RSWGNrZ3ZWa2R1VkhGUlFrMVZObUV4WW1Wb1MwaEVhRXhXUWpCNlptSk1RVXN6U1M5WldISklTalZhYW1wRVMwcEJPVmRKUlU1R1UxTnVOR1pQV1dWNVdrY3pUMFZDY25WMmMyRlhWREZzY0Vjd2RIVnlTMUJ4TWs4dk5UVnVaalJ2TjJScVR6UjViVU01ZWxRNVMyWnViVmt6YUZwVUswUTBSV1JvTkRGalNub3dNRVphTlZSSlpUaDZkVlJ3UzNOWlNrSmlWbTlXY2pVd1ltcDNVRzF4UVRCdmIzSklWMFJ3UzAxbU5IYzlQUT09");
}
/*
if(this.value > (this.duration*0.05)){
this.report = 5;
$.get("/vsdV/ZTUxNjZlOGE1MWIwYWNkNTdlZDFmYzU1OTY2MGQ0YTc6VDNWT1pFZHVNRGxxT0hrekswWkxlUzlvUnpSdGIweFJVMkUzYkhOTlFXTnhNM1pvWm5aTlYzY3ZVM1JXTjB0d0wyVjFLek5oTTNkVWRtWm9XRzFXWVdGUk5HbzRlRFowVld3elYzUm9WblJtUjNwdWNUWTNTSEJPVlZKdk5sVjJlVlI2ZVZkbFpESmlRV0ZYUVdSelpVZEpZbEZwWXpSWFVXeExTSEJxVVZGTGRrdGFkSFYxZFRaV2VrZDNNMngxSzNKaWVEZGxSbXg0TnpOSWRtVnpTM1JoYkc4ME1VZGFiVkI0UzA5M1l5OW9lRXdyYVc5U01HVlljREZLZWtremRsaEZhMjVZYmtSWlQzcFBlRzl5YjJOQ1VUVmlNbTVzVWtWSU9FaHNZek5VT1dSUGJFWlhZV1JYVVZSd01UYzNhMFZHYWt4SFp6VnpPVkZRT1VGT1NUaFJSRTFuTmxWdWFHcHRjRGx5YjFSMlNXaERaMFE1VEd4UVJHazRWMHRJUmxNME1sUXZWVU5DYW5oUlZFcHhhM00yVjNkUFRqSnpVbXBHVDAxWWVHUmtPV1EyUW5vMVJEWTRTMGhPYWsxcGVXaDNVRUpVTW5Wck5YZDRkSEZUWVhWbmVHa3lNbkZ5WVZGcVltMW1WbVJDYTAxemN6aHBiMlpGTW01V1N6aEpjbWhrWjFvd1RUUkROaXN2VFZCMVQyeHdWMjgxYkVaNlVuSlFjbE40WTFBeVlXbGFWMnBoYjNaUVlTOVVTbVJNUkM5RFNuZEZWSFZWTkhGRFkwWTBVbk5RYW1Kb1NWWXJibU5NY1V4QlJUbE1VbE4yWmk5NmFVMWlUalpuYzJFMlVUTlZPSGRTY0c5WmR6VkRTSEp3VEhwVWNsTlJXbTlhYzAxdFpraGtMMDF3YmxWdVZXdHBVSGhNSzNoVk1IUm9kVlZ0VVZRelFWZE9ZbGRIWVZFck5ERXhTVGxEZFRreGQzRjFkVTFKUkU0eU9XVlBVRmQ0TUhSU2Myc3hjSGxxVnlzMFMwZHJkMlp5V25KSVJrUkhWamRaWjJaWFNGUkZNWEpZUlVaR05EaGxla0ZCTTFSVkt5ODJkRmR2VkRoUlNuWkZWa2hhVkVkSlZtSkRUVnBzWW5wSFdXRnNkM0pCSzNkR2RVSnBkalpSVlhWWVNVZG1WR1o1WVZoaGFYWkpTRmRvV2xWclNFSTBVbTl6WWtabk4xbGFRazlTVmt0U2Rqa3dRMFZSYTFkU1ZsUXlTVFYyVVVrNVZqSlpOSGxJU2poM1dISTFkazVXUVZoVmMxcE1TV2MxWTNsbGQwaG9PREZ3WkhsbFowMURjVmxOZEdJMVJqUnVTR0pMZGsxSlZrMXlaMGN5UmxWTlNFMHhaWEpuWjFWNVRUWkpTekk1V1haRVNHMU1lbVJyWWxFd1NWTmlZemRVVTNKRFRWWjNWWGhTZVVoTmMyeGpXbGh3T0hFeVpFRXlZaXRQT1c4d1ZYZEZLMjFOVDI5NFdVWjFUVGsxT1c4elQzSmhXSHBhU1hwV1RUSllOVEpwVTJ4WU5HVlVhVFJVZFhGS2VrMWpTbmg2ZW1Sdk1scHZiRGh6WW1aTWQyVm9RMmxQZVdFeVoyOXViMEV5YW1GbmFERmhZbEprYnpaelZUSkJTM295Wm1Kd1dtUXhaM1JOYUU5SGRtSktRakZqVDBSU1NYWjViM1JvU1VKcFZrOWxUM0ZWTHpJMksydEVLMk5qWmt0Q2IydFFkVVZzTnpCQlduaExXVGxuUm5sTFFtWnBXSGhvWld0MFRqazJRbFJZYTJSQ09FRmpRMlJyY21oc2MyNW5TMHR5VUZaVVRrWlhUbmhEZEVZeU9EWnhSMGhrWVdaa1JTOVhOM0ZZU1RSWGNrZ3ZWa2R1VkhGUlFrMVZObUV4WW1Wb1MwaEVhRXhXUWpCNlptSk1RVXN6U1M5WldISklTalZhYW1wRVMwcEJPVmRKUlU1R1UxTnVOR1pQV1dWNVdrY3pUMFZDY25WMmMyRlhWREZzY0Vjd2RIVnlTMUJ4TWs4dk5UVnVaalJ2TjJScVR6UjViVU01ZWxRNVMyWnViVmt6YUZwVUswUTBSV1JvTkRGalNub3dNRVphTlZSSlpUaDZkVlJ3UzNOWlNrSmlWbTlXY2pVd1ltcDNVRzF4UVRCdmIzSklWMFJ3UzAxbU5IYzlQUT09");
}
*/
}
}
},
setDur: function(dur){
this.duration = dur;
}
}
function PlayerReady(){
gen_subs_el();
gen_reporting_el();
}
var pm_player_data = {type:"PLAYER_EVENT"};
var pm_time_last_update = 0;
var pm_time_last_update_use = false;
pm_player_data.data = {
imdbId: "tt2085059",
tmdbId: 42009,
type: "tv",
season: 4,
episode: 2,
currentTime: 0,
duration: 0
};
function PlayerjsEvents(event,id,data){
if(event=="play"){
pm_player_data.data.event = "play";
window.parent.postMessage(pm_player_data , '*');
//console.log(pm_player_data);
if(!watched.interval){
watched.interval = setInterval(function(){
if(player.api("playing")){
watched.set(watched.value+1);
if(watched.value % 60 == 0){
//$.get("/watched");
}
}
},1000);
}
}
if(event == "pause"){
pm_player_data.data.event = "pause";
window.parent.postMessage(pm_player_data , '*');
//console.log(pm_player_data);
}
if(event == "time"){
if((Date.now() - pm_time_last_update) > 5000){
pm_time_last_update = Date.now();
pm_player_data.data.event = "timeupdate";
pm_player_data.data.currentTime = parseInt(player.api("time"));
window.parent.postMessage(pm_player_data , '*');
}
}
if(event == "end"){
pm_player_data.data.event = "ended";
pm_player_data.data.currentTime = parseInt(player.api("duration"));
window.parent.postMessage(pm_player_data , '*');
player.api("pause");
//console.log(pm_player_data);
}
if(event == "seek"){
pm_player_data.data.event = "seeked";
pm_player_data.data.currentTime = parseInt(player.api("time"));
window.parent.postMessage(pm_player_data , '*');
//console.log(pm_player_data);
}
if(event=="networkErrorHls"){
data_parsed = JSON.parse(data);
if(data_parsed.details == "fragLoadError" && data_parsed.fatal && watched.value < 60){
window.location.replace("https://cloudnestra.com/prorcpsb/ZTUxNjZlOGE1MWIwYWNkNTdlZDFmYzU1OTY2MGQ0YTc6VDNWT1pFZHVNRGxxT0hrekswWkxlUzlvUnpSdGIweFJVMkUzYkhOTlFXTnhNM1pvWm5aTlYzY3ZVM1JXTjB0d0wyVjFLek5oTTNkVWRtWm9XRzFXWVdGUk5HbzRlRFowVld3elYzUm9WblJtUjNwdWNUWTNTSEJPVlZKdk5sVjJlVlI2ZVZkbFpESmlRV0ZYUVdSelpVZEpZbEZwWXpSWFVXeExTSEJxVVZGTGRrdGFkSFYxZFRaV2VrZDNNMngxSzNKaWVEZGxSbXg0TnpOSWRtVnpTM1JoYkc4ME1VZGFiVkI0UzA5M1l5OW9lRXdyYVc5U01HVlljREZLZWtremRsaEZhMjVZYmtSWlQzcFBlRzl5YjJOQ1VUVmlNbTVzVWtWSU9FaHNZek5VT1dSUGJFWlhZV1JYVVZSd01UYzNhMFZHYWt4SFp6VnpPVkZRT1VGT1NUaFJSRTFuTmxWdWFHcHRjRGx5YjFSMlNXaERaMFE1VEd4UVJHazRWMHRJUmxNME1sUXZWVU5DYW5oUlZFcHhhM00yVjNkUFRqSnpVbXBHVDAxWWVHUmtPV1EyUW5vMVJEWTRTMGhPYWsxcGVXaDNVRUpVTW5Wck5YZDRkSEZUWVhWbmVHa3lNbkZ5WVZGcVltMW1WbVJDYTAxemN6aHBiMlpGTW01V1N6aEpjbWhrWjFvd1RUUkROaXN2VFZCMVQyeHdWMjgxYkVaNlVuSlFjbE40WTFBeVlXbGFWMnBoYjNaUVlTOVVTbVJNUkM5RFNuZEZWSFZWTkhGRFkwWTBVbk5RYW1Kb1NWWXJibU5NY1V4QlJUbE1VbE4yWmk5NmFVMWlUalpuYzJFMlVUTlZPSGRTY0c5WmR6VkRTSEp3VEhwVWNsTlJXbTlhYzAxdFpraGtMMDF3YmxWdVZXdHBVSGhNSzNoVk1IUm9kVlZ0VVZRelFWZE9ZbGRIWVZFck5ERXhTVGxEZFRreGQzRjFkVTFKUkU0eU9XVlBVRmQ0TUhSU2Myc3hjSGxxVnlzMFMwZHJkMlp5V25KSVJrUkhWamRaWjJaWFNGUkZNWEpZUlVaR05EaGxla0ZCTTFSVkt5ODJkRmR2VkRoUlNuWkZWa2hhVkVkSlZtSkRUVnBzWW5wSFdXRnNkM0pCSzNkR2RVSnBkalpSVlhWWVNVZG1WR1o1WVZoaGFYWkpTRmRvV2xWclNFSTBVbTl6WWtabk4xbGFRazlTVmt0U2Rqa3dRMFZSYTFkU1ZsUXlTVFYyVVVrNVZqSlpOSGxJU2poM1dISTFkazVXUVZoVmMxcE1TV2MxWTNsbGQwaG9PREZ3WkhsbFowMURjVmxOZEdJMVJqUnVTR0pMZGsxSlZrMXlaMGN5UmxWTlNFMHhaWEpuWjFWNVRUWkpTekk1V1haRVNHMU1lbVJyWWxFd1NWTmlZemRVVTNKRFRWWjNWWGhTZVVoTmMyeGpXbGh3T0hFeVpFRXlZaXRQT1c4d1ZYZEZLMjFOVDI5NFdVWjFUVGsxT1c4elQzSmhXSHBhU1hwV1RUSllOVEpwVTJ4WU5HVlVhVFJVZFhGS2VrMWpTbmg2ZW1Sdk1scHZiRGh6WW1aTWQyVm9RMmxQZVdFeVoyOXViMEV5YW1GbmFERmhZbEprYnpaelZUSkJTM295Wm1Kd1dtUXhaM1JOYUU5SGRtSktRakZqVDBSU1NYWjViM1JvU1VKcFZrOWxUM0ZWTHpJMksydEVLMk5qWmt0Q2IydFFkVVZzTnpCQlduaExXVGxuUm5sTFFtWnBXSGhvWld0MFRqazJRbFJZYTJSQ09FRmpRMlJyY21oc2MyNW5TMHR5VUZaVVRrWlhUbmhEZEVZeU9EWnhSMGhrWVdaa1JTOVhOM0ZZU1RSWGNrZ3ZWa2R1VkhGUlFrMVZObUV4WW1Wb1MwaEVhRXhXUWpCNlptSk1RVXN6U1M5WldISklTalZhYW1wRVMwcEJPVmRKUlU1R1UxTnVOR1pQV1dWNVdrY3pUMFZDY25WMmMyRlhWREZzY0Vjd2RIVnlTMUJ4TWs4dk5UVnVaalJ2TjJScVR6UjViVU01ZWxRNVMyWnViVmt6YUZwVUswUTBSV1JvTkRGalNub3dNRVphTlZSSlpUaDZkVlJ3UzNOWlNrSmlWbTlXY2pVd1ltcDNVRzF4UVRCdmIzSklWMFJ3UzAxbU5IYzlQUT09");
}
}
//if(event=="loaderror"){
if(data == "manifestLoadError (networkError)" || data == "not found" || data == "Media failed to decode"){
//reloadWithPost({ fallback_url_path: '/prorcpsb/'});
window.location.replace("https://cloudnestra.com/prorcpsb/ZTUxNjZlOGE1MWIwYWNkNTdlZDFmYzU1OTY2MGQ0YTc6VDNWT1pFZHVNRGxxT0hrekswWkxlUzlvUnpSdGIweFJVMkUzYkhOTlFXTnhNM1pvWm5aTlYzY3ZVM1JXTjB0d0wyVjFLek5oTTNkVWRtWm9XRzFXWVdGUk5HbzRlRFowVld3elYzUm9WblJtUjNwdWNUWTNTSEJPVlZKdk5sVjJlVlI2ZVZkbFpESmlRV0ZYUVdSelpVZEpZbEZwWXpSWFVXeExTSEJxVVZGTGRrdGFkSFYxZFRaV2VrZDNNMngxSzNKaWVEZGxSbXg0TnpOSWRtVnpTM1JoYkc4ME1VZGFiVkI0UzA5M1l5OW9lRXdyYVc5U01HVlljREZLZWtremRsaEZhMjVZYmtSWlQzcFBlRzl5YjJOQ1VUVmlNbTVzVWtWSU9FaHNZek5VT1dSUGJFWlhZV1JYVVZSd01UYzNhMFZHYWt4SFp6VnpPVkZRT1VGT1NUaFJSRTFuTmxWdWFHcHRjRGx5YjFSMlNXaERaMFE1VEd4UVJHazRWMHRJUmxNME1sUXZWVU5DYW5oUlZFcHhhM00yVjNkUFRqSnpVbXBHVDAxWWVHUmtPV1EyUW5vMVJEWTRTMGhPYWsxcGVXaDNVRUpVTW5Wck5YZDRkSEZUWVhWbmVHa3lNbkZ5WVZGcVltMW1WbVJDYTAxemN6aHBiMlpGTW01V1N6aEpjbWhrWjFvd1RUUkROaXN2VFZCMVQyeHdWMjgxYkVaNlVuSlFjbE40WTFBeVlXbGFWMnBoYjNaUVlTOVVTbVJNUkM5RFNuZEZWSFZWTkhGRFkwWTBVbk5RYW1Kb1NWWXJibU5NY1V4QlJUbE1VbE4yWmk5NmFVMWlUalpuYzJFMlVUTlZPSGRTY0c5WmR6VkRTSEp3VEhwVWNsTlJXbTlhYzAxdFpraGtMMDF3YmxWdVZXdHBVSGhNSzNoVk1IUm9kVlZ0VVZRelFWZE9ZbGRIWVZFck5ERXhTVGxEZFRreGQzRjFkVTFKUkU0eU9XVlBVRmQ0TUhSU2Myc3hjSGxxVnlzMFMwZHJkMlp5V25KSVJrUkhWamRaWjJaWFNGUkZNWEpZUlVaR05EaGxla0ZCTTFSVkt5ODJkRmR2VkRoUlNuWkZWa2hhVkVkSlZtSkRUVnBzWW5wSFdXRnNkM0pCSzNkR2RVSnBkalpSVlhWWVNVZG1WR1o1WVZoaGFYWkpTRmRvV2xWclNFSTBVbTl6WWtabk4xbGFRazlTVmt0U2Rqa3dRMFZSYTFkU1ZsUXlTVFYyVVVrNVZqSlpOSGxJU2poM1dISTFkazVXUVZoVmMxcE1TV2MxWTNsbGQwaG9PREZ3WkhsbFowMURjVmxOZEdJMVJqUnVTR0pMZGsxSlZrMXlaMGN5UmxWTlNFMHhaWEpuWjFWNVRUWkpTekk1V1haRVNHMU1lbVJyWWxFd1NWTmlZemRVVTNKRFRWWjNWWGhTZVVoTmMyeGpXbGh3T0hFeVpFRXlZaXRQT1c4d1ZYZEZLMjFOVDI5NFdVWjFUVGsxT1c4elQzSmhXSHBhU1hwV1RUSllOVEpwVTJ4WU5HVlVhVFJVZFhGS2VrMWpTbmg2ZW1Sdk1scHZiRGh6WW1aTWQyVm9RMmxQZVdFeVoyOXViMEV5YW1GbmFERmhZbEprYnpaelZUSkJTM295Wm1Kd1dtUXhaM1JOYUU5SGRtSktRakZqVDBSU1NYWjViM1JvU1VKcFZrOWxUM0ZWTHpJMksydEVLMk5qWmt0Q2IydFFkVVZzTnpCQlduaExXVGxuUm5sTFFtWnBXSGhvWld0MFRqazJRbFJZYTJSQ09FRmpRMlJyY21oc2MyNW5TMHR5VUZaVVRrWlhUbmhEZEVZeU9EWnhSMGhrWVdaa1JTOVhOM0ZZU1RSWGNrZ3ZWa2R1VkhGUlFrMVZObUV4WW1Wb1MwaEVhRXhXUWpCNlptSk1RVXN6U1M5WldISklTalZhYW1wRVMwcEJPVmRKUlU1R1UxTnVOR1pQV1dWNVdrY3pUMFZDY25WMmMyRlhWREZzY0Vjd2RIVnlTMUJ4TWs4dk5UVnVaalJ2TjJScVR6UjViVU01ZWxRNVMyWnViVmt6YUZwVUswUTBSV1JvTkRGalNub3dNRVphTlZSSlpUaDZkVlJ3UzNOWlNrSmlWbTlXY2pVd1ltcDNVRzF4UVRCdmIzSklWMFJ3UzAxbU5IYzlQUT09");
}
//}
if(event=="duration"){
if(watched.duration == 0){
watched.setDur(parseInt(player.api("duration")));
pm_player_data.data.duration = parseInt(player.api("duration"));
pm_player_data.data.event = "timeupdate";
window.parent.postMessage(pm_player_data , '*');
}
}
if(event == "subtitle"){
var sub_lang = get_lang_from_name(data);
sub_shown_lang = sub_lang.ISO639;
}
}
function openVidsrc(){
var win = window.open('https://vidsrc.me/', '_blank');
if (win) {
//Browser has allowed it to be opened
win.focus();
}
}
window.addEventListener('message', message => {
if (message.source == window) {
return; // Skip message in this event listener
}
if(message.source == window.parent){
if(isJson(message.data)){
message_data = JSON.parse(message.data);
if(message_data.player === true){
if(message_data.action == "play"){
player.api("play");
}
if(message_data.action == "pause"){
player.api("pause");
}
if(message_data.action == "mute"){
player.api("mute");
}
if(message_data.action == "unmute"){
player.api("unmute");
}
if(message_data.action.includes("seek")){
var seek_match = message_data.action.match(/seek(\+|-)([0-9]+)/);
if(seek_match.length){
player.api("seek",seek_match[1]+seek_match[2])
}
}
}
}
}
});
function IsLcOn(){
var is_on = false;
try {
localStorage.setItem('test_lc' , "1");
if(localStorage.getItem('test_lc') == "1"){
is_on = true
}
}
catch(err) {
return false;
}
return is_on;
}
function isJson(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}
function domain_valid(domain) {
// Regular expression to validate domain format
var domainPattern = /^([a-zA-Z0-9.-]+)?[a-zA-Z0-9-]\.[a-zA-Z]{2,}(\.[a-zA-Z]{2,})?$/;
return domainPattern.test(domain);
}
function reloadWithPost(data) {
const form = document.createElement('form');
form.method = 'POST';
form.action = window.location.href.split('?')[0];
for (const key in data) {
const input = document.createElement('input');
input.type = 'hidden';
input.name = key;
input.value = data[key];
form.appendChild(input);
}
document.body.appendChild(form);
form.submit();
}
</script>
<script data-ssr="1" data-cfasync="false" async type="text/javascript" src="//opiatesbanner.help/r68f3efd7dc5be/108734"></script>
</body>
</html>

View file

@ -1,145 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0-2/css/all.min.css" integrity="" crossorigin="anonymous"/>
<link rel="stylesheet" href="/style_rcp-e600e6.css?t=1744906951"/>
<style>
body {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.hidden {
display:none;
}
#asdf {
width: 0px;
height: 0px;
}
#iframe_title {
position: absolute;
top: calc(50% + 45px);
font-size: 1.1em;
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
width: calc(100% - 30px);
text-align: center;
padding: 0px 15px;
}
</style>
</head>
<body data-i="93058" >
<!--<div id="pop_asdf" style="position:absolute; width:100%; height:100%; z-index:2147483650; pointer-events: none;"></div>-->
<!--<div id="loading_overlay"></div>-->
<div id="the_frame" style="background-image: none;">
<div id="pl_but_background" style="background-image: url('//image.tmdb.org/t/p/w780/yYderAvjtKnYLBxKujVpmKTVlOM.jpg');">
<div id="iframe_title">
Full Metal Jacket (1987) </div>
<i id="pl_but" class="fas fa-play"></i>
</div>
</div>
<div id="hidden" style="display:hidden;"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" integrity="sha256-1A78rJEdiWTzco6qdn3igTBv9VupN3Q1ozZNTR4WE/Y=" crossorigin="anonymous"></script>
<script src="/base64.js?t="></script>
<script src="/sbx.js?t=1751380596"></script>
<script>
/*
$(document).ready(function(){
if($.cookie('pop_asdf')){
$("#pop_asdf").addClass("hidden");
}
$("#pop_asdf").click(function(){
if(!$.cookie('pop_asdf')){
if($.cookie('pop_asdf_tmp') >= 3){
var date = new Date();
date.setTime(date.getTime() + (10800 * 1000));
$.cookie('pop_asdf', 1, { expires: date });
$("#pop_asdf").addClass("hidden");
}else{
var cookie_value = 1;
if($.cookie('pop_asdf_tmp'))
cookie_value = $.cookie('pop_asdf_tmp');
cookie_value++;
$.cookie('pop_asdf_tmp', cookie_value);
$(this).addClass("hidden");
setTimeout(function(){
$("#pop_asdf").removeClass("hidden");
}, 59000);
}
}
});
});
*/
$("#pl_but_background , #pl_but").click(function(){
loadIframe();
});
function loadIframe(data = 1){
if(data == 1){
$("#the_frame").removeAttr("style");
$("#the_frame").html("");
$('<iframe>', {
id: 'player_iframe',
src: '/prorcp/YjBhNDIwZjYxYzcwZDk4YWI0OWJhZWVhNzU1ODBlZDk6YUVGNmFuVkxlRXNyZW0xNGJXTTRVV2hCY0docFZrUlFObXBXWjJrd2MzUlBUbXBsYlVvemFXUjVXSGRpTVRaaFdVMTJkR2hXUmxwdFpYZ3JiVXh1Y0ZvMWNrOVJMMjlVVlhaeU5FUkRPVVl3Y0hkMFRtdG5VRFJRVkhwWGRVaHlaRTFWVTNVMlRsVTRhakZHZDNGVmEzcHdRbHBCUmxSbVozcFBWbVpLVTA5SFpYZDFPVWR1TUdSMGQyeGhWMnRoY1RSSlZXSXlaRWhQYnpJelEzTlpZVloxU0M5eU1FaEJWMlZLZHpoc1RWWXdVelJVUm1sUVJFOVpaMmRIUkhnNGFVOWlVMGhwUTFad1JEVTBLM0pvVVhweVRrSlNSRXh0YW1SRFpXNXVOWE13VFRkVFJHNTBXRkpPYjB0WE1HTnNlVXA0TkdKVE0zbEhXR3M0TTFCTFVUbExSemxIZFVwSFdIaHhjREpXUldkUFdsRXdaVU42UmtKclkwcG5WVE40Ym5WU1RrTlhhVFpUU0c5WlNUQXdXamM1Y21GWFVXVTJZM0JHTkVzNWVUTmpiVll2UVRGa1ZGQkZlVmhpYkZOaWFrMW9ZVFpoYkZZM1dXUXdjREp3TUdWUmNEZFFTbGdyY25oNk5FSjZVVVZwUkhneU5pOXhjMkpvU1VGVk0wRkZPRXR3YVZBdk5GbFNOSE5NWkhKRmRFNWhlazk0UlZKVGJGZE1VVVk0TmxaVlpVcEVaR042WWxKU1ZqQXJNbEpLVDJsQlFrbGxPR3hZVmpabGNVSTFibVJuVUVZeU5XOW5iRmgxTVd0Vk1rdFdORXhQT1RKcFRVNHdZMHd3VDFSeFZGQkRXa0ZOTTFsblVHMHpiMmxXYWxCWlNHSXZNQ3MyTDNSYVJqaG9ZM0J1VmtaYWQzQXpOR1Z0VGpOelEyOU5XWFZtY0ZkcVJuaFFjRFpqTURVMVMyaENTbWh3U2pjM1ZucFNOWFJtV1RWMmMybHJZVUV3VG5kdFVtNXlha2x2YmxFd2NqQndSemwxWVRKS05EUjFjVUpoZEM5M2MzUklTRXg1VEZaVGJsaFpNa3RJYkdaaFQyeDRORkZNVEV0dVNuVTNRMU5oZUdoNFJVTmxhRzVyZDNKYU5uVTFXbm8yUlRKd1YxbDBiMkY0TkhoeFYwSnBhMHhZY0ZOU1J6RjVWWEJRYjNGeWVsTmFVV2hqYmtNNGVYTkpjMW80WjFsT1RrUTJNVlJNTjNkSGRYSnhNM1l3YjNOUlVDdDJVRmd2WmxWRU9HTmtWVTV6WmpNclVXcFVWV1J2WjJFdmQycDZlVkZKUkdsS2NVVnlZM2hEVW0xQlkwbGtOekkxZW5WalZETTRTMVUzTmpsUVNHd3ZaVXBuU0ZWSWVWVnVObVl6Tm1SRVUyUTFRV0Z0WkRkWWNIWkNkSFEyVUdsMFUweDVWM05qZFRKTVVFSmpVbkZTYm5odk5sRlZTRXhpZHpKUWNrNXdSbk5EUjJOM2JsTktZbVJoUjJOV1REbG9lbVFyS3preEwyVmpkMGQxWjNSdWVIUlNOME0zYzBseloycFRjekZYYWxkNVowRkVjVGRRTmtjeFFtTjNVRVF3T0hWdlowMW9lUzkyTlVSbFZFdDBlRTh5VWs1dlNEazROeXM0UWpGS2JuRTJaSFZ5UWpoMlRTdHpVV2N3YzFGTmNXRldVV05xVGtsb1JIbE9Oa2cwYjNSb1FYUnNVVXh4YjBaU0t6Qm1iQ3RFVm0xVllrZERNMEpsVEZGamVHbEJjMGhrWTNSMmQzSnFOMWszY1VKV1prWmphMmhNVVRkVVRsWjZTbFp2VG10T2IyVXhkblZJVUU4MU5XUTRPV3R1V0dzd1luRkNOSFJNV2xKSE5saG5jMDk1Tm1sTVVYSnlVWGhvVkVwWU1taGhUMFZXWlVWM1F6VkxkalJUTUdGRk0xVmlRWFJqUlZselltNUhOWE5KTlZBeFEzcEdWalU0VUROU01sZFpWblV3ZDFsd1RERm1RMjlYV0U5T2RXTlRlbEZWY1V4TUx5dHBZbmhzZUZNeFkxcHBaa1ZpZW1GaFkzb3djbEp5UzJkUGNIaHlWMDB6V0dZd2FubHhWbTl2TkdSNFRrcG9jRTkzYzFOT1JURnNja015TWc9PQ--',
frameborder: 0,
scrolling: 'no',
allowfullscreen: 'yes',
allow: "autoplay",
style: 'height: 100%; width: 100%;'
}).appendTo('#the_frame');
$("#player_iframe").on("load", function () {
$("#the_frame").attr("style","background-image: none;");
});
}
}
// pm redirector
window.addEventListener('message', message => {
if (message.source == window) {
return; // Skip message in this event listener
}
var the_iframe = document.getElementById('player_iframe');
if(message.source == window.parent){
the_iframe.contentWindow.postMessage(message.data,'*');
}else{
window.parent.postMessage(message.data , '*');
}
});
</script>
</body>
</html>

View file

@ -1,145 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0-2/css/all.min.css" integrity="" crossorigin="anonymous"/>
<link rel="stylesheet" href="/style_rcp-e600e6.css?t=1744906951"/>
<style>
body {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
.hidden {
display:none;
}
#asdf {
width: 0px;
height: 0px;
}
#iframe_title {
position: absolute;
top: calc(50% + 45px);
font-size: 1.1em;
text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
width: calc(100% - 30px);
text-align: center;
padding: 0px 15px;
}
</style>
</head>
<body data-i="2085059_4x2" >
<!--<div id="pop_asdf" style="position:absolute; width:100%; height:100%; z-index:2147483650; pointer-events: none;"></div>-->
<!--<div id="loading_overlay"></div>-->
<div id="the_frame" style="background-image: none;">
<div id="pl_but_background" style="background-image: url('//image.tmdb.org/t/p/w780/dg3OindVAGZBjlT3xYKqIAdukPL.jpg');">
<div id="iframe_title">
Black Mirror (2011) S04E02 </div>
<i id="pl_but" class="fas fa-play"></i>
</div>
</div>
<div id="hidden" style="display:hidden;"></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" integrity="sha256-1A78rJEdiWTzco6qdn3igTBv9VupN3Q1ozZNTR4WE/Y=" crossorigin="anonymous"></script>
<script src="/base64.js?t="></script>
<script src="/sbx.js?t=1751380596"></script>
<script>
/*
$(document).ready(function(){
if($.cookie('pop_asdf')){
$("#pop_asdf").addClass("hidden");
}
$("#pop_asdf").click(function(){
if(!$.cookie('pop_asdf')){
if($.cookie('pop_asdf_tmp') >= 3){
var date = new Date();
date.setTime(date.getTime() + (10800 * 1000));
$.cookie('pop_asdf', 1, { expires: date });
$("#pop_asdf").addClass("hidden");
}else{
var cookie_value = 1;
if($.cookie('pop_asdf_tmp'))
cookie_value = $.cookie('pop_asdf_tmp');
cookie_value++;
$.cookie('pop_asdf_tmp', cookie_value);
$(this).addClass("hidden");
setTimeout(function(){
$("#pop_asdf").removeClass("hidden");
}, 59000);
}
}
});
});
*/
$("#pl_but_background , #pl_but").click(function(){
loadIframe();
});
function loadIframe(data = 1){
if(data == 1){
$("#the_frame").removeAttr("style");
$("#the_frame").html("");
$('<iframe>', {
id: 'player_iframe',
src: '/prorcp/ZTUxNjZlOGE1MWIwYWNkNTdlZDFmYzU1OTY2MGQ0YTc6VDNWT1pFZHVNRGxxT0hrekswWkxlUzlvUnpSdGIweFJVMkUzYkhOTlFXTnhNM1pvWm5aTlYzY3ZVM1JXTjB0d0wyVjFLek5oTTNkVWRtWm9XRzFXWVdGUk5HbzRlRFowVld3elYzUm9WblJtUjNwdWNUWTNTSEJPVlZKdk5sVjJlVlI2ZVZkbFpESmlRV0ZYUVdSelpVZEpZbEZwWXpSWFVXeExTSEJxVVZGTGRrdGFkSFYxZFRaV2VrZDNNMngxSzNKaWVEZGxSbXg0TnpOSWRtVnpTM1JoYkc4ME1VZGFiVkI0UzA5M1l5OW9lRXdyYVc5U01HVlljREZLZWtremRsaEZhMjVZYmtSWlQzcFBlRzl5YjJOQ1VUVmlNbTVzVWtWSU9FaHNZek5VT1dSUGJFWlhZV1JYVVZSd01UYzNhMFZHYWt4SFp6VnpPVkZRT1VGT1NUaFJSRTFuTmxWdWFHcHRjRGx5YjFSMlNXaERaMFE1VEd4UVJHazRWMHRJUmxNME1sUXZWVU5DYW5oUlZFcHhhM00yVjNkUFRqSnpVbXBHVDAxWWVHUmtPV1EyUW5vMVJEWTRTMGhPYWsxcGVXaDNVRUpVTW5Wck5YZDRkSEZUWVhWbmVHa3lNbkZ5WVZGcVltMW1WbVJDYTAxemN6aHBiMlpGTW01V1N6aEpjbWhrWjFvd1RUUkROaXN2VFZCMVQyeHdWMjgxYkVaNlVuSlFjbE40WTFBeVlXbGFWMnBoYjNaUVlTOVVTbVJNUkM5RFNuZEZWSFZWTkhGRFkwWTBVbk5RYW1Kb1NWWXJibU5NY1V4QlJUbE1VbE4yWmk5NmFVMWlUalpuYzJFMlVUTlZPSGRTY0c5WmR6VkRTSEp3VEhwVWNsTlJXbTlhYzAxdFpraGtMMDF3YmxWdVZXdHBVSGhNSzNoVk1IUm9kVlZ0VVZRelFWZE9ZbGRIWVZFck5ERXhTVGxEZFRreGQzRjFkVTFKUkU0eU9XVlBVRmQ0TUhSU2Myc3hjSGxxVnlzMFMwZHJkMlp5V25KSVJrUkhWamRaWjJaWFNGUkZNWEpZUlVaR05EaGxla0ZCTTFSVkt5ODJkRmR2VkRoUlNuWkZWa2hhVkVkSlZtSkRUVnBzWW5wSFdXRnNkM0pCSzNkR2RVSnBkalpSVlhWWVNVZG1WR1o1WVZoaGFYWkpTRmRvV2xWclNFSTBVbTl6WWtabk4xbGFRazlTVmt0U2Rqa3dRMFZSYTFkU1ZsUXlTVFYyVVVrNVZqSlpOSGxJU2poM1dISTFkazVXUVZoVmMxcE1TV2MxWTNsbGQwaG9PREZ3WkhsbFowMURjVmxOZEdJMVJqUnVTR0pMZGsxSlZrMXlaMGN5UmxWTlNFMHhaWEpuWjFWNVRUWkpTekk1V1haRVNHMU1lbVJyWWxFd1NWTmlZemRVVTNKRFRWWjNWWGhTZVVoTmMyeGpXbGh3T0hFeVpFRXlZaXRQT1c4d1ZYZEZLMjFOVDI5NFdVWjFUVGsxT1c4elQzSmhXSHBhU1hwV1RUSllOVEpwVTJ4WU5HVlVhVFJVZFhGS2VrMWpTbmg2ZW1Sdk1scHZiRGh6WW1aTWQyVm9RMmxQZVdFeVoyOXViMEV5YW1GbmFERmhZbEprYnpaelZUSkJTM295Wm1Kd1dtUXhaM1JOYUU5SGRtSktRakZqVDBSU1NYWjViM1JvU1VKcFZrOWxUM0ZWTHpJMksydEVLMk5qWmt0Q2IydFFkVVZzTnpCQlduaExXVGxuUm5sTFFtWnBXSGhvWld0MFRqazJRbFJZYTJSQ09FRmpRMlJyY21oc2MyNW5TMHR5VUZaVVRrWlhUbmhEZEVZeU9EWnhSMGhrWVdaa1JTOVhOM0ZZU1RSWGNrZ3ZWa2R1VkhGUlFrMVZObUV4WW1Wb1MwaEVhRXhXUWpCNlptSk1RVXN6U1M5WldISklTalZhYW1wRVMwcEJPVmRKUlU1R1UxTnVOR1pQV1dWNVdrY3pUMFZDY25WMmMyRlhWREZzY0Vjd2RIVnlTMUJ4TWs4dk5UVnVaalJ2TjJScVR6UjViVU01ZWxRNVMyWnViVmt6YUZwVUswUTBSV1JvTkRGalNub3dNRVphTlZSSlpUaDZkVlJ3UzNOWlNrSmlWbTlXY2pVd1ltcDNVRzF4UVRCdmIzSklWMFJ3UzAxbU5IYzlQUT09',
frameborder: 0,
scrolling: 'no',
allowfullscreen: 'yes',
allow: "autoplay",
style: 'height: 100%; width: 100%;'
}).appendTo('#the_frame');
$("#player_iframe").on("load", function () {
$("#the_frame").attr("style","background-image: none;");
});
}
}
// pm redirector
window.addEventListener('message', message => {
if (message.source == window) {
return; // Skip message in this event listener
}
var the_iframe = document.getElementById('player_iframe');
if(message.source == window.parent){
the_iframe.contentWindow.postMessage(message.data,'*');
}else{
window.parent.postMessage(message.data , '*');
}
});
</script>
</body>
</html>

View file

@ -1,751 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Full Metal Jacket (1987)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="referrer" content="origin" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css" integrity="sha512-xh6O/CkQoPOWDdYTDqeRdPCVd1SpvCA9XXcUnZS2FmJNp1coAFzvtCN9BmamE+4aHK8yyUHUSCcJHgXloTyT2A==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<style>
/* scroll */
/* Hide the default scrollbar */
::-webkit-scrollbar {
position: absolute;
width: 5px; /* Width of the scrollbar */
}
/* Track (the area on which the scrollbar is rendered) */
::-webkit-scrollbar-track {
background: rgba(255,255,255,0); /* Track background color */
}
/* Handle (the draggable part of the scrollbar) */
::-webkit-scrollbar-thumb {
background: #888; /* Handle background color */
border-radius: 3px; /* Handle border radius */
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #555; /* Handle background color on hover */
}
pjsdiv:has(> #player_parent_settings) {
box-shadow: 0 -1px 10px black;
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
}
.hidden {
display:none !important;
}
#pjs_player_parent_subtitle {
display: block !important;
}
#player_parent , #player {
width: 100%;
height: 100%;
}
html {
margin:0;
width:100%;
height:100%;
}
body {
margin:0;
width:100%;
height:100%;
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
:root {
--plyr-color-main: #e600e6;
--webkit-text-track-display: none;
}
.plyr__menu__container div[role="menu"] {
max-height: calc(100vh - 100px) !important;
overflow-y: auto !important;
}
.plyr {
height: 100%;
}
.plyr--full-ui ::-webkit-media-text-track-container {
display: var(--webkit-text-track-display);
}
.plyr__captions {
font-size: 21px !important;
font-family: Arial !important;
}
.plyr__controls{
z-index: 999999;
}
.plyr__progress {
z-index: 999999;
}
#player_parent_control_showSubtitles {
display: none;
}
#player_parent_control_unmute_button {
opacity: 0.8;
}
#player_parent_control_unmute_button pjsdiv:nth-child(3) {
width:95px !important;
}
#player_parent_control_unmute_button:hover {
opacity: 1;
}
#player_parent_control_unmute_button::after {
content: " UNMUTE";
background: #000;
padding: 6px 5px 4px 5px;
margin-left: 12px;
font-size: 12px;
margin-top: -12px;
position: absolute;
border-radius: 3px;
font-weight: bold;
pointer-events: none;
}
#subtitles_button img {
width: 100%;
height: 100%;
}
.reporting_window {
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
box-shadow: 0px -1px 7px black !important;
font-size:14px;
display: none;
color: white;
right: 0;
position: absolute;
width: 100%;
bottom: 60px;
z-index: 999;
overflow:hidden;
background: #333333;
max-width: 150px !important;
}
.reporting_window .header {
width: 100%;
height: 30px;
}
.reporting_window .header i {
font-size: 14px;
line-height: 30px;
padding: 0 10px;
}
.reporting_window .header i:hover {
cursor: pointer;
}
.reporting_window .header #close {
float: right;
}
.reporting_window .content {
width: 100%;
height: calc(100% - 30px);
overflow: hidden;
overflow-y: auto;
font-size: 0.8rem;
}
.reporting_window .content div {
color: white;
padding: 0px 5px;
overflow-wrap: anywhere;
}
.reporting_window .content div:hover {
cursor: pointer;
background-color: #222222;
}
.reporting_window .content * {
cursor: pointer;
}
.reporting_window #sentReport {
margin: 10px;
}
.subtitles_window {
font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
border-top-left-radius: 5px !important;
border-bottom-left-radius: 5px !important;
box-shadow: 0px -1px 7px black !important;
font-size:14px;
display: none;
color: white;
right: 0;
position: absolute;
width: 100%;
height: calc(100% - 65px);
bottom: 60px;
z-index: 999;
overflow:hidden;
background: #333333;
max-width: 300px !important;
}
.subtitles_loader {
position: absolute;
width: 100%;
height: calc(100% - 30px);
margin-top: 30px;
background: rgba(0,0,0,0.7);
align-items: center;
justify-content: center;
font-size: 1.5em;
display: none;
}
.subtitles_loader::after {
content: 'Loading...';
}
.subtitles_window .header {
width: 100%;
height: 30px;
}
.subtitles_window .header i {
font-size: 14px;
line-height: 30px;
padding: 0 10px;
}
.subtitles_window .header i:hover {
cursor: pointer;
}
.subtitles_window .header #back {
float: left;
display: none;
}
.subtitles_window .header #close {
float: right;
}
.subtitles_window .header #title {
font-size: 14px;
line-height: 30px;
font-weight: bold;
}
.subtitles_window .content {
width: 100%;
height: calc(100% - 30px);
overflow: hidden;
overflow-y: auto;
font-size: 0.8rem;
}
.subtitles_window .content div {
color: white;
padding: 7px 10px;
overflow-wrap: anywhere;
}
.subtitles_window .content div:hover {
cursor: pointer;
background-color: #222222;
}
.subtitles_window .content .subtitle_active {
background-color: rgba(255, 255, 255, 0.2);
}
.subtitles_window .content .lang {
font-weight: bold;
}
#player_parent_control_player_logo svg {
width:56px !important;
height:22.75px !important;
}
@media (max-width: 400px) {
#player_parent_control_reportingButton {
display: none !important;
}
#player_parent_control_player_logo {
display: none !important;
}
}
.loader {
top: calc(50% - 24px);
left: calc(50% - 24px);
position: absolute;
width: 48px;
height: 48px;
border: 5px solid;
border-color: #e600e6 transparent;
border-radius: 50%;
display: none;
box-sizing: border-box;
animation: rotation 1s linear infinite;
}
@keyframes rotation {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
}
}
</style>
</head>
<body data-i="0093058" >
<div id="player_parent">
</div>
<div id="reporting_content" style="display: none;">
<div class='header'>
<i id="close" class="fa-solid fa-xmark"></i>
</div>
<div class='content'>
<div>
<input type="radio" id="reportError" name="problem" value="file_error" checked="checked">
<label for="reportError" >File Error</label><br>
</div>
<div>
<input type="radio" id="reportVideo" name="problem" value="wrong_video">
<label for="reportVideo">Wrong Video</label><br>
</div>
<div>
<input type="radio" id="reportAudio" name="problem" value="wrong_audio">
<label for="reportAudio">Wrong Audio</label><br>
</div>
<div>
<input id="math" type="hidden" name="math" value="9-4" />
<p>
9-4 = <input id="solution" type="number" name="solution" min="0" max="9"/>
</p>
</div>
<button id="sentReport" data-hash="YjBhNDIwZjYxYzcwZDk4YWI0OWJhZWVhNzU1ODBlZDk6YUVGNmFuVkxlRXNyZW0xNGJXTTRVV2hCY0docFZrUlFObXBXWjJrd2MzUlBUbXBsYlVvemFXUjVXSGRpTVRaaFdVMTJkR2hXUmxwdFpYZ3JiVXh1Y0ZvMWNrOVJMMjlVVlhaeU5FUkRPVVl3Y0hkMFRtdG5VRFJRVkhwWGRVaHlaRTFWVTNVMlRsVTRhakZHZDNGVmEzcHdRbHBCUmxSbVozcFBWbVpLVTA5SFpYZDFPVWR1TUdSMGQyeGhWMnRoY1RSSlZXSXlaRWhQYnpJelEzTlpZVloxU0M5eU1FaEJWMlZLZHpoc1RWWXdVelJVUm1sUVJFOVpaMmRIUkhnNGFVOWlVMGhwUTFad1JEVTBLM0pvVVhweVRrSlNSRXh0YW1SRFpXNXVOWE13VFRkVFJHNTBXRkpPYjB0WE1HTnNlVXA0TkdKVE0zbEhXR3M0TTFCTFVUbExSemxIZFVwSFdIaHhjREpXUldkUFdsRXdaVU42UmtKclkwcG5WVE40Ym5WU1RrTlhhVFpUU0c5WlNUQXdXamM1Y21GWFVXVTJZM0JHTkVzNWVUTmpiVll2UVRGa1ZGQkZlVmhpYkZOaWFrMW9ZVFpoYkZZM1dXUXdjREp3TUdWUmNEZFFTbGdyY25oNk5FSjZVVVZwUkhneU5pOXhjMkpvU1VGVk0wRkZPRXR3YVZBdk5GbFNOSE5NWkhKRmRFNWhlazk0UlZKVGJGZE1VVVk0TmxaVlpVcEVaR042WWxKU1ZqQXJNbEpLVDJsQlFrbGxPR3hZVmpabGNVSTFibVJuVUVZeU5XOW5iRmgxTVd0Vk1rdFdORXhQT1RKcFRVNHdZMHd3VDFSeFZGQkRXa0ZOTTFsblVHMHpiMmxXYWxCWlNHSXZNQ3MyTDNSYVJqaG9ZM0J1VmtaYWQzQXpOR1Z0VGpOelEyOU5XWFZtY0ZkcVJuaFFjRFpqTURVMVMyaENTbWh3U2pjM1ZucFNOWFJtV1RWMmMybHJZVUV3VG5kdFVtNXlha2x2YmxFd2NqQndSemwxWVRKS05EUjFjVUpoZEM5M2MzUklTRXg1VEZaVGJsaFpNa3RJYkdaaFQyeDRORkZNVEV0dVNuVTNRMU5oZUdoNFJVTmxhRzVyZDNKYU5uVTFXbm8yUlRKd1YxbDBiMkY0TkhoeFYwSnBhMHhZY0ZOU1J6RjVWWEJRYjNGeWVsTmFVV2hqYmtNNGVYTkpjMW80WjFsT1RrUTJNVlJNTjNkSGRYSnhNM1l3YjNOUlVDdDJVRmd2WmxWRU9HTmtWVTV6WmpNclVXcFVWV1J2WjJFdmQycDZlVkZKUkdsS2NVVnlZM2hEVW0xQlkwbGtOekkxZW5WalZETTRTMVUzTmpsUVNHd3ZaVXBuU0ZWSWVWVnVObVl6Tm1SRVUyUTFRV0Z0WkRkWWNIWkNkSFEyVUdsMFUweDVWM05qZFRKTVVFSmpVbkZTYm5odk5sRlZTRXhpZHpKUWNrNXdSbk5EUjJOM2JsTktZbVJoUjJOV1REbG9lbVFyS3preEwyVmpkMGQxWjNSdWVIUlNOME0zYzBseloycFRjekZYYWxkNVowRkVjVGRRTmtjeFFtTjNVRVF3T0hWdlowMW9lUzkyTlVSbFZFdDBlRTh5VWs1dlNEazROeXM0UWpGS2JuRTJaSFZ5UWpoMlRTdHpVV2N3YzFGTmNXRldVV05xVGtsb1JIbE9Oa2cwYjNSb1FYUnNVVXh4YjBaU0t6Qm1iQ3RFVm0xVllrZERNMEpsVEZGamVHbEJjMGhrWTNSMmQzSnFOMWszY1VKV1prWmphMmhNVVRkVVRsWjZTbFp2VG10T2IyVXhkblZJVUU4MU5XUTRPV3R1V0dzd1luRkNOSFJNV2xKSE5saG5jMDk1Tm1sTVVYSnlVWGhvVkVwWU1taGhUMFZXWlVWM1F6VkxkalJUTUdGRk0xVmlRWFJqUlZselltNUhOWE5KTlZBeFEzcEdWalU0VUROU01sZFpWblV3ZDFsd1RERm1RMjlYV0U5T2RXTlRlbEZWY1V4TUx5dHBZbmhzZUZNeFkxcHBaa1ZpZW1GaFkzb3djbEp5UzJkUGNIaHlWMDB6V0dZd2FubHhWbTl2TkdSNFRrcG9jRTkzYzFOT1JURnNja015TWc9PQ--">Sent report</button>
</div>
</div>
<script src="https://unpkg.com/jquery@3.2.1/dist/jquery.min.js"></script>
<script src="https://unpkg.com/jquery.cookie@1.4.1/jquery.cookie.js"></script>
<script src="/pjs/pjs_main_drv_cast.js?_=1744906949"></script>
<script src="/srt2vtt.js?t=1744906949"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pako/2.0.3/pako.min.js"></script>
<srcipt src="https://unpkg.com/pako@2.1.0/dist/pako.min.js"></srcipt>
<script src="/subtitles_pjs_24.04.js?t=1744906949"></script>
<script src="/reporting.js?t=1744906950"></script>
<script src="/tprs/src/parser.js?_=1744906890"></script>
<script src="/tprs/src/handlers.js?_=1744906890"></script>
<script src="/tprs/index.js?_=1744906890"></script>
<script src="/sbx.js?t=1751380596"></script>
<script>
var ds_langs = [];
var ds_lang = false;
var sub_shown_lang = "";
var flnm = removeExtension(atob('RnVsbCBNZXRhbCBKYWNrZXQgKDE5ODcpIFtCbHVSYXldIFsxMDgwcF0gW1lUUy5BTV0vRnVsbC5NZXRhbC5KYWNrZXQuMTk4Ny4xMDgwcC5CbHVSYXkueDI2NC1bWVRTLkFNXS5tcDQ='));
flnm = flnm.split("/");
var flnm_data = [];
for (const key in flnm) {
flnm_data.push(tprs.parse(flnm[key]));
}
var pljs_sub_lang = localStorage.getItem("pljssubtitle");
if(typeof pljs_sub_lang === 'string' || pljs_sub_lang instanceof String){
for (let lang of sub_langs) {
var tmp_lang_regexp = new RegExp(lang.LanguageName, "i");
if(tmp_lang_regexp.test(pljs_sub_lang)){
ds_lang = lang;
break;
}
}
}
ds_lang = get_lang_from_iso639(JSON.parse('[]')[0]);
var pass_path = "//tmstr4.shadowlandschronicles.com/rt_ping.php";
$.get(pass_path);
setInterval(function(){
$.get(pass_path, function(data, status){
//console.log(data);
});
}, 60000);
var subs_shown = false;
var the_subtitles = [];
var default_subtitles = "";
default_subtitles = "[]";
var db_subs = [];
var lc_on = IsLcOn();
var current_sub_name = "cs_"+$("body").data("i");
if($("body").data("s") && $("body").data("e")){
current_sub_name += "_"+$("body").data("s")+"x"+$("body").data("e");
}
if(default_subtitles.length > 0){
the_subtitles = default_subtitles.split(",");
//player.api("subtitle",default_subtitles);
}
//var player = new Playerjs({id:"player_parent", cuid:"32f0d7378eeb70a91b5b40a52a62133a",file:"", poster:"//image.tmdb.org/t/p/w780/yYderAvjtKnYLBxKujVpmKTVlOM.jpg" , ready:"PlayerReady" , autoplay:1 , subtitle: default_subtitles});
var player = new Playerjs({id:"player_parent", file: 'https://tmstr4.shadowlandschronicles.com/pl/H4sIAAAAAAAAAw3Oy3KCMBhA4VcKBqh2p0UumRJKSP4Iu1ywkYDDUKuVp6_bs_jmWBVtg.3ZvMUoDqLAxOps.jDCsVHIbPrdu5FuqQQ5UGS_dELbZh3vegVfivna5I7wqcv6nJEuYKzGaUmn71Ajv1qAR4NSX51YLjOWdN6qXsKxOxWou76cqbzzy.63Pu2fkJCjSI64kuViE3fRGZl1OjvmU8cxYOPtR7u5PYDbVg0uEANU0rPLJyofYmBcJPu_Buif5OBoOi8tBsowKRhmaSPRUw2v7n9WO76uspno3Ec8LxYeHA5dAKGU3RM2YaibGzbZ7MqxCJVkmZJutdc6qhGROgNZrqnQIxsttgVMdBEc7f4BOJFmy0EBAAA-/master.m3u8' , cuid:"32f0d7378eeb70a91b5b40a52a62133a",poster:"//image.tmdb.org/t/p/w780/yYderAvjtKnYLBxKujVpmKTVlOM.jpg" , ready:"PlayerReady" , autoplay:1 , subtitle: default_subtitles , "default_quality":"max"});
if(player.api("subtitles").length > 1 && ds_lang){
setStartSubtitle();
}else if(player.api("subtitles").length === 1){
player.api("subtitle" , player.api("subtitles").length-1);
}
if(lc_on){
current_sub = localStorage.getItem(current_sub_name);
if(typeof current_sub === 'string' && isJson(current_sub)){
current_sub = JSON.parse(current_sub);
if(current_sub.lang_short != sub_shown_lang){
addSubtitle(current_sub);
}
}
}
var video = $("#player_parent").find("video")[0];
var watched = {
value: 0,
report: 0,
interval: false ,
duration: 0,
set: function (value) {
this.value = value;
this.onChange();
},
onChange: function(){
//console.log(this.value);
//console.log(this.duration);
if(this.duration > 0){
if(this.report < 5){
var limit = this.duration*0.05;
if(limit < 30){
limit = 30
}
if(this.value > limit){
this.report = 5;
$.get("/fsdD/YjBhNDIwZjYxYzcwZDk4YWI0OWJhZWVhNzU1ODBlZDk6YUVGNmFuVkxlRXNyZW0xNGJXTTRVV2hCY0docFZrUlFObXBXWjJrd2MzUlBUbXBsYlVvemFXUjVXSGRpTVRaaFdVMTJkR2hXUmxwdFpYZ3JiVXh1Y0ZvMWNrOVJMMjlVVlhaeU5FUkRPVVl3Y0hkMFRtdG5VRFJRVkhwWGRVaHlaRTFWVTNVMlRsVTRhakZHZDNGVmEzcHdRbHBCUmxSbVozcFBWbVpLVTA5SFpYZDFPVWR1TUdSMGQyeGhWMnRoY1RSSlZXSXlaRWhQYnpJelEzTlpZVloxU0M5eU1FaEJWMlZLZHpoc1RWWXdVelJVUm1sUVJFOVpaMmRIUkhnNGFVOWlVMGhwUTFad1JEVTBLM0pvVVhweVRrSlNSRXh0YW1SRFpXNXVOWE13VFRkVFJHNTBXRkpPYjB0WE1HTnNlVXA0TkdKVE0zbEhXR3M0TTFCTFVUbExSemxIZFVwSFdIaHhjREpXUldkUFdsRXdaVU42UmtKclkwcG5WVE40Ym5WU1RrTlhhVFpUU0c5WlNUQXdXamM1Y21GWFVXVTJZM0JHTkVzNWVUTmpiVll2UVRGa1ZGQkZlVmhpYkZOaWFrMW9ZVFpoYkZZM1dXUXdjREp3TUdWUmNEZFFTbGdyY25oNk5FSjZVVVZwUkhneU5pOXhjMkpvU1VGVk0wRkZPRXR3YVZBdk5GbFNOSE5NWkhKRmRFNWhlazk0UlZKVGJGZE1VVVk0TmxaVlpVcEVaR042WWxKU1ZqQXJNbEpLVDJsQlFrbGxPR3hZVmpabGNVSTFibVJuVUVZeU5XOW5iRmgxTVd0Vk1rdFdORXhQT1RKcFRVNHdZMHd3VDFSeFZGQkRXa0ZOTTFsblVHMHpiMmxXYWxCWlNHSXZNQ3MyTDNSYVJqaG9ZM0J1VmtaYWQzQXpOR1Z0VGpOelEyOU5XWFZtY0ZkcVJuaFFjRFpqTURVMVMyaENTbWh3U2pjM1ZucFNOWFJtV1RWMmMybHJZVUV3VG5kdFVtNXlha2x2YmxFd2NqQndSemwxWVRKS05EUjFjVUpoZEM5M2MzUklTRXg1VEZaVGJsaFpNa3RJYkdaaFQyeDRORkZNVEV0dVNuVTNRMU5oZUdoNFJVTmxhRzVyZDNKYU5uVTFXbm8yUlRKd1YxbDBiMkY0TkhoeFYwSnBhMHhZY0ZOU1J6RjVWWEJRYjNGeWVsTmFVV2hqYmtNNGVYTkpjMW80WjFsT1RrUTJNVlJNTjNkSGRYSnhNM1l3YjNOUlVDdDJVRmd2WmxWRU9HTmtWVTV6WmpNclVXcFVWV1J2WjJFdmQycDZlVkZKUkdsS2NVVnlZM2hEVW0xQlkwbGtOekkxZW5WalZETTRTMVUzTmpsUVNHd3ZaVXBuU0ZWSWVWVnVObVl6Tm1SRVUyUTFRV0Z0WkRkWWNIWkNkSFEyVUdsMFUweDVWM05qZFRKTVVFSmpVbkZTYm5odk5sRlZTRXhpZHpKUWNrNXdSbk5EUjJOM2JsTktZbVJoUjJOV1REbG9lbVFyS3preEwyVmpkMGQxWjNSdWVIUlNOME0zYzBseloycFRjekZYYWxkNVowRkVjVGRRTmtjeFFtTjNVRVF3T0hWdlowMW9lUzkyTlVSbFZFdDBlRTh5VWs1dlNEazROeXM0UWpGS2JuRTJaSFZ5UWpoMlRTdHpVV2N3YzFGTmNXRldVV05xVGtsb1JIbE9Oa2cwYjNSb1FYUnNVVXh4YjBaU0t6Qm1iQ3RFVm0xVllrZERNMEpsVEZGamVHbEJjMGhrWTNSMmQzSnFOMWszY1VKV1prWmphMmhNVVRkVVRsWjZTbFp2VG10T2IyVXhkblZJVUU4MU5XUTRPV3R1V0dzd1luRkNOSFJNV2xKSE5saG5jMDk1Tm1sTVVYSnlVWGhvVkVwWU1taGhUMFZXWlVWM1F6VkxkalJUTUdGRk0xVmlRWFJqUlZselltNUhOWE5KTlZBeFEzcEdWalU0VUROU01sZFpWblV3ZDFsd1RERm1RMjlYV0U5T2RXTlRlbEZWY1V4TUx5dHBZbmhzZUZNeFkxcHBaa1ZpZW1GaFkzb3djbEp5UzJkUGNIaHlWMDB6V0dZd2FubHhWbTl2TkdSNFRrcG9jRTkzYzFOT1JURnNja015TWc9PQ--");
}
/*
if(this.value > (this.duration*0.05)){
this.report = 5;
$.get("/vsdV/YjBhNDIwZjYxYzcwZDk4YWI0OWJhZWVhNzU1ODBlZDk6YUVGNmFuVkxlRXNyZW0xNGJXTTRVV2hCY0docFZrUlFObXBXWjJrd2MzUlBUbXBsYlVvemFXUjVXSGRpTVRaaFdVMTJkR2hXUmxwdFpYZ3JiVXh1Y0ZvMWNrOVJMMjlVVlhaeU5FUkRPVVl3Y0hkMFRtdG5VRFJRVkhwWGRVaHlaRTFWVTNVMlRsVTRhakZHZDNGVmEzcHdRbHBCUmxSbVozcFBWbVpLVTA5SFpYZDFPVWR1TUdSMGQyeGhWMnRoY1RSSlZXSXlaRWhQYnpJelEzTlpZVloxU0M5eU1FaEJWMlZLZHpoc1RWWXdVelJVUm1sUVJFOVpaMmRIUkhnNGFVOWlVMGhwUTFad1JEVTBLM0pvVVhweVRrSlNSRXh0YW1SRFpXNXVOWE13VFRkVFJHNTBXRkpPYjB0WE1HTnNlVXA0TkdKVE0zbEhXR3M0TTFCTFVUbExSemxIZFVwSFdIaHhjREpXUldkUFdsRXdaVU42UmtKclkwcG5WVE40Ym5WU1RrTlhhVFpUU0c5WlNUQXdXamM1Y21GWFVXVTJZM0JHTkVzNWVUTmpiVll2UVRGa1ZGQkZlVmhpYkZOaWFrMW9ZVFpoYkZZM1dXUXdjREp3TUdWUmNEZFFTbGdyY25oNk5FSjZVVVZwUkhneU5pOXhjMkpvU1VGVk0wRkZPRXR3YVZBdk5GbFNOSE5NWkhKRmRFNWhlazk0UlZKVGJGZE1VVVk0TmxaVlpVcEVaR042WWxKU1ZqQXJNbEpLVDJsQlFrbGxPR3hZVmpabGNVSTFibVJuVUVZeU5XOW5iRmgxTVd0Vk1rdFdORXhQT1RKcFRVNHdZMHd3VDFSeFZGQkRXa0ZOTTFsblVHMHpiMmxXYWxCWlNHSXZNQ3MyTDNSYVJqaG9ZM0J1VmtaYWQzQXpOR1Z0VGpOelEyOU5XWFZtY0ZkcVJuaFFjRFpqTURVMVMyaENTbWh3U2pjM1ZucFNOWFJtV1RWMmMybHJZVUV3VG5kdFVtNXlha2x2YmxFd2NqQndSemwxWVRKS05EUjFjVUpoZEM5M2MzUklTRXg1VEZaVGJsaFpNa3RJYkdaaFQyeDRORkZNVEV0dVNuVTNRMU5oZUdoNFJVTmxhRzVyZDNKYU5uVTFXbm8yUlRKd1YxbDBiMkY0TkhoeFYwSnBhMHhZY0ZOU1J6RjVWWEJRYjNGeWVsTmFVV2hqYmtNNGVYTkpjMW80WjFsT1RrUTJNVlJNTjNkSGRYSnhNM1l3YjNOUlVDdDJVRmd2WmxWRU9HTmtWVTV6WmpNclVXcFVWV1J2WjJFdmQycDZlVkZKUkdsS2NVVnlZM2hEVW0xQlkwbGtOekkxZW5WalZETTRTMVUzTmpsUVNHd3ZaVXBuU0ZWSWVWVnVObVl6Tm1SRVUyUTFRV0Z0WkRkWWNIWkNkSFEyVUdsMFUweDVWM05qZFRKTVVFSmpVbkZTYm5odk5sRlZTRXhpZHpKUWNrNXdSbk5EUjJOM2JsTktZbVJoUjJOV1REbG9lbVFyS3preEwyVmpkMGQxWjNSdWVIUlNOME0zYzBseloycFRjekZYYWxkNVowRkVjVGRRTmtjeFFtTjNVRVF3T0hWdlowMW9lUzkyTlVSbFZFdDBlRTh5VWs1dlNEazROeXM0UWpGS2JuRTJaSFZ5UWpoMlRTdHpVV2N3YzFGTmNXRldVV05xVGtsb1JIbE9Oa2cwYjNSb1FYUnNVVXh4YjBaU0t6Qm1iQ3RFVm0xVllrZERNMEpsVEZGamVHbEJjMGhrWTNSMmQzSnFOMWszY1VKV1prWmphMmhNVVRkVVRsWjZTbFp2VG10T2IyVXhkblZJVUU4MU5XUTRPV3R1V0dzd1luRkNOSFJNV2xKSE5saG5jMDk1Tm1sTVVYSnlVWGhvVkVwWU1taGhUMFZXWlVWM1F6VkxkalJUTUdGRk0xVmlRWFJqUlZselltNUhOWE5KTlZBeFEzcEdWalU0VUROU01sZFpWblV3ZDFsd1RERm1RMjlYV0U5T2RXTlRlbEZWY1V4TUx5dHBZbmhzZUZNeFkxcHBaa1ZpZW1GaFkzb3djbEp5UzJkUGNIaHlWMDB6V0dZd2FubHhWbTl2TkdSNFRrcG9jRTkzYzFOT1JURnNja015TWc9PQ--");
}
*/
}
}
},
setDur: function(dur){
this.duration = dur;
}
}
function PlayerReady(){
gen_subs_el();
gen_reporting_el();
}
var pm_player_data = {type:"PLAYER_EVENT"};
var pm_time_last_update = 0;
var pm_time_last_update_use = false;
pm_player_data.data = {
imdbId: "tt0093058",
tmdbId: 600,
type: "movie",
season: false,
episode: false,
currentTime: 0,
duration: 0
};
function PlayerjsEvents(event,id,data){
if(event=="play"){
pm_player_data.data.event = "play";
window.parent.postMessage(pm_player_data , '*');
//console.log(pm_player_data);
if(!watched.interval){
watched.interval = setInterval(function(){
if(player.api("playing")){
watched.set(watched.value+1);
if(watched.value % 60 == 0){
//$.get("/watched");
}
}
},1000);
}
}
if(event == "pause"){
pm_player_data.data.event = "pause";
window.parent.postMessage(pm_player_data , '*');
//console.log(pm_player_data);
}
if(event == "time"){
if((Date.now() - pm_time_last_update) > 5000){
pm_time_last_update = Date.now();
pm_player_data.data.event = "timeupdate";
pm_player_data.data.currentTime = parseInt(player.api("time"));
window.parent.postMessage(pm_player_data , '*');
}
}
if(event == "end"){
pm_player_data.data.event = "ended";
pm_player_data.data.currentTime = parseInt(player.api("duration"));
window.parent.postMessage(pm_player_data , '*');
player.api("pause");
//console.log(pm_player_data);
}
if(event == "seek"){
pm_player_data.data.event = "seeked";
pm_player_data.data.currentTime = parseInt(player.api("time"));
window.parent.postMessage(pm_player_data , '*');
//console.log(pm_player_data);
}
if(event=="networkErrorHls"){
data_parsed = JSON.parse(data);
if(data_parsed.details == "fragLoadError" && data_parsed.fatal && watched.value < 60){
window.location.replace("https://cloudnestra.com/prorcpsb/YjBhNDIwZjYxYzcwZDk4YWI0OWJhZWVhNzU1ODBlZDk6YUVGNmFuVkxlRXNyZW0xNGJXTTRVV2hCY0docFZrUlFObXBXWjJrd2MzUlBUbXBsYlVvemFXUjVXSGRpTVRaaFdVMTJkR2hXUmxwdFpYZ3JiVXh1Y0ZvMWNrOVJMMjlVVlhaeU5FUkRPVVl3Y0hkMFRtdG5VRFJRVkhwWGRVaHlaRTFWVTNVMlRsVTRhakZHZDNGVmEzcHdRbHBCUmxSbVozcFBWbVpLVTA5SFpYZDFPVWR1TUdSMGQyeGhWMnRoY1RSSlZXSXlaRWhQYnpJelEzTlpZVloxU0M5eU1FaEJWMlZLZHpoc1RWWXdVelJVUm1sUVJFOVpaMmRIUkhnNGFVOWlVMGhwUTFad1JEVTBLM0pvVVhweVRrSlNSRXh0YW1SRFpXNXVOWE13VFRkVFJHNTBXRkpPYjB0WE1HTnNlVXA0TkdKVE0zbEhXR3M0TTFCTFVUbExSemxIZFVwSFdIaHhjREpXUldkUFdsRXdaVU42UmtKclkwcG5WVE40Ym5WU1RrTlhhVFpUU0c5WlNUQXdXamM1Y21GWFVXVTJZM0JHTkVzNWVUTmpiVll2UVRGa1ZGQkZlVmhpYkZOaWFrMW9ZVFpoYkZZM1dXUXdjREp3TUdWUmNEZFFTbGdyY25oNk5FSjZVVVZwUkhneU5pOXhjMkpvU1VGVk0wRkZPRXR3YVZBdk5GbFNOSE5NWkhKRmRFNWhlazk0UlZKVGJGZE1VVVk0TmxaVlpVcEVaR042WWxKU1ZqQXJNbEpLVDJsQlFrbGxPR3hZVmpabGNVSTFibVJuVUVZeU5XOW5iRmgxTVd0Vk1rdFdORXhQT1RKcFRVNHdZMHd3VDFSeFZGQkRXa0ZOTTFsblVHMHpiMmxXYWxCWlNHSXZNQ3MyTDNSYVJqaG9ZM0J1VmtaYWQzQXpOR1Z0VGpOelEyOU5XWFZtY0ZkcVJuaFFjRFpqTURVMVMyaENTbWh3U2pjM1ZucFNOWFJtV1RWMmMybHJZVUV3VG5kdFVtNXlha2x2YmxFd2NqQndSemwxWVRKS05EUjFjVUpoZEM5M2MzUklTRXg1VEZaVGJsaFpNa3RJYkdaaFQyeDRORkZNVEV0dVNuVTNRMU5oZUdoNFJVTmxhRzVyZDNKYU5uVTFXbm8yUlRKd1YxbDBiMkY0TkhoeFYwSnBhMHhZY0ZOU1J6RjVWWEJRYjNGeWVsTmFVV2hqYmtNNGVYTkpjMW80WjFsT1RrUTJNVlJNTjNkSGRYSnhNM1l3YjNOUlVDdDJVRmd2WmxWRU9HTmtWVTV6WmpNclVXcFVWV1J2WjJFdmQycDZlVkZKUkdsS2NVVnlZM2hEVW0xQlkwbGtOekkxZW5WalZETTRTMVUzTmpsUVNHd3ZaVXBuU0ZWSWVWVnVObVl6Tm1SRVUyUTFRV0Z0WkRkWWNIWkNkSFEyVUdsMFUweDVWM05qZFRKTVVFSmpVbkZTYm5odk5sRlZTRXhpZHpKUWNrNXdSbk5EUjJOM2JsTktZbVJoUjJOV1REbG9lbVFyS3preEwyVmpkMGQxWjNSdWVIUlNOME0zYzBseloycFRjekZYYWxkNVowRkVjVGRRTmtjeFFtTjNVRVF3T0hWdlowMW9lUzkyTlVSbFZFdDBlRTh5VWs1dlNEazROeXM0UWpGS2JuRTJaSFZ5UWpoMlRTdHpVV2N3YzFGTmNXRldVV05xVGtsb1JIbE9Oa2cwYjNSb1FYUnNVVXh4YjBaU0t6Qm1iQ3RFVm0xVllrZERNMEpsVEZGamVHbEJjMGhrWTNSMmQzSnFOMWszY1VKV1prWmphMmhNVVRkVVRsWjZTbFp2VG10T2IyVXhkblZJVUU4MU5XUTRPV3R1V0dzd1luRkNOSFJNV2xKSE5saG5jMDk1Tm1sTVVYSnlVWGhvVkVwWU1taGhUMFZXWlVWM1F6VkxkalJUTUdGRk0xVmlRWFJqUlZselltNUhOWE5KTlZBeFEzcEdWalU0VUROU01sZFpWblV3ZDFsd1RERm1RMjlYV0U5T2RXTlRlbEZWY1V4TUx5dHBZbmhzZUZNeFkxcHBaa1ZpZW1GaFkzb3djbEp5UzJkUGNIaHlWMDB6V0dZd2FubHhWbTl2TkdSNFRrcG9jRTkzYzFOT1JURnNja015TWc9PQ--");
}
}
//if(event=="loaderror"){
if(data == "manifestLoadError (networkError)" || data == "not found" || data == "Media failed to decode"){
//reloadWithPost({ fallback_url_path: '/prorcpsb/'});
window.location.replace("https://cloudnestra.com/prorcpsb/YjBhNDIwZjYxYzcwZDk4YWI0OWJhZWVhNzU1ODBlZDk6YUVGNmFuVkxlRXNyZW0xNGJXTTRVV2hCY0docFZrUlFObXBXWjJrd2MzUlBUbXBsYlVvemFXUjVXSGRpTVRaaFdVMTJkR2hXUmxwdFpYZ3JiVXh1Y0ZvMWNrOVJMMjlVVlhaeU5FUkRPVVl3Y0hkMFRtdG5VRFJRVkhwWGRVaHlaRTFWVTNVMlRsVTRhakZHZDNGVmEzcHdRbHBCUmxSbVozcFBWbVpLVTA5SFpYZDFPVWR1TUdSMGQyeGhWMnRoY1RSSlZXSXlaRWhQYnpJelEzTlpZVloxU0M5eU1FaEJWMlZLZHpoc1RWWXdVelJVUm1sUVJFOVpaMmRIUkhnNGFVOWlVMGhwUTFad1JEVTBLM0pvVVhweVRrSlNSRXh0YW1SRFpXNXVOWE13VFRkVFJHNTBXRkpPYjB0WE1HTnNlVXA0TkdKVE0zbEhXR3M0TTFCTFVUbExSemxIZFVwSFdIaHhjREpXUldkUFdsRXdaVU42UmtKclkwcG5WVE40Ym5WU1RrTlhhVFpUU0c5WlNUQXdXamM1Y21GWFVXVTJZM0JHTkVzNWVUTmpiVll2UVRGa1ZGQkZlVmhpYkZOaWFrMW9ZVFpoYkZZM1dXUXdjREp3TUdWUmNEZFFTbGdyY25oNk5FSjZVVVZwUkhneU5pOXhjMkpvU1VGVk0wRkZPRXR3YVZBdk5GbFNOSE5NWkhKRmRFNWhlazk0UlZKVGJGZE1VVVk0TmxaVlpVcEVaR042WWxKU1ZqQXJNbEpLVDJsQlFrbGxPR3hZVmpabGNVSTFibVJuVUVZeU5XOW5iRmgxTVd0Vk1rdFdORXhQT1RKcFRVNHdZMHd3VDFSeFZGQkRXa0ZOTTFsblVHMHpiMmxXYWxCWlNHSXZNQ3MyTDNSYVJqaG9ZM0J1VmtaYWQzQXpOR1Z0VGpOelEyOU5XWFZtY0ZkcVJuaFFjRFpqTURVMVMyaENTbWh3U2pjM1ZucFNOWFJtV1RWMmMybHJZVUV3VG5kdFVtNXlha2x2YmxFd2NqQndSemwxWVRKS05EUjFjVUpoZEM5M2MzUklTRXg1VEZaVGJsaFpNa3RJYkdaaFQyeDRORkZNVEV0dVNuVTNRMU5oZUdoNFJVTmxhRzVyZDNKYU5uVTFXbm8yUlRKd1YxbDBiMkY0TkhoeFYwSnBhMHhZY0ZOU1J6RjVWWEJRYjNGeWVsTmFVV2hqYmtNNGVYTkpjMW80WjFsT1RrUTJNVlJNTjNkSGRYSnhNM1l3YjNOUlVDdDJVRmd2WmxWRU9HTmtWVTV6WmpNclVXcFVWV1J2WjJFdmQycDZlVkZKUkdsS2NVVnlZM2hEVW0xQlkwbGtOekkxZW5WalZETTRTMVUzTmpsUVNHd3ZaVXBuU0ZWSWVWVnVObVl6Tm1SRVUyUTFRV0Z0WkRkWWNIWkNkSFEyVUdsMFUweDVWM05qZFRKTVVFSmpVbkZTYm5odk5sRlZTRXhpZHpKUWNrNXdSbk5EUjJOM2JsTktZbVJoUjJOV1REbG9lbVFyS3preEwyVmpkMGQxWjNSdWVIUlNOME0zYzBseloycFRjekZYYWxkNVowRkVjVGRRTmtjeFFtTjNVRVF3T0hWdlowMW9lUzkyTlVSbFZFdDBlRTh5VWs1dlNEazROeXM0UWpGS2JuRTJaSFZ5UWpoMlRTdHpVV2N3YzFGTmNXRldVV05xVGtsb1JIbE9Oa2cwYjNSb1FYUnNVVXh4YjBaU0t6Qm1iQ3RFVm0xVllrZERNMEpsVEZGamVHbEJjMGhrWTNSMmQzSnFOMWszY1VKV1prWmphMmhNVVRkVVRsWjZTbFp2VG10T2IyVXhkblZJVUU4MU5XUTRPV3R1V0dzd1luRkNOSFJNV2xKSE5saG5jMDk1Tm1sTVVYSnlVWGhvVkVwWU1taGhUMFZXWlVWM1F6VkxkalJUTUdGRk0xVmlRWFJqUlZselltNUhOWE5KTlZBeFEzcEdWalU0VUROU01sZFpWblV3ZDFsd1RERm1RMjlYV0U5T2RXTlRlbEZWY1V4TUx5dHBZbmhzZUZNeFkxcHBaa1ZpZW1GaFkzb3djbEp5UzJkUGNIaHlWMDB6V0dZd2FubHhWbTl2TkdSNFRrcG9jRTkzYzFOT1JURnNja015TWc9PQ--");
}
//}
if(event=="duration"){
if(watched.duration == 0){
watched.setDur(parseInt(player.api("duration")));
pm_player_data.data.duration = parseInt(player.api("duration"));
pm_player_data.data.event = "timeupdate";
window.parent.postMessage(pm_player_data , '*');
}
}
if(event == "subtitle"){
var sub_lang = get_lang_from_name(data);
sub_shown_lang = sub_lang.ISO639;
}
}
function openVidsrc(){
var win = window.open('https://vidsrc.me/', '_blank');
if (win) {
//Browser has allowed it to be opened
win.focus();
}
}
window.addEventListener('message', message => {
if (message.source == window) {
return; // Skip message in this event listener
}
if(message.source == window.parent){
if(isJson(message.data)){
message_data = JSON.parse(message.data);
if(message_data.player === true){
if(message_data.action == "play"){
player.api("play");
}
if(message_data.action == "pause"){
player.api("pause");
}
if(message_data.action == "mute"){
player.api("mute");
}
if(message_data.action == "unmute"){
player.api("unmute");
}
if(message_data.action.includes("seek")){
var seek_match = message_data.action.match(/seek(\+|-)([0-9]+)/);
if(seek_match.length){
player.api("seek",seek_match[1]+seek_match[2])
}
}
}
}
}
});
function IsLcOn(){
var is_on = false;
try {
localStorage.setItem('test_lc' , "1");
if(localStorage.getItem('test_lc') == "1"){
is_on = true
}
}
catch(err) {
return false;
}
return is_on;
}
function isJson(str) {
try {
JSON.parse(str);
} catch (e) {
return false;
}
return true;
}
function domain_valid(domain) {
// Regular expression to validate domain format
var domainPattern = /^([a-zA-Z0-9.-]+)?[a-zA-Z0-9-]\.[a-zA-Z]{2,}(\.[a-zA-Z]{2,})?$/;
return domainPattern.test(domain);
}
function reloadWithPost(data) {
const form = document.createElement('form');
form.method = 'POST';
form.action = window.location.href.split('?')[0];
for (const key in data) {
const input = document.createElement('input');
input.type = 'hidden';
input.name = key;
input.value = data[key];
form.appendChild(input);
}
document.body.appendChild(form);
form.submit();
}
</script>
<script data-ssr="1" data-cfasync="false" async type="text/javascript" src="//opiatesbanner.help/r68f3efd7aa5c2/108734"></script>
</body>
</html>

View file

@ -1,6 +0,0 @@
#EXTM3U
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=833322,CODECS="mp4a.40.2,avc1.42c01e",RESOLUTION=640x358,FRAME-RATE=24,VIDEO-RANGE=SDR,CLOSED-CAPTIONS=NONE
/pl/H4sIAAAAAAAAAw3Oy3KCMBhA4VcKBqh2p0UumRJKSP4Iu1ywkYDDUKuVp6_bs_jmWBVtg.3ZvMUoDqLAxOps.jDCsVHIbPrdu5FuqQQ5UGS_dELbZh3vegVfivna5I7wqcv6nJEuYKzGaUmn71Ajv1qAR4NSX51YLjOWdN6qXsKxOxWou76cqbzzy.63Pu2fkJCjSI64kuViE3fRGZl1OjvmU8cxYOPtR7u5PYDbVg0uEANU0rPLJyofYmBcJPu_Buif5OBoOi8tBsowKRhmaSPRUw2v7n9WO76uspno3Ec8LxYeHA5dAKGU3RM2YaibGzbZ7MqxCJVkmZJutdc6qhGROgNZrqnQIxsttgVMdBEc7f4BOJFmy0EBAAA-/f2a0a2e3ac935bed168e40c6c28105d7/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=2728709,CODECS="mp4a.40.2,avc1.64001f",RESOLUTION=1280x714,FRAME-RATE=24,VIDEO-RANGE=SDR,CLOSED-CAPTIONS=NONE
/pl/H4sIAAAAAAAAAw3Oy3KCMBhA4VcKBqh2p0UumRJKSP4Iu1ywkYDDUKuVp6_bs_jmWBVtg.3ZvMUoDqLAxOps.jDCsVHIbPrdu5FuqQQ5UGS_dELbZh3vegVfivna5I7wqcv6nJEuYKzGaUmn71Ajv1qAR4NSX51YLjOWdN6qXsKxOxWou76cqbzzy.63Pu2fkJCjSI64kuViE3fRGZl1OjvmU8cxYOPtR7u5PYDbVg0uEANU0rPLJyofYmBcJPu_Buif5OBoOi8tBsowKRhmaSPRUw2v7n9WO76uspno3Ec8LxYeHA5dAKGU3RM2YaibGzbZ7MqxCJVkmZJutdc6qhGROgNZrqnQIxsttgVMdBEc7f4BOJFmy0EBAAA-/ea18a1816b821e1ba4ee5d4a76b0b7cf/index.m3u8

View file

@ -1,8 +0,0 @@
#EXTM3U
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=884887,CODECS="mp4a.40.2,avc1.42c01e",RESOLUTION=640x346,FRAME-RATE=25,VIDEO-RANGE=SDR,CLOSED-CAPTIONS=NONE
/pl/H4sIAAAAAAAAAw3N3W6DIBgA0FcC_JndpZ1oY8UK8qHcobh0ymxNFqs._Xp_kmOGD594Q2BCPxrQd9SZKDCnsPeR7bwoCD.7w155E3_VoOuSMla7.w5TgSVCa_2rkUq2R6kegQAm5MxI77Gf9rigXumZyfsZkOOAKe9S7OUeK3XiwBz9JjPr9PS3Csd4kXJlCWtzsq35.4P02bTj5QAAY.f4dkUQvF3Bas0MSfYS4kWq19aN0yZci4ZGvoaM3jp5qorMltUEuB9bIqjVGi67oUzA4R587LFo3MLV0wB1WCUTEUjuZuQU0Da1ki4mfZ5zdOIV5rHANv0Hv0Y7NiEBAAA-/e2f2579229bebcfbb0eafde12cbc1bf9/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=2911865,CODECS="mp4a.40.2,avc1.42c01f",RESOLUTION=1280x694,FRAME-RATE=25,VIDEO-RANGE=SDR,CLOSED-CAPTIONS=NONE
/pl/H4sIAAAAAAAAAw3N3W6DIBgA0FcC_JndpZ1oY8UK8qHcobh0ymxNFqs._Xp_kmOGD594Q2BCPxrQd9SZKDCnsPeR7bwoCD.7w155E3_VoOuSMla7.w5TgSVCa_2rkUq2R6kegQAm5MxI77Gf9rigXumZyfsZkOOAKe9S7OUeK3XiwBz9JjPr9PS3Csd4kXJlCWtzsq35.4P02bTj5QAAY.f4dkUQvF3Bas0MSfYS4kWq19aN0yZci4ZGvoaM3jp5qorMltUEuB9bIqjVGi67oUzA4R587LFo3MLV0wB1WCUTEUjuZuQU0Da1ki4mfZ5zdOIV5rHANv0Hv0Y7NiEBAAA-/0e258eeccefba231686dc455bae2c1be/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=5301648,CODECS="mp4a.40.2,avc1.42c028",RESOLUTION=1920x1040,FRAME-RATE=25,VIDEO-RANGE=SDR,CLOSED-CAPTIONS=NONE
/pl/H4sIAAAAAAAAAw3N3W6DIBgA0FcC_JndpZ1oY8UK8qHcobh0ymxNFqs._Xp_kmOGD594Q2BCPxrQd9SZKDCnsPeR7bwoCD.7w155E3_VoOuSMla7.w5TgSVCa_2rkUq2R6kegQAm5MxI77Gf9rigXumZyfsZkOOAKe9S7OUeK3XiwBz9JjPr9PS3Csd4kXJlCWtzsq35.4P02bTj5QAAY.f4dkUQvF3Bas0MSfYS4kWq19aN0yZci4ZGvoaM3jp5qorMltUEuB9bIqjVGi67oUzA4R587LFo3MLV0wB1WCUTEUjuZuQU0Da1ki4mfZ5zdOIV5rHANv0Hv0Y7NiEBAAA-/f4afc016a800ba375016f4bc9771890f/index.m3u8

View file

@ -1,276 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Full Metal Jacket (1987)</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Access-Control-Allow-Origin" content="*" />
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0-2/css/all.min.css" integrity="" crossorigin="anonymous"/>
<link rel="stylesheet" href="/style.css?t=1710289820"/>
<style>
.mctitle a {
font-size:1em !important;
}
#AdWidgetContainer {
position: fixed !important;
transition: transform 1s linear 0s !important;
opacity: 1 !important;
transform: translate(0px, 0px) !important;
}
#ad720 {
width: 100%;
position: absolute;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
color: white;
}
#ad720 .ad_container {
max-width: 720px;
position: relative;
}
#ad720 .ad_container img {
width: 100%;
height: auto;
}
#ad720 .ad_container #close {
position: absolute;
top: 3px;
right: 3px;
color: white;
opacity: 0.7;
}
#ad720 .ad_container #close:hover {
opacity: 1;
cursor: pointer;
}
#onexbet {
position: absolute;
top: calc(50% - 25px);
left: -30px;
transform: rotate(-90deg);
}
#onexbet img {
width: 100px;
height: 36.5px;
}
</style>
</head>
<body data-i="93058" >
<div id="loading_overlay"></div>
<div id="the_frame">
<iframe id="player_iframe" src="//cloudnestra.com/rcp/MDVmODY4Y2Y2NmNlZWY4MjY0ODA2ZDMyMTQ5ZDhkOTc6YWxWdFZURTRjM1ZEYzJveVUyaElSMmRwVG5KVWVXNWxVbTAxZVZWd0syRnZkRkpIWlZSQ1QyWllOMjl0VnpSbU1UaHpWMmR2V25kVFVrTXpTRE01WmtGWFNqRnNNRVExTms5c01WRlZWRzl4YVZveU1VbzJXWHA0UVVabEszVm1TRTFVYTNnck5EaEphVmx3V21veUsxZE1aMVpzT1RKUGVXTkVVVFpTV1d0MUwyeHFkbTF4ZDNsNFJ6STNhMDlJZVhOR1dtTjJaMUl3UlVoU2NGTnVOSFphV1ZCcVkwaHJRV2hEWW5kV1ZHbFJVRXhDZUhWS1NDOUlSRk5KWjI5bE5TOTBVVFpQTDJjck9ESndXRWhVUkc5VU4ySmlXRUZ1T1dKdGVHVnZPRXQ0Wm5KTFkzQnhhbEJRTjA1SWVUVTBkazlwTkhsd1NrdFlOMHQwVldkc1lpdERhbGM0Wms1WVZYazNWMjkwYTJ3MlFubHhPRTB6TWtOQ1NVMVFRMGxvVFhKalUxRjRVVE5sYzJKMlMzVnNTR1ZXWms4d1MzTjBlVms0UzBWV1QwOUdSV1o1VkdGdmVYVkJSR0pQWkRGdGJURnFjREptT1ZVelRtZ3lZalpsZUhZelNERlpURVE0TkRCbVZHVlhhamM0Y2tKTVVHRkNUemhYZUhBd1JGQkRaMll5V2t4dGNHRkxSMjlLZHpCQ1EwTk9iVkJTYXpCNmNrOHlaRmQ1WTNaRGNWZHlZV2N4Ym5nd05WbHVNbEJ1TjFSSU9WZE9hbmxyZFRZNGNXNXVhMkpPWm1KcmEwcGFPVXhyTkc1eGVpOTNWRTFoVEZGcVNEVjFSVEUwTmtJM1kzZFpUREJVVW10clltcGtiSFZ4TVV3M1ZWb3JRbkl6YW5OelJsaFVWWGd2ZDNsNVZVNXBiV2xvWjBSblJsVlVURFpaVnpoV04wVTRSVmh6ZGpneVkxWm5PV2RYZVd0Q04zcFdabXgyYXpZMlYzQXlkRFI1YlhSSFV6RnVlR1l2T0RBd1FtZFZkbXN3VW1jeE9FaENWMlZ0Um1oWlJVcGtNRVJ1U2pCNFpIVmtNeloxWTJOMk5WaE9VRmRVTW05MU4yOWxObW92T0dkT1NHdEVZVUpNZWxkTWFrbHFXazlSTkRVNWNraGxiU3RNVmtOaWJtZHNSVEJaZUVwWGR6Vm9VbGR6WkhOaE1TdG5UV3BWV2xCM1IxTm9aakpXYmtkb0sxTlFlbGcxVWl0MVNGRnhRMFZETVZka09FY3lSWGd6WkdWMVZFbEtUMnd2YzBseUsxWlFNRzVLTmtreVpVRjRVRm92T1VGVlFtUnNSa3REZG1oUlprWkpZakEwUVdSblRuRm5UME4zZEVsaVptbzFRMmxGVlRWbFJESnBWVU5GUjFJeE5YTXdNVVJxYm05MVJ5OWlObTVFVFRrMmRuaFhjVFJVUmtselptNUZWa2xpWkhwV2VYQjNNbWh6VEVKNVpHcEhVR2xXUVZST1IwRlRUbnAwYldKVlZrTXphRXBKYnpkRlFsVXZVVFppZW1OTFMyc3ZPR2wzU3psRFpGazBXV2c0TTNGUlluRmpjMk56VDBOR1VWbzFTa050ZUhOb05HbDNabU0zWVhSVmJFUXlORlExTURaUFpqWllSM3BQTWpWR2IzSk9XbVpPTlV4MVYxSkRURVEzUVVsUlMxWjNkeXRrY200MlRHUnRTVGh0UjBSM2VHNHlTRFZsUzBRNUswVTBVekJ2ZDNsVVkyUnROV2MxYmpVME5taENWbXAxZFVoM1N6QkhLME13YW5BelZqRnFOVUoxVkZSTWVISndjRlJXWTIxelpqTlhWbUZLUkRGTlFrbHhVSGtyVURSeVZuUkNWSE5MZEc0NVRTdEpka1EwYUdkUlNrRnRkR3B2UTFSU2JFWmhhVkZNVEZsTE5HMVdhWEEwWlUweFVuSlNRVFpLVG0xSEx6ZEJlSFJIWTI0eGIxWkJSVmhKTm1ZMVpscElWMVpqZEV0NmNGWjZMMFpCVVc5eWJ6aFFZblpIWTJoWk0xazBTVkZhV21WWU9HdG1OMk16Y25wdmRGZGxTVkpJTVRoM1JHcGhNbXQxV1hFM1dVbEtNMWQwUmtnMmJqRktTRWQxTWxWdWNUTlZVMU5NTUE9PQ--" frameborder="0" scrolling="no" allowfullscreen="yes" style="height: 100%; width: 100%;"></iframe>
</div>
<div class="servers" style="display: none;" >
<i class="serversToggle fas fa-cloud"></i>
<div class="serversList">
<div class="server" data-hash="MDVmODY4Y2Y2NmNlZWY4MjY0ODA2ZDMyMTQ5ZDhkOTc6YWxWdFZURTRjM1ZEYzJveVUyaElSMmRwVG5KVWVXNWxVbTAxZVZWd0syRnZkRkpIWlZSQ1QyWllOMjl0VnpSbU1UaHpWMmR2V25kVFVrTXpTRE01WmtGWFNqRnNNRVExTms5c01WRlZWRzl4YVZveU1VbzJXWHA0UVVabEszVm1TRTFVYTNnck5EaEphVmx3V21veUsxZE1aMVpzT1RKUGVXTkVVVFpTV1d0MUwyeHFkbTF4ZDNsNFJ6STNhMDlJZVhOR1dtTjJaMUl3UlVoU2NGTnVOSFphV1ZCcVkwaHJRV2hEWW5kV1ZHbFJVRXhDZUhWS1NDOUlSRk5KWjI5bE5TOTBVVFpQTDJjck9ESndXRWhVUkc5VU4ySmlXRUZ1T1dKdGVHVnZPRXQ0Wm5KTFkzQnhhbEJRTjA1SWVUVTBkazlwTkhsd1NrdFlOMHQwVldkc1lpdERhbGM0Wms1WVZYazNWMjkwYTJ3MlFubHhPRTB6TWtOQ1NVMVFRMGxvVFhKalUxRjRVVE5sYzJKMlMzVnNTR1ZXWms4d1MzTjBlVms0UzBWV1QwOUdSV1o1VkdGdmVYVkJSR0pQWkRGdGJURnFjREptT1ZVelRtZ3lZalpsZUhZelNERlpURVE0TkRCbVZHVlhhamM0Y2tKTVVHRkNUemhYZUhBd1JGQkRaMll5V2t4dGNHRkxSMjlLZHpCQ1EwTk9iVkJTYXpCNmNrOHlaRmQ1WTNaRGNWZHlZV2N4Ym5nd05WbHVNbEJ1TjFSSU9WZE9hbmxyZFRZNGNXNXVhMkpPWm1KcmEwcGFPVXhyTkc1eGVpOTNWRTFoVEZGcVNEVjFSVEUwTmtJM1kzZFpUREJVVW10clltcGtiSFZ4TVV3M1ZWb3JRbkl6YW5OelJsaFVWWGd2ZDNsNVZVNXBiV2xvWjBSblJsVlVURFpaVnpoV04wVTRSVmh6ZGpneVkxWm5PV2RYZVd0Q04zcFdabXgyYXpZMlYzQXlkRFI1YlhSSFV6RnVlR1l2T0RBd1FtZFZkbXN3VW1jeE9FaENWMlZ0Um1oWlJVcGtNRVJ1U2pCNFpIVmtNeloxWTJOMk5WaE9VRmRVTW05MU4yOWxObW92T0dkT1NHdEVZVUpNZWxkTWFrbHFXazlSTkRVNWNraGxiU3RNVmtOaWJtZHNSVEJaZUVwWGR6Vm9VbGR6WkhOaE1TdG5UV3BWV2xCM1IxTm9aakpXYmtkb0sxTlFlbGcxVWl0MVNGRnhRMFZETVZka09FY3lSWGd6WkdWMVZFbEtUMnd2YzBseUsxWlFNRzVLTmtreVpVRjRVRm92T1VGVlFtUnNSa3REZG1oUlprWkpZakEwUVdSblRuRm5UME4zZEVsaVptbzFRMmxGVlRWbFJESnBWVU5GUjFJeE5YTXdNVVJxYm05MVJ5OWlObTVFVFRrMmRuaFhjVFJVUmtselptNUZWa2xpWkhwV2VYQjNNbWh6VEVKNVpHcEhVR2xXUVZST1IwRlRUbnAwYldKVlZrTXphRXBKYnpkRlFsVXZVVFppZW1OTFMyc3ZPR2wzU3psRFpGazBXV2c0TTNGUlluRmpjMk56VDBOR1VWbzFTa050ZUhOb05HbDNabU0zWVhSVmJFUXlORlExTURaUFpqWllSM3BQTWpWR2IzSk9XbVpPTlV4MVYxSkRURVEzUVVsUlMxWjNkeXRrY200MlRHUnRTVGh0UjBSM2VHNHlTRFZsUzBRNUswVTBVekJ2ZDNsVVkyUnROV2MxYmpVME5taENWbXAxZFVoM1N6QkhLME13YW5BelZqRnFOVUoxVkZSTWVISndjRlJXWTIxelpqTlhWbUZLUkRGTlFrbHhVSGtyVURSeVZuUkNWSE5MZEc0NVRTdEpka1EwYUdkUlNrRnRkR3B2UTFSU2JFWmhhVkZNVEZsTE5HMVdhWEEwWlUweFVuSlNRVFpLVG0xSEx6ZEJlSFJIWTI0eGIxWkJSVmhKTm1ZMVpscElWMVpqZEV0NmNGWjZMMFpCVVc5eWJ6aFFZblpIWTJoWk0xazBTVkZhV21WWU9HdG1OMk16Y25wdmRGZGxTVkpJTVRoM1JHcGhNbXQxV1hFM1dVbEtNMWQwUmtnMmJqRktTRWQxTWxWdWNUTlZVMU5NTUE9PQ--">CloudStream Pro</div>
<div class="server" data-hash="YWYyYjQ2MjAzYmEwOWI5MjZhOGFkNGQxNTQ0MWQ0M2U6TjFSclRGbHNOa2xrVG5Wd1EwaExiMUpGZFRkUFZVeHdPSEZzSzNOT09VRmhVakJzYkc5UlIxbE5TVmM0ZUhKMWVERkVWMmhwYVVGU1RVZFFkalYwY1hoR2RtNTZUMnhGTDBWMGRDOUVSbEJ3WlhZNFVqVm9RMWRQWVhnMU15dDRZV042V2xRNFMyVnVNRmx2WTNaR1FqaExaa1Y2WjBFdlVEaEVaWEpFYUhFNVlUVlRRblZaY2pOWFJUaFllRkJJV0RFMk1WSnZXR04xUmxrNVJHZDNRVE5OWjFRM1pteDRSRGRJY2tWU1UxQkROVUpXWjA5Nk4yaFFheXRQT1dzeQ--">2Embed</div>
<div class="server" data-hash="ZDc5M2ExMjRmZDJkMTNhYWFiYTI2NDAyZjE5NDdjNmI6ZG5SMFowVjNZVzU2Vm5acVJrVnRSakpXY0dSTGFXbDNPSFp6Y1ZaTFpFYzBPVXhwZFU1TE0zRlphRU5IVjFrdmRGUnhPWGRLU0hWdVUwdGtZWEJyU0dwbWRVd3dabVZIVkd0YWRsbEJUbHBPUjJ4blRFRTlQUT09">Superembed</div>
</div>
</div>
<script>
var sb_test = true;
</script>
<!--<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>-->
<script src="/jquery-3.7.1.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/blueimp-md5/2.16.0/js/md5.min.js" integrity="" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" integrity="sha512-3j3VU6WC5rPQB4Ld1jnLV7Kd5xr+cq9avvhwqzbH/taCRNURoeEpoPBK9pDyeukwSxwRPJ8fDgvYXd6SkaZ2TA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="/base64.js?t=1688387834"></script>
<script src="/sources.js?t=1745104089"></script>
<script src="/reporting.js?t=1688387834"></script>
<script src="//cloudnestra.com/asdf.js"></script>
<script src="/sbx.js?t=1754734900"></script>
<script>
var lc_on = IsLcOn();
var the_iframe = document.getElementById('player_iframe');
current_sub_name = "sub_"+$("body").data("i");
if ($("body").data("s") && $("body").data("e")){
current_sub_name += "_"+$("body").data("s")+"x"+$("body").data("e");
}
var lc_pro_cc = true;
var current_sub_data = 0;
if(lc_on){
var current_sub_data_tmp = JSON.parse(localStorage.getItem(current_sub_name));
}
var sub_hash = '0c7e9a7d03c674706dd16dcf5debaf29';
/*
if(current_sub_data_tmp != null){
if (typeof current_sub_data_tmp === 'object'){
//console.log(current_sub_data_tmp);
if(current_sub_data_tmp.sub_hash == sub_hash)
current_sub_data = current_sub_data_tmp;
}
}
*/
// pm redirector
window.addEventListener('message', message => {
if (message.source == window) {
return; // Skip message in this event listener
}
if(message.data.type == "PLAYER_EVENT"){
//console.log(message.data);
}
if(message.data == "reload_page"){
window.location.reload();
}
if(message.data == "tvfull"){
$(".servers")[0].css('left', '100px');
}
if(message.source == window.parent){
var the_iframe = document.getElementById('player_iframe');
the_iframe.contentWindow.postMessage(message.data,'*');
}else{
window.parent.postMessage(message.data , '*');
}
});
function IsLcOn(){
var is_on = false;
try {
localStorage.setItem('test_lc' , "1");
if(localStorage.getItem('test_lc') == "1"){
is_on = true
}
}
catch(err) {
return false;
}
return is_on;
}
$("#iFrameId").on("load", function () {
});
$("#ad720 #close").click(function(){
$(this).parent().parent().hide();
$.cookie("ad720", "1" ,
{
expires : 0.001,
path: "/;SameSite=None",
secure: true
}
);
});
$(document).ready(function(){
$(".servers").show();
if(window.frameElement === null){
$("#top_buttons_parent").show();
}else{
var ref = window.frameElement.getAttribute('data-ref');
if(ref != null){
$(".servers").css("left","100px")
if(ref.length > 3){
$.get("/is_vip_str.php?ref="+encodeURIComponent(ref), function(data, status){
if(data == "1"){
$("#top_buttons_parent").hide();
}else{
$("#top_buttons_parent").show();
}
});
}else{
$("#top_buttons_parent").show();
}
}else{
$("#top_buttons_parent").show();
}
}
});
</script>
<!-- Histats.com (div with counter) --><div id="histats_counter"></div>
<!-- Histats.com START (aync)-->
<script type="text/javascript">var _Hasync= _Hasync|| [];
_Hasync.push(['Histats.start', '1,4873540,4,511,95,18,00000000']);
_Hasync.push(['Histats.fasi', '1']);
_Hasync.push(['Histats.track_hits', '']);
_Hasync.push(['Histats.framed_page', '']);
(function() {
var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true;
hs.src = ('//s10.histats.com/js15_as.js');
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs);
})();</script>
<noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4873540&101" alt="free counter with statistics" border="0"></a></noscript>
<!-- Histats.com END -->
<script src='https://unpkg.com/disable-devtool@0.3.9/disable-devtool.min.js#/misdir.js'></script>
<script>
DisableDevtool({
clearLog: true ,// Whether to clear the log every time
disableSelect: true , // Whether to disable selection text Default is false
disableCopy: true , // Whether to disable copying, default is false
disableCut: true , // Whether to disable cutting, default is false
disablePaste: true ,
disableIframeParents: false // Whether all parent windows are disabled in the iframe
})
</script>
<script>
document.write("<script type='text/javascript' src='/f59d610a61063c7ef3ccdc1fd40d2ae6.js?_=1760814722'><\/script>");
</script>
</body>
</html>

View file

@ -1,276 +0,0 @@
<!DOCTYPE html>
<html>
<head>
<title>Black Mirror (2011) S04E02</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Access-Control-Allow-Origin" content="*" />
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/font-awesome/5.12.0-2/css/all.min.css" integrity="" crossorigin="anonymous"/>
<link rel="stylesheet" href="/style.css?t=1710289820"/>
<style>
.mctitle a {
font-size:1em !important;
}
#AdWidgetContainer {
position: fixed !important;
transition: transform 1s linear 0s !important;
opacity: 1 !important;
transform: translate(0px, 0px) !important;
}
#ad720 {
width: 100%;
position: absolute;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
color: white;
}
#ad720 .ad_container {
max-width: 720px;
position: relative;
}
#ad720 .ad_container img {
width: 100%;
height: auto;
}
#ad720 .ad_container #close {
position: absolute;
top: 3px;
right: 3px;
color: white;
opacity: 0.7;
}
#ad720 .ad_container #close:hover {
opacity: 1;
cursor: pointer;
}
#onexbet {
position: absolute;
top: calc(50% - 25px);
left: -30px;
transform: rotate(-90deg);
}
#onexbet img {
width: 100px;
height: 36.5px;
}
</style>
</head>
<body data-i="2085059" data-s="4" data-e="2" >
<div id="loading_overlay"></div>
<div id="the_frame">
<iframe id="player_iframe" src="//cloudnestra.com/rcp/Zjc5ZTUxM2E2YTE5MWY3ZWI5MmFlOWUyMGI3OWNlNzI6TXpSbmEyaFlVR3BZWlZjMlQyWlFhelEzWmxsMVQyNXRhRWxOYlZwWFppOTZNQ3RsUW5wSVpUaFJiSFJyV0VOblRGY3hSemxNWTIxNFkyUnZPRnBpT1c5eWJ6QmlXVlZLVWpOa1lrTkZSMjFaTWk4NVUzUk5NRlpHV0VSMFdVMVZjV1IxY0daM0x6ZG5kVXhrZVhaTWVtZzRTbUZoU1dSMVZTOXljVWRZYjNKSFptdHlValZMYlhsNVVsazFXRXR0ZVdoSFluUkRaaXRZY1RabmNXNXhRV3hUZUdaSFVGZFpZelo0VDBKdlZtdEVlV0pxUjIxdFdGRkhTV3BzZWxSaGNrSmlTRTlwWm1zNGFXVktiVlZIWkZwR05FTnRUbVkwTlhocGNVVTFOVGxSVURkNWVISXpMM2RHTW10d01XWjVXRVZQYzBWcVMwcEhURTl3SzNwdGJXRm9aemxFVTJSUmNtTkVhVkp3VWxCc1owbGFiRlZIZUdobGJIQk1jbU0yV1M5bU5GZE1aMnM1UTNSWmFXdEViRzluTlhWb1NYQmlVWGd2WWpaWFZTdHBPVFl6Y1dkSlVVMWlWMk5tVFVkNE9XMDFSMGN4VW5WcU1WTnJZME5xV0N0WWRrVk5aWGM1Y0RSdmJGRkZUVlZHVDNSNmRXdG1ha28zU1VVeE9UVjRNV2RyV2xGblFUQkhSMVIyWjJWNldFSXJUV2x2YUV4UU16QlVkVkJOVG5BMldtRm1aVU51TjBJM1IwdDZNM0ZPYnpCclRsVnVlVEZxTVU5VEsweE1ibEZCUVVFclltbDBVVUo2YVdWRFlrWm5SakI0WjNKQ1pXdExabTFUZDJoT2JHUTViVmRzYldSYVdHRkpNbGxRTm5WcGMwcFRiaXR2VWxaTFpHUXJRMDVZWm5WRldDOHljMnc1V1dkNVNXMW5PRWRNWkdVMU9FVmlPWFUxWmtaUGEzaDFhR1JMYmpabmVVZFBiRFpITlhCVGFUQTJUa3cyYlhWcU4wVjBiVWxZU1VNNVRYRnhiWGRLUzI1b1JWZE1UVWRIV1dsWldVWTViM0JFYWt0eVUwTmhWbEZaUzBwR1ptMTJZbXBIUTBwRE5ISnJPVTUwZVUxNmQwWnRSWGRLTUZFeU9YTlpjM2RZYWxBeVpUVklVV0ZYWTNNdlVqSk5ZVkZXUkZVd1owcDNUVlJTZFhsWVdtMVdjVUpuVVZGaVVpOTNWalJtYVRsR2J6UjBhSGwyT1dab1VFSTVRMHR1U25OTldISjNZWFZNVVNzeGR6VkZUSFZaVlZKaGJWTkdZME5NTlRWcFNGcDBjVk00YWpOUFltMW1aMHhFWkdsVVJESmpObXh4SzBSU2F6TnBjMHBsVWt3MWNFNUtSV0p6ZGxBeWJXWkxlVFo1ZEM5U0sybHlWMmhJVm1VMVFWZFFOVGQxY0RZMldISTRSRU5WUlVRdlJEaE1RVVV6V0ZJeFVWQnJPQzl0TDNOQ1dFRTJlRms1WXpoc01USm5TSE5qUXpkcFIxVmlLM2xqV2s5UGFUUnZjVlkzVlhSaGJsQXpTM0F2S3pOTVJrd3lkRTlwVlZsVVIyUnlSRU5RWkVRdk5EbEtOeklyV1hZemFIcEZia1pVZFU5b2NrODNSRWN5YUdwVFZXaGxRbVpuVm1KelprY3JNemtyVnpSRk9VaFhOWGRTVDFZNWJsZGxiWEV3T1N0aVUxSnNSbTlJTUU5aE1tNU1iMk5KVVROUk1GVm9NMUJ4Y0RSd1UyWjNLMEpsTjFCcldYVkNUSEl3VDNrdk5FVkVjRkZTUkhaSVkzRm5NbFo1YWk5MGRFRkJMMUZhU3pkQmRrcGlWVFJpY2pCMk1tTTFSRzQ1TVhnemN6Uk9ZVlZNYVhOb2EwWkVXbGxUVWtOUFFrdGpSekZPZWtGR2VuRTJjM0YzVDNVMFNVeEJOV2xYVDFobFNITldkekJHTWxGbFpsUjVPR05yV1RKV1RGY3hUVzFNVmt0clJtaE9WV0ZPUVhKd0wzWjJaelpHVDBjMVNqRlpaSE5tVkRaV2VrcGFTMUJaTW5aRlkxUTRTeTl1WVhGdmEzRjVMelZ2YjFOak5uRnBRaXRGVmxRNVNtUlNUWGQ2VkU1eVVubG1hV1ZHY1ZsbU5rOURkQ3RTUzFoaFRGRjNVaTlvWjB4MWVtdGtWRXBvZDFsbVVsRTlQUT09" frameborder="0" scrolling="no" allowfullscreen="yes" style="height: 100%; width: 100%;"></iframe>
</div>
<div class="servers" style="display: none;" >
<i class="serversToggle fas fa-cloud"></i>
<div class="serversList">
<div class="server" data-hash="Zjc5ZTUxM2E2YTE5MWY3ZWI5MmFlOWUyMGI3OWNlNzI6TXpSbmEyaFlVR3BZWlZjMlQyWlFhelEzWmxsMVQyNXRhRWxOYlZwWFppOTZNQ3RsUW5wSVpUaFJiSFJyV0VOblRGY3hSemxNWTIxNFkyUnZPRnBpT1c5eWJ6QmlXVlZLVWpOa1lrTkZSMjFaTWk4NVUzUk5NRlpHV0VSMFdVMVZjV1IxY0daM0x6ZG5kVXhrZVhaTWVtZzRTbUZoU1dSMVZTOXljVWRZYjNKSFptdHlValZMYlhsNVVsazFXRXR0ZVdoSFluUkRaaXRZY1RabmNXNXhRV3hUZUdaSFVGZFpZelo0VDBKdlZtdEVlV0pxUjIxdFdGRkhTV3BzZWxSaGNrSmlTRTlwWm1zNGFXVktiVlZIWkZwR05FTnRUbVkwTlhocGNVVTFOVGxSVURkNWVISXpMM2RHTW10d01XWjVXRVZQYzBWcVMwcEhURTl3SzNwdGJXRm9aemxFVTJSUmNtTkVhVkp3VWxCc1owbGFiRlZIZUdobGJIQk1jbU0yV1M5bU5GZE1aMnM1UTNSWmFXdEViRzluTlhWb1NYQmlVWGd2WWpaWFZTdHBPVFl6Y1dkSlVVMWlWMk5tVFVkNE9XMDFSMGN4VW5WcU1WTnJZME5xV0N0WWRrVk5aWGM1Y0RSdmJGRkZUVlZHVDNSNmRXdG1ha28zU1VVeE9UVjRNV2RyV2xGblFUQkhSMVIyWjJWNldFSXJUV2x2YUV4UU16QlVkVkJOVG5BMldtRm1aVU51TjBJM1IwdDZNM0ZPYnpCclRsVnVlVEZxTVU5VEsweE1ibEZCUVVFclltbDBVVUo2YVdWRFlrWm5SakI0WjNKQ1pXdExabTFUZDJoT2JHUTViVmRzYldSYVdHRkpNbGxRTm5WcGMwcFRiaXR2VWxaTFpHUXJRMDVZWm5WRldDOHljMnc1V1dkNVNXMW5PRWRNWkdVMU9FVmlPWFUxWmtaUGEzaDFhR1JMYmpabmVVZFBiRFpITlhCVGFUQTJUa3cyYlhWcU4wVjBiVWxZU1VNNVRYRnhiWGRLUzI1b1JWZE1UVWRIV1dsWldVWTViM0JFYWt0eVUwTmhWbEZaUzBwR1ptMTJZbXBIUTBwRE5ISnJPVTUwZVUxNmQwWnRSWGRLTUZFeU9YTlpjM2RZYWxBeVpUVklVV0ZYWTNNdlVqSk5ZVkZXUkZVd1owcDNUVlJTZFhsWVdtMVdjVUpuVVZGaVVpOTNWalJtYVRsR2J6UjBhSGwyT1dab1VFSTVRMHR1U25OTldISjNZWFZNVVNzeGR6VkZUSFZaVlZKaGJWTkdZME5NTlRWcFNGcDBjVk00YWpOUFltMW1aMHhFWkdsVVJESmpObXh4SzBSU2F6TnBjMHBsVWt3MWNFNUtSV0p6ZGxBeWJXWkxlVFo1ZEM5U0sybHlWMmhJVm1VMVFWZFFOVGQxY0RZMldISTRSRU5WUlVRdlJEaE1RVVV6V0ZJeFVWQnJPQzl0TDNOQ1dFRTJlRms1WXpoc01USm5TSE5qUXpkcFIxVmlLM2xqV2s5UGFUUnZjVlkzVlhSaGJsQXpTM0F2S3pOTVJrd3lkRTlwVlZsVVIyUnlSRU5RWkVRdk5EbEtOeklyV1hZemFIcEZia1pVZFU5b2NrODNSRWN5YUdwVFZXaGxRbVpuVm1KelprY3JNemtyVnpSRk9VaFhOWGRTVDFZNWJsZGxiWEV3T1N0aVUxSnNSbTlJTUU5aE1tNU1iMk5KVVROUk1GVm9NMUJ4Y0RSd1UyWjNLMEpsTjFCcldYVkNUSEl3VDNrdk5FVkVjRkZTUkhaSVkzRm5NbFo1YWk5MGRFRkJMMUZhU3pkQmRrcGlWVFJpY2pCMk1tTTFSRzQ1TVhnemN6Uk9ZVlZNYVhOb2EwWkVXbGxUVWtOUFFrdGpSekZPZWtGR2VuRTJjM0YzVDNVMFNVeEJOV2xYVDFobFNITldkekJHTWxGbFpsUjVPR05yV1RKV1RGY3hUVzFNVmt0clJtaE9WV0ZPUVhKd0wzWjJaelpHVDBjMVNqRlpaSE5tVkRaV2VrcGFTMUJaTW5aRlkxUTRTeTl1WVhGdmEzRjVMelZ2YjFOak5uRnBRaXRGVmxRNVNtUlNUWGQ2VkU1eVVubG1hV1ZHY1ZsbU5rOURkQ3RTUzFoaFRGRjNVaTlvWjB4MWVtdGtWRXBvZDFsbVVsRTlQUT09">CloudStream Pro</div>
<div class="server" data-hash="ZDhjZDNkOGU3NWFhZDUyNTEwYThhZWE5NTgyYTAxYWY6YTFGVFMzUmxTbVIwTDBsT1pFa3hXV1ZOWlcwMFRGbHFObVV4ZEU5b01WbHphRWhtWVhSQlVHRkRibVU1U2xaS2IxTm1jRE0zUkZOV1VVbEJNekJHUTBSMFFVcHZjV05oZWxwMk5HY3pZVUV4VnpGTFFuaGtSemRhY3podFlVcGhVV1p0V0ZoamMzQXZUbEJOYkhwcmFrYzJka1JXVlhGTWVXVTVNQzgyTUV0TFIwNXJlV2RhVkN0dE5EWkNWVkpPUlVodFVGTnVZVzVhVEhobFpFOUhPRkZPWWxkQlVGTjFSMWhXWVRSYWJYWkJNRkF6V2pSVGR6QmpRVXMzZG5aQg--">2Embed</div>
<div class="server" data-hash="NDcwODYxNTI3MTMzMWEyZWIzYjg4YTUxZGYyNmJmZWY6VVZwV2QzSlFZbFZPTml0Tk1EQjJSRlpwUW0xUWEyeEhNVlZUU2pjelZIZFhjbmxxYVVWMGMzYzJWMGc1ZG5KaVVrRndNVUpJZUdVd1dEUk9TVkIxVXpSSlkyRnpSR2RSYm5KNU5HbzBNbmhtYUV4WWEzYzlQUT09">Superembed</div>
</div>
</div>
<script>
var sb_test = true;
</script>
<!--<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>-->
<script src="/jquery-3.7.1.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/blueimp-md5/2.16.0/js/md5.min.js" integrity="" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-cookie/3.0.5/js.cookie.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js" integrity="sha512-3j3VU6WC5rPQB4Ld1jnLV7Kd5xr+cq9avvhwqzbH/taCRNURoeEpoPBK9pDyeukwSxwRPJ8fDgvYXd6SkaZ2TA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<script src="/base64.js?t=1688387834"></script>
<script src="/sources.js?t=1745104089"></script>
<script src="/reporting.js?t=1688387834"></script>
<script src="//cloudnestra.com/asdf.js"></script>
<script src="/sbx.js?t=1754734900"></script>
<script>
var lc_on = IsLcOn();
var the_iframe = document.getElementById('player_iframe');
current_sub_name = "sub_"+$("body").data("i");
if ($("body").data("s") && $("body").data("e")){
current_sub_name += "_"+$("body").data("s")+"x"+$("body").data("e");
}
var lc_pro_cc = true;
var current_sub_data = 0;
if(lc_on){
var current_sub_data_tmp = JSON.parse(localStorage.getItem(current_sub_name));
}
var sub_hash = 'd95b3482760d7e331a0e4505fe338f2d';
/*
if(current_sub_data_tmp != null){
if (typeof current_sub_data_tmp === 'object'){
//console.log(current_sub_data_tmp);
if(current_sub_data_tmp.sub_hash == sub_hash)
current_sub_data = current_sub_data_tmp;
}
}
*/
// pm redirector
window.addEventListener('message', message => {
if (message.source == window) {
return; // Skip message in this event listener
}
if(message.data.type == "PLAYER_EVENT"){
//console.log(message.data);
}
if(message.data == "reload_page"){
window.location.reload();
}
if(message.data == "tvfull"){
$(".servers")[0].css('left', '100px');
}
if(message.source == window.parent){
var the_iframe = document.getElementById('player_iframe');
the_iframe.contentWindow.postMessage(message.data,'*');
}else{
window.parent.postMessage(message.data , '*');
}
});
function IsLcOn(){
var is_on = false;
try {
localStorage.setItem('test_lc' , "1");
if(localStorage.getItem('test_lc') == "1"){
is_on = true
}
}
catch(err) {
return false;
}
return is_on;
}
$("#iFrameId").on("load", function () {
});
$("#ad720 #close").click(function(){
$(this).parent().parent().hide();
$.cookie("ad720", "1" ,
{
expires : 0.001,
path: "/;SameSite=None",
secure: true
}
);
});
$(document).ready(function(){
$(".servers").show();
if(window.frameElement === null){
$("#top_buttons_parent").show();
}else{
var ref = window.frameElement.getAttribute('data-ref');
if(ref != null){
$(".servers").css("left","100px")
if(ref.length > 3){
$.get("/is_vip_str.php?ref="+encodeURIComponent(ref), function(data, status){
if(data == "1"){
$("#top_buttons_parent").hide();
}else{
$("#top_buttons_parent").show();
}
});
}else{
$("#top_buttons_parent").show();
}
}else{
$("#top_buttons_parent").show();
}
}
});
</script>
<!-- Histats.com (div with counter) --><div id="histats_counter"></div>
<!-- Histats.com START (aync)-->
<script type="text/javascript">var _Hasync= _Hasync|| [];
_Hasync.push(['Histats.start', '1,4873540,4,511,95,18,00000000']);
_Hasync.push(['Histats.fasi', '1']);
_Hasync.push(['Histats.track_hits', '']);
_Hasync.push(['Histats.framed_page', '']);
(function() {
var hs = document.createElement('script'); hs.type = 'text/javascript'; hs.async = true;
hs.src = ('//s10.histats.com/js15_as.js');
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(hs);
})();</script>
<noscript><a href="/" target="_blank"><img src="//sstatic1.histats.com/0.gif?4873540&101" alt="free counter with statistics" border="0"></a></noscript>
<!-- Histats.com END -->
<script src='https://unpkg.com/disable-devtool@0.3.9/disable-devtool.min.js#/misdir.js'></script>
<script>
DisableDevtool({
clearLog: true ,// Whether to clear the log every time
disableSelect: true , // Whether to disable selection text Default is false
disableCopy: true , // Whether to disable copying, default is false
disableCut: true , // Whether to disable cutting, default is false
disablePaste: true ,
disableIframeParents: false // Whether all parent windows are disabled in the iframe
})
</script>
<script>
document.write("<script type='text/javascript' src='/f59d610a61063c7ef3ccdc1fd40d2ae6.js?_=1760814722'><\/script>");
</script>
</body>
</html>

View file

@ -1,63 +0,0 @@
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
exports[`VidSrc Black Mirror 1`] = `
[
{
"format": "hls",
"label": "CloudStream Pro",
"meta": {
"countryCodes": [],
"height": 1040,
"title": "Black Mirror (2011) S04E02",
},
"sourceId": "vidsrc_CloudStream-Pro_",
"ttl": 10800000,
"url": "https://tmstr5.shadowlandschronicles.com/pl/H4sIAAAAAAAAAw3N3W6DIBgA0FcC_JndpZ1oY8UK8qHcobh0ymxNFqs._Xp_kmOGD594Q2BCPxrQd9SZKDCnsPeR7bwoCD.7w155E3_VoOuSMla7.w5TgSVCa_2rkUq2R6kegQAm5MxI77Gf9rigXumZyfsZkOOAKe9S7OUeK3XiwBz9JjPr9PS3Csd4kXJlCWtzsq35.4P02bTj5QAAY.f4dkUQvF3Bas0MSfYS4kWq19aN0yZci4ZGvoaM3jp5qorMltUEuB9bIqjVGi67oUzA4R587LFo3MLV0wB1WCUTEUjuZuQU0Da1ki4mfZ5zdOIV5rHANv0Hv0Y7NiEBAAA-/master.m3u8",
},
]
`;
exports[`VidSrc Full Metal Jacket 1`] = `
[
{
"format": "hls",
"label": "CloudStream Pro",
"meta": {
"countryCodes": [],
"height": 714,
"title": "Full Metal Jacket (1987)",
},
"sourceId": "vidsrc_CloudStream-Pro_",
"ttl": 10800000,
"url": "https://tmstr4.shadowlandschronicles.com/pl/H4sIAAAAAAAAAw3Oy3KCMBhA4VcKBqh2p0UumRJKSP4Iu1ywkYDDUKuVp6_bs_jmWBVtg.3ZvMUoDqLAxOps.jDCsVHIbPrdu5FuqQQ5UGS_dELbZh3vegVfivna5I7wqcv6nJEuYKzGaUmn71Ajv1qAR4NSX51YLjOWdN6qXsKxOxWou76cqbzzy.63Pu2fkJCjSI64kuViE3fRGZl1OjvmU8cxYOPtR7u5PYDbVg0uEANU0rPLJyofYmBcJPu_Buif5OBoOi8tBsowKRhmaSPRUw2v7n9WO76uspno3Ec8LxYeHA5dAKGU3RM2YaibGzbZ7MqxCJVkmZJutdc6qhGROgNZrqnQIxsttgVMdBEc7f4BOJFmy0EBAAA-/master.m3u8",
},
]
`;
exports[`VidSrc blocking issues are retried and fail if no tlds are left 1`] = `
[
{
"error": [Error],
"format": "unknown",
"isExternal": true,
"label": "VidSrc",
"meta": {},
"sourceId": "vidsrc",
"url": "https://vidsrc-embed.ru/embed/movie/fake2",
},
]
`;
exports[`VidSrc rate limit issues are retried and fail if no tlds are left 1`] = `
[
{
"error": [Error],
"format": "unknown",
"isExternal": true,
"label": "VidSrc",
"meta": {},
"sourceId": "vidsrc",
"url": "https://vidsrc-embed.ru/embed/movie/fake1",
},
]
`;

View file

@ -16,7 +16,6 @@ import { Streamtape } from './Streamtape';
import { SuperVideo } from './SuperVideo';
import { Uqload } from './Uqload';
import { Vidora } from './Vidora';
import { VidSrc } from './VidSrc';
import { VixSrc } from './VixSrc';
import { Voe } from './Voe';
import { YouTube } from './YouTube';
@ -43,15 +42,6 @@ export const createExtractors = (fetcher: Fetcher): Extractor[] => {
new SuperVideo(fetcher),
new Uqload(fetcher),
new Vidora(fetcher),
new VidSrc(fetcher, [ // https://vidsrc.domains/
'vidsrcme.ru',
'vidsrcme.su',
'vidsrc-me.ru',
'vidsrc-me.su',
'vidsrc-embed.ru',
'vidsrc-embed.su',
'vsrc.su',
]),
new VixSrc(fetcher),
new Voe(fetcher),
new YouTube(fetcher),