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://vash-isk.ru

  1. <!DOCTYPE html>
  2. <html lang="ru" class="">
  3.  
  4. <head>
  5.    <base href="/">
  6.    <meta http-equiv="cache-control" content="no-cache, no-store, must-revalidate" />
  7.    <meta http-equiv="pragma" content="no-cache" />
  8.    <meta http-equiv="expires" content="0">
  9.    <meta charset="utf-8">
  10.    <meta http-equiv="X-UA-Compatible" content="IE=edge">
  11.    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1">
  12.    <title>ВАШ-ИСК.рф - портал составления исковых заявлений</title>
  13.    <meta name="description" content="Единый портал составления исковых заявлений (ЕПСИЗ), создан для помощи гражданам при подаче заявлений в судебные инстанции.">
  14.    
  15.    
  16.    <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.3/css/all.css">
  17.    <link rel="stylesheet" href="/assets/app/css/app.css?1714778384">
  18.    <link rel="stylesheet" href="/assets/app/css/inclise.css?1714778384">
  19.    
  20.    
  21.    
  22.    <link rel="icon" href="/assets/app/img/favicon.ico" type="image/x-icon">
  23.    
  24.    
  25.    <!-- Google Tag Manager -->
  26.    <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  27.    new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  28.    j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  29.    'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  30.    })(window,document,'script','dataLayer','GTM-5L3V2H8');</script>
  31.    <!-- End Google Tag Manager -->
  32.    
  33.  
  34.    
  35.    <script>
  36.        function canUseWebP(){var e=document.createElement("canvas");return!(!e.getContext||!e.getContext("2d"))&&0==e.toDataURL("image/webp").indexOf("data:image/webp")}var root=document.getElementsByTagName("html")[0];canUseWebP()?root.classList.add("ws"):root.classList.add("wn");
  37.    </script>
  38.    
  39. <link rel="stylesheet" href="/assets/components/likedislike/css/styles.css" type="text/css" />
  40. </head>
  41.  
  42.  
  43.  
  44. <body class="">
  45.    <!-- Google Tag Manager (noscript) -->
  46.    <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5L3V2H8"
  47.    height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  48.    <!-- End Google Tag Manager (noscript) -->
  49.    <div class="loading-result-quiz">
  50.        <div class="flex">
  51.            <object type="image/svg+xml" data="/assets/gifs/1-2_.svg" width="30" height="30"></object>
  52.        </div>
  53.        
  54.    </div>
  55.    <div class="main-wrap">
  56. <header class="header header_blue">
  57.    <div class="header__wrap wrap">
  58.        <div class="header__row flex flex_vertical flex_justify">
  59.                            <div class="header__logo"><img class="header__logo-img" src="/assets/app/img/logo.svg" alt="" role="presentation" /><span class="header__logo-info"><span class="header__logo-title"><strong>ВАШ-ИСК</strong>.РФ</span><span class="header__logo-desc small">Портал составления исковых заявлений</span></span></div>
  60.                        
  61.            <div class="header__right flex flex_vertical flex_right">
  62.                
  63.                                <div class="header__location">
  64.                    <div class="header__location-icon">
  65.                        <svg class="icon icon-location" viewBox="0 0 13 16">
  66.                            <use xlink:href="/assets/app/icons/sprite.svg#location"></use>
  67.                        </svg>
  68.                    </div>
  69.                    <div data-popup="location" class="header__location-adress small">Москва</div>
  70.                </div>
  71.            </div>
  72.        </div>
  73.    </div>
  74. </header>
  75.  
  76.  
  77. <div class="preview-section css-light-bg">
  78.    <div class="preview-section__wrap wrap">
  79.        <div class="preview-section__gerb gerb js-gerb-animate is-animate js-paralax" data-paralax-step="8">
  80.            <img class="gerb__img" src="/assets/app/img/gerb.svg" alt="" role="presentation" />
  81.        </div>
  82.        <div class="preview-section__service service-preview service-preview_main">
  83.            <h1 class="service-preview__title h1 css-color-black">Составление искового <br>заявления для&nbsp;подачи в&nbsp;суд</h1>
  84.            <div class="service-preview__list flex">
  85.                                                
  86.                                    
  87.                    
  88.                        <div class="service-preview__list-column js-animateme is-animate is-animate_up" data-animate-class="show" ><a class="service-preview__list-item" href="rastorzhenie-braka/"><span class="service-preview__list-title h3">Расторжение брака</span></a></div>
  89.                                        
  90.                                    
  91.                    
  92.                        <div class="service-preview__list-column js-animateme is-animate is-animate_up" data-animate-class="show"  data-animate-delay="300" ><div class="service-preview__list-item" href=""><span class="service-preview__list-title h3">Взыскание алиментов на ребенка</span><span class="service-preview__list-desc small css-color-gray">В разработке</span></div></div>
  93.                                        
  94.                                    
  95.                    
  96.                        <div class="service-preview__list-column js-animateme is-animate is-animate_up" data-animate-class="show"  data-animate-delay="600" ><div class="service-preview__list-item" href=""><span class="service-preview__list-title h3">Защита прав потребителей</span><span class="service-preview__list-desc small css-color-gray">В разработке</span></div></div>
  97.                                        
  98.                                
  99.            </div>
  100.        </div>
  101.    </div>
  102. </div>
  103.  
  104.  
  105.  
  106. <div class="work">
  107.    <div class="work__wrap wrap">
  108.        <div class="work__head flex flex_vertical flex_justify">
  109.            <h2 class="work__title h2">Работа портала</h2>
  110.            <div class="work__nav js-work-nav owl-nav"></div>
  111.        </div>
  112.        <div class="work__list flex flex_justify js-wrapSlider" data-settings="{ &quot;smartSpeed&quot;: 500, &quot;nav&quot;: true, &quot;loop&quot;: false, &quot;autoWidth&quot;:true, &quot;margin&quot;: 10, &quot;navContainer&quot;: &quot;.js-work-nav&quot; }"
  113.        data-resolution="1024">
  114.             <div class="work__item">
  115.                <div class="work__circle css-medium-bg">
  116.                    <img class="work__icon" src="assets/app/img/work__img1.svg" alt="Выбираете услугу" role="presentation" />
  117.                    <div class="work__number">1</div>
  118.                </div>
  119.                <div class="work__text p">Выбираете услугу</div>
  120.            </div> <div class="work__item">
  121.                <div class="work__circle css-medium-bg">
  122.                    <img class="work__icon" src="assets/app/img/work__img2.svg" alt="Заполняете онлайн бланк с вопросами" role="presentation" />
  123.                    <div class="work__number">2</div>
  124.                </div>
  125.                <div class="work__text p">Заполняете онлайн бланк с вопросами</div>
  126.            </div> <div class="work__item">
  127.                <div class="work__circle css-medium-bg">
  128.                    <img class="work__icon" src="assets/app/img/work__img3.svg" alt="Получаете готовое исковое заявление в суд" role="presentation" />
  129.                    <div class="work__number">3</div>
  130.                </div>
  131.                <div class="work__text p">Получаете готовое исковое заявление в суд</div>
  132.            </div> <div class="work__item">
  133.                <div class="work__circle css-medium-bg">
  134.                    <img class="work__icon" src="assets/app/img/work__img4.svg" alt="Отправляете документы почтой, либо лично приносите в суд" role="presentation" />
  135.                    <div class="work__number">4</div>
  136.                </div>
  137.                <div class="work__text p">Отправляете документы почтой, либо лично приносите в суд</div>
  138.            </div> <div class="work__item">
  139.                <div class="work__circle css-medium-bg">
  140.                    <img class="work__icon" src="assets/app/img/work__img5.svg" alt="Получаете решение суда" role="presentation" />
  141.                    <div class="work__number">5</div>
  142.                </div>
  143.                <div class="work__text p">Получаете решение суда</div>
  144.            </div>
  145.        </div>
  146.    </div>
  147. </div>
  148.  
  149.  
  150.  
  151. <div class="service-info css-light-bg">
  152.    <div class="service-info__wrap wrap">
  153.        <div class="service-info__box flex">
  154.            <div class="service-info__column service-info__column_content content css-medium-bg">
  155.                <div class="service-info__top">
  156.                    <h2>Портал составления исковых заявлений</h2>
  157.                    
  158.                    <p><a href="#" data-popup="location">Москва, </a>
  159.                    </p>
  160.                </div>
  161.                <div class="service-info__center">
  162.                    <p>ВАШ-ИСК.РФ — единый портал составления исковых заявлений (ЕПСИЗ), создан для помощи гражданам при подаче заявлений в судебные инстанции.</p>
  163.  
  164. <p>На основе заполненного Вами онлайн бланка вопросов составляется персонализированное заявление для подачи в суд, с учетом всех изложенных фактов.</p>
  165.  
  166. <p>Сервисом будет определена подсудность, будут даны ссылки на актуальное законодательство, будет сформирован готовый пакет документов. Документы в суд можно будет отправить почтой, на заседание можно не ходить, вы получите решение суда дистанционно.</p>
  167.  
  168.                </div>
  169.            </div>
  170.            <div class="service-info__column service-info__column_result content">
  171.                <div class="service-info__top">
  172.                    <h2 class="css-color-blue css-color-blue-load"><span data-count-orders="total">326 754</span>
  173.                    <span class="load">
  174.                        <object type="image/svg+xml" data="assets/gifs/Load1.svg" width="50" height="50" >
  175.                      
  176.                    </object></span></h2>
  177.                    <p>исковых заявлений</p>
  178.                </div>
  179.                <div class="service-info__center">
  180.                    <p>уже составлено с&nbsp;помощью
  181.                        <br>интернет-портала ВАШ-ИСК.РФ.</p>
  182.                </div>
  183.                <div class="service-info__bottom verysmall css-color-gray">по&nbsp;данным на&nbsp;<span data-count-orders="date">04.05.2024, 0202:1919</span></div>
  184.            </div>
  185.        </div>
  186.    </div>
  187. </div>
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196. <div class="modals modals_location mfp-hide" id="location" data-show="1">
  197.    <div class="modals__location location">
  198.        <h2 class="location__title h2">Ваше местоположение</h2>
  199.        <div class="location__desc p">От выбора местоположения зависит набор услуг, доступный для&nbsp;получения на&nbsp;портале.</div>
  200.        <div class="location__box">
  201.            <h3 class="location__box-title h3">Выберите страну:</h3>
  202.            <label class="location__radio radio">
  203.                <input class="radio__input js-state" type="radio" checked name="state" /><span class="radio__icon"></span><span class="radio__text">Российская Федерация</span>
  204.            </label>
  205.        </div>
  206.        <div class="location__box">
  207.            <h3 class="location__box-title h3">Выбрать регион:</h3>
  208.            <div class="location__row flex">
  209.                <label class="location__radio radio">
  210.                    <input class="radio__input js-state js-auto" type="radio" name="city" value="auto" /><span class="radio__icon"></span><span class="radio__text">Определить автоматически</span>
  211.                </label>
  212.                <label class="location__radio radio">
  213.                    <input class="radio__input js-state js-city" type="radio" name="city" value="manually" /><span class="radio__icon"></span><span class="radio__text">Выбрать вручную</span>
  214.                </label>
  215.            </div>
  216.        </div>
  217.        <div class="location__field field">
  218.            <input class="field__input" name="city-name" type="text" placeholder="Название населенного пункта" />
  219.            <div class="field__icon-location">
  220.                <svg class="icon icon-location" viewBox="0 0 13 16">
  221.                    <use xlink:href="assets/app/icons/sprite.svg#location"></use>
  222.                </svg>
  223.            </div>
  224.        </div>
  225.        <p class="error-popup">Не выбран город/населенный пункт</p>
  226.        <a class="location__btn btn btn_blue btn_middle is-disabled" id="define-location" href=""><span class="btn__text">Сохранить</span></a>
  227.    </div>
  228. </div>
  229.  
  230. <div class="modals modals_location mfp-hide" id="location-select-service">
  231.    <div class="modals__location location">
  232.        <div class="location__box"  style="margin-top: 0;">
  233.            <h3 class="location__box-title h3">В среднем по:</h3>
  234.            <div id="each-list-adv">
  235.              
  236.            </div>
  237.            
  238.        </div>
  239.    </div>
  240. </div>
  241.  
  242. <div class="modals modals_location mfp-hide" id="location-get-service">
  243.    <div class="modals__location location">
  244.        <div class="location__box"  style="margin-top: 0;">
  245.            <h3 class="location__box-title h3">Получить услугу для:</h3>
  246.            <div id="list-get-service">
  247.              
  248.            </div>
  249.            
  250.        </div>
  251.    </div>
  252. </div>
  253.  
  254.  
  255.  
  256. <div class="modals modals_form mfp-hide" id="form1">
  257.    <div class="login-form">
  258.        <div class="login-form__title">Для адвокатов</div>
  259.        <div class="login-form__fields">
  260.            <div class="login-form__field field">
  261.                <input class="field__input" name="login" type="text" placeholder="Введите email" />
  262.                <div class="field__icon-user">
  263.                    <svg class="icon icon-user" viewBox="0 0 16 20">
  264.                        <use xlink:href="/assets/app/icons/sprite.svg#user"></use>
  265.                    </svg>
  266.                </div>
  267.            </div>
  268.            <div class="login-form__field field">
  269.                <input class="field__input" name="login" type="password" placeholder="Введите пароль" />
  270.                <div class="field__icon-lock">
  271.                    <svg class="icon icon-lock" viewBox="0 0 18 21">
  272.                        <use xlink:href="/assets/app/icons/sprite.svg#lock"></use>
  273.                    </svg>
  274.                </div>
  275.            </div>
  276.        </div>
  277.        <div class="login-form__bottom flex flex_right">
  278.            <button class="login-form__btn login-form__btn_back btn btn_blue btn_middle" type="submit">
  279.                <div class="btn__text">Войти</div>
  280.                <div class="btn__icon">
  281.                    <svg class="icon icon-arrowRight" viewBox="0 0 16 29">
  282.                        <use xlink:href="/assets/app/icons/sprite.svg#arrowRight"></use>
  283.                    </svg>
  284.                </div>
  285.            </button>
  286.        </div>
  287.    </div>
  288. </div>
  289.  
  290.  
  291. <div class="modals modals_form mfp-hide" id="form2">
  292.    <div class="login-form">
  293.        <div class="login-form__title">Для адвокатов</div>
  294.        <div class="login-form__fields">
  295.            <div class="login-form__field field is-error">
  296.                <input class="field__input" name="login" type="text" placeholder="Введите email" value="service.google@gmail.com" />
  297.                <div class="field__icon-user">
  298.                    <svg class="icon icon-user" viewBox="0 0 16 20">
  299.                        <use xlink:href="/assets/app/icons/sprite.svg#user"></use>
  300.                    </svg>
  301.                </div>
  302.            </div>
  303.            <div class="login-form__field field is-error">
  304.                <input class="field__input" name="login" type="password" placeholder="Введите email" value="sdcvds" />
  305.                <div class="field__icon-lock">
  306.                    <svg class="icon icon-lock" viewBox="0 0 18 21">
  307.                        <use xlink:href="/assets/app/icons/sprite.svg#lock"></use>
  308.                    </svg>
  309.                </div>
  310.            </div>
  311.        </div>
  312.        <div class="login-form__error css-color-red">Неверный логин или&nbsp;пароль</div>
  313.        <div class="login-form__bottom flex flex_right">
  314.            <button class="login-form__btn login-form__btn_back btn btn_blue btn_middle is-disabled" type="submit">
  315.                <div class="btn__text">Войти</div>
  316.                <div class="btn__icon">
  317.                    <svg class="icon icon-arrowRight" viewBox="0 0 16 29">
  318.                        <use xlink:href="/assets/app/icons/sprite.svg#arrowRight"></use>
  319.                    </svg>
  320.                </div>
  321.            </button>
  322.        </div>
  323.    </div>
  324. </div>
  325.  
  326.  
  327. <div class="modals modals_form mfp-hide" id="form3">
  328.    <div class="login-form">
  329.        <div class="login-form__title">Для судей</div>
  330.        <div class="login-form__fields">
  331.            <div class="login-form__field field">
  332.                <input class="field__input" name="login" type="text" placeholder="Введите email" />
  333.                <div class="field__icon-user">
  334.                    <svg class="icon icon-user" viewBox="0 0 16 20">
  335.                        <use xlink:href="/assets/app/icons/sprite.svg#user"></use>
  336.                    </svg>
  337.                </div>
  338.            </div>
  339.            <div class="login-form__field field">
  340.                <input class="field__input" name="login" type="password" placeholder="Введите пароль" />
  341.                <div class="field__icon-lock">
  342.                    <svg class="icon icon-lock" viewBox="0 0 18 21">
  343.                        <use xlink:href="/assets/app/icons/sprite.svg#lock"></use>
  344.                    </svg>
  345.                </div>
  346.            </div>
  347.        </div>
  348.        <div class="login-form__bottom flex flex_right">
  349.            <button class="login-form__btn login-form__btn_back btn btn_blue btn_middle" type="submit">
  350.                <div class="btn__text">Войти</div>
  351.                <div class="btn__icon">
  352.                    <svg class="icon icon-arrowRight" viewBox="0 0 16 29">
  353.                        <use xlink:href="/assets/app/icons/sprite.svg#arrowRight"></use>
  354.                    </svg>
  355.                </div>
  356.            </button>
  357.        </div>
  358.    </div>
  359. </div>
  360.  
  361. <div class="modals modals_form mfp-hide" id="success-send">
  362.    <p class="p-success-send">
  363.        Ваше обращение успешно отправлено.
  364.    </p>
  365. </div>
  366.  
  367.  
  368. <footer class="footer">
  369.    <div class="footer__wrap wrap">
  370.        
  371.        <div class="footer__center">
  372.            <div class="footer__row flex">
  373.                <div class="footer__column">
  374.    <h4 class="footer__title h4">Помощь и поддержка</h4>
  375.    <ul class="footer__nav">
  376.        
  377.            <li class="footer__nav-item"><a href="razdel-podderzhki">Раздел поддержки</a></li><li class="footer__nav-item"><a href="contacts">Контакты</a></li><li class="footer__nav-item"><a href="dlya-smi">Информация для СМИ</a></li>
  378.        
  379.        
  380.        
  381.        
  382.    </ul>
  383. </div><div class="footer__column">
  384.    <h4 class="footer__title h4">Портал</h4>
  385.    <ul class="footer__nav">
  386.        
  387.            <li class="footer__nav-item"><a href="pravovaya-informacziya">Лицензионное соглашение</a></li><li class="footer__nav-item"><a href="pravovaya-informacziya">Политика конфиденциальности</a></li>
  388.        
  389.        
  390.        
  391.        
  392.    </ul>
  393. </div><div class="footer__column">
  394.    <h4 class="footer__title h4">Полезные ресурсы</h4>
  395.    <ul class="footer__nav">
  396.        
  397.        
  398.        
  399.            <li class="footer__nav-item"><a target="_blank" href="redirec?back=https://xn----7sbf0ak5b7b.xn--p1ai/&next=https://www.gosuslugi.ru/&idnext=1">Государственные услуги</a></li><li class="footer__nav-item"><a target="_blank" href="redirec?back=https://xn----7sbf0ak5b7b.xn--p1ai/&next=http://pravo.gov.ru/&idnext=2">Государственная система правовой информации</a></li><li class="footer__nav-item"><a target="_blank" href="redirec?back=https://xn----7sbf0ak5b7b.xn--p1ai/&next=https://www.roi.ru/&idnext=3">Российская общественная инициатива</a></li>
  400.        
  401.        
  402.    </ul>
  403. </div>
  404.            </div>
  405.        </div>
  406.        <div class="footer__bottom">
  407.            <div class="footer__bottom-info flex flex_vertical flex_center css-color-gray">
  408.                <div class="footer__bottom-logo">
  409.                    <img src="/assets/app/img/logo_gray.svg">
  410.                </div>
  411.                <div class="footer__bottom-text">Интернет-портал составления исковых заявлений, <br>2020 г.</div>
  412.            </div>
  413.            <div class="footer__copyright css-color-gray">Версия 18.223 &nbsp; | &nbsp; Copyright © 2020</div>
  414.        </div>
  415.    </div>
  416. </footer>
  417.  
  418. <div class="c-infoline">
  419.    <div class="c-infoline__wrap wrap">
  420.        <div class="c-infoline__row flex flex_vertical">
  421.            <div class="c-infoline__list flex">
  422.                <div class="c-infoline__item">
  423.                    <div class="c-infoline__item-circle css-medium-bg">
  424.                        <img class="c-infoline__item-icon" src="/assets/app/img/infoline__img1.svg" alt="alt">
  425.                    </div>
  426.                    <div class="c-infoline__item-content">
  427.                        <p><strong>Дистанционная</strong><br>подача в суд</p>
  428.                    </div>
  429.                </div>
  430.                <div class="c-infoline__item">
  431.                    <div class="c-infoline__item-circle css-medium-bg">
  432.                        <img class="c-infoline__item-icon" src="/assets/app/img/infoline__img2.svg" alt="alt">
  433.                    </div>
  434.                    <div class="c-infoline__item-content">
  435.                        <p><strong>Удобно</strong> — заполните <br>заявление с телефона или ПК</p>
  436.                    </div>
  437.                </div>
  438.                <div class="c-infoline__item">
  439.                    <div class="c-infoline__item-circle css-medium-bg">
  440.                        <img class="c-infoline__item-icon" src="/assets/app/img/infoline__img3.svg" alt="alt">
  441.                    </div>
  442.                    <div class="c-infoline__item-content">
  443.                        <p><strong>Готовые документы</strong><br>в день обращения</p>
  444.                    </div>
  445.                </div>
  446.            </div>
  447.            <div class="c-infoline__action">
  448.                <a class="c-infoline__btn btn btn_middle btn_blue js-scroll-to" href="rastorzhenie-braka/#form">
  449.                    <div class="btn__text">Подать на развод</div>
  450.                </a>
  451.            </div>
  452.        </div>
  453.    </div>
  454. </div>
  455.  
  456.    </div>
  457.    
  458.    <script src="/assets/app/js/jquery.js"></script>
  459.    <script src="/assets/src/js/inputmask.min.js"></script>
  460.    <script src="/assets/src/js/jquery.magnific-popup.min.js"></script>
  461.    <script src="/assets/src/js/owl.carousel.min.js"></script>
  462.    <script src="/assets/src/js/default.js?1714778384"></script>
  463.    
  464.    <link rel="stylesheet" href="https://unpkg.com/tippy.js@6/themes/light.css">
  465.    <script src="https://unpkg.com/@popperjs/core@2"></script>
  466.    <script src="https://unpkg.com/tippy.js@6"></script>
  467.    
  468.    <link href="https://cdn.jsdelivr.net/npm/suggestions-jquery@20.3.0/dist/css/suggestions.min.css" rel="stylesheet" />
  469.    <script src="https://cdn.jsdelivr.net/npm/suggestions-jquery@20.3.0/dist/js/jquery.suggestions.min.js"></script>
  470.    
  471.    
  472.    
  473.    
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481. <script>
  482.    window.addEventListener('load', () => {
  483.        var sticky = document.querySelector('.js-sticky');
  484.        if (sticky) {
  485.            stickyHandler();
  486.            window.addEventListener('scroll', stickyHandler);
  487.            window.addEventListener('resize', stickyHandler);
  488.        }
  489.        
  490.        function stickyHandler() {
  491.            var rect = sticky.parentElement.getBoundingClientRect();
  492.            sticky.classList.toggle('is-sticky', (rect.top - window.innerHeight) > 0);
  493.        }
  494.        
  495.        
  496.        var tooltip = tippy('[data-tippy-content]', {
  497.            allowHTML: true,
  498.            arrow: false,
  499.            placement: 'right',
  500.            trigger: 'click',
  501.            theme: 'light',
  502.            maxWidth: 500,
  503.            zIndex: 20,
  504.            popperOptions: {
  505.                modifiers: [{
  506.                    name: 'flip',
  507.                    options: { fallbackPlacements: ['top'] }
  508.                }, {
  509.                    name: 'preventOverflow',
  510.                    options: { altAxis: true, tether: false }
  511.                }]
  512.            }
  513.        });
  514.    });
  515. </script>
  516.  
  517.  
  518.  
  519. <script>
  520.    $(function(){
  521.        const today = new Date();
  522.        function formatDate(date, format) {
  523.            const map = {
  524.                mm: date.getMonth() + 1,
  525.                dd: date.getDate(),
  526.                yyyy: date.getFullYear(),
  527.                hh: date.getHours(),
  528.                mi: (date.getMinutes() < 10)? '0'+ date.getMinutes():'' + date.getMinutes()
  529.            }
  530.        
  531.            return format.replace(/mm|dd|yyyy|hh|mi/gi, matched => map[matched])
  532.        }
  533.    
  534.        $('#date-get-count-order').text(formatDate(today, 'dd.mm.yyyy, hh:mi'));
  535.    
  536.        function removeNonCity(suggestions) {
  537.          return suggestions.filter(function(suggestion) {
  538.            return suggestion.data.fias_level !== "5" && suggestion.data.fias_level !== "65";
  539.          });
  540.        }
  541.        
  542.        function join(arr /*, separator */) {
  543.          var separator = arguments.length > 1 ? arguments[1] : ", ";
  544.          return arr.filter(function(n){return n}).join(separator);
  545.        }
  546.        
  547.        function cityToString(address) {
  548.          return join([
  549.              join([address.city_type, address.city], " "),
  550.              join([address.settlement_type, address.settlement], " ")
  551.            ]);
  552.        }
  553.    
  554.        if($('#location [name="city-name"]').length) {
  555.            $('#location [name="city-name"]').suggestions({
  556.              token: '3d3964dcb3db4df5cdecd659ff975519aff1690f',
  557.              type: "ADDRESS",
  558.              hint: false,
  559.              geoLocation: false,
  560.              bounds: "city-settlement",
  561.              onSuggestionsFetch: removeNonCity
  562.            });
  563.        }
  564.        
  565.        
  566.        
  567.        function randomInteger(min, max) {
  568.          let rand = min + Math.random() * (max + 1 - min);
  569.          return Math.floor(rand);
  570.        }
  571.        
  572.        function getAjaxInfo(){
  573.            
  574.            $.ajax({
  575.                url: 'assets/snippets/getInfoCountOrders.php',
  576.                method: 'GET',
  577.                data: 'getorder=1',
  578.                beforeSend: function(){
  579.                    $('.css-color-blue-load').addClass('css-color-blue-load-active');
  580.                    setTimeout(function(){
  581.                        $('.css-color-blue-load .load').stop().fadeIn(100);
  582.                    },100);
  583.                },
  584.                success: function(res){
  585.                    if(!res.length) { return false; }
  586.                    res = JSON.parse(res);
  587.                    
  588.                    if(res.status) {
  589.                        $('#count-orders').text(res.data.total);
  590.                        $('#date-get-count-order').text(formatDate(new Date(), 'dd.mm.yyyy, hh:mi'));
  591.                        
  592.                        setTimeout(function(){
  593.                            $('.css-color-blue-load .load').stop().fadeOut(100, function(){
  594.                                $('.css-color-blue-load').removeClass('css-color-blue-load-active');
  595.                            });
  596.                        },1000);    
  597.                        
  598.                        $('[data-count-orders=total]').text(res.data.total);
  599.                        $('[data-count-orders=week]').text(res.data.week);
  600.                        $('[data-count-orders=today]').text(res.data.today);
  601.                        $('[data-count-orders=date]').text(res.date);
  602.                    }
  603.                }
  604.                
  605.            });
  606.            
  607.        }
  608.        
  609.        if($('[data-count-orders]').length) {
  610.            getAjaxInfo();
  611.            
  612.            let timerId = setTimeout(function tick() {
  613.                let rand = (randomInteger(3,10) * 1000 );
  614.                getAjaxInfo();
  615.                timerId = setTimeout(tick, rand);
  616.            }, (randomInteger(3,10) * 1000 ));
  617.        }
  618.        
  619.         if($('.quiz_sugg_name').length) {
  620.             $('.quiz_sugg_name').suggestions({
  621.                token: "3d3964dcb3db4df5cdecd659ff975519aff1690f",
  622.                type: "NAME",
  623.                /* Вызывается, когда пользователь выбирает одну из подсказок */
  624.                onSelect: function(suggestion) {
  625.                    $(this).blur();
  626.                }
  627.            });
  628.        }
  629.    
  630.      
  631.        if($('.quiz_sugg_address').length) {
  632.            $('.quiz_sugg_address').suggestions({
  633.            token: "3d3964dcb3db4df5cdecd659ff975519aff1690f",
  634.            type: "ADDRESS",
  635.            /* Вызывается, когда пользователь выбирает одну из подсказок */
  636.            onSelect: function(suggestion) {
  637.                $(this).blur();
  638.            }
  639.        });
  640.        }
  641.        
  642.        
  643.        if($('.quiz_sugg_email').length) {
  644.            $('.quiz_sugg_email').suggestions({
  645.                token: "3d3964dcb3db4df5cdecd659ff975519aff1690f",
  646.                type: "EMAIL",
  647.                /* Вызывается, когда пользователь выбирает одну из подсказок */
  648.                onSelect: function(suggestion) {
  649.                    $(this).blur();
  650.                }
  651.            });
  652.        }
  653.  
  654.    });
  655. </script>
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662. <!--<script src="/assets/app/js/app.js"></script>-->
  663.  
  664.  
  665. <script>
  666.    $(function(){
  667.  
  668.      
  669.       var arrServiceData    = [  ];
  670.       var arrServiceGetList = [  ];
  671.      
  672.        if(arrServiceData.length) {
  673.            let priceAdv = new Intl.NumberFormat('ru-RU').format(arrServiceData[0]['price']);
  674.            
  675.        }
  676.      
  677.       $.each(arrServiceData, function(i){
  678.           $('#each-list-adv').append(`
  679.               <label class="location__radio radio" style="margin-bottom: 15px;">
  680.                <input class="radio__input js-state" type="radio" name="select-price-location" ${ (i == 0)? 'checked' : '' } value="${ i }" /><span class="radio__icon"></span>
  681.                <span class="radio__text">${ arrServiceData[i]['city'] }</span>
  682.            </label>
  683.           `);
  684.        });
  685.        
  686.        $('[name="select-price-location"]').change(function(){
  687.        
  688.            $.magnificPopup.close({ items: { src: '#location-select-service' }});
  689.        
  690.            let val = $(this).val();
  691.            let priceAdv = new Intl.NumberFormat('ru-RU').format(arrServiceData[val]['price']);
  692.            $('#str_price_adv').text(priceAdv);  
  693.            $('#link_city_serv').text(arrServiceData[val]['city']);
  694.          
  695.        });
  696.        
  697.        
  698.        
  699.        
  700.        
  701.        $.each(arrServiceGetList, function(i){
  702.            
  703.           $('#list-get-service').append(`
  704.               <label class="location__radio radio" style="margin-bottom: 15px;">
  705.                <input class="radio__input js-state" type="radio" name="select-get-location-service" ${ (i == 0)? 'checked' : '' } value="${ i }" /><span class="radio__icon"></span>
  706.                <span class="radio__text">${ arrServiceGetList[i]['title'] }</span>
  707.            </label>
  708.           `);
  709.        });
  710.        
  711.        $('[name="select-get-location-service"]').change(function(){
  712.        
  713.            $.magnificPopup.close({ items: { src: '#location-get-service' }});
  714.        
  715.            let val = $(this).val();
  716.            
  717.            $('#a-click-get-location').text(arrServiceGetList[val]['title']);
  718.            
  719.            $('#migx-list-steps-get-services').html('');
  720.            $.each(arrServiceGetList[val]['list'], function(i){
  721.               $('#migx-list-steps-get-services').append(`
  722.                   <div class="work__item">
  723.                        <div class="work__circle css-medium-bg">
  724.                            <img class="work__icon" src="${ arrServiceGetList[val]['list'][i]['image'] }" alt="${ arrServiceGetList[val]['list'][i]['text'] }" role="presentation" />
  725.                            <div class="work__number">${ i }</div>
  726.                        </div>
  727.                        <div class="work__text p">${ arrServiceGetList[val]['list'][i]['text'] }</div>
  728.                    </div>
  729.               `)
  730.                
  731.            });
  732.          
  733.        });
  734.        
  735.    });
  736. </script>
  737.  
  738.  
  739. <script>
  740.    $(function($){
  741.        $('form [name="input-v"]').each(function(){
  742.           $(this).attr('value', '');
  743.        });
  744.        
  745.        
  746.        
  747.        // прис сратывании изменения input - проверяем, все ли required заполнены, и в случае удачи - переводим sybmit в disabled - false
  748.        $('#form-support [name="email"], #form-support [name="mess"]').change(function(){
  749.           let form = $('#form-support'),
  750.               error = 0,
  751.               email = $('[name="email"]', form),
  752.               mess = $('[name="mess"]', form);
  753.              
  754.                if(mess.val().length < 1) { error = 1; }
  755.                if(email.val().length < 1) { error = 1; }
  756.                if(!error) {
  757.                    form.find('[type="submit"]').prop('disabled', false);
  758.                } else {
  759.                    form.find('[type="submit"]').prop('disabled', true);
  760.                }
  761.        });
  762.        
  763.        var maxSizeFiles = 5242880; // в байтах
  764.        var startSizeFiles = 0;
  765.        var filesReq = ['txt', 'rtf', 'pdf', 'doc', 'docx', 'odt', 'ppt', 'pptx','odp','xls','xlsx', 'ods', 'jpg', 'png', 'jpeg'];
  766.        
  767.        $('#form-support [type="file"]').change(function(){
  768.        
  769.            $('.list-loads-files-error').hide();
  770.            $('.list-loads-files').hide();
  771.            $('.list-loads-files ul').html('');
  772.        
  773.            let files = this.files,
  774.                error = 0,
  775.                textError = '';
  776.            
  777.            if(files.length > 5) { error = 1; } // если больше 5 - ошибка
  778.            
  779.            $.each(files, function(i,v){
  780.                startSizeFiles += files[i]['size'];
  781.                let nameArr = files[i]['name'].split('.'),
  782.                    nameEnd = nameArr[nameArr.length-1].toLowerCase();
  783.                if(filesReq.indexOf(nameEnd) == -1) {
  784.                    textError = 'Вы загружаете не разрешенный тип файла(ов).';
  785.                    error = 1;
  786.                }
  787.                $('.list-loads-files ul').append('<li>- '+files[i]['name']+' ('+(parseInt(files[i]['size'] / 1024))+' kb) <button data-id="'+(i)+'" class="delete-put-file"><svg class="icon icon-close" viewBox="0 0 612 612" style=""><use xlink:href="assets/app/icons/sprite.svg#close"></use></svg></button></li>');
  788.                delFilePut();
  789.            });
  790.            
  791.            if(startSizeFiles >= maxSizeFiles ) {
  792.                error = 1;
  793.                if(textError.length) {
  794.                    textError += '<br>Размер загружаемых или количество файлов больше разрешенного.';
  795.                }
  796.                else {
  797.                    textError = 'Размер загружаемых или количество файлов больше разрешенного.';
  798.                }
  799.                
  800.                
  801.            }
  802.            
  803.            if(error) {
  804.                
  805.                $('.list-loads-files-error').html(textError).show();
  806.            } else {
  807.                $('.list-loads-files').show();
  808.            }
  809.        
  810.            startSizeFiles = 0;
  811.        });
  812.        
  813.        function delFilePut(){
  814.            $('#list-add-files .delete-put-file').unbind().click(function(e){
  815.                e.preventDefault();
  816.                
  817.                let files = $('#form-support [name="file[]"]');
  818.                console.log(files[0].files);
  819.                
  820.                //$(this).closest('li').remove();
  821.                
  822.            });
  823.            
  824.            
  825.        }
  826.        
  827.    });
  828.    
  829.    $(document).on('af_complete', function(event, response) {
  830.        var form = response.form;
  831.        if (response.success && form.attr('id') == 'form-support') {
  832.            $('.field__mask.is-focus').each(function(){
  833.                $(this).removeClass('is-focus');
  834.            });
  835.            
  836.            $('.list-loads-files').hide();
  837.            
  838.            form.find('button[type="submit"]').prop('disabled', true);
  839.            $.magnificPopup.open({ items: { src: '#success-send' }, type: 'inline' });
  840.            setTimeout(function(){
  841.               $.magnificPopup.close({ items: { src: '#success-send' } });
  842.            }, 3000);
  843.            
  844.        }
  845.        // Иначе печатаем в консоль весь ответ
  846.        else {
  847.            
  848.        }
  849.    });
  850.    
  851.    $(document).on('submit', '.ajax_form', function() {
  852.        
  853.        var mailformat = /^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-zA-Z0-9-]+(?:\.[a-zA-Z0-9-]+)*$/ ,
  854.            form = $(this);
  855.            
  856.        if(form.is('#form-support')) {
  857.            
  858.            if(form.find('[name="email"]').val().length < 5 && form.find('[name="email"]').val().search(mailformat) < 0) {
  859.                afValidated = false;
  860.                form.find('[name="email"]').addClass('error');
  861.            } else {
  862.                afValidated = true;
  863.            }
  864.            
  865.        }    
  866.    });
  867.    
  868. </script>
  869.  
  870.    
  871.    
  872.            
  873.            <!-- Yandex.Metrika counter -->
  874. <script type="text/javascript" >
  875.   (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
  876.   m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
  877.   (window, document, "script", "https://mc.yandex.ru/metrika/tag.js", "ym");
  878.  
  879.   ym(69522268, "init", {
  880.        clickmap:true,
  881.        trackLinks:true,
  882.        accurateTrackBounce:true,
  883.        webvisor:true
  884.   });
  885. </script>
  886. <noscript><div><img src="https://mc.yandex.ru/watch/69522268" style="position:absolute; left:-9999px;" alt="" /></div></noscript>
  887.  
  888. <!-- /Yandex.Metrika counter -->
  889.  
  890. <script src="//code-ya.jivosite.com/widget/A8KshbqWhb" async></script>
  891.  
  892. <!-- Global site tag (gtag.js) - Google Analytics -->
  893. <script async src="https://www.googletagmanager.com/gtag/js?id=G-7DK43K9YY3"></script>
  894.  
  895.  
  896. <script>
  897.  window.dataLayer = window.dataLayer || [];
  898.  function gtag(){dataLayer.push(arguments);}
  899.  gtag('js', new Date());
  900.  
  901.  gtag('config', 'G-7DK43K9YY3');
  902. </script>
  903.        
  904.        
  905.    
  906.    
  907. <script type="text/javascript">var url_assets = "/assets/components/likedislike/"; var likedislike_ctx = "web";</script><script src="/assets/components/likedislike/js/web/likedislike.js"></script>
  908. </body>
  909.  
  910. <div style="display:none">
  911.    
  912.    0.1469 s <br> 5
  913. </div>
  914. <div style="display:none;"></div>
  915. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda