/* Маркар landing — розыгрыш iPhone 17 + призы (вариант 1c). Секция на странице + промо-поп-ап. Форма-заявка = билет участника. Приём заявок до 1 августа, итоги 2 августа 18:00 в ВК. Side-effect-safe (см. Header.jsx): только определяет window.*, ничего не читает и не монтирует на этапе eval. */ (function () { var RAFFLE_TARGET = new Date(2026, 7, 1, 23, 59, 0).getTime(); // приём заявок до 1 августа 2026 var POP_KEY = 'mk_raffle_pop'; // поп-ап показан/закрыт в этой сессии var JOIN_KEY = 'mk_raffle_join'; // пользователь уже участвует function pad(n) { return String(n).padStart(2, '0'); } /* Номер билета: 4 цифры из криптослучайного источника (1000–9999). Официальная нумерация — по журналу заявок Организатора (п. 5.1 правил), номер дублируется в заявке Formspree, поэтому всегда сопоставим с участником. */ function genTicket() { var n; try { var buf = new Uint32Array(1); window.crypto.getRandomValues(buf); n = 1000 + (buf[0] % 9000); } catch (e) { n = 1000 + Math.floor(Math.random() * 9000); } return String(n); } /* ---------- Обратный отсчёт ---------- */ function useCountdown() { const React = window.React; const { useState, useEffect } = React; const calc = () => { const diff = Math.max(0, RAFFLE_TARGET - Date.now()); return { d: Math.floor(diff / 86400000), h: Math.floor((diff % 86400000) / 3600000), m: Math.floor((diff % 3600000) / 60000), s: Math.floor((diff % 60000) / 1000), }; }; const [t, setT] = useState(calc); useEffect(() => { const id = window.setInterval(() => setT(calc()), 1000); return () => window.clearInterval(id); }, []); return t; } function CountdownBoxes() { const React = window.React; const t = useCountdown(); const cells = [[t.d, 'дней'], [pad(t.h), 'часов'], [pad(t.m), 'минут'], [pad(t.s), 'секунд']]; return (
{cells.map(([n, l], i) => (
{n}
{l}
))}
); } function CountdownLine() { const React = window.React; const t = useCountdown(); const dw = window.MkUtils.plural(t.d, 'день', 'дня', 'дней'); return

{t.d} {dw} {pad(t.h)}:{pad(t.m)}:{pad(t.s)}

; } /* ---------- Форма участия (используется в секции и в поп-апе) ---------- */ function RaffleForm({ source, compact }) { const React = window.React; const { useState } = React; const { Button, Input } = window.DesignSystem_019df8; const { Phone, ArrowRight, ShieldCheck, Check } = window.MkIcons; const U = window.MkUtils; const [name, setName] = useState(''); const [phone, setPhone] = useState(''); const [vk, setVk] = useState(''); const [agree, setAgree] = useState(true); const [sending, setSending] = useState(false); const [ticket, setTicket] = useState(null); const phoneOk = U.isValidPhone(phone); function submit() { if (!phoneOk || !agree || sending) return; setSending(true); /* Номер билета генерируем ДО отправки и кладём в заявку — в Formspree заявка приходит сразу с номером билета участника. */ const num = genTicket(); U.submitLead({ _subject: 'Розыгрыш МАРКАР — билет № ' + num, source: source || 'raffle', name: name, phone: phone, vk_profile: vk, ticket: num, intent: 'raffle', prize: 'Розыгрыш iPhone 17 + 4 приза', }) .then((r) => { setSending(false); if (r && r.ok === false) { window.alert('Не удалось отправить заявку. Позвоните нам: +7 (8142) 55-45-05'); return; } setTicket(num); try { window.localStorage.setItem(JOIN_KEY, num); } catch (e) {} U.mkTrack('raffle_join', { source: source || 'raffle', ticket: num }); }); } if (ticket) { return (
Билет участника
№ {ticket}

Вы в игре{name ? ', ' + name : ''}!

Заявка принята. Чтобы билет засчитался — подпишитесь на vk.com/marcar10. Итоги 2 августа в 18:00 — прямой эфир ВК, победителей выберет генератор случайных чисел.

); } return (
setName(e.target.value)} /> } value={phone} onChange={(e) => setPhone(U.formatPhone(e.target.value))} /> setVk(e.target.value)} />

