Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
это походу парсер с резки!Привет. Никто не в курсах что это за балансер Сериал Страна иммигрантов / Нация иммигрантов (2020) смотреть онлайн бесплатно в хорошем качестве | Baskino.club
view-source:https://voidboost.net/embed/1395421
<script>
var cdn = cdn || {};
window.abc = false;
cdn.player = (function () {
var pub = {};
var CDNplayer = null,
CDNautoplay = 0,
CDNstart = 0,
CDNquality = null,
currentTime = 0,
durationTime = null,
iframeHostname = window.location.hostname,
iframeVastKey = '',
iframeVastValue = {'p': 0, 'm': 0},
iframeReferer = 'voidboost.net';
var getCDNplayerCUID = function () {
// return '73154-57-1-6';
return '73154';
}
pub.controlSelectors = function (event) {
if (event == 'show') {
$('#selectors').stop(true,true).fadeIn(100);
} else {
$('#selectors').stop(true,true).fadeOut(100);
}
}
pub.is_touch = function () {
return 'ontouchstart' in document.documentElement;
}
pub.getIframeReferer = function () {
return iframeReferer;
}
pub.getIframeHostname = function () {
return iframeHostname;
}
var setSave = function () {
var _key = "save-"+ getCDNplayerCUID(),
_value = {
p: 73154,
t: 570,
tn: 'IdeaFilm',
s: 1,
e: 6,
time: Math.floor(currentTime),
duration: durationTime
};
try {
localStorage.setItem(_key, JSON.stringify(_value));
return true;
} catch(e){};
return false;
}
var getSave = function () {
var _key = "save-"+ getCDNplayerCUID();
try {
return localStorage.getItem(_key);
} catch(e){};
return null;
}
var setItem = function (k, v) {
try {
localStorage.setItem(k, v);
return true;
} catch(e){};
return false;
}
var getItem = function (k) {
try {
return localStorage.getItem(k);
} catch(e){};
return null;
}
var toFormattedTime = function (input, withHours, roundSeconds) {
if (roundSeconds) {
input = Math.ceil(input);
}
var hoursString = '00';
var minutesString = '00';
var secondsString = '00';
var hours = 0;
var minutes = 0;
var seconds = 0;
hours = Math.floor(input / (60 * 60));
input = input % (60 * 60);
minutes = Math.floor(input / 60);
input = input % 60;
seconds = input;
hoursString = (hours >= 10) ? hours.toString() : '0' + hours.toString();
minutesString = (minutes >= 10) ? minutes.toString() : '0' + minutes.toString();
secondsString = (seconds >= 10) ? seconds.toString() : '0' + seconds.toString();
return ((withHours) ? hoursString + ':' : '') + minutesString + ':' + secondsString;
}
pub.setVBR = function (v) {
setItem('vbr', v);
}
pub.getVBR = function () {
var _vbr = getItem('vbr');
return ((_vbr !== null) ? _vbr : iframeReferer);
}
pub.buildCDNplayer = function () {
iframeReferer = 'voidboost.net';
if (document.referrer) {
var referrer = document.referrer;
var matches = referrer.match(/^https?\:\/\/(?:www\.)?([^\/?#]+)(?:[\/?#]|$)/i);
var domain = matches && matches[1];
if (domain !== null && domain != 'voidboost.net') {
iframeReferer = domain;
pub.setVBR(iframeReferer);
}
}
try {
if (localStorage.getItem('pljsvolume_updated') === null) {
localStorage.setItem('pljsvolume', 1);
localStorage.setItem('pljsvolume_updated', 1);
}
} catch (e){};
if (CDNplayer === null) {
// console.log(CDNplayerConfig);
CDNplayer = new Playerjs(CDNplayerConfig);
}
}
var lns = [];
PlayerjsEvents = function (event, id, info) {
console.log(event, id, info);
if (event == "init") {
if (CDNplayer.api('adblock')) {
window.abc = true;
}
}
if (event == 'subtitle') {
var cc = document.getElementById('player_control_cc_icon0'),
cl = 'none',
arr,
ln = ((lns[info] !== undefined) ? lns[info] : "");
if (ln == '') {
arr = cc.className.split(" ");
if (arr.indexOf(cl) == -1) {
cc.className += ' '+ cl;
}
} else {
cc.className = cc.className.replace(/\bnone\b/g, "");
}
cc.setAttribute('data-content', ln.replace(/\-\d+/i, ''));
}
if (event == "play" || event == "start" || event == "vast_init") {
pub.controlSelectors('hide');
$('#save-holder').remove();
}
if (event == "start") {
$.ajax({
type: "get",
url: '/s',
data: 'd='+ pub.getVBR(),
dataType: "html",
cache: false,
success: function (response) {}
});
}
if (event == "pause" || event == "end") {
pub.controlSelectors('show');
}
if (event == "new") {
//
}
if (event == "time") {
if (info > 0 && CDNplayer.api('duration') > 0) {
currentTime = info;
durationTime = CDNplayer.api('duration');
setSave();
}
}
if (event == "reload") {
//
}
if (event == "vast_load") {
if (info == "preroll") {
iframeVastKey = 'p';
} else if (info == "midroll") {
iframeVastKey = 'm';
}
if (typeof iframeVastValue[iframeVastKey] != 'undefined') {
iframeVastValue[iframeVastKey]++;
}
}
if (event == "vast_complete" || event == "vast_skip") {
if (typeof iframeVastValue[iframeVastKey] != 'undefined') {
$.ajax({
type: "get",
url: '/sa',
data: 'd='+ pub.getVBR() +'&'+ iframeVastKey +'='+ iframeVastValue[iframeVastKey] +'&hash=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ2YWxpZCI6IjMwNjU3YWYwNjM1NWJjNzVjNWMzMjE5MWU3MGY1Y2MyIn0.muV3m13SSQ36vWEfKzqs7iq1mHAppGg--NyiP7vPsRQ',
dataType: "html",
cache: false,
success: function (response) {}
});
}
}
}
PlayerReady = function () {
if (CDNautoplay == 0) {
var _save = getSave();
if (_save) {
try {
_save = JSON.parse(_save);
var _url_params = [],
_url_type = 'movie';
if (_save.s != null) {
_url_params.push('s='+ _save.s);
}
if (_save.e != null) {
_url_params.push('e='+ _save.e);
}
if (_url_params.length > 0) {
_url_type = 'serial';
}
_url_params.push('h='+ pub.getVBR());
_url_params = '/'+ _url_type +'/'+ $('#translator-name option[value="'+ _save.t +'"]').data('token') +'/iframe?autoplay=1&start='+ _save.time + ((_url_params.length > 0) ? '&'+ _url_params.join('&') : '');
var _html = '<div id="save-holder" class="save_holder" style="display: none;"><a id="continue-play" href="javascript:void(0)" data-url="'+ _url_params +'">продолжить просмотр с '+ toFormattedTime(_save.time, true, true) +'</a>'+
((_save.s != null && _save.e != null) ? '<div class="save_holder_sting">'+ ((_save.s != null) ? _save.s +' сезон ' : '') + ((_save.e != null) ? _save.e +' серия' : '') +'</div>' : '') +
((_save.tn != null) ? '<div class="save_holder_sting"><b>'+ _save.tn +'</b></div>' : '') +'</div>';
$(_html).appendTo('body');
$('#save-holder').css({'margin-left': -1*$('#save-holder').width()/2, 'left': '50%'}).show();
} catch (e){};
}
}
}
/* player config */
CDNquality = getItem('pljsquality');
var CDNplayerConfig = {
'id': 'player'
, 'cuid': getCDNplayerCUID()
, 'file': '[240p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/240.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/17e067b4872de93458615004a1b85142:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/240.mp4,[360p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/240.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/17e067b4872de93458615004a1b85142:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/240.mp4,[480p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/360.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/d83c94f7f893bfd61b4d3a1d35343864:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/360.mp4,[720p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/480.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/f304251b9c849a689081fd2db571d7c1:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/480.mp4,[1080p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/720.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/54b967f94f80af596f721222da105da9:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/720.mp4'
, 'default_quality': ((CDNquality !== null) ? CDNquality : '480p')
, 'subtitle': false
, 'preroll': 'https://franecki.net/assets/vendor/bd01f9fd2f98c883c2c1656c64eaa488.xml?v=3.0&external_subid=(host) and https://franecki.net/assets/vendor/4859887760136393cb6cfdd25a79cab2.xml?v=3.0&external_subid=(host)'
, 'hlsconfig': {
'maxBufferLength': 60, // 180
'maxBufferSize': 33554432000
}
, 'hlsdebug': 0 , 'debug': 0 , 'ready': PlayerReady()
, 'autoplay': CDNautoplay
, 'start': CDNstart
}
return pub;
} ());
$(function () {
if (!cdn.player.is_touch()) {
$('#selectors select[data-select="1"]').niceSelect();
setTimeout(function () {
$('.nice-select ul').each(function () {
var _dropdown = $(this),
_selected = _dropdown.find('.selected'),
_pos = _selected.position().top;
if (_pos > 0) {
_dropdown.animate({scrollTop: _selected.position().top - _selected.height()/2}, 0);
}
});
}, 0);
}
cdn.player.controlSelectors('show');
cdn.player.buildCDNplayer();
$('#continue-play').on('click', function (e) {
e.preventDefault();
window.location.href = $(this).data('url');
});
// $.ajax({
// type: "get",
// url: '/s',
// data: 'd='+document.referrer,
// dataType: "html",
// success: function(data) {
// console.log(data);
// }
// });
// var player = new Playerjs({
// id: 'player',
// file: "[240p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/240.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/17e067b4872de93458615004a1b85142:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/240.mp4,[360p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/240.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/17e067b4872de93458615004a1b85142:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/240.mp4,[480p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/360.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/d83c94f7f893bfd61b4d3a1d35343864:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/360.mp4,[720p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/480.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/f304251b9c849a689081fd2db571d7c1:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/480.mp4,[1080p]https://load.hdrezka-ag.net/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/87173e4e45f6a613ab9b02868773bf96:2020081319/720.mp4:hls:manifest.m3u8 or https://load.hdrezka-ag.net/54b967f94f80af596f721222da105da9:2020081319/tvseries/64b9751055df3d91ef46c94efd4adb7ab1c08731/720.mp4",
// // ready: 'PlayerReady',
// 'default_quality': '480p'
// });
var p_id = 73154 ;
var type = "serial" ;
$('#translator-name').change(function () {
var translator = $(this).val();
var s = $('#season-number').val();
var e = $('#episode-number').val();
$.ajax({
type: "post",
url: '/serial/data',
data: 'p='+p_id+'&t='+translator+'&s='+s+'&e='+e,
dataType: "json",
success: function(data) {
var $seasons = $('#season-number');
var $episodes = $('#episode-number');
$seasons.empty();
$episodes.empty();
var slct = '';
for (var i = 0; i < data.seasons.length; i++) {
slct = (data.seasons[i].selected) ? 'selected="selected"' : '';
$seasons.append('<option value=' + data.seasons[i].value + ' '+ slct +' >' + data.seasons[i].name + '</option>');
}
for (var i = 0; i < data.episodes.length; i++) {
slct = (data.episodes[i].selected) ? 'selected="selected"' : '';
$episodes.append('<option value=' + data.episodes[i].value + ' '+ slct +' >' + data.episodes[i].name + '</option>');
}
$('#episode-number').change();
}
});
});
var seasons_episodes = {"1":["1","2","3","4","5","6"]};
$('#season-number').change(function () {
var s = $(this).val();
var $episodes = $('#episode-number');
$episodes.empty();
var seasons_episodes_length = seasons_episodes[s].length;
for (var i = 0; i < seasons_episodes_length; i++) {
slct = '';
// slct = (i == (seasons_episodes_length-1)) ? 'selected="selected"' : '';
$episodes.append('<option value=' + seasons_episodes[s][i] + ' '+ slct +' >Эпизод ' + seasons_episodes[s][i] + '</option>');
}
$('#episode-number').change();
})
$('#episode-number').change(function () {
var e = $(this).val(),
s = $('#season-number').val(),
t = $('#translator-name').find(':selected').attr('data-token'),
a = '';
window.location.href = '/serial/' + t + '/iframe?s=' + s + '&e=' + e +'&h='+ cdn.player.getVBR() + a;
})
});
</script>



