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: http://pushkin-museum.ru

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