После заявки пришлём номер вашего билета участника.

); } window.RaffleForm = RaffleForm; /* ---------- Сетка призов ---------- */ function PrizeGrid({ onRules }) { const React = window.React; return (
1 место · главный приз · iPhone 17
iPhone 17

Новый смартфон достанется одному из участников розыгрыша.

2 место Беспроводная колонка JBL
3 место Пауэрбанк + автодержательс беспроводной зарядкой
4 место Сертификат на техническое обслуживание
5 место Сертификат на мойку автомобиля
); } /* ---------- Модалка с правилами ---------- */ function RulesModal({ onClose }) { const React = window.React; const { useEffect } = React; const { X } = window.MkIcons; useEffect(() => { const prev = document.body.style.overflow; document.body.style.overflow = 'hidden'; const onKey = (e) => { if (e.key === 'Escape') onClose(); }; window.addEventListener('keydown', onKey); return () => { document.body.style.overflow = prev; window.removeEventListener('keydown', onKey); }; }, []); return (

Акция

Правила розыгрыша

Правила проведения рекламной акции «Розыгрыш iPhone от автоцентра МАРКАР».

1. Общие положения

1.1. Организатор акции: ООО «АЦ МАРКАР», ИНН 9713029697, ОГРН 1257700360345, г. Петрозаводск, Лесной проспект, 85 (далее — Организатор).

1.2. Акция является стимулирующим рекламным мероприятием, не является лотереей, участие бесплатное и не связано с внесением платы.

1.3. Территория проведения: г. Петрозаводск, Республика Карелия. Информация об акции — на сайте marcar-ptz.ru и в официальной группе ВКонтакте vk.com/marcar10.

2. Сроки проведения

2.1. Приём заявок: с 00:00 5 июля по 23:59 1 августа 2026 г.

2.2. Определение победителей: 2 августа 2026 г. в 18:00 в прямом эфире в группе ВКонтакте.

2.3. Выдача призов: с 3 августа по 2 сентября 2026 г.

3. Условия участия

3.1. Участником может стать дееспособное физическое лицо старше 18 лет, проживающее на территории РФ.

3.2. Для участия необходимо выполнить оба условия:

  • а) быть подписанным на официальную группу Организатора ВКонтакте (vk.com/marcar10) на момент подведения итогов;
  • б) заполнить заявку в разделе «Розыгрыш» на сайте marcar-ptz.ru с указанием имени и номера телефона (ссылка на профиль ВКонтакте — по желанию, ускоряет проверку подписки).

3.3. Дополнительный шанс: участник, записавшийся на тест-драйв автомобиля в АЦ МАРКАР через сайт или по телефону и прошедший его в период акции, получает второй регистрационный номер.

3.4. Один участник может подать только одну заявку (не считая дополнительного номера за тест-драйв). Дубли исключаются из розыгрыша.

3.5. В акции не могут участвовать сотрудники Организатора и члены их семей.

4. Призовой фонд

4.1. Призовой фонд (5 призовых мест):

  • 1 место — смартфон Apple iPhone 17 (стоимость подтверждается кассовым чеком Организатора);
  • 2 место — беспроводная колонка JBL (стоимость ~8 000 ₽);
  • 3 место — пауэрбанк и автодержатель с беспроводной зарядкой (стоимость ~6 000 ₽);
  • 4–5 места — сертификаты номиналом 3 000 ₽ на услуги ТО/мойки в АЦ МАРКАР.

4.2. Призы не подлежат обмену на денежный эквивалент. Цвет и комплектация смартфона определяются Организатором исходя из наличия. Сертификаты именные, передаче третьим лицам не подлежат, срок действия — 3 месяца с даты вручения.

5. Порядок определения победителей

5.1. Каждой корректной заявке присваивается порядковый номер.

5.2. Победители определяются с помощью генератора случайных чисел в прямом эфире 2 августа 2026 г. Розыгрыш проводится от 5 места к 1 месту.

5.3. Перед вручением приза Организатор проверяет выполнение условий п. 3.2. Если участник не подписан на группу или данные заявки недостоверны — определяется новый победитель тем же способом.

5.4. Результаты публикуются в группе ВКонтакте и на сайте в течение 24 часов после эфира.

6. Получение призов

6.1. С победителями Организатор связывается по телефону и/или ВКонтакте в течение 3 рабочих дней.

6.2. Призы вручаются лично в автосалоне МАРКАР по адресу: г. Петрозаводск, Лесной проспект, 85, при предъявлении паспорта.

6.3. Если победитель не выходит на связь в течение 7 календарных дней или не забирает приз до 2 сентября 2026 г., приз передаётся резервному победителю.

6.4. Приз стоимостью свыше 4 000 ₽ облагается НДФЛ по ставке 35% с суммы превышения в соответствии с законодательством РФ.

7. Персональные данные

7.1. Отправляя заявку, участник даёт согласие на обработку персональных данных в соответствии с ФЗ-152 «О персональных данных» в целях проведения акции и информирования об акциях Организатора.

7.2. Победители соглашаются на публикацию имени и фотографии вручения приза в ресурсах Организатора.

8. Прочее

8.1. Организатор вправе вносить изменения в правила с публикацией на сайте.

8.2. Участие в акции означает согласие с настоящими правилами.

ООО «АЦ МАРКАР» · ИНН 9713029697 · ОГРН 1257700360345. Акция не является лотереей. Подробности — у менеджеров салона.

); } window.RulesModal = RulesModal; /* ---------- Секция розыгрыша ---------- */ function Raffle() { const React = window.React; const { useState } = React; const { ShieldCheck } = window.MkIcons; const [rulesOpen, setRulesOpen] = useState(false); return (

Розыгрыш · главный приз iPhone 17

Разыгрываем iPhone 17 и ещё 4 приза

Оставьте заявку — участвуйте в розыгрыше iPhone 17, колонок JBL, сертификатов на сервис и других призов. Приём заявок до 1 августа, итоги 2 августа в прямом эфире ВКонтакте.

setRulesOpen(true)} />

До конца приёма заявок

до 1 августа
1 · Подпишись на группу ВКонтакте →

2 · Оставь заявку ниже — это твой билет участника.

Доп. шанс: тест-драйв GAC, Soueast или Evolute в период акции — второй билет.

{rulesOpen ? setRulesOpen(false)} /> : null}
); } window.Raffle = Raffle; /* ---------- Промо-поп-ап ---------- */ function RafflePopup() { const React = window.React; const { useState, useEffect } = React; const { X } = window.MkIcons; const [open, setOpen] = useState(false); const [rulesOpen, setRulesOpen] = useState(false); function alreadyHandled() { try { return !!window.localStorage.getItem(POP_KEY) || !!window.localStorage.getItem(JOIN_KEY); } catch (e) { return false; } } useEffect(() => { if (alreadyHandled()) return; let shown = false; const openOnce = () => { if (shown || alreadyHandled()) return; shown = true; setOpen(true); }; const timer = window.setTimeout(openOnce, 18000); const onLeave = (e) => { if (e.clientY <= 0) openOnce(); }; document.addEventListener('mouseout', onLeave); return () => { window.clearTimeout(timer); document.removeEventListener('mouseout', onLeave); }; }, []); useEffect(() => { if (!open) return; const prev = document.body.style.overflow; document.body.style.overflow = 'hidden'; const onKey = (e) => { if (e.key === 'Escape') close(); }; window.addEventListener('keydown', onKey); return () => { document.body.style.overflow = prev; window.removeEventListener('keydown', onKey); }; }, [open]); function close() { try { window.localStorage.setItem(POP_KEY, '1'); } catch (e) {} setOpen(false); } if (!open) return null; return (
Главный приз · iPhone 17

Разыгрываем iPhone 17 и ещё призы

Колонка JBL, пауэрбанк, сертификаты на ТО и мойку. Оставьте номер — получите билет участника. Приём до 1 августа.

{rulesOpen ? setRulesOpen(false)} /> : null}
); } window.RafflePopup = RafflePopup; })();