(function (window) { "use strict"; var OPTIONS = window.SCREEN_SIZE_OPTIONS || {}; // wrapper + options.padding * 2 var sizeList = [980,1220,1340]; var nameList = ['small', 'medium', 'large']; var sizesLength = sizeList.length; var isBranding = false; var htmlElement = document.documentElement; var lastState, className; var options = { padding: 20, sideWidth: 140, largeSideWidth: 240, bannerStub: sizeList[0], minBranding: OPTIONS.minBranding || sizeList[1], maxBranding: 1920, classRe: /\s*screen_(\S+)/gi, classPrefix: 'screen_' }; // ширина экрана для больших ушей, когда они полностью помещаются для самого большого экрана var widthForLargeSide = sizeList[sizeList.length - 1] + (options.largeSideWidth + options.padding) * 2; function screenSize(branding) { var windowWidth = window.innerWidth; var actualWidth = windowWidth; var sideWidth, canBranding, canBrandingStub, size, result, state; // запоминаем состояние последнего вызова, например screenSize(true) в слоте п-брендинга if (typeof branding === 'boolean') { isBranding = branding; } if (isBranding) { sideWidth = windowWidth > widthForLargeSide && options.largeSideWidth || options.sideWidth; // используем 20 отступы по бокам под брендирование if (sideWidth) { actualWidth -= (sideWidth + options.padding) * 2; } } canBranding = windowWidth >= options.minBranding && windowWidth <= options.maxBranding; // не показываем брендинг на экраны меньше 1024 и больше 1900 if (!canBranding) { actualWidth = windowWidth; } canBrandingStub = actualWidth >= options.bannerStub && actualWidth < options.minBranding; // подбираем экран под окно пользователя с учетом брендинга for (var sizeNo = 1; sizeNo < sizesLength; sizeNo++) { if (actualWidth < sizeList[sizeNo]) { size = nameList[sizeNo - 1]; break; } } if (!size) { size = nameList[nameList.length - 1]; } state = [size, isBranding, canBranding, canBrandingStub, sideWidth].join(); if (lastState != state) { lastState = state; className = htmlElement.className.replace(options.classRe, '').split(' '); className.push(options.classPrefix + size); if (isBranding) { className.push(options.classPrefix + 'branding-p_need'); if (canBranding) { className.push(options.classPrefix + 'branding-p'); className.push(options.classPrefix + 'branding-p_' + sideWidth); } else if (canBrandingStub) { className.push(options.classPrefix + 'branding-p_banner-stub'); } } htmlElement.className = className.join(' '); try { window.dispatchEvent(new Event('resize')); } catch (ex) {} } } /** * Создает функцию, игнорирующую вызовы происходящие чаще заданого интервала * @param originalFn функция, частоту вызова которой необходимо ограничить * @param [timeout = 100] интервал * @param [callImmediately = false] флаг, указывающий что функция должна выполняться в начале группы вызовов * @returns {Function} */ function debounce (originalFn, timeout, callImmediately) { var timer = null; return function debounced () { var context = this, args = arguments; function delayed () { if (!callImmediately) { originalFn.apply(context, args); } timer = null; } if (timer !== null) { clearTimeout(timer); } else if (callImmediately) { originalFn.apply(context, args); } timer = setTimeout(delayed, timeout || 100); }; } screenSize(); window.screenSize = screenSize; if (window.addEventListener) { window.addEventListener("resize", debounce(screenSize), false); } else if (window.attachEvent) { window.attachEvent("onresize", debounce(screenSize)); } })(this);
Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты
Наверх
20 июля 2018, 11:10, Кино Mail.Ru

Звезда «Гарри Поттера» неузнаваем на съемках: первые фото

29-летний Руперт Гринт попал в объективы папарацци на площадке мини-сериала «Убийства по алфавиту»

29-летний Руперт Гринт, который играл Рональда Уизли в фильмах о Гарри Поттере «Гарри Поттер и философский камень», «Гарри Поттер и тайная комната», «Гарри Поттер и узник Азкабана» и других, был впервые замечен на съемках нового мини-сериала «Убийства по алфавиту» — экранизации одного из самых известных произведений Агаты Кристи. Британский актер выглядел практически неузнаваемым из-за усов, которые носит его герой.

Во время загрузки произошла ошибка.

Действие сериала разворачивается в 1930-х годах в разделенной Великобритании. Детектив Эркюль Пуаро (Джон Малкович) сталкивается с серийным маньяком, который убивает ничем между собой не связанных людей в алфавитном порядке их имен. За это злодей получает прозвище A.B.C. Число трупов растет, но единственной уликой оказывается алфавитный железнодорожный справочник, который полиция находит на каждом месте преступления.

Во время загрузки произошла ошибка.

Драма, которую покажут BBC One и Amazon, будет состоять из трех часовых эпизодов. В телепроекте, кроме Гринта и Малковича, также снимутся Эндрю Бакан («Все деньги мира»), Тара Фитцджеральд («Игра престолов»), Йен Пири («Демоны да Винчи»), Шайн Аттол («Темная река») и Имон Фэррен («Рыжий пес»). Режиссером нового сериала стал Алекс Габасси («Гипнотизер»), а сценаристом — Сара Фелпс («Свидетель обвинения», «Случайная вакансия», «Оливер Твист»).

Джон Малкович на съемках сериала «Убийства по алфавиту»

Роман Агаты Кристи «Убийства по алфавиту» вышел в 1936 году. Ранее книгу уже экранизировали: в 1965 году свет увидел фильм «Убийства по алфавиту» с Тони Рэндаллом в роли Пуаро, в 1992 году вышел очередной эпизод британского сериала «Пуаро», сыщика на экране воплотил Дэвид Суше.

Премьера нового сериала запланирована на 2019 год.

Поделиться с друзьями!
Главное сейчас
Смотрите также
История моих просмотров
СкрытьПоказать