It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://vitaliy-abdulov.ru/%5Dz

  1. <!DOCTYPE html>
  2. <html lang="ru">
  3. <head>
  4.    <meta charset="UTF-8">
  5.    <title>Сайт заблокирован хостинг-провайдером</title>
  6.    <!-- b0a8e2d8ccb04b24683d347076e80d29e451a385:df88b84d816d3358b3793a61b73d80e93913e627 -->
  7.    <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8.    <script src="https://cdnjs.cloudflare.com/ajax/libs/lodash.js/4.17.10/lodash.min.js"></script>
  9.    <script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
  10.    <link href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.3.5/jquery.fancybox.min.css" rel="stylesheet">
  11.    <script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.3.5/jquery.fancybox.min.js"></script>
  12.    <link href="https://fonts.googleapis.com/css?family=PT+Sans&amp;subset=cyrillic,latin-ext" rel="stylesheet">
  13.    <link href="https://fonts.googleapis.com/css?family=PT+Sans+Caption&amp;subset=cyrillic,latin-ext" rel="stylesheet">
  14.    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/solid.css"
  15.          integrity="sha384-wnAC7ln+XN0UKdcPvJvtqIH3jOjs9pnKnq9qX68ImXvOGz2JuFoEiCjT8jyZQX2z" crossorigin="anonymous">
  16.    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.2.0/css/fontawesome.css"
  17.          integrity="sha384-HbmWTHay9psM8qyzEKPc8odH4DsOuzdejtnr+OFtDmOcIVnhgReQ4GZBH7uwcjf6" crossorigin="anonymous">
  18.    <style>
  19.  
  20.        #ru, #en {
  21.            display: -webkit-box;
  22.            display: -ms-flexbox;
  23.            display: flex;
  24.            -webkit-box-orient: vertical;
  25.            -webkit-box-direction: normal;
  26.            -ms-flex-direction: column;
  27.            flex-direction: column;
  28.            font-family: 'PT Sans', Arial, sans-serif;
  29.            font-size: 16px;
  30.            height: 100%;
  31.            min-height: 768px;
  32.            margin: 0;
  33.        }
  34.  
  35.        html {
  36.            height: 100%;
  37.        }
  38.  
  39.        .top, .bottom, hr {
  40.            flex-shrink: 0;
  41.        }
  42.  
  43.        hr {
  44.            height: 2px;
  45.            border: 0;
  46.            box-shadow: inset 0 12px 12px -12px rgba(0, 0, 0, 0.5);
  47.            margin: 0;
  48.        }
  49.  
  50.        a {
  51.            color: #2fa3e7;
  52.            text-decoration: none
  53.        }
  54.  
  55.        a:focus, a:hover {
  56.            color: #157ab5;
  57.            text-decoration: none
  58.        }
  59.  
  60.        body {
  61.            font-family: 'PT Sans', Arial, sans-serif;
  62.            font-size: 16px;
  63.            height: 100%;
  64.            margin: 0;
  65.        }
  66.  
  67.        .b-alert {
  68.            font-family: 'PT Sans', Arial, sans-serif;
  69.            position: relative;
  70.            padding: 20px 20px 20px 65px;
  71.            min-height: 60px;
  72.            box-sizing: border-box;
  73.            border: 1px solid #000;
  74.            border-radius: 0;
  75.            background-color: #fff;
  76.            background-repeat: no-repeat;
  77.            color: #000;
  78.            text-align: left;
  79.            font-size: 16px;
  80.            line-height: 20px;
  81.            -webkit-box-shadow: 0 2px 4px rgba(146,149,163,.5);
  82.            box-shadow: 0 2px 4px rgba(146,149,163,.5)
  83.        }
  84.  
  85.        .b-alert:before {
  86.            background-image: url(https://cp.beget.com/img/icons/new_alert/alert.svg)
  87.        }
  88.  
  89.        .b-alert:before {
  90.            content: "";
  91.            display: block;
  92.            position: absolute;
  93.            top: 19px;
  94.            left: 0;
  95.            width: 45px;
  96.            height: 20px;
  97.            border-radius: 0 4px 4px 0;
  98.            background-repeat: no-repeat;
  99.            background-position: center right 4px
  100.        }
  101.  
  102.        .b-alert.b-alert--info {
  103.            border-color: #2fa3e7
  104.        }
  105.  
  106.        .b-alert.b-alert--info:before {
  107.            background-color: #2fa3e7
  108.        }
  109.  
  110.        .b-alert.b-alert--warning {
  111.            border-color: #fba700
  112.        }
  113.  
  114.        .b-alert.b-alert--warning:before {
  115.            background-color: #fba700
  116.        }
  117.  
  118.        .b-alert.b-alert--danger {
  119.            border-color: #bd2327
  120.        }
  121.  
  122.        .b-alert.b-alert--danger:before {
  123.            background-color: #bd2327
  124.        }
  125.  
  126.        .b-alert.b-alert--success {
  127.            border-color: #6ec331
  128.        }
  129.  
  130.        .b-alert.b-alert--success:before {
  131.            background-color: #6ec331
  132.        }
  133.  
  134.        .b-alert.b-alert--icon-alarm:before {
  135.            background-image: url(https://cp.beget.com/img/icons/new_alert/alarm.svg)
  136.        }
  137.  
  138.        .b-alert.b-alert--icon-backup:before {
  139.            background-image: url(https://cp.beget.com/img/icons/new_alert/backup.svg)
  140.        }
  141.  
  142.        .b-alert.b-alert--icon-card:before {
  143.            background-image: url(https://cp.beget.com/img/icons/new_alert/card.svg)
  144.        }
  145.  
  146.        .b-alert.b-alert--icon-check:before {
  147.            background-image: url(https://cp.beget.com/img/icons/new_alert/check.svg)
  148.        }
  149.  
  150.        .b-alert.b-alert--icon-database:before {
  151.            background-image: url(https://cp.beget.com/img/icons/new_alert/database.svg)
  152.        }
  153.  
  154.        .b-alert.b-alert--icon-delete:before {
  155.            background-image: url(https://cp.beget.com/img/icons/new_alert/delete.svg)
  156.        }
  157.  
  158.        .b-alert.b-alert--icon-domain:before {
  159.            background-image: url(https://cp.beget.com/img/icons/new_alert/domain.svg)
  160.        }
  161.  
  162.        .b-alert.b-alert--icon-info:before {
  163.            background-image: url(https://cp.beget.com/img/icons/new_alert/info.svg)
  164.        }
  165.  
  166.        .b-alert.b-alert--icon-locked:before {
  167.            background-image: url(https://cp.beget.com/img/icons/new_alert/locked.svg)
  168.        }
  169.  
  170.        .b-alert.b-alert--icon-mail:before {
  171.            background-image: url(https://cp.beget.com/img/icons/new_alert/mail.svg)
  172.        }
  173.  
  174.        .b-alert.b-alert--icon-phone:before {
  175.            background-image: url(https://cp.beget.com/img/icons/new_alert/phone.svg)
  176.        }
  177.  
  178.        .b-alert.b-alert--icon-php:before {
  179.            background-image: url(https://cp.beget.com/img/icons/new_alert/php.svg)
  180.        }
  181.  
  182.        .b-alert.b-alert--icon-redis:before {
  183.            background-image: url(https://cp.beget.com/img/icons/new_alert/redis.svg)
  184.        }
  185.  
  186.        .b-alert.b-alert--icon-setup:before {
  187.            background-image: url(https://cp.beget.com/img/icons/new_alert/setup.svg)
  188.        }
  189.  
  190.        .b-alert.b-alert--icon-support:before {
  191.            background-image: url(https://cp.beget.com/img/icons/new_alert/support.svg)
  192.        }
  193.  
  194.        h1, h2 {
  195.            font-family: 'PT Sans Caption', Arial, sans-serif;
  196.            font-weight: normal;
  197.            margin: 0;
  198.        }
  199.  
  200.        h1 {
  201.            font-size: 21px;
  202.            line-height: 30px;
  203.        }
  204.  
  205.        h2 {
  206.            font-size: 18px;
  207.        }
  208.  
  209.        @media screen and (min-width: 801px) {
  210.  
  211.            body {
  212.                display: -webkit-box;
  213.                display: -ms-flexbox;
  214.                display: flex;
  215.                -webkit-box-orient: vertical;
  216.                -webkit-box-direction: normal;
  217.                -ms-flex-direction: column;
  218.                flex-direction: column;
  219.                min-height: 768px;
  220.            }
  221.  
  222.            .top {
  223.                background-color: #f7f9fa;
  224.                display: -webkit-box;
  225.                display: -ms-flexbox;
  226.                display: flex;
  227.                -webkit-box-orient: vertical;
  228.                -webkit-box-direction: normal;
  229.                -ms-flex-direction: column;
  230.                flex-direction: column;
  231.                -webkit-box-flex: 1;
  232.                -ms-flex-positive: 1;
  233.                flex-grow: 1;
  234.            }
  235.  
  236.            .bottom {
  237.                display: -webkit-box;
  238.                display: -ms-flexbox;
  239.                display: flex;
  240.            }
  241.  
  242.            header, footer, .hint {
  243.                width: 690px;
  244.                margin: 0 auto;
  245.            }
  246.  
  247.            header {
  248.                display: -webkit-inline-box;
  249.                display: -ms-inline-flexbox;
  250.                display: inline-flex;
  251.                -webkit-box-orient: horizontal;
  252.                -webkit-box-direction: normal;
  253.                -ms-flex-direction: row;
  254.                flex-direction: row;
  255.                -webkit-box-pack: justify;
  256.                -ms-flex-pack: justify;
  257.                justify-content: space-between;
  258.            }
  259.  
  260.            main {
  261.                display: -webkit-box;
  262.                display: -ms-flexbox;
  263.                display: flex;
  264.                -webkit-box-pack: start;
  265.                -ms-flex-pack: start;
  266.                justify-content: flex-start;
  267.                -webkit-box-orient: vertical;
  268.                -webkit-box-direction: normal;
  269.                -ms-flex-direction: column;
  270.                flex-direction: column;
  271.                width: 740px;
  272.                margin: 0 auto;
  273.            }
  274.  
  275.            footer {
  276.                display: -webkit-inline-box;
  277.                display: -ms-inline-flexbox;
  278.                display: inline-flex;
  279.                -webkit-box-orient: horizontal;
  280.                -webkit-box-direction: normal;
  281.                -ms-flex-direction: row;
  282.                flex-direction: row;
  283.                -webkit-box-pack: justify;
  284.                -ms-flex-pack: justify;
  285.                justify-content: space-between;
  286.                width: 690px;
  287.            }
  288.  
  289.            .logo img {
  290.                max-width: 100%;
  291.                max-height: 75px;
  292.                position: relative;
  293.                top: 15px;
  294.            }
  295.  
  296.            nav {
  297.                display: -webkit-inline-box;
  298.                display: -ms-inline-flexbox;
  299.                display: inline-flex;
  300.                -webkit-box-pack: end;
  301.                -ms-flex-pack: end;
  302.                justify-content: flex-end;
  303.                -webkit-box-align: center;
  304.                -ms-flex-align: center;
  305.                align-items: center;
  306.                padding-right: 10px;
  307.            }
  308.  
  309.            nav a {
  310.                padding: 0 15px
  311.            }
  312.  
  313.            .octo {
  314.                display: -webkit-box;
  315.                display: -ms-flexbox;
  316.                display: flex;
  317.                -webkit-box-pack: center;
  318.                -ms-flex-pack: center;
  319.                justify-content: center;
  320.            }
  321.  
  322.            .octo img {
  323.                height: 230px;
  324.                max-height: 230px;
  325.            }
  326.  
  327.            .hint {
  328.                padding-top: 30px;
  329.            }
  330.  
  331.            .footer-col {
  332.                display: -webkit-box;
  333.                display: -ms-flexbox;
  334.                display: flex;
  335.                -webkit-box-orient: vertical;
  336.                -webkit-box-direction: normal;
  337.                -ms-flex-direction: column;
  338.                flex-direction: column;
  339.                padding: 15px 0;
  340.            }
  341.  
  342.            .footer-col > * {
  343.                padding: 2px;
  344.            }
  345.  
  346.            .bottom-mobile {
  347.                display: none;
  348.            }
  349.        }
  350.  
  351.        @media screen and (max-width: 800px) {
  352.  
  353.            .top {
  354.                margin: 0 auto;
  355.                background-color: #f7f9fa;
  356.            }
  357.  
  358.            .bottom {
  359.                margin: 0 auto;
  360.                width: 95%;
  361.            }
  362.  
  363.            header, footer, main {
  364.                width: 95%;
  365.            }
  366.  
  367.            header, footer, main, .hint {
  368.                margin: 0 auto;
  369.            }
  370.  
  371.            .logo {
  372.                display: block;
  373.                width: 60%;
  374.                margin: 0 auto;
  375.            }
  376.  
  377.            .logo img {
  378.                width: 100%;
  379.            }
  380.  
  381.            .icon img {
  382.                display: none;
  383.            }
  384.  
  385.            .octo {
  386.                width: 60%;
  387.                margin: 0 auto;
  388.            }
  389.  
  390.            .octo img {
  391.                width: 100%;
  392.            }
  393.  
  394.            .hint {
  395.                padding-top: 30px;
  396.                margin-bottom: 30px;
  397.            }
  398.  
  399.            header nav {
  400.                display: none;
  401.            }
  402.  
  403.            .bottom {
  404.                display: none;
  405.            }
  406.  
  407.            .bottom-mobile footer {
  408.                display: table;
  409.                width: 95%;
  410.                margin-bottom: 35px;
  411.            }
  412.  
  413.            .bottom-mobile footer span {
  414.                text-align: right;
  415.                display: table-cell;
  416.            }
  417.  
  418.            .bottom-mobile footer txt {
  419.                display: table-cell;
  420.            }
  421.  
  422.            .bottom-mobile footer h2 {
  423.                margin-top: 20px;
  424.                margin-bottom: 5px;
  425.            }
  426.  
  427.            .bottom-mobile footer p {
  428.                display: table-row;
  429.                width: 100%;
  430.                line-height: 25px;
  431.            }
  432.        }
  433.  
  434.        .instruction-row, li {
  435.            margin-bottom: .5rem;
  436.        }
  437.  
  438.        .fa-li {
  439.            color: #84c738;
  440.        }
  441.  
  442.        .fa-ul {
  443.            margin-left: 1.3em;
  444.        }
  445.  
  446.        span.key {
  447.            background-color: white;
  448.            padding: 5px;
  449.            border-radius: 5px;
  450.            box-shadow: 0 0 4px 0 rgba(86, 94, 113, 0.2);
  451.        }
  452.  
  453.        .gallery {
  454.            padding-top: 20px;
  455.            display: none;
  456.        }
  457.  
  458.        .gallery a {
  459.            display: block;
  460.            margin-bottom: 30px;
  461.            margin-top: 15px;
  462.        }
  463.  
  464.        .instruction-collapse-angle {
  465.            position: absolute;
  466.            top: 4px;
  467.            padding-left: 5px;
  468.        }
  469.    </style>
  470. </head>
  471. <body>
  472. <div id="ru">
  473.  
  474.    <div class="top">
  475.        <header>
  476.            <noindex>
  477.                <a href="http://beget.com" target="_blank" title="Перейти на сайт хостинг-провайдера" class="logo" rel="nofollow">
  478.                    <img src="https://cp.beget.com/i/logo.png">
  479.                </a>
  480.            </noindex>
  481.            <nav>
  482.                <noindex><a href="https://cp.beget.com" target="_blank" rel="nofollow">Панель управления</a></noindex>
  483.                <noindex><a href="https://beget.com/ru/domain-register" target="_blank" rel="nofollow">Регистрация доменов</a></noindex>
  484.                <noindex><a href="https://beget.com/ru/virtual-hosting" target="_blank" rel="nofollow">Тарифы</a></noindex>
  485.            </nav>
  486.        </header>
  487.        <main>
  488.            <div class="octo">
  489.                <img src="https://cp.beget.com/img/octo/octo_error.png">
  490.            </div>
  491.            <div class="b-alert b-alert--danger b-alert--icon-locked">
  492.                Сайт заблокирован хостинг-провайдером
  493.            </div>
  494.            <div class="hint">
  495.                <h2>Вы владелец сайта?</h2>
  496.                Информация о причинах блокировки была выслана на Ваш контактный E-mail.<br>Также Вы можете связаться с нашей
  497.                службой технической поддержки с помощью раздела "Помощь и поддержка" в панели управления хостингом или любым
  498.                удобным для Вас способом.
  499.            </div>
  500.            <div class="hint" id="cache-hint"></div>
  501.        </main>
  502.    </div>
  503.    <hr>
  504.    <div class="bottom-mobile">
  505.        <footer>
  506.            <h2>Тех. поддержка</h2>
  507.            <p>
  508.                <txt>Почта:</txt>
  509.                <span><noindex><a href="mailto:support@beget.com" rel="nofollow">support@beget.com</a></noindex></span></p>
  510.            <p>
  511.                <txt>Россия:</txt>
  512.                <span>+7 (800) 700-06-08</span></p>
  513.            <p>
  514.                <txt>Украина:</txt>
  515.                <span>+380 (800) 802-192</span></p>
  516.        </footer>
  517.    </div>
  518.    <div class="bottom">
  519.        <footer>
  520.            <div class="footer-col">
  521.                <div>Тех. поддержка:</div>
  522.                <div>Бухгалтерия:</div>
  523.                <div>Руководство:</div>
  524.                <div>Telegram:</div>
  525.                <div>Skype:</div>
  526.            </div>
  527.            <div class="footer-col" style="padding-right: 100px;">
  528.                <noindex><a href="mailto:support@beget.com" rel="nofollow">support@beget.com</a></noindex>
  529.                <noindex><a href="mailto:bills@beget.com" rel="nofollow">bills@beget.com</a></noindex>
  530.                <noindex><a href="mailto:manager@beget.com" rel="nofollow">manager@beget.com</a></noindex>
  531.                <noindex><a href="tg://resolve?domain=begetbot" rel="nofollow">@begetbot</a></noindex>
  532.                <noindex><a href="https://join.skype.com/bot/ceda3526-d09b-4157-b6f0-91a646073c7e?add" target="_blank" rel="nofollow">Добавить в контакты</a></noindex>
  533.            </div>
  534.            <div class="footer-col">
  535.                <div>Россия:</div>
  536.                <div>СПб:</div>
  537.                <div>Москва:</div>
  538.                <div>Украина:</div>
  539.                <div>Киев:</div>
  540.            </div>
  541.            <div class="footer-col">
  542.                <b>+7 (800) 700-06-08</b>
  543.                <b>+7 (812) 3854136</b>
  544.                <b>+7 (495) 721-80-88</b>
  545.                <b>+380 (800) 802-192</b>
  546.                <b>+380 (44) 300-02-18</b>
  547.            </div>
  548.        </footer>
  549.    </div>
  550. </div>
  551. <div id="en" style="display: none">
  552.    <div class="top">
  553.        <header>
  554.            <noindex>
  555.                <a href="http://beget.com" target="_blank" title="Web hosting home page" class="logo" rel="nofollow">
  556.                    <img src="https://cp.beget.com/i/logo.png">
  557.                </a>
  558.            </noindex>
  559.            <nav>
  560.                <noindex><a href="https://cp.beget.com" target="_blank" rel="nofollow">Control Panel</a></noindex>
  561.                <noindex><a href="https://beget.com/en/domain-register" target="_blank" rel="nofollow">Domain registration</a></noindex>
  562.                <noindex><a href="https://beget.com/en/virtual-hosting" target="_blank" rel="nofollow">Plans</a></noindex>
  563.            </nav>
  564.        </header>
  565.        <main>
  566.            <div class="octo">
  567.                <img src="https://cp.beget.com/img/octo/octo_error.png">
  568.            </div>
  569.            <div class="b-alert b-alert--danger b-alert--icon-locked">
  570.                This page is blocked by service provider
  571.            </div>
  572.            <div class="hint">
  573.                <h2>Are you the website maintainer?</h2>
  574.                A letter concerning circumstances of this has been sent to your contact email automatically.<br>You can also get
  575.                in touch with out support team using your Control Panel "Help and Support" section or in any other convenient
  576.                way.
  577.            </div>
  578.            <div class="hint" id="cache-hint"></div>
  579.        </main>
  580.    </div>
  581.    <hr>
  582.    <div class="bottom-mobile">
  583.        <footer>
  584.            <h2>Support</h2>
  585.            <p>
  586.                <txt>Mail:</txt>
  587.                <span><noindex><a href="mailto:support@beget.com" rel="nofollow">support@beget.com</a></noindex></span></p>
  588.        </footer>
  589.    </div>
  590.    <div class="bottom">
  591.        <footer>
  592.            <div class="footer-col">
  593.                <div>Support:</div>
  594.            </div>
  595.            <div class="footer-col" style="padding-right: 100px;">
  596.                <noindex><a href="mailto:support@beget.com" rel="nofollow">support@beget.com</a></noindex>
  597.            </div>
  598.            <div class="footer-col">
  599.                <div>Management:</div>
  600.            </div>
  601.            <div class="footer-col">
  602.                <noindex><a href="mailto:manager@beget.com" rel="nofollow">manager@beget.com</a></noindex>
  603.            </div>
  604.        </footer>
  605.    </div>
  606. </div>
  607. <script type="text/template" id="hotkeyTemplate">
  608.    <% if ((browser.isOpera || browser.isFirefox || browser.isChrome) && browser.isMac) { %>
  609.    <span class="key">⌘</span> + <span class="key">R</span>
  610.    <% } %>
  611.    <% if ((browser.isOpera || browser.isFirefox || browser.isChrome) && !browser.isMac) { %>
  612.    <span class="key">Ctrl</span> + <span class="key">R</span>
  613.    <% } %>
  614.    <% if (browser.isIE || browser.isEdge) { %>
  615.    <span class="key">Ctrl</span> + <span class="key">F5</span>
  616.    <% } %>
  617.    <% if (browser.isSafari) { %>
  618.    <span class="key">⌥</span> + <span class="key">⌘</span> + <span class="key">E</span>
  619.    <% } %>
  620. </script>
  621. <script type="text/template" id="instructionTemplateRu">
  622.    <div>
  623.        <% _.forEach(data, function(item, index) { %>
  624.        <div class="instruction-row">
  625.            <div><%- index + 1 %>. <%- item.text %></div>
  626.            <% if (item.image) { %>
  627.            <noindex>
  628.                <a href="<%- item.image.normal %>" data-srcset="<%- item.image.normal %> 1x, <%- item.image.retina %> 2x"
  629.                   data-fancybox="instruction" data-caption="<%- item.text %>" rel="nofollow">
  630.                    <img src="<%- item.image.normal %>" srcset="<%- item.image.normal %> 1x, <%- item.image.retina %> 2x" width="99"
  631.                         alt="<%- item.text %>">
  632.                </a>
  633.            </noindex>
  634.            <% } %>
  635.        </div>
  636.  
  637.        <% }) %>
  638.    </div>
  639. </script>
  640. <script type="text/template" id="instructionTemplateEn">
  641.    <% if (browser.isFirefox) { %>
  642.    <div>
  643.        <div class="instruction-row">1. Open the browser menu (three horizontal bars in the upper right corner of the window)</div>
  644.        <div class="instruction-row">2. Select "Preferences"</div>
  645.        <div class="instruction-row">3. Go to the "Privacy & Security" section.</div>
  646.        <div class="instruction-row">4. Click "Clear history..."</div>
  647.        <div class="instruction-row">5. In the window that appears, click "Clear Now”</div>
  648.    </div>
  649.    <% } %>
  650.    <% if (browser.isChrome && !browser.isYandex) { %>
  651.    <div>
  652.        <div class="instruction-row">1. Open the browser menu (three horizontal bars in the upper right corner of the window)</div>
  653.        <div class="instruction-row">2. Select "More tools" > "Clear browsing data..."</div>
  654.        <div class="instruction-row">3. Click "Clear data"</div>
  655.    </div>
  656.    <% } %>
  657.    <% if (browser.isSafari) { %>
  658.    <div>
  659.        <div class="instruction-row">1. In the menu bar select “Safari” > “Preferences”</div>
  660.        <div class="instruction-row">2. Enable “Show Develop menu in menu bar” in Advanced section and close the window</div>
  661.        <div class="instruction-row">3. In the menu bar select “Develop” > “Empty caches”</div>
  662.    </div>
  663.    <% } %>
  664.    <% if (browser.isYandex) { %>
  665.    <div>
  666.        <div class="instruction-row">1. Open the browser menu (three horizontal bars in the upper right corner of the window)</div>
  667.        <div class="instruction-row">2. Go to the "History" > "Settings - Clear browsing data"</div>
  668.        <div class="instruction-row">3. Select "Cookies and other site data" and "Cached files", click "Clear browsing data"</div>
  669.    </div>
  670.    <% } %>
  671.    <% if (browser.isOpera) { %>
  672.    <div>
  673.        <div class="instruction-row">1. Type ”opera://settings/clearBrowserData" in the address bar, press Enter</div>
  674.        <div class="instruction-row">2. Select "Cookies and other site data" and "Cached images and files", click "Clear browsing data"</div>
  675.    </div>
  676.    <% } %>
  677.    <% if (browser.isIE) { %>
  678.    <div>
  679.        <div class="instruction-row">1. Select “Tools” > “Delete browsing history"</div>
  680.        <div class="instruction-row">2. Select “Temporary Internet files and website files” and press “Delete”</div>
  681.    </div>
  682.    <% } %>
  683. </script>
  684. <script type="text/template" id="cacheTemplateRu">
  685.    <div class="hint">
  686.        <h2>Проблема уже решена? Попробуйте сбросить кэш</h2>
  687.        <ul class="fa-ul">
  688.            <li><span class="fa-li"><i class="fas fa-angle-right"></i></span><a class="clear-cache"
  689.                                                                                onclick="clearCache(event)" href="#">Очистите
  690.                кэш автоматически</a></li>
  691.            <% if (browser.isSafari) { %>
  692.            <li><span class="fa-li"><i class="fas fa-angle-right"></i></span>Нажмите <b id="hotkey"></b>, затем перезагрузите
  693.                страницу.
  694.            </li>
  695.            <% } else { %>
  696.            <li><span class="fa-li"><i class="fas fa-angle-right"></i></span>Перезагрузите страницу, нажав <b id="hotkey"></b>
  697.            </li>
  698.            <% } %>
  699.            <li><span class="fa-li"><i class="fas fa-angle-right"></i></span><a onclick="toggleInstruction(event)" href="#">Очистите кэш из настроек браузера <i class="fas fa-angle-down instruction-collapse-angle"></i></a>
  700.                <div class="gallery">
  701.                    <div id="instruction"></div>
  702.                    Если не помогло - вы можете связаться с нашей службой технической поддержки с помощью раздела «Обратная связь»
  703.                    в панели управления хостингом или любым удобным для вас способом.
  704.                </div>
  705.            </li>
  706.  
  707.        </ul>
  708.    </div>
  709. </script>
  710. <script type="text/template" id="cacheTemplateEn">
  711.    <div class="hint">
  712.        <h2>Is the problem solved? Try to reset the cache</h2>
  713.        <ul class="fa-ul">
  714.            <li><span class="fa-li"><i class="fas fa-angle-right"></i></span><a class="clear-cache"
  715.                                                                                onclick="clearCache(event)" href="#">Clear the
  716.                cache automatically</a></li>
  717.            <% if (browser.isSafari) { %>
  718.            <li><span class="fa-li"><i class="fas fa-angle-right"></i></span>Press <b id="hotkey"></b> and reload the page
  719.            </li>
  720.            <% } else { %>
  721.            <li><span class="fa-li"><i class="fas fa-angle-right"></i></span>Reload the page by pressing <b id="hotkey"></b>
  722.            </li>
  723.            <% } %>
  724.            <li><span class="fa-li"><i class="fas fa-angle-right"></i></span><a onclick="toggleInstruction(event)" href="#">Clear the cache from your browser settings <i class="fas fa-angle-down instruction-collapse-angle"></i></a>
  725.                <div class="gallery">
  726.                    <div id="instruction"></div>
  727.                    If it does not help - you can contact our technical support service using the "Feedback" section in the
  728.                    hosting management panel or in any way convenient for you.
  729.                </div>
  730.            </li>
  731.        </ul>
  732.    </div>
  733. </script>
  734.  
  735. <script>
  736.  var browser = {
  737.    // Opera 8.0+
  738.    isOpera: (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0,
  739.    // Firefox 1.0+
  740.    isFirefox: typeof InstallTrigger !== 'undefined',
  741.    // Safari 3.0+ "[object HTMLElementConstructor]"
  742.    isSafari: /constructor/i.test(window.HTMLElement) || (function (p) {
  743.      return p.toString() === "[object SafariRemoteNotification]";
  744.    })(!window['safari'] || (typeof safari !== 'undefined' && safari.pushNotification)),
  745.    // Internet Explorer 6-11
  746.    isIE: /*@cc_on!@*/false || !!document.documentMode,
  747.    // Edge 20+
  748.    isEdge: !(/*@cc_on!@*/false || !!document.documentMode) && !!window.StyleMedia,
  749.    // Chrome 1+
  750.    isChrome: !!window.chrome && !!window.chrome.webstore,
  751.    isYandex: !!window.yandex,
  752.    isMac: window.navigator.platform.toUpperCase().indexOf('MAC') >= 0
  753.  };
  754.  
  755.  var instructions = {
  756.    firefox: [
  757.      {
  758.        "text": "Откройте меню браузера (три горизонтальные полоски в правом верхнем углу окна)"
  759.      },
  760.      {
  761.        "text": 'Выберите "Настройки"',
  762.        "image": {
  763.          normal: "https://cp.beget.com/shared/9fc46578a3f3beebbc6e3058537a3fcf/firefox2.png",
  764.          "retina": "https://cp.beget.com/shared/5fc2dd546f53e0902e15a3a70e4fe653/firefox22x.png"
  765.        }
  766.      },
  767.      {
  768.        "text": 'Перейдите в раздел “Приватность и защита”',
  769.        "image": {
  770.          normal: "https://cp.beget.com/shared/6b5c3dfee3602b060a644965f11eabed/firefox3.png",
  771.          "retina": "https://cp.beget.com/shared/1f93b61fdeeed1161d5ff5aa36e76dc4/firefox32x.png"
  772.        }
  773.      },
  774.      {
  775.        "text": 'Нажмите кнопку "Удалить историю"',
  776.        "image": {
  777.          normal: "https://cp.beget.com/shared/a41c785d3b44adcba2e1b90db2b77a37/firefox4.png",
  778.          "retina": "https://cp.beget.com/shared/1a512f91bcc8975205f979acf71d7d29/firefox42x.png"
  779.        }
  780.      },
  781.      {
  782.        "text": 'В появившемся окне нажмите “Удалить сейчас”',
  783.        "image": {
  784.          "normal": "https://cp.beget.com/shared/a4f7c26338626b94ead39246a91aa4b3/firefox5.png",
  785.          "retina": "https://cp.beget.com/shared/745b3450fc1f4471ff21f6d64fc737b1/firefox52x.png"
  786.        }
  787.      }
  788.  
  789.    ],
  790.    chrome: [
  791.      {
  792.        "text": "Откройте меню браузера (три горизонтальные полоски в правом верхнем углу окна)"
  793.      },
  794.      {
  795.        "text": 'Выберите "Дополнительные инструменты" > "Очистить данные просмотров"',
  796.        "image": {
  797.          "normal": "https://cp.beget.com/shared/f38d02735868ba6f0f0f6d0056fcb600/chrome2.png",
  798.          "retina": "https://cp.beget.com/shared/3c7ced0b4d09861e1884f5661f239fc0/chrome22x.png"
  799.        }
  800.      },
  801.      {
  802.        "text": 'В окне "Очистить историю" выберите "Изображения и другие файлы, сохранённые в кэше" и нажмите кнопку "Удалить данные"',
  803.        "image": {
  804.          "normal": "https://cp.beget.com/shared/82ed82f2d8ca8099998398f34f6aa01a/chrome3.png",
  805.          "retina": "https://cp.beget.com/shared/5433ccd2ab6359de9db5b621c3a0b633/chrome32x.png"
  806.        }
  807.      }
  808.  
  809.    ],
  810.    safari: [
  811.      {
  812.        "text": 'В меню браузера выберите пункт “Safari” > “Настройки”',
  813.        "image": {
  814.          "normal": "https://cp.beget.com/shared/80113015aafa3f261ff2fe54ebd6508d/safari1.png",
  815.          "retina": "https://cp.beget.com/shared/f8f7096f67c0e3d82446d0ce6217b27d/safari12x.png"
  816.        }
  817.      },
  818.      {
  819.        "text": 'В  дополнениях включите опцию “Показывать меню «Разработка» в строке меню” и закройте окно',
  820.        "image": {
  821.          "normal": "https://cp.beget.com/shared/1193ae0503f94daafb5dd14c87a1ddde/safari2.png",
  822.          "retina": "https://cp.beget.com/shared/138c05f2803ea0b167a7f975265ce43b/safari22x.png"
  823.        }
  824.      },
  825.      {
  826.        "text": 'В меню браузера выберите пункт “Разработка” > “Очистить кэши”',
  827.        "image": {
  828.          "normal": "https://cp.beget.com/shared/87421068ec6d6013cade7cc6a37e9566/safari3.png",
  829.          "retina": "https://cp.beget.com/shared/13520f6e24d62a88aa7c54519eb1a647/safari32x.png"
  830.        }
  831.      }
  832.  
  833.    ],
  834.    yandex: [
  835.      {
  836.        "text": 'Откройте меню браузера (три горизонтальные полоски в правом верхнем углу окна)'
  837.      },
  838.      {
  839.        "text": 'Перейдите во вкладку "История"',
  840.        "image": {
  841.          "normal": "https://cp.beget.com/shared/80ce1ee88a6a1cec9f2c7620f08a58c2/yandex2.png",
  842.          "retina": "https://cp.beget.com/shared/0693faca5588f69ca7da9fe4212cdc97/yandex22x.png"
  843.        }
  844.      },
  845.      {
  846.        "text": 'Нажмите "Очистить историю" (справа)',
  847.        "image": {
  848.          "normal": "https://cp.beget.com/shared/ff268c78b70d486538ecede196a9c1f2/yandex3.png",
  849.          "retina": "https://cp.beget.com/shared/12096cc377f80dda5798cfe745bb66ec/yandex32x.png"
  850.        }
  851.      },
  852.      {
  853.        "text": 'Отметьте пункты "Файлы cookie и другие данные сайтов и модулей" и "файлы, сохраненные в кэше",  нажмите кнопку "Очистить историю"',
  854.        "image": {
  855.          "normal": "https://cp.beget.com/shared/80e7ada09ac4b7da555a5119237ff108/yandex4.png",
  856.          "retina": "https://cp.beget.com/shared/daa75ad57baee73ff347e589e11fc90f/yandex42x.png"
  857.        }
  858.      }
  859.  
  860.    ],
  861.    opera: [
  862.      {
  863.        "text": 'Введите в адресной строке “opera://settings/clearBrowserData”, нажмите клавишу Enter',
  864.        "image": {
  865.          "normal": "https://cp.beget.com/shared/cfb3606fa62fb6a2f951d3e7cd24a8d9/opera1.png",
  866.          "retina": "https://cp.beget.com/shared/f72a61de7929ef3236d54a7eda5f27e2/opera12x.png"
  867.        }
  868.      },
  869.      {
  870.        "text": 'Поставьте галочки у пунктов "Файлы cookie и прочие данные сайтов" и "Кэшированные изображения и файлы", нажмите кнопку "Очистить историю посещений"',
  871.        "image": {
  872.          "normal": "https://cp.beget.com/shared/d336439cc49a04a1885186dc1930c02c/opera2.png",
  873.          "retina": "https://cp.beget.com/shared/6d6888aac8d3896da5cd201e8d31670b/opera22x.png"
  874.        }
  875.      }
  876.    ],
  877.    ie: [
  878.      {
  879.        "text": 'Выберите “Сервис” > “Удаление журнала обозревателя…”',
  880.        "image": {
  881.          "normal": "https://cp.beget.com/shared/3585ac62cef9f65d999df211007ce578/explorer.png",
  882.          "retina": "https://cp.beget.com/shared/33ae907b8ce690fe724d9616cb809d35/explorer2x.png"
  883.        }
  884.      }
  885.    ],
  886.  };
  887.  
  888.  function clearCache(event) {
  889.    event.preventDefault();
  890.    window.location.reload(true);
  891.  }
  892.  
  893.  function toggleInstruction(e) {
  894.    e.preventDefault();
  895.    $(".gallery").slideToggle();
  896.    $(".instruction-collapse-angle").toggleClass("fa-angle-down");
  897.    $(".instruction-collapse-angle").toggleClass("fa-angle-up");
  898.  };
  899.  
  900.  var language = window.navigator.language || navigator.userLanguage,
  901.    ru = document.getElementById("ru"),
  902.    en = document.getElementById("en");
  903.  
  904.  language = language.substr(0, 2).toLowerCase();
  905.  
  906.  var mainDiv = ru;
  907.  
  908.  if (language !== "ru") {
  909.    document.title = "This page is blocked by service provider."
  910.    ru.style.display = "none"
  911.    en.style.display = "flex"
  912.    mainDiv = en;
  913.  }
  914.  var data = instructions.chrome;
  915.  
  916.  if (browser.isFirefox) {
  917.    data = instructions.firefox;
  918.  }
  919.  if (browser.isChrome && !browser.isYandex) {
  920.    data = instructions.chrome;
  921.  }
  922.  if (browser.isYandex) {
  923.    data = instructions.yandex;
  924.  }
  925.  if (browser.isSafari) {
  926.    data = instructions.safari;
  927.  }
  928.  if (browser.isOpera) {
  929.    data = instructions.opera;
  930.  }
  931.  if (browser.isIE) {
  932.    data = instructions.ie;
  933.  }
  934.  
  935.  window.onload = function () {
  936.    if (language === "ru") {
  937.      mainDiv.querySelector("#cache-hint").innerHTML = _.template(document.getElementById("cacheTemplateRu").innerHTML)({browser: browser});
  938.      mainDiv.querySelector("#hotkey").innerHTML = _.template(document.getElementById("hotkeyTemplate").innerHTML)({browser: browser});
  939.      mainDiv.querySelector("#instruction").innerHTML = _.template(document.getElementById("instructionTemplateRu").innerHTML)({data: data});
  940.    } else {
  941.      mainDiv.querySelector("#cache-hint").innerHTML = _.template(document.getElementById("cacheTemplateEn").innerHTML)({browser: browser});
  942.      mainDiv.querySelector("#hotkey").innerHTML = _.template(document.getElementById("hotkeyTemplate").innerHTML)({browser: browser});
  943.      mainDiv.querySelector("#instruction").innerHTML = _.template(document.getElementById("instructionTemplateEn").innerHTML)({data: data});
  944.    }
  945.    $('[data-fancybox="instruction"]').fancybox({
  946.      afterLoad: function (instance, current) {
  947.        var pixelRatio = window.devicePixelRatio || 1;
  948.  
  949.        if (pixelRatio > 1.5) {
  950.          current.width = current.width / pixelRatio;
  951.          current.height = current.height / pixelRatio;
  952.        }
  953.      }
  954.    });
  955.  };
  956. </script>
  957. </body>
  958. </html>
  959.  
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